.Gallery-module__3QxX8q__header {
    padding-top: 8em;
    padding-bottom: 3em
}

.Gallery-module__3QxX8q__headerContent {
    text-align: center;
    flex-direction: column;
    align-items: center;
    gap: 1.5em;
    display: flex
}

.Gallery-module__3QxX8q__h2 {
    flex-direction: column;
    align-items: center;
    font-size: 4.0625em;
    line-height: .9;
    display: flex
}

.Gallery-module__3QxX8q__h2Boxed {
    border: .0328125em solid var(--color-dark);
    background-color: var(--color-mango);
    color: var(--color-white);
    border-radius: .0625em;
    padding: .15em .25em .05em;
    font-size: .95em;
    display: flex;
    position: relative;
    transform: rotate(-1deg)
}

.Gallery-module__3QxX8q__h2BoxedTop {
    z-index: 2;
    box-shadow: 0 .1em #00000026
}

.Gallery-module__3QxX8q__headerP {
    max-width: 28em;
    font-size: 1.125em;
    line-height: 1.5
}

.Gallery-module__3QxX8q__filters {
    flex-wrap: wrap;
    justify-content: center;
    gap: .625em;
    display: flex
}

.Gallery-module__3QxX8q__filterBtn {
    height: var(--btn-height);
    border: var(--border);
    background-color: var(--color-light-plus);
    color: var(--color-dark);
    font-family: var(--font-quicksand);
    transition: transform .3s var(--ease-custom), box-shadow .3s var(--ease-custom), background-color .3s var(--ease-custom);
    border-radius: 10em;
    align-items: center;
    padding: 0 1.25em;
    font-size: .9375em;
    font-weight: 700;
    line-height: 1;
    display: flex;
    box-shadow: 0 .25em #00000026
}

.Gallery-module__3QxX8q__filterBtn:hover {
    box-shadow: none;
    transform: translateY(.25em)
}

.Gallery-module__3QxX8q__filterActive {
    background-color: var(--color-pink);
    color: var(--color-dark)
}

.Gallery-module__3QxX8q__gridSection {
    padding-bottom: 4em
}

.Gallery-module__3QxX8q__masonry {
    columns: 4;
    column-gap: 1.5em
}

.Gallery-module__3QxX8q__card {
    break-inside: avoid;
    transition: transform .4s var(--ease-custom);
    margin-bottom: 1.5em;
    padding: .75em;
    overflow: hidden
}

.Gallery-module__3QxX8q__card:hover {
    transform: translateY(-.25em)
}

.Gallery-module__3QxX8q__cardImageWrap {
    position: relative
}

.Gallery-module__3QxX8q__cardImage {
    border: var(--border);
    background-color: var(--color-light-plus);
    transition: box-shadow .4s var(--ease-custom);
    position: relative;
    overflow: hidden;
    box-shadow: .375em .375em #00000026
}

.Gallery-module__3QxX8q__card:hover .Gallery-module__3QxX8q__cardImage {
    box-shadow: .375em .625em #00000026
}

.Gallery-module__3QxX8q__cardAspect {
    width: 100%
}

.Gallery-module__3QxX8q__cardImg {
    object-fit: cover;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.Gallery-module__3QxX8q__corner {
    z-index: 1;
    border: var(--border);
    background-color: var(--color-light-plus);
    pointer-events: none;
    width: 1.125em;
    height: 1.125em;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%)
}

.Gallery-module__3QxX8q__cornerRT {
    left: 100%
}

.Gallery-module__3QxX8q__cornerLB {
    top: 100%
}

.Gallery-module__3QxX8q__cornerRB {
    top: 100%;
    left: 100%
}

.Gallery-module__3QxX8q__lightboxOverlay {
    z-index: 1000;
    -webkit-backdrop-filter: blur(1.25rem);
    opacity: 0;
    cursor: url(../images/cursor-pointer.svg) 12 0, pointer;
    background: #12121299;
    transition: opacity .35s ease-in-out;
    position: fixed;
    inset: 0
}

.Gallery-module__3QxX8q__lightboxOverlayActive {
    opacity: 1
}

.Gallery-module__3QxX8q__lightboxCard {
    cursor: url(../images/cursor-pointer.svg) 12 0, pointer;
    position: relative
}

.Gallery-module__3QxX8q__lightboxImageInner {
    border: .125em solid var(--color-dark);
    background-color: var(--color-light-plus);
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    box-shadow: .375em .375em #00000026
}

.Gallery-module__3QxX8q__lightboxImageInner img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.Gallery-module__3QxX8q__lbCorner {
    z-index: 2;
    border: .125em solid var(--color-dark);
    background-color: var(--color-light-plus);
    pointer-events: none;
    width: 1.125em;
    height: 1.125em;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%)
}

.Gallery-module__3QxX8q__lbCornerRT {
    left: 100%
}

.Gallery-module__3QxX8q__lbCornerLB {
    top: 100%
}

.Gallery-module__3QxX8q__lbCornerRB {
    top: 100%;
    left: 100%
}

.Gallery-module__3QxX8q__cardImageWrap {
    cursor: url(../images/cursor-pointer.svg) 12 0, zoom-in
}

@media screen and (max-width:991px) {
    .Gallery-module__3QxX8q__masonry {
        columns: 3
    }

    .Gallery-module__3QxX8q__h2 {
        font-size: 3.5em
    }
}

@media screen and (max-width:767px) {
    .Gallery-module__3QxX8q__masonry {
        columns: 2;
        column-gap: 1em
    }

    .Gallery-module__3QxX8q__card {
        margin-bottom: 1em
    }

    .Gallery-module__3QxX8q__header {
        padding-top: 3em;
        padding-bottom: 2em
    }

    .Gallery-module__3QxX8q__h2 {
        font-size: 2.75em
    }

    .Gallery-module__3QxX8q__headerP {
        font-size: 1em
    }

    .Gallery-module__3QxX8q__corner {
        width: .875em;
        height: .875em
    }
}

@media screen and (max-width:479px) {
    .Gallery-module__3QxX8q__masonry {
        columns: 1
    }

    .Gallery-module__3QxX8q__h2 {
        font-size: 2.25em
    }

    .Gallery-module__3QxX8q__pageTitle {
        font-size: 1.5em
    }

    .Gallery-module__3QxX8q__gallery {
        padding-bottom: 4em
    }
}

.Navigation-module__eB08ka__nav {
    z-index: 300;
    pointer-events: none;
    position: fixed;
    inset: 0
}

.Navigation-module__eB08ka__navBar {
    height: var(--nav-height);
    border-bottom: .125em solid var(--color-dark);
    background-color: var(--color-light);
    pointer-events: auto;
    width: 100%;
    transition: transform .5s var(--ease-custom);
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0 .5em #0000
}

.Navigation-module__eB08ka__navBar.Navigation-module__eB08ka__hidden {
    transform: translateY(-100%)
}

