.component_atf__TCyr0 {
    padding-top: 5rem
}

@media (min-width: 600px) {
    .component_atf__TCyr0 {
        padding-top:8rem
    }
}

@media (min-width: 900px) {
    .component_atf__TCyr0 {
        padding-top:15rem
    }
}

.component_atfBottom__TOZvt {
    margin-top: -60px;
    display: flex;
    flex-direction: column-reverse
}

@media (min-width: 600px) {
    .component_atfBottom__TOZvt {
        margin-top:-4rem
    }
}

@media (min-width: 900px) {
    .component_atfBottom__TOZvt {
        margin-top:-68px
    }
}

.component_atfInside__dtIZ6 {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 3rem;
    --tw-bg-opacity: 1;
    background-color: rgb(10 13 17/var(--tw-bg-opacity));
    padding-bottom: 1.5rem;
    padding-top: 3.75rem
}

@media (min-width: 600px) {
    .component_atfInside__dtIZ6 {
        margin:.5rem;
        gap: 4rem;
        border-radius: .75rem;
        padding-bottom: 4rem;
        padding-top: 76px
    }
}

@media (min-width: 900px) {
    .component_atfInside__dtIZ6 {
        min-height:calc(100vh - 16px)
    }
}

.v-3 .component_atfInside__dtIZ6 {
    margin-top: -60px
}

@media (min-width: 600px) {
    .v-3 .component_atfInside__dtIZ6 {
        margin-top:-4rem
    }
}

@media (min-width: 900px) {
    .v-3 .component_atfInside__dtIZ6 {
        margin-top:-68px
    }
}

