/*@import 'tailwindcss/base';*/
.container{
    width: 100%;
}
@media (min-width: 640px){
    .container{
        max-width: 640px;
    }
}
@media (min-width: 768px){
    .container{
        max-width: 768px;
    }
}
@media (min-width: 1024px){
    .container{
        max-width: 1024px;
    }
}
@media (min-width: 1360px){
    .container{
        max-width: 1360px;
    }
}
@media (min-width: 1550px){
    .container{
        max-width: 1550px;
    }
}
.btn-purple{
    display: inline-block;
    font-size: clamp(1rem, 0.9482rem + 0.2073vw, 1.1244rem);
    padding: 0.1875rem 0.9375rem 0.4375rem 0.9375rem;
    color: #fff;
    border-radius: 9999px;
    font-weight: 600;
    background-color: #5b26b7;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.btn-purple::before{
    transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
    z-index: -1;
}
.btn-purple:hover::before{
    background-color: #100C2A;
    opacity: 0.4;
}
.btn-purple:active::before{
    background-color: #fff;
    opacity: 0.2;
}
.btn-outline-gray{
    display: inline-block;
    font-size: clamp(1.125rem, 1.0469rem + 0.3125vw, 1.3125rem);
    padding: 0.125rem 0.8125rem 0.3125rem 0.8125rem;
    border-radius: 9999px;
    border-width: 1.5px;
    border-color: #c6c5cc;
    font-weight: 600;
    transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.btn-outline-white{
    display: inline-block;
    font-size: clamp(1.125rem, 1.0469rem + 0.3125vw, 1.3125rem);
    padding: 0.125rem 0.8125rem 0.3125rem 0.8125rem;
    border-radius: 9999px;
    border-width: 1.5px;
    border-color: #fff;
    font-weight: 600;
    transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.btn-blue{
    display: inline-block;
    font-size: clamp(1rem, 0.9482rem + 0.2073vw, 1.1244rem);
    padding: 0.1875rem 0.9375rem 0.4375rem 0.9375rem;
    color: #fff;
    border-radius: 9999px;
    font-weight: 600;
    background-color: #3C4BC8;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.btn-blue::before{
    transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0;
    z-index: -1;
    background-color: #100C2A;
}
.btn-blue:hover::before{
    opacity: 0.2;
}
.btn-blue:active::before{
    background-color: #fff;
    opacity: 0.2;
}
.aspect-h-1{
    --tw-aspect-h: 1;
}
.aspect-h-3{
    --tw-aspect-h: 3;
}
.aspect-h-9{
    --tw-aspect-h: 9;
}
.aspect-w-1{
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 1;
}
.aspect-w-1 > *{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.aspect-w-16{
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 16;
}
.aspect-w-16 > *{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.aspect-w-4{
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 4;
}
.aspect-w-4 > *{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
body .styled-content h2:first-child{
    margin-top: 0px !important;
}
body .styled-content ul{
    list-style-type: disc;
    padding-left: 1.75rem !important;
}
body .styled-content ul *::marker{
    color: inherit !important;
}
body .styled-content ul::marker{
    color: inherit !important;
}
body .styled-content ul:not(:first-child){
    margin-top: 1rem;
}
body .styled-content ol{
    list-style-type: decimal;
    padding-left: 1.25rem;
}
body .styled-content ol *::marker{
    color: var(--val-accent);
}
body .styled-content ol::marker{
    color: var(--val-accent);
}
body .styled-content ol:not(:first-child){
    margin-top: 1rem;
}
body .styled-content ol li a,
    body .styled-content ul li a,
    body .styled-content p a{
    text-decoration-line: underline;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
body .styled-content ol li a:hover,
    body .styled-content ul li a:hover,
    body .styled-content p a:hover{
    --tw-text-opacity: 1;
    color: rgb(255 75 75 / var(--tw-text-opacity));
}
body .styled-content b,
    body .styled-content strong{
    font-weight: 600;
}
body .styled-content-large h2{
    margin-bottom: 1rem !important;
    margin-top: calc(1.275rem + 3.09375vw) !important;
    font-size: calc(1.0875rem + 0.98438vw) !important;
    line-height: 1.156 !important;
    letter-spacing: -0.13px !important;
    font-weight: 700 !important;
}
@media (min-width: 1280px){
    body .styled-content-large h2{
        margin-top: 3.75rem !important;
        font-size: 1.875rem !important;
    }
}
body .styled-content-large h2:first-child{
    margin-top: 0px !important;
}
body .styled-content-large ul:not(:last-child),
    body .styled-content-large ol:not(:last-child){
    margin-bottom: 1rem;
}
body .styled-content-large p:not(:last-child){
    margin-bottom: 1rem;
}
body .styled-content-small h2{
    margin-bottom: 1rem !important;
    margin-top: calc(1.275rem + 3.09375vw) !important;
    font-size: calc(1.0875rem + 0.98438vw) !important;
    line-height: 1.156 !important;
    letter-spacing: -0.13px !important;
    font-weight: 700 !important;
}
@media (min-width: 1280px){
    body .styled-content-small h2{
        margin-top: 3.75rem !important;
        font-size: 1.875rem !important;
    }
}
body .styled-content-small h2:first-child{
    margin-top: 0px !important;
}
body .styled-content-small ul:not(:last-child),
    body .styled-content-small ol:not(:last-child){
    margin-bottom: 1rem;
}
body .styled-content-small p:not(:last-child){
    margin-bottom: 1rem;
}
body .styled-content-blog h2{
    margin-bottom: 1rem !important;
    margin-top: calc(1.275rem + 3.09375vw) !important;
    font-size: clamp(1.25rem, 1.1458rem + 0.4167vw, 1.5rem) !important;
    line-height: 1.333 !important;
    font-weight: 600 !important;
}
@media (min-width: 1280px){
    body .styled-content-blog h2{
        margin-top: 3.75rem !important;
    }
}
body .styled-content-blog h2:first-child{
    margin-top: 0px !important;
}
body .styled-content-blog h3{
    margin-bottom: 1rem !important;
    margin-top: calc(1.275rem + 3.09375vw) !important;
    font-size: clamp(1.25rem, 1.1458rem + 0.4167vw, 1.5rem) !important;
    line-height: 1.333 !important;
    font-weight: 600 !important;
}
@media (min-width: 1280px){
    body .styled-content-blog h3{
        margin-top: 3.75rem !important;
    }
}
body .styled-content-blog h3:first-child{
    margin-top: 0px !important;
}
body .styled-content-blog ul:not(:last-child),
    body .styled-content-blog ol:not(:last-child){
    margin-bottom: 1rem;
}
body .styled-content-blog ul li,
    body .styled-content-blog ol li{
    font-size: clamp(1rem, 0.9482rem + 0.2073vw, 1.1244rem) !important;
    line-height: 1.455 !important;
}
body .styled-content-blog p:not(:last-child){
    margin-bottom: 1rem;
}
body .styled-content-blog .wp-block-image{
    margin-top: calc(1.275rem + 3.09375vw) !important;
    margin-bottom: calc(1.275rem + 3.09375vw) !important;
}
@media (min-width: 1280px){
    body .styled-content-blog .wp-block-image{
        margin-top: 3.75rem !important;
        margin-bottom: 3.75rem !important;
    }
}
body .styled-content-blog .wp-block-image img{
    height: auto !important;
    width: 100% !important;
    border-radius: 15px;
}
body .styled-content-blog .wp-block-image .wp-element-caption{
    margin-top: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
}
body .styled-content-blog .custom-blockquote{
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: clamp(1.125rem, 1.0469rem + 0.3125vw, 1.3125rem);
    line-height: 1.462;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(236 90 83 / var(--tw-text-opacity));
}
body .hbspt-form{
    font-size: 1rem;
    line-height: 1.5rem;
    font-style: normal !important;
}
body .hbspt-form .hs-form-field > label > span > p{
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0em;
}
body .hbspt-form .hs-richtext span{
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
}
.input-field input:not([type="checkbox"]):not([type="radio"]):not([type="radio"]):not([type="submit"]){
    height: 48px;
}
.input-field select{
    height: 48px;
    padding-right: 55px;
    padding-bottom: 3px;
}
body .hbspt-form input:not([type="checkbox"]):not([type="radio"]):not([type="radio"]):not([type="submit"]){
    height: 48px;
    border-radius: 9999px;
    padding-top: 14px;
    padding-bottom: 1rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(16 12 42 / var(--tw-text-opacity));
}
body .hbspt-form input:not([type="checkbox"]):not([type="radio"]):not([type="radio"]):not([type="submit"]):focus{
    --tw-text-opacity: 1;
    color: rgb(16 12 42 / var(--tw-text-opacity));
}
body .hbspt-form textarea{
    border-radius: 15px;
    padding-top: 14px;
    padding-bottom: 1rem;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(16 12 42 / var(--tw-text-opacity));
}
body .hbspt-form textarea:focus{
    --tw-text-opacity: 1;
    color: rgb(16 12 42 / var(--tw-text-opacity));
}
body .hbspt-form select{
    height: 48px;
    padding-right: 55px;
    padding-bottom: 3px;
}
.sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.pointer-events-none{
    pointer-events: none;
}
.invisible{
    visibility: hidden;
}
.fixed{
    position: fixed;
}
.absolute{
    position: absolute;
}
.relative{
    position: relative;
}
.sticky{
    position: sticky;
}
.inset-0{
    inset: 0px;
}
.inset-x-0{
    left: 0px;
    right: 0px;
}
.inset-y-0{
    top: 0px;
    bottom: 0px;
}
.-bottom-6{
    bottom: -1.5rem;
}
.-bottom-\[36px\]{
    bottom: -36px;
}
.-left-\[3px\]{
    left: -3px;
}
.bottom-0{
    bottom: 0px;
}
.bottom-5{
    bottom: 1.25rem;
}
.bottom-\[-30px\]{
    bottom: -30px;
}
.bottom-\[100px\]{
    bottom: 100px;
}
.bottom-\[30px\]{
    bottom: 30px;
}
.bottom-\[40px\]{
    bottom: 40px;
}
.bottom-\[50px\]{
    bottom: 50px;
}
.left-0{
    left: 0px;
}
.left-10{
    left: 2.5rem;
}
.left-\[-100px\]{
    left: -100px;
}
.left-\[-180px\]{
    left: -180px;
}
.left-\[-80px\]{
    left: -80px;
}
.left-\[16px\]{
    left: 16px;
}
.left-\[5px\]{
    left: 5px;
}
.right-0{
    right: 0px;
}
.right-5{
    right: 1.25rem;
}
.right-\[3px\]{
    right: 3px;
}
.right-\[rfs\(32px\)\]{
    right: calc(1.1rem + 1.125vw);
}
@media (min-width: 1280px){
    .right-\[rfs\(32px\)\]{
        right: 2rem;
    }
}
.top-0{
    top: 0px;
}
.top-0\.5{
    top: 0.125rem;
}
.top-\[16px\]{
    top: 16px;
}
.top-\[3px\]{
    top: 3px;
}
.top-\[5px\]{
    top: 5px;
}
.top-\[calc\(100\%_\+_16px\)\]{
    top: calc(100% + 16px);
}
.top-\[calc\(100\%_\+_4px\)\]{
    top: calc(100% + 4px);
}
.top-\[rfs\(60px\)\]{
    top: calc(1.275rem + 3.09375vw);
}
@media (min-width: 1280px){
    .top-\[rfs\(60px\)\]{
        top: 3.75rem;
    }
}
.top-\[var\(--wp-admin--admin-bar--height\2c _0px\)\]{
    top: var(--wp-admin--admin-bar--height, 0px);
}
.-z-1{
    z-index: -1;
}
.z-10{
    z-index: 10;
}
.z-20{
    z-index: 20;
}
.z-30{
    z-index: 30;
}
.z-\[-1\]{
    z-index: -1;
}
.z-\[21\]{
    z-index: 21;
}
.order-1{
    order: 1;
}
.order-2{
    order: 2;
}
.col-span-1{
    grid-column: span 1 / span 1;
}
.col-span-12{
    grid-column: span 12 / span 12;
}
.col-span-3{
    grid-column: span 3 / span 3;
}
.col-span-4{
    grid-column: span 4 / span 4;
}
.col-span-5{
    grid-column: span 5 / span 5;
}
.col-span-8{
    grid-column: span 8 / span 8;
}
.col-span-full{
    grid-column: 1 / -1;
}
.m-auto{
    margin: auto;
}
.mx-auto{
    margin-left: auto;
    margin-right: auto;
}
.my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.\!mb-2{
    margin-bottom: 0.5rem !important;
}
.\!mt-0{
    margin-top: 0px !important;
}
.-mt-0{
    margin-top: -0px;
}
.-mt-0\.5{
    margin-top: -0.125rem;
}
.mb-1{
    margin-bottom: 0.25rem;
}
.mb-1\.5{
    margin-bottom: 0.375rem;
}
.mb-10{
    margin-bottom: 2.5rem;
}
.mb-2{
    margin-bottom: 0.5rem;
}
.mb-3{
    margin-bottom: 0.75rem;
}
.mb-4{
    margin-bottom: 1rem;
}
.mb-40{
    margin-bottom: 10rem;
}
.mb-5{
    margin-bottom: 1.25rem;
}
.mb-8{
    margin-bottom: 2rem;
}
.mb-\[1\.5px\]{
    margin-bottom: 1.5px;
}
.mb-\[1px\]{
    margin-bottom: 1px;
}
.mb-\[6px\]{
    margin-bottom: 6px;
}
.mb-\[rfs\(32px\)\]{
    margin-bottom: calc(1.1rem + 1.125vw);
}
@media (min-width: 1280px){
    .mb-\[rfs\(32px\)\]{
        margin-bottom: 2rem;
    }
}
.mb-\[rfs\(40px\)\]{
    margin-bottom: calc(1.15rem + 1.6875vw);
}
@media (min-width: 1280px){
    .mb-\[rfs\(40px\)\]{
        margin-bottom: 2.5rem;
    }
}
.mb-\[rfs\(60px\)\]{
    margin-bottom: calc(1.275rem + 3.09375vw);
}
@media (min-width: 1280px){
    .mb-\[rfs\(60px\)\]{
        margin-bottom: 3.75rem;
    }
}
.mb-\[rfs\(64px\)\]{
    margin-bottom: calc(1.3rem + 3.375vw);
}
@media (min-width: 1280px){
    .mb-\[rfs\(64px\)\]{
        margin-bottom: 4rem;
    }
}
.ml-1{
    margin-left: 0.25rem;
}
.ml-2{
    margin-left: 0.5rem;
}
.ml-auto{
    margin-left: auto;
}
.mr-4{
    margin-right: 1rem;
}
.mr-\[rfs\(30px\)\]{
    margin-right: calc(1.0875rem + 0.98438vw);
}
@media (min-width: 1280px){
    .mr-\[rfs\(30px\)\]{
        margin-right: 1.875rem;
    }
}
.mt-0{
    margin-top: 0px;
}
.mt-0\.5{
    margin-top: 0.125rem;
}
.mt-1{
    margin-top: 0.25rem;
}
.mt-1\.5{
    margin-top: 0.375rem;
}
.mt-10{
    margin-top: 2.5rem;
}
.mt-2{
    margin-top: 0.5rem;
}
.mt-3{
    margin-top: 0.75rem;
}
.mt-3\.5{
    margin-top: 0.875rem;
}
.mt-4{
    margin-top: 1rem;
}
.mt-6{
    margin-top: 1.5rem;
}
.mt-7{
    margin-top: 1.75rem;
}
.mt-\[0\.5px\]{
    margin-top: 0.5px;
}
.mt-\[11px\]{
    margin-top: 11px;
}
.mt-\[rfs\(10px\)\]{
    margin-top: 0.625rem;
}
.mt-\[rfs\(20px\)\]{
    margin-top: calc(1.025rem + 0.28125vw);
}
@media (min-width: 1280px){
    .mt-\[rfs\(20px\)\]{
        margin-top: 1.25rem;
    }
}
.mt-\[rfs\(32px\)\]{
    margin-top: calc(1.1rem + 1.125vw);
}
@media (min-width: 1280px){
    .mt-\[rfs\(32px\)\]{
        margin-top: 2rem;
    }
}
.mt-\[rfs\(60px\)\]{
    margin-top: calc(1.275rem + 3.09375vw);
}
@media (min-width: 1280px){
    .mt-\[rfs\(60px\)\]{
        margin-top: 3.75rem;
    }
}
.mt-\[rfs\(8px\)\]{
    margin-top: 0.5rem;
}
.mt-auto{
    margin-top: auto;
}
.block{
    display: block;
}
.\!flex{
    display: flex !important;
}
.flex{
    display: flex;
}
.inline-flex{
    display: inline-flex;
}
.table{
    display: table;
}
.grid{
    display: grid;
}
.hidden{
    display: none;
}
.size-10{
    width: 2.5rem;
    height: 2.5rem;
}
.size-6{
    width: 1.5rem;
    height: 1.5rem;
}
.size-8{
    width: 2rem;
    height: 2rem;
}
.size-\[18px\]{
    width: 18px;
    height: 18px;
}
.size-\[23px\]{
    width: 23px;
    height: 23px;
}
.size-\[29px\]{
    width: 29px;
    height: 29px;
}
.size-\[36px\]{
    width: 36px;
    height: 36px;
}
.size-\[45px\]{
    width: 45px;
    height: 45px;
}
.h-6{
    height: 1.5rem;
}
.h-\[200\%\]{
    height: 200%;
}
.h-\[46px\]{
    height: 46px;
}
.h-\[calc\(100\%_-_10px\)\]{
    height: calc(100% - 10px);
}
.h-\[rfs\(180px\)\]{
    height: calc(2.025rem + 11.53125vw);
}
@media (min-width: 1280px){
    .h-\[rfs\(180px\)\]{
        height: 11.25rem;
    }
}
.h-auto{
    height: auto;
}
.h-fit{
    height: -moz-fit-content;
    height: fit-content;
}
.h-full{
    height: 100%;
}
.max-h-\[calc\(100vh-_105px\)\]{
    max-height: calc(100vh - 105px);
}
.max-h-\[calc\(100vh_-_210px\)\]{
    max-height: calc(100vh - 210px);
}
.max-h-full{
    max-height: 100%;
}
.w-11\/12{
    width: 91.666667%;
}
.w-6{
    width: 1.5rem;
}
.w-\[106px\]{
    width: 106px;
}
.w-\[120\%\]{
    width: 120%;
}
.w-\[120px\]{
    width: 120px;
}
.w-\[17px\]{
    width: 17px;
}
.w-\[90vw\]{
    width: 90vw;
}
.w-\[calc\(100\%_-_40px\)\]{
    width: calc(100% - 40px);
}
.w-\[rfs\(220px\)\]{
    width: calc(2.275rem + 14.34375vw);
}
@media (min-width: 1280px){
    .w-\[rfs\(220px\)\]{
        width: 13.75rem;
    }
}
.w-\[rfs\(480px\)\]{
    width: calc(3.9rem + 32.625vw);
}
@media (min-width: 1280px){
    .w-\[rfs\(480px\)\]{
        width: 30rem;
    }
}
.w-auto{
    width: auto;
}
.w-fit{
    width: -moz-fit-content;
    width: fit-content;
}
.w-full{
    width: 100%;
}
.max-w-2xl{
    max-width: 42rem;
}
.max-w-\[1080px\]{
    max-width: 1080px;
}
.max-w-\[520px\]{
    max-width: 520px;
}
.max-w-\[750px\]{
    max-width: 750px;
}
.max-w-\[80\%\]{
    max-width: 80%;
}
.max-w-\[887px\]{
    max-width: 887px;
}
.max-w-full{
    max-width: 100%;
}
.shrink-0{
    flex-shrink: 0;
}
.flex-grow{
    flex-grow: 1;
}
.grow{
    flex-grow: 1;
}
.grow-0{
    flex-grow: 0;
}
.basis-11\/12{
    flex-basis: 91.666667%;
}
.basis-4\/12{
    flex-basis: 33.333333%;
}
.translate-y-\[calc\(100\%_\+_20px\)\]{
    --tw-translate-y: calc(100% + 20px);
    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;
    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;
    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-\[155deg\]{
    --tw-rotate: 155deg;
    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-\[170deg\]{
    --tw-rotate: 170deg;
    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-\[18deg\]{
    --tw-rotate: 18deg;
    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));
}
.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));
}
.cursor-pointer{
    cursor: pointer;
}
.select-none{
    -webkit-user-select: none;
            user-select: none;
}
.resize{
    resize: both;
}
.list-none{
    list-style-type: none;
}
.grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
    grid-template-columns: repeat(12, 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));
}
.flex-col{
    flex-direction: column;
}
.flex-wrap{
    flex-wrap: wrap;
}
.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;
}
.gap-1{
    gap: 0.25rem;
}
.gap-1\.5{
    gap: 0.375rem;
}
.gap-2{
    gap: 0.5rem;
}
.gap-2\.5{
    gap: 0.625rem;
}
.gap-4{
    gap: 1rem;
}
.gap-5{
    gap: 1.25rem;
}
.gap-6{
    gap: 1.5rem;
}
.gap-\[9px\]{
    gap: 9px;
}
.gap-x-0{
    column-gap: 0px;
}
.gap-x-0\.5{
    column-gap: 0.125rem;
}
.gap-x-1{
    column-gap: 0.25rem;
}
.gap-x-10{
    column-gap: 2.5rem;
}
.gap-x-16{
    column-gap: 4rem;
}
.gap-x-2{
    column-gap: 0.5rem;
}
.gap-x-2\.5{
    column-gap: 0.625rem;
}
.gap-x-4{
    column-gap: 1rem;
}
.gap-x-5{
    column-gap: 1.25rem;
}
.gap-x-6{
    column-gap: 1.5rem;
}
.gap-x-\[5px\]{
    column-gap: 5px;
}
.gap-x-\[rfs\(24px\)\]{
    column-gap: calc(1.05rem + 0.5625vw);
}
@media (min-width: 1280px){
    .gap-x-\[rfs\(24px\)\]{
        column-gap: 1.5rem;
    }
}
.gap-x-\[rfs\(32px\)\]{
    column-gap: calc(1.1rem + 1.125vw);
}
@media (min-width: 1280px){
    .gap-x-\[rfs\(32px\)\]{
        column-gap: 2rem;
    }
}
.gap-x-\[rfs\(40px\)\]{
    column-gap: calc(1.15rem + 1.6875vw);
}
@media (min-width: 1280px){
    .gap-x-\[rfs\(40px\)\]{
        column-gap: 2.5rem;
    }
}
.gap-x-\[rfs\(64px\)\]{
    column-gap: calc(1.3rem + 3.375vw);
}
@media (min-width: 1280px){
    .gap-x-\[rfs\(64px\)\]{
        column-gap: 4rem;
    }
}
.gap-y-0{
    row-gap: 0px;
}
.gap-y-0\.5{
    row-gap: 0.125rem;
}
.gap-y-1{
    row-gap: 0.25rem;
}
.gap-y-10{
    row-gap: 2.5rem;
}
.gap-y-2{
    row-gap: 0.5rem;
}
.gap-y-2\.5{
    row-gap: 0.625rem;
}
.gap-y-4{
    row-gap: 1rem;
}
.gap-y-6{
    row-gap: 1.5rem;
}
.gap-y-\[rfs\(32px\)\]{
    row-gap: calc(1.1rem + 1.125vw);
}
@media (min-width: 1280px){
    .gap-y-\[rfs\(32px\)\]{
        row-gap: 2rem;
    }
}
.gap-y-\[rfs\(60px\)\]{
    row-gap: calc(1.275rem + 3.09375vw);
}
@media (min-width: 1280px){
    .gap-y-\[rfs\(60px\)\]{
        row-gap: 3.75rem;
    }
}
.gap-y-\[rfs\(80px\)\]{
    row-gap: calc(1.4rem + 4.5vw);
}
@media (min-width: 1280px){
    .gap-y-\[rfs\(80px\)\]{
        row-gap: 5rem;
    }
}
.space-x-5 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-3 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-7 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
}
.justify-self-end{
    justify-self: end;
}
.overflow-auto{
    overflow: auto;
}
.overflow-hidden{
    overflow: hidden;
}
.overflow-visible{
    overflow: visible;
}
.overflow-y-auto{
    overflow-y: auto;
}
.overscroll-contain{
    overscroll-behavior: contain;
}
.truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.hyphens-auto{
    -webkit-hyphens: auto;
            hyphens: auto;
}
.whitespace-nowrap{
    white-space: nowrap;
}
.rounded{
    border-radius: 15px;
}
.rounded-5{
    border-radius: 5px;
}
.rounded-full{
    border-radius: 9999px;
}
.border{
    border-width: 1.5px;
}
.border-off-white{
    --tw-border-opacity: 1;
    border-color: rgb(247 247 247 / var(--tw-border-opacity));
}
.border-silver{
    --tw-border-opacity: 1;
    border-color: rgb(205 205 205 / var(--tw-border-opacity));
}
.border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.bg-\[\#000\]{
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-\[\#3F4BC1\]{
    --tw-bg-opacity: 1;
    background-color: rgb(63 75 193 / var(--tw-bg-opacity));
}
.bg-accent{
    background-color: var(--val-accent);
}
.bg-black{
    --tw-bg-opacity: 1;
    background-color: rgb(16 12 42 / var(--tw-bg-opacity));
}
.bg-black\/30{
    background-color: rgb(16 12 42 / 0.3);
}
.bg-gray{
    --tw-bg-opacity: 1;
    background-color: rgb(205 205 205 / var(--tw-bg-opacity));
}
.bg-inverted{
    --tw-bg-opacity: 1;
    background-color: rgb(15 12 40 / var(--tw-bg-opacity));
}
.bg-menu-active{
    --tw-bg-opacity: 1;
    background-color: rgb(52 48 74 / var(--tw-bg-opacity));
}
.bg-off-white{
    --tw-bg-opacity: 1;
    background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}
.bg-primary{
    --tw-bg-opacity: 1;
    background-color: rgb(236 90 83 / var(--tw-bg-opacity));
}
.bg-red{
    --tw-bg-opacity: 1;
    background-color: rgb(255 75 75 / var(--tw-bg-opacity));
}
.bg-royal-blue{
    --tw-bg-opacity: 1;
    background-color: rgb(60 75 200 / var(--tw-bg-opacity));
}
.bg-silver{
    --tw-bg-opacity: 1;
    background-color: rgb(205 205 205 / var(--tw-bg-opacity));
}
.bg-vibrant-purple{
    --tw-bg-opacity: 1;
    background-color: rgb(91 38 183 / var(--tw-bg-opacity));
}
.bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-gradient{
    background-image: linear-gradient(136deg, #FF4B4B 0%, #FF744F 98.18%);
}
.bg-gradient-to-t{
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-\[\#100C2A\]{
    --tw-gradient-from: #100C2A var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(16 12 42 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-\[rgba\(0\2c 0\2c 0\2c 0\.2\)\]{
    --tw-gradient-to: rgba(0,0,0,0.2) var(--tw-gradient-to-position);
}
.bg-\[length\:18px_18px\]{
    background-size: 18px 18px;
}
.bg-\[length\:23px_23px\]{
    background-size: 23px 23px;
}
.bg-\[length\:32px_32px\]{
    background-size: 32px 32px;
}
.bg-cover{
    background-size: cover;
}
.bg-center{
    background-position: center;
}
.bg-no-repeat{
    background-repeat: no-repeat;
}
.object-contain{
    object-fit: contain;
}
.object-cover{
    object-fit: cover;
}
.\!p-0{
    padding: 0px !important;
}
.p-2{
    padding: 0.5rem;
}
.p-2\.5{
    padding: 0.625rem;
}
.p-4{
    padding: 1rem;
}
.p-5{
    padding: 1.25rem;
}
.p-6{
    padding: 1.5rem;
}
.p-8{
    padding: 2rem;
}
.p-\[9px\]{
    padding: 9px;
}
.p-\[rfs\(16px\)\]{
    padding: 1rem;
}
.p-\[rfs\(32px\)\]{
    padding: calc(1.1rem + 1.125vw);
}
@media (min-width: 1280px){
    .p-\[rfs\(32px\)\]{
        padding: 2rem;
    }
}
.px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.px-2\.5{
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
.px-4{
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.px-8{
    padding-left: 2rem;
    padding-right: 2rem;
}
.px-\[rfs\(32px\)\]{
    padding-left: calc(1.1rem + 1.125vw);
    padding-right: calc(1.1rem + 1.125vw);
}
@media (min-width: 1280px){
    .px-\[rfs\(32px\)\]{
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
.px-\[rfs\(40px\)\]{
    padding-left: calc(1.15rem + 1.6875vw);
    padding-right: calc(1.15rem + 1.6875vw);
}
@media (min-width: 1280px){
    .px-\[rfs\(40px\)\]{
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}
.px-\[rfs\(56px\)\]{
    padding-left: calc(1.25rem + 2.8125vw);
    padding-right: calc(1.25rem + 2.8125vw);
}
@media (min-width: 1280px){
    .px-\[rfs\(56px\)\]{
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
}
.py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
}
.py-\[rfs\(120px\)\]{
    padding-top: calc(1.65rem + 7.3125vw);
    padding-bottom: calc(1.65rem + 7.3125vw);
}
@media (min-width: 1280px){
    .py-\[rfs\(120px\)\]{
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }
}
.py-\[rfs\(24px\)\]{
    padding-top: calc(1.05rem + 0.5625vw);
    padding-bottom: calc(1.05rem + 0.5625vw);
}
@media (min-width: 1280px){
    .py-\[rfs\(24px\)\]{
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
}
.py-\[rfs\(50px\)\]{
    padding-top: calc(1.2125rem + 2.39063vw);
    padding-bottom: calc(1.2125rem + 2.39063vw);
}
@media (min-width: 1280px){
    .py-\[rfs\(50px\)\]{
        padding-top: 3.125rem;
        padding-bottom: 3.125rem;
    }
}
.py-\[rfs\(60px\)\]{
    padding-top: calc(1.275rem + 3.09375vw);
    padding-bottom: calc(1.275rem + 3.09375vw);
}
@media (min-width: 1280px){
    .py-\[rfs\(60px\)\]{
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
}
.pb-1{
    padding-bottom: 0.25rem;
}
.pb-1\.5{
    padding-bottom: 0.375rem;
}
.pb-3{
    padding-bottom: 0.75rem;
}
.pb-40{
    padding-bottom: 10rem;
}
.pb-\[3px\]{
    padding-bottom: 3px;
}
.pb-\[4\.5px\]{
    padding-bottom: 4.5px;
}
.pb-\[7\.5px\]{
    padding-bottom: 7.5px;
}
.pb-\[7px\]{
    padding-bottom: 7px;
}
.pb-\[rfs\(27px\)\]{
    padding-bottom: calc(1.06875rem + 0.77344vw);
}
@media (min-width: 1280px){
    .pb-\[rfs\(27px\)\]{
        padding-bottom: 1.6875rem;
    }
}
.pb-\[rfs\(60px\)\]{
    padding-bottom: calc(1.275rem + 3.09375vw);
}
@media (min-width: 1280px){
    .pb-\[rfs\(60px\)\]{
        padding-bottom: 3.75rem;
    }
}
.pl-5{
    padding-left: 1.25rem;
}
.pl-\[30px\]{
    padding-left: 30px;
}
.pr-14{
    padding-right: 3.5rem;
}
.pr-4{
    padding-right: 1rem;
}
.pr-5{
    padding-right: 1.25rem;
}
.pr-\[rfs\(30px\)\]{
    padding-right: calc(1.0875rem + 0.98438vw);
}
@media (min-width: 1280px){
    .pr-\[rfs\(30px\)\]{
        padding-right: 1.875rem;
    }
}
.pt-0{
    padding-top: 0px;
}
.pt-0\.5{
    padding-top: 0.125rem;
}
.pt-1{
    padding-top: 0.25rem;
}
.pt-1\.5{
    padding-top: 0.375rem;
}
.pt-2{
    padding-top: 0.5rem;
}
.pt-\[1\.5px\]{
    padding-top: 1.5px;
}
.pt-\[2\.5px\]{
    padding-top: 2.5px;
}
.pt-\[5\.5px\]{
    padding-top: 5.5px;
}
.pt-\[rfs\(60px\)\]{
    padding-top: calc(1.275rem + 3.09375vw);
}
@media (min-width: 1280px){
    .pt-\[rfs\(60px\)\]{
        padding-top: 3.75rem;
    }
}
.text-left{
    text-align: left;
}
.text-center{
    text-align: center;
}
.text-2xl{
    font-size: clamp(1.125rem, 1.0469rem + 0.3125vw, 1.3125rem);
    line-height: 1.462;
}
.text-3xl{
    font-size: calc(1.0875rem + 0.98438vw);
    line-height: 1.156;
    letter-spacing: -0.13px;
    font-weight: 700;
}
@media (min-width: 1280px){
    .text-3xl{
        font-size: 1.875rem;
    }
}
.text-4xl{
    font-size: calc(1.15rem + 1.6875vw);
    line-height: 1.156;
    letter-spacing: -0.13px;
    font-weight: 400;
}
@media (min-width: 1280px){
    .text-4xl{
        font-size: 2.5rem;
    }
}
.text-base{
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-base-small{
    font-size: clamp(0.8125rem, 0.7604rem + 0.2083vw, 0.9375rem);
    line-height: 1.2;
}
.text-h1{
    font-size: clamp(2.375rem, 1.4896rem + 3.5417vw, 4.5rem);
    line-height: 1;
    letter-spacing: -0.039em;
    font-weight: var(--val-headline-weight);
}
.text-h2{
    font-size: clamp(2rem, 1.5833rem + 1.6667vw, 3rem);
    line-height: 1;
    letter-spacing: -0.025em;
    font-weight: var(--val-headline-weight);
}
.text-h3{
    font-size: clamp(1.25rem, 1.1458rem + 0.4167vw, 1.5rem);
    line-height: 1.333;
    font-weight: 600;
}
.text-hero{
    font-size: clamp(2.125rem, 1.4479rem + 2.7083vw, 3.75rem);
    line-height: 1;
    letter-spacing: -0.039em;
    font-weight: var(--val-headline-weight);
}
.text-lg-fixed{
    font-size: 17.99px;
    line-height: 1.455;
}
.text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.text-xl{
    font-size: calc(1.025rem + 0.28125vw);
    line-height: 1.4;
}
@media (min-width: 1280px){
    .text-xl{
        font-size: 1.25rem;
    }
}
.text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
}
.font-bold{
    font-weight: 700;
}
.font-normal{
    font-weight: 400;
}
.font-semibold{
    font-weight: 600;
}
.uppercase{
    text-transform: uppercase;
}
.leading-\[2\.462\]{
    line-height: 2.462;
}
.leading-snug{
    line-height: 1.375;
}
.tracking-\[-3px\]{
    letter-spacing: -3px;
}
.tracking-tight{
    letter-spacing: -0.025em;
}
.tracking-wide{
    letter-spacing: 0.025em;
}
.text-\[\#4628b0\]{
    --tw-text-opacity: 1;
    color: rgb(70 40 176 / var(--tw-text-opacity));
}
.text-\[\#A4A4A4\]{
    --tw-text-opacity: 1;
    color: rgb(164 164 164 / var(--tw-text-opacity));
}
.text-\[rfs\(40px\)\]{
    color: calc(1.15rem + 1.6875vw);
}
@media (min-width: 1280px){
    .text-\[rfs\(40px\)\]{
        color: 2.5rem;
    }
}
.text-accent{
    color: var(--val-accent);
}
.text-black{
    --tw-text-opacity: 1;
    color: rgb(16 12 42 / var(--tw-text-opacity));
}
.text-gray{
    --tw-text-opacity: 1;
    color: rgb(205 205 205 / var(--tw-text-opacity));
}
.text-lavender{
    --tw-text-opacity: 1;
    color: rgb(167 141 182 / var(--tw-text-opacity));
}
.text-primary{
    --tw-text-opacity: 1;
    color: rgb(236 90 83 / var(--tw-text-opacity));
}
.text-red{
    --tw-text-opacity: 1;
    color: rgb(255 75 75 / var(--tw-text-opacity));
}
.text-royal-blue{
    --tw-text-opacity: 1;
    color: rgb(60 75 200 / var(--tw-text-opacity));
}
.text-vibrant-purple{
    --tw-text-opacity: 1;
    color: rgb(91 38 183 / var(--tw-text-opacity));
}
.text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline{
    text-decoration-line: underline;
}
.decoration-white\/0{
    text-decoration-color: rgb(255 255 255 / 0);
}
.decoration-white\/30{
    text-decoration-color: rgb(255 255 255 / 0.3);
}
.decoration-\[1\.5px\]{
    text-decoration-thickness: 1.5px;
}
.underline-offset-\[7\.5px\]{
    text-underline-offset: 7.5px;
}
.opacity-0{
    opacity: 0;
}
.opacity-30{
    opacity: 0.3;
}
.opacity-40{
    opacity: 0.4;
}
.opacity-80{
    opacity: 0.8;
}
.opacity-90{
    opacity: 0.9;
}
.mix-blend-difference{
    mix-blend-mode: difference;
}
.shadow{
    --tw-shadow: 0px 0px 30px rgba(16, 12, 42, 0.08);
    --tw-shadow-colored: 0px 0px 30px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-colors{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-fade{
    transition-property: opacity, visibility;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-transform{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.duration-200{
    transition-duration: 200ms;
}
.duration-300{
    transition-duration: 300ms;
}
.ease-linear{
    transition-timing-function: linear;
}
.will-change-transform{
    will-change: transform;
}
.alm-load-more-btn.done{
    display: none;
}
.alm-load-more-btn.btn-outline-gray::after {
    content: "";
    display: inline-block;
}
/*
  User body class to scope styles a bit more to avoid conflicts with parent styles
*/
@media (min-width: 1360px){
    .hideDesktop {
        display: none !important;
    }
}
.btn-royal-blue {
    color: #fff;
    background-color: rgb(60 75 200);
    z-index: 1;
    border-radius: 9999px;
    padding: .1875rem .9375rem .4375rem;
    font-size: clamp(1rem, .9482rem + .2073vw, 1.1244rem);
    font-weight: 600;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.bg-orange-gradient {
    background: linear-gradient(136deg,#ff4b4b 0%,#ff744f 98.18%);
}
@media (min-width: 1280px) {
    .text-4xl {
        font-size: 2.3rem;
    }
}
@media (min-width: 1024px){
    .lg\:aspect-h-3{
        --tw-aspect-h: 3;
    }
    .lg\:aspect-w-4{
        position: relative;
        padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
        --tw-aspect-w: 4;
    }
    .lg\:aspect-w-4 > *{
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}
.marker\:\!text-white *::marker{
    color: rgb(255 255 255 ) !important;
}
.marker\:\!text-white::marker{
    color: rgb(255 255 255 ) !important;
}
.after\:block::after{
    content: var(--tw-content);
    display: block;
}
.after\:size-10::after{
    content: var(--tw-content);
    width: 2.5rem;
    height: 2.5rem;
}
.after\:bg-center::after{
    content: var(--tw-content);
    background-position: center;
}
.after\:bg-no-repeat::after{
    content: var(--tw-content);
    background-repeat: no-repeat;
}
.last\:mr-0:last-child{
    margin-right: 0px;
}
.hover\:bg-menu-active:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(52 48 74 / var(--tw-bg-opacity));
}
.hover\:bg-off-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}
.hover\:bg-red:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 75 75 / var(--tw-bg-opacity));
}
.hover\:text-red:hover{
    --tw-text-opacity: 1;
    color: rgb(255 75 75 / var(--tw-text-opacity));
}
.hover\:decoration-white:hover{
    text-decoration-color: #fff;
}
.hover\:opacity-30:hover{
    opacity: 0.3;
}
.group:focus-within .group-focus-within\:text-red{
    --tw-text-opacity: 1;
    color: rgb(255 75 75 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-red{
    --tw-text-opacity: 1;
    color: rgb(255 75 75 / var(--tw-text-opacity));
}
.group:focus-visible .group-focus-visible\:text-red{
    --tw-text-opacity: 1;
    color: rgb(255 75 75 / var(--tw-text-opacity));
}
.group\/first.is-open .group-\[\.is-open\]\/first\:pointer-events-auto{
    pointer-events: auto;
}
.group.is-active .group-\[\.is-active\]\:visible{
    visibility: visible;
}
.group\/lang.is-open .group-\[\.is-open\]\/lang\:visible{
    visibility: visible;
}
.group.is-active .group-\[\.is-active\]\:opacity-100{
    opacity: 1;
}
.group\/lang.is-open .group-\[\.is-open\]\/lang\:opacity-100{
    opacity: 1;
}
@media not all and (min-width: 1360px){
    .max-xl\:absolute{
        position: absolute;
    }
    .max-xl\:inset-x-0{
        left: 0px;
        right: 0px;
    }
    .max-xl\:top-full{
        top: 100%;
    }
    .max-xl\:mr-5{
        margin-right: 1.25rem;
    }
    .max-xl\:flex{
        display: flex;
    }
    .max-xl\:hidden{
        display: none;
    }
    .max-xl\:h-\[calc\(100dvh_-_74px\)\]{
        height: calc(100dvh - 74px);
    }
    .max-xl\:w-auto{
        width: auto;
    }
    .max-xl\:w-full{
        width: 100%;
    }
    .max-xl\:flex-col{
        flex-direction: column;
    }
    .max-xl\:items-stretch{
        align-items: stretch;
    }
    .max-xl\:justify-between{
        justify-content: space-between;
    }
    .max-xl\:gap-y-0{
        row-gap: 0px;
    }
    .max-xl\:gap-y-0\.5{
        row-gap: 0.125rem;
    }
    .max-xl\:overflow-hidden{
        overflow: hidden;
    }
    .max-xl\:overflow-scroll{
        overflow: scroll;
    }
    .max-xl\:rounded{
        border-radius: 15px;
    }
    .max-xl\:rounded-5{
        border-radius: 5px;
    }
    .max-xl\:bg-black{
        --tw-bg-opacity: 1;
        background-color: rgb(16 12 42 / var(--tw-bg-opacity));
    }
    .max-xl\:bg-menu-active{
        --tw-bg-opacity: 1;
        background-color: rgb(52 48 74 / var(--tw-bg-opacity));
    }
    .max-xl\:bg-off-white{
        --tw-bg-opacity: 1;
        background-color: rgb(247 247 247 / var(--tw-bg-opacity));
    }
    .max-xl\:p-2{
        padding: 0.5rem;
    }
    .max-xl\:p-2\.5{
        padding: 0.625rem;
    }
    .max-xl\:px-\[30px\]{
        padding-left: 30px;
        padding-right: 30px;
    }
    .max-xl\:pt-0{
        padding-top: 0px;
    }
    .group\/mobile.is-active .group-\[\.is-active\]\/mobile\:max-xl\:flex{
        display: flex;
    }
    .group\/first.is-open .group-\[\.is-open\]\/first\:max-xl\:flex{
        display: flex;
    }
}
@media not all and (min-width: 1024px){
    .max-lg\:absolute{
        position: absolute;
    }
    .max-lg\:left-0{
        left: 0px;
    }
    .max-lg\:mt-\[rfs\(20px\)\]{
        margin-top: calc(1.025rem + 0.28125vw);
    }
    @media (min-width: 1280px){
        .max-lg\:mt-\[rfs\(20px\)\]{
            margin-top: 1.25rem;
        }
    }
    .max-lg\:mt-\[rfs\(32px\)\]{
        margin-top: calc(1.1rem + 1.125vw);
    }
    @media (min-width: 1280px){
        .max-lg\:mt-\[rfs\(32px\)\]{
            margin-top: 2rem;
        }
    }
    .max-lg\:hidden{
        display: none;
    }
    .max-lg\:w-full{
        width: 100%;
    }
    .max-lg\:flex-col{
        flex-direction: column;
    }
    .max-lg\:flex-wrap{
        flex-wrap: wrap;
    }
}
@media not all and (min-width: 768px){
    .max-md\:relative{
        position: relative;
    }
    .max-md\:left-\[34\%\]{
        left: 34%;
    }
    .max-md\:h-32{
        height: 8rem;
    }
    .max-md\:h-\[46vw\]{
        height: 46vw;
    }
    .max-md\:w-full{
        width: 100%;
    }
    .max-md\:flex-col{
        flex-direction: column;
    }
    .max-md\:flex-wrap{
        flex-wrap: wrap;
    }
}
@media not all and (min-width: 640px){
    .max-sm\:\!mt-5{
        margin-top: 1.25rem !important;
    }
    .max-sm\:w-\[60\%\]{
        width: 60%;
    }
    .max-sm\:w-full{
        width: 100%;
    }
    .max-sm\:flex-col{
        flex-direction: column;
    }
    .max-sm\:flex-wrap{
        flex-wrap: wrap;
    }
    .max-sm\:gap-y-5{
        row-gap: 1.25rem;
    }
}
@media (min-width: 640px){
    .sm\:-bottom-12{
        bottom: -3rem;
    }
    .sm\:bottom-\[-10px\]{
        bottom: -10px;
    }
    .sm\:bottom-\[-30px\]{
        bottom: -30px;
    }
    .sm\:bottom-\[10px\]{
        bottom: 10px;
    }
    .sm\:left-\[-300px\]{
        left: -300px;
    }
    .sm\:left-\[-80px\]{
        left: -80px;
    }
    .sm\:left-auto{
        left: auto;
    }
    .sm\:right-\[-150px\]{
        right: -150px;
    }
    .sm\:top-0{
        top: 0px;
    }
    .sm\:top-0\.5{
        top: 0.125rem;
    }
    .sm\:col-span-6{
        grid-column: span 6 / span 6;
    }
    .sm\:col-start-2{
        grid-column-start: 2;
    }
    .sm\:col-start-6{
        grid-column-start: 6;
    }
    .sm\:ml-5{
        margin-left: 1.25rem;
    }
    .sm\:block{
        display: block;
    }
    .sm\:flex{
        display: flex;
    }
    .sm\:hidden{
        display: none;
    }
    .sm\:h-auto{
        height: auto;
    }
    .sm\:w-8\/12{
        width: 66.666667%;
    }
    .sm\:w-\[110\%\]{
        width: 110%;
    }
    .sm\:w-\[130\%\]{
        width: 130%;
    }
    .sm\:w-\[140\%\]{
        width: 140%;
    }
    .sm\:w-\[80\%\]{
        width: 80%;
    }
    .sm\:w-full{
        width: 100%;
    }
    .sm\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:items-center{
        align-items: center;
    }
    .sm\:gap-x-10{
        column-gap: 2.5rem;
    }
}
@media (min-width: 768px){
    .md\:absolute{
        position: absolute;
    }
    .md\:-left-16{
        left: -4rem;
    }
    .md\:bottom-\[-29px\]{
        bottom: -29px;
    }
    .md\:bottom-\[-40px\]{
        bottom: -40px;
    }
    .md\:bottom-\[60px\]{
        bottom: 60px;
    }
    .md\:bottom-\[80px\]{
        bottom: 80px;
    }
    .md\:left-\[-20px\]{
        left: -20px;
    }
    .md\:left-\[-50px\]{
        left: -50px;
    }
    .md\:left-\[-80px\]{
        left: -80px;
    }
    .md\:left-\[10px\]{
        left: 10px;
    }
    .md\:left-auto{
        left: auto;
    }
    .md\:right-10{
        right: 2.5rem;
    }
    .md\:right-\[-280px\]{
        right: -280px;
    }
    .md\:order-1{
        order: 1;
    }
    .md\:order-2{
        order: 2;
    }
    .md\:col-span-10{
        grid-column: span 10 / span 10;
    }
    .md\:col-span-5{
        grid-column: span 5 / span 5;
    }
    .md\:col-span-7{
        grid-column: span 7 / span 7;
    }
    .md\:col-start-2{
        grid-column-start: 2;
    }
    .md\:ml-10{
        margin-left: 2.5rem;
    }
    .md\:mt-8{
        margin-top: 2rem;
    }
    .md\:\!flex{
        display: flex !important;
    }
    .md\:grid{
        display: grid;
    }
    .md\:hidden{
        display: none;
    }
    .md\:size-10{
        width: 2.5rem;
        height: 2.5rem;
    }
    .md\:h-\[330px\]{
        height: 330px;
    }
    .md\:h-\[472px\]{
        height: 472px;
    }
    .md\:h-auto{
        height: auto;
    }
    .md\:w-10\/12{
        width: 83.333333%;
    }
    .md\:w-6\/12{
        width: 50%;
    }
    .md\:w-\[140\%\]{
        width: 140%;
    }
    .md\:w-\[calc\(48\%_-_10px\)\]{
        width: calc(48% - 10px);
    }
    .md\:max-w-\[520px\]{
        max-width: 520px;
    }
    .md\:basis-7\/12{
        flex-basis: 58.333333%;
    }
    .md\:rotate-0{
        --tw-rotate: 0deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:rotate-\[0deg\]{
        --tw-rotate: 0deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:rotate-\[30deg\]{
        --tw-rotate: 30deg;
        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));
    }
    .md\:grid-cols-12{
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .md\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:gap-4{
        gap: 1rem;
    }
    .md\:gap-8{
        gap: 2rem;
    }
    .md\:space-y-5 > :not([hidden]) ~ :not([hidden]){
        --tw-space-y-reverse: 0;
        margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
    }
    .md\:\!p-8{
        padding: 2rem !important;
    }
    .md\:px-20{
        padding-left: 5rem;
        padding-right: 5rem;
    }
    .md\:px-6{
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .md\:pr-\[rfs\(32px\)\]{
        padding-right: calc(1.1rem + 1.125vw);
    }
    @media (min-width: 1280px){
        .md\:pr-\[rfs\(32px\)\]{
            padding-right: 2rem;
        }
    }
    .md\:pt-\[rfs\(60px\)\]{
        padding-top: calc(1.275rem + 3.09375vw);
    }
    @media (min-width: 1280px){
        .md\:pt-\[rfs\(60px\)\]{
            padding-top: 3.75rem;
        }
    }
    .md\:text-blog{
        font-size: clamp(1.5625rem, 1.3021rem + 1.0417vw, 2.1875rem);
        line-height: 1.333;
        font-weight: 400;
    }
    @media not all and (min-width: 1360px){
        .md\:max-xl\:h-\[34vw\]{
            height: 34vw;
        }
    }
}
@media (min-width: 1024px){
    .lg\:absolute{
        position: absolute;
    }
    .lg\:-right-\[120px\]{
        right: -120px;
    }
    .lg\:bottom-\[-80px\]{
        bottom: -80px;
    }
    .lg\:left-auto{
        left: auto;
    }
    .lg\:right-\[16px\]{
        right: 16px;
    }
    .lg\:order-1{
        order: 1;
    }
    .lg\:order-2{
        order: 2;
    }
    .lg\:col-span-2{
        grid-column: span 2 / span 2;
    }
    .lg\:col-span-3{
        grid-column: span 3 / span 3;
    }
    .lg\:col-span-4{
        grid-column: span 4 / span 4;
    }
    .lg\:col-span-5{
        grid-column: span 5 / span 5;
    }
    .lg\:col-span-6{
        grid-column: span 6 / span 6;
    }
    .lg\:col-start-2{
        grid-column-start: 2;
    }
    .lg\:col-start-3{
        grid-column-start: 3;
    }
    .lg\:col-end-13{
        grid-column-end: 13;
    }
    .lg\:mx-auto{
        margin-left: auto;
        margin-right: auto;
    }
    .lg\:\!mb-10{
        margin-bottom: 2.5rem !important;
    }
    .lg\:\!mb-14{
        margin-bottom: 3.5rem !important;
    }
    .lg\:mb-10{
        margin-bottom: 2.5rem;
    }
    .lg\:mb-14{
        margin-bottom: 3.5rem;
    }
    .lg\:mt-10{
        margin-top: 2.5rem;
    }
    .lg\:mt-8{
        margin-top: 2rem;
    }
    .lg\:\!w-6\/12{
        width: 50% !important;
    }
    .lg\:\!w-7\/12{
        width: 58.333333% !important;
    }
    .lg\:\!w-8\/12{
        width: 66.666667% !important;
    }
    .lg\:w-6\/12{
        width: 50%;
    }
    .lg\:w-8\/12{
        width: 66.666667%;
    }
    .lg\:w-\[calc\(41\%_-_10px\)\]{
        width: calc(41% - 10px);
    }
    .lg\:max-w-\[66\.6667\%\]{
        max-width: 66.6667%;
    }
    .lg\:flex-1{
        flex: 1 1 0%;
    }
    .lg\:basis-5\/12{
        flex-basis: 41.666667%;
    }
    .lg\:basis-8\/12{
        flex-basis: 66.666667%;
    }
    .lg\:rotate-\[0deg\]{
        --tw-rotate: 0deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .lg\:grid-cols-12{
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:items-center{
        align-items: center;
    }
    .lg\:justify-between{
        justify-content: space-between;
    }
    .lg\:gap-4{
        gap: 1rem;
    }
    .lg\:gap-x-6{
        column-gap: 1.5rem;
    }
    .lg\:gap-y-12{
        row-gap: 3rem;
    }
    .lg\:whitespace-nowrap{
        white-space: nowrap;
    }
    .lg\:\!p-14{
        padding: 3.5rem !important;
    }
    .lg\:p-10{
        padding: 2.5rem;
    }
    .lg\:p-12{
        padding: 3rem;
    }
    .lg\:p-\[30px\]{
        padding: 30px;
    }
    .lg\:px-10{
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .lg\:pb-12{
        padding-bottom: 3rem;
    }
    .lg\:pl-\[rfs\(60px\)\]{
        padding-left: calc(1.275rem + 3.09375vw);
    }
    @media (min-width: 1280px){
        .lg\:pl-\[rfs\(60px\)\]{
            padding-left: 3.75rem;
        }
    }
    .lg\:pr-10{
        padding-right: 2.5rem;
    }
    .lg\:pr-\[rfs\(120px\)\]{
        padding-right: calc(1.65rem + 7.3125vw);
    }
    @media (min-width: 1280px){
        .lg\:pr-\[rfs\(120px\)\]{
            padding-right: 7.5rem;
        }
    }
}
@media (min-width: 1360px){
    .xl\:pointer-events-none{
        pointer-events: none;
    }
    .xl\:invisible{
        visibility: hidden;
    }
    .xl\:absolute{
        position: absolute;
    }
    .xl\:bottom-\[-100px\]{
        bottom: -100px;
    }
    .xl\:bottom-\[-105px\]{
        bottom: -105px;
    }
    .xl\:bottom-\[-49px\]{
        bottom: -49px;
    }
    .xl\:bottom-\[-50px\]{
        bottom: -50px;
    }
    .xl\:bottom-\[-89px\]{
        bottom: -89px;
    }
    .xl\:bottom-\[-99px\]{
        bottom: -99px;
    }
    .xl\:bottom-\[60px\]{
        bottom: 60px;
    }
    .xl\:left-\[-52px\]{
        left: -52px;
    }
    .xl\:left-\[10px\]{
        left: 10px;
    }
    .xl\:left-\[128px\]{
        left: 128px;
    }
    .xl\:left-\[144px\]{
        left: 144px;
    }
    .xl\:left-\[170px\]{
        left: 170px;
    }
    .xl\:left-\[205px\]{
        left: 205px;
    }
    .xl\:left-\[62px\]{
        left: 62px;
    }
    .xl\:left-\[84px\]{
        left: 84px;
    }
    .xl\:left-\[90px\]{
        left: 90px;
    }
    .xl\:col-\[1\]{
        grid-column: 1;
    }
    .xl\:row-\[1\]{
        grid-row: 1;
    }
    .xl\:mt-auto{
        margin-top: auto;
    }
    .xl\:grid{
        display: grid;
    }
    .xl\:hidden{
        display: none;
    }
    .xl\:size-\[23px\]{
        width: 23px;
        height: 23px;
    }
    .xl\:max-h-\[calc\(100vh-_155px\)\]{
        max-height: calc(100vh - 155px);
    }
    .xl\:w-8\/12{
        width: 66.666667%;
    }
    .xl\:w-\[420px\]{
        width: 420px;
    }
    .xl\:w-auto{
        width: auto;
    }
    .xl\:w-full{
        width: 100%;
    }
    .xl\:basis-4\/12{
        flex-basis: 33.333333%;
    }
    .xl\:-rotate-90{
        --tw-rotate: -90deg;
        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));
    }
    .xl\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .xl\:grid-cols-6{
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .xl\:gap-x-10{
        column-gap: 2.5rem;
    }
    .xl\:gap-x-20{
        column-gap: 5rem;
    }
    .xl\:gap-x-\[rfs\(48px\)\]{
        column-gap: calc(1.2rem + 2.25vw);
    }
    @media (min-width: 1280px){
        .xl\:gap-x-\[rfs\(48px\)\]{
            column-gap: 3rem;
        }
    }
    .xl\:overflow-auto{
        overflow: auto;
    }
    .xl\:rounded{
        border-radius: 15px;
    }
    .xl\:rounded-5{
        border-radius: 5px;
    }
    .xl\:bg-\[length\:23px_23px\]{
        background-size: 23px 23px;
    }
    .xl\:p-2{
        padding: 0.5rem;
    }
    .xl\:p-2\.5{
        padding: 0.625rem;
    }
    .xl\:px-2{
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .xl\:px-2\.5{
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }
    .xl\:pb-1{
        padding-bottom: 0.25rem;
    }
    .xl\:pt-0{
        padding-top: 0px;
    }
    .xl\:pt-0\.5{
        padding-top: 0.125rem;
    }
    .xl\:opacity-0{
        opacity: 0;
    }
    .xl\:transition-all{
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
    .xl\:transition-colors{
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
    .xl\:transition-fade{
        transition-property: opacity, visibility;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
    .hover\:xl\:bg-off-white:hover{
        --tw-bg-opacity: 1;
        background-color: rgb(247 247 247 / var(--tw-bg-opacity));
    }
    .group\/first.is-open .group-\[\.is-open\]\/first\:xl\:visible{
        visibility: visible;
    }
    .group\/first.is-open .group-\[\.is-open\]\/first\:xl\:bg-black{
        --tw-bg-opacity: 1;
        background-color: rgb(16 12 42 / var(--tw-bg-opacity));
    }
    .group\/first.is-open .group-\[\.is-open\]\/first\:xl\:text-white{
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
    .group\/first.is-open .group-\[\.is-open\]\/first\:xl\:opacity-100{
        opacity: 1;
    }
}
.\[\&\.is-active\]\:bg-white.is-active{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.\[\&\.is-active\]\:text-black.is-active{
    --tw-text-opacity: 1;
    color: rgb(16 12 42 / var(--tw-text-opacity));
}
@media (min-width: 1360px){
    .\[\&\.is-active\]\:xl\:visible.is-active{
        visibility: visible;
    }
    .\[\&\.is-active\]\:xl\:opacity-100.is-active{
        opacity: 1;
    }
    .group\/first.is-open .group-\[\.is-open\]\/first\:\[\&\.is-active\]\:xl\:pointer-events-auto.is-active{
        pointer-events: auto;
    }
}
@media not all and (min-width: 1360px){
    .\[\&\.is-open\]\:max-xl\:flex.is-open{
        display: flex;
    }
    .\[\&\.is-open\]\:max-xl\:bg-black.is-open{
        --tw-bg-opacity: 1;
        background-color: rgb(16 12 42 / var(--tw-bg-opacity));
    }
    .\[\&\.is-open\]\:max-xl\:pt-2\.5.is-open{
        padding-top: 0.625rem;
    }
    .\[\&\.is-open\]\:max-xl\:text-white.is-open{
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
}
.\[\&\.is-visible\]\:visible.is-visible{
    visibility: visible;
}
.\[\&\.is-visible\]\:opacity-100.is-visible{
    opacity: 1;
}
.\[\&\.sticky-banner-visible\]\:translate-y-0.sticky-banner-visible{
    --tw-translate-y: 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));
}
.\[\&\>li\>a\:hover\]\:bg-red>li>a:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(255 75 75 / var(--tw-bg-opacity));
}
.\[\&\>li\>a\]\:flex>li>a{
    display: flex;
}
.\[\&\>li\>a\]\:size-\[45px\]>li>a{
    width: 45px;
    height: 45px;
}
.\[\&\>li\>a\]\:items-center>li>a{
    align-items: center;
}
.\[\&\>li\>a\]\:justify-center>li>a{
    justify-content: center;
}
.\[\&\>li\>a\]\:rounded-full>li>a{
    border-radius: 9999px;
}
.\[\&\>li\>a\]\:bg-black>li>a{
    --tw-bg-opacity: 1;
    background-color: rgb(16 12 42 / var(--tw-bg-opacity));
}
.\[\&\>li\>a\]\:bg-white>li>a{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.\[\&\>li\>a\]\:transition-colors>li>a{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.\[\&\>svg\]\:size-\[26px\]>svg{
    width: 26px;
    height: 26px;
}
.\[\&\>svg_path\]\:stroke-red>svg path{
    stroke: #FF4B4B;
}
.\[\&_\.alm-btn-wrap\]\:mt-\[rfs\(60px\)\] .alm-btn-wrap{
    margin-top: calc(1.275rem + 3.09375vw);
}
@media (min-width: 1280px){
    .\[\&_\.alm-btn-wrap\]\:mt-\[rfs\(60px\)\] .alm-btn-wrap{
        margin-top: 3.75rem;
    }
}
.\[\&_\.alm-reveal\]\:mt-\[rfs\(60px\)\] .alm-reveal{
    margin-top: calc(1.275rem + 3.09375vw);
}
@media (min-width: 1280px){
    .\[\&_\.alm-reveal\]\:mt-\[rfs\(60px\)\] .alm-reveal{
        margin-top: 3.75rem;
    }
}
.\[\&_\.alm-reveal\]\:grid .alm-reveal{
    display: grid;
}
.\[\&_\.alm-reveal\]\:grid-cols-1 .alm-reveal{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.\[\&_\.alm-reveal\]\:gap-x-4 .alm-reveal{
    column-gap: 1rem;
}
.\[\&_\.alm-reveal\]\:gap-y-\[rfs\(60px\)\] .alm-reveal{
    row-gap: calc(1.275rem + 3.09375vw);
}
@media (min-width: 1280px){
    .\[\&_\.alm-reveal\]\:gap-y-\[rfs\(60px\)\] .alm-reveal{
        row-gap: 3.75rem;
    }
}
@media (min-width: 640px){
    .\[\&_\.alm-reveal\]\:sm\:grid-cols-2 .alm-reveal{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 1024px){
    .\[\&_\.alm-reveal\]\:lg\:grid-cols-3 .alm-reveal{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.\[\&_a\:hover\]\:text-red a:hover{
    --tw-text-opacity: 1;
    color: rgb(255 75 75 / var(--tw-text-opacity));
}
.\[\&_a\]\:underline a{
    text-decoration-line: underline;
}
.\[\&_a\]\:transition-colors a{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.\[\&_svg\]\:size-\[23px\] svg{
    width: 23px;
    height: 23px;
}
.\[\&_svg\]\:size-\[68px\] svg{
    width: 68px;
    height: 68px;
}
@media not all and (min-width: 1360px){
    .max-xl\:\[\&_svg\]\:h-auto svg{
        height: auto;
    }
}
@media not all and (min-width: 768px){
    .max-md\:\[\&_svg\]\:mt-\[rfs\(-150px\)\] svg{
        margin-top: calc(-1.8375rem - 9.42188vw);
    }
    @media (min-width: 1280px){
        .max-md\:\[\&_svg\]\:mt-\[rfs\(-150px\)\] svg{
            margin-top: -9.375rem;
        }
    }
    .max-md\:\[\&_svg\]\:w-\[120\%\] svg{
        width: 120%;
    }
}
@media (min-width: 768px){
    @media not all and (min-width: 1360px){
        .md\:max-xl\:\[\&_svg\]\:w-\[135\%\] svg{
            width: 135%;
        }
    }
}
.\[\&_svg_path\]\:stroke-vibrant-purple svg path{
    stroke: #5b26b7;
}
.\[\&_svg_path\]\:stroke-white svg path{
    stroke: #fff;
}


/*# sourceMappingURL=app.css.map*/