.Navigation-module__eB08ka__navBarInner {
    height: var(--nav-height);
    max-width: var(--size-container);
    padding-right: var(--container-padding);
    padding-left: var(--container-padding);
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.Navigation-module__eB08ka__logoWrap {
    pointer-events: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

.Navigation-module__eB08ka__logo {
    pointer-events: auto;
    color: var(--color-dark);
    text-decoration: none
}

.Navigation-module__eB08ka__logoText {
    font-family: var(--font-sugar);
    letter-spacing: .02em;
    color: #121212;
    paint-order: stroke fill;
    -webkit-text-stroke: .04em #fff;
    text-shadow: 0 0 .06em #fff, 0 0 .06em #fff, .03em 0 .03em #fff, -.03em 0 .03em #fff, 0 .03em .03em #fff, 0 -.03em .03em #fff;
    font-size: 2em;
    font-weight: 900;
    line-height: 1
}

.Navigation-module__eB08ka__navUl {
    gap: 1.75em;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

.Navigation-module__eB08ka__navLink {
    color: var(--color-dark);
    letter-spacing: -.01em;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    text-decoration: none;
    position: relative
}

.Navigation-module__eB08ka__navLink:after {
    content: "";
    transform-origin: 100%;
    width: 100%;
    height: .125em;
    transition: transform .4s var(--ease-custom);
    background-color: currentColor;
    position: absolute;
    bottom: -.125em;
    left: 0;
    transform: scaleX(0)
}

.Navigation-module__eB08ka__navLink:hover:after {
    transform-origin: 0;
    transform: scaleX(1)
}

.Navigation-module__eB08ka__btnSpan {
    letter-spacing: -.01em;
    white-space: nowrap;
    font-family: var(--font-quicksand);
    margin-top: .0625em;
    font-size: 1em;
    font-weight: 700
}

@media screen and (max-width:991px) {
    .Navigation-module__eB08ka__logoWrap {
        width: auto;
        height: auto;
        position: relative;
        top: auto;
        left: auto
    }

    .Navigation-module__eB08ka__navUl {
        display: none
    }
}

.Footer-module__S6Hkya__footer {
    background-color: var(--color-light)
}

.Footer-module__S6Hkya__footerTop {
    justify-content: space-between;
    gap: 3em;
    padding-bottom: 5em;
    padding-left: 5.5em;
    padding-right: 5.5em;
    display: flex
}

.Footer-module__S6Hkya__footerColTitle {
    flex-flow: column;
    align-items: flex-start;
    gap: 1em;
    max-width: 25em;
    display: flex
}

.Footer-module__S6Hkya__footerH2 {
    text-align: left;
    max-width: 10em;
    font-size: 4.0625em;
    line-height: .9;
    font-family: var(--font-sugar);
    flex-flow: column;
    align-items: center;
    display: flex
}

.Footer-module__S6Hkya__footerP {
    text-wrap: balance
}

.Footer-module__S6Hkya__footerColForm {
    flex-flow: column;
    width: min(30em, 100%);
    display: flex
}

.Footer-module__S6Hkya__newsletter {
    flex-flow: column;
    gap: .75em;
    width: 100%;
    display: flex
}

.Footer-module__S6Hkya__newsletterForm {
    flex-flow: column;
    gap: .75em;
    display: flex
}

.Footer-module__S6Hkya__newsletterRowDouble {
    gap: .75em;
    display: flex
}

.Footer-module__S6Hkya__newsletterField {
    border: .125em solid var(--color-dark);
    background-color: var(--color-light-plus);
    color: var(--color-dark);
    width: 100%;
    height: 3.25em;
    font-size: 1em;
    font-weight: 700;
    line-height: 1;
    font-family: var(--font-quicksand);
    border-radius: .5em;
    margin-bottom: 0;
    padding: 0 1.25em
}

.Footer-module__S6Hkya__newsletterField::placeholder {
    color: #00000059;
    background-color: #0000
}

.Footer-module__S6Hkya__newsletterField.Footer-module__S6Hkya__isSmaller {
    width: 75%
}

.Footer-module__S6Hkya__newsletterSubmit {
    border: .125em solid var(--color-dark);
    background-color: var(--color-orange);
    color: var(--color-dark);
    width: 100%;
    height: 3.25em;
    font-size: 1em;
    font-weight: 700;
    line-height: 1;
    font-family: var(--font-quicksand);
    cursor: pointer;
    transition: transform .3s var(--ease-custom), box-shadow .3s var(--ease-custom);
    border-radius: .5em;
    box-shadow: 0 .25em #00000026
}

.Footer-module__S6Hkya__newsletterSubmit:hover {
    box-shadow: none;
    transform: translateY(.25em)
}

.Footer-module__S6Hkya__newsletterMessage {
    border: .125em solid var(--color-dark);
    background-color: var(--color-light-plus);
    border-radius: .5em;
    width: 100%;
    padding: 3em 1.5em;
    display: none;
    position: relative;
    box-shadow: 0 .375em #00000026
}

.Footer-module__S6Hkya__newsletterMessage.Footer-module__S6Hkya__isVisible {
    display: block
}

.Footer-module__S6Hkya__newsletterMessageP {
    color: var(--color-dark);
    text-align: center;
    text-wrap: balance;
    font-size: 1em;
    font-weight: 700
}

.Footer-module__S6Hkya__footerBottom {
    justify-content: center;
    height: 18.125em;
    display: flex;
    position: relative
}

.Footer-module__S6Hkya__footerLeftImg {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
    width: 36.75em;
    height: 22.9375em;
    position: absolute;
    bottom: -7em;
    left: -1.5em
}

.Footer-module__S6Hkya__footerRightImg {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
    width: 37.875em;
    height: 20.0625em;
    position: absolute;
    bottom: -3.5em;
    right: -3em
}

.Footer-module__S6Hkya__footerSun {
    z-index: 2;
    width: 32.5em;
    position: absolute
}

.Footer-module__S6Hkya__sun {
    justify-content: center;
    align-items: center;
    display: flex
}

.Footer-module__S6Hkya__sunFaceBig {
    width: 15%;
    color: var(--color-dark);
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.Footer-module__S6Hkya__sunFaceBig>:nth-child(4),
.Footer-module__S6Hkya__sunFaceBig>:nth-child(5),
.Footer-module__S6Hkya__sunFaceBig>:nth-child(6),
.Footer-module__S6Hkya__sun:hover .Footer-module__S6Hkya__sunFaceBig>:first-child {
    opacity: 0
}

.Footer-module__S6Hkya__sun:hover .Footer-module__S6Hkya__sunFaceBig>:nth-child(4) {
    opacity: 1
}

body:has([data-hover-sun-happy]:hover) .Footer-module__S6Hkya__sunFaceBig>:nth-child(3) {
    opacity: 0
}

:is(body:has([data-hover-sun-happy]:hover) .Footer-module__S6Hkya__sunFaceBig>:nth-child(5), body:has([data-hover-sun-happy]:hover) .Footer-module__S6Hkya__sunFaceBig>:nth-child(6)) {
    opacity: 1
}

@media screen and (max-width:991px) {
    .Footer-module__S6Hkya__footerSun {
        width: 18em;
        top: 2em
    }

    .Footer-module__S6Hkya__footerTop {
        text-align: center;
        flex-flow: column;
        align-items: center;
        padding-left: 0;
        padding-right: 0
    }

    .Footer-module__S6Hkya__footerColTitle {
        align-items: center
    }

    .Footer-module__S6Hkya__footerH2 {
        text-align: center;
        align-items: center
    }

    .Footer-module__S6Hkya__footerBottom {
        height: 13.3em
    }

    .Footer-module__S6Hkya__footerLeftImg {
        width: 29.4em;
        height: 18.35em;
        bottom: -5em;
        left: -4em
    }

    .Footer-module__S6Hkya__footerRightImg {
        width: 30.3em;
        height: 16.05em;
        bottom: -2em;
        right: -5em
    }
}

@media screen and (max-width:767px) {
    .Footer-module__S6Hkya__footerSun {
        width: 17em;
        top: 4em
    }

    .Footer-module__S6Hkya__footerTop {
        flex-flow: column;
        padding-bottom: 3em
    }

    .Footer-module__S6Hkya__footerH2 {
        font-size: 3.125em
    }

    .Footer-module__S6Hkya__newsletterRowDouble {
        flex-flow: column
    }

    .Footer-module__S6Hkya__footerBottom {
        height: 15.6em;
        font-size: .5em
    }

    .Footer-module__S6Hkya__footerLeftImg {
        bottom: -3em
    }

    .Footer-module__S6Hkya__footerRightImg {
        bottom: -.5em
    }
}

.SunnyFixed-module__qoLq7W__sunnyFixed {
    z-index: 100;
    width: var(--sunny-height);
    height: var(--sunny-height);
    pointer-events: none;
    position: fixed;
    bottom: 2em;
    left: 2em
}

.SunnyFixed-module__qoLq7W__sunChatCombo {
    pointer-events: none;
    align-items: center;
    gap: .75em;
    display: flex
}

.SunnyFixed-module__qoLq7W__sunChatCombo:hover {
    pointer-events: auto
}

.SunnyFixed-module__qoLq7W__sun {
    width: var(--sunny-height);
    pointer-events: auto;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.SunnyFixed-module__qoLq7W__sunBg {
    color: var(--color-light);
    width: 102.016%;
    position: absolute
}

.SunnyFixed-module__qoLq7W__sunFace {
    width: 25%;
    color: var(--color-dark);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.SunnyFixed-module__qoLq7W__sunFace>:nth-child(4),
.SunnyFixed-module__qoLq7W__sunFace>:nth-child(5),
.SunnyFixed-module__qoLq7W__sunFace>:nth-child(6),
.SunnyFixed-module__qoLq7W__sun:hover .SunnyFixed-module__qoLq7W__sunFace>:first-child {
    opacity: 0
}

.SunnyFixed-module__qoLq7W__sun:hover .SunnyFixed-module__qoLq7W__sunFace>:nth-child(4) {
    opacity: 1
}

body:has([data-hover-sun-happy]:hover) .SunnyFixed-module__qoLq7W__sunFace>:nth-child(3) {
    opacity: 0
}

:is(body:has([data-hover-sun-happy]:hover) .SunnyFixed-module__qoLq7W__sunFace>:nth-child(5), body:has([data-hover-sun-happy]:hover) .SunnyFixed-module__qoLq7W__sunFace>:nth-child(6)) {
    opacity: 1
}

.SunnyFixed-module__qoLq7W__chatCloud {
    background-color: var(--color-orange);
    color: #fff;
    pointer-events: auto;
    visibility: hidden;
    opacity: 0;
    border: .125em solid #000;
    border-radius: .875em;
    padding: .5em .75em;
    font-size: 1em;
    transition: opacity .2s, visibility .2s;
    position: relative
}

.SunnyFixed-module__qoLq7W__chatCloud.SunnyFixed-module__qoLq7W__isVisible {
    visibility: visible;
    opacity: 1
}

.SunnyFixed-module__qoLq7W__chatCloudP {
    letter-spacing: -.025em;
    white-space: nowrap;
    font-family: var(--font-quicksand);
    font-size: 1em;
    font-weight: 700;
    line-height: .9
}

.SunnyFixed-module__qoLq7W__chatCloudPoint {
    width: auto;
    max-width: none;
    height: .8125em;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translate(-44%, 17%)
}

@media screen and (max-width:767px) {
    .SunnyFixed-module__qoLq7W__sunnyFixed {
        bottom: 1em;
        left: 1em
    }
}

.Welcome-module__hHVcrG__welcome {
    z-index: 1;
    padding-top: calc(max(5em, 15vh) + var(--nav-height));
    position: relative
}

.Welcome-module__hHVcrG__welcomeContent {
    min-height: calc(100*var(--svh))
}

.Welcome-module__hHVcrG__rowText {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    gap: 2.5em;
    display: flex;
    position: relative
}

.Welcome-module__hHVcrG__colSun {
    width: 100%;
    position: relative
}

.Welcome-module__hHVcrG__sunTransform {
    z-index: 5;
    pointer-events: none;
    justify-content: center;
    width: 100%;
    display: flex;
    position: relative
}

.Welcome-module__hHVcrG__sunChatCombo {
    pointer-events: auto;
    align-items: center;
    gap: .75em;
    display: flex
}

.Welcome-module__hHVcrG__sun {
    width: var(--sunny-height);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.Welcome-module__hHVcrG__sunSvg {
    width: 100%;
    height: auto
}

.Welcome-module__hHVcrG__sunFaceSvg {
    width: 25%;
    color: var(--color-dark);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.Welcome-module__hHVcrG__sunFaceSvg>:nth-child(4),
.Welcome-module__hHVcrG__sunFaceSvg>:nth-child(5),
.Welcome-module__hHVcrG__sunFaceSvg>:nth-child(6),
.Welcome-module__hHVcrG__sun:hover .Welcome-module__hHVcrG__sunFaceSvg>:first-child {
    opacity: 0
}

.Welcome-module__hHVcrG__sun:hover .Welcome-module__hHVcrG__sunFaceSvg>:nth-child(4) {
    opacity: 1
}

body:has([data-hover-sun-happy]:hover) .Welcome-module__hHVcrG__sunFaceSvg>:nth-child(3) {
    opacity: 0
}

:is(body:has([data-hover-sun-happy]:hover) .Welcome-module__hHVcrG__sunFaceSvg>:nth-child(5), body:has([data-hover-sun-happy]:hover) .Welcome-module__hHVcrG__sunFaceSvg>:nth-child(6)) {
    opacity: 1
}

.Welcome-module__hHVcrG__chatCloud {
    background-color: var(--color-orange);
    color: var(--color-white);
    border: .125em solid #000;
    border-radius: .875em;
    padding: .5em .75em;
    font-size: 1em;
    position: relative
}

.Welcome-module__hHVcrG__chatCloudP {
    letter-spacing: -.025em;
    white-space: nowrap;
    font-family: var(--font-quicksand);
    font-size: 1em;
    font-weight: 700;
    line-height: .9
}

.Welcome-module__hHVcrG__chatCloudPoint {
    width: auto;
    max-width: none;
    height: .8125em;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translate(-44%, 17%)
}

.Welcome-module__hHVcrG__colText {
    flex-flow: column;
    align-items: center;
    max-width: 60em;
    display: flex
}

.Welcome-module__hHVcrG__h1 {
    z-index: 1;
    color: #121212;
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    gap: 0 .25em;
    font-size: 6em;
    line-height: .9;
    display: flex;
    position: relative
}

.Welcome-module__hHVcrG__h1Word {
    align-items: center;
    display: inline-flex;
    position: relative
}

.Welcome-module__hHVcrG__h1Word img {
    width: auto;
    height: 100%;
    display: block
}

.Welcome-module__hHVcrG__h2BoxWrap {
    position: relative
}

.Welcome-module__hHVcrG__h2Box {
    border: .125em solid var(--color-dark);
    background-color: var(--color-mango);
    border-radius: .375em;
    transform: rotate(-3.5deg);
    box-shadow: 0 .5em #00000026
}

.Welcome-module__hHVcrG__h2 {
    color: var(--color-white);
    text-align: center;
    font-family: var(--font-sugar);
    margin-top: .1em;
    margin-left: .25em;
    margin-right: .25em;
    font-size: 5em;
    line-height: .9
}

.Welcome-module__hHVcrG__rowCards {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: -1em;
    padding-top: max(4em, 12.5vh);
    padding-bottom: max(8em, 25vh);
    display: flex;
    position: relative
}

.Welcome-module__hHVcrG__rainbowVertical {
    pointer-events: none;
    height: calc(100% + max(8em, 25vh) + 6em);
    position: absolute;
    top: 0
}

.Welcome-module__hHVcrG__rainbowVerticalSvg {
    width: 28.25em;
    height: 100%
}

@media screen and (max-width:991px) {
    .Welcome-module__hHVcrG__h1 {
        font-size: 7.5em
    }

    .Welcome-module__hHVcrG__h2 {
        font-size: 6em
    }

    .Welcome-module__hHVcrG__h2Box {
        border-width: .175em
    }
}

@media screen and (max-width:767px) {
    .Welcome-module__hHVcrG__welcome {
        padding-top: calc(max(3em, 7.5vh) + var(--nav-height))
    }

    .Welcome-module__hHVcrG__h1 {
        font-size: 3.75em
    }

    .Welcome-module__hHVcrG__h2 {
        white-space: nowrap;
        font-size: 3em
    }

    .Welcome-module__hHVcrG__h2Box {
        border-width: .1em
    }

    .Welcome-module__hHVcrG__sunChatCombo {
        font-size: .875em
    }

    .Welcome-module__hHVcrG__rowCards {
        padding-bottom: max(4em, 12.5vh)
    }

    .Welcome-module__hHVcrG__rainbowVerticalSvg {
        width: 18.8333em
    }
}

.StackedCards-module__uxNeEW__stackedCards {
    z-index: 0;
    width: 25em;
    position: relative
}

.StackedCards-module__uxNeEW__stackedCardsBefore {
    padding-top: 117.5%
}

.StackedCards-module__uxNeEW__stackedCardsList,
.StackedCards-module__uxNeEW__stackedCardsItem {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.StackedCards-module__uxNeEW__stackedCardsItem.StackedCards-module__uxNeEW__isActive {
    z-index: 2
}

.StackedCards-module__uxNeEW__stackedCardsCard {
    border: .125em solid var(--color-dark);
    border-radius: 2.625em;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.StackedCards-module__uxNeEW__stackedCardsCard.StackedCards-module__uxNeEW__isActive {
    z-index: 2;
    transform: rotate(3deg);
    box-shadow: 0 .5em #00000026
}

.StackedCards-module__uxNeEW__stackedCardsCollection {
    z-index: 0;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.StackedCards-module__uxNeEW__stackedCardsControls {
    z-index: 1;
    margin-top: calc(var(--btn-height)*-.5);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    gap: .75em;
    display: flex;
    position: relative
}

.StackedCards-module__uxNeEW__dragP {
    opacity: .5;
    font-weight: 700
}

.StackedCards-module__uxNeEW__dragSvg {
    width: 2em
}

@media screen and (max-width:767px) {
    .StackedCards-module__uxNeEW__stackedCards {
        width: 19em
    }

    .StackedCards-module__uxNeEW__stackedCardsCard {
        pointer-events: auto
    }

    .StackedCards-module__uxNeEW__stackedCardsItem {
        pointer-events: none
    }
}

.LogoMarquee-module__31rjqW__logoMarquee {
    z-index: 2;
    border-top: .125em solid var(--color-dark);
    border-bottom: .125em solid var(--color-dark);
    background-color: var(--color-mango);
    color: var(--color-light-plus);
    height: 6em;
    position: relative;
    box-shadow: 0 .5em #00000026
}

.LogoMarquee-module__31rjqW__marqueeCss {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.LogoMarquee-module__31rjqW__marqueeCssList {
    will-change: transform;
    flex: none;
    align-items: center;
    display: flex;
    position: relative
}

.LogoMarquee-module__31rjqW__marqueeCssItem {
    flex: none;
    align-items: center;
    gap: 2.8125em;
    padding-right: 2.8125em;
    display: flex
}

.LogoMarquee-module__31rjqW__marqueeCssItemP {
    white-space: nowrap;
    font-family: var(--font-sugar);
    margin-top: .0625em;
    margin-bottom: 0;
    font-size: 1.875em;
    line-height: 1
}

.LogoMarquee-module__31rjqW__marqueeCssDot {
    background-color: var(--color-light-plus);
    border-radius: 50%;
    flex: none;
    width: .375em;
    height: .375em
}

.LogoMarquee-module__31rjqW__marqueeCssLink {
    color: inherit;
    align-items: center;
    text-decoration: none;
    display: flex;
    position: relative
}

.LogoMarquee-module__31rjqW__logoText {
    white-space: nowrap;
    font-family: var(--font-sugar);
    font-size: 1.6875em;
    line-height: 1
}

@media screen and (max-width:767px) {
    .LogoMarquee-module__31rjqW__marqueeCssItem {
        gap: 1.5em
    }

    .LogoMarquee-module__31rjqW__marqueeCssItemP {
        font-size: 1.625em
    }
}

.About-module__vAULUW__about {
    border-bottom: .1875em solid var(--color-dark);
    background-color: var(--color-dark);
    position: relative;
    overflow: hidden
}

.About-module__vAULUW__about__top,
.About-module__vAULUW__about__bottom {
    justify-content: center;
    height: max(8em, 25vh);
    display: flex;
    position: relative
}

.About-module__vAULUW__about__bottomRainbow {
    perspective: 25em;
    position: absolute
}

.About-module__vAULUW__rainbowVertical3 {
    transform-origin: top;
    transform-style: preserve-3d;
    height: 20em;
    position: relative;
    transform: rotateX(45deg)
}

.About-module__vAULUW__rainbowVertical3Svg {
    width: 28.25em;
    height: 100%
}

.About-module__vAULUW__about__tile {
    z-index: 1;
    color: var(--color-light-plus);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 5em;
    padding-bottom: 5em;
    display: flex;
    position: relative;
    box-shadow: 0 .5em #00000026
}

.About-module__vAULUW__about__text {
    text-align: center;
    flex-flow: column;
    align-items: center;
    gap: 2em;
    max-width: 42em;
    padding-top: 1em;
    display: flex
}

.About-module__vAULUW__about__textH2 {
    font-size: 4.0625em;
    line-height: .9
}

.About-module__vAULUW__about__textSmall {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 25em;
    display: flex
}

.About-module__vAULUW__h2__boxed {
    border: .03em solid var(--color-dark);
    background-color: var(--color-mango);
    color: #fff;
    border-radius: .0625em;
    padding: .15em .25em .05em;
    font-size: .95em;
    display: inline-flex;
    position: relative;
    transform: rotate(-1deg);
    box-shadow: 0 .075em #ffffff26
}

.About-module__vAULUW__h2__boxed.About-module__vAULUW__isBottom {
    background-color: var(--color-orange);
    margin-top: -.0625em;
    margin-left: .125em;
    transform: rotate(3deg)
}

.About-module__vAULUW__about__wfElement {
    background-color: #3185f5;
    border-top-left-radius: .125em;
    border-top-right-radius: .125em;
    justify-content: flex-start;
    align-items: center;
    gap: .25em;
    padding: .25em .5em .25em .375em;
    display: flex;
    position: absolute;
    bottom: calc(100% - .0625em);
    left: 0
}

.About-module__vAULUW__about__wfElementSquare {
    width: .625em;
    margin-top: .1em
}

.About-module__vAULUW__about__wfElementSpan {
    margin-top: .1em;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: .6875em;
    line-height: .9
}

.About-module__vAULUW__about__tileBorder {
    pointer-events: none;
    border: .125em solid #3185f5;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width:991px) {
    .About-module__vAULUW__about__bottomRainbow {
        perspective: 22.5em
    }

    .About-module__vAULUW__about__tile {
        padding-top: 17.5em;
        padding-bottom: 17.5em
    }
}

@media screen and (max-width:767px) {
    .About-module__vAULUW__about__top {
        height: max(8em, 5vh)
    }

    .About-module__vAULUW__about__tile {
        padding-top: 10em;
        padding-bottom: 10em
    }

    .About-module__vAULUW__about__text {
        gap: 2em;
        max-width: 20.2em
    }

    .About-module__vAULUW__about__textH2 {
        flex-flow: column;
        align-items: center;
        font-size: 2.75em;
        display: flex
    }

    .About-module__vAULUW__h2__boxed {
        border-width: .0390625em
    }

    .About-module__vAULUW__h2__boxed.About-module__vAULUW__isBottom {
        white-space: wrap;
        border-radius: .125em;
        max-width: 6.8em;
        margin-top: .125em;
        padding-top: .2em;
        padding-bottom: .15em;
        font-size: 1em;
        transform: rotate(-3deg)
    }
}

@media screen and (max-width:479px) {
    .About-module__vAULUW__rainbowVertical3 {
        height: 22.5em
    }

    .About-module__vAULUW__rainbowVertical3Svg {
        width: 18.8333em
    }
}

.RotateCircle-module__O9x74G__rotate {
    aspect-ratio: 2/3;
    pointer-events: none;
    align-items: center;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.RotateCircle-module__O9x74G__rotate.RotateCircle-module__O9x74G__isFlipped {
    left: auto;
    right: 0;
    transform: rotate(180deg)
}

.RotateCircle-module__O9x74G__rotateCircle {
    justify-content: center;
    align-items: center;
    width: 200%;
    display: flex;
    position: absolute;
    right: 25%
}

.RotateCircle-module__O9x74G__rotateCircle__before {
    padding-top: 100%
}

.RotateCircle-module__O9x74G__rotateCircle__list {
    width: 100%;
    height: 100%;
    position: absolute
}

.RotateCircle-module__O9x74G__rotateCircle__item {
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

.RotateCircle-module__O9x74G__rotateCircle__item.RotateCircle-module__O9x74G__is2 {
    transform: rotate(0)
}

.RotateCircle-module__O9x74G__rotateCircle__item.RotateCircle-module__O9x74G__is3 {
    transform: rotate(60deg)
}

.RotateCircle-module__O9x74G__rotateCircle__item.RotateCircle-module__O9x74G__is4 {
    transform: rotate(150deg)
}

.RotateCircle-module__O9x74G__rotateCircle__imageWrap {
    width: 8.5em;
    position: absolute;
    right: 0
}

.RotateCircle-module__O9x74G__rotateCircle__image {
    border: .125em solid var(--color-pink);
    background-color: var(--color-pink);
    border-radius: .75em;
    width: 100%;
    position: relative;
    overflow: hidden
}

.RotateCircle-module__O9x74G__rotateCircle__imageBefore {
    padding-top: 100%
}

.RotateCircle-module__O9x74G__rotateCircle__imageImg {
    pointer-events: none;
    object-fit: cover;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width:991px) {
    .RotateCircle-module__O9x74G__rotate {
        aspect-ratio: 3/2;
        width: 100%;
        height: auto
    }

    .RotateCircle-module__O9x74G__rotate.RotateCircle-module__O9x74G__isFlipped {
        top: auto;
        bottom: 0
    }

    .RotateCircle-module__O9x74G__rotateCircle {
        width: 90%;
        top: -95%;
        right: 5%
    }
}

@media screen and (max-width:767px) {
    .RotateCircle-module__O9x74G__rotateCircle {
        width: 125%;
        top: -120%;
        right: -12.5%
    }

    .RotateCircle-module__O9x74G__rotateCircle__imageWrap {
        width: 6em
    }
}

.Speakers-module__TvolXW__speakers {
    z-index: 1;
    background-color: var(--color-light);
    border-bottom-right-radius: 3em;
    border-bottom-left-radius: 3em;
    position: relative
}

.Speakers-module__TvolXW__speakers__row {
    padding-top: var(--section-padding);
    padding-bottom: calc(var(--section-padding) + 10em);
    flex-flow: wrap;
    gap: 3.75em;
    display: flex;
    position: relative
}

.Speakers-module__TvolXW__speakers__col {
    width: calc(33.33% - 2.5em);
    position: relative
}

.Speakers-module__TvolXW__speakers__col.Speakers-module__TvolXW__is__1Col,
.Speakers-module__TvolXW__speakers__col.Speakers-module__TvolXW__is__4Col {
    transform: translateY(6.25em)
}

.Speakers-module__TvolXW__speakers__col.Speakers-module__TvolXW__is__3Col,
.Speakers-module__TvolXW__speakers__col.Speakers-module__TvolXW__is__6Col {
    transform: translateY(10em)
}

.Speakers-module__TvolXW__speakers__col.Speakers-module__TvolXW__is__4Col:hover {
    z-index: 1
}

.Speakers-module__TvolXW__speakers__text {
    flex-flow: column;
    align-items: flex-start;
    gap: 2em;
    padding-left: 2em;
    padding-right: 2em;
    display: flex
}

.Speakers-module__TvolXW__speakers__h2 {
    flex-flow: column;
    align-items: flex-start;
    font-size: 4.0625em;
    line-height: .9;
    display: flex
}

.Speakers-module__TvolXW__speakers__h2Boxed {
    border: .0328125em solid var(--color-dark);
    background-color: var(--color-mango);
    color: var(--color-white);
    border-radius: .0625em;
    padding: .15em .25em .05em;
    font-size: .95em;
    display: flex;
    position: relative;
    transform: rotate(-1deg)
}

.Speakers-module__TvolXW__speakers__h2BoxedTop {
    z-index: 2;
    box-shadow: 0 .1em #00000026
}

.Speakers-module__TvolXW__speakers__h2BoxedBottom {
    background-color: var(--color-orange);
    margin-top: -.0625em;
    margin-left: .125em;
    transform: rotate(3deg)
}

.Speakers-module__TvolXW__speakers__p {
    max-width: 16em
}

.Speakers-module__TvolXW__btnWrap {
    gap: .75em;
    display: flex
}

.Speakers-module__TvolXW__btnIconSvg {
    width: 1em;
    margin-left: -.25em;
    margin-right: .375em
}

.Speakers-module__TvolXW__speakerCard {
    flex-flow: column;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.Speakers-module__TvolXW__speakerCard__imageWrap {
    width: 100%;
    position: relative
}

.Speakers-module__TvolXW__speakerCard__image {
    border: .125em solid var(--color-dark);
    background-color: var(--color-light-plus);
    position: relative;
    overflow: hidden;
    box-shadow: .375em .375em #00000026
}

.Speakers-module__TvolXW__speakerCard__imageBefore {
    padding-top: 112.5%
}

.Speakers-module__TvolXW__speakerCard__imageImg {
    object-fit: cover;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.Speakers-module__TvolXW__imageCorner {
    z-index: 1;
    border: .125em solid var(--color-dark);
    background-color: var(--color-light-plus);
    pointer-events: none;
    width: 1.125em;
    height: 1.125em;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%)
}

.Speakers-module__TvolXW__imageCorner.Speakers-module__TvolXW__is__rightTop {
    left: 100%
}

.Speakers-module__TvolXW__imageCorner.Speakers-module__TvolXW__is__leftBottom {
    top: 100%
}

.Speakers-module__TvolXW__imageCorner.Speakers-module__TvolXW__is__rightBottom {
    top: 100%;
    left: 100%
}

.Speakers-module__TvolXW__speakerCard__tag {
    z-index: 2;
    height: var(--btn-height);
    border: .125em solid var(--color-dark);
    background-color: var(--color-light-plus);
    margin-bottom: calc(var(--btn-height)*-.5);
    border-radius: .5em;
    justify-content: center;
    align-items: center;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
    position: relative
}

.Speakers-module__TvolXW__speakerCard__tagSpan {
    text-align: center;
    font-weight: 700
}

.Speakers-module__TvolXW__speakerCard__bio {
    border: .125em solid var(--color-dark);
    background-color: var(--color-light-plus);
    text-align: center;
    width: calc(100% - 3em);
    margin-top: -.125em;
    padding: 1.25em 1em
}

.Speakers-module__TvolXW__speakerCard__bioP {
    text-wrap: balance;
    margin-bottom: 0;
    font-size: 1.0625em
}

.Speakers-module__TvolXW__speakerCard__cursorWrap {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 1em
}

.Speakers-module__TvolXW__speakersCard__cursor {
    z-index: 5;
    background-color: var(--color-orange);
    pointer-events: none;
    color: var(--color-white);
    -webkit-user-select: none;
    user-select: none;
    border: .125em solid var(--color-dark);
    border-radius: 1.25em;
    justify-content: center;
    align-items: center;
    height: 2.25em;
    padding-left: .75em;
    padding-right: .75em;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

.Speakers-module__TvolXW__speakersCard__cursorPointer {
    width: 1.375em;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-75%, -75%)
}

.Speakers-module__TvolXW__speakersCard__cursorText {
    white-space: nowrap;
    font-size: 1em;
    font-weight: 700;
    line-height: 1
}

.Speakers-module__TvolXW__speakers__gridLines {
    opacity: .15;
    pointer-events: none;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}

.Speakers-module__TvolXW__speakers__gridLine {
    background-color: var(--color-dark);
    width: .125em;
    height: 100%
}

.Speakers-module__TvolXW__speakers__gridLinesGroup {
    justify-content: space-between;
    width: calc(33.33% - 2.5em);
    height: 100%;
    display: flex
}

@media screen and (max-width:991px) {
    .Speakers-module__TvolXW__speakers__row {
        padding-bottom: calc(var(--section-padding) + 6.25em)
    }

    .Speakers-module__TvolXW__speakers__col {
        width: calc(49.995% - 1.875em)
    }

    .Speakers-module__TvolXW__speakers__col.Speakers-module__TvolXW__is__3Col {
        transform: translateY(6.25em)
    }

    .Speakers-module__TvolXW__speakers__col.Speakers-module__TvolXW__is__4Col {
        transform: translateY(0)
    }

    .Speakers-module__TvolXW__speakers__col.Speakers-module__TvolXW__is__5Col {
        transform: translateY(6.25em)
    }

    .Speakers-module__TvolXW__speakers__col.Speakers-module__TvolXW__is__6Col {
        transform: translateY(0)
    }

    .Speakers-module__TvolXW__speakers__gridLinesGroup {
        width: calc(49.995% - 1.875em)
    }

    .Speakers-module__TvolXW__speakers__gridLinesGroup.Speakers-module__TvolXW__is__3Col {
        display: none
    }
}

@media screen and (max-width:767px) {
    .Speakers-module__TvolXW__speakers__row {
        padding-bottom: var(--section-padding)
    }

    .Speakers-module__TvolXW__speakers__col {
        width: 100%
    }

    .Speakers-module__TvolXW__speakers__col.Speakers-module__TvolXW__is__3Col,
    .Speakers-module__TvolXW__speakers__col.Speakers-module__TvolXW__is__1Col,
    .Speakers-module__TvolXW__speakers__col.Speakers-module__TvolXW__is__5Col,
    .Speakers-module__TvolXW__speakers__col.Speakers-module__TvolXW__is__6Col {
        transform: translateY(0)
    }

    .Speakers-module__TvolXW__speakers__gridLinesGroup {
        width: 100%
    }

    .Speakers-module__TvolXW__speakers__gridLinesGroup.Speakers-module__TvolXW__is__2Col {
        display: none
    }

    .Speakers-module__TvolXW__speakers__h2 {
        align-items: center;
        font-size: 3.5em
    }

    .Speakers-module__TvolXW__speakers__text {
        align-items: center;
        gap: 1.5em
    }

    .Speakers-module__TvolXW__speakers__p {
        text-align: center;
        max-width: 100%
    }
}

.Expect-module__I7vBya__expect {
    background-color: var(--color-dark);
    color: var(--color-light-plus);
    margin-top: -3em;
    margin-bottom: -3em;
    padding-top: 3em;
    padding-bottom: 3em;
    position: relative
}

.Expect-module__I7vBya__expectRow {
    width: 100%;
    min-height: 28em;
    display: flex
}

.Expect-module__I7vBya__expectColText {
    padding-right: var(--container-padding);
    justify-content: center;
    align-items: center;
    width: 20%;
    display: flex
}

.Expect-module__I7vBya__expectH2 {
    text-align: center;
    writing-mode: sideways-lr;
    max-height: 4em;
    font-size: 4em;
    line-height: .9;
    font-family: var(--font-sugar);
    position: relative
}

.Expect-module__I7vBya__expectColList {
    width: 80%;
    position: relative
}

.Expect-module__I7vBya__expectItem {
    border-bottom: .125em solid var(--color-dark);
    cursor: pointer;
    justify-content: center;
    align-items: center;
    height: 6em;
    display: flex;
    position: relative
}

.Expect-module__I7vBya__expectItemBg {
    pointer-events: none;
    width: 200vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0 -.5em #00000026
}

.Expect-module__I7vBya__expectItemBg.Expect-module__I7vBya__isOrange {
    background-color: var(--color-orange)
}

.Expect-module__I7vBya__expectItemBg.Expect-module__I7vBya__isPink {
    background-color: var(--color-pink)
}

.Expect-module__I7vBya__expectItemBg.Expect-module__I7vBya__isMango {
    background-color: var(--color-mango)
}

.Expect-module__I7vBya__expectItemBg.Expect-module__I7vBya__isYellow {
    background-color: var(--color-yellow)
}

.Expect-module__I7vBya__expectItemBg.Expect-module__I7vBya__isFirst {
    height: calc(100% + 3em);
    top: -3em
}

.Expect-module__I7vBya__expectItemBg.Expect-module__I7vBya__isLast {
    height: calc(100% + 3em)
}

.Expect-module__I7vBya__expectItemP {
    color: var(--color-light-plus);
    font-family: var(--font-sugar);
    margin-top: .125em;
    font-size: 3em;
    font-weight: 500;
    line-height: .9;
    position: relative
}

.Expect-module__I7vBya__expectCard {
    z-index: 10;
    border: .125em solid var(--color-dark);
    pointer-events: none;
    opacity: 0;
    border-radius: 2.625em;
    width: 17.5em;
    transition: opacity .3s, transform .3s, box-shadow .3s;
    position: absolute;
    left: 5%;
    overflow: hidden;
    transform: rotate(-5deg);
    box-shadow: 0 .375em #00000026
}

.Expect-module__I7vBya__expectCard.Expect-module__I7vBya__isEven {
    left: auto;
    right: 5%;
    transform: rotate(5deg)
}

.Expect-module__I7vBya__expectCard.Expect-module__I7vBya__isVisible {
    opacity: 1;
    z-index: 2;
    transform: rotate(3deg);
    box-shadow: 0 .5em #00000026
}

.Expect-module__I7vBya__expectCardBefore {
    padding-top: 117.5%
}

.Expect-module__I7vBya__communityRoundedBorder {
    border-top: .125em solid var(--color-dark);
    border-right: .125em solid var(--color-dark);
    border-bottom: 0 #0000;
    border-left: .125em solid var(--color-dark);
    pointer-events: none;
    border-top-left-radius: 6em;
    border-top-right-radius: 6em;
    width: calc(100% + .25em);
    height: 3.125em;
    position: absolute;
    top: -.125em;
    left: -.125em
}

.Expect-module__I7vBya__communityRoundedBorderFlipped {
    border-bottom: none;
    top: auto;
    bottom: -.125em;
    transform: scaleY(-1);
}

@media screen and (max-width:991px) {
    .Expect-module__I7vBya__expectRow {
        flex-flow: column
    }

    .Expect-module__I7vBya__expectColText {
        padding-top: var(--section-padding);
        padding-bottom: var(--section-padding);
        width: 100%
    }

    .Expect-module__I7vBya__expectColList {
        width: 100%
    }

    .Expect-module__I7vBya__expectH2 {
        writing-mode: horizontal-tb
    }

    .Expect-module__I7vBya__expectItemBg {
        left: -50vw
    }

    .Expect-module__I7vBya__expectItemBg.Expect-module__I7vBya__isFirst {
        border-top-left-radius: 3em;
        border-top-right-radius: 3em;
        width: 100vw;
        height: 100%;
        top: 0;
        left: 50%;
        transform: translate(-50%)
    }

    .Expect-module__I7vBya__expectCard {
        width: 12.5em;
        left: -1%
    }

    .Expect-module__I7vBya__expectCard.Expect-module__I7vBya__isEven {
        right: -1%
    }
}

@media screen and (max-width:767px) {
    .Expect-module__I7vBya__expectItemP {
        font-size: 2.5em
    }

    .Expect-module__I7vBya__expectH2 {
        align-items: center;
        font-size: 3.5em
    }

    .Expect-module__I7vBya__expectCard {
        pointer-events: auto;
        border-radius: 1.5em;
        width: 10em
    }
}

.Community-module__yflsWq__community {
    z-index: 2;
    padding-top: var(--section-padding);
    background-color: var(--color-light);
    border-top-left-radius: 3em;
    border-top-right-radius: 3em;
    position: relative
}

.Community-module__yflsWq__communityRow {
    gap: var(--container-padding);
    display: flex;
    position: relative
}

.Community-module__yflsWq__communityColText {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    gap: 2em;
    width: 50%;
    display: flex;
    position: relative
}

.Community-module__yflsWq__communityH2 {
    max-width: 9em;
    font-size: 4.0625em;
    line-height: .9;
    font-family: var(--font-sugar);
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.Community-module__yflsWq__communityP {
    max-width: 28em
}

.Community-module__yflsWq__communityColGrid {
    flex-flow: wrap;
    align-items: center;
    gap: 1em;
    width: 50%;
    display: flex;
    position: relative
}

.Community-module__yflsWq__communityGridCol {
    width: calc(33.33% - .666667em);
    display: flex
}

.Community-module__yflsWq__communityCard {
    border: .125em solid var(--color-dark);
    background-color: var(--color-light-plus);
    width: 100%;
    transition: transform .3s var(--ease-custom);
    border-radius: 1.5em;
    position: relative;
    overflow: hidden
}

.Community-module__yflsWq__communityCard:hover {
    transform: rotate(3deg)
}

.Community-module__yflsWq__communityCard:nth-child(odd):hover {
    transform: rotate(-3deg)
}

.Community-module__yflsWq__communityCardBefore {
    padding-top: 110%
}

.Community-module__yflsWq__communityCardImg {
    object-fit: cover;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.Community-module__yflsWq__communityTag {
    border: .125em solid var(--color-dark);
    background-color: var(--color-light-plus);
    border-radius: 4em;
    justify-content: center;
    align-items: center;
    width: calc(100% - 2em);
    padding: .5em;
    display: flex;
    position: absolute;
    bottom: 1em;
    left: 1em
}

.Community-module__yflsWq__communityTagSpan {
    text-align: center;
    font-size: .9375em;
    font-weight: 700;
    line-height: 1
}

.Community-module__yflsWq__communityWrap {
    width: 100%;
    margin-top: -.5em;
    margin-bottom: -.5em;
    padding-top: .5em;
    padding-bottom: .5em;
    overflow: hidden
}

.Community-module__yflsWq__communityGridLines {
    opacity: .15;
    pointer-events: none;
    flex-flow: column;
    justify-content: space-between;
    gap: 1em;
    width: 300vw;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: -100vw
}

.Community-module__yflsWq__communityGridLinesGroup {
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: calc(49.995% - .5em);
    display: flex;
    position: relative
}

.Community-module__yflsWq__communityGridLinesGroup.Community-module__yflsWq__is3Col {
    display: none
}

.Community-module__yflsWq__communityGridLine {
    background-color: var(--color-dark);
    width: 100%;
    height: .125em;
    position: relative
}

.Community-module__yflsWq__h2Boxed {
    border: .03em solid var(--color-dark);
    background-color: var(--color-mango);
    color: #fff;
    border-radius: .0625em;
    padding: .15em .25em .05em;
    font-size: .9em;
    display: flex;
    position: relative;
    transform: rotate(1deg);
    box-shadow: 0 .1em #00000026
}

@media screen and (max-width:991px) {
    .Community-module__yflsWq__communityRow {
        flex-flow: column;
        gap: 5em
    }

    .Community-module__yflsWq__communityColText {
        text-align: center;
        align-items: center;
        width: 100%
    }

    .Community-module__yflsWq__communityH2 {
        text-align: center;
        align-items: center
    }

    .Community-module__yflsWq__communityColGrid {
        width: 100%
    }

    .Community-module__yflsWq__communityGridLinesGroup.Community-module__yflsWq__is3Col {
        display: none
    }
}

@media screen and (max-width:767px) {
    .Community-module__yflsWq__communityColText {
        gap: 2em
    }

    .Community-module__yflsWq__communityH2 {
        align-items: center;
        font-size: 3.125em
    }

    .Community-module__yflsWq__communityP {
        text-align: center;
        max-width: 100%
    }

    .Community-module__yflsWq__communityGridCol {
        width: calc(49.995% - .5em)
    }

    .Community-module__yflsWq__communityGridLinesGroup {
        width: 100%
    }

    .Community-module__yflsWq__communityGridLinesGroup.Community-module__yflsWq__is2Col {
        display: none
    }

    .Community-module__yflsWq__communityGridLinesGroup.Community-module__yflsWq__is3Col {
        display: flex
    }

    .Community-module__yflsWq__communityTag {
        width: calc(100% - 1.5em);
        padding-left: 0;
        padding-right: 0;
        bottom: .75em;
        left: .75em
    }

    .Community-module__yflsWq__h2Boxed {
        max-width: 5.6em;
        margin-top: .125em;
        padding-top: .2em;
        padding-bottom: .2em;
        font-size: 1em;
        line-height: .8;
        transform: rotate(2deg)
    }
}

.Tweets-module__qmTRJG__tweets {
    z-index: 1;
    background-color: var(--color-light);
    padding-bottom: calc(var(--section-padding)*1.25);
    position: relative
}

.Tweets-module__qmTRJG__tweetsTitle {
    position: absolute
}

.Tweets-module__qmTRJG__tweetsContent {
    position: relative
}

.Tweets-module__qmTRJG__tweetsContentItem {
    padding-top: calc(var(--section-padding)*1.25);
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: sticky;
    top: 0
}

.Tweets-module__qmTRJG__tweetsH2 {
    font-size: 11em;
    font-weight: 900;
    line-height: .9;
    font-family: var(--font-sugar);
    flex-flow: row;
    align-items: center;
    gap: .25em;
    display: flex
}

.Tweets-module__qmTRJG__h2Boxed {
    border: .03em solid var(--color-dark);
    background-color: var(--color-mango);
    color: #fff;
    border-radius: .0625em;
    padding: .15em .25em .05em;
    font-size: .95em;
    display: flex;
    position: relative;
    transform: rotate(-1deg)
}

.Tweets-module__qmTRJG__tweetCard {
    border: .125em solid var(--color-dark);
    background-color: var(--color-light-plus);
    border-radius: 3em;
    width: min(38em, 100%);
    position: relative;
    overflow: hidden;
    box-shadow: 0 .5em #00000026
}

.Tweets-module__qmTRJG__tweetCardBefore {
    padding-top: 59.25%
}

.Tweets-module__qmTRJG__tweetCardImg {
    object-fit: cover;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width:991px) {
    .Tweets-module__qmTRJG__tweetCard {
        width: min(28em, 100%)
    }

    .Tweets-module__qmTRJG__tweetsH2 {
        text-align: center;
        align-items: center;
        font-size: 7.5em
    }
}

@media screen and (max-width:767px) {
    .Tweets-module__qmTRJG__tweets {
        padding-bottom: calc(var(--section-padding)*1.5);
        overflow: clip
    }

    .Tweets-module__qmTRJG__tweetsContentItem {
        padding-top: calc(var(--section-padding)*2.5)
    }

    .Tweets-module__qmTRJG__tweetsH2 {
        flex-flow: column;
        align-items: center;
        gap: 0;
        font-size: 4.25em;
        top: 0
    }

    .Tweets-module__qmTRJG__tweetsTitle {
        z-index: 2;
        padding-top: calc(var(--section-padding)*1.25);
        top: 0
    }

    .Tweets-module__qmTRJG__h2Boxed {
        border-width: .0277778em;
        box-shadow: 0 .075em #00000026
    }
}

.FAQ-module__V8_xEa__faq {
    padding-bottom: var(--section-padding);
    background-color: var(--color-light);
    position: relative
}

.FAQ-module__V8_xEa__faqRowText {
    justify-content: center;
    align-items: center;
    padding-bottom: 4em;
    display: flex
}

.FAQ-module__V8_xEa__faqH2 {
    text-align: center;
    max-width: 10em;
    font-size: 4.0625em;
    line-height: .9;
    font-family: var(--font-sugar);
    flex-flow: column;
    align-items: center;
    display: flex
}

.FAQ-module__V8_xEa__h2Boxed {
    border: .03em solid var(--color-dark);
    background-color: var(--color-orange);
    color: #fff;
    border-radius: .0625em;
    margin-top: .0625em;
    padding: .15em .25em .05em;
    font-size: .9em;
    display: flex;
    position: relative;
    transform: rotate(3deg);
    box-shadow: 0 .1em #00000026
}

.FAQ-module__V8_xEa__faqRowContent {
    justify-content: center;
    gap: 4em;
    display: flex
}

.FAQ-module__V8_xEa__faqColImage {
    width: min(28.75em, 100%);
    position: relative
}

.FAQ-module__V8_xEa__faqImage {
    border: .125em solid var(--color-dark);
    border-radius: 2.625em;
    width: 100%;
    position: relative;
    overflow: hidden
}

.FAQ-module__V8_xEa__faqImageActive {
    z-index: 2;
    transform: rotate(3deg);
    box-shadow: 0 .5em #00000026;
}

.FAQ-module__V8_xEa__faqImageBefore {
    padding-top: 111.5%
}

.FAQ-module__V8_xEa__accordion {
    max-width: 38.125em;
    position: relative
}

.FAQ-module__V8_xEa__accordionList {
    flex-flow: column;
    gap: 1em;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

.FAQ-module__V8_xEa__accordionItem {
    background-color: #efeeec;
    border-radius: .5em;
    padding-top: .875em;
    position: relative
}

.FAQ-module__V8_xEa__accordionBg {
    pointer-events: none;
    width: 100%;
    height: calc(100% - 1.5em);
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
}

.FAQ-module__V8_xEa__accordionBgSvg {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.FAQ-module__V8_xEa__accordionBgSvg.FAQ-module__V8_xEa__isMobile {
    display: none
}

.FAQ-module__V8_xEa__accordionItemTop {
    z-index: 2;
    border: .125em solid var(--color-dark);
    background-color: var(--color-mango);
    cursor: pointer;
    border-radius: .5em;
    justify-content: space-between;
    align-items: center;
    gap: 1em;
    padding: 1em 1em 1em 1.5em;
    display: flex;
    position: relative
}

.FAQ-module__V8_xEa__accordionItemH3 {
    font-family: var(--font-quicksand);
    margin: 0;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.3
}

.FAQ-module__V8_xEa__accordionItemIcon {
    width: 2em;
    height: 2em;
    transition: transform .4s var(--ease-custom);
    border-radius: 50%;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    transform: rotate(.001deg)
}

.FAQ-module__V8_xEa__accordionItemIconSvg {
    width: 1em;
    position: relative
}

.FAQ-module__V8_xEa__accordionItemBottom {
    z-index: 1;
    transition: grid-template-rows .4s var(--ease-custom);
    grid-template-rows: 0fr;
    display: grid;
    position: relative;
    overflow: hidden
}

.FAQ-module__V8_xEa__accordionItem[data-open=true] .FAQ-module__V8_xEa__accordionItemBottom {
    grid-template-rows: 1fr
}

.FAQ-module__V8_xEa__accordionItem[data-open=true] .FAQ-module__V8_xEa__accordionItemIcon {
    transform: rotate(-135deg)
}

.FAQ-module__V8_xEa__accordionItemBottomWrap {
    flex-flow: column;
    height: 100000%;
    padding-top: .5em;
    display: flex;
    position: relative;
    overflow: hidden
}

.FAQ-module__V8_xEa__accordionItemBottomContent {
    padding-bottom: 1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    position: relative
}

.FAQ-module__V8_xEa__accordionItemP {
    color: var(--color-dark);
    margin-bottom: 1em;
    font-size: .875em;
    font-weight: 500;
    line-height: 1.5
}

.FAQ-module__V8_xEa__accordionCard {
    border: .125em solid var(--color-black);
    background-color: var(--color-light-plus);
    border-radius: 1em;
    margin-top: .5em;
    margin-bottom: -3.5em;
    padding: 1em 1em 3em;
    position: relative;
    transform: rotate(-1deg);
    box-shadow: .375em .375em #00000026
}

@media (hover:hover) and (pointer:fine) {
    .FAQ-module__V8_xEa__accordionItem .FAQ-module__V8_xEa__accordionItemIconSvg {
        transition: transform .4s var(--ease-custom);
        transform: rotate(.001deg)
    }

    .FAQ-module__V8_xEa__accordionItem:has(.FAQ-module__V8_xEa__accordionItemTop:hover) .FAQ-module__V8_xEa__accordionItemIconSvg {
        transform: rotate(90deg)
    }

    .FAQ-module__V8_xEa__accordionItem .FAQ-module__V8_xEa__accordionItemBottomContent {
        transition: transform .4s var(--ease-custom);
        transform: translateY(0)rotate(.001deg)
    }

    .FAQ-module__V8_xEa__accordionItem:has(.FAQ-module__V8_xEa__accordionItemTop:hover) .FAQ-module__V8_xEa__accordionItemBottomContent {
        transform: translateY(-.875em)rotate(1deg)
    }

    .FAQ-module__V8_xEa__accordionItem[data-open=true]:has(.FAQ-module__V8_xEa__accordionItemTop:hover) .FAQ-module__V8_xEa__accordionItemBottomContent {
        transform: translateY(.5em)rotate(.001deg)
    }
}

@media screen and (max-width:991px) {
    .FAQ-module__V8_xEa__faq {
        padding-bottom: var(--container-padding)
    }

    .FAQ-module__V8_xEa__faqH2 {
        text-align: center;
        align-items: center
    }

    .FAQ-module__V8_xEa__faqRowContent {
        flex-flow: column;
        align-items: center
    }

    .FAQ-module__V8_xEa__faqColImage {
        order: 1;
        width: 100%
    }

    .FAQ-module__V8_xEa__faqImage {
        margin-left: calc(var(--container-padding)*-1);
        border-style: none;
        border-radius: 0;
        width: 100vw
    }
}

@media screen and (max-width:767px) {
    .FAQ-module__V8_xEa__faqH2 {
        align-items: center;
        font-size: 3.125em
    }

    .FAQ-module__V8_xEa__faqRowContent {
        gap: 3em
    }

    .FAQ-module__V8_xEa__accordionItemTop {
        border-radius: .8125em
    }

    .FAQ-module__V8_xEa__accordionBgSvg {
        display: none
    }

    .FAQ-module__V8_xEa__accordionBgSvg.FAQ-module__V8_xEa__isMobile {
        display: block
    }

    .FAQ-module__V8_xEa__h2Boxed {
        max-width: 5.6em;
        margin-top: .125em;
        padding-top: .2em;
        padding-bottom: .2em;
        font-size: 1em;
        line-height: .8;
        transform: rotate(2deg)
    }
}

.Prefooter-module__AaDulG__prefooter {
    padding-bottom: var(--section-padding);
    background-color: var(--color-light)
}

.Prefooter-module__AaDulG__prefooterCard {
    background-color: var(--color-pink);
    color: var(--color-light-plus);
    border: .125em solid #000;
    border-radius: 4.5em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    gap: 1.5em;
    padding-top: 11em;
    padding-bottom: 5em;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 .5em #00000026
}

.Prefooter-module__AaDulG__prefooterH2 {
    text-align: center;
    font-size: 4.0625em;
    line-height: .9;
    font-family: var(--font-sugar);
    flex-flow: column;
    align-items: center;
    display: flex
}

.Prefooter-module__AaDulG__prefooterContent {
    padding-right: var(--container-padding);
    padding-left: var(--container-padding);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    gap: 2.5em;
    max-width: 46em;
    display: flex
}

.Prefooter-module__AaDulG__prefooterP {
    text-wrap: balance
}

.Prefooter-module__AaDulG__prefooterWaveWrap {
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.Prefooter-module__AaDulG__prefooterWaveWrapRotated {
    transform: rotate(180deg);
}

.Prefooter-module__AaDulG__prefooterWave {
    width: 70%;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translate(-13%, 21%)
}

@media screen and (max-width:991px) {
    .Prefooter-module__AaDulG__prefooter {
        margin-top: calc((4.5em + var(--container-padding))*-1)
    }

    .Prefooter-module__AaDulG__prefooterCard {
        padding-top: 12em;
        padding-bottom: 12em
    }

    .Prefooter-module__AaDulG__prefooterH2 {
        text-align: center;
        align-items: center
    }

    .Prefooter-module__AaDulG__prefooterContent {
        gap: 1.5em
    }

    .Prefooter-module__AaDulG__prefooterWave {
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .Prefooter-module__AaDulG__prefooter {
        margin-top: calc((3em + var(--container-padding))*-1)
    }

    .Prefooter-module__AaDulG__prefooterCard {
        border-radius: 3em;
        padding-top: 10em;
        padding-bottom: 7em
    }

    .Prefooter-module__AaDulG__prefooterH2 {
        align-items: center;
        font-size: 3.25em
    }

    .Prefooter-module__AaDulG__prefooterWave {
        width: 140%;
        transform: translate(-10%, 21%)
    }
}

.YouTubeModal-module__ssvMVq__modalYt {
    z-index: 400;
    pointer-events: none;
    opacity: 0;
    transition: opacity .4s var(--ease-custom);
    position: fixed;
    inset: 0
}

.YouTubeModal-module__ssvMVq__modalYt.YouTubeModal-module__ssvMVq__isOpen {
    pointer-events: auto;
    opacity: 1
}

.YouTubeModal-module__ssvMVq__modalYtBg {
    background-color: var(--color-orange);
    opacity: .9;
    width: 100%;
    height: 100%;
    position: absolute
}

.YouTubeModal-module__ssvMVq__modalYtWrap {
    padding: var(--container-padding);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute
}

.YouTubeModal-module__ssvMVq__modalYtCard {
    aspect-ratio: 16/9;
    border: .125em solid var(--color-dark);
    background-color: var(--color-dark);
    height: min(100%, ((100vw - (var(--container-padding)*4))*.5625));
    transition: transform .4s var(--ease-custom);
    border-radius: 1.5em;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: scale(.9);
    box-shadow: 0 .5em #00000026
}

.YouTubeModal-module__ssvMVq__modalYt.YouTubeModal-module__ssvMVq__isOpen .YouTubeModal-module__ssvMVq__modalYtCard {
    transform: scale(1)
}

.YouTubeModal-module__ssvMVq__modalYtCardYt {
    border-radius: 1.5em;
    width: auto;
    position: absolute;
    inset: -.125em;
    padding: 0 !important
}

.YouTubeModal-module__ssvMVq__modalYtCardYt iframe {
    border: none;
    width: 100%;
    height: 100%
}

.YouTubeModal-module__ssvMVq__closeBtn {
    width: var(--btn-height);
    height: var(--btn-height);
    border: .125em solid var(--color-dark);
    background-color: var(--color-light-plus);
    cursor: pointer;
    z-index: 1;
    border-radius: 10em;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 1em;
    right: 1em;
    box-shadow: 0 .25em #00000026
}

.YouTubeModal-module__ssvMVq__closeBtnBar {
    background-color: var(--color-dark);
    border-radius: 1em;
    width: 40%;
    height: .125em;
    position: absolute;
    transform: rotate(-45deg)
}

.YouTubeModal-module__ssvMVq__closeBtnBarDup {
    transform: rotate(45deg);
}

@media screen and (max-width:991px) {
    .YouTubeModal-module__ssvMVq__modalYtCard {
        height: min(100%, ((100vw - (var(--container-padding)*2))*.5625))
    }
}

@media screen and (max-width:767px) {

    .YouTubeModal-module__ssvMVq__modalYtCard,
    .YouTubeModal-module__ssvMVq__modalYtCardYt {
        border-radius: 1.25em
    }
}

.LoadingScreen-module__zfmyua__loadingContainer {
    z-index: 600;
    pointer-events: none;
    position: fixed;
    inset: 0
}

.LoadingScreen-module__zfmyua__loadingScreen {
    background-color: var(--color-light);
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.RainbowSides-module__1L9I-a__rainbowSides {
    pointer-events: none;
    z-index: 0;
    width: 100%;
    height: 100vh;
    min-height: 50em;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden
}

.RainbowSides-module__1L9I-a__right {
    width: 20.0625em;
    position: absolute;
    top: 0;
    right: -4.75em
}

.RainbowSides-module__1L9I-a__left {
    width: 20.0625em;
    position: absolute;
    bottom: -10em;
    left: -4.75em;
    transform: scale(-1)
}

@media screen and (max-width:767px) {
    .RainbowSides-module__1L9I-a__rainbowSides {
        display: none
    }
}.navbar-right-actions {
    display: flex;
    align-items: center;
    gap: 1em;
}

.mobile-menu-toggle {
    display: none;
    background: none;
    border: none;
    cursor: pointer;
    color: var(--color-dark);
    padding: 0.5em;
    z-index: 100;
}

@media screen and (max-width: 991px) {
    .mobile-menu-toggle {
        display: flex;
    }

    .navbar-right-actions .cta-btn {
        display: none;
    }

    .navbar-right-actions .cta-btn.mobile-btn-open {
        display: flex;
        position: absolute;
        bottom: 2em;
        left: 50%;
        transform: translateX(-50%);
        width: calc(100% - 4em);
        justify-content: center;
    }

    .Navigation-module__eB08ka__navUl.mobile-menu-open {
        display: flex !important;
        position: fixed;
        top: var(--nav-height);
        left: 0;
        right: 0;
        bottom: 0;
        background: var(--color-paper);
        flex-direction: column;
        padding: 2em;
        gap: 2em;
        z-index: 99;
        align-items: center;
        justify-content: center;
        font-size: 1.5rem;
    }
}
@media screen and (max-width: 991px) {
    .ribbons-timeline-wrapper,
    .About-module__vAULUW__about__bottomRainbow {
        display: none !important;
    }
}
@media screen and (max-width: 991px) {
    .Navigation-module__eB08ka__navBarInner {
        justify-content: space-between !important;
    }
    .Navigation-module__eB08ka__logoWrap {
        justify-content: flex-start !important;
        padding-left: 0 !important;
        margin-left: 0 !important;
        pointer-events: auto !important;
    }
    .navbar-right-actions {
        margin-left: auto !important;
    }
}
@media screen and (max-width: 991px) {
    .Navigation-module__eB08ka__navBarInner {
        padding-left: 0 !important;
    }
    .Navigation-module__eB08ka__logoWrap {
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
    .Navigation-module__eB08ka__logo {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
}
@media screen and (max-width: 991px) {
    .Navigation-module__eB08ka__navUl.mobile-menu-open {
        background: #f3ecd2 !important;
        justify-content: flex-start !important;
        padding-top: 4em !important;
    }
    .Navigation-module__eB08ka__navUl.mobile-menu-open li {
        width: 100%;
        text-align: center;
    }
    .Navigation-module__eB08ka__navUl.mobile-menu-open .Navigation-module__eB08ka__navLink {
        font-size: 2rem !important;
        display: block;
        padding: 10px 0;
    }
}
@media screen and (max-width: 991px) {
    .desktop-only-btn {
        display: none !important;
    }
    .mobile-only-btn {
        display: block !important;
        margin-top: 1rem;
        width: 100%;
        text-align: center;
    }
    .mobile-only-btn .btn {
        width: 100%;
        justify-content: center;
    }
}