.component_atfInside__dtIZ6:before {
    content: "";
    background: linear-gradient(180deg,#000,transparent 80%);
    position: absolute;
    bottom: calc(100% - 158px);
    left: 0;
    right: 0;
    top: 0;
    z-index: 10
}

@media (min-width: 600px) {
    .component_atfInside__dtIZ6:before {
        border-top-left-radius:.75rem;
        border-top-right-radius: .75rem
    }
}

.component_atfInside__dtIZ6:after {
    content: "";
    background: linear-gradient(0deg,#000,transparent 80%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: calc(100% - 458px)
}

@media (min-width: 600px) {
    .component_atfInside__dtIZ6:after {
        border-bottom-right-radius:.75rem;
        border-bottom-left-radius: .75rem
    }
}

.Button_button__exqP_ {
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    border-radius: .5rem;
    text-align: left;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1
}

.Button_button__exqP_,.Button_button__exqP_ img {
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease
}

.Button_plain__P_8OK,.Button_primary__DEC_1 {
    align-items: flex-end;
    column-gap: 4rem;
    --tw-bg-opacity: 1;
    background-color: rgb(10 13 17/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.Button_plain__P_8OK:hover,.Button_primary__DEC_1:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(44 51 58/var(--tw-bg-opacity))
}

:is(.Button_primary__DEC_1,.Button_plain__P_8OK) img {
    filter: invert(100%) sepia(18%) saturate(844%) hue-rotate(288deg) brightness(116%) contrast(100%)
}

.Button_primary__DEC_1 {
    padding: .75rem .75rem 1rem 1.5rem
}

.Button_primary__DEC_1.Button_dark__ugINN,.dark.Button_primary__DEC_1 {
    --tw-bg-opacity: 1;
    background-color: rgb(62 206 198/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(10 13 17/var(--tw-text-opacity))
}

.Button_primary__DEC_1.Button_dark__ugINN:hover,.dark.Button_primary__DEC_1:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(129 223 217/var(--tw-bg-opacity))
}

:is(.Button_primary__DEC_1.Button_dark__ugINN,.dark.Button_primary__DEC_1) img {
    filter: invert(0) sepia(100%) saturate(7493%) hue-rotate(244deg) brightness(118%) contrast(102%)
}

@media (min-width: 900px) {
    .darkDesktop.Button_primary__DEC_1 {
        --tw-bg-opacity:1;
        background-color: rgb(62 206 198/var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(10 13 17/var(--tw-text-opacity))
    }

    .darkDesktop.Button_primary__DEC_1:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(129 223 217/var(--tw-bg-opacity))
    }
}

.Button_plain__P_8OK {
    padding: .75rem 1.5rem
}

.Button_plain__P_8OK.Button_dark__ugINN {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(10 13 17/var(--tw-text-opacity))
}

.Button_plain__P_8OK.Button_dark__ugINN:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(10 13 17/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.Button_secondary__9ex2D {
    align-items: flex-end;
    column-gap: 4rem;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(205 215 223/var(--tw-border-opacity));
    padding: .75rem .75rem 1rem 1.5rem
}

.Button_secondary__9ex2D:hover {
    --tw-border-opacity: 1;
    border-color: rgb(10 13 17/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(10 13 17/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.Button_secondary__9ex2D:hover img {
    filter: invert(100%) sepia(18%) saturate(844%) hue-rotate(288deg) brightness(116%) contrast(100%)
}

.Button_tertiary__ze_KB {
    align-items: center;
    gap: .5rem;
    --tw-text-opacity: 1;
    color: rgb(0 126 126/var(--tw-text-opacity))
}

.Button_tertiary__ze_KB img {
    filter: invert(19%) sepia(70%) saturate(4802%) hue-rotate(171deg) brightness(97%) contrast(101%)
}

.Button_tertiary__ze_KB:hover {
    --tw-text-opacity: 1;
    color: rgb(10 13 17/var(--tw-text-opacity))
}

.Button_tertiary__ze_KB:hover img {
    filter: none
}

.Button_text__bvVGC {
    background-color: transparent;
    padding: .5rem .75rem;
    --tw-text-opacity: 1;
    color: rgb(10 13 17/var(--tw-text-opacity))
}

.Button_text__bvVGC:hover {
    --tw-text-opacity: 1;
    color: rgb(62 206 198/var(--tw-text-opacity))
}

.Button_text__bvVGC.Button_dark__ugINN {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.Button_text__bvVGC.Button_dark__ugINN:hover {
    --tw-text-opacity: 1;
    color: rgb(62 206 198/var(--tw-text-opacity))
}

@media (min-width: 600px) {
    .Button_large__C72gW {
        width:100%;
        max-width: 309px
    }
}

.Button_button__exqP_[disabled] {
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgb(155 170 181/var(--tw-bg-opacity))
}

.Button_button__exqP_[disabled]:hover img {
    filter: invert(100%) sepia(18%) saturate(844%) hue-rotate(288deg) brightness(116%) contrast(100%)
}

.Button_icon__r3wfm {
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(107 118 126/var(--tw-border-opacity));
    padding: .5rem
}

.Button_icon__r3wfm.Button_large__C72gW {
    width: auto;
    padding: .875rem;
    max-width: none
}

.Button_icon__r3wfm:hover {
    --tw-border-opacity: 1;
    border-color: rgb(10 13 17/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(10 13 17/var(--tw-bg-opacity))
}

.Button_icon__r3wfm:hover img {
    filter: invert(100%) sepia(18%) saturate(844%) hue-rotate(288deg) brightness(116%) contrast(100%)
}

.Button_dark__ugINN.Button_icon__r3wfm {
    --tw-border-opacity: 1;
    border-color: rgb(126 140 150/var(--tw-border-opacity))
}

.Button_dark__ugINN.Button_icon__r3wfm:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.Button_dark__ugINN.Button_icon__r3wfm:hover img {
    filter: none
}

.Button_dark__ugINN.Button_icon__r3wfm img {
    filter: invert(100%) sepia(18%) saturate(844%) hue-rotate(288deg) brightness(116%) contrast(100%)
}

.Button_light__ziWeh.Button_icon__r3wfm {
    --tw-border-opacity: 1;
    border-color: rgb(205 215 223/var(--tw-border-opacity))
}

.Button_light__ziWeh.Button_icon__r3wfm:hover {
    --tw-border-opacity: 1;
    border-color: rgb(10 13 17/var(--tw-border-opacity))
}

.Button_light__ziWeh.Button_icon__r3wfm:hover img {
    filter: invert(100%) sepia(18%) saturate(844%) hue-rotate(288deg) brightness(116%) contrast(100%)
}

.component_cardButton__TRTPM:after {
    content: "";
    position: absolute;
    inset: 0
}

.component_faqItem__DhIyO {
    position: relative;
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(205 215 223/var(--tw-border-opacity));
    padding-top: 2rem;
    padding-bottom: 2rem
}

@media (min-width: 600px) {
    .component_faqItem__DhIyO {
        padding-right:1.5rem
    }
}

.component_questionElt__75fv6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem
}

.component_button__kpSVG {
    height: 1.5rem;
    width: 1.5rem
}

.component_button__kpSVG:after {
    content: "";
    position: absolute;
    inset: 0
}

.component_answerElt__N75pl {
    display: grid;
    grid-template-rows: 0fr;
    --tw-text-opacity: 1;
    color: rgb(85 94 103/var(--tw-text-opacity));
    opacity: 0
}

@media (min-width: 600px) {
    .component_answerElt__N75pl {
        padding-right:6rem
    }
}

@media (min-width: 1200px) {
    .component_answerElt__N75pl {
        padding-right:8rem
    }
}

.component_answerElt__N75pl {
    transition: grid-template-rows .4s ease,opacity .4s ease
}

.component_buttonLines__gOTNq {
    position: relative;
    display: block;
    height: 100%;
    width: 100%
}

.component_buttonLineOne__CW8U6,.component_buttonLineTwo__c231m {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    width: .875rem;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    border-radius: .125rem;
    border-bottom-width: 2px;
    --tw-border-opacity: 1;
    border-color: rgb(117 104 89/var(--tw-border-opacity));
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: ease
}

.component_buttonLineOne__CW8U6,.component_buttonLineTwo__c231m {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.component_buttonLineOne__CW8U6 {
    --tw-rotate: 90deg
}

.component_faqItemOpen__8HfUN .component_answerElt__N75pl {
    grid-template-rows: 1fr;
    opacity: 1
}

.component_faqItemOpen__8HfUN .component_buttonLineOne__CW8U6 {
    --tw-rotate: 0deg;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.component_link__4198m:after {
    pointer-events: none;
    position: absolute;
    inset: 0;
    border-radius: .5rem;
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(205 215 223/var(--tw-border-opacity));
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease
}

@media (min-width: 600px) {
    .component_link__4198m:after {
        opacity:0
    }
}

.component_link__4198m:after {
    content: ""
}

.component_link__4198m:hover .component_icon__hYOsB,.component_link__4198m:hover:after {
    opacity: 1
}

.component_link__4198m.component_border__4NNK5:hover:before {
    opacity: 0
}

.component_border__4NNK5:before {
    position: absolute;
    left: 0;
    top: 50%;
    height: 100%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(205 215 223/var(--tw-border-opacity));
    content: "";
    height: calc(100% - 14px)
}

.component_border__4NNK5:before,.component_icon__hYOsB {
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease
}

.component_icon__hYOsB {
    flex-shrink: 0;
    border-radius: .375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(10 13 17/var(--tw-bg-opacity));
    padding: .5rem
}

@media (min-width: 600px) {
    .component_icon__hYOsB {
        opacity:0
    }
}

.component_icon__hYOsB img {
    filter: invert(100%) sepia(0) saturate(7500%) hue-rotate(57deg) brightness(108%) contrast(107%)
}

.component_arrowIcon__CRcJw svg path:nth-child(2) {
    transform-origin: center;
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: ease
}

.component_expandedIcon__ehkRY svg path:nth-child(2) {
    --tw-rotate: -90deg
}

.component_collapsedIcon__FUpvZ svg path:nth-child(2),.component_expandedIcon__ehkRY svg path:nth-child(2) {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.component_collapsedIcon__FUpvZ svg path:nth-child(2) {
    --tw-rotate: 90deg
}

.Tooltip_tooltip__Tzcvy {
    display: inline-flex;
    cursor: default;
    gap: .25rem;
    border-radius: .375rem;
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(229 236 242/var(--tw-border-opacity));
    padding: .375rem .5rem;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(10 13 17/var(--tw-text-opacity))
}

.Tooltip_icon__SDCNb {
    --tw-text-opacity: 1;
    color: rgb(205 215 223/var(--tw-text-opacity));
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease
}

.Tooltip_tooltip__Tzcvy:hover .Tooltip_icon__SDCNb {
    --tw-text-opacity: 1;
    color: rgb(20 182 177/var(--tw-text-opacity))
}

@keyframes component_progressFill__8GDgk {
    0% {
        stroke-dashoffset: 145.5
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes component_progressFillScale__0EnyC {
    0% {
        transform: scaleX(0)
    }

    to {
        transform: scaleX(1)
    }
}

.component_progressBgr__K22Xy {
    fill: #fff;
    stroke: #fff;
    stroke-opacity: .2;
    stroke-width: 2;
    fill-opacity: .1
}

.component_progress__iDeiS {
    fill: none;
    stroke: #fff;
    stroke-width: 4;
    stroke-dasharray: 145.5;
    stroke-dashoffset: 145.5;
    animation: component_progressFill__8GDgk 4s linear forwards
}

.component_paused__VGR8L {
    animation-play-state: paused
}

.component_running__w369X {
    animation-play-state: running
}

.component_progressContainer__sPWI2 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-top: .5rem;
    display: block;
    height: .25rem;
    width: 100%;
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    overflow: hidden;
    opacity: 0
}

.component_active__JLJ4i.component_progressContainer__sPWI2 {
    opacity: 1
}

.component_progressBar__QSFDL {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
    transform-origin: left;
    --tw-scale-x: 0;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: ease;
    background-color: #a19893
}

.component_active__JLJ4i .component_progressBar__QSFDL {
    animation: component_progressFillScale__0EnyC 4s linear forwards
}

.component_running__w369X .component_progressBar__QSFDL {
    animation-play-state: running
}

.component_paused__VGR8L .component_progressBar__QSFDL {
    animation-play-state: paused
}

.FooterComponent_footerMenu__5BSZh {
    display: flex;
    grid-template-columns: repeat(12,minmax(0,1fr));
    flex-direction: column;
    column-gap: 1.5rem;
    row-gap: 3rem;
    border-color: rgba(205,215,223,.5);
    border-top: 1px rgba(205,215,223,.5);
    border-style: solid;
    padding-top: 4rem
}

@media (min-width: 600px) {
    .FooterComponent_footerMenu__5BSZh {
        display:grid;
        padding-top: 5rem
    }
}

.FooterComponent_footerMenuList__gYBF7 {
    grid-column: span 8/span 8;
    display: grid;
    grid-template-columns: repeat(8,minmax(0,1fr));
    column-gap: 1.5rem;
    row-gap: 3rem
}

.FooterComponent_footerMenuListItem__2S24a {
    grid-column: span 4/span 4
}

@media (min-width: 900px) {
    .FooterComponent_footerMenuListItem__2S24a {
        grid-column:span 2/span 2
    }
}

.FooterComponent_footerMenuListItemTitle__q51cs {
    margin-bottom: 1.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(10 13 17/var(--tw-text-opacity))
}

.FooterComponent_footerMenuListItemLink__poi6B {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    --tw-text-opacity: 1;
    color: rgb(85 94 103/var(--tw-text-opacity))
}

.FooterComponent_footerMenuListItemLinkElt__ICq3_ {
    margin-left: -.5rem;
    padding: .5rem;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-duration: .3s;
    transition-timing-function: ease
}

.FooterComponent_footerMenuListItemLinkElt__ICq3_:hover {
    --tw-text-opacity: 1;
    color: rgb(0 154 153/var(--tw-text-opacity))
}

.FooterComponent_footerUSPs__MQ8o3 {
    margin-top: 4rem;
    display: flex;
    grid-template-columns: repeat(12,minmax(0,1fr));
    flex-direction: column;
    flex-wrap: wrap;
    column-gap: 4rem;
    row-gap: 2rem;
    border-color: rgba(205,215,223,.5);
    border-top: 1px rgba(205,215,223,.5);
    border-style: solid;
    padding-top: 4rem
}

@media (min-width: 600px) {
    .FooterComponent_footerUSPs__MQ8o3 {
        margin-top:2.5rem;
        padding-top: 5rem
    }
}

@media (min-width: 900px) {
    .FooterComponent_footerUSPs__MQ8o3 {
        display:grid;
        gap: 1.5rem
    }
}

.FooterComponent_footerUSPsItemBorder__NXozs {
    border-color: rgba(205,215,223,.5)
}

@media (min-width: 900px) {
    .FooterComponent_footerUSPsItemBorder__NXozs {
        border-left-width:1px;
        border-style: solid;
        padding-left: 3rem
    }
}

.FooterComponent_footerUSPsItemText__3kK6w {
    display: block;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(85 94 103/var(--tw-text-opacity))
}

.FooterComponent_footerEmailStore__FWsX5 {
    grid-template-columns: repeat(12,minmax(0,1fr));
    gap: 1.5rem;
    border-color: rgba(205,215,223,.5);
    border-top: 1px rgba(205,215,223,.5);
    border-style: solid;
    padding-top: 4rem
}

@media (min-width: 600px) {
    .FooterComponent_footerEmailStore__FWsX5 {
        padding-top:2.5rem
    }
}

@media (min-width: 1200px) {
    .FooterComponent_footerEmailStore__FWsX5 {
        display:grid
    }
}

.FooterComponent_footerEmail__YgmOp {
    grid-column: span 5/span 5;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 2rem
}

@media (min-width: 600px) {
    .FooterComponent_footerEmail__YgmOp {
        row-gap:4rem
    }
}

@media (min-width: 900px) {
    .FooterComponent_footerEmail__YgmOp {
        padding-top:2.5rem;
        padding-bottom: 2.5rem
    }
}

.FooterComponent_footerEmailInputBox__NDFFv {
    position: relative;
    flex-grow: 1
}

.FooterComponent_footerEmailInputBox__NDFFv:after {
    pointer-events: none;
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: 0;
    height: 50%;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    border-width: 0 4px 4px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
    content: ""
}

.FooterComponent_footerEmailInput__EsDrI {
    width: 100%;
    border-radius: .5rem;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(205 215 223/var(--tw-border-opacity));
    padding: 1rem .75rem 1rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.FooterComponent_footerEmailInput__EsDrI::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(85 94 103/var(--tw-placeholder-opacity))
}

.FooterComponent_foonterEmailInput__TQfl2:after {
    content: ""
}

.FooterComponent_footerStores__RaWJc {
    grid-column: span 5/span 5;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 1.5rem
}

@media (min-width: 600px) {
    .FooterComponent_footerStores__RaWJc {
        row-gap:3.5rem
    }
}

@media (min-width: 900px) {
    .FooterComponent_footerStores__RaWJc {
        padding-top:2.5rem;
        padding-bottom: 2.5rem
    }
}

.FooterComponent_footerEmailStoreSeparator__WQ_zL {
    grid-column: span 1/span 1;
    display: flex;
    justify-content: center
}

@media (min-width: 1200px) {
    .FooterComponent_footerEmailStoreSeparator__WQ_zL {
        grid-column:span 2/span 2
    }
}

.FooterComponent_footerEmailStoreSeparatorLine__NY8yH {
    margin-top: 4rem;
    margin-bottom: 4rem;
    display: block;
    width: 100%;
    border-color: rgba(205,215,223,.5);
    border-top: 1px rgba(205,215,223,.5);
    border-style: solid
}

@media (min-width: 1200px) {
    .FooterComponent_footerEmailStoreSeparatorLine__NY8yH {
        margin-top:0;
        margin-bottom: 0;
        height: 100%;
        width: auto;
        border-left-width: 1px;
        border-top-width: 0
    }
}

.FooterComponent_footerSocials__m3pcB {
    grid-column: span 3/span 3;
    grid-column-start: 10;
    display: flex
}

@media (min-width: 600px) {
    .FooterComponent_footerSocials__m3pcB {
        justify-content:flex-end
    }
}

.FooterComponent_footerSocialsTitle__3z_WD {
    margin-bottom: 1rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(10 13 17/var(--tw-text-opacity))
}

.FooterComponent_footerSocialsList__uy0_v {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem
}

.FooterComponent_footerSocialsListItemLink__nwj7t {
    display: block;
    border-radius: .5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(10 13 17/var(--tw-bg-opacity));
    padding: .625rem;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-duration: .14s;
    transition-timing-function: ease
}

.FooterComponent_footerSocialsListItemLink__nwj7t:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(44 51 58/var(--tw-bg-opacity))
}

.FooterComponent_footerSocialsListItemLinkIcon__V53P4 {
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease;
    filter: invert(100%) sepia(100%) saturate(0) hue-rotate(112deg) brightness(111%) contrast(101%)
}

.FooterComponent_storeLink__XHksp {
    flex-shrink: 0;
    overflow: hidden;
    border-radius: .5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(10 13 17/var(--tw-bg-opacity));
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-duration: .14s;
    transition-timing-function: ease
}

.FooterComponent_storeLink__XHksp:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(44 51 58/var(--tw-bg-opacity))
}

.FooterComponent_storeIcon__P_R_n {
    height: 100%;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease;
    filter: invert(99%) sepia(0) saturate(3%) hue-rotate(208deg) brightness(104%) contrast(100%)
}

.FooterComponent_qrCodeIcon__iwrzL {
    margin: auto;
    display: none;
    width: 100%;
    max-width: 136px
}

@media (min-width: 900px) {
    .FooterComponent_qrCodeIcon__iwrzL {
        display:block
    }
}

.FooterComponent_downloadAppButton__hgl_m {
    display: flex;
    width: 100%;
    max-width: 218px;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    gap: .625rem;
    border-radius: .375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(10 13 17/var(--tw-bg-opacity));
    padding: .625rem;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-duration: .14s;
    transition-timing-function: ease
}

.FooterComponent_downloadAppButton__hgl_m:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(44 51 58/var(--tw-bg-opacity))
}

.FooterComponent_downloadAppButtonIcon___Cbjz {
    filter: invert(100%) sepia(0) saturate(0) hue-rotate(93deg) brightness(103%) contrast(103%)
}

.FooterComponent_downloadAppButtonText__CB1n_ {
    display: block;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.FooterComponent_footerBottom__P3Zos {
    display: flex;
    flex-direction: column;
    border-color: rgba(205,215,223,.5);
    border-top: 1px rgba(205,215,223,.5);
    border-style: solid;
    padding-top: 2.5rem
}

.FooterComponent_legalText__6K3xK {
    font-size: .75rem;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(85 94 103/var(--tw-text-opacity))
}

.FooterComponent_copyright__ntFw8 {
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem
}

.FooterComponent_copyrightYear__Dt8UM {
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(85 94 103/var(--tw-text-opacity))
}

.LogosComponent_link__upMhP {
    display: flex;
    max-width: 258px;
    flex-shrink: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.LogosComponent_linkLarge__wDhas {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 100%;
    flex: none;
    flex-direction: column;
    padding: 1.5rem
}

@media (min-width: 600px) {
    .LogosComponent_linkLarge__wDhas {
        width:calc(50% - 16px)
    }
}

@media (min-width: 900px) {
    .LogosComponent_linkLarge__wDhas {
        width:calc(33.33% - 24px)
    }
}

@media (min-width: 1200px) {
    .LogosComponent_linkLarge__wDhas {
        width:calc(25% - 24px)
    }
}

.LogosComponent_linkLarge__wDhas:after {
    pointer-events: none;
    position: absolute;
    inset: 0;
    border-radius: .5rem;
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(205 215 223/var(--tw-border-opacity));
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease
}

@media (min-width: 600px) {
    .LogosComponent_linkLarge__wDhas:after {
        opacity:0
    }
}

.LogosComponent_linkLarge__wDhas:after {
    content: ""
}

.LogosComponent_linkLarge__wDhas:not(.LogosComponent_linkDisabled__tKKtr):hover:after {
    opacity: 1
}

.LogosComponent_linkLarge__wDhas .LogosComponent_icon__La7F9 {
    margin-left: auto
}

.LogosComponent_linkLarge__wDhas:not(.LogosComponent_linkDisabled__tKKtr):hover .LogosComponent_icon__La7F9 {
    opacity: 1
}

.LogosComponent_linkLarge__wDhas .LogosComponent_linkImage__sQdJQ {
    margin-left: 3.75rem;
    margin-right: 3.75rem;
    margin-top: 2.5rem;
    max-width: 140px
}

.LogosComponent_icon__La7F9 {
    flex-shrink: 0;
    border-radius: .375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(10 13 17/var(--tw-bg-opacity));
    padding: .5rem;
    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease
}

@media (min-width: 600px) {
    .LogosComponent_icon__La7F9 {
        opacity:0
    }
}

.LogosComponent_icon__La7F9 img {
    filter: invert(100%) sepia(0) saturate(7500%) hue-rotate(57deg) brightness(108%) contrast(107%)
}

.Modal_modalSection__EyOEW {
    pointer-events: none;
    visibility: hidden;
    position: fixed;
    inset: 0;
    z-index: 9999;
    background-color: rgba(0,0,0,.2);
    padding: 1.5rem;
    opacity: 0;
    --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    transition-property: all;
    transition-duration: .14s;
    transition-timing-function: ease
}

.Modal_modalSectionActive__q0zpf {
    pointer-events: auto;
    visibility: visible;
    opacity: 1
}

.Modal_modal__KnULm {
    max-height: 100vh;
    width: 100%;
    --tw-scale-x: .75;
    --tw-scale-y: .75;
    overflow: auto;
    border-radius: .75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease;
    will-change: transform
}

.Modal_modalSectionActive__q0zpf .Modal_modal__KnULm,.Modal_modal__KnULm {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.Modal_modalSectionActive__q0zpf .Modal_modal__KnULm {
    --tw-scale-x: 1;
    --tw-scale-y: 1
}

.Modal_modalCloseButton__S7yOj {
    position: absolute;
    right: 1.5rem;
    top: 1.5rem
}

.QRCodeButton_qrCodeClicker__l9OW0 {
    pointer-events: none;
    position: absolute;
    bottom: -3rem;
    right: -3rem;
    left: 0;
    top: 0;
    cursor: default
}

.QRCodeButton_qrCodeClickerTop__Z6lnV {
    top: -3rem;
    bottom: 0
}

.QRCodeButton_qrCodeContent__ym5YZ {
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 100%;
    display: flex;
    width: max-content;
    --tw-translate-y: 1rem;
    cursor: default;
    border-radius: .75rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    padding: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(10 13 17/var(--tw-text-opacity));
    opacity: 0;
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease
}

.QRCodeButton_qrCodeContentTop__aVrIM,.QRCodeButton_qrCodeContent__ym5YZ {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.QRCodeButton_qrCodeContentTop__aVrIM {
    bottom: 100%;
    top: auto;
    --tw-translate-y: -1rem
}

.QRCodeButton_downloadAppSeparator__KGJwC {
    display: block;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    text-align: center
}

.QRCodeButton_downloadAppSeparator__KGJwC:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-top-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(155 170 181/var(--tw-border-opacity))
}

.QRCodeButton_downloadAppSeparator__KGJwC,.QRCodeButton_downloadAppStoreSeparatorText__QRSr9 {
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.5
}

.QRCodeButton_downloadAppButton__SFW67 {
    display: flex;
    justify-content: center;
    gap: .625rem;
    border-radius: .375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(10 13 17/var(--tw-bg-opacity));
    padding: .625rem;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-duration: .3s;
    transition-timing-function: ease
}

.QRCodeButton_downloadAppButton__SFW67:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(62 206 198/var(--tw-bg-opacity))
}

.QRCodeButton_downloadAppButton__SFW67:hover,.QRCodeButton_downloadAppButton__SFW67:hover .QRCodeButton_downloadAppButtonText__gZkF5 {
    --tw-text-opacity: 1;
    color: rgb(10 13 17/var(--tw-text-opacity))
}

.QRCodeButton_downloadAppButton__SFW67:hover .QRCodeButton_downloadAppButtonIcon__STSVD {
    filter: none
}

.QRCodeButton_downloadAppButtonIcon__STSVD {
    filter: invert(100%) sepia(0) saturate(0) hue-rotate(93deg) brightness(103%) contrast(103%)
}

.QRCodeButton_downloadAppButtonText__gZkF5 {
    display: block;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.QRCodeButton_appStoreItem__e9RRV {
    display: flex;
    flex-grow: 1;
    place-content: center;
    border-radius: .375rem;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(126 140 150/var(--tw-border-opacity));
    padding: .5rem 1rem;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-duration: .3s;
    transition-timing-function: ease
}

.QRCodeButton_appStoreItem__e9RRV:hover {
    --tw-border-opacity: 1;
    border-color: rgb(10 13 17/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(10 13 17/var(--tw-bg-opacity))
}

.QRCodeButton_appStoreItem__e9RRV:hover .QRCodeButton_appStoreItemIcon__M_Eu1 {
    filter: invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)
}
