*,:after,:before{
    --tw-border-spacing-x:0;
    --tw-border-spacing-y:0;
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-rotate:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness:proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:rgba(59,130,246,.5);
    --tw-ring-offset-shadow:0 0 #0000;
    --tw-ring-shadow:0 0 #0000;
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: 
}
::backdrop{
    --tw-border-spacing-x:0;
    --tw-border-spacing-y:0;
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-rotate:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness:proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:rgba(59,130,246,.5);
    --tw-ring-offset-shadow:0 0 #0000;
    --tw-ring-shadow:0 0 #0000;
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: 
}
/*

*/*,
:after,:before{
    border:0 solid
}
:after,:before{
    --tw-content:""
}
:host,html{
    line-height:1.5;
    -webkit-text-size-adjust:100%;
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4;
    font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings:normal;
    font-variation-settings:normal;
    -webkit-tap-highlight-color:transparent
}
body{
    margin:0;
    line-height:inherit
}
hr{
    height:0;
    color:inherit;
    border-top-width:1px
}
abbr:where([title]){
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
h1,h2,h3,h4,h5,h6{
    font-size:inherit;
    font-weight:inherit
}
a{
    color:inherit;
    text-decoration:none;
}
a:hover{
    text-decoration:none !important;
}
b,strong{
    font-weight:bolder
}
code,kbd,pre,samp{
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings:normal;
    font-variation-settings:normal;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
table{
    text-indent:0;
    border-color:inherit
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    font-size:100%;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    color:inherit;
    margin:0;
    padding:0
}
button,select{
    text-transform:none
}
button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){
    -webkit-appearance:button;
    background-color:transparent;
    background-image:none
}
:-moz-focusring{
    outline:auto
}
:-moz-ui-invalid{
    box-shadow:none
}
progress{
    vertical-align:baseline
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
summary{
    display:list-item
}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{
    margin:0
}
fieldset{
    margin:0
}
fieldset,legend{
    padding:0
}
menu,ol,ul{
    list-style:none;
    margin:0;
    padding:0
}
dialog{
    padding:0
}
textarea{
    resize:vertical
}
input::-moz-placeholder,textarea::-moz-placeholder{
    opacity:1;
    color:#9ca3af
}
input::placeholder,textarea::placeholder{
    opacity:1;
    color:#9ca3af
}
[role=button],button{
    cursor:pointer
}
:disabled{
    cursor:default
}
audio,canvas,embed,iframe,img,object,svg,video{
    display:block;
    vertical-align:middle
}
img,video{
    max-width:100%;
    height:auto
}
[hidden]:where(:not([hidden=until-found])){
    display:none
}
*,:after,:before{
    box-sizing:border-box
}
html{
    height:100%;
    width:100%
}
body,html{
    min-height:100%;
    --tw-bg-opacity:1;
    background-color:rgb(249 250 251/var(--tw-bg-opacity,1))
}
address,body,button,dfn,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,select,table,td,textarea,th,tr,ul{
    font-family:var(--font-tt-satoshi-regular),Arial,Helvetica,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size:.875rem;
    line-height:1.1;
    font-weight:400;
    --tw-text-opacity:1;
    color:rgb(20 22 9/var(--tw-text-opacity,1));
    -webkit-font-smoothing:subpixel-antialiased;
    -moz-osx-font-smoothing:auto;
    font-feature-settings:"tnum" on,"lnum" on
}
h1,h2,h3,h4,h5,h6{
    font-weight:500
}
img:not(.icon):not(.responsive-image){
    image-rendering:-webkit-optimize-contrast
}
td,th{
    text-align:left
}
hr{
    height:1px
}
dfn{
    font-style:normal
}
table{
    border-collapse:collapse
}
p{
    overflow-wrap:break-word
}
a{
    cursor:pointer;
    -webkit-text-decoration-line:none;
    text-decoration-line:none;
    outline:2px solid transparent;
    outline-offset:2px
}
a:hover{
    --tw-text-opacity:1;
    color:rgb(19 99 52/var(--tw-text-opacity,1));
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
}
b,strong{
    font-family:var(--font-tt-satoshi-medium),Arial,Helvetica,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-weight:500
}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
input[type=number]{
    -moz-appearance:textfield
}
:root{
    --navbar-height:64px;
    --navbar-spacer:104px
}
@media (min-width:90em){
    :root{
        --navbar-spacer:112px
    }
}
.container{
    width:100%
}
@media (min-width:23.4375em){
    .container{
        max-width:23.4375em
    }
}
@media (min-width:30em){
    .container{
        max-width:30em
    }
}
@media (min-width:37.5em){
    .container{
        max-width:37.5em
    }
}
@media (min-width:48em){
    .container{
        max-width:48em
    }
}
@media (min-width:48.0625em){
    .container{
        max-width:48.0625em
    }
}
@media (min-width:60.0625em){
    .container{
        max-width:60.0625em
    }
}
@media (min-width:77.5em){
    .container{
        max-width:77.5em
    }
}
@media (min-width:80em){
    .container{
        max-width:80em
    }
}
@media (min-width:90em){
    .container{
        max-width:90em
    }
}
@media (min-width:120em){
    .container{
        max-width:120em
    }
}
.ui-flex-center{
    display:flex;
    align-items:center;
    justify-content:center
}
.ui-transition{
    transition:all .2s cubic-bezier(.8,.2,.48,1)
}
.ui-spacer{
    margin-bottom:3rem
}
@media (min-width:48em){
    .ui-spacer{
        margin-bottom:4rem
    }
}
@media (min-width:80em){
    .ui-spacer{
        margin-bottom:5rem
    }
}
@media (min-width:120em){
    .ui-spacer{
        margin-bottom:6rem
    }
}
.text-highlight{
    font-size:16px;
    line-height:20px;
    letter-spacing:.25px
}
@media (min-width:60.0625em){
    .text-highlight{
        font-size:20px;
        line-height:24px;
        letter-spacing:-.25px
    }
}
.text-body{
    font-size:16px;
    line-height:20px;
    letter-spacing:.25px
}
.pointer-events-none{
    pointer-events:none
}
.visible{
    visibility:visible
}
.invisible{
    visibility:hidden
}
.collapse{
    visibility:collapse
}
.static{
    position:static
}
.fixed{
    position:fixed
}
.absolute{
    position:absolute
}
.relative{
    position:relative
}
.sticky{
    position:sticky
}
.inset-0{
    inset:0
}
.inset-x-0{
    left:0;
    right:0
}
.-bottom-6{
    bottom:-1.5rem
}
.-bottom-\[1px\]{
    bottom:-1px
}
.-left-1{
    left:-.25rem
}
.-right-10{
    right:-2.5rem
}
.-right-2{
    right:-.5rem
}
.-right-4{
    right:-1rem
}
.-right-full{
    right:-100%
}
.-top-1{
    top:-.25rem
}
.-top-2{
    top:-.5rem
}
.bottom-0{
    bottom:0
}
.bottom-1{
    bottom:.25rem
}
.bottom-4{
    bottom:1rem
}
.bottom-6{
    bottom:1.5rem
}
.bottom-8{
    bottom:2rem
}
.bottom-\[env\(safe-area-inset-bottom\)\]{
    bottom:env(safe-area-inset-bottom)
}
.bottom-full{
    bottom:100%
}
.left-0{
    left:0
}
.left-0\.5{
    left:.125rem
}
.left-1{
    left:.25rem
}
.left-1\/2{
    left:50%
}
.left-11{
    left:2.75rem
}
.left-2{
    left:.5rem
}
.left-4{
    left:1rem
}
.left-5{
    left:1.25rem
}
.left-8{
    left:2rem
}
.left-auto{
    left:auto
}
.right-0{
    right:0
}
.right-2{
    right:.5rem
}
.right-3{
    right:.75rem
}
.right-4{
    right:1rem
}
.right-5{
    right:1.25rem
}
.right-6{
    right:1.5rem
}
.right-auto{
    right:auto
}
.top-0{
    top:0
}
.top-0\.5{
    top:.125rem
}
.top-1{
    top:.25rem
}
.top-1\/2{
    top:50%
}
.top-16{
    top:4rem
}
.top-2{
    top:.5rem
}
.top-2\/3{
    top:66.666667%
}
.top-28{
    top:7rem
}
.top-3{
    top:.75rem
}
.top-4{
    top:1rem
}
.top-6{
    top:1.5rem
}
.top-8{
    top:2rem
}
.top-\[3\.4375rem\]{
    top:3.4375rem
}
.top-auto{
    top:auto
}
.top-full{
    top:100%
}
.z-0{
    z-index:0
}
.z-10{
    z-index:10
}
.z-20{
    z-index:20
}
.z-\[200\]{
    z-index:200
}
.z-\[2\]{
    z-index:2
}
.z-above{
    z-index:1
}
.z-aboveOverlay{
    z-index:10001
}
.z-belowMenu{
    z-index:499
}
.z-belowMenuAndBlur{
    z-index:199
}
.z-hidden{
    z-index:-1000
}
.z-maximum{
    z-index:10100
}
.z-menu{
    z-index:1010
}
.order-1{
    order:1
}
.order-2{
    order:2
}
.order-3{
    order:3
}
.order-4{
    order:4
}
.order-5{
    order:5
}
.order-6{
    order:6
}
.order-first{
    order:-9999
}
.col-span-1{
    grid-column:span 1/span 1
}
.col-span-2{
    grid-column:span 2/span 2
}
.row-span-2{
    grid-row:span 2/span 2
}
.row-span-3{
    grid-row:span 3/span 3
}
.row-start-3{
    grid-row-start:3
}
.m-0{
    margin:0
}
.m-4{
    margin:1rem
}
.m-5{
    margin:1.25rem
}
.m-56{
    margin:14rem
}
.-mx-1{
    margin-left:-.25rem;
    margin-right:-.25rem
}
.-mx-3{
    margin-left:-.75rem;
    margin-right:-.75rem
}
.-mx-4{
    margin-left:-1rem;
    margin-right:-1rem
}
.mx-2{
    margin-left:.5rem;
    margin-right:.5rem
}
.mx-3{
    margin-left:.75rem;
    margin-right:.75rem
}
.mx-8{
    margin-left:2rem;
    margin-right:2rem
}
.mx-auto{
    margin-left:auto;
    margin-right:auto
}
.my-0{
    margin-top:0;
    margin-bottom:0
}
.my-10{
    margin-top:2.5rem;
    margin-bottom:2.5rem
}
.my-14{
    margin-top:3.5rem;
    margin-bottom:3.5rem
}
.my-2{
    margin-top:.5rem;
    margin-bottom:.5rem
}
.my-3{
    margin-top:.75rem;
    margin-bottom:.75rem
}
.my-4{
    margin-top:1rem;
    margin-bottom:1rem
}
.my-6{
    margin-top:1.5rem;
    margin-bottom:1.5rem
}
.\!mb-0{
    margin-bottom:0!important
}
.\!mt-0{
    margin-top:0!important
}
.-ml-2{
    margin-left:-.5rem
}
.-mr-6{
    margin-right:-1.5rem
}
.-mt-3{
    margin-top:-.75rem
}
.-mt-\[calc\(var\(--navbar-spacer\)\)\]{
    margin-top:calc(calc(var(--navbar-spacer)) * -1)
}
.-mt-\[calc\(var\(--navbar-spacer\)\+16px\)\]{
    margin-top:calc(calc(var(--navbar-spacer) + 16px) * -1)
}
.mb-0{
    margin-bottom:0
}
.mb-0\.5{
    margin-bottom:.125rem
}
.mb-1{
    margin-bottom:.25rem
}
.mb-10{
    margin-bottom:2.5rem
}
.mb-12{
    margin-bottom:3rem
}
.mb-16{
    margin-bottom:4rem
}
.mb-2{
    margin-bottom:.5rem
}
.mb-2\.5{
    margin-bottom:.625rem
}
.mb-3{
    margin-bottom:.75rem
}
.mb-4{
    margin-bottom:1rem
}
.mb-5{
    margin-bottom:1.25rem
}
.mb-6{
    margin-bottom:1.5rem
}
.mb-7{
    margin-bottom:1.75rem
}
.mb-8{
    margin-bottom:2rem
}
.ml-0{
    margin-left:0
}
.ml-0\.5{
    margin-left:.125rem
}
.ml-1{
    margin-left:.25rem
}
.ml-14{
    margin-left:3.5rem
}
.ml-2{
    margin-left:.5rem
}
.ml-3\.5{
    margin-left:.875rem
}
.ml-4{
    margin-left:1rem
}
.ml-auto{
    margin-left:auto
}
.ml-px{
    margin-left:1px
}
.mr-1{
    margin-right:.25rem
}
.mr-10{
    margin-right:2.5rem
}
.mr-2{
    margin-right:.5rem
}
.mr-3{
    margin-right:.75rem
}
.mr-4{
    margin-right:1rem
}
.mt-0{
    margin-top:0
}
.mt-0\.5{
    margin-top:.125rem
}
.mt-1{
    margin-top:.25rem
}
.mt-10{
    margin-top:2.5rem
}
.mt-12{
    margin-top:3rem
}
.mt-14{
    margin-top:3.5rem
}
.mt-2{
    margin-top:.5rem
}
.mt-2\.5{
    margin-top:.625rem
}
.mt-20{
    margin-top:5rem
}
.mt-3{
    margin-top:.75rem
}
.mt-4{
    margin-top:1rem
}
.mt-5{
    margin-top:1.25rem
}
.mt-6{
    margin-top:1.5rem
}
.mt-7{
    margin-top:1.75rem
}
.mt-8{
    margin-top:2rem
}
.mt-\[1px\]{
    margin-top:1px
}
.mt-auto{
    margin-top:auto
}
.box-border{
    box-sizing:border-box
}
.box-content{
    box-sizing:content-box
}
.line-clamp-2{
    -webkit-line-clamp:2
}
.line-clamp-2,.line-clamp-3{
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical
}
.line-clamp-3{
    -webkit-line-clamp:3
}
.block{
    display:block
}
.inline-block{
    display:inline-block
}
.inline{
    display:inline
}
.flex{
    display:flex
}
.inline-flex{
    display:inline-flex
}
.table{
    display:table
}
.grid{
    display:grid
}
.\!hidden{
    display:none!important
}
.hidden{
    display:none
}
.aspect-\[46\/35\]{
    aspect-ratio:46/35
}
.aspect-\[500\/360\]{
    aspect-ratio:500/360
}
.aspect-\[668\/560\]{
    aspect-ratio:668/560
}
.aspect-\[9\/16\]{
    aspect-ratio:9/16
}
.aspect-square{
    aspect-ratio:1/1
}
.aspect-video{
    aspect-ratio:16/9
}
.size-10{
    width:2.5rem;
    height:2.5rem
}
.size-4{
    width:1rem;
    height:1rem
}
.size-5{
    width:1.25rem;
    height:1.25rem
}
.size-6{
    width:1.5rem;
    height:1.5rem
}
.size-8{
    width:2rem;
    height:2rem
}
.h-0\.5{
    height:.125rem
}
.h-1\.5{
    height:.375rem
}
.h-1\/3{
    height:33.333333%
}
.h-10{
    height:2.5rem
}
.h-11{
    height:2.75rem
}
.h-12{
    height:3rem
}
.h-14{
    height:3.5rem
}
.h-16{
    height:4rem
}
.h-2{
    height:.5rem
}
.h-2\.5{
    height:.625rem
}
.h-20{
    height:5rem
}
.h-24{
    height:6rem
}
.h-28{
    height:7rem
}
.h-3{
    height:.75rem
}
.h-3\.5{
    height:.875rem
}
.h-32{
    height:8rem
}
.h-4{
    height:1rem
}
.h-4\/6{
    height:66.666667%
}
.h-40{
    height:10rem
}
.h-5{
    height:1.25rem
}
.h-52{
    height:13rem
}
.h-6{
    height:1.5rem
}
.h-64{
    height:16rem
}
.h-8{
    height:2rem
}
.h-9{
    height:2.25rem
}
.h-96{
    height:24rem
}
.h-\[100px\]{
    height:100px
}
.h-\[110vh\]{
    height:110vh
}
.h-\[128px\]{
    height:128px
}
.h-\[15\.25rem\]{
    height:15.25rem
}
.h-\[16\.25rem\]{
    height:16.25rem
}
.h-\[173px\]{
    height:173px
}
.h-\[19px\]{
    height:19px
}
.h-\[200px\]{
    height:200px
}
.h-\[21\.5rem\]{
    height:21.5rem
}
.h-\[22px\]{
    height:22px
}
.h-\[24px\]{
    height:24px
}
.h-\[24rem\]{
    height:24rem
}
.h-\[268px\]{
    height:268px
}
.h-\[280px\]{
    height:280px
}
.h-\[28px\]{
    height:28px
}
.h-\[302px\]{
    height:302px
}
.h-\[32px\]{
    height:32px
}
.h-\[330px\]{
    height:330px
}
.h-\[334px\]{
    height:334px
}
.h-\[400px\]{
    height:400px
}
.h-\[444px\]{
    height:444px
}
.h-\[44px\]{
    height:44px
}
.h-\[5\.5rem\]{
    height:5.5rem
}
.h-\[6\.25rem\]{
    height:6.25rem
}
.h-\[680px\]{
    height:680px
}
.h-\[720px\]{
    height:720px
}
.h-\[75px\]{
    height:75px
}
.h-\[88px\]{
    height:88px
}
.h-\[9px\]{
    height:9px
}
.h-\[calc\(100dvh_-_128pt\)\]{
    height:calc(100dvh - 128pt)
}
.h-auto{
    height:auto
}
.h-fit{
    height:-moz-fit-content;
    height:fit-content
}
.h-full{
    height:100%
}
.h-modalContent{
    height:calc(100dvh - 16rem)
}
.h-px{
    height:1px
}
.max-h-0{
    max-height:0
}
.max-h-12{
    max-height:3rem
}
.max-h-32{
    max-height:8rem
}
.max-h-5{
    max-height:1.25rem
}
.max-h-56{
    max-height:14rem
}
.max-h-64{
    max-height:16rem
}
.max-h-72{
    max-height:18rem
}
.max-h-\[100dvh\]{
    max-height:100dvh
}
.max-h-\[23rem\]{
    max-height:23rem
}
.max-h-\[62vh\]{
    max-height:62vh
}
.max-h-\[68vh\]{
    max-height:68vh
}
.max-h-\[720px\]{
    max-height:720px
}
.max-h-\[75vh\]{
    max-height:75vh
}
.max-h-\[900px\]{
    max-height:900px
}
.max-h-max{
    max-height:-moz-max-content;
    max-height:max-content
}
.max-h-screen{
    max-height:100vh
}
.min-h-10{
    min-height:2.5rem
}
.min-h-12{
    min-height:3rem
}
.min-h-8{
    min-height:2rem
}
.min-h-\[11\.125rem\]{
    min-height:11.125rem
}
.min-h-\[15rem\]{
    min-height:15rem
}
.min-h-\[20rem\]{
    min-height:20rem
}
.min-h-\[21\.25rem\]{
    min-height:21.25rem
}
.min-h-\[240px\]{
    min-height:240px
}
.min-h-\[35rem\]{
    min-height:35rem
}
.min-h-\[396px\]{
    min-height:396px
}
.min-h-\[47rem\]{
    min-height:47rem
}
.min-h-\[calc\(100vh-100px\)\]{
    min-height:calc(100vh - 100px)
}
.min-h-full{
    min-height:100%
}
.w-0{
    width:0
}
.w-1{
    width:.25rem
}
.w-1\.5{
    width:.375rem
}
.w-10{
    width:2.5rem
}
.w-11{
    width:2.75rem
}
.w-12{
    width:3rem
}
.w-14{
    width:3.5rem
}
.w-16{
    width:4rem
}
.w-2{
    width:.5rem
}
.w-2\.5{
    width:.625rem
}
.w-2\/4{
    width:50%
}
.w-20{
    width:5rem
}
.w-24{
    width:6rem
}
.w-28{
    width:7rem
}
.w-3{
    width:.75rem
}
.w-3\.5{
    width:.875rem
}
.w-3\/5{
    width:60%
}
.w-36{
    width:9rem
}
.w-4{
    width:1rem
}
.w-40{
    width:10rem
}
.w-5{
    width:1.25rem
}
.w-6{
    width:1.5rem
}
.w-60{
    width:15rem
}
.w-8{
    width:2rem
}
.w-80{
    width:20rem
}
.w-\[100px\]{
    width:100px
}
.w-\[104px\]{
    width:104px
}
.w-\[110px\]{
    width:110px
}
.w-\[138px\]{
    width:138px
}
.w-\[16rem\]{
    width:16rem
}
.w-\[19px\]{
    width:19px
}
.w-\[20\%\]{
    width:20%
}
.w-\[200px\]{
    width:200px
}
.w-\[210px\]{
    width:210px
}
.w-\[22px\]{
    width:22px
}
.w-\[263px\]{
    width:263px
}
.w-\[27px\]{
    width:27px
}
.w-\[280px\]{
    width:280px
}
.w-\[296px\]{
    width:296px
}
.w-\[320px\]{
    width:320px
}
.w-\[344px\]{
    width:344px
}
.w-\[350px\]{
    width:350px
}
.w-\[362px\]{
    width:362px
}
.w-\[42px\]{
    width:42px
}
.w-\[58px\]{
    width:58px
}
.w-\[6\.25rem\]{
    width:6.25rem
}
.w-\[87px\]{
    width:87px
}
.w-\[88px\]{
    width:88px
}
.w-\[90\%\]{
    width:90%
}
.w-\[90vw\]{
    width:90vw
}
.w-\[9px\]{
    width:9px
}
.w-\[calc\(100vw_-_30pt\)\]{
    width:calc(100vw - 30pt)
}
.w-auto{
    width:auto
}
.w-fit{
    width:-moz-fit-content;
    width:fit-content
}
.w-full{
    width:100%
}
.w-px{
    width:1px
}
.min-w-60{
    min-width:15rem
}
.min-w-\[25\%\]{
    min-width:25%
}
.min-w-\[300px\]{
    min-width:300px
}
.min-w-\[320px\]{
    min-width:320px
}
.min-w-fit{
    min-width:-moz-fit-content;
    min-width:fit-content
}
.max-w-4xl{
    max-width:56rem
}
.max-w-80{
    max-width:20rem
}
.max-w-96{
    max-width:24rem
}
.max-w-\[1280px\]{
    max-width:1280px
}
.max-w-\[176px\]{
    max-width:176px
}
.max-w-\[20rem\]{
    max-width:20rem
}
.max-w-\[23\.25rem\]{
    max-width:23.25rem
}
.max-w-\[240px\]{
    max-width:240px
}
.max-w-\[300px\]{
    max-width:300px
}
.max-w-\[350px\]{
    max-width:350px
}
.max-w-\[40\.5rem\]{
    max-width:40.5rem
}
.max-w-\[440px\]{
    max-width:440px
}
.max-w-\[45rem\]{
    max-width:45rem
}
.max-w-\[480px\]{
    max-width:480px
}
.max-w-\[490px\]{
    max-width:490px
}
.max-w-\[500px\]{
    max-width:500px
}
.max-w-\[610px\]{
    max-width:610px
}
.max-w-\[640px\]{
    max-width:640px
}
.max-w-\[650px\]{
    max-width:650px
}
.max-w-\[656px\]{
    max-width:656px
}
.max-w-\[760px\]{
    max-width:760px
}
.max-w-\[80\%\]{
    max-width:80%
}
.max-w-container{
    max-width:1440px
}
.max-w-full{
    max-width:100%
}
.max-w-laptop{
    max-width:90rem
}
.max-w-lg{
    max-width:32rem
}
.max-w-md{
    max-width:28rem
}
.max-w-phone{
    max-width:28.75rem
}
.max-w-screen-md{
    max-width:37.5em
}
.max-w-screen-sm{
    max-width:30em
}
.max-w-screen-xl{
    max-width:77.5em
}
.max-w-screen-xs{
    max-width:23.4375em
}
.max-w-sm{
    max-width:24rem
}
.max-w-tablet{
    max-width:60rem
}
.max-w-xl{
    max-width:36rem
}
.max-w-xs{
    max-width:20rem
}
.\!flex-\[0_0_100\%\]{
    flex:0 0 100%!important
}
.\!flex-none{
    flex:none!important
}
.flex-1{
    flex:1 1 0%
}
.flex-\[0_0_30\%\]{
    flex:0 0 30%
}
.flex-\[0_0_80\%\]{
    flex:0 0 80%
}
.flex-\[0_0_90\%\]{
    flex:0 0 90%
}
.flex-none{
    flex:none
}
.flex-shrink-0,.shrink-0{
    flex-shrink:0
}
.flex-grow,.grow{
    flex-grow:1
}
.basis-1\/2{
    flex-basis:50%
}
.basis-3\/5{
    flex-basis:60%
}
.basis-\[42\%\]{
    flex-basis:42%
}
.basis-\[58\%\]{
    flex-basis:58%
}
.basis-full{
    flex-basis:100%
}
.origin-bottom{
    transform-origin:bottom
}
.origin-left{
    transform-origin:left
}
.origin-right{
    transform-origin:right
}
.-translate-x-1\/2{
    --tw-translate-x:-50%
}
.-translate-x-1\/2,.-translate-x-3{
    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))
}
.-translate-x-3{
    --tw-translate-x:-0.75rem
}
.-translate-y-1\/2{
    --tw-translate-y:-50%
}
.-translate-y-1\/2,.-translate-y-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))
}
.-translate-y-2{
    --tw-translate-y:-0.5rem
}
.-translate-y-\[6px\]{
    --tw-translate-y:-6px
}
.-translate-y-\[6px\],.-translate-y-full{
    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))
}
.-translate-y-full{
    --tw-translate-y:-100%
}
.translate-x-0{
    --tw-translate-x:0px
}
.translate-x-0,.translate-x-full{
    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))
}
.translate-x-full{
    --tw-translate-x:100%
}
.rotate-0{
    --tw-rotate:0deg
}
.rotate-0,.rotate-180{
    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))
}
.rotate-180{
    --tw-rotate:180deg
}
.rotate-3{
    --tw-rotate:3deg
}
.rotate-3,.rotate-90{
    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))
}
.rotate-90{
    --tw-rotate:90deg
}
.rotate-minus3{
    --tw-rotate:-3deg
}
.rotate-minus3,.scale-75{
    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))
}
.scale-75{
    --tw-scale-x:.75;
    --tw-scale-y:.75
}
.scale-x-0{
    --tw-scale-x:0
}
.scale-x-0,.scale-x-100{
    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))
}
.scale-x-100{
    --tw-scale-x:1
}
.scale-y-0{
    --tw-scale-y:0
}
.scale-y-0,.scale-y-100{
    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))
}
.scale-y-100{
    --tw-scale-y:1
}
.transform{
    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))
}
@keyframes marqueeLeft{
    0%{
        transform:translateX(0)
    }
    to{
        transform:translateX(-100%)
    }
}
.animate-marqueeLeft{
    animation:marqueeLeft 25s linear infinite
}
@keyframes marqueeRight{
    0%{
        transform:translateX(100%)
    }
    to{
        transform:translateX(0)
    }
}
.animate-marqueeRight{
    animation:marqueeRight 25s linear infinite
}
@keyframes pulse{
    50%{
        opacity:.5
    }
}
.animate-pulse{
    animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite
}
@keyframes skeletonGradient{
    0%{
        background-position:0 50%;
        background-size:200% 200%
    }
    to{
        background-position:100% 50%;
        background-size:200% 200%
    }
}
.animate-skeleton{
    animation:skeletonGradient 1s linear infinite alternate
}
@keyframes spin{
    to{
        transform:rotate(1turn)
    }
}
.animate-spin{
    animation:spin 1s linear infinite
}
.cursor-grab{
    cursor:grab
}
.cursor-not-allowed{
    cursor:not-allowed
}
.cursor-pointer{
    cursor:pointer
}
.select-none{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.resize-none{
    resize:none
}
.scroll-m-28{
    scroll-margin:7rem
}
.scroll-mt-20{
    scroll-margin-top:5rem
}
.scroll-mt-8{
    scroll-margin-top:2rem
}
.list-inside{
    list-style-position:inside
}
.list-outside{
    list-style-position:outside
}
.list-decimal{
    list-style-type:decimal
}
.list-disc{
    list-style-type:disc
}
.list-none{
    list-style-type:none
}
.appearance-none{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.grid-flow-row{
    grid-auto-flow:row
}
.grid-flow-col{
    grid-auto-flow:column
}
.\!grid-cols-1{
    grid-template-columns:repeat(1,minmax(0,1fr))!important
}
.grid-cols-1{
    grid-template-columns:repeat(1,minmax(0,1fr))
}
.grid-cols-2{
    grid-template-columns:repeat(2,minmax(0,1fr))
}
.grid-cols-3{
    grid-template-columns:repeat(3,minmax(0,1fr))
}
.grid-cols-\[84px_1fr\]{
    grid-template-columns:84px 1fr
}
.grid-rows-2{
    grid-template-rows:repeat(2,minmax(0,1fr))
}
.grid-rows-3{
    grid-template-rows:repeat(3,minmax(0,1fr))
}
.flex-row{
    flex-direction:row
}
.flex-col{
    flex-direction:column
}
.flex-col-reverse{
    flex-direction:column-reverse
}
.flex-wrap{
    flex-wrap:wrap
}
.flex-nowrap{
    flex-wrap:nowrap
}
.content-center{
    align-content:center
}
.items-start{
    align-items:flex-start
}
.items-end{
    align-items:flex-end
}
.items-center{
    align-items:center
}
.items-stretch{
    align-items:stretch
}
.justify-start{
    justify-content:flex-start
}
.justify-end{
    justify-content:flex-end
}
.justify-center{
    justify-content:center
}
.justify-between{
    justify-content:space-between
}
.justify-items-center{
    justify-items:center
}
.gap-0\.5{
    gap:.125rem
}
.gap-1{
    gap:.25rem
}
.gap-1\.5{
    gap:.375rem
}
.gap-10{
    gap:2.5rem
}
.gap-12{
    gap:3rem
}
.gap-14{
    gap:3.5rem
}
.gap-16{
    gap:4rem
}
.gap-2{
    gap:.5rem
}
.gap-3{
    gap:.75rem
}
.gap-4{
    gap:1rem
}
.gap-5{
    gap:1.25rem
}
.gap-6{
    gap:1.5rem
}
.gap-8{
    gap:2rem
}
.\!gap-x-2{
    -moz-column-gap:.5rem!important;
    column-gap:.5rem!important
}
.gap-x-1{
    -moz-column-gap:.25rem;
    column-gap:.25rem
}
.gap-x-1\.5{
    -moz-column-gap:.375rem;
    column-gap:.375rem
}
.gap-x-10{
    -moz-column-gap:2.5rem;
    column-gap:2.5rem
}
.gap-x-12{
    -moz-column-gap:3rem;
    column-gap:3rem
}
.gap-x-2{
    -moz-column-gap:.5rem;
    column-gap:.5rem
}
.gap-x-3{
    -moz-column-gap:.75rem;
    column-gap:.75rem
}
.gap-x-4{
    -moz-column-gap:1rem;
    column-gap:1rem
}
.gap-x-5{
    -moz-column-gap:1.25rem;
    column-gap:1.25rem
}
.gap-x-6{
    -moz-column-gap:1.5rem;
    column-gap:1.5rem
}
.gap-y-1{
    row-gap:.25rem
}
.gap-y-12{
    row-gap:3rem
}
.gap-y-2{
    row-gap:.5rem
}
.gap-y-3{
    row-gap:.75rem
}
.gap-y-4{
    row-gap:1rem
}
.gap-y-5{
    row-gap:1.25rem
}
.gap-y-6{
    row-gap:1.5rem
}
.gap-y-7{
    row-gap:1.75rem
}
.gap-y-8{
    row-gap:2rem
}
.gap-y-\[12\.5rem\]{
    row-gap:12.5rem
}
.gap-y-\[7\.5rem\]{
    row-gap:7.5rem
}
.-space-x-1>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(-.25rem * var(--tw-space-x-reverse));
    margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-1>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(.25rem * var(--tw-space-x-reverse));
    margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-3>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(.75rem * var(--tw-space-x-reverse));
    margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-4>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(1rem * var(--tw-space-x-reverse));
    margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-8>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(2rem * var(--tw-space-x-reverse));
    margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-2>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse:0;
    margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(.5rem * var(--tw-space-y-reverse))
}
.self-start{
    align-self:flex-start
}
.self-end{
    align-self:flex-end
}
.self-center{
    align-self:center
}
.self-stretch{
    align-self:stretch
}
.overflow-auto{
    overflow:auto
}
.overflow-hidden{
    overflow:hidden
}
.overflow-y-auto{
    overflow-y:auto
}
.overflow-x-hidden{
    overflow-x:hidden
}
.overflow-x-scroll{
    overflow-x:scroll
}
.overscroll-contain{
    overscroll-behavior:contain
}
.truncate{
    overflow:hidden;
    white-space:nowrap
}
.overflow-ellipsis,.truncate{
    text-overflow:ellipsis
}
.whitespace-nowrap{
    white-space:nowrap
}
.text-wrap{
    text-wrap:wrap
}
.text-nowrap{
    text-wrap:nowrap
}
.break-words{
    overflow-wrap:break-word
}
.break-all{
    word-break:break-all
}
.rounded-\[50\%\]{
    border-radius:50%
}
.rounded-full{
    border-radius:624.9375rem
}
.rounded-lg{
    border-radius:1.5rem
}
.rounded-md{
    border-radius:1rem
}
.rounded-none{
    border-radius:0
}
.rounded-sm{
    border-radius:.5rem
}
.rounded-xl{
    border-radius:2rem
}
.rounded-xs{
    border-radius:.25rem
}
.rounded-b-none{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.rounded-t-lg{
    border-top-left-radius:1.5rem;
    border-top-right-radius:1.5rem
}
.rounded-t-md{
    border-top-left-radius:1rem;
    border-top-right-radius:1rem
}
.border{
    border-width:1px
}
.border-0{
    border-width:0
}
.border-2{
    border-width:2px
}
.border-y{
    border-top-width:1px
}
.border-b,.border-y{
    border-bottom-width:1px
}
.border-b-0{
    border-bottom-width:0
}
.border-l-0{
    border-left-width:0
}
.border-l-8{
    border-left-width:8px
}
.border-r-0{
    border-right-width:0
}
.border-r-2{
    border-right-width:2px
}
.border-t{
    border-top-width:1px
}
.border-solid{
    border-style:solid
}
.border-dashed{
    border-style:dashed
}
.border-\[\#11244B12\]{
    border-color:#11244b12
}
.border-blue600{
    --tw-border-opacity:1;
    border-color:rgb(54 95 191/var(--tw-border-opacity,1))
}
.border-forest800{
    --tw-border-opacity:1;
    border-color:rgb(19 99 52/var(--tw-border-opacity,1))
}
.border-gray1000{
    --tw-border-opacity:1;
    border-color:rgb(20 22 9/var(--tw-border-opacity,1))
}
.border-gray200{
    --tw-border-opacity:1;
    border-color:rgb(237 239 242/var(--tw-border-opacity,1))
}
.border-gray300{
    --tw-border-opacity:1;
    border-color:rgb(230 232 236/var(--tw-border-opacity,1))
}
.border-gray400{
    --tw-border-opacity:1;
    border-color:rgb(223 226 231/var(--tw-border-opacity,1))
}
.border-gray500{
    --tw-border-opacity:1;
    border-color:rgb(174 180 188/var(--tw-border-opacity,1))
}
.border-gray700{
    --tw-border-opacity:1;
    border-color:rgb(89 98 109/var(--tw-border-opacity,1))
}
.border-gray800{
    --tw-border-opacity:1;
    border-color:rgb(45 52 61/var(--tw-border-opacity,1))
}
.border-grey700{
    --tw-border-opacity:1;
    border-color:rgb(97 97 97/var(--tw-border-opacity,1))
}
.border-lime500{
    --tw-border-opacity:1;
    border-color:rgb(94 227 150/var(--tw-border-opacity,1))
}
.border-red600{
    --tw-border-opacity:1;
    border-color:rgb(222 63 77/var(--tw-border-opacity,1))
}
.border-transparent{
    border-color:transparent
}
.border-whitealpha1000{
    --tw-border-opacity:1;
    border-color:rgb(255 255 255/var(--tw-border-opacity,1))
}
.border-b-gray300{
    --tw-border-opacity:1;
    border-bottom-color:rgb(230 232 236/var(--tw-border-opacity,1))
}
.border-b-gray800{
    --tw-border-opacity:1;
    border-bottom-color:rgb(45 52 61/var(--tw-border-opacity,1))
}
.border-opacity-20{
    --tw-border-opacity:0.2
}
.\!bg-whitealpha1000{
    --tw-bg-opacity:1!important;
    background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important
}
.bg-\[\#062D16\]{
    --tw-bg-opacity:1;
    background-color:rgb(6 45 22/var(--tw-bg-opacity,1))
}
.bg-\[\#1D1F23\]{
    --tw-bg-opacity:1;
    background-color:rgb(29 31 35/var(--tw-bg-opacity,1))
}
.bg-\[\#60E198\]{
    --tw-bg-opacity:1;
    background-color:rgb(96 225 152/var(--tw-bg-opacity,1))
}
.bg-\[\#D5F2FF\]{
    --tw-bg-opacity:1;
    background-color:rgb(213 242 255/var(--tw-bg-opacity,1))
}
.bg-\[\#F3F5F7\]{
    --tw-bg-opacity:1;
    background-color:rgb(243 245 247/var(--tw-bg-opacity,1))
}
.bg-\[\#F9FAFB\]{
    --tw-bg-opacity:1;
    background-color:rgb(249 250 251/var(--tw-bg-opacity,1))
}
.bg-\[\#FFFFFFBD\]{
    background-color:#ffffffbd
}
.bg-blackalpha100{
    background-color:#0000000a
}
.bg-blue300{
    --tw-bg-opacity:1;
    background-color:rgb(223 233 255/var(--tw-bg-opacity,1))
}
.bg-blue400{
    --tw-bg-opacity:1;
    background-color:rgb(214 227 255/var(--tw-bg-opacity,1))
}
.bg-blue600{
    --tw-bg-opacity:1;
    background-color:rgb(54 95 191/var(--tw-bg-opacity,1))
}
.bg-emerald600{
    --tw-bg-opacity:1;
    background-color:rgb(54 201 115/var(--tw-bg-opacity,1))
}
.bg-emerald800{
    --tw-bg-opacity:1;
    background-color:rgb(19 99 52/var(--tw-bg-opacity,1))
}
.bg-forest100{
    --tw-bg-opacity:1;
    background-color:rgb(234 251 241/var(--tw-bg-opacity,1))
}
.bg-forest200{
    --tw-bg-opacity:1;
    background-color:rgb(221 249 233/var(--tw-bg-opacity,1))
}
.bg-forest400{
    --tw-bg-opacity:1;
    background-color:rgb(194 244 215/var(--tw-bg-opacity,1))
}
.bg-forest800{
    --tw-bg-opacity:1;
    background-color:rgb(19 99 52/var(--tw-bg-opacity,1))
}
.bg-forest900{
    --tw-bg-opacity:1;
    background-color:rgb(15 77 41/var(--tw-bg-opacity,1))
}
.bg-gray100{
    --tw-bg-opacity:1;
    background-color:rgb(243 245 248/var(--tw-bg-opacity,1))
}
.bg-gray1000{
    --tw-bg-opacity:1;
    background-color:rgb(20 22 9/var(--tw-bg-opacity,1))
}
.bg-gray1000\/5{
    background-color:rgba(20,22,9,.05)
}
.bg-gray200{
    --tw-bg-opacity:1;
    background-color:rgb(237 239 242/var(--tw-bg-opacity,1))
}
.bg-gray300{
    --tw-bg-opacity:1;
    background-color:rgb(230 232 236/var(--tw-bg-opacity,1))
}
.bg-gray400{
    --tw-bg-opacity:1;
    background-color:rgb(223 226 231/var(--tw-bg-opacity,1))
}
.bg-gray600{
    --tw-bg-opacity:1;
    background-color:rgb(133 142 152/var(--tw-bg-opacity,1))
}
.bg-gray700{
    --tw-bg-opacity:1;
    background-color:rgb(89 98 109/var(--tw-bg-opacity,1))
}
.bg-gray800{
    --tw-bg-opacity:1;
    background-color:rgb(45 52 61/var(--tw-bg-opacity,1))
}
.bg-gray900{
    --tw-bg-opacity:1;
    background-color:rgb(28 32 38/var(--tw-bg-opacity,1))
}
.bg-grey700{
    --tw-bg-opacity:1;
    background-color:rgb(97 97 97/var(--tw-bg-opacity,1))
}
.bg-lime500{
    --tw-bg-opacity:1;
    background-color:rgb(94 227 150/var(--tw-bg-opacity,1))
}
.bg-pageBg{
    --tw-bg-opacity:1;
    background-color:rgb(249 250 251/var(--tw-bg-opacity,1))
}
.bg-red100{
    --tw-bg-opacity:1;
    background-color:rgb(255 241 242/var(--tw-bg-opacity,1))
}
.bg-red300{
    --tw-bg-opacity:1;
    background-color:rgb(254 222 225/var(--tw-bg-opacity,1))
}
.bg-red600{
    --tw-bg-opacity:1;
    background-color:rgb(222 63 77/var(--tw-bg-opacity,1))
}
.bg-transparent{
    background-color:transparent
}
.bg-whitealpha1000{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity,1))
}
.bg-yellow200{
    --tw-bg-opacity:1;
    background-color:rgb(254 236 213/var(--tw-bg-opacity,1))
}
.bg-yellow600{
    --tw-bg-opacity:1;
    background-color:rgb(250 184 97/var(--tw-bg-opacity,1))
}
.bg-yellow700{
    --tw-bg-opacity:1;
    background-color:rgb(241 167 70/var(--tw-bg-opacity,1))
}
.bg-gradient-to-b{
    background-image:linear-gradient(to bottom,var(--tw-gradient-stops))
}
.bg-gradient-to-l{
    background-image:linear-gradient(to left,var(--tw-gradient-stops))
}
.bg-gradient-to-r{
    background-image:linear-gradient(to right,var(--tw-gradient-stops))
}
.bg-none{
    background-image:none
}
.from-\[\#F3F5F7\]{
    --tw-gradient-from:#f3f5f7 var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(243,245,247,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-blackalpha100{
    --tw-gradient-from:#0000000a var(--tw-gradient-from-position);
    --tw-gradient-to:transparent var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-gray200{
    --tw-gradient-from:#edeff2 var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(237,239,242,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-gray400{
    --tw-gradient-from:#dfe2e7 var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(223,226,231,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-pageBg{
    --tw-gradient-from:#f9fafb var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(249,250,251,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-pageBg\/0{
    --tw-gradient-from:rgba(249,250,251,0) var(--tw-gradient-from-position);
    --tw-gradient-to:rgba(249,250,251,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-transparent{
    --tw-gradient-from:transparent var(--tw-gradient-from-position);
    --tw-gradient-to:transparent var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-whitealpha1000{
    --tw-gradient-from:#fff var(--tw-gradient-from-position);
    --tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.via-gray100{
    --tw-gradient-to:rgba(243,245,248,0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),#f3f5f8 var(--tw-gradient-via-position),var(--tw-gradient-to)
}
.to-gray100{
    --tw-gradient-to:#f3f5f8 var(--tw-gradient-to-position)
}
.to-gray400{
    --tw-gradient-to:#dfe2e7 var(--tw-gradient-to-position)
}
.to-pageBg{
    --tw-gradient-to:#f9fafb var(--tw-gradient-to-position)
}
.to-transparent{
    --tw-gradient-to:transparent var(--tw-gradient-to-position)
}
.bg-cover{
    background-size:cover
}
.bg-clip-padding{
    background-clip:padding-box
}
.bg-center{
    background-position:50%
}
.bg-no-repeat{
    background-repeat:no-repeat
}
.object-contain{
    -o-object-fit:contain;
    object-fit:contain
}
.object-cover{
    -o-object-fit:cover;
    object-fit:cover
}
.object-scale-down{
    -o-object-fit:scale-down;
    object-fit:scale-down
}
.object-left{
    -o-object-position:left;
    object-position:left
}
.\!p-0{
    padding:0!important
}
.p-0{
    padding:0
}
.p-0\.5{
    padding:.125rem
}
.p-1{
    padding:.25rem
}
.p-10{
    padding:2.5rem
}
.p-2{
    padding:.5rem
}
.p-3{
    padding:.75rem
}
.p-3\.5{
    padding:.875rem
}
.p-4{
    padding:1rem
}
.p-5{
    padding:1.25rem
}
.p-6{
    padding:1.5rem
}
.p-8{
    padding:2rem
}
.\!px-9{
    padding-left:2.25rem!important;
    padding-right:2.25rem!important
}
.px-0\.5{
    padding-left:.125rem;
    padding-right:.125rem
}
.px-1{
    padding-left:.25rem;
    padding-right:.25rem
}
.px-1\.5{
    padding-left:.375rem;
    padding-right:.375rem
}
.px-14{
    padding-left:3.5rem;
    padding-right:3.5rem
}
.px-2{
    padding-left:.5rem;
    padding-right:.5rem
}
.px-2\.5{
    padding-left:.625rem;
    padding-right:.625rem
}
.px-3{
    padding-left:.75rem;
    padding-right:.75rem
}
.px-4{
    padding-left:1rem;
    padding-right:1rem
}
.px-5{
    padding-left:1.25rem;
    padding-right:1.25rem
}
.px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.px-8{
    padding-left:2rem;
    padding-right:2rem
}
.py-0{
    padding-top:0;
    padding-bottom:0
}
.py-0\.5{
    padding-top:.125rem;
    padding-bottom:.125rem
}
.py-1{
    padding-top:.25rem;
    padding-bottom:.25rem
}
.py-10{
    padding-top:2.5rem;
    padding-bottom:2.5rem
}
.py-16{
    padding-top:4rem;
    padding-bottom:4rem
}
.py-18{
    padding-top:4.5rem;
    padding-bottom:4.5rem
}
.py-2{
    padding-top:.5rem;
    padding-bottom:.5rem
}
.py-2\.5{
    padding-top:.625rem;
    padding-bottom:.625rem
}
.py-3{
    padding-top:.75rem;
    padding-bottom:.75rem
}
.py-3\.5{
    padding-top:.875rem;
    padding-bottom:.875rem
}
.py-4{
    padding-top:1rem;
    padding-bottom:1rem
}
.py-5{
    padding-top:1.25rem;
    padding-bottom:1.25rem
}
.py-6{
    padding-top:1.5rem;
    padding-bottom:1.5rem
}
.py-8{
    padding-top:2rem;
    padding-bottom:2rem
}
.py-\[4\.5rem\]{
    padding-top:4.5rem;
    padding-bottom:4.5rem
}
.pb-0{
    padding-bottom:0
}
.pb-1{
    padding-bottom:.25rem
}
.pb-10{
    padding-bottom:2.5rem
}
.pb-12{
    padding-bottom:3rem
}
.pb-16{
    padding-bottom:4rem
}
.pb-2{
    padding-bottom:.5rem
}
.pb-20{
    padding-bottom:5rem
}
.pb-24{
    padding-bottom:6rem
}
.pb-3{
    padding-bottom:.75rem
}
.pb-4{
    padding-bottom:1rem
}
.pb-5{
    padding-bottom:1.25rem
}
.pb-6{
    padding-bottom:1.5rem
}
.pb-8{
    padding-bottom:2rem
}
.pb-9{
    padding-bottom:2.25rem
}
.pl-10{
    padding-left:2.5rem
}
.pl-14{
    padding-left:3.5rem
}
.pl-2{
    padding-left:.5rem
}
.pl-3{
    padding-left:.75rem
}
.pl-4{
    padding-left:1rem
}
.pl-5{
    padding-left:1.25rem
}
.pl-7{
    padding-left:1.75rem
}
.pl-8{
    padding-left:2rem
}
.pr-11{
    padding-right:2.75rem
}
.pr-12{
    padding-right:3rem
}
.pr-14{
    padding-right:3.5rem
}
.pr-2{
    padding-right:.5rem
}
.pr-3{
    padding-right:.75rem
}
.pr-4{
    padding-right:1rem
}
.pr-5{
    padding-right:1.25rem
}
.pr-7{
    padding-right:1.75rem
}
.pr-8{
    padding-right:2rem
}
.pt-0{
    padding-top:0
}
.pt-0\.5{
    padding-top:.125rem
}
.pt-1{
    padding-top:.25rem
}
.pt-10{
    padding-top:2.5rem
}
.pt-12{
    padding-top:3rem
}
.pt-2{
    padding-top:.5rem
}
.pt-3{
    padding-top:.75rem
}
.pt-4{
    padding-top:1rem
}
.pt-5{
    padding-top:1.25rem
}
.pt-6{
    padding-top:1.5rem
}
.pt-7{
    padding-top:1.75rem
}
.pt-8{
    padding-top:2rem
}
.pt-\[calc\(\(var\(--navbar-height\)\+var\(--navbar-spacer\)\)\)\]{
    padding-top:calc((var(--navbar-height) + var(--navbar-spacer)))
}
.text-left{
    text-align:left
}
.text-center{
    text-align:center
}
.text-right{
    text-align:right
}
.text-start{
    text-align:start
}
.align-middle{
    vertical-align:middle
}
.font-base{
    font-family:var(--font-tt-satoshi-regular),Arial,Helvetica,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
.font-medium{
    font-family:var(--font-tt-satoshi-medium),Arial,Helvetica,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
.text-\[12px\]{
    font-size:12px
}
.text-\[14px\]{
    font-size:14px
}
.text-\[16px\]{
    font-size:16px
}
.text-\[20px\]{
    font-size:20px
}
.text-\[24px\]{
    font-size:24px
}
.text-\[32px\]{
    font-size:32px
}
.text-\[44px\]{
    font-size:44px
}
.text-\[9px\]{
    font-size:9px
}
.text-body{
    font-size:1rem;
    line-height:1.2
}
.text-h3{
    font-size:2.75rem;
    line-height:1.1
}
.text-h4{
    font-size:2rem;
    line-height:1.2
}
.text-h5{
    font-size:1.5rem;
    line-height:1.3
}
.text-h6{
    font-size:1.25rem;
    line-height:1.3
}
.text-highlight{
    font-size:1.25rem;
    line-height:26px
}
.text-lg{
    font-size:1.125rem;
    line-height:1.75rem
}
.text-sm{
    font-size:.875rem;
    line-height:1.25rem
}
.text-small{
    font-size:.875rem;
    line-height:1.1
}
.text-tiny{
    font-size:.75rem;
    line-height:1.1
}
.text-xl{
    font-size:1.25rem;
    line-height:1.75rem
}
.font-base{
    font-weight:400
}
.font-medium{
    font-weight:500
}
.font-normal{
    font-weight:400
}
.font-semibold{
    font-weight:600
}
.font-thin{
    font-weight:100
}
.uppercase{
    text-transform:uppercase
}
.not-italic{
    font-style:normal
}
.leading-3{
    line-height:.75rem
}
.leading-4{
    line-height:1rem
}
.leading-5{
    line-height:1.25rem
}
.leading-6{
    line-height:1.5rem
}
.leading-8{
    line-height:2rem
}
.leading-\[16px\]{
    line-height:16px
}
.leading-\[18px\]{
    line-height:18px
}
.leading-\[20px\]{
    line-height:20px
}
.leading-\[24px\]{
    line-height:24px
}
.leading-\[28px\]{
    line-height:28px
}
.leading-\[32px\]{
    line-height:32px
}
.leading-\[36px\]{
    line-height:36px
}
.leading-\[44px\]{
    line-height:44px
}
.leading-none{
    line-height:1
}
.tracking-\[-0\.25px\]{
    letter-spacing:-.25px
}
.tracking-\[-0\.5px\]{
    letter-spacing:-.5px
}
.tracking-\[-1\.25px\]{
    letter-spacing:-1.25px
}
.tracking-\[0\.25px\]{
    letter-spacing:.25px
}
.tracking-tight{
    letter-spacing:-.025em
}
.text-\[\#0078AC\]{
    --tw-text-opacity:1;
    color:rgb(0 120 172/var(--tw-text-opacity,1))
}
.text-\[\#8A6300\]{
    --tw-text-opacity:1;
    color:rgb(138 99 0/var(--tw-text-opacity,1))
}
.text-\[\#C95936\]{
    --tw-text-opacity:1;
    color:rgb(201 89 54/var(--tw-text-opacity,1))
}
.text-blue700{
    --tw-text-opacity:1;
    color:rgb(48 85 171/var(--tw-text-opacity,1))
}
.text-emerald800,.text-forest800{
    --tw-text-opacity:1;
    color:rgb(19 99 52/var(--tw-text-opacity,1))
}
.text-gray1000{
    --tw-text-opacity:1;
    color:rgb(20 22 9/var(--tw-text-opacity,1))
}
.text-gray200{
    --tw-text-opacity:1;
    color:rgb(237 239 242/var(--tw-text-opacity,1))
}
.text-gray300{
    --tw-text-opacity:1;
    color:rgb(230 232 236/var(--tw-text-opacity,1))
}
.text-gray400{
    --tw-text-opacity:1;
    color:rgb(223 226 231/var(--tw-text-opacity,1))
}
.text-gray500{
    --tw-text-opacity:1;
    color:rgb(174 180 188/var(--tw-text-opacity,1))
}
.text-gray600{
    --tw-text-opacity:1;
    color:rgb(133 142 152/var(--tw-text-opacity,1))
}
.text-gray700{
    --tw-text-opacity:1;
    color:rgb(89 98 109/var(--tw-text-opacity,1))
}
.text-gray800{
    --tw-text-opacity:1;
    color:rgb(45 52 61/var(--tw-text-opacity,1))
}
.text-gray900{
    --tw-text-opacity:1;
    color:rgb(28 32 38/var(--tw-text-opacity,1))
}
.text-grey700{
    --tw-text-opacity:1;
    color:rgb(97 97 97/var(--tw-text-opacity,1))
}
.text-lime500{
    --tw-text-opacity:1;
    color:rgb(94 227 150/var(--tw-text-opacity,1))
}
.text-red400{
    --tw-text-opacity:1;
    color:rgb(254 214 217/var(--tw-text-opacity,1))
}
.text-red600{
    --tw-text-opacity:1;
    color:rgb(222 63 77/var(--tw-text-opacity,1))
}
.text-red700{
    --tw-text-opacity:1;
    color:rgb(192 53 64/var(--tw-text-opacity,1))
}
.text-whitealpha1000{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity,1))
}
.text-whitealpha1000\/85{
    color:hsla(0,0%,100%,.85)
}
.text-yellow600{
    --tw-text-opacity:1;
    color:rgb(250 184 97/var(--tw-text-opacity,1))
}
.text-yellow700{
    --tw-text-opacity:1;
    color:rgb(241 167 70/var(--tw-text-opacity,1))
}
.text-yellow800{
    --tw-text-opacity:1;
    color:rgb(149 91 14/var(--tw-text-opacity,1))
}
.underline{
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
}
.line-through{
    -webkit-text-decoration-line:line-through;
    text-decoration-line:line-through
}
.no-underline{
    -webkit-text-decoration-line:none;
    text-decoration-line:none
}
.decoration-solid{
    -webkit-text-decoration-style:solid;
    text-decoration-style:solid
}
.decoration-1{
    text-decoration-thickness:1px
}
.opacity-0{
    opacity:0
}
.opacity-100{
    opacity:1
}
.opacity-20{
    opacity:.2
}
.opacity-50{
    opacity:.5
}
.opacity-60{
    opacity:.6
}
.opacity-75{
    opacity:.75
}
.shadow-\[0px_12px_20px_-2px_\#0028470F\2c 0px_0px_12px_0px_\#0028470A\]{
    --tw-shadow:0px 12px 20px -2px #0028470f,0px 0px 12px 0px #0028470a;
    --tw-shadow-colored:0px 12px 20px -2px var(--tw-shadow-color),0px 0px 12px 0px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0px_16px_24px_-2px_\#0028470F\2c 0px_0px_16px_0px_\#0028470A\]{
    --tw-shadow:0px 16px 24px -2px #0028470f,0px 0px 16px 0px #0028470a;
    --tw-shadow-colored:0px 16px 24px -2px var(--tw-shadow-color),0px 0px 16px 0px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0px_2px_24px_0px_\#0000000A\]{
    --tw-shadow:0px 2px 24px 0px #0000000a;
    --tw-shadow-colored:0px 2px 24px 0px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0px_32px_64px_-4px_\#00284714\2c 0px_0px_32px_0px_\#0028470F\]{
    --tw-shadow:0px 32px 64px -4px #00284714,0px 0px 32px 0px #0028470f;
    --tw-shadow-colored:0px 32px 64px -4px var(--tw-shadow-color),0px 0px 32px 0px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-\[0px_8px_16px_-2px_\#0028470A\2c 0px_0px_8px_0px_\#00284705\]{
    --tw-shadow:0px 8px 16px -2px #0028470a,0px 0px 8px 0px #00284705;
    --tw-shadow-colored:0px 8px 16px -2px var(--tw-shadow-color),0px 0px 8px 0px var(--tw-shadow-color)
}
.shadow-\[0px_8px_16px_-2px_\#0028470A\2c 0px_0px_8px_0px_\#00284705\],.shadow-gray{
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-gray{
    --tw-shadow:0px 2px 7px 0px rgba(0,0,0,.15),0px 2px 3px 0px rgba(0,0,0,.05);
    --tw-shadow-colored:0px 2px 7px 0px var(--tw-shadow-color),0px 2px 3px 0px var(--tw-shadow-color)
}
.shadow-gray2{
    --tw-shadow:0px 4px 12px 0px rgba(0,0,0,.02),0px 2px 3px 0px rgba(0,0,0,.05);
    --tw-shadow-colored:0px 4px 12px 0px var(--tw-shadow-color),0px 2px 3px 0px var(--tw-shadow-color)
}
.shadow-gray2,.shadow-green{
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-green{
    --tw-shadow:0 0 0 4px rgba(0,236,177,.12);
    --tw-shadow-colored:0 0 0 4px var(--tw-shadow-color)
}
.shadow-inset{
    --tw-shadow:0px 1px 2px 1px rgba(0,0,0,.3) inset;
    --tw-shadow-colored:inset 0px 1px 2px 1px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.outline{
    outline-style:solid
}
.outline-0{
    outline-width:0
}
.outline-1{
    outline-width:1px
}
.outline-\[\#11244B12\]{
    outline-color:#11244b12
}
.outline-\[\#1722660D\]{
    outline-color:#1722660d
}
.outline-\[\#1734690D\]{
    outline-color:#1734690d
}
.outline-\[\#1D1F23\]{
    outline-color:#1d1f23
}
.drop-shadow{
    --tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))
}
.drop-shadow,.drop-shadow-lg{
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.drop-shadow-lg{
    --tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1))
}
.drop-shadow-md{
    --tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))
}
.drop-shadow-md,.drop-shadow-sm{
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.drop-shadow-sm{
    --tw-drop-shadow:drop-shadow(0 1px 1px rgba(0,0,0,.05))
}
.filter{
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.backdrop-blur-\[40px\]{
    --tw-backdrop-blur:blur(40px)
}
.backdrop-blur-\[40px\],.backdrop-blur-md{
    -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)
}
.backdrop-blur-md{
    --tw-backdrop-blur:blur(12px)
}
.transition-all{
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.transition-colors{
    transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.transition-opacity{
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.transition-shadow{
    transition-property:box-shadow;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.transition-transform{
    transition-property:transform;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.duration-1000{
    transition-duration:1s
}
.duration-300{
    transition-duration:.3s
}
.duration-500{
    transition-duration:.5s
}
.duration-700{
    transition-duration:.7s
}
.ease-\[ease-out\]{
    transition-timing-function:ease-out
}
.ease-in{
    transition-timing-function:cubic-bezier(.4,0,1,1)
}
.ease-in-out{
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.ease-out{
    transition-timing-function:cubic-bezier(0,0,.2,1)
}
.will-change-scroll{
    will-change:scroll-position
}
.rendering-legibility{
    text-rendering:optimizeLegibility
}
.adyen-checkout__spinner__wrapper{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:center
}
.adyen-checkout__spinner__wrapper--inline{
    display:inline-block;
    height:auto;
    margin-right:8px
}
[dir=rtl] .adyen-checkout__spinner__wrapper--inline{
    margin-left:8px;
    margin-right:0
}
.adyen-checkout__spinner{
    animation:rotate-spinner 1.5s linear infinite;
    border-radius:50%;
    border:3px solid #0075ff;
    border-top-color:transparent;
    height:43px;
    width:43px
}
.adyen-checkout__spinner--large{
    height:43px;
    width:43px
}
.adyen-checkout__spinner--small{
    border-width:2px;
    height:16px;
    width:16px
}
.adyen-checkout__spinner--medium{
    height:28px;
    width:28px
}
@keyframes rotate-spinner{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
.adyen-checkout__button{
    background:#00112c;
    border:0;
    border-radius:6px;
    color:#fff;
    cursor:pointer;
    font-size:1em;
    font-weight:500;
    height:48px;
    margin:0;
    padding:15px;
    text-decoration:none;
    transition:background .3s ease-out,box-shadow .3s ease-out;
    width:100%
}
.adyen-checkout__button:focus{
    box-shadow:0 0 0 2px #3070ed;
    outline:0
}
.adyen-checkout__button:hover{
    background:#1c3045;
    box-shadow:0 0,0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14)
}
.adyen-checkout__button:active{
    background:#3a4a5c
}
.adyen-checkout__button:hover:focus{
    box-shadow:0 0 0 2px #3070ed,0 3px 4px rgba(0,15,45,.2)
}
.adyen-checkout__button:disabled,.adyen-checkout__button:disabled:hover{
    box-shadow:none;
    cursor:not-allowed;
    opacity:.4;
    -webkit-user-select:all;
    -moz-user-select:all;
    user-select:all
}
.adyen-checkout__button.adyen-checkout__button--loading{
    background:#687282;
    box-shadow:none;
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.adyen-checkout__button.adyen-checkout__button--pay{
    display:flex;
    justify-content:center;
    margin-top:24px
}
.adyen-checkout__button.adyen-checkout__button--pay:disabled{
    opacity:.4
}
.adyen-checkout__button.adyen-checkout__button--standalone{
    margin-top:0
}
.adyen-checkout__button.adyen-checkout__button--inline{
    display:block;
    font-size:.81em;
    height:auto;
    padding:10px 8px;
    width:auto
}
.adyen-checkout__button.adyen-checkout__button--ghost{
    background:none;
    border:0;
    color:#00112c
}
.adyen-checkout__button.adyen-checkout__button--ghost:hover{
    background:#f7f8f9;
    box-shadow:none
}
.adyen-checkout__button.adyen-checkout__button--ghost:active{
    background:#e6e9eb;
    box-shadow:none
}
.adyen-checkout__button.adyen-checkout__button--secondary{
    background:#fff;
    border:1px solid #00112c;
    color:#00112c;
    padding:10px 12px
}
.adyen-checkout__button.adyen-checkout__button--secondary:hover{
    background:#f7f8f9;
    box-shadow:0 2px 4px rgba(27,42,60,.2),0 4px 5px rgba(27,42,60,.14)
}
.adyen-checkout__button.adyen-checkout__button--secondary:active,.adyen-checkout__button.adyen-checkout__button--secondary:active:hover{
    background:#f7f8f9;
    box-shadow:none
}
.adyen-checkout__button.adyen-checkout__button--secondary:disabled,.adyen-checkout__button.adyen-checkout__button--secondary:disabled:hover{
    background-color:#f7f8f9;
    border-color:#99a3ad;
    box-shadow:none;
    cursor:not-allowed;
    opacity:.5;
    -webkit-user-select:all;
    -moz-user-select:all;
    user-select:all
}
.adyen-checkout__button.adyen-checkout__button--secondary .adyen-checkout__spinner{
    border-color:transparent #00112c #00112c
}
.adyen-checkout__button.adyen-checkout__button--action{
    background:rgba(0,102,255,.1);
    border:1px solid transparent;
    color:#0075ff;
    padding:10px 12px
}
.adyen-checkout__button.adyen-checkout__button--action:hover{
    background:rgba(0,102,255,.2);
    box-shadow:none
}
.adyen-checkout__button.adyen-checkout__button--action:active,.adyen-checkout__button.adyen-checkout__button--action:active:hover{
    background:rgba(0,102,255,.3);
    box-shadow:none
}
.adyen-checkout__button.adyen-checkout__button--link{
    background:transparent;
    border:1px solid transparent;
    border-radius:3px;
    color:#0075ff;
    font-weight:400;
    padding:2px
}
.adyen-checkout__button.adyen-checkout__button--link:hover{
    background:transparent;
    box-shadow:none;
    text-decoration:underline
}
.adyen-checkout__button.adyen-checkout__button--completed,.adyen-checkout__button.adyen-checkout__button--completed:active,.adyen-checkout__button.adyen-checkout__button--completed:active:hover,.adyen-checkout__button.adyen-checkout__button--completed:hover{
    background:#089a43;
    color:#fff
}
.adyen-checkout__button.adyen-checkout__button--completed .adyen-checkout__button__icon{
    filter:brightness(0) invert(1)
}
.adyen-checkout__button__content{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:center
}
.adyen-checkout__button__icon{
    margin-right:12px
}
[dir=rtl] .adyen-checkout__button__icon{
    margin-left:12px;
    margin-right:0
}
.adyen-checkout__button__text{
    display:block;
    justify-content:center;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.adyen-checkout__button .adyen-checkout__spinner{
    border-color:transparent #fff #fff
}
.checkout-secondary-button__text{
    font-size:.85em;
    margin-left:5px;
    margin-top:1px
}
.adyen-checkout__iframe{
    border:0
}
.adyen-checkout__fieldset{
    border:none;
    display:block;
    margin-inline-end:0;
    margin-inline-start:0;
    margin:0;
    padding-block-start:0;
    padding-bottom:8px;
    padding-block-end:0;
    padding-inline-end:0;
    padding-inline-start:0;
    width:100%
}
.adyen-checkout__fieldset:last-of-type{
    padding-bottom:0
}
.adyen-checkout__fieldset+.adyen-checkout__fieldset{
    margin-top:16px
}
.adyen-checkout__fieldset__title{
    color:#687282;
    display:block;
    font-size:.68em;
    font-weight:700;
    letter-spacing:1px;
    margin:0;
    padding:0 0 12px;
    text-transform:uppercase
}
.adyen-checkout__field-group,.adyen-checkout__fieldset__fields{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    width:100%
}
@media (min-width:480px){
    .adyen-checkout__field-group:last-of-type .adyen-checkout__field{
        margin-bottom:0
    }
}
.adyen-checkout__field-group:last-of-type .adyen-checkout__field:last-of-type,:not(.adyen-checkout__field-group)>.adyen-checkout__field:last-of-type{
    margin-bottom:0
}
.adyen-checkout__fieldset--readonly .adyen-checkout__fieldset__fields{
    color:#00112c;
    font-size:.81em;
    line-height:19px;
    margin:0
}
.adyen-checkout__field{
    display:block;
    margin-bottom:16px;
    width:100%
}
.adyen-checkout__label{
    display:block;
    position:relative
}
.adyen-checkout__helper-text,.adyen-checkout__label__text{
    color:#00112c;
    display:block;
    font-size:.81em;
    font-weight:400;
    line-height:13px;
    padding-bottom:5px
}
.adyen-checkout__label-adornment--end{
    position:absolute;
    right:0;
    top:0
}
.adyen-checkout__helper-text{
    color:#687282
}
.adyen-checkout__label__text{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    transition:color .1s ease-out;
    white-space:nowrap
}
.adyen-checkout__label__text--error{
    color:#c12424
}
.adyen-checkout__label--focused .adyen-checkout__label__text{
    color:#0075ff
}
.adyen-checkout__error-text{
    align-items:center;
    color:#c12424;
    display:flex;
    font-size:.75em;
    font-weight:400;
    margin-top:4px
}
.adyen-checkout__field-wrapper{
    display:flex;
    width:100%
}
@media (min-width:480px){
    .adyen-checkout__field--20{
        width:20%
    }
    .adyen-checkout__field--30{
        width:30%
    }
    .adyen-checkout__field--40{
        width:40%
    }
    .adyen-checkout__field--50{
        width:50%
    }
    .adyen-checkout__field--60{
        width:60%
    }
    .adyen-checkout__field--70{
        width:70%
    }
    .adyen-checkout__field--80{
        width:80%
    }
    .adyen-checkout__field--col-70{
        width:calc(70% - 8px)
    }
    .adyen-checkout__field--col-30{
        width:calc(30% - 8px)
    }
    .adyen-checkout__field--col-50{
        width:calc(50% - 8px)
    }
}
.adyen-checkout__field-wrapper>.adyen-checkout__field:first-child{
    margin-right:8px
}
[dir=rtl] .adyen-checkout__field-wrapper>.adyen-checkout__field:first-child{
    margin-left:8px;
    margin-right:0
}
.adyen-checkout__field-wrapper>.adyen-checkout__field:nth-child(2){
    margin-left:8px
}
[dir=rtl] .adyen-checkout__field-wrapper>.adyen-checkout__field:nth-child(2){
    margin-left:0;
    margin-right:8px
}
.adyen-checkout__field-wrapper:last-of-type>.adyen-checkout__field{
    margin-bottom:0
}
.adyen-checkout__input{
    background:#fff;
    border:1px solid #b9c4c9;
    border-radius:6px;
    box-sizing:border-box;
    caret-color:#0075ff;
    color:#00112c;
    display:block;
    font-family:inherit;
    font-size:1em;
    height:40px;
    outline:none;
    padding:5px 8px;
    position:relative;
    transition:border .2s ease-out,box-shadow .2s ease-out;
    width:100%
}
.adyen-checkout__input:hover{
    border-color:#99a3ad
}
.adyen-checkout__input:required{
    box-shadow:none
}
.adyen-checkout__input--disabled,.adyen-checkout__input[readonly]{
    background:#e6e9eb;
    border-color:#e6e9eb
}
.adyen-checkout__input--disabled:hover{
    border-color:#e6e9eb
}
.adyen-checkout__input-wrapper{
    display:block;
    position:relative
}
.adyen-checkout__input-wrapper--block{
    display:block
}
.adyen-checkout-input__inline-validation{
    height:16px;
    position:absolute;
    right:14px;
    top:50%;
    transform:translateY(-50%);
    width:16px
}
[dir=rtl] .adyen-checkout-input__inline-validation{
    left:14px;
    right:auto
}
[dir=ltr] .adyen-checkout-input__inline-validation{
    left:auto;
    right:14px
}
.adyen-checkout-input__inline-validation--valid{
    color:#089a43
}
.adyen-checkout-input__inline-validation--invalid{
    color:#c12424
}
.adyen-checkout__input--valid{
    border-bottom-color:#089a43
}
.adyen-checkout__input--error,.adyen-checkout__input--error:hover,.adyen-checkout__input--invalid,.adyen-checkout__input--invalid:hover{
    border-color:#c12424
}
.adyen-checkout__input::-moz-placeholder{
    color:#707070;
    font-weight:200
}
.adyen-checkout__input::placeholder{
    color:#707070;
    font-weight:200
}
.adyen-checkout__input--date{
    padding-right:30px
}
.adyen-checkout__input--focus,.adyen-checkout__input--focus:hover,.adyen-checkout__input:active,.adyen-checkout__input:active:hover,.adyen-checkout__input:focus,.adyen-checkout__input:focus:hover{
    border:1px solid #0075ff;
    box-shadow:0 0 0 2px #3070ed
}
.adyen-checkout__input[readonly],.adyen-checkout__input[readonly]:hover{
    background-color:#e6e9eb;
    border-color:transparent;
    color:#687282;
    cursor:default
}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__field--gender .adyen-checkout__radio_group{
    display:flex
}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group{
    display:flex;
    margin:8px 0
}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper{
    margin-right:20px
}
.adyen-checkout__fieldset--personalDetails .adyen-checkout__radio_group__input-wrapper:last-child{
    margin:0
}
.adyen-checkout__radio_group+.adyen-checkout-input__inline-validation{
    display:none
}
.adyen-checkout__radio_group__input{
    opacity:0;
    position:absolute
}
.adyen-checkout__radio_group__label{
    color:inherit;
    display:block;
    font-size:.81em;
    font-weight:400;
    line-height:16px;
    overflow:visible;
    padding-bottom:0;
    padding-left:24px;
    position:relative
}
.adyen-checkout__label--focused .adyen-checkout__radio_group__label{
    color:inherit
}
.adyen-checkout__radio_group__label:before{
    background-color:#fff;
    border:1px solid #b9c4c9;
    border-radius:50%;
    content:"";
    height:16px;
    left:0;
    position:absolute;
    top:0;
    transition:border-color .2s ease-out,box-shadow .2s ease-out;
    width:16px
}
.adyen-checkout__radio_group__label:hover:before{
    border-color:#99a3ad;
    box-shadow:0 0 0 2px #d4d9db;
    cursor:pointer
}
.adyen-checkout__radio_group__label:after{
    background-color:#fff;
    border-radius:50%;
    box-shadow:0 1px 1px rgba(0,15,45,.25);
    content:"";
    display:block;
    height:6px;
    left:5px;
    margin:0 auto;
    position:absolute;
    top:5px;
    transform:scale(0);
    transition:transform .2s ease-out;
    width:6px
}
.adyen-checkout__radio_group__label:hover{
    border-color:#0075ff;
    cursor:pointer
}
.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:before,.adyen-checkout__radio_group__label--selected{
    background-color:#0075ff;
    border:0;
    transition:all .2s ease-out
}
.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:after{
    transform:scale(1)
}
.adyen-checkout__radio_group__input:focus+.adyen-checkout__radio_group__label:before{
    border-color:#0075ff;
    box-shadow:0 0 0 2px rgba(0,102,255,.4)
}
.adyen-checkout__radio_group__input:checked+.adyen-checkout__radio_group__label:hover:before,.adyen-checkout__radio_group__input:checked:active+.adyen-checkout__radio_group__label:before,.adyen-checkout__radio_group__input:checked:focus+.adyen-checkout__radio_group__label:before{
    box-shadow:0 0 0 2px rgba(0,102,255,.4)
}
.adyen-checkout__radio_group__label.adyen-checkout__radio_group__label--invalid:before{
    border:1px solid #c12424
}
.Select-module_adyen-checkout__dropdown__0Mj-n{
    position:relative
}
.Select-module_adyen-checkout__dropdown__button__yTyqq{
    align-items:center;
    cursor:pointer;
    display:flex
}
.Select-module_adyen-checkout__dropdown__button__yTyqq:after{
    background-image:data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='7' fill='none'%3E%3Cpath fill='%23687282' d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982Z'/%3E%3C/svg%3E;
    background-position:50%;
    background-repeat:no-repeat;
    content:"";
    height:6px;
    position:absolute;
    right:16px;
    width:8px
}
[dir=rtl] .Select-module_adyen-checkout__dropdown__button__yTyqq:after{
    left:16px;
    right:auto
}
.Select-module_adyen-checkout__dropdown__button--active__Ej-JR:after{
    transform:rotate(180deg)
}
.Select-module_adyen-checkout__filter-input__CwPBS{
    background:#fff;
    border:0;
    caret-color:#0075ff;
    color:#00112c;
    font-family:inherit;
    font-size:1em;
    height:100%;
    padding:0;
    width:100%
}
.Select-module_adyen-checkout__filter-input__CwPBS::-moz-placeholder{
    color:#b9c4c9;
    font-weight:200
}
.Select-module_adyen-checkout__filter-input__CwPBS::placeholder{
    color:#b9c4c9;
    font-weight:200
}
.Select-module_adyen-checkout__filter-input__CwPBS:active,.Select-module_adyen-checkout__filter-input__CwPBS:focus{
    outline:0
}
.Select-module_adyen-checkout__filter-input__CwPBS[readonly]{
    background:#e6e9eb;
    border-color:transparent;
    color:#00112c;
    cursor:not-allowed
}
.Select-module_adyen-checkout__dropdown__list__YtEzj{
    background:#fff;
    display:none;
    list-style:none;
    margin:0 0 50px;
    overflow-y:auto;
    padding:0;
    position:absolute;
    width:100%;
    z-index:1
}
.Select-module_adyen-checkout__dropdown__list__YtEzj.Select-module_adyen-checkout__dropdown__list--active__Gegw2{
    display:block
}
.Select-module_adyen-checkout__dropdown__element__ORU4-{
    align-items:center;
    display:flex
}
.adyen-checkout__image{
    opacity:0;
    transition:opacity .6s ease-out
}
.adyen-checkout__image--loaded{
    opacity:1
}
.adyen-checkout__dropdown__button-icon--left{
    flex-direction:row-reverse;
    justify-content:flex-end
}
.adyen-checkout__dropdown__button-icon--left>img{
    margin-left:0;
    margin-right:12px
}
.adyen-checkout__dropdown{
    font-size:1em;
    max-width:100%;
    width:100%
}
.adyen-checkout__dropdown__button{
    background:#fff;
    border:1px solid #b9c4c9;
    border-radius:6px;
    color:#00112c;
    font-size:1em;
    height:40px;
    line-height:20px;
    outline:0;
    padding:7px 24px 7px 12px;
    text-decoration:none;
    transition:border .2s ease-out,box-shadow .2s ease-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    width:100%
}
[dir=rtl] .adyen-checkout__dropdown__button{
    padding:7px 12px 7px 24px
}
.adyen-checkout__dropdown__button:hover{
    border-color:#99a3ad
}
.adyen-checkout__dropdown__button__icon{
    border-radius:3px;
    height:26px;
    margin-right:12px;
    max-width:40px
}
.adyen-checkout__dropdown__button--disabled{
    opacity:.4
}
.adyen-checkout__dropdown__button--active,.adyen-checkout__dropdown__button--active:hover,.adyen-checkout__dropdown__button:active,.adyen-checkout__dropdown__button:focus{
    border-color:#0075ff;
    box-shadow:0 0 0 2px #3070ed
}
.adyen-checkout__dropdown__button--readonly,.adyen-checkout__dropdown__button--readonly--active,.adyen-checkout__dropdown__button--readonly:focus,.adyen-checkout__dropdown__button--readonly:hover{
    background:#e6e9eb;
    border-color:transparent;
    color:#00112c;
    cursor:not-allowed
}
.adyen-checkout__dropdown__button--readonly:after{
    background-image:data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='7' fill='none'%3E%3Cpath fill='%23B9C4C9' d='M3.195 6.565a1 1 0 0 0 1.6 0l2.992-3.98a1 1 0 0 0-.8-1.602H1.013a1 1 0 0 0-.8 1.6l2.983 3.982Z'/%3E%3C/svg%3E
}
.adyen-checkout__dropdown__button--invalid{
    border-color:#c12424
}
.adyen-checkout__dropdown__button--valid{
    border-bottom-color:#089a43
}
.adyen-checkout__dropdown__button__text{
    flex-grow:1;
    overflow:hidden;
    pointer-events:none;
    text-align:left;
    text-overflow:ellipsis;
    white-space:nowrap
}
.adyen-checkout__dropdown__button__secondary-text{
    margin-right:16px
}
.adyen-checkout__dropdown__list{
    border-radius:6px;
    box-shadow:0 2px 7px rgba(0,15,45,.3);
    max-height:375px;
    z-index:2
}
.adyen-checkout__dropdown__list.adyen-checkout__dropdown__list--active{
    margin-top:2px
}
.adyen-checkout__dropdown__element{
    border:1px solid transparent;
    cursor:pointer;
    font-size:.81em;
    -webkit-hyphens:auto;
    hyphens:auto;
    line-height:20px;
    outline:0;
    padding:8px;
    transition:background .2s ease-out,border-color .2s ease-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    word-break:break-word
}
.adyen-checkout__dropdown__element .adyen-checkout__icon{
    position:absolute;
    right:8px
}
.adyen-checkout__dropdown__element:last-child{
    border-bottom:0
}
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--active{
    background:rgba(230,233,235,.6)
}
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected{
    background:rgba(0,102,255,.1)
}
.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:active,.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:focus,.adyen-checkout__dropdown__element.adyen-checkout__dropdown__element--selected:hover{
    background:rgba(0,102,255,.15)
}
.adyen-checkout__dropdown__element--disabled{
    cursor:not-allowed;
    opacity:.4
}
.adyen-checkout__dropdown__element__icon{
    border-radius:3px;
    margin-right:12px;
    max-height:26px;
    max-width:40px
}
.adyen-checkout__dropdown__element__text{
    flex-grow:1
}
.adyen-checkout__dropdown__element__secondary-text:not(:last-child){
    margin-right:8px
}
.adyen-checkout__dropdown__element__flag{
    margin-left:8px;
    margin-right:10px;
    max-height:18px;
    max-width:27px
}
.adyen-checkout__dropdown+.adyen-checkout-input__inline-validation{
    right:32px
}
.adyen-checkout__address-search{
    position:relative
}
.adyen-checkout__address-search .adyen-checkout__dropdown__button:after{
    background-image:data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%23687282' d='M6.5 11.9a4.5 4.5 0 0 0 2.6-.83l2.77 2.74c.13.13.3.19.48.19.38 0 .65-.29.65-.66a.63.63 0 0 0-.19-.46l-2.75-2.73a4.4 4.4 0 0 0 .92-2.7 4.48 4.48 0 0 0-8.98 0 4.48 4.48 0 0 0 4.5 4.45Zm0-.96a3.53 3.53 0 0 1-3.53-3.49 3.52 3.52 0 0 1 7.04 0c0 1.9-1.59 3.49-3.52 3.49Z'/%3E%3C/svg%3E;
    background-position:50%;
    background-repeat:no-repeat;
    content:"";
    height:16px;
    left:12px;
    position:absolute;
    width:16px
}
.adyen-checkout__address-search .adyen-checkout__dropdown__button--active:after{
    background-image:data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='%2300112C' d='M6.5 11.9a4.5 4.5 0 0 0 2.6-.83l2.77 2.74c.13.13.3.19.48.19.38 0 .65-.29.65-.66a.63.63 0 0 0-.19-.46l-2.75-2.73a4.4 4.4 0 0 0 .92-2.7 4.48 4.48 0 0 0-8.98 0 4.48 4.48 0 0 0 4.5 4.45Zm0-.96a3.53 3.53 0 0 1-3.53-3.49 3.52 3.52 0 0 1 7.04 0c0 1.9-1.59 3.49-3.52 3.49Z'/%3E%3C/svg%3E;
    transform:none
}
.adyen-checkout__address-search .adyen-checkout__filter-input{
    padding-left:24px
}
.adyen-checkout__address-search__manual-add{
    position:absolute;
    right:0;
    top:0
}
.adyen-checkout__address-search__manual-add .adyen-checkout__address-search__manual-add__button{
    border:0;
    padding:0
}
.adyen-checkout__checkbox{
    display:block
}
.adyen-checkout__checkbox__label{
    color:#00112c;
    cursor:pointer;
    font-size:.81em;
    font-weight:400;
    line-height:19px;
    padding-left:24px;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
[dir=rtl] .adyen-checkout__checkbox__label{
    padding-left:0;
    padding-right:24px
}
.adyen-checkout__checkbox__input{
    opacity:0;
    pointer-events:none;
    position:absolute
}
.adyen-checkout__checkbox__input:checked+.adyen-checkout__checkbox__label:before{
    opacity:1
}
.adyen-checkout__checkbox__input:checked+.adyen-checkout__checkbox__label:after{
    background-color:#0075ff;
    border:1px solid #0075ff
}
.adyen-checkout__checkbox__input:checked:hover+.adyen-checkout__checkbox__label:after{
    border-color:#0075ff;
    box-shadow:0 0 0 2px rgba(0,102,255,.4)
}
.adyen-checkout__checkbox__input:focus+.adyen-checkout__checkbox__label:after{
    border:1px solid #0075ff;
    box-shadow:0 0 0 2px #3070ed
}
.adyen-checkout__checkbox__input:hover:not(:focus)+.adyen-checkout__checkbox__label:after{
    border-color:#99a3ad;
    box-shadow:0 0 0 2px #d4d9db
}
.adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:before{
    border-radius:0 2px 1px;
    border-color:transparent #fff #fff transparent;
    border-style:solid;
    border-width:1px 2px 2px 1px;
    content:"";
    height:11px;
    left:1px;
    opacity:0;
    position:absolute;
    top:2px;
    transform:rotate(37deg);
    transform-origin:100% 100%;
    transition:opacity .2s ease-out;
    width:6px;
    z-index:1
}
[dir=rtl] .adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:before{
    left:auto;
    right:8px
}
.adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:after{
    background-color:#fff;
    border:1px solid #b9c4c9;
    border-radius:3px;
    content:"";
    height:16px;
    left:0;
    position:absolute;
    top:0;
    transition:background .15s ease-out,border .05s ease-out,box-shadow .1s ease-out;
    width:16px;
    z-index:0
}
[dir=rtl] .adyen-checkout__checkbox__input+.adyen-checkout__checkbox__label:after{
    left:auto;
    right:0
}
.adyen-checkout__field--consentCheckbox{
    background:#e6e9eb;
    border:1px solid #e6e9eb;
    border-radius:6px;
    padding:14px 14px 13px
}
[dir=rtl] .adyen-checkout__field--consentCheckbox{
    padding:14px 14px 13px
}
.adyen-checkout__field--consentCheckbox.adyen-checkout__field--error{
    border-color:#c12424
}
.adyen-checkout__field--consentCheckbox .adyen-checkout-input__inline-validation{
    right:-5px;
    top:10px
}
.adyen-checkout__open-invoice .adyen-checkout__fieldset--billingAddress{
    margin-bottom:16px
}
.adyen-checkout__open-invoice .adyen-checkout__fieldset--deliveryAddress{
    margin-top:24px;
    padding-bottom:8px
}
.adyen-checkout__open-invoice .adyen-checkout__input--separateDeliveryAddress{
    margin-bottom:0
}
.adyen-checkout__input--separateDeliveryAddress+.adyen-checkout__checkbox__label,.adyen-checkout__open-invoice .adyen-checkout__field--consentCheckbox{
    margin-top:16px
}
.adyen-checkout-form-instruction{
    color:#687282;
    font-size:.81em;
    font-weight:400;
    line-height:19px;
    margin-top:0
}
[dir=rtl] .adyen-checkout-form-instruction{
    padding-right:0
}
.adyen-checkout__amazonpay__button{
    margin:auto
}
.adyen-checkout__amazonpay .adyen-checkout__button--ghost{
    display:block;
    margin:8px auto 0;
    width:auto
}
@supports (-webkit-appearance:-apple-pay-button){
    .ApplePayButton-module_apple-pay-button__l5g-d,.ApplePayButton-module_apple-pay__gYjuP{
        -webkit-appearance:-apple-pay-button
    }
    .ApplePayButton-module_apple-pay-button__l5g-d{
        cursor:pointer;
        display:inline-block
    }
    .ApplePayButton-module_apple-pay-button-black__istwW{
        -apple-pay-button-style:#000
    }
    .ApplePayButton-module_apple-pay-button-white__-wLaE{
        -apple-pay-button-style:#fff
    }
    .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7{
        -apple-pay-button-style:white-outline
    }
    .ApplePayButton-module_apple-pay-button--type-plain__ycfNl{
        -apple-pay-button-type:plain
    }
    .ApplePayButton-module_apple-pay-button--type-buy__9m8AB{
        -apple-pay-button-type:buy
    }
    .ApplePayButton-module_apple-pay-button--type-donate__HmRdK{
        -apple-pay-button-type:donate
    }
    .ApplePayButton-module_apple-pay-button--type-check-out__XdGWd{
        -apple-pay-button-type:check-out
    }
    .ApplePayButton-module_apple-pay-button--type-book__-v-VY{
        -apple-pay-button-type:book
    }
    .ApplePayButton-module_apple-pay-button--type-subscribe__WxWIF{
        -apple-pay-button-type:subscribe
    }
    .ApplePayButton-module_apple-pay-button--type-add-money__zeBA8{
        -apple-pay-button-type:add-money
    }
    .ApplePayButton-module_apple-pay-button--type-contribute__G3E8e{
        -apple-pay-button-type:contribute
    }
    .ApplePayButton-module_apple-pay-button--type-order__ggI6j{
        -apple-pay-button-type:order
    }
    .ApplePayButton-module_apple-pay-button--type-reload__QbgLd{
        -apple-pay-button-type:reload
    }
    .ApplePayButton-module_apple-pay-button--type-rent__VzC-E{
        -apple-pay-button-type:rent
    }
    .ApplePayButton-module_apple-pay-button--type-support__6EjmY{
        -apple-pay-button-type:support
    }
    .ApplePayButton-module_apple-pay-button--type-tip__bdzGK{
        -apple-pay-button-type:tip
    }
    .ApplePayButton-module_apple-pay-button--type-top-up__Eb3qR{
        -apple-pay-button-type:top-up
    }
}
@supports not (-webkit-appearance:-apple-pay-button){
    .ApplePayButton-module_apple-pay-button__l5g-d{
        background-position:50% 50%;
        background-repeat:no-repeat;
        background-size:100% 60%;
        border-radius:5px;
        box-sizing:border-box;
        display:inline-block;
        max-height:64px;
        min-height:32px;
        min-width:200px;
        padding:0
    }
    .ApplePayButton-module_apple-pay-button-black__istwW{
        background-color:#000;
        background-image:-webkit-named-image(apple-pay-logo-white)
    }
    .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7,.ApplePayButton-module_apple-pay-button-white__-wLaE{
        background-color:#fff;
        background-image:-webkit-named-image(apple-pay-logo-black)
    }
    .ApplePayButton-module_apple-pay-button-white-with-line__MlRq7{
        border:.5px solid #000
    }
}
.adyen-checkout__applepay__button{
    height:48px;
    width:240px
}
.adyen-checkout__dropin .adyen-checkout__applepay__button{
    width:100%
}
.adyen-checkout__issuer-button{
    align-items:center;
    background-color:#fff;
    border:none;
    border-radius:6px;
    box-shadow:inset 0 0 0 1px #b9c4c9;
    cursor:pointer;
    display:flex;
    flex-basis:47%;
    flex-grow:2;
    font-size:.81em;
    height:40px;
    padding:0 12px;
    transition:background .3s ease-out,box-shadow .3s ease-out
}
.adyen-checkout__issuer-button:active{
    color:#000
}
.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus{
    box-shadow:inset 0 0 0 2px #99a3ad;
    outline:none
}
.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):focus-visible{
    box-shadow:inset 0 0 0 2px #99a3ad;
    outline:none
}
.adyen-checkout__issuer-button:not(.adyen-checkout__issuer-button--selected):hover{
    box-shadow:inset 0 0 0 2px #99a3ad;
    outline:none
}
.adyen-checkout__issuer-button--selected{
    background:#fff;
    box-shadow:inset 0 0 0 2px #0075ff;
    color:#0075ff;
    font-weight:500;
    height:40px;
    transition:none
}
.adyen-checkout__issuer-button-img{
    margin-right:8px;
    max-height:26px
}
.adyen-checkout__issuer-button-group{
    display:flex;
    flex-wrap:wrap;
    gap:16px 16px
}
.adyen-checkout__content-separator{
    align-items:center;
    color:#687282;
    display:flex;
    font-size:13px;
    justify-content:center;
    line-height:19px;
    margin-bottom:16px;
    margin-top:16px;
    white-space:nowrap
}
.adyen-checkout__content-separator:after,.adyen-checkout__content-separator:before{
    background:#e6e9eb;
    content:"";
    display:block;
    height:1px;
    width:100%
}
.adyen-checkout__content-separator:after{
    margin-left:20px
}
.adyen-checkout__content-separator:before{
    margin-right:20px
}
.adyen-checkout__field--issuer-list{
    margin-bottom:0
}
.adyen-checkout__issuer-list__termsAndConditions{
    text-align:center
}
.adyen-checkout-disclaimer__label{
    color:#687282;
    display:inline-block;
    font-size:.81em;
    font-weight:400;
    line-height:19px;
    margin-top:16px;
    padding-left:0
}
[dir=rtl] .adyen-checkout-disclaimer__label{
    padding-right:0
}
.js-iframe{
    border:none;
    height:100%;
    overflow:hidden;
    width:100%
}
.adyen-checkout__card-input__form{
    transition:opacity .25s ease-out
}
.adyen-checkout__card__cardNumber{
    max-width:400px
}
.adyen-checkout__card__cardNumber__input{
    padding:5px 8px
}
.adyen-checkout__card__exp-date__input--oneclick{
    font-weight:400;
    line-height:30px;
    overflow:hidden;
    text-align:left;
    text-overflow:ellipsis;
    white-space:nowrap
}
.adyen-checkout__field--storedCard .adyen-checkout__input[readonly],.adyen-checkout__field--storedCard .adyen-checkout__input[readonly]:hover{
    color:#00112c
}
.adyen-checkout__card__holderName,.adyen-checkout__field--expiryDate,.adyen-checkout__field--storedCard{
    margin-bottom:0
}
.adyen-checkout__card-input .adyen-checkout__fieldset--billingAddress,.adyen-checkout__card__holderName,.adyen-checkout__card__kcp-authentication,.adyen-checkout__card__socialSecurityNumber,.adyen-checkout__installments,.adyen-checkout__store-details{
    margin-top:16px
}
.adyen-checkout__card-input.adyen-checkout__card-input--loading{
    pointer-events:none
}
.adyen-checkout__card__holderName:first-child{
    margin:0 0 16px
}
.adyen-checkout__field--cardNumber .adyen-checkout__input--error .adyen-checkout__card__cardNumber__brandIcon,.adyen-checkout__field--cardNumber .adyen-checkout__input--valid:not(.adyen-checkout__card__cardNumber__input--noBrand)+.adyen-checkout-input__inline-validation--valid{
    display:none
}
.adyen-checkout__field--securityCode.adyen-checkout__field--error .adyen-checkout__card__cvc__hint,.adyen-checkout__field--securityCode.adyen-checkout__field--valid .adyen-checkout__card__cvc__hint{
    opacity:0
}
@keyframes cvc-indicate-location{
    0%{
        opacity:1
    }
    to{
        opacity:.3
    }
}
.adyen-checkout__label--focused .adyen-checkout__field__cvc--back-hint .adyen-checkout__card__cvc__hint--back .adyen-checkout__card__cvc__hint__location,.adyen-checkout__label--focused .adyen-checkout__field__cvc--front-hint .adyen-checkout__card__cvc__hint--front .adyen-checkout__card__cvc__hint__location{
    animation-direction:alternate;
    animation-duration:1s;
    animation-iteration-count:infinite;
    animation-name:cvc-indicate-location
}
.adyen-checkout__card__cvc__hint__wrapper{
    align-items:center;
    backface-visibility:visible;
    display:flex;
    height:100%;
    margin:0 10px;
    position:absolute;
    right:0;
    top:0;
    transform:translateZ(0);
    transform-origin:center;
    transform-style:preserve-3d;
    transition:transform .3s cubic-bezier(.455,.03,.515,.955);
    width:27px;
    will-change:transform
}
.adyen-checkout__field__cvc--front-hint.adyen-checkout__card__cvc__hint__wrapper{
    transform:rotateY(180deg)
}
.adyen-checkout__card__cvc__hint{
    backface-visibility:hidden;
    position:absolute;
    transition:opacity .1s linear
}
.adyen-checkout__field__exp-date_hint_wrapper{
    align-items:center;
    bottom:0;
    display:flex;
    position:absolute;
    right:0;
    top:0;
    transition:opacity .1s linear
}
.adyen-checkout__field__exp-date_hint_wrapper.adyen-checkout__field__exp-date_hint_wrapper--hidden{
    opacity:0
}
.adyen-checkout__field__exp-date_hint{
    height:18px;
    margin:0 10px 0 0;
    width:27px
}
.adyen-checkout__card__cvc__hint--front{
    transform:rotateY(180deg)
}
@media (prefers-reduced-motion:reduce){
    .adyen-checkout__card__cvc__hint__wrapper{
        transition:none
    }
}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__fieldset__fields{
    justify-content:left
}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group{
    display:flex;
    flex-direction:column
}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__radio_group__input-wrapper{
    margin-top:20px
}
.adyen-checkout__fieldset--revolving-plan .adyen-checkout__field--revolving-plan-installments{
    margin-left:15px;
    position:relative;
    top:42px;
    width:30%
}
.LoadingWrapper-module_loading-input__form__ffCKa{
    opacity:1
}
.LoadingWrapper-module_loading-input__form--loading__7GmVo{
    opacity:0
}
.LoadingWrapper-module_loading-input__spinner__GxA51{
    display:none;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}
.LoadingWrapper-module_loading-input__spinner--active__ENNBS{
    display:block
}
.CardInput-module_card-input__wrapper__wXSCw{
    position:relative
}
.CardInput-module_card-input__wrapper__wXSCw *,.CardInput-module_card-input__wrapper__wXSCw :after,.CardInput-module_card-input__wrapper__wXSCw :before{
    box-sizing:border-box
}
.CardInput-module_card-input__icon__3Cz5M{
    border-radius:3px;
    height:18px;
    margin-left:7px;
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%);
    width:27px
}
.CardInput-module_card-input__form__fRo1r{
    opacity:1
}
.CardInput-module_card-input__spinner__-j2Qi{
    display:none;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:1
}
.CardInput-module_card-input__spinner--active__slD7w{
    display:block
}
.CardInput-module_card-input__form--loading__rrmdj{
    opacity:0
}
.CardInput-module_adyen-checkout__input__11tlB{
    display:block;
    max-height:100px
}
.CardInput-module_adyen-checkout__card__cvc__input--hidden__VIlHV,.CardInput-module_adyen-checkout__card__exp-date__input--hidden__evi6-{
    display:none
}
.CardInput-module_adyen-checkout__card__exp-cvc__exp-date__input--hidden__YC3VT{
    justify-content:flex-end
}
.CardInput-module_revolving-plan-installments__disabled__VhNj2{
    opacity:.4;
    pointer-events:none
}
.adyen-checkout__card__dual-branding__buttons{
    display:flex;
    opacity:.4;
    pointer-events:none
}
.adyen-checkout__card__dual-branding__buttons--active{
    opacity:1;
    pointer-events:auto
}
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon{
    cursor:pointer;
    opacity:1
}
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon:first-child{
    right:40px
}
.adyen-checkout__card__dual-branding__buttons .adyen-checkout__card__cardNumber__brandIcon--not-selected{
    opacity:.5
}
.adyen-checkout__card__brands{
    display:flex;
    flex-basis:auto;
    flex-shrink:1;
    flex-wrap:wrap;
    gap:4px;
    height:16px;
    margin-bottom:16px;
    margin-top:-8px;
    overflow:hidden;
    transition:all .2s ease-out
}
.adyen-checkout__card__brands--hidden{
    height:0;
    margin:-8px 0 8px;
    opacity:0
}
.adyen-checkout__card__brands img{
    border-radius:3px;
    height:16px;
    width:24px
}
.adyen-checkout__card__brands__brand-wrapper{
    display:inline-block;
    height:16px;
    position:relative;
    width:24px
}
.adyen-checkout__card__brands__brand-wrapper:after{
    border:1px solid rgba(0,27,43,.17);
    border-radius:3px;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.adyen-checkout-ctp__otp-resend-code{
    color:#0075ff;
    cursor:pointer;
    font-size:13px;
    font-weight:400;
    margin-left:auto
}
.adyen-checkout-ctp__otp-resend-code--confirmation,.adyen-checkout-ctp__otp-resend-code--disabled{
    color:#687282;
    cursor:default;
    font-size:13px;
    font-weight:400;
    margin-left:auto;
    pointer-events:none
}
.adyen-checkout-ctp__otp-resend-code--confirmation{
    align-items:center;
    display:flex
}
.adyen-checkout-ctp__otp-resend-code--confirmation>img{
    margin-left:4px
}
.adyen-checkout-ctp__otp-resend-code-counter{
    color:#000;
    cursor:default;
    display:inline-block;
    font-size:13px;
    font-weight:400;
    margin-left:auto;
    text-align:right
}
.adyen-checkout-ctp__section>.adyen-checkout__field.adyen-checkout__field--otp{
    margin-bottom:12px
}
.adyen_checkout-ctp__brand-wrapper{
    align-items:center;
    display:flex;
    height:18px
}
.adyen_checkout-ctp__brand-logo{
    margin-right:6px;
    width:24px
}
.adyen_checkout-ctp__brand-pipe{
    height:15px;
    margin-right:6px
}
.adyen_checkout-ctp__brand-scheme{
    margin-right:6px;
    -o-object-fit:none;
    object-fit:none
}
.adyen_checkout-ctp__brand-scheme-mc{
    width:27px
}
.adyen_checkout-ctp__brand-scheme-visa{
    width:35px
}
.adyen-checkout__modal-wrapper{
    align-items:center;
    display:flex;
    height:100%;
    left:0;
    overflow-y:auto;
    overscroll-behavior-y:contain;
    padding:24px;
    position:fixed;
    top:0;
    visibility:hidden;
    width:100%;
    z-index:10
}
.adyen-checkout__modal-wrapper:before{
    background:rgba(0,17,44,.5);
    content:"";
    height:100%;
    left:0;
    opacity:0;
    position:fixed;
    top:0;
    transition:opacity .3s linear;
    width:100%;
    z-index:10
}
.adyen-checkout__modal-wrapper--open{
    visibility:visible
}
.adyen-checkout__modal-wrapper--open .adyen-checkout__modal,.adyen-checkout__modal-wrapper--open:before{
    opacity:1
}
.adyen-checkout__modal{
    background-color:#fff;
    border-radius:12px;
    box-shadow:0 8px 24px rgba(0,17,44,.15);
    margin:auto;
    opacity:0;
    padding:16px;
    position:relative;
    transition:opacity .2s ease,visibility .2s ease;
    z-index:11
}
@media (max-width:480px){
    .adyen-checkout__modal-wrapper{
        padding:0
    }
    .adyen-checkout__modal{
        border-radius:0;
        height:100%
    }
}
.adyen-checkout__ctp-modal-header-image{
    display:block;
    margin:auto
}
.adyen-checkout__ctp-modal-title{
    font-size:20px;
    font-weight:700;
    line-height:24px;
    margin:0 0 12px;
    padding:0
}
.adyen-checkout__ctp-modal-text{
    font-size:13px;
    font-weight:400;
    line-height:19px;
    margin-bottom:16px
}
.adyen-checkout__ctp-modal-benefits{
    margin-left:0;
    padding-left:20px
}
.adyen-checkout__ctp-modal-benefits li{
    list-style:disc;
    margin-bottom:16px
}
.adyen-checkout__modal-wrapper--ctp .adyen-checkout__modal{
    max-width:464px
}
.adyen_checkout-ctp__brand-wrapper--popup{
    justify-content:center;
    margin-bottom:24px
}
.adyen-web__ctp-info-button{
    background-color:transparent;
    border:0;
    cursor:pointer;
    padding:0
}
.adyen-checkout-ctp__section-logout-button{
    color:#0075ff;
    cursor:pointer;
    font-size:13px;
    font-weight:400;
    line-height:19px;
    margin-left:auto
}
.adyen-checkout-ctp__section-logout-button--disabled{
    color:#687282;
    pointer-events:none
}
.adyen-checkout-ctp__section{
    background-color:#fff;
    border-radius:12px;
    box-shadow:0 6px 12px rgba(0,17,44,.08),0 2px 4px rgba(0,17,44,.04);
    padding:16px;
    position:relative
}
.adyen-checkout-ctp__section-brand{
    align-items:center;
    display:flex;
    height:18px;
    margin-bottom:16px
}
.adyen-checkout-ctp__section--standalone{
    all:unset
}
.adyen-checkout-ctp__section .adyen-checkout__fieldset{
    margin-bottom:24px
}
.adyen-checkout-ctp__section-header{
    align-items:center;
    display:flex
}
.adyen-checkout-ctp__section-header-title{
    font-size:17px;
    font-weight:600;
    line-height:22px;
    margin:0;
    padding:0;
    width:auto
}
@media screen and (max-width:400px){
    .adyen-checkout-ctp__section-header-title{
        font-size:15px
    }
}
.adyen-checkout-ctp__section-header-adornment{
    margin-left:5px
}
.adyen-checkout-ctp__section-text{
    color:#707070;
    font-size:13px;
    font-weight:400;
    line-height:19px;
    margin:0 0 16px
}
.adyen-checkout-ctp__separator{
    color:#00112c;
    font-size:13px;
    font-weight:400
}
.adyen-checkout-ctp__otp-subtitle--highlighted{
    color:#00112c;
    font-weight:500
}
.adyen-checkout-ctp__otp-checkbox-container{
    background-color:#f7f8f9;
    border-radius:6px;
    margin-bottom:16px;
    padding:12px
}
.adyen-checkout-ctp__otp-checkbox-container--checked{
    background-color:#f2f8ff
}
.adyen-checkout-ctp__otp-checkbox-container label{
    cursor:pointer
}
.adyen-checkout-ctp__section .adyen-checkout__field.adyen-checkout-ctp__otp-checkbox-container{
    margin-bottom:4px
}
.adyen-checkout-ctp__otp-checkbox-info{
    color:#707070;
    font-size:13px;
    font-weight:400;
    line-height:19px;
    margin:4px 0 0
}
.adyen-checkout-ctp__otp-readmore-button{
    all:unset;
    color:#0075ff;
    cursor:pointer;
    text-transform:lowercase
}
.adyen-checkout-ctp__card-list-single-card{
    align-items:center;
    background-color:#f7f8f9;
    border-radius:6px;
    display:flex;
    font-size:13px;
    font-weight:400;
    height:40px;
    line-height:19px;
    padding:12px
}
.adyen-checkout-ctp__card-list-single-card-expired{
    color:#687282;
    text-decoration:line-through
}
.adyen-checkout-ctp__expired-label{
    color:#687282;
    font-weight:500;
    line-height:17px;
    margin-left:auto
}
.adyen-checkout-ctp__card-image{
    border-radius:3px;
    margin-right:8px
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled{
    opacity:1
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__text{
    margin:0;
    opacity:.4;
    text-decoration:line-through
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__element--disabled .adyen-checkout__dropdown__element__secondary-text{
    color:#687282;
    font-weight:500;
    line-height:17px
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled{
    opacity:1
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__text{
    opacity:.4;
    text-decoration:line-through
}
.adyen-checkout-ctp__cards-list-dropdown .adyen-checkout__dropdown__button--disabled .adyen-checkout__dropdown__button__secondary-text{
    color:#687282;
    font-weight:500;
    opacity:1
}
.adyen-checkout-ctp__card{
    background-color:#fff;
    border:none;
    border-radius:4px;
    box-shadow:0 0 0 2px #999595;
    cursor:pointer;
    height:40px;
    margin:0 0 20px;
    width:100%
}
.adyen-checkout-ctp__empty-cards{
    align-items:center;
    background-color:#f7f8f9;
    border-radius:6px;
    color:#687282;
    display:flex;
    font-size:13px;
    font-weight:400;
    height:40px;
    line-height:19px;
    margin-bottom:24px;
    padding:12px 16px
}
.adyen-checkout__iframe--ctpIframe{
    pointer-events:auto
}
.adyen-checkout__iframe--ctpIframe-hidden{
    display:none
}
@keyframes card-bounce{
    0%{
        animation-timing-function:cubic-bezier(.17,.17,.32,1);
        -webkit-translate:0 -60%;
        -moz-translate:0 -60%;
        -ms-translate:0 -60%;
        translate:0 -60%
    }
    9.70874%{
        animation-timing-function:cubic-bezier(.41,0,.49,1);
        -webkit-translate:0 8.5%;
        -moz-translate:0 8.5%;
        -ms-translate:0 8.5%;
        translate:0 8.5%
    }
    23.4466%{
        animation-timing-function:cubic-bezier(.29,0,.26,1);
        -webkit-translate:0 -22.5%;
        -moz-translate:0 -22.5%;
        -ms-translate:0 -22.5%;
        translate:0 -22.5%
    }
    47.7184%{
        -webkit-translate:0;
        -moz-translate:0;
        -ms-translate:0;
        translate:0
    }
    63.8835%{
        animation-timing-function:cubic-bezier(1,0,.78,1);
        -webkit-translate:0;
        -moz-translate:0;
        -ms-translate:0;
        translate:0
    }
    86.5534%{
        -webkit-translate:0 40.7%;
        -moz-translate:0 40.7%;
        -ms-translate:0 40.7%;
        translate:0 40.7%
    }
    to{
        -webkit-translate:0 40.7%;
        -moz-translate:0 40.7%;
        -ms-translate:0 40.7%;
        translate:0 40.7%
    }
}
@keyframes card-fade-100{
    0%{
        animation-timing-function:linear;
        opacity:0
    }
    8.1068%{
        opacity:1
    }
    78.4466%{
        opacity:1
    }
    86.5534%{
        opacity:0
    }
    to{
        opacity:0
    }
}
@keyframes card-fade-60{
    0%{
        animation-timing-function:linear;
        opacity:0
    }
    8.1068%{
        opacity:.6
    }
    78.4466%{
        opacity:.6
    }
    86.5534%{
        opacity:0
    }
    to{
        opacity:0
    }
}
@keyframes card-fade-20{
    0%{
        animation-timing-function:linear;
        opacity:0
    }
    8.1068%{
        opacity:.2
    }
    78.4466%{
        opacity:.2
    }
    86.5534%{
        opacity:0
    }
    to{
        opacity:0
    }
}
.adyen-checkout-ctp__card-animation{
    aspect-ratio:1/.438;
    filter:grayscale(1);
    margin:40px auto 50px;
    max-width:100%;
    position:relative;
    width:140px
}
.adyen-checkout-ctp__card-animation>.adyen-checkout-ctp__card-animation-layer{
    background-size:contain!important;
    height:100%;
    opacity:0;
    position:absolute;
    width:100%
}
.adyen-checkout-ctp__card-animation>.adyen-checkout-ctp__card-animation-layer:first-of-type{
    animation:card-bounce 2.06s linear infinite both,card-fade-100 2.06s linear infinite both;
    animation-delay:.1s;
    background:data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1064' height='466' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='m895.31 228.862-46.416-10.988c-1.172-.381-2.528-.481-3.565-.203-1.582.424-1.825 1.567-.543 2.554.676.52 1.641.893 2.634 1.067l42.816 10.545-.537 21.742-2.328.624-6.897 1.848 1.146-20.056c.002-.012.002-.025.003-.037h.005c.061-.536-.274-1.054-.864-1.494-.563-.447-1.399-.831-2.462-1.065l-.003.001-.072-.016-46.587-10.849a.3.3 0 0 1-.032-.008c-1.18-.39-2.554-.496-3.601-.215l-16.926 4.535c-1.582.424-1.825 1.568-.542 2.555.389.299.859.593 1.407.742l44.453 10.938-.526 19.429c-.021.101.234 2.007-2.662 2.783l-22.831 6.118c-3.105.832-7.644.01-10.253-1.998l-32.227-24.8c-2.271-1.748-2.029-4.233 1.146-5.083l14.204-3.806c1.674-.449 1.938-1.481.58-2.526s-3.556-1.501-5.23-1.053l-14.297 3.879c-6.795 1.82-6.817 6.539-2.199 10.093l32.275 24.837c4.972 3.826 14.615 5.636 20.567 4.042l22.824-6.116c1.151-.309 2.067-.696 2.797-1.118.104-.061.204-.122.301-.183 2.32-1.48 2.521-3.296 2.528-3.671l1.19-21.406c.081-.992-1.14-2.073-3.289-2.548l-.003.002-.072-.017-39.385-9.196 7.065-1.893 2.329-.624 41.998 10.256-.496 22.836c-.001.007.031.018.093.032.113.304.361.618.75.918 1.283.987 3.605 1.443 5.187 1.02l16.925-4.535c1.048-.281 1.507-.878 1.326-1.536l1.612-23.779.002-.037.005-.001c.123-1.083-1.369-2.092-3.323-2.539z'/%3E%3Cpath stroke='%23fff' d='m895.31 228.862-46.416-10.988c-1.172-.381-2.528-.481-3.565-.203-1.582.424-1.825 1.567-.543 2.554.676.52 1.641.893 2.634 1.067l42.816 10.545-.537 21.742-2.328.624-6.897 1.848 1.146-20.056c.002-.012.002-.025.003-.037h.005c.061-.536-.274-1.054-.864-1.494-.563-.447-1.399-.831-2.462-1.065l-.003.001-.072-.016-46.587-10.849a.3.3 0 0 1-.032-.008c-1.18-.39-2.554-.496-3.601-.215l-16.926 4.535c-1.582.424-1.825 1.568-.542 2.555.389.299.859.593 1.407.742l44.453 10.938-.526 19.429c-.021.101.234 2.007-2.662 2.783l-22.831 6.118c-3.105.832-7.644.01-10.253-1.998l-32.227-24.8c-2.271-1.748-2.029-4.233 1.146-5.083l14.204-3.806c1.674-.449 1.938-1.481.58-2.526s-3.556-1.501-5.23-1.053l-14.297 3.879c-6.795 1.82-6.817 6.539-2.199 10.093l32.275 24.837c4.972 3.826 14.615 5.636 20.567 4.042l22.824-6.116c1.151-.309 2.067-.696 2.797-1.118.104-.061.204-.122.301-.183 2.32-1.48 2.521-3.296 2.528-3.671l1.19-21.406c.081-.992-1.14-2.073-3.289-2.548l-.003.002-.072-.017-39.385-9.196 7.065-1.893 2.329-.624 41.998 10.256-.496 22.836c-.001.007.031.018.093.032.113.304.361.618.75.918 1.283.987 3.605 1.443 5.187 1.02l16.925-4.535c1.048-.281 1.507-.878 1.326-1.536l1.612-23.779.002-.037.005-.001c.123-1.083-1.369-2.092-3.323-2.539'/%3E%3Cpath fill='%23fff' fill-opacity='.9' fill-rule='evenodd' d='M418.95 242.813c-1.166.08-3.042-.372-4.121-.994-.702-.405-.941-.755-1.527-2.243-2.373-6.017-6.517-11.028-13.679-16.54-6.921-5.325-13.863-9.053-24.178-12.987-2.215-.844-4.182-1.652-4.368-1.795-.687-.528-.979-1.482-.612-1.986.505-.691 2.349-1.081 3.824-.809.567.103 2.521.743 4.345 1.421 7.215 2.687 13.99 5.937 20.009 9.598 3.723 2.267 9.803 6.823 12.219 9.164 4.462 4.317 7.493 8.422 9.4 12.73 1.153 2.604 1.269 3.77.4 4.003a2.41 2.41 0 0 0-.548.23c-.132.08-.653.173-1.164.208zm-16.069-.701c-1.791.122-4.29-.719-4.965-1.671-.163-.23-.697-1.349-1.19-2.485-2.083-4.815-6.346-9.43-12.427-13.455-4.994-3.305-8.797-5.218-15.392-7.737-4.424-1.69-4.929-2-5.087-3.117-.146-1.06 1.961-1.804 4.061-1.431 1.457.258 8.467 2.972 11.969 4.634 11.594 5.498 19.993 12.484 23.913 19.889 2.008 3.792 1.779 5.192-.882 5.373zm-16.492-.659c-1.224-.015-2.768-.406-3.758-.951-.603-.332-.912-.797-1.614-2.437-2.575-6.024-8.768-10.833-18.898-14.676-4.447-1.688-5.038-2.104-4.718-3.324.158-.605.358-.757 1.34-1.02 1.642-.44 3.175-.146 7.121 1.365 6.068 2.325 10.298 4.621 14.525 7.881 4.345 3.352 6.465 5.882 8.069 9.62.915 2.141.839 2.79-.389 3.282-.375.149-1.131.266-1.678.26zm-15.379-.611c-.949.006-2.546-.385-3.476-.851-1.035-.519-1.424-1.045-1.796-2.434-.477-1.786-1.147-2.632-3.558-4.488s-3.719-2.531-6.931-3.584c-1.089-.356-2.302-.809-2.698-1.003-1.658-.818-1.914-2.296-.508-2.936 1.187-.544 2.67-.406 5.617.522 8.533 2.685 14.934 7.611 15.941 12.27.357 1.645-.521 2.495-2.591 2.504z'/%3E%3Crect width='110' height='74' fill='url(%23a)' rx='10' transform='matrix(.96593 -.25882 .7925 .60987 199.717 245.906)'/%3E%3Cg stroke='%23000' stroke-opacity='.8' stroke-width='2'%3E%3Cpath d='m233.447 236.868 46.846 36.05c.876.673.72 1.451-.347 1.737l-31.799 8.521M266.657 262.424l-33.731 9.038m17.126-21.816-33.73 9.038m115.215 13.423-46.846-36.05c-.875-.673-.72-1.451.347-1.737l31.799-8.52M298.327 246.551l33.731-9.038m-17.126 21.816 33.731-9.038'/%3E%3Crect width='112' height='76' x='-1.758' y='-.351' rx='11' style='mix-blend-mode:soft-light' transform='matrix(.96593 -.25882 .7925 .60987 199.935 245.314)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-12.604' x2='99.193' y1='0' y2='88.114' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='.484' stop-color='%23b3b3b3'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E 0 0 no-repeat,data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1064' height='466' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='728' height='455' fill='url(%23b)' rx='24' transform='matrix(.96593 -.25882 .7925 .60987 0 188.42)'/%3E%3Cg fill='%23033783'%3E%3Cpath fill-opacity='.2' d='M638.209-50.009C376.564 99.506 477.408 320.518 560.535 412.335L1063.78 277.49 638.209-50.009z'/%3E%3Cpath fill-opacity='.4' d='M711.119 6.099C494.132 130.043 577.63 313.21 646.503 389.3l417.277-111.81L711.119 6.099z'/%3E%3C/g%3E%3Cpath fill='%23003780' d='M791.162 67.695C624.04 163.343 688.839 304.87 742.129 363.677l321.651-86.187L791.162 67.695z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='72.545' x2='249.224' y1='26.435' y2='498.002' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233382ea'/%3E%3Cstop offset='1' stop-color='%23003ea9'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Crect width='728' height='455' fill='%23fff' rx='24' transform='matrix(.96593 -.25882 .7925 .60987 0 188.42)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E 0 0 no-repeat;
    opacity:1;
    z-index:3
}
.adyen-checkout-ctp__card-animation>.adyen-checkout-ctp__card-animation-layer:nth-of-type(2){
    animation:card-bounce 2.06s linear infinite both,card-fade-60 2.06s linear infinite both;
    animation-delay:50ms;
    opacity:.6;
    transform:translateY(25%);
    z-index:2
}
.adyen-checkout-ctp__card-animation>.adyen-checkout-ctp__card-animation-layer:nth-of-type(2),.adyen-checkout-ctp__card-animation>.adyen-checkout-ctp__card-animation-layer:nth-of-type(3){
    background:data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1064' height='466' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Crect width='728' height='455' fill='url(%23b)' rx='24' transform='matrix(.96593 -.25882 .7925 .60987 0 188.42)'/%3E%3Cg fill='%23033783'%3E%3Cpath fill-opacity='.2' d='M638.209-50.009C376.564 99.506 477.408 320.518 560.535 412.335L1063.78 277.49 638.209-50.009z'/%3E%3Cpath fill-opacity='.4' d='M711.119 6.099C494.132 130.043 577.63 313.21 646.503 389.3l417.277-111.81L711.119 6.099z'/%3E%3C/g%3E%3Cpath fill='%23003780' d='M791.162 67.695C624.04 163.343 688.839 304.87 742.129 363.677l321.651-86.187L791.162 67.695z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='72.545' x2='249.224' y1='26.435' y2='498.002' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233382ea'/%3E%3Cstop offset='1' stop-color='%23003ea9'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Crect width='728' height='455' fill='%23fff' rx='24' transform='matrix(.96593 -.25882 .7925 .60987 0 188.42)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E 0 0 no-repeat
}
.adyen-checkout-ctp__card-animation>.adyen-checkout-ctp__card-animation-layer:nth-of-type(3){
    animation:card-bounce 2.06s linear infinite both,card-fade-20 2.06s linear infinite both;
    opacity:.2;
    transform:translateY(50%);
    z-index:1
}
.adyen-checkout-ctp__loading-subtitle{
    font-size:16px;
    line-height:19px;
    margin:0 auto 58px;
    max-width:280px;
    text-align:center
}
.adyen-checkout-ctp__section>.adyen-checkout__field.adyen-checkout__field--shopperLogin{
    margin-bottom:20px
}
.adyen-checkout__cashapp>.adyen-checkout__store-details{
    margin-bottom:16px;
    margin-top:0
}
.adyen-checkout__button-group{
    background:transparent;
    display:flex;
    justify-content:space-between
}
.adyen-checkout__button-group .adyen-checkout__button{
    background:transparent;
    border:0;
    box-shadow:inset 0 0 0 1px #99a3ad;
    color:#00112c;
    font-size:.81em;
    font-weight:400;
    height:40px;
    line-height:40px;
    margin-right:8px;
    padding:0;
    text-align:center
}
.adyen-checkout__button-group .adyen-checkout__button:last-child{
    margin-right:0
}
.adyen-checkout__button-group .adyen-checkout__button:hover{
    background:transparent;
    box-shadow:inset 0 0 0 2px #99a3ad
}
.adyen-checkout__button-group .adyen-checkout__button:active{
    background:#f7f8f9;
    box-shadow:inset 0 0 0 2px #99a3ad
}
.adyen-checkout__button-group .adyen-checkout__button--disabled,.adyen-checkout__button-group .adyen-checkout__button--disabled:hover{
    cursor:not-allowed;
    opacity:.4;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.adyen-checkout__button-group .adyen-checkout__button--selected,.adyen-checkout__button-group .adyen-checkout__button--selected:active,.adyen-checkout__button-group .adyen-checkout__button--selected:active:hover,.adyen-checkout__button-group .adyen-checkout__button--selected:hover{
    background:#e5efff;
    box-shadow:inset 0 0 0 2px #0075ff;
    color:#0075ff;
    font-weight:500;
    height:40px;
    transition:none
}
.adyen-checkout__button-group .adyen-checkout__button .adyen-checkout__button-group__input{
    opacity:0;
    pointer-events:none;
    position:absolute
}
.adyen-checkout__adyen-giving .adyen-checkout__status__icon{
    display:block;
    margin:56px auto 32px
}
.adyen-checkout__adyen-giving .adyen-checkout__status__text{
    color:#00112c;
    margin-bottom:56px;
    text-align:center
}
.adyen-checkout__campaign{
    background:#00112c;
    border-radius:6px;
    height:227px;
    overflow:hidden;
    position:relative
}
.adyen-checkout__campaign-link:hover .adyen-checkout__campaign-description{
    text-decoration:underline
}
.adyen-checkout__campaign-container{
    height:100%
}
.adyen-checkout__campaign-logo{
    border:2px solid hsla(0,0%,100%,.4);
    border-radius:3px;
    display:block;
    height:48px;
    margin-bottom:16px;
    overflow:hidden;
    width:48px
}
.adyen-checkout__campaign-background-image{
    background-color:#00112c;
    background-position:50%;
    background-size:cover;
    height:100%
}
.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:before{
    background:inherit;
    content:"";
    height:100%;
    position:absolute;
    transition:transform .6s ease-out;
    width:100%
}
.adyen-checkout__campaign-link .adyen-checkout__campaign-background-image:hover:before{
    transform:scale(1.1)
}
.adyen-checkout__campaign-link .adyen-checkout__campaign-content{
    pointer-events:none
}
.adyen-checkout__campaign-content{
    bottom:0;
    padding:16px;
    position:absolute;
    z-index:2
}
.adyen-checkout__campaign-description,.adyen-checkout__campaign-title{
    color:#fff;
    font-weight:400;
    margin:0
}
.adyen-checkout__campaign-title{
    font-size:1em;
    margin-bottom:8px
}
.adyen-checkout__campaign-description{
    font-size:.81em;
    line-height:19px
}
.adyen-checkout__adyen-giving-actions{
    margin-top:16px;
    text-align:center
}
.adyen-checkout__button.adyen-checkout__button--donate{
    margin:16px auto 8px
}
.adyen-checkout__button.adyen-checkout__button--decline{
    display:block;
    margin:auto;
    width:auto
}
.adyen-checkout__paywithgoogle{
    height:48px
}
.adyen-checkout__paywithgoogle>div>button,.adyen-checkout__paywithgoogle>div>button.long,.adyen-checkout__paywithgoogle>div>button.short{
    height:48px;
    transition:background-color .3s ease-out,box-shadow .3s ease-out
}
.adyen-checkout__paywithgoogle>div>button.long:focus,.adyen-checkout__paywithgoogle>div>button.short:focus,.adyen-checkout__paywithgoogle>div>button:focus{
    box-shadow:0 0 0 2px #99c2ff;
    outline:0
}
.adyen-checkout__paywithgoogle>div>button.gpay-button{
    padding:15px 24px 13px
}
.adyen-checkout__econtext-input__field>.adyen-checkout__button--pay:only-child{
    margin-top:0
}
.adyen-checkout__voucher-result{
    border-radius:12px;
    box-sizing:border-box;
    position:relative;
    text-align:center
}
.adyen-checkout__voucher-result__bottom,.adyen-checkout__voucher-result__top{
    background:#fff;
    border:1px solid #d4d9db
}
.adyen-checkout__voucher-result__top{
    border-bottom:0;
    border-radius:12px 12px 0 0;
    padding:40px 0 24px
}
.adyen-checkout__voucher-result__bottom{
    border-radius:0 0 12px 12px;
    border-top:0
}
.adyen-checkout__voucher-result__separator{
    align-items:center;
    background:#fff;
    display:flex;
    height:13px;
    margin:0 auto;
    position:relative;
    width:calc(100% - 14px)
}
.adyen-checkout__voucher-result__separator:after,.adyen-checkout__voucher-result__separator:before{
    background-image:data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEzIiBmaWxsPSJub25lIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0ibTAgMCA1IDIgMS41IDRIN1YwSDBabTAgMTMgNS0yIDEuNS00SDd2NkgwWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggc3Ryb2tlPSIjRDREOURCIiBkPSJNNi40MjMgNi41QzYuNDIzIDMuMzEyIDMuNzgzLjc1Ni41LjUxOGMzLjM4Ni4yMzYgNiAyLjg1NSA2IDUuOTgyIDAgMy4xMjctMi42MTQgNS43NDYtNiA1Ljk4M3YtLjAwMWMzLjI4NC0uMjM3IDUuOTIzLTIuNzk0IDUuOTIzLTUuOTgyWiIvPjxwYXRoIGZpbGw9IiNENEQ5REIiIGQ9Ik0wIDBoMXYxSDB6TTAgMTJoMXYxSDB6Ii8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg3djEzSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+
}
.adyen-checkout__voucher-result__separator:before{
    left:-7px
}
.adyen-checkout__voucher-result__separator:after,.adyen-checkout__voucher-result__separator:before{
    background-position:100%;
    background-repeat:no-repeat;
    content:"";
    height:13px;
    position:absolute;
    top:0;
    width:7px
}
.adyen-checkout__voucher-result__separator:after{
    right:-7px;
    transform:rotate(-180deg)
}
.adyen-checkout__voucher-result__separator__inner{
    border-top:1px solid #e6e9eb;
    width:100%
}
.adyen-checkout__voucher-result__image{
    align-items:center;
    display:flex;
    justify-content:center;
    margin-bottom:40px;
    width:100%
}
.adyen-checkout__link--voucher-result-instructions{
    display:inline-block
}
.adyen-checkout__voucher-result__image__wrapper{
    display:block;
    height:48px;
    margin:0 24px;
    position:relative
}
.adyen-checkout__voucher-result__image__wrapper:after{
    border:1px solid rgba(0,27,43,.17);
    border-radius:3px;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.adyen-checkout__voucher-result__image__wrapper:nth-child(2):before{
    border-left:1px solid #d4d9db;
    content:"";
    height:64px;
    left:-24.5px;
    position:absolute;
    top:-8px;
    width:1px
}
.adyen-checkout__voucher-result__image__brand,.adyen-checkout__voucher-result__image__issuer{
    border-radius:3px;
    height:48px
}
.adyen-checkout__voucher-result__introduction{
    color:#00112c;
    font-size:.81em;
    line-height:19px;
    margin:0 auto;
    max-width:400px;
    text-align:center
}
.adyen-checkout__voucher-result__amount{
    color:#00112c;
    font-size:1em;
    font-weight:700;
    margin:24px auto 0;
    text-align:center
}
.adyen-checkout__voucher-result__surcharge{
    color:#687282;
    display:block;
    font-size:.81em;
    font-weight:400;
    line-height:19px;
    text-align:center
}
.adyen-checkout__voucher-result__code__label{
    display:block;
    font-weight:400;
    left:0;
    line-height:19px;
    margin:0 auto;
    position:absolute;
    right:0;
    top:-2px;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    width:auto
}
.adyen-checkout__voucher-result__code__label:before{
    content:"";
    position:absolute
}
.adyen-checkout__voucher-result__code__label__text{
    background:#fff;
    color:#00112c;
    font-size:13px;
    letter-spacing:normal;
    line-height:1;
    padding:0 8px
}
.adyen-checkout__voucher-result__code__barcode{
    display:block;
    height:56px;
    margin:0 auto 8px;
    max-width:100%;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.adyen-checkout__voucher-result__code{
    border-width:1px 0;
    color:#00112c;
    display:inline-block;
    font-size:1.5em;
    font-weight:700;
    letter-spacing:1px;
    line-height:1.2;
    margin:0 auto;
    padding:16px 48px;
    position:relative;
    text-align:center;
    -webkit-user-select:all;
    -moz-user-select:all;
    user-select:all;
    width:100%;
    word-break:break-word
}
.adyen-checkout__voucher-result__details{
    list-style:none;
    margin:-1px auto 0;
    padding:0
}
.adyen-checkout__voucher-result__details__item{
    border-top:1px solid #e6e9eb;
    color:#00112c;
    display:flex;
    font-size:.81em;
    justify-content:space-between;
    padding:16px 24px;
    word-break:break-word
}
.adyen-checkout__voucher-result__details__item:last-child{
    margin-bottom:0
}
.adyen-checkout__voucher-result__details__label{
    max-width:50%;
    text-align:left
}
.adyen-checkout__voucher-result__details__value{
    font-weight:700;
    max-width:50%;
    text-align:right
}
.adyen-checkout__voucher-result__actions{
    align-items:center;
    display:flex;
    justify-content:center;
    list-style:none;
    margin:0 auto 32px;
    max-width:100%;
    min-width:200px;
    padding:0;
    width:300px
}
.adyen-checkout__voucher-result__actions__item{
    margin:0 4px
}
.adyen-checkout__paypal__buttons{
    position:relative;
    z-index:0
}
.adyen-checkout__paypal__button{
    display:flex;
    margin-bottom:16px
}
.adyen-checkout__paypal__button:empty{
    display:none
}
.adyen-checkout__paypal__status--pending{
    margin:16px 0
}
.adyen-checkout__paypal__status--processing{
    align-items:center;
    display:flex;
    font-size:13px;
    justify-content:center;
    padding:24px 0
}
.adyen-checkout__paypal-processing .adyen-checkout__paypal__button{
    display:none
}
.adyen-checkout__payment-method .adyen-checkout__paypal__status--pending{
    margin:-16px 0 38px
}
.adyen-checkout__payment-method .adyen-checkout__paypal__status--processing{
    padding:20px 0 65px
}
.adyen-checkout__phone-input{
    direction:ltr
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper{
    width:100%
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input{
    height:auto;
    padding:0
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input:focus{
    border:1px solid #0075ff;
    box-shadow:0 0 0 2px #99c2ff
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button{
    border:0;
    border-bottom-right-radius:0;
    border-top-right-radius:0;
    height:35px;
    width:auto
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after{
    box-sizing:revert;
    height:10px;
    left:60px
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input--phoneNumber{
    border:1px solid transparent;
    height:35px;
    margin-left:8px;
    padding-left:15px
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput{
    align-items:center;
    display:flex
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__input-wrapper--phoneInput:focus{
    border:1px solid #0075ff;
    box-shadow:0 0 0 2px #99c2ff
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__phoneNumber{
    align-items:center;
    display:flex;
    margin-left:65px;
    width:100%
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__countryFlag{
    position:absolute
}
.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active,.adyen-checkout__phone-input .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover{
    box-shadow:none
}
.adyen-checkout__threeds2__challenge,.adyen-checkout__threeds2__challenge-container{
    background-color:transparent;
    box-sizing:border-box;
    display:block;
    height:inherit;
    min-height:400px;
    overflow:hidden;
    position:relative;
    width:100%
}
.adyen-checkout__threeds2__challenge--01,.adyen-checkout__threeds2__challenge--01 .adyen-checkout__iframe--threeDSIframe{
    height:400px;
    width:250px
}
.adyen-checkout__threeds2__challenge--02,.adyen-checkout__threeds2__challenge--02 .adyen-checkout__iframe--threeDSIframe{
    height:400px;
    width:390px
}
.adyen-checkout__threeds2__challenge--03,.adyen-checkout__threeds2__challenge--03 .adyen-checkout__iframe--threeDSIframe{
    height:600px;
    width:500px
}
.adyen-checkout__threeds2__challenge--04,.adyen-checkout__threeds2__challenge--04 .adyen-checkout__iframe--threeDSIframe{
    height:400px;
    width:600px
}
.adyen-checkout__threeds2__challenge--05,.adyen-checkout__threeds2__challenge--05 .adyen-checkout__iframe--threeDSIframe{
    height:100%;
    width:100%
}
.adyen-checkout__iframe--threeDSIframe{
    border:0;
    left:0;
    position:absolute;
    top:0
}
.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__icon{
    display:block;
    margin:56px auto 32px
}
.adyen-checkout__threeds2-challenge-error .adyen-checkout__status__text{
    color:#c12424;
    margin-bottom:56px;
    text-align:center
}
.adyen-checkout__qr-loader{
    background:#fff;
    border:1px solid #d4d9db;
    border-radius:12px;
    padding:40px;
    text-align:center
}
.adyen-checkout__qr-loader--result{
    padding:100px
}
.adyen-checkout__qr-loader__brand-logo{
    border-radius:3px;
    width:74px
}
.adyen-checkout__qr-loader__subtitle{
    margin:32px auto 0;
    max-width:400px
}
.adyen-checkout__qr-loader__subtitle--result{
    margin-bottom:32px
}
.adyen-checkout__qr-loader__payment_amount,.adyen-checkout__qr-loader__subtitle{
    color:#00112c;
    font-size:1em;
    line-height:19px
}
.adyen-checkout__qr-loader__icon{
    height:88px;
    width:88px
}
.adyen-checkout__qr-loader__payment_amount{
    font-weight:700
}
.adyen-checkout__qr-loader__progress{
    background:#d4d9db;
    border-radius:24px;
    height:4px;
    margin:32px auto 12px;
    padding-right:3%;
    width:152px
}
[dir=rtl] .adyen-checkout__qr-loader__progress{
    padding-left:3%;
    padding-right:0
}
.adyen-checkout__qr-loader__percentage{
    background:#0075ff;
    border-radius:24px;
    display:block;
    height:100%
}
.adyen-checkout__qr-loader__countdown{
    color:#687282;
    font-size:.81em
}
.adyen-checkout__qr-loader>.adyen-checkout__spinner__wrapper{
    margin:60px 0
}
.adyen-checkout__qr-loader__app-link{
    display:none
}
.adyen-checkout__button.adyen-checkout__button--qr-loader{
    margin-top:24px;
    text-decoration:none
}
.adyen-checkout__qr-loader__instructions{
    color:#687282;
    font-size:1em;
    line-height:1.5;
    margin-top:32px
}
.adyen-checkout__qr-loader__actions{
    align-items:center;
    display:flex;
    justify-content:center;
    margin-top:32px
}
@media only screen and (max-device-width:1200px){
    .adyen-checkout__qr-loader__app-link{
        display:block
    }
}
.adyen-checkout__voucher-result--boletobancario .adyen-checkout__voucher-result__code,.adyen-checkout__voucher-result--oxxo .adyen-checkout__voucher-result__code{
    font-size:.81em;
    line-height:19px;
    padding:24px;
    word-break:break-all
}
.adyen-checkout__alert-message{
    border-radius:6px;
    display:flex;
    font-size:.81em;
    margin:0 0 16px;
    padding:12px;
    text-align:left
}
.adyen-checkout__alert-message--error{
    background:#fbe6ed
}
.adyen-checkout__alert-message--warning{
    background:#ffeacc
}
.adyen-checkout__alert-message--info{
    background:#e5efff
}
.adyen-checkout__alert-message__icon{
    height:14px;
    margin-right:8px;
    width:14px
}
.adyen-checkout__giftcard-result__header{
    align-items:center;
    display:flex;
    flex-wrap:nowrap;
    font-size:1em;
    font-weight:400;
    justify-content:space-between;
    position:relative;
    width:100%
}
.adyen-checkout__giftcard-result__header__title{
    align-items:center;
    display:flex
}
.adyen-checkout__giftcard-result__name{
    margin-left:8px
}
.adyen-checkout__giftcard-result__balance{
    list-style:none;
    margin:16px 0 0;
    padding:0
}
.adyen-checkout__giftcard-result__balance__item{
    display:flex;
    justify-content:space-between;
    margin-bottom:8px
}
.adyen-checkout__giftcard-result__balance__item .adyen-checkout__giftcard-result__balance__title--transactionLimit{
    color:#687282
}
.adyen-checkout__giftcard-result__balance__item:last-child{
    margin-bottom:0
}
.adyen-checkout__giftcard-result__balance__value--amount{
    font-weight:700
}
.adyen-checkout__giftcard-result__remaining-balance{
    color:#687282;
    font-size:13px;
    line-height:19px;
    margin:8px auto 0;
    text-align:center
}
.DropinComponent-module_adyen-checkout__payment-methods-list__mAjAm{
    list-style:none;
    margin:0;
    padding:0
}
.DropinComponent-module_adyen-checkout__payment-method__nWdwg{
    display:block;
    max-height:60px
}
.DropinComponent-module_adyen-checkout__payment-method__details__-rsW7{
    display:none
}
.DropinComponent-module_adyen-checkout__payment-method__image__nB80V{
    height:26px;
    width:40px
}
.DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA{
    margin-right:8px
}
[dir=rtl] .DropinComponent-module_adyen-checkout__payment-method__image__wrapper__6NWzA{
    margin-left:8px;
    margin-right:0
}
.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF{
    max-height:100%
}
.DropinComponent-module_adyen-checkout__payment-method--selected__6egZF .DropinComponent-module_adyen-checkout__payment-method__details__-rsW7{
    display:block
}
.adyen-checkout__payment-method__disable-confirmation{
    background:#c12424;
    border-left:1px solid #b82222;
    border-right:1px solid #b82222;
    color:#fff;
    font-size:.81em;
    margin:0 -17px;
    max-height:0;
    opacity:0;
    overflow:hidden;
    transition:opacity .15s ease-out,max-height .15s linear,margin-bottom .1s linear
}
.adyen-checkout__payment-method__disable-confirmation.adyen-checkout__payment-method__disable-confirmation--open{
    margin-bottom:16px;
    max-height:62px;
    opacity:1
}
.adyen-checkout__payment-method__disable-confirmation__content{
    align-items:center;
    display:flex;
    justify-content:space-between;
    padding:8px 16px
}
.adyen-checkout__payment-method__disable-confirmation__buttons{
    display:flex
}
.adyen-checkout__payment-method__disable-confirmation__button{
    background:#c12424;
    border:1px solid transparent;
    border-radius:6px;
    color:#fff;
    cursor:pointer;
    display:block;
    height:auto;
    line-height:14px;
    margin:0 0 0 8px;
    padding:8px;
    width:auto
}
.adyen-checkout__payment-method__disable-confirmation__button:hover,.adyen-checkout__payment-method__disable-confirmation__button:hover:focus{
    background:#ac2020;
    box-shadow:none
}
.adyen-checkout__payment-method__disable-confirmation__button:active,.adyen-checkout__payment-method__disable-confirmation__button:hover:active{
    background:#961c1c;
    box-shadow:none
}
.adyen-checkout__payment-method__disable-confirmation__button--remove,.adyen-checkout__payment-method__disable-confirmation__button--remove:disabled{
    border-color:#fff
}
.adyen-checkout__payment-method__disable-confirmation__button--cancel,.adyen-checkout__payment-method__disable-confirmation__button--cancel:disabled{
    border-color:transparent
}
.adyen-checkout__payment-method{
    background:#fff;
    border:1px solid #e6e9eb;
    cursor:pointer;
    margin-top:-1px;
    position:relative;
    transition:opacity .3s ease-out;
    width:100%
}
.adyen-checkout__payment-method:focus{
    outline:0
}
.adyen-checkout__payment-method--selected+.adyen-checkout__payment-method,.adyen-checkout__payment-method:first-child{
    border-top-left-radius:12px;
    border-top-right-radius:12px;
    margin-top:0
}
.adyen-checkout__payment-method--next-selected,.adyen-checkout__payment-method:last-child{
    border-bottom-left-radius:12px;
    border-bottom-right-radius:12px;
    margin-bottom:0
}
.adyen-checkout__payment-method--loading{
    opacity:.2
}
.adyen-checkout__payment-method--selected.adyen-checkout__payment-method--loading{
    opacity:.9
}
.adyen-checkout__payment-method--confirming .adyen-checkout__payment-method__details__content,.adyen-checkout__payment-method--disabling{
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.adyen-checkout__payment-method--disabling{
    opacity:.3
}
.adyen-checkout__payment-method__header{
    align-items:center;
    color:#00112c;
    display:flex;
    flex-wrap:nowrap;
    font-size:1em;
    font-weight:400;
    justify-content:space-between;
    padding:12px 16px 12px 44px;
    position:relative;
    transition:background .1s ease-out;
    width:100%
}
[dir=rtl] .adyen-checkout__payment-method__header{
    padding:12px 44px 12px 12px
}
.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__header{
    padding:16px
}
.adyen-checkout__payment-method__header__title{
    align-items:center;
    background:none;
    border:none;
    color:#00112c;
    cursor:pointer;
    display:flex;
    flex-shrink:0;
    font-size:1em;
    font-weight:400;
    margin-right:16px;
    max-width:100%;
    padding:4px
}
[dir=rtl] .adyen-checkout__payment-method__header__title{
    margin-left:16px;
    margin-right:0
}
.adyen-checkout__payment-method__surcharge{
    color:#687282;
    margin-left:5px
}
.adyen-checkout__payment-method--selected{
    background:#f7f8f9;
    border:1px solid #e6e9eb;
    border-radius:12px;
    cursor:default;
    margin:8px 0;
    transition:margin .15s cubic-bezier(.4,0,.2,1) 0s,opacity .3s ease-out
}
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__header{
    flex-wrap:wrap
}
.adyen-checkout__payment-method__details{
    padding:0 16px;
    position:relative
}
.adyen-checkout__payment-method__details__content{
    margin:0 0 16px
}
.adyen-checkout__payment-method__image__wrapper{
    height:26px;
    position:relative;
    width:40px
}
.adyen-checkout__payment-method__image__wrapper--outline:after{
    border:1px solid rgba(0,27,43,.17);
    border-radius:3px;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.adyen-checkout__payment-method__image{
    border-radius:3px;
    display:block
}
.adyen-checkout__payment-method__brands{
    display:flex;
    flex-basis:auto;
    flex-shrink:1;
    flex-wrap:wrap;
    height:16px;
    margin:4px 0;
    overflow:hidden;
    text-align:right
}
.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__brand-number{
    color:#687282;
    font-size:13px
}
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands{
    height:auto;
    overflow:visible;
    text-align:left
}
.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper{
    display:inline-block;
    height:16px;
    margin-right:4px;
    transition:opacity .2s ease-out;
    width:24px
}
.adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper:last-child{
    margin:0
}
.adyen-checkout__payment-method--selected .adyen-checkout__payment-method__brands .adyen-checkout__payment-method__image__wrapper{
    margin-bottom:4px
}
.adyen-checkout__payment-method__brands img{
    height:16px;
    width:24px
}
.adyen-checkout__payment-method__image__wrapper--disabled{
    opacity:.25
}
.adyen-checkout__payment-method__radio{
    background-color:#fff;
    border:1px solid #b9c4c9;
    border-radius:50%;
    height:16px;
    left:16px;
    position:absolute;
    transition:border-color .2s ease-out,box-shadow .2s ease-out;
    width:16px
}
[dir=rtl] .adyen-checkout__payment-method__radio{
    left:auto;
    right:16px
}
.adyen-checkout__payment-method--standalone .adyen-checkout__payment-method__radio{
    display:none
}
.adyen-checkout__payment-method__radio:after{
    background-color:#fff;
    border-radius:50%;
    content:"";
    display:block;
    height:6px;
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%) scale(0);
    transition:transform .3s ease-out;
    width:6px
}
.adyen-checkout__payment-method:hover:not(.adyen-checkout__payment-method--selected) .adyen-checkout__payment-method__radio{
    border-color:#99a3ad;
    box-shadow:0 0 0 2px #d4d9db;
    cursor:pointer
}
.adyen-checkout__payment-method__radio--selected{
    background-color:#0075ff;
    border:0;
    transition:all .3s ease-out
}
.adyen-checkout__payment-method__radio--selected:hover{
    box-shadow:0 0 0 2px rgba(0,102,255,.4)
}
.adyen-checkout__payment-method__radio--selected:after{
    transform:translateY(-50%) scale(1)
}
.adyen-checkout__payment-method__name{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.adyen-checkout__payment-method__name--selected{
    font-weight:500
}
.adyen-checkout__payment-method__additional-info{
    color:#687282;
    font-size:.81em
}
.adyen-checkout__payment-method__name_wrapper{
    align-items:flex-start;
    display:flex;
    flex-direction:column
}
.adyen-checkout__order-payment-methods-list{
    list-style:none;
    margin:0 auto 16px;
    padding:0
}
.adyen-checkout__order-payment-method{
    background:#fff;
    border:1px solid #e6e9eb;
    margin-top:-1px;
    position:relative;
    width:100%
}
.adyen-checkout__order-payment-method:first-child{
    border-top-left-radius:12px;
    border-top-right-radius:12px
}
.adyen-checkout__order-payment-method:last-child{
    border-bottom-left-radius:12px;
    border-bottom-right-radius:12px
}
.adyen-checkout__order-payment-method__header{
    align-items:center;
    color:#00112c;
    display:flex;
    flex-wrap:nowrap;
    font-size:1em;
    font-weight:500;
    justify-content:space-between;
    padding:16px;
    position:relative;
    transition:background .1s ease-out;
    width:100%
}
.adyen-checkout__order-payment-method__header .adyen-checkout__payment-method__header__title{
    padding:0
}
.adyen-checkout__order-payment-method__details{
    padding:0 16px 16px
}
.adyen-checkout__order-payment-method__deducted-amount{
    display:flex;
    font-size:1em;
    justify-content:space-between;
    line-height:1em
}
.adyen-checkout__order-payment-method__deducted-amount__label{
    font-size:.81em
}
.adyen-checkout__order-payment-method__deducted-amount__value{
    font-weight:500
}
.adyen-checkout__order-remaining-amount{
    background:#ffeacc;
    border-radius:6px;
    color:#7f4a00;
    display:block;
    font-size:.81em;
    margin-bottom:16px;
    padding:8px 16px;
    width:100%
}
.adyen-checkout__order-remaining-amount strong{
    font-weight:700
}
.adyen-checkout__status{
    align-items:center;
    background-color:#fff;
    border:1px solid #d4d9db;
    border-radius:6px;
    color:#00112c;
    display:flex;
    flex-direction:column;
    font-size:1em;
    height:350px;
    justify-content:center;
    margin:0;
    padding:32px;
    text-align:center
}
.adyen-checkout__status__icon{
    margin-bottom:24px
}
.adyen-checkout__status .adyen-checkout__spinner__wrapper{
    max-height:88px
}
.adyen-checkout__dropin,.adyen-checkout__dropin *,.adyen-checkout__dropin :after,.adyen-checkout__dropin :before{
    box-sizing:border-box
}
.adyen-checkout__payment-methods-list--loading{
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.adyen-checkout__instant-payment-methods-list{
    list-style:none;
    margin:0;
    padding:0
}
.adyen-checkout__instant-payment-methods-list li:not(:last-child){
    margin-bottom:8px
}
.adyen-checkout__link{
    color:#0075ff;
    text-decoration:none
}
.adyen-checkout__link:hover{
    text-decoration:underline
}
.AchInput-module_sf-input__wrapper__lfdiv{
    position:relative
}
.AchInput-module_sf-input__wrapper__lfdiv *,.AchInput-module_sf-input__wrapper__lfdiv :after,.AchInput-module_sf-input__wrapper__lfdiv :before{
    box-sizing:border-box
}
.AchInput-module_adyen-checkout__input__8WwCR{
    display:block;
    max-height:100px
}
.adyen-checkout__pm__holderName{
    margin-bottom:0
}
.adyen-checkout__fieldset__title+.adyen-checkout__ach-sf__form{
    margin-top:0
}
.adyen-checkout__ach-input .adyen-checkout__fieldset--address,.adyen-checkout__ach-sf__form{
    margin-top:16px
}
.adyen-checkout__loading-input__form{
    transition:opacity .25s ease-out
}
.adyen-checkout-phone-input--new{
    direction:ltr
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper{
    width:100%
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input{
    height:auto;
    padding:0
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within{
    border:1px solid #0075ff
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__input:focus-within .adyen-checkout-dropdown--countrycode-selector{
    border-right:1px solid #0075ff
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button{
    border:0;
    border-bottom-right-radius:0;
    border-top-right-radius:0;
    height:35px;
    width:auto
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button:after{
    box-sizing:revert;
    height:10px
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active,.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout__dropdown__button--active:hover{
    box-shadow:none
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number{
    border:1px solid transparent;
    height:35px;
    line-height:35px;
    min-height:35px;
    padding-bottom:0;
    padding-left:15px;
    padding-top:0
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input--phone-number:focus-within{
    border:1px solid #0075ff;
    box-shadow:0 0 0 2px #99c2ff
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-dropdown--countrycode-selector{
    border-right:1px solid #dce0e5;
    min-width:144px;
    width:144px
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-input-holder--phone-input{
    align-items:center;
    display:flex
}
.adyen-checkout-phone-input--new .adyen-checkout__input-wrapper .adyen-checkout-phone-number{
    align-items:center;
    display:flex;
    flex:3
}
.adyen-checkout-phone-input--new .adyen-checkout-phone-input__error-holder{
    margin-top:-10px
}
.adyen-checkout__await{
    background:#fff;
    border:1px solid #d4d9db;
    border-radius:12px;
    padding:40px;
    text-align:center
}
.adyen-checkout__await--result{
    padding:100px
}
.adyen-checkout__qr-loader--app{
    border:0;
    border-radius:0;
    padding:0
}
.adyen-checkout__await__brand-logo{
    border-radius:3px;
    width:74px
}
.adyen-checkout__await__indicator-text,.adyen-checkout__await__subtitle{
    color:#00112c;
    font-size:1em;
    line-height:19px;
    margin-top:32px
}
.adyen-checkout__await__indicator-holder .adyen-checkout__await__indicator-text{
    margin-left:10px;
    margin-top:6px
}
.adyen-checkout__await__indicator-holder{
    display:flex;
    justify-content:center;
    margin-bottom:20px;
    margin-top:32px
}
.adyen-checkout__await__subtitle--result{
    margin-bottom:32px
}
.adyen-checkout__await__icon{
    height:88px;
    width:88px
}
.adyen-checkout__await__progress{
    background:#d4d9db;
    border-radius:24px;
    height:4px;
    margin:32px auto 12px;
    width:152px
}
.adyen-checkout__await__percentage{
    background:#0075ff;
    border-radius:24px;
    display:block;
    height:100%
}
.adyen-checkout__await__countdown{
    color:#687282;
    font-size:.81em
}
.adyen-checkout__await>.adyen-checkout__spinner__wrapper{
    margin:60px 0
}
.adyen-checkout__await__app-link{
    display:none;
    margin-top:16px
}
@media only screen and (max-device-width:1200px){
    .adyen-checkout__await__app-link{
        display:block
    }
}
.adyen-checkout__blik__helper{
    color:#00112c;
    font-size:1em;
    font-weight:400;
    margin:0 0 16px;
    padding:0
}
.adyen-checkout__bankTransfer__introduction{
    color:#00112c;
    font-size:.81em;
    font-weight:400;
    margin:0 0 16px;
    padding:0
}
.adyen-checkout__bankTransfer__emailField{
    margin:0 0 16px
}
.adyen-checkout__bacs--confirm{
    position:relative
}
.adyen-checkout__bacs--confirm .adyen-checkout-input__inline-validation--valid{
    display:none
}
.adyen-checkout__bacs .adyen-checkout__field--inactive{
    pointer-events:none
}
.adyen-checkout__bacs .adyen-checkout__bacs--edit{
    cursor:pointer;
    position:absolute;
    right:0;
    top:-25px;
    width:20%
}
.adyen-checkout__bacs .adyen-checkout__bacs--edit-dropin{
    top:-50px
}
.adyen-checkout__bacs .adyen-checkout__bacs--edit .adyen-checkout__bacs--edit-button{
    background:none;
    border:none;
    color:#0075ff;
    cursor:pointer;
    text-align:end;
    text-decoration:underline
}
.adyen-checkout__voucher-result__introduction{
    font-size:1em;
    max-width:420px
}
.adyen-checkout__klarna-widget{
    pointer-events:all
}
.adyen-checkout__field--vpa{
    margin-bottom:0
}
.adyen-checkout__segmented-control{
    background:#fff;
    border:1px solid #b9c4c9;
    border-radius:6px;
    display:flex;
    gap:4px;
    justify-content:space-between;
    padding:4px 5px
}
.adyen-checkout__segmented-control--disabled{
    pointer-events:none
}
.adyen-checkout__segmented-control--disabled>.adyen-checkout__segmented-control-segment{
    color:#8390a3
}
.adyen-checkout__segmented-control--disabled>.adyen-checkout__segmented-control-segment--selected{
    background:#f3f6f9;
    border:1.5px solid #8390a3
}
.adyen-checkout__segmented-control-segment{
    background:#fff;
    border:0;
    border-radius:6px;
    color:#0075ff;
    cursor:pointer;
    flex-grow:1;
    font-weight:500;
    height:40px;
    text-align:center;
    transition:background .3s ease-out;
    width:100%
}
.adyen-checkout__segmented-control-segment:not(.adyen-checkout__segmented-control-segment--selected):hover{
    background-color:#f7f8f9
}
.adyen-checkout__segmented-control-segment:active{
    background-color:#f7f8f9;
    border:1.5px solid #687282
}
.adyen-checkout__segmented-control-segment--selected{
    background:#e5f1ff;
    border:1.5px solid #0075ff;
    color:#0075ff;
    font-weight:700
}
.adyen-checkout_upi-mode-selection-text{
    font-size:13px;
    font-weight:400;
    line-height:19px;
    margin-bottom:7px;
    margin-top:0
}
.adyen-checkout-trustly,.adyen-checkout__segmented-control--upi-margin-bottom{
    margin-bottom:16px
}
.adyen-checkout-trustly__descriptor{
    font-size:1em;
    font-weight:500;
    margin:0 0 4px
}
.adyen-checkout-trustly__description-list{
    font-size:.81em;
    line-height:1.5;
    list-style-type:disc;
    margin:0;
    padding-left:20px
}
.adyen-checkout-payme-instructions{
    color:#5c687c;
    font-size:.81em;
    line-height:20px;
    text-align:center
}
.adyen-checkout-payme-instructions__steps{
    list-style-position:inside;
    margin:16px 0;
    padding-bottom:8px;
    padding-inline-start:0
}
.adyen-checkout-sr-panel{
    font-size:.75em;
    margin-bottom:20px
}
.adyen-checkout-sr-panel--sr-only{
    clip:rect(0 0 0 0);
    border:0;
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.adyen-checkout__input{
    background-color:#f6f6f6;
    border-color:#e2e2e2;
    border-width:1px;
    color:#171717;
    font-size:16px;
    font-weight:500;
    line-height:20px;
    letter-spacing:.25px
}
.adyen-checkout__label__text{
    color:#171717;
    font-size:14px;
    font-weight:500;
    line-height:18px;
    letter-spacing:.25px
}
.adyen-checkout__error-text{
    font-size:16px;
    font-weight:500;
    line-height:20px;
    letter-spacing:.25px
}
.flex-break{
    flex-basis:100%;
    height:0
}
.transition-custom{
    transition:.2s cubic-bezier(.8,.2,.48,1)
}
#ada-button-frame{
    display:none
}
#ada-entry{
    position:absolute;
    z-index:calc(1010 + 1)
}
#ada-entry>div{
    z-index:calc(1010 + 1)!important
}
.no-scrollbar::-webkit-scrollbar{
    display:none
}
.no-scrollbar{
    -ms-overflow-style:none;
    scrollbar-width:none
}
.placeholder\:text-body::-moz-placeholder{
    font-size:16px;
    line-height:20px;
    letter-spacing:.25px
}
.placeholder\:text-body::placeholder{
    font-size:16px;
    line-height:20px;
    letter-spacing:.25px
}
@media (min-width:48.0625em){
    .lg\:text-highlight{
        font-size:16px;
        line-height:20px;
        letter-spacing:.25px
    }
    @media (min-width:60.0625em){
        .lg\:text-highlight{
            font-size:20px;
            line-height:24px;
            letter-spacing:-.25px
        }
    }
}
@media (min-width:120em){
    .desktop\:text-body{
        font-size:16px;
        line-height:20px;
        letter-spacing:.25px
    }
}
.\[\&_p\]\:text-body p{
    font-size:16px;
    line-height:20px;
    letter-spacing:.25px
}
.placeholder\:text-body::-moz-placeholder{
    font-size:1rem;
    line-height:1.2
}
.placeholder\:text-body::placeholder{
    font-size:1rem;
    line-height:1.2
}
.placeholder\:text-gray600::-moz-placeholder{
    --tw-text-opacity:1;
    color:rgb(133 142 152/var(--tw-text-opacity,1))
}
.placeholder\:text-gray600::placeholder{
    --tw-text-opacity:1;
    color:rgb(133 142 152/var(--tw-text-opacity,1))
}
.placeholder\:text-gray700::-moz-placeholder{
    --tw-text-opacity:1;
    color:rgb(89 98 109/var(--tw-text-opacity,1))
}
.placeholder\:text-gray700::placeholder{
    --tw-text-opacity:1;
    color:rgb(89 98 109/var(--tw-text-opacity,1))
}
.placeholder\:text-grey700::-moz-placeholder{
    --tw-text-opacity:1;
    color:rgb(97 97 97/var(--tw-text-opacity,1))
}
.placeholder\:text-grey700::placeholder{
    --tw-text-opacity:1;
    color:rgb(97 97 97/var(--tw-text-opacity,1))
}
.backdrop\:bg-gray1000\/60::backdrop{
    background-color:rgba(20,22,9,.6)
}
.first\:mt-0:first-child{
    margin-top:0
}
.last\:mb-0:last-child{
    margin-bottom:0
}
.last\:mr-5:last-child{
    margin-right:1.25rem
}
.last\:border-0:last-child{
    border-width:0
}
.last\:border-b-0:last-child{
    border-bottom-width:0
}
.last\:border-none:last-child{
    border-style:none
}
.last\:pb-0:last-child{
    padding-bottom:0
}
.last-of-type\:mb-0:last-of-type{
    margin-bottom:0
}
.hover\:cursor-pointer:hover{
    cursor:pointer
}
.hover\:rounded-md:hover{
    border-radius:1rem
}
.hover\:rounded-xs:hover{
    border-radius:.25rem
}
.hover\:border-gray400:hover{
    --tw-border-opacity:1;
    border-color:rgb(223 226 231/var(--tw-border-opacity,1))
}
.hover\:bg-\[\#133E25\]:hover{
    --tw-bg-opacity:1;
    background-color:rgb(19 62 37/var(--tw-bg-opacity,1))
}
.hover\:bg-\[\#8BE9B4\]:hover{
    --tw-bg-opacity:1;
    background-color:rgb(139 233 180/var(--tw-bg-opacity,1))
}
.hover\:bg-forest200:hover{
    --tw-bg-opacity:1;
    background-color:rgb(221 249 233/var(--tw-bg-opacity,1))
}
.hover\:bg-forest400:hover{
    --tw-bg-opacity:1;
    background-color:rgb(194 244 215/var(--tw-bg-opacity,1))
}
.hover\:bg-forest800:hover{
    --tw-bg-opacity:1;
    background-color:rgb(19 99 52/var(--tw-bg-opacity,1))
}
.hover\:bg-forest900:hover{
    --tw-bg-opacity:1;
    background-color:rgb(15 77 41/var(--tw-bg-opacity,1))
}
.hover\:bg-gray100:hover{
    --tw-bg-opacity:1;
    background-color:rgb(243 245 248/var(--tw-bg-opacity,1))
}
.hover\:bg-gray1000\/80:hover{
    background-color:rgba(20,22,9,.8)
}
.hover\:bg-gray200:hover{
    --tw-bg-opacity:1;
    background-color:rgb(237 239 242/var(--tw-bg-opacity,1))
}
.hover\:bg-gray300:hover{
    --tw-bg-opacity:1;
    background-color:rgb(230 232 236/var(--tw-bg-opacity,1))
}
.hover\:bg-gray400:hover{
    --tw-bg-opacity:1;
    background-color:rgb(223 226 231/var(--tw-bg-opacity,1))
}
.hover\:bg-gray700:hover{
    --tw-bg-opacity:1;
    background-color:rgb(89 98 109/var(--tw-bg-opacity,1))
}
.hover\:bg-gray800:hover{
    --tw-bg-opacity:1;
    background-color:rgb(45 52 61/var(--tw-bg-opacity,1))
}
.hover\:bg-lime600:hover{
    --tw-bg-opacity:1;
    background-color:rgb(54 201 115/var(--tw-bg-opacity,1))
}
.hover\:bg-whitealpha1000:hover{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity,1))
}
.hover\:text-forest800:hover{
    --tw-text-opacity:1;
    color:rgb(19 99 52/var(--tw-text-opacity,1))
}
.hover\:text-gray1000:hover{
    --tw-text-opacity:1;
    color:rgb(20 22 9/var(--tw-text-opacity,1))
}
.hover\:text-gray500:hover{
    --tw-text-opacity:1;
    color:rgb(174 180 188/var(--tw-text-opacity,1))
}
.hover\:text-gray600:hover{
    --tw-text-opacity:1;
    color:rgb(133 142 152/var(--tw-text-opacity,1))
}
.hover\:text-gray700:hover{
    --tw-text-opacity:1;
    color:rgb(89 98 109/var(--tw-text-opacity,1))
}
.hover\:text-gray800:hover{
    --tw-text-opacity:1;
    color:rgb(45 52 61/var(--tw-text-opacity,1))
}
.hover\:text-gray900:hover{
    --tw-text-opacity:1;
    color:rgb(28 32 38/var(--tw-text-opacity,1))
}
.hover\:text-grey700:hover{
    --tw-text-opacity:1;
    color:rgb(97 97 97/var(--tw-text-opacity,1))
}
.hover\:text-whitealpha1000:hover{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity,1))
}
.hover\:no-underline:hover{
    -webkit-text-decoration-line:none;
    text-decoration-line:none
}
.hover\:decoration-0:hover{
    text-decoration-thickness:0
}
.hover\:shadow-\[0px_12px_20px_-2px_\#0028470F\2c 0px_0px_12px_0px_\#0028470A\]:hover{
    --tw-shadow:0px 12px 20px -2px #0028470f,0px 0px 12px 0px #0028470a;
    --tw-shadow-colored:0px 12px 20px -2px var(--tw-shadow-color),0px 0px 12px 0px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.focus\:outline-none:focus{
    outline:2px solid transparent;
    outline-offset:2px
}
.focus\:ring-0:focus{
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}
.focus-visible\:outline-1:focus-visible{
    outline-width:1px
}
.active\:bg-\[\#1E5736\]:active{
    --tw-bg-opacity:1;
    background-color:rgb(30 87 54/var(--tw-bg-opacity,1))
}
.active\:bg-\[\#4BCE81\]:active{
    --tw-bg-opacity:1;
    background-color:rgb(75 206 129/var(--tw-bg-opacity,1))
}
.active\:bg-\[\#FFFFFF\]:active{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity,1))
}
.active\:shadow-\[0px_8px_16px_-2px_\#0028470A\2c 0px_0px_8px_0px_\#00284705\]:active{
    --tw-shadow:0px 8px 16px -2px #0028470a,0px 0px 8px 0px #00284705;
    --tw-shadow-colored:0px 8px 16px -2px var(--tw-shadow-color),0px 0px 8px 0px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.active\:outline-\[\#1F2C471C\]:active{
    outline-color:#1f2c471c
}
.disabled\:cursor-not-allowed:disabled{
    cursor:not-allowed
}
.disabled\:bg-gray300:disabled{
    --tw-bg-opacity:1;
    background-color:rgb(230 232 236/var(--tw-bg-opacity,1))
}
.disabled\:bg-whitealpha1000:disabled{
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity,1))
}
.disabled\:text-gray1000:disabled{
    --tw-text-opacity:1;
    color:rgb(20 22 9/var(--tw-text-opacity,1))
}
.disabled\:text-gray600:disabled{
    --tw-text-opacity:1;
    color:rgb(133 142 152/var(--tw-text-opacity,1))
}
.disabled\:hover\:bg-gray300:hover:disabled{
    --tw-bg-opacity:1;
    background-color:rgb(230 232 236/var(--tw-bg-opacity,1))
}
.disabled\:hover\:text-gray600:hover:disabled{
    --tw-text-opacity:1;
    color:rgb(133 142 152/var(--tw-text-opacity,1))
}
.group:hover .group-hover\:visible{
    visibility:visible
}
.group:hover .group-hover\:block{
    display:block
}
.group:hover .group-hover\:bg-emerald800,.group:hover .group-hover\:bg-forest800{
    --tw-bg-opacity:1;
    background-color:rgb(19 99 52/var(--tw-bg-opacity,1))
}
.group:hover .group-hover\:bg-forest900{
    --tw-bg-opacity:1;
    background-color:rgb(15 77 41/var(--tw-bg-opacity,1))
}
.group:hover .group-hover\:bg-gray300{
    --tw-bg-opacity:1;
    background-color:rgb(230 232 236/var(--tw-bg-opacity,1))
}
.group:hover .group-hover\:bg-gray400{
    --tw-bg-opacity:1;
    background-color:rgb(223 226 231/var(--tw-bg-opacity,1))
}
.group:hover .group-hover\:text-forest800{
    --tw-text-opacity:1;
    color:rgb(19 99 52/var(--tw-text-opacity,1))
}
.group:hover .group-hover\:text-gray1000{
    --tw-text-opacity:1;
    color:rgb(20 22 9/var(--tw-text-opacity,1))
}
.group:hover .group-hover\:text-gray700{
    --tw-text-opacity:1;
    color:rgb(89 98 109/var(--tw-text-opacity,1))
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:-translate-x-0{
    --tw-translate-x:-0px;
    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))
}
.peer:placeholder-shown~.peer-placeholder-shown\:-translate-x-0{
    --tw-translate-x:-0px;
    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))
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2{
    --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))
}
.peer:placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2{
    --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))
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:scale-100{
    --tw-scale-x:1;
    --tw-scale-y:1;
    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))
}
.peer:placeholder-shown~.peer-placeholder-shown\:scale-100{
    --tw-scale-x:1;
    --tw-scale-y:1;
    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))
}
.peer:focus~.peer-focus\:-translate-y-full{
    --tw-translate-y:-100%
}
.peer:focus~.peer-focus\:-translate-y-full,.peer:focus~.peer-focus\:scale-75{
    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))
}
.peer:focus~.peer-focus\:scale-75{
    --tw-scale-x:.75;
    --tw-scale-y:.75
}
.peer:disabled~.peer-disabled\:text-gray600{
    --tw-text-opacity:1;
    color:rgb(133 142 152/var(--tw-text-opacity,1))
}
@media (min-width:23.4375em){
    .xs\:items-center{
        align-items:center
    }
}
@media (min-width:30em){
    .sm\:-mx-6{
        margin-left:-1.5rem;
        margin-right:-1.5rem
    }
    .sm\:mx-0{
        margin-left:0;
        margin-right:0
    }
    .sm\:mb-0{
        margin-bottom:0
    }
    .sm\:block{
        display:block
    }
    .sm\:flex{
        display:flex
    }
    .sm\:hidden{
        display:none
    }
    .sm\:p-6{
        padding:1.5rem
    }
    .sm\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
}
@media (min-width:37.5em){
    .md\:col-span-1{
        grid-column:span 1/span 1
    }
    .md\:mb-0{
        margin-bottom:0
    }
    .md\:mb-10{
        margin-bottom:2.5rem
    }
    .md\:mb-4{
        margin-bottom:1rem
    }
    .md\:mb-5{
        margin-bottom:1.25rem
    }
    .md\:mb-6{
        margin-bottom:1.5rem
    }
    .md\:mb-8{
        margin-bottom:2rem
    }
    .md\:mt-4{
        margin-top:1rem
    }
    .md\:block{
        display:block
    }
    .md\:flex{
        display:flex
    }
    .md\:h-\[52px\]{
        height:52px
    }
    .md\:w-36{
        width:9rem
    }
    .md\:w-\[132px\]{
        width:132px
    }
    .md\:w-\[52px\]{
        width:52px
    }
    .md\:shrink-0{
        flex-shrink:0
    }
    .md\:basis-60{
        flex-basis:15rem
    }
    .md\:flex-row{
        flex-direction:row
    }
    .md\:flex-nowrap{
        flex-wrap:nowrap
    }
    .md\:gap-x-4{
        -moz-column-gap:1rem;
        column-gap:1rem
    }
    .md\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .md\:py-5{
        padding-top:1.25rem;
        padding-bottom:1.25rem
    }
    .md\:pb-12{
        padding-bottom:3rem
    }
    .md\:pb-20{
        padding-bottom:5rem
    }
    .md\:pl-14{
        padding-left:3.5rem
    }
    .md\:pr-4{
        padding-right:1rem
    }
    .md\:pt-12{
        padding-top:3rem
    }
    .md\:text-h2{
        font-size:4rem
    }
    .md\:text-h3{
        font-size:2.75rem;
        line-height:1.1
    }
    .md\:text-h4{
        font-size:2rem;
        line-height:1.2
    }
    .md\:text-h6{
        font-size:1.25rem;
        line-height:1.3
    }
}
@media (min-width:48em){
    .tablet\:visible{
        visibility:visible
    }
    .tablet\:absolute{
        position:absolute
    }
    .tablet\:relative{
        position:relative
    }
    .tablet\:sticky{
        position:sticky
    }
    .tablet\:-bottom-10{
        bottom:-2.5rem
    }
    .tablet\:-bottom-\[20px\]{
        bottom:-20px
    }
    .tablet\:-left-20{
        left:-5rem
    }
    .tablet\:-right-14{
        right:-3.5rem
    }
    .tablet\:-top-4{
        top:-1rem
    }
    .tablet\:-top-6{
        top:-1.5rem
    }
    .tablet\:bottom-0{
        bottom:0
    }
    .tablet\:bottom-6{
        bottom:1.5rem
    }
    .tablet\:bottom-auto{
        bottom:auto
    }
    .tablet\:left-1\/2{
        left:50%
    }
    .tablet\:left-6{
        left:1.5rem
    }
    .tablet\:left-\[55\%\]{
        left:55%
    }
    .tablet\:right-0{
        right:0
    }
    .tablet\:right-5{
        right:1.25rem
    }
    .tablet\:right-auto{
        right:auto
    }
    .tablet\:top-0{
        top:0
    }
    .tablet\:top-1\/2{
        top:50%
    }
    .tablet\:top-20{
        top:5rem
    }
    .tablet\:top-\[105px\]{
        top:105px
    }
    .tablet\:top-\[4\.5rem\]{
        top:4.5rem
    }
    .tablet\:top-auto{
        top:auto
    }
    .tablet\:top-full{
        top:100%
    }
    .tablet\:z-above{
        z-index:1
    }
    .tablet\:order-1{
        order:1
    }
    .tablet\:order-2{
        order:2
    }
    .tablet\:order-3{
        order:3
    }
    .tablet\:order-4{
        order:4
    }
    .tablet\:order-none{
        order:0
    }
    .tablet\:col-span-1{
        grid-column:span 1/span 1
    }
    .tablet\:col-span-2{
        grid-column:span 2/span 2
    }
    .tablet\:row-span-1{
        grid-row:span 1/span 1
    }
    .tablet\:row-span-2{
        grid-row:span 2/span 2
    }
    .tablet\:row-span-5{
        grid-row:span 5/span 5
    }
    .tablet\:m-0{
        margin:0
    }
    .tablet\:mx-0{
        margin-left:0;
        margin-right:0
    }
    .tablet\:mx-2{
        margin-left:.5rem;
        margin-right:.5rem
    }
    .tablet\:my-4{
        margin-top:1rem;
        margin-bottom:1rem
    }
    .tablet\:mb-0{
        margin-bottom:0
    }
    .tablet\:mb-10{
        margin-bottom:2.5rem
    }
    .tablet\:mb-12{
        margin-bottom:3rem
    }
    .tablet\:mb-16{
        margin-bottom:4rem
    }
    .tablet\:mb-2{
        margin-bottom:.5rem
    }
    .tablet\:mb-20{
        margin-bottom:5rem
    }
    .tablet\:mb-24{
        margin-bottom:6rem
    }
    .tablet\:mb-3{
        margin-bottom:.75rem
    }
    .tablet\:mb-4{
        margin-bottom:1rem
    }
    .tablet\:mb-6{
        margin-bottom:1.5rem
    }
    .tablet\:mb-8{
        margin-bottom:2rem
    }
    .tablet\:mb-\[12\.5rem\]{
        margin-bottom:12.5rem
    }
    .tablet\:ml-10{
        margin-left:2.5rem
    }
    .tablet\:ml-14{
        margin-left:3.5rem
    }
    .tablet\:ml-\[4\.5rem\]{
        margin-left:4.5rem
    }
    .tablet\:mr-0{
        margin-right:0
    }
    .tablet\:mt-0{
        margin-top:0
    }
    .tablet\:mt-1{
        margin-top:.25rem
    }
    .tablet\:mt-10{
        margin-top:2.5rem
    }
    .tablet\:mt-14{
        margin-top:3.5rem
    }
    .tablet\:mt-16{
        margin-top:4rem
    }
    .tablet\:mt-2{
        margin-top:.5rem
    }
    .tablet\:mt-20{
        margin-top:5rem
    }
    .tablet\:mt-3{
        margin-top:.75rem
    }
    .tablet\:mt-4{
        margin-top:1rem
    }
    .tablet\:mt-5{
        margin-top:1.25rem
    }
    .tablet\:mt-8{
        margin-top:2rem
    }
    .tablet\:block{
        display:block
    }
    .tablet\:inline-block{
        display:inline-block
    }
    .tablet\:flex{
        display:flex
    }
    .tablet\:grid{
        display:grid
    }
    .tablet\:hidden{
        display:none
    }
    .tablet\:aspect-\[556\/580\]{
        aspect-ratio:556/580
    }
    .tablet\:aspect-\[736\/456\]{
        aspect-ratio:736/456
    }
    .tablet\:size-6{
        width:1.5rem;
        height:1.5rem
    }
    .tablet\:size-7{
        width:1.75rem;
        height:1.75rem
    }
    .tablet\:h-10{
        height:2.5rem
    }
    .tablet\:h-16{
        height:4rem
    }
    .tablet\:h-20{
        height:5rem
    }
    .tablet\:h-60{
        height:15rem
    }
    .tablet\:h-\[10rem\]{
        height:10rem
    }
    .tablet\:h-\[13\.75rem\]{
        height:13.75rem
    }
    .tablet\:h-\[152px\]{
        height:152px
    }
    .tablet\:h-\[171px\]{
        height:171px
    }
    .tablet\:h-\[181px\]{
        height:181px
    }
    .tablet\:h-\[184px\]{
        height:184px
    }
    .tablet\:h-\[192px\]{
        height:192px
    }
    .tablet\:h-\[220px\]{
        height:220px
    }
    .tablet\:h-\[24\.75rem\]{
        height:24.75rem
    }
    .tablet\:h-\[26\.5rem\]{
        height:26.5rem
    }
    .tablet\:h-\[260px\]{
        height:260px
    }
    .tablet\:h-\[280px\]{
        height:280px
    }
    .tablet\:h-\[29rem\]{
        height:29rem
    }
    .tablet\:h-\[300px\]{
        height:300px
    }
    .tablet\:h-\[302px\]{
        height:302px
    }
    .tablet\:h-\[320px\]{
        height:320px
    }
    .tablet\:h-\[432px\]{
        height:432px
    }
    .tablet\:h-\[650px\]{
        height:650px
    }
    .tablet\:h-\[762px\]{
        height:762px
    }
    .tablet\:h-auto{
        height:auto
    }
    .tablet\:h-fit{
        height:-moz-fit-content;
        height:fit-content
    }
    .tablet\:h-full{
        height:100%
    }
    .tablet\:max-h-72{
        max-height:18rem
    }
    .tablet\:max-h-\[95dvh\]{
        max-height:95dvh
    }
    .tablet\:min-h-\[22\.5rem\]{
        min-height:22.5rem
    }
    .tablet\:min-h-\[28rem\]{
        min-height:28rem
    }
    .tablet\:min-h-\[380px\]{
        min-height:380px
    }
    .tablet\:w-1\/2{
        width:50%
    }
    .tablet\:w-10{
        width:2.5rem
    }
    .tablet\:w-16{
        width:4rem
    }
    .tablet\:w-20{
        width:5rem
    }
    .tablet\:w-36{
        width:9rem
    }
    .tablet\:w-60{
        width:15rem
    }
    .tablet\:w-\[115px\]{
        width:115px
    }
    .tablet\:w-\[152px\]{
        width:152px
    }
    .tablet\:w-\[17\.875rem\]{
        width:17.875rem
    }
    .tablet\:w-\[19\.25rem\]{
        width:19.25rem
    }
    .tablet\:w-\[196px\]{
        width:196px
    }
    .tablet\:w-\[200px\]{
        width:200px
    }
    .tablet\:w-\[240px\]{
        width:240px
    }
    .tablet\:w-\[252px\]{
        width:252px
    }
    .tablet\:w-\[280px\]{
        width:280px
    }
    .tablet\:w-\[300px\]{
        width:300px
    }
    .tablet\:w-\[360px\]{
        width:360px
    }
    .tablet\:w-\[435px\]{
        width:435px
    }
    .tablet\:w-\[446px\]{
        width:446px
    }
    .tablet\:w-\[60\%\]{
        width:60%
    }
    .tablet\:w-\[70vw\]{
        width:70vw
    }
    .tablet\:w-\[80\%\]{
        width:80%
    }
    .tablet\:w-auto{
        width:auto
    }
    .tablet\:w-fit{
        width:-moz-fit-content;
        width:fit-content
    }
    .tablet\:w-full{
        width:100%
    }
    .tablet\:w-px{
        width:1px
    }
    .tablet\:min-w-\[32\.5rem\]{
        min-width:32.5rem
    }
    .tablet\:min-w-\[40rem\]{
        min-width:40rem
    }
    .tablet\:max-w-\[176px\]{
        max-width:176px
    }
    .tablet\:max-w-\[28rem\]{
        max-width:28rem
    }
    .tablet\:max-w-\[30\.87rem\]{
        max-width:30.87rem
    }
    .tablet\:max-w-\[30rem\]{
        max-width:30rem
    }
    .tablet\:max-w-\[336px\]{
        max-width:336px
    }
    .tablet\:max-w-\[380px\]{
        max-width:380px
    }
    .tablet\:max-w-\[475px\]{
        max-width:475px
    }
    .tablet\:max-w-\[480px\]{
        max-width:480px
    }
    .tablet\:max-w-\[50\%\]{
        max-width:50%
    }
    .tablet\:max-w-\[500px\]{
        max-width:500px
    }
    .tablet\:max-w-\[550px\]{
        max-width:550px
    }
    .tablet\:max-w-\[60\%\]{
        max-width:60%
    }
    .tablet\:max-w-\[600px\]{
        max-width:600px
    }
    .tablet\:max-w-\[77\%\]{
        max-width:77%
    }
    .tablet\:max-w-\[90\%\]{
        max-width:90%
    }
    .tablet\:max-w-tablet{
        max-width:60rem
    }
    .tablet\:flex-1{
        flex:1 1 0%
    }
    .tablet\:flex-\[0_0_40\%\]{
        flex:0 0 40%
    }
    .tablet\:shrink-0{
        flex-shrink:0
    }
    .tablet\:grow-0{
        flex-grow:0
    }
    .tablet\:basis-1\/2{
        flex-basis:50%
    }
    .tablet\:basis-3\/4{
        flex-basis:75%
    }
    .tablet\:basis-64{
        flex-basis:16rem
    }
    .tablet\:basis-\[22\.5rem\]{
        flex-basis:22.5rem
    }
    .tablet\:origin-top{
        transform-origin:top
    }
    .tablet\:-translate-y-1\/2{
        --tw-translate-y:-50%
    }
    .tablet\:-translate-y-1\/2,.tablet\:translate-y-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))
    }
    .tablet\:translate-y-0{
        --tw-translate-y:0px
    }
    .tablet\:grid-flow-col{
        grid-auto-flow:column
    }
    .tablet\:grid-cols-1{
        grid-template-columns:repeat(1,minmax(0,1fr))
    }
    .tablet\:grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .tablet\:grid-cols-3{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .tablet\:grid-cols-4{
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .tablet\:grid-cols-\[276px_auto\]{
        grid-template-columns:276px auto
    }
    .tablet\:grid-rows-1{
        grid-template-rows:repeat(1,minmax(0,1fr))
    }
    .tablet\:grid-rows-2{
        grid-template-rows:repeat(2,minmax(0,1fr))
    }
    .tablet\:grid-rows-6{
        grid-template-rows:repeat(6,minmax(0,1fr))
    }
    .tablet\:flex-row{
        flex-direction:row
    }
    .tablet\:flex-col{
        flex-direction:column
    }
    .tablet\:flex-nowrap{
        flex-wrap:nowrap
    }
    .tablet\:items-start{
        align-items:flex-start
    }
    .tablet\:items-end{
        align-items:flex-end
    }
    .tablet\:items-center{
        align-items:center
    }
    .tablet\:justify-start{
        justify-content:flex-start
    }
    .tablet\:justify-center{
        justify-content:center
    }
    .tablet\:justify-between{
        justify-content:space-between
    }
    .tablet\:gap-0{
        gap:0
    }
    .tablet\:gap-12{
        gap:3rem
    }
    .tablet\:gap-2{
        gap:.5rem
    }
    .tablet\:gap-3{
        gap:.75rem
    }
    .tablet\:gap-4{
        gap:1rem
    }
    .tablet\:gap-5{
        gap:1.25rem
    }
    .tablet\:gap-6{
        gap:1.5rem
    }
    .tablet\:gap-8{
        gap:2rem
    }
    .tablet\:gap-x-2{
        -moz-column-gap:.5rem;
        column-gap:.5rem
    }
    .tablet\:gap-x-4{
        -moz-column-gap:1rem;
        column-gap:1rem
    }
    .tablet\:gap-x-5{
        -moz-column-gap:1.25rem;
        column-gap:1.25rem
    }
    .tablet\:gap-x-6{
        -moz-column-gap:1.5rem;
        column-gap:1.5rem
    }
    .tablet\:gap-y-0{
        row-gap:0
    }
    .tablet\:gap-y-10{
        row-gap:2.5rem
    }
    .tablet\:gap-y-16{
        row-gap:4rem
    }
    .tablet\:gap-y-3{
        row-gap:.75rem
    }
    .tablet\:gap-y-6{
        row-gap:1.5rem
    }
    .tablet\:gap-y-\[7\.5rem\]{
        row-gap:7.5rem
    }
    .tablet\:self-start{
        align-self:flex-start
    }
    .tablet\:self-end{
        align-self:flex-end
    }
    .tablet\:self-center{
        align-self:center
    }
    .tablet\:text-nowrap{
        text-wrap:nowrap
    }
    .tablet\:rounded-b-lg{
        border-bottom-right-radius:1.5rem;
        border-bottom-left-radius:1.5rem
    }
    .tablet\:border-l-2{
        border-left-width:2px
    }
    .tablet\:border-gray300{
        --tw-border-opacity:1;
        border-color:rgb(230 232 236/var(--tw-border-opacity,1))
    }
    .tablet\:bg-gray200{
        --tw-bg-opacity:1;
        background-color:rgb(237 239 242/var(--tw-bg-opacity,1))
    }
    .tablet\:object-contain{
        -o-object-fit:contain;
        object-fit:contain
    }
    .tablet\:p-10{
        padding:2.5rem
    }
    .tablet\:p-4{
        padding:1rem
    }
    .tablet\:p-5{
        padding:1.25rem
    }
    .tablet\:p-6{
        padding:1.5rem
    }
    .tablet\:p-8{
        padding:2rem
    }
    .tablet\:px-0{
        padding-left:0;
        padding-right:0
    }
    .tablet\:px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .tablet\:px-3{
        padding-left:.75rem;
        padding-right:.75rem
    }
    .tablet\:px-4{
        padding-left:1rem;
        padding-right:1rem
    }
    .tablet\:px-5{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .tablet\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .tablet\:px-7{
        padding-left:1.75rem;
        padding-right:1.75rem
    }
    .tablet\:px-8{
        padding-left:2rem;
        padding-right:2rem
    }
    .tablet\:py-0{
        padding-top:0;
        padding-bottom:0
    }
    .tablet\:py-10{
        padding-top:2.5rem;
        padding-bottom:2.5rem
    }
    .tablet\:py-12{
        padding-top:3rem;
        padding-bottom:3rem
    }
    .tablet\:py-24{
        padding-top:6rem;
        padding-bottom:6rem
    }
    .tablet\:py-5{
        padding-top:1.25rem;
        padding-bottom:1.25rem
    }
    .tablet\:py-6{
        padding-top:1.5rem;
        padding-bottom:1.5rem
    }
    .tablet\:pb-0{
        padding-bottom:0
    }
    .tablet\:pb-10{
        padding-bottom:2.5rem
    }
    .tablet\:pb-12{
        padding-bottom:3rem
    }
    .tablet\:pb-16{
        padding-bottom:4rem
    }
    .tablet\:pb-20{
        padding-bottom:5rem
    }
    .tablet\:pb-4{
        padding-bottom:1rem
    }
    .tablet\:pb-5{
        padding-bottom:1.25rem
    }
    .tablet\:pb-8{
        padding-bottom:2rem
    }
    .tablet\:pl-4{
        padding-left:1rem
    }
    .tablet\:pl-5{
        padding-left:1.25rem
    }
    .tablet\:pl-6{
        padding-left:1.5rem
    }
    .tablet\:pr-18{
        padding-right:4.5rem
    }
    .tablet\:pr-4{
        padding-right:1rem
    }
    .tablet\:pt-0{
        padding-top:0
    }
    .tablet\:pt-10{
        padding-top:2.5rem
    }
    .tablet\:pt-12{
        padding-top:3rem
    }
    .tablet\:pt-16{
        padding-top:4rem
    }
    .tablet\:pt-4{
        padding-top:1rem
    }
    .tablet\:pt-6{
        padding-top:1.5rem
    }
    .tablet\:pt-8{
        padding-top:2rem
    }
    .tablet\:text-left{
        text-align:left
    }
    .tablet\:text-\[12px\]{
        font-size:12px
    }
    .tablet\:text-\[14px\]{
        font-size:14px
    }
    .tablet\:text-\[16px\]{
        font-size:16px
    }
    .tablet\:text-\[20px\]{
        font-size:20px
    }
    .tablet\:text-\[32px\]{
        font-size:32px
    }
    .tablet\:text-\[40px\]{
        font-size:40px
    }
    .tablet\:text-\[44px\]{
        font-size:44px
    }
    .tablet\:text-\[64px\]{
        font-size:64px
    }
    .tablet\:leading-\[16px\]{
        line-height:16px
    }
    .tablet\:leading-\[18px\]{
        line-height:18px
    }
    .tablet\:leading-\[20px\]{
        line-height:20px
    }
    .tablet\:leading-\[24px\]{
        line-height:24px
    }
    .tablet\:leading-\[34px\]{
        line-height:34px
    }
    .tablet\:leading-\[36px\]{
        line-height:36px
    }
    .tablet\:leading-\[44px\]{
        line-height:44px
    }
    .tablet\:leading-\[64px\]{
        line-height:64px
    }
    .tablet\:tracking-\[-0\.25px\]{
        letter-spacing:-.25px
    }
    .tablet\:tracking-\[-0\.5px\]{
        letter-spacing:-.5px
    }
    .tablet\:tracking-\[-0\.75px\]{
        letter-spacing:-.75px
    }
    .tablet\:tracking-\[-1\.25px\]{
        letter-spacing:-1.25px
    }
    .tablet\:tracking-\[-2px\]{
        letter-spacing:-2px
    }
    .tablet\:tracking-\[0\.25px\]{
        letter-spacing:.25px
    }
    .tablet\:opacity-70{
        opacity:.7
    }
    .tablet\:first\:mt-0:first-child{
        margin-top:0
    }
    .even\:tablet\:col-start-2:nth-child(2n){
        grid-column-start:2
    }
}
@media (min-width:48.0625em){
    .lg\:right-4{
        right:1rem
    }
    .lg\:top-4{
        top:1rem
    }
    .lg\:row-span-1{
        grid-row:span 1/span 1
    }
    .lg\:mx-0{
        margin-left:0;
        margin-right:0
    }
    .lg\:mb-10{
        margin-bottom:2.5rem
    }
    .lg\:mb-12{
        margin-bottom:3rem
    }
    .lg\:mb-5{
        margin-bottom:1.25rem
    }
    .lg\:mb-6{
        margin-bottom:1.5rem
    }
    .lg\:mb-8{
        margin-bottom:2rem
    }
    .lg\:ml-10{
        margin-left:2.5rem
    }
    .lg\:mr-0{
        margin-right:0
    }
    .lg\:mr-8{
        margin-right:2rem
    }
    .lg\:block{
        display:block
    }
    .lg\:flex{
        display:flex
    }
    .lg\:h-16{
        height:4rem
    }
    .lg\:h-auto{
        height:auto
    }
    .lg\:w-16{
        width:4rem
    }
    .lg\:max-w-3xl{
        max-width:48rem
    }
    .lg\:max-w-\[544px\]{
        max-width:544px
    }
    .lg\:basis-48{
        flex-basis:12rem
    }
    .lg\:flex-row{
        flex-direction:row
    }
    .lg\:flex-row-reverse{
        flex-direction:row-reverse
    }
    .lg\:flex-col-reverse{
        flex-direction:column-reverse
    }
    .lg\:gap-x-1{
        -moz-column-gap:.25rem;
        column-gap:.25rem
    }
    .lg\:p-4{
        padding:1rem
    }
    .lg\:p-5{
        padding:1.25rem
    }
    .lg\:px-4{
        padding-left:1rem;
        padding-right:1rem
    }
    .lg\:pb-20{
        padding-bottom:5rem
    }
    .lg\:pr-2{
        padding-right:.5rem
    }
    .lg\:pt-0{
        padding-top:0
    }
    .lg\:pt-10{
        padding-top:2.5rem
    }
    .lg\:pt-12{
        padding-top:3rem
    }
    .lg\:pt-2{
        padding-top:.5rem
    }
    .lg\:text-h6{
        font-size:1.25rem;
        line-height:1.3
    }
    .lg\:text-highlight{
        font-size:1.25rem;
        line-height:26px
    }
}
@media (min-width:60.0625em){
    .vl\:w-auto{
        width:auto
    }
    .vl\:basis-60{
        flex-basis:15rem
    }
    .vl\:basis-auto{
        flex-basis:auto
    }
    .vl\:flex-nowrap{
        flex-wrap:nowrap
    }
    .vl\:items-center{
        align-items:center
    }
    .vl\:px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .vl\:py-20{
        padding-top:5rem;
        padding-bottom:5rem
    }
    .vl\:pt-16{
        padding-top:4rem
    }
    .vl\:text-h1{
        font-size:5rem
    }
}
@media (min-width:77.5em){
    .xl\:mb-10{
        margin-bottom:2.5rem
    }
    .xl\:mb-12{
        margin-bottom:3rem
    }
    .xl\:mb-8{
        margin-bottom:2rem
    }
    .xl\:w-\[148px\]{
        width:148px
    }
    .xl\:w-\[168px\]{
        width:168px
    }
    .xl\:w-\[184px\]{
        width:184px
    }
    .xl\:pb-24{
        padding-bottom:6rem
    }
    .xl\:pl-20{
        padding-left:5rem
    }
    .xl\:pr-32{
        padding-right:8rem
    }
    .xl\:text-h2{
        font-size:4rem
    }
    .xl\:text-h3{
        font-size:2.75rem;
        line-height:1.1
    }
}
@media (min-width:80em){
    .laptop\:static{
        position:static
    }
    .laptop\:sticky{
        position:sticky
    }
    .laptop\:-bottom-9{
        bottom:-2.25rem
    }
    .laptop\:-left-8{
        left:-2rem
    }
    .laptop\:-right-4{
        right:-1rem
    }
    .laptop\:-top-\[12\.85rem\]{
        top:-12.85rem
    }
    .laptop\:bottom-0{
        bottom:0
    }
    .laptop\:left-5{
        left:1.25rem
    }
    .laptop\:left-\[38\%\]{
        left:38%
    }
    .laptop\:left-auto{
        left:auto
    }
    .laptop\:right-16{
        right:4rem
    }
    .laptop\:right-6{
        right:1.5rem
    }
    .laptop\:right-8{
        right:2rem
    }
    .laptop\:top-20{
        top:5rem
    }
    .laptop\:top-24{
        top:6rem
    }
    .laptop\:top-5{
        top:1.25rem
    }
    .laptop\:top-6{
        top:1.5rem
    }
    .laptop\:z-10{
        z-index:10
    }
    .laptop\:z-belowMenu{
        z-index:499
    }
    .laptop\:order-1{
        order:1
    }
    .laptop\:order-2{
        order:2
    }
    .laptop\:order-3{
        order:3
    }
    .laptop\:order-4{
        order:4
    }
    .laptop\:order-5{
        order:5
    }
    .laptop\:order-6{
        order:6
    }
    .laptop\:order-none{
        order:0
    }
    .laptop\:col-span-1{
        grid-column:span 1/span 1
    }
    .laptop\:col-span-4{
        grid-column:span 4/span 4
    }
    .laptop\:row-span-2{
        grid-row:span 2/span 2
    }
    .laptop\:mx-auto{
        margin-left:auto;
        margin-right:auto
    }
    .laptop\:my-0{
        margin-top:0;
        margin-bottom:0
    }
    .laptop\:my-10{
        margin-top:2.5rem;
        margin-bottom:2.5rem
    }
    .laptop\:-ml-1{
        margin-left:-.25rem
    }
    .laptop\:mb-0{
        margin-bottom:0
    }
    .laptop\:mb-1{
        margin-bottom:.25rem
    }
    .laptop\:mb-10{
        margin-bottom:2.5rem
    }
    .laptop\:mb-12{
        margin-bottom:3rem
    }
    .laptop\:mb-20{
        margin-bottom:5rem
    }
    .laptop\:mb-24{
        margin-bottom:6rem
    }
    .laptop\:mb-3{
        margin-bottom:.75rem
    }
    .laptop\:mb-4{
        margin-bottom:1rem
    }
    .laptop\:mb-5{
        margin-bottom:1.25rem
    }
    .laptop\:mb-6{
        margin-bottom:1.5rem
    }
    .laptop\:mb-8{
        margin-bottom:2rem
    }
    .laptop\:mb-\[4\.5rem\]{
        margin-bottom:4.5rem
    }
    .laptop\:mb-auto{
        margin-bottom:auto
    }
    .laptop\:ml-12{
        margin-left:3rem
    }
    .laptop\:mr-8{
        margin-right:2rem
    }
    .laptop\:mt-1{
        margin-top:.25rem
    }
    .laptop\:mt-11{
        margin-top:2.75rem
    }
    .laptop\:mt-12{
        margin-top:3rem
    }
    .laptop\:mt-16{
        margin-top:4rem
    }
    .laptop\:mt-20{
        margin-top:5rem
    }
    .laptop\:mt-3{
        margin-top:.75rem
    }
    .laptop\:mt-4{
        margin-top:1rem
    }
    .laptop\:mt-6{
        margin-top:1.5rem
    }
    .laptop\:mt-\[22\.5rem\]{
        margin-top:22.5rem
    }
    .laptop\:block{
        display:block
    }
    .laptop\:flex{
        display:flex
    }
    .laptop\:grid{
        display:grid
    }
    .laptop\:hidden{
        display:none
    }
    .laptop\:size-16{
        width:4rem;
        height:4rem
    }
    .laptop\:size-8{
        width:2rem;
        height:2rem
    }
    .laptop\:h-12{
        height:3rem
    }
    .laptop\:h-14{
        height:3.5rem
    }
    .laptop\:h-16{
        height:4rem
    }
    .laptop\:h-24{
        height:6rem
    }
    .laptop\:h-4{
        height:1rem
    }
    .laptop\:h-40{
        height:10rem
    }
    .laptop\:h-72{
        height:18rem
    }
    .laptop\:h-8{
        height:2rem
    }
    .laptop\:h-\[137px\]{
        height:137px
    }
    .laptop\:h-\[160px\]{
        height:160px
    }
    .laptop\:h-\[164px\]{
        height:164px
    }
    .laptop\:h-\[19rem\]{
        height:19rem
    }
    .laptop\:h-\[216px\]{
        height:216px
    }
    .laptop\:h-\[226px\]{
        height:226px
    }
    .laptop\:h-\[229px\]{
        height:229px
    }
    .laptop\:h-\[280px\]{
        height:280px
    }
    .laptop\:h-\[33\.75rem\]{
        height:33.75rem
    }
    .laptop\:h-\[340px\]{
        height:340px
    }
    .laptop\:h-\[348px\]{
        height:348px
    }
    .laptop\:h-\[35\.375rem\]{
        height:35.375rem
    }
    .laptop\:h-\[35rem\]{
        height:35rem
    }
    .laptop\:h-\[370px\]{
        height:370px
    }
    .laptop\:h-\[420px\]{
        height:420px
    }
    .laptop\:h-\[450px\]{
        height:450px
    }
    .laptop\:h-\[480px\]{
        height:480px
    }
    .laptop\:h-\[484px\]{
        height:484px
    }
    .laptop\:h-\[5\.5rem\]{
        height:5.5rem
    }
    .laptop\:h-\[562px\]{
        height:562px
    }
    .laptop\:h-\[576px\]{
        height:576px
    }
    .laptop\:h-\[594px\]{
        height:594px
    }
    .laptop\:h-\[600px\]{
        height:600px
    }
    .laptop\:h-\[632px\]{
        height:632px
    }
    .laptop\:h-\[64px\]{
        height:64px
    }
    .laptop\:h-\[7\.5rem\]{
        height:7.5rem
    }
    .laptop\:h-\[733px\]{
        height:733px
    }
    .laptop\:h-auto{
        height:auto
    }
    .laptop\:h-full{
        height:100%
    }
    .laptop\:max-h-64{
        max-height:16rem
    }
    .laptop\:min-h-\[31rem\]{
        min-height:31rem
    }
    .laptop\:min-h-\[330px\]{
        min-height:330px
    }
    .laptop\:min-h-\[40\.5rem\]{
        min-height:40.5rem
    }
    .laptop\:min-h-\[422px\]{
        min-height:422px
    }
    .laptop\:min-h-\[50rem\]{
        min-height:50rem
    }
    .laptop\:w-1\/2{
        width:50%
    }
    .laptop\:w-12{
        width:3rem
    }
    .laptop\:w-14{
        width:3.5rem
    }
    .laptop\:w-16{
        width:4rem
    }
    .laptop\:w-28{
        width:7rem
    }
    .laptop\:w-40{
        width:10rem
    }
    .laptop\:w-72{
        width:18rem
    }
    .laptop\:w-8{
        width:2rem
    }
    .laptop\:w-80{
        width:20rem
    }
    .laptop\:w-96{
        width:24rem
    }
    .laptop\:w-\[155px\]{
        width:155px
    }
    .laptop\:w-\[160px\]{
        width:160px
    }
    .laptop\:w-\[164px\]{
        width:164px
    }
    .laptop\:w-\[200px\]{
        width:200px
    }
    .laptop\:w-\[216px\]{
        width:216px
    }
    .laptop\:w-\[22rem\]{
        width:22rem
    }
    .laptop\:w-\[240px\]{
        width:240px
    }
    .laptop\:w-\[245px\]{
        width:245px
    }
    .laptop\:w-\[25\.375rem\]{
        width:25.375rem
    }
    .laptop\:w-\[302px\]{
        width:302px
    }
    .laptop\:w-\[340px\]{
        width:340px
    }
    .laptop\:w-\[360px\]{
        width:360px
    }
    .laptop\:w-\[365px\]{
        width:365px
    }
    .laptop\:w-\[419px\]{
        width:419px
    }
    .laptop\:w-\[463px\]{
        width:463px
    }
    .laptop\:w-\[489px\]{
        width:489px
    }
    .laptop\:w-\[5\.5rem\]{
        width:5.5rem
    }
    .laptop\:w-\[500px\]{
        width:500px
    }
    .laptop\:w-\[576px\]{
        width:576px
    }
    .laptop\:w-\[612px\]{
        width:612px
    }
    .laptop\:w-\[650px\]{
        width:650px
    }
    .laptop\:w-\[7\.5rem\]{
        width:7.5rem
    }
    .laptop\:w-\[720px\]{
        width:720px
    }
    .laptop\:w-\[8\.5rem\]{
        width:8.5rem
    }
    .laptop\:w-\[873px\]{
        width:873px
    }
    .laptop\:w-auto{
        width:auto
    }
    .laptop\:w-full{
        width:100%
    }
    .laptop\:min-w-\[250px\]{
        min-width:250px
    }
    .laptop\:min-w-\[460px\]{
        min-width:460px
    }
    .laptop\:max-w-\[200px\]{
        max-width:200px
    }
    .laptop\:max-w-\[280px\]{
        max-width:280px
    }
    .laptop\:max-w-\[30\.8rem\]{
        max-width:30.8rem
    }
    .laptop\:max-w-\[320px\]{
        max-width:320px
    }
    .laptop\:max-w-\[33\.75rem\]{
        max-width:33.75rem
    }
    .laptop\:max-w-\[500px\]{
        max-width:500px
    }
    .laptop\:max-w-\[526px\]{
        max-width:526px
    }
    .laptop\:max-w-\[540px\]{
        max-width:540px
    }
    .laptop\:max-w-\[544px\]{
        max-width:544px
    }
    .laptop\:max-w-\[560px\]{
        max-width:560px
    }
    .laptop\:max-w-\[575px\]{
        max-width:575px
    }
    .laptop\:max-w-\[580px\]{
        max-width:580px
    }
    .laptop\:max-w-\[600px\]{
        max-width:600px
    }
    .laptop\:max-w-\[605px\]{
        max-width:605px
    }
    .laptop\:max-w-\[610px\]{
        max-width:610px
    }
    .laptop\:max-w-\[680px\]{
        max-width:680px
    }
    .laptop\:max-w-\[760px\]{
        max-width:760px
    }
    .laptop\:max-w-\[784px\]{
        max-width:784px
    }
    .laptop\:max-w-laptop{
        max-width:90rem
    }
    .laptop\:max-w-lg{
        max-width:32rem
    }
    .laptop\:max-w-none{
        max-width:none
    }
    .laptop\:flex-\[0_0_30\%\]{
        flex:0 0 30%
    }
    .laptop\:flex-grow,.laptop\:grow{
        flex-grow:1
    }
    .laptop\:basis-72{
        flex-basis:18rem
    }
    .laptop\:basis-\[27\.5rem\]{
        flex-basis:27.5rem
    }
    .laptop\:basis-auto{
        flex-basis:auto
    }
    .laptop\:cursor-text{
        cursor:text
    }
    .laptop\:scroll-mt-\[10\.5rem\]{
        scroll-margin-top:10.5rem
    }
    .laptop\:grid-flow-row{
        grid-auto-flow:row
    }
    .laptop\:grid-cols-1{
        grid-template-columns:repeat(1,minmax(0,1fr))
    }
    .laptop\:grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .laptop\:grid-cols-3{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .laptop\:grid-cols-4{
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .laptop\:grid-cols-5{
        grid-template-columns:repeat(5,minmax(0,1fr))
    }
    .laptop\:grid-cols-\[300px_1fr\]{
        grid-template-columns:300px 1fr
    }
    .laptop\:grid-cols-none{
        grid-template-columns:none
    }
    .laptop\:grid-rows-1{
        grid-template-rows:repeat(1,minmax(0,1fr))
    }
    .laptop\:grid-rows-2{
        grid-template-rows:repeat(2,minmax(0,1fr))
    }
    .laptop\:flex-row{
        flex-direction:row
    }
    .laptop\:flex-col{
        flex-direction:column
    }
    .laptop\:items-start{
        align-items:flex-start
    }
    .laptop\:items-center{
        align-items:center
    }
    .laptop\:justify-end{
        justify-content:flex-end
    }
    .laptop\:justify-center{
        justify-content:center
    }
    .laptop\:justify-between{
        justify-content:space-between
    }
    .laptop\:justify-around{
        justify-content:space-around
    }
    .laptop\:gap-0{
        gap:0
    }
    .laptop\:gap-10{
        gap:2.5rem
    }
    .laptop\:gap-12{
        gap:3rem
    }
    .laptop\:gap-16{
        gap:4rem
    }
    .laptop\:gap-2{
        gap:.5rem
    }
    .laptop\:gap-20{
        gap:5rem
    }
    .laptop\:gap-3{
        gap:.75rem
    }
    .laptop\:gap-4{
        gap:1rem
    }
    .laptop\:gap-5{
        gap:1.25rem
    }
    .laptop\:gap-6{
        gap:1.5rem
    }
    .laptop\:gap-8{
        gap:2rem
    }
    .laptop\:\!gap-x-5{
        -moz-column-gap:1.25rem!important;
        column-gap:1.25rem!important
    }
    .laptop\:gap-x-10{
        -moz-column-gap:2.5rem;
        column-gap:2.5rem
    }
    .laptop\:gap-x-12{
        -moz-column-gap:3rem;
        column-gap:3rem
    }
    .laptop\:gap-x-20{
        -moz-column-gap:5rem;
        column-gap:5rem
    }
    .laptop\:gap-x-24{
        -moz-column-gap:6rem;
        column-gap:6rem
    }
    .laptop\:gap-x-4{
        -moz-column-gap:1rem;
        column-gap:1rem
    }
    .laptop\:gap-x-5{
        -moz-column-gap:1.25rem;
        column-gap:1.25rem
    }
    .laptop\:gap-x-6{
        -moz-column-gap:1.5rem;
        column-gap:1.5rem
    }
    .laptop\:gap-y-0{
        row-gap:0
    }
    .laptop\:gap-y-20{
        row-gap:5rem
    }
    .laptop\:gap-y-3{
        row-gap:.75rem
    }
    .laptop\:gap-y-4{
        row-gap:1rem
    }
    .laptop\:gap-y-40{
        row-gap:10rem
    }
    .laptop\:gap-y-\[17\.5rem\]{
        row-gap:17.5rem
    }
    .laptop\:space-y-0>:not([hidden])~:not([hidden]){
        --tw-space-y-reverse:0;
        margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom:calc(0px * var(--tw-space-y-reverse))
    }
    .laptop\:place-self-end{
        place-self:end
    }
    .laptop\:self-end{
        align-self:flex-end
    }
    .laptop\:self-center{
        align-self:center
    }
    .laptop\:rounded-none{
        border-radius:0
    }
    .laptop\:border-0{
        border-width:0
    }
    .laptop\:border-b{
        border-bottom-width:1px
    }
    .laptop\:border-r{
        border-right-width:1px
    }
    .laptop\:border-t-0{
        border-top-width:0
    }
    .laptop\:border-none{
        border-style:none
    }
    .laptop\:border-gray300{
        --tw-border-opacity:1;
        border-color:rgb(230 232 236/var(--tw-border-opacity,1))
    }
    .laptop\:bg-gray900{
        --tw-bg-opacity:1;
        background-color:rgb(28 32 38/var(--tw-bg-opacity,1))
    }
    .laptop\:bg-pageBg{
        --tw-bg-opacity:1;
        background-color:rgb(249 250 251/var(--tw-bg-opacity,1))
    }
    .laptop\:bg-transparent{
        background-color:transparent
    }
    .laptop\:p-0{
        padding:0
    }
    .laptop\:p-10{
        padding:2.5rem
    }
    .laptop\:p-12{
        padding:3rem
    }
    .laptop\:p-2{
        padding:.5rem
    }
    .laptop\:p-20{
        padding:5rem
    }
    .laptop\:p-4{
        padding:1rem
    }
    .laptop\:p-5{
        padding:1.25rem
    }
    .laptop\:p-6{
        padding:1.5rem
    }
    .laptop\:p-7{
        padding:1.75rem
    }
    .laptop\:p-8{
        padding:2rem
    }
    .laptop\:px-0{
        padding-left:0;
        padding-right:0
    }
    .laptop\:px-12{
        padding-left:3rem;
        padding-right:3rem
    }
    .laptop\:px-16{
        padding-left:4rem;
        padding-right:4rem
    }
    .laptop\:px-2{
        padding-left:.5rem;
        padding-right:.5rem
    }
    .laptop\:px-20{
        padding-left:5rem;
        padding-right:5rem
    }
    .laptop\:px-24{
        padding-left:6rem;
        padding-right:6rem
    }
    .laptop\:px-4{
        padding-left:1rem;
        padding-right:1rem
    }
    .laptop\:px-5{
        padding-left:1.25rem;
        padding-right:1.25rem
    }
    .laptop\:px-\[4\.5rem\]{
        padding-left:4.5rem;
        padding-right:4.5rem
    }
    .laptop\:py-0{
        padding-top:0;
        padding-bottom:0
    }
    .laptop\:py-12{
        padding-top:3rem;
        padding-bottom:3rem
    }
    .laptop\:py-16{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .laptop\:py-3{
        padding-top:.75rem;
        padding-bottom:.75rem
    }
    .laptop\:py-4{
        padding-top:1rem;
        padding-bottom:1rem
    }
    .laptop\:py-6{
        padding-top:1.5rem;
        padding-bottom:1.5rem
    }
    .laptop\:py-\[6px\]{
        padding-top:6px;
        padding-bottom:6px
    }
    .laptop\:pb-0{
        padding-bottom:0
    }
    .laptop\:pb-10{
        padding-bottom:2.5rem
    }
    .laptop\:pb-16{
        padding-bottom:4rem
    }
    .laptop\:pb-20{
        padding-bottom:5rem
    }
    .laptop\:pb-4{
        padding-bottom:1rem
    }
    .laptop\:pb-40{
        padding-bottom:10rem
    }
    .laptop\:pb-5{
        padding-bottom:1.25rem
    }
    .laptop\:pb-6{
        padding-bottom:1.5rem
    }
    .laptop\:pb-8{
        padding-bottom:2rem
    }
    .laptop\:pl-10{
        padding-left:2.5rem
    }
    .laptop\:pl-8{
        padding-left:2rem
    }
    .laptop\:pr-10{
        padding-right:2.5rem
    }
    .laptop\:pr-18{
        padding-right:4.5rem
    }
    .laptop\:pr-6{
        padding-right:1.5rem
    }
    .laptop\:pr-8{
        padding-right:2rem
    }
    .laptop\:pt-0{
        padding-top:0
    }
    .laptop\:pt-10{
        padding-top:2.5rem
    }
    .laptop\:pt-12{
        padding-top:3rem
    }
    .laptop\:pt-14{
        padding-top:3.5rem
    }
    .laptop\:pt-16{
        padding-top:4rem
    }
    .laptop\:pt-18{
        padding-top:4.5rem
    }
    .laptop\:pt-20{
        padding-top:5rem
    }
    .laptop\:pt-4{
        padding-top:1rem
    }
    .laptop\:pt-6{
        padding-top:1.5rem
    }
    .laptop\:pt-8{
        padding-top:2rem
    }
    .laptop\:text-left{
        text-align:left
    }
    .laptop\:text-\[12px\]{
        font-size:12px
    }
    .laptop\:text-\[14px\]{
        font-size:14px
    }
    .laptop\:text-\[16px\]{
        font-size:16px
    }
    .laptop\:text-\[20px\]{
        font-size:20px
    }
    .laptop\:text-\[24px\]{
        font-size:24px
    }
    .laptop\:text-\[32px\]{
        font-size:32px
    }
    .laptop\:text-\[40px\]{
        font-size:40px
    }
    .laptop\:text-\[44px\]{
        font-size:44px
    }
    .laptop\:text-\[64px\]{
        font-size:64px
    }
    .laptop\:text-\[80px\]{
        font-size:80px
    }
    .laptop\:text-\[96px\]{
        font-size:96px
    }
    .laptop\:leading-\[16px\]{
        line-height:16px
    }
    .laptop\:leading-\[18px\]{
        line-height:18px
    }
    .laptop\:leading-\[20px\]{
        line-height:20px
    }
    .laptop\:leading-\[24px\]{
        line-height:24px
    }
    .laptop\:leading-\[26px\]{
        line-height:26px
    }
    .laptop\:leading-\[34px\]{
        line-height:34px
    }
    .laptop\:leading-\[40px\]{
        line-height:40px
    }
    .laptop\:leading-\[46px\]{
        line-height:46px
    }
    .laptop\:leading-\[64px\]{
        line-height:64px
    }
    .laptop\:leading-\[80px\]{
        line-height:80px
    }
    .laptop\:leading-\[96px\]{
        line-height:96px
    }
    .laptop\:tracking-\[-0\.25px\]{
        letter-spacing:-.25px
    }
    .laptop\:tracking-\[-0\.75px\]{
        letter-spacing:-.75px
    }
    .laptop\:tracking-\[-1\.25px\]{
        letter-spacing:-1.25px
    }
    .laptop\:tracking-\[-1px\]{
        letter-spacing:-1px
    }
    .laptop\:tracking-\[-2px\]{
        letter-spacing:-2px
    }
    .laptop\:tracking-\[-3\.5px\]{
        letter-spacing:-3.5px
    }
    .laptop\:tracking-\[-3px\]{
        letter-spacing:-3px
    }
    .laptop\:tracking-\[0\.25px\]{
        letter-spacing:.25px
    }
    .laptop\:text-gray600{
        --tw-text-opacity:1;
        color:rgb(133 142 152/var(--tw-text-opacity,1))
    }
    .laptop\:opacity-0{
        opacity:0
    }
    .laptop\:shadow-transparent{
        --tw-shadow-color:transparent;
        --tw-shadow:var(--tw-shadow-colored)
    }
    .laptop\:outline-none{
        outline:2px solid transparent;
        outline-offset:2px
    }
    .laptop\:hover\:shadow-transparent:hover{
        --tw-shadow-color:transparent;
        --tw-shadow:var(--tw-shadow-colored)
    }
}
@media (min-width:90em){
    .xxl\:mb-10{
        margin-bottom:2.5rem
    }
    .xxl\:px-18{
        padding-left:4.5rem;
        padding-right:4.5rem
    }
    .xxl\:py-8{
        padding-top:2rem;
        padding-bottom:2rem
    }
    .xxl\:pb-24{
        padding-bottom:6rem
    }
    .xxl\:pb-32{
        padding-bottom:8rem
    }
    .xxl\:pt-20{
        padding-top:5rem
    }
}
@media (min-width:120em){
    .desktop\:-bottom-10{
        bottom:-2.5rem
    }
    .desktop\:-top-2{
        top:-.5rem
    }
    .desktop\:bottom-8{
        bottom:2rem
    }
    .desktop\:left-1\/3{
        left:33.333333%
    }
    .desktop\:left-4{
        left:1rem
    }
    .desktop\:left-8{
        left:2rem
    }
    .desktop\:right-12{
        right:3rem
    }
    .desktop\:right-20{
        right:5rem
    }
    .desktop\:right-4{
        right:1rem
    }
    .desktop\:order-3{
        order:3
    }
    .desktop\:order-4{
        order:4
    }
    .desktop\:row-span-1{
        grid-row:span 1/span 1
    }
    .desktop\:mx-auto{
        margin-left:auto;
        margin-right:auto
    }
    .desktop\:mb-0{
        margin-bottom:0
    }
    .desktop\:mb-10{
        margin-bottom:2.5rem
    }
    .desktop\:mb-12{
        margin-bottom:3rem
    }
    .desktop\:mb-16{
        margin-bottom:4rem
    }
    .desktop\:mb-24{
        margin-bottom:6rem
    }
    .desktop\:mb-3{
        margin-bottom:.75rem
    }
    .desktop\:mb-4{
        margin-bottom:1rem
    }
    .desktop\:mb-6{
        margin-bottom:1.5rem
    }
    .desktop\:mb-8{
        margin-bottom:2rem
    }
    .desktop\:mb-\[6\.25rem\]{
        margin-bottom:6.25rem
    }
    .desktop\:ml-16{
        margin-left:4rem
    }
    .desktop\:mr-16{
        margin-right:4rem
    }
    .desktop\:mt-12{
        margin-top:3rem
    }
    .desktop\:mt-20{
        margin-top:5rem
    }
    .desktop\:mt-5{
        margin-top:1.25rem
    }
    .desktop\:mt-\[15rem\]{
        margin-top:15rem
    }
    .desktop\:hidden{
        display:none
    }
    .desktop\:aspect-\[848\/680\]{
        aspect-ratio:848/680
    }
    .desktop\:h-12{
        height:3rem
    }
    .desktop\:h-20{
        height:5rem
    }
    .desktop\:h-5{
        height:1.25rem
    }
    .desktop\:h-\[360px\]{
        height:360px
    }
    .desktop\:h-\[37\.125rem\]{
        height:37.125rem
    }
    .desktop\:h-\[41\.25rem\]{
        height:41.25rem
    }
    .desktop\:h-\[552px\]{
        height:552px
    }
    .desktop\:h-\[560px\]{
        height:560px
    }
    .desktop\:h-\[600px\]{
        height:600px
    }
    .desktop\:h-\[640px\]{
        height:640px
    }
    .desktop\:h-\[692px\]{
        height:692px
    }
    .desktop\:h-\[800px\]{
        height:800px
    }
    .desktop\:h-\[885px\]{
        height:885px
    }
    .desktop\:max-h-72{
        max-height:18rem
    }
    .desktop\:max-h-\[19rem\]{
        max-height:19rem
    }
    .desktop\:min-h-\[436px\]{
        min-height:436px
    }
    .desktop\:min-h-\[45rem\]{
        min-height:45rem
    }
    .desktop\:min-h-\[50\.625rem\]{
        min-height:50.625rem
    }
    .desktop\:min-h-\[50rem\]{
        min-height:50rem
    }
    .desktop\:w-12{
        width:3rem
    }
    .desktop\:w-2\/5{
        width:40%
    }
    .desktop\:w-3\/5{
        width:60%
    }
    .desktop\:w-32{
        width:8rem
    }
    .desktop\:w-\[419px\]{
        width:419px
    }
    .desktop\:w-\[528px\]{
        width:528px
    }
    .desktop\:w-\[556px\]{
        width:556px
    }
    .desktop\:w-\[600px\]{
        width:600px
    }
    .desktop\:w-\[640px\]{
        width:640px
    }
    .desktop\:w-\[668px\]{
        width:668px
    }
    .desktop\:w-\[670px\]{
        width:670px
    }
    .desktop\:w-auto{
        width:auto
    }
    .desktop\:min-w-\[640px\]{
        min-width:640px
    }
    .desktop\:max-w-\[1144px\]{
        max-width:1144px
    }
    .desktop\:max-w-\[400px\]{
        max-width:400px
    }
    .desktop\:max-w-\[500px\]{
        max-width:500px
    }
    .desktop\:max-w-\[50rem\]{
        max-width:50rem
    }
    .desktop\:max-w-\[728px\]{
        max-width:728px
    }
    .desktop\:max-w-\[740px\]{
        max-width:740px
    }
    .desktop\:max-w-desktop{
        max-width:120rem
    }
    .desktop\:max-w-full{
        max-width:100%
    }
    .desktop\:flex-\[0_0_20\%\]{
        flex:0 0 20%
    }
    .desktop\:flex-\[0_0_25\%\]{
        flex:0 0 25%
    }
    .desktop\:flex-\[0_0_30\%\]{
        flex:0 0 30%
    }
    .desktop\:flex-none{
        flex:none
    }
    .desktop\:basis-96{
        flex-basis:24rem
    }
    .desktop\:grid-cols-3{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .desktop\:grid-cols-4{
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .desktop\:grid-rows-1{
        grid-template-rows:repeat(1,minmax(0,1fr))
    }
    .desktop\:flex-row-reverse{
        flex-direction:row-reverse
    }
    .desktop\:justify-start{
        justify-content:flex-start
    }
    .desktop\:gap-16{
        gap:4rem
    }
    .desktop\:gap-24{
        gap:6rem
    }
    .desktop\:gap-4{
        gap:1rem
    }
    .desktop\:gap-5{
        gap:1.25rem
    }
    .desktop\:gap-6{
        gap:1.5rem
    }
    .desktop\:gap-\[7\.5\]{
        gap:7.5
    }
    .desktop\:gap-x-16{
        -moz-column-gap:4rem;
        column-gap:4rem
    }
    .desktop\:gap-x-48{
        -moz-column-gap:12rem;
        column-gap:12rem
    }
    .desktop\:gap-x-5{
        -moz-column-gap:1.25rem;
        column-gap:1.25rem
    }
    .desktop\:gap-x-6{
        -moz-column-gap:1.5rem;
        column-gap:1.5rem
    }
    .desktop\:gap-x-8{
        -moz-column-gap:2rem;
        column-gap:2rem
    }
    .desktop\:gap-y-10{
        row-gap:2.5rem
    }
    .desktop\:gap-y-24{
        row-gap:6rem
    }
    .desktop\:gap-y-40{
        row-gap:10rem
    }
    .desktop\:self-end{
        align-self:flex-end
    }
    .desktop\:p-10{
        padding:2.5rem
    }
    .desktop\:p-12{
        padding:3rem
    }
    .desktop\:p-16{
        padding:4rem
    }
    .desktop\:p-24{
        padding:6rem
    }
    .desktop\:p-7{
        padding:1.75rem
    }
    .desktop\:px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .desktop\:px-18{
        padding-left:4.5rem;
        padding-right:4.5rem
    }
    .desktop\:px-20{
        padding-left:5rem;
        padding-right:5rem
    }
    .desktop\:px-36{
        padding-left:9rem;
        padding-right:9rem
    }
    .desktop\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .desktop\:px-\[10\.5rem\]{
        padding-left:10.5rem;
        padding-right:10.5rem
    }
    .desktop\:px-\[10rem\]{
        padding-left:10rem;
        padding-right:10rem
    }
    .desktop\:py-10{
        padding-top:2.5rem;
        padding-bottom:2.5rem
    }
    .desktop\:py-12{
        padding-top:3rem;
        padding-bottom:3rem
    }
    .desktop\:py-20{
        padding-top:5rem;
        padding-bottom:5rem
    }
    .desktop\:py-36{
        padding-top:9rem;
        padding-bottom:9rem
    }
    .desktop\:py-8{
        padding-top:2rem;
        padding-bottom:2rem
    }
    .desktop\:pb-18{
        padding-bottom:4.5rem
    }
    .desktop\:pb-24{
        padding-bottom:6rem
    }
    .desktop\:pb-40{
        padding-bottom:10rem
    }
    .desktop\:pb-5{
        padding-bottom:1.25rem
    }
    .desktop\:pb-6{
        padding-bottom:1.5rem
    }
    .desktop\:pb-8{
        padding-bottom:2rem
    }
    .desktop\:pl-16{
        padding-left:4rem
    }
    .desktop\:pr-16{
        padding-right:4rem
    }
    .desktop\:pt-1{
        padding-top:.25rem
    }
    .desktop\:pt-10{
        padding-top:2.5rem
    }
    .desktop\:pt-12{
        padding-top:3rem
    }
    .desktop\:pt-16{
        padding-top:4rem
    }
    .desktop\:pt-20{
        padding-top:5rem
    }
    .desktop\:pt-24{
        padding-top:6rem
    }
    .desktop\:pt-4{
        padding-top:1rem
    }
    .desktop\:pt-5{
        padding-top:1.25rem
    }
    .desktop\:text-\[128px\]{
        font-size:128px
    }
    .desktop\:text-\[12px\]{
        font-size:12px
    }
    .desktop\:text-\[14px\]{
        font-size:14px
    }
    .desktop\:text-\[16px\]{
        font-size:16px
    }
    .desktop\:text-\[20px\]{
        font-size:20px
    }
    .desktop\:text-\[24px\]{
        font-size:24px
    }
    .desktop\:text-\[32px\]{
        font-size:32px
    }
    .desktop\:text-\[40px\]{
        font-size:40px
    }
    .desktop\:text-\[44px\]{
        font-size:44px
    }
    .desktop\:text-\[80px\]{
        font-size:80px
    }
    .desktop\:text-\[96px\]{
        font-size:96px
    }
    .desktop\:text-body{
        font-size:1rem;
        line-height:1.2
    }
    .desktop\:leading-\[128px\]{
        line-height:128px
    }
    .desktop\:leading-\[16px\]{
        line-height:16px
    }
    .desktop\:leading-\[18px\]{
        line-height:18px
    }
    .desktop\:leading-\[20px\]{
        line-height:20px
    }
    .desktop\:leading-\[24px\]{
        line-height:24px
    }
    .desktop\:leading-\[26px\]{
        line-height:26px
    }
    .desktop\:leading-\[34px\]{
        line-height:34px
    }
    .desktop\:leading-\[40px\]{
        line-height:40px
    }
    .desktop\:leading-\[46px\]{
        line-height:46px
    }
    .desktop\:leading-\[80px\]{
        line-height:80px
    }
    .desktop\:leading-\[96px\]{
        line-height:96px
    }
    .desktop\:tracking-\[-0\.25px\]{
        letter-spacing:-.25px
    }
    .desktop\:tracking-\[-0\.75px\]{
        letter-spacing:-.75px
    }
    .desktop\:tracking-\[-1\.25px\]{
        letter-spacing:-1.25px
    }
    .desktop\:tracking-\[-1px\]{
        letter-spacing:-1px
    }
    .desktop\:tracking-\[-3\.5px\]{
        letter-spacing:-3.5px
    }
    .desktop\:tracking-\[-3px\]{
        letter-spacing:-3px
    }
    .desktop\:tracking-\[-4px\]{
        letter-spacing:-4px
    }
    .desktop\:tracking-\[0\.25px\]{
        letter-spacing:.25px
    }
    .even\:desktop\:col-start-auto:nth-child(2n){
        grid-column-start:auto
    }
}
.\[\&\>a\]\:underline>a{
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline
}
.hover\:\[\&\>a\]\:text-whitealpha1000>a:hover{
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity,1))
}
.\[\&\>\*\:last-child\]\:\[\&\>div\:last-child\]\:border-b-0>div:last-child>:last-child{
    border-bottom-width:0
}
.\[\&\>div\>strong\]\:text-gray1000>div>strong{
    --tw-text-opacity:1;
    color:rgb(20 22 9/var(--tw-text-opacity,1))
}
.\[\&\>img\]\:opacity-50>img{
    opacity:.5
}
.\[\&\>li\]\:leading-7>li{
    line-height:1.75rem
}
.\[\&\>li\]\:text-gray600>li{
    --tw-text-opacity:1;
    color:rgb(133 142 152/var(--tw-text-opacity,1))
}
.\[\&\>svg\]\:z-\[200\]>svg{
    z-index:200
}
.\[\&\>svg\]\:inline>svg{
    display:inline
}
.\[\&\>svg\]\:h-12>svg{
    height:3rem
}
.\[\&\>svg\]\:h-4>svg{
    height:1rem
}
.\[\&\>svg\]\:h-5>svg{
    height:1.25rem
}
.\[\&\>svg\]\:h-6>svg{
    height:1.5rem
}
.\[\&\>svg\]\:h-8>svg{
    height:2rem
}
.\[\&\>svg\]\:w-12>svg{
    width:3rem
}
.\[\&\>svg\]\:w-4>svg{
    width:1rem
}
.\[\&\>svg\]\:w-5>svg{
    width:1.25rem
}
.\[\&\>svg\]\:w-6>svg{
    width:1.5rem
}
.\[\&\>svg\]\:w-8>svg{
    width:2rem
}
.\[\&\>svg\]\:text-forest800>svg{
    --tw-text-opacity:1;
    color:rgb(19 99 52/var(--tw-text-opacity,1))
}
.\[\&\>svg\]\:text-gray1000>svg{
    --tw-text-opacity:1;
    color:rgb(20 22 9/var(--tw-text-opacity,1))
}
@media (min-width:48em){
    .tablet\:\[\&\>svg\]\:h-10>svg{
        height:2.5rem
    }
    .tablet\:\[\&\>svg\]\:w-10>svg{
        width:2.5rem
    }
}
.\[\&_a\]\:text-blue600 a{
    --tw-text-opacity:1;
    color:rgb(54 95 191/var(--tw-text-opacity,1))
}
.\[\&_h3\:first\]\:mt-0 h3:first{
    margin-top:0
}
.\[\&_h3\]\:mb-6 h3{
    margin-bottom:1.5rem
}
.\[\&_h3\]\:font-medium h3{
    font-family:var(--font-tt-satoshi-medium),Arial,Helvetica,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
.\[\&_h3\]\:text-\[24px\] h3{
    font-size:24px
}
.\[\&_h3\]\:font-medium h3{
    font-weight:500
}
.\[\&_h3\]\:leading-\[28px\] h3{
    line-height:28px
}
.\[\&_h3\]\:tracking-\[-0\.5px\] h3{
    letter-spacing:-.5px
}
.\[\&_h3\]\:text-gray1000 h3{
    --tw-text-opacity:1;
    color:rgb(20 22 9/var(--tw-text-opacity,1))
}
@media (min-width:48em){
    .\[\&_h3\]\:tablet\:text-\[32px\] h3{
        font-size:32px
    }
    .\[\&_h3\]\:tablet\:leading-\[34px\] h3{
        line-height:34px
    }
    .\[\&_h3\]\:tablet\:tracking-\[-0\.75px\] h3{
        letter-spacing:-.75px
    }
}
@media (min-width:80em){
    .\[\&_h3\]\:laptop\:text-\[32px\] h3{
        font-size:32px
    }
    .\[\&_h3\]\:laptop\:leading-\[34px\] h3{
        line-height:34px
    }
    .\[\&_h3\]\:laptop\:tracking-\[-1px\] h3{
        letter-spacing:-1px
    }
}
@media (min-width:120em){
    .\[\&_h3\]\:desktop\:text-\[32px\] h3{
        font-size:32px
    }
    .\[\&_h3\]\:desktop\:leading-\[34px\] h3{
        line-height:34px
    }
    .\[\&_h3\]\:desktop\:tracking-\[-1px\] h3{
        letter-spacing:-1px
    }
}
.\[\&_i\]\:h-10 i{
    height:2.5rem
}
.\[\&_i\]\:h-6 i{
    height:1.5rem
}
.\[\&_i\]\:w-40 i{
    width:10rem
}
.\[\&_i\]\:w-6 i{
    width:1.5rem
}
@media (min-width:120em){
    .desktop\:\[\&_i\]\:h-8 i{
        height:2rem
    }
    .desktop\:\[\&_i\]\:w-32 i{
        width:8rem
    }
}
.\[\&_img\]\:w-\[85\%\] img{
    width:85%
}
.\[\&_img\]\:p-4 img{
    padding:1rem
}
.\[\&_img\]\:pt-8 img{
    padding-top:2rem
}
.\[\&_p\]\:text-\[16px\] p{
    font-size:16px
}
.\[\&_p\]\:text-body p{
    font-size:1rem;
    line-height:1.2
}
.\[\&_p\]\:leading-\[20px\] p{
    line-height:20px
}
.\[\&_p\]\:tracking-\[0\.25px\] p{
    letter-spacing:.25px
}
.\[\&_p\]\:text-gray1000 p{
    --tw-text-opacity:1;
    color:rgb(20 22 9/var(--tw-text-opacity,1))
}
.\[\&_p\]\:text-gray700 p{
    --tw-text-opacity:1;
    color:rgb(89 98 109/var(--tw-text-opacity,1))
}
@media (min-width:48em){
    .\[\&_p\]\:tablet\:w-\[80\%\] p{
        width:80%
    }
    .\[\&_p\]\:tablet\:px-0 p{
        padding-left:0;
        padding-right:0
    }
    .\[\&_p\]\:tablet\:text-\[16px\] p{
        font-size:16px
    }
    .\[\&_p\]\:tablet\:leading-\[20px\] p{
        line-height:20px
    }
    .\[\&_p\]\:tablet\:tracking-\[0\.25px\] p{
        letter-spacing:.25px
    }
}
@media (min-width:80em){
    .\[\&_p\]\:laptop\:text-\[20px\] p{
        font-size:20px
    }
    .\[\&_p\]\:laptop\:leading-\[24px\] p{
        line-height:24px
    }
    .\[\&_p\]\:laptop\:tracking-\[-0\.25px\] p{
        letter-spacing:-.25px
    }
}
@media (min-width:120em){
    .\[\&_p\]\:desktop\:text-\[20px\] p{
        font-size:20px
    }
    .\[\&_p\]\:desktop\:leading-\[24px\] p{
        line-height:24px
    }
    .\[\&_p\]\:desktop\:tracking-\[-0\.25px\] p{
        letter-spacing:-.25px
    }
}


.dropdown-menu, .dropdown-menu2, .dropdown-menu3{display: none;}
.toggleBtn .minusIcon, .toggleBtn.open .plusIcon{display: none;}
.toggleBtn.open .minusIcon{display: block;}
.security-block .plusIcon, .security-block2 .plusIcon{filter: invert();}

.block.text-whitealpha1000 > img{filter: invert();}
.footer-icons a:hover img{filter: brightness(0) saturate(100%) invert(60%) sepia(5%) saturate(719%) hue-rotate(171deg) brightness(92%) contrast(91%);}
[data-testid="action-buttons"] .bg-forest800 > img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(97deg) brightness(105%) contrast(101%);}
#dropdown-menu-mobile{display: none;}
.embla__viewport.expert { overflow: hidden; position: relative; width: 100%; }
.expert .embla__container { display: flex; width: max-content; /* Ensures enough space for infinite looping */ animation: scroll 20s linear infinite; }
.hide-bg{background-image: none!important;}
@keyframes scroll {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

@media (max-width:1279px){
    #dropdown-menu-mobile.open{display: block;}
}

.qr-button{position: relative;}
.popup-qr{position: absolute;top: 80px;width: 300px;height: fit-content;display: flex;justify-content: center;align-items: center;border-radius: 6px;opacity: 0;z-index: -1;transition: opacity 0.5s ease-in-out;background-color: #ffffff;border-radius: 6px;padding: 5px;box-shadow: 0px 3px 6px #0000002b;}
.popup-qr.show{opacity: 1;z-index: 10;}
.popup-qr::before{position: absolute;content: "";left: 50%;transform: translateX(-50%);top: -12px;border-width: 0 12px 12px 12px;border-color: transparent transparent #ffffff transparent;}
.popup-qr p{font-size: 16px;padding: 10px 0;text-align: center;border-radius: 6px 6px 0 0;color: #000;}
.popup-qr .qr-code{background-color: #ffffff;width: 100%;height: 100%;padding: 10px;border-radius: 0 0 6px 6px;}
.popup-qr .qr-code img{width: 140px;height: fit-content;}
.popup-qr.hero-section{left: 15px;}
.popup-qr.hero-section::before{left: 25%;}
#heroSection{position: relative;z-index: 1;}