/*@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;
}
#meta-navigation [data-nav-column] body .styled-content b.uppercase,#meta-navigation [data-nav-column] 
    body .styled-content strong.uppercase {
    font-size: 11px;
    font-weight: 600;
    /*letter-spacing: 0.05em;*/
    margin-bottom: 20px;
}
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;
}
.visible {
    visibility: visible;
}
.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;
}
.-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-\[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);
}
.top-full {
    top: 100%;
}
.-z-1 {
    z-index: -1;
}
.z-10 {
    z-index: 10;
}
.z-20 {
    z-index: 20;
}
.z-30 {
    z-index: 30;
}
.z-50 {
    z-index: 50;
}
.z-\[-1\] {
    z-index: -1;
}
.z-\[21\] {
    z-index: 21;
}
.z-\[22\] {
    z-index: 22;
}
.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-12 {
    margin-bottom: 3rem;
}
.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-8 {
    margin-right: 2rem;
}
.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-5 {
    margin-top: 1.25rem;
}
.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;
}
.inline {
    display: inline;
}
.\!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-5 {
    width: 1.25rem;
    height: 1.25rem;
}
.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-140px\)\] {
    max-height: calc(100vh - 140px);
}
.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-72 {
    width: 18rem;
}
.w-\[106px\] {
    width: 106px;
}
.w-\[120\%\] {
    width: 120%;
}
.w-\[120px\] {
    width: 120px;
}
.w-\[17px\] {
    width: 17px;
}
.w-\[90vw\] {
    width: 90vw;
}
.w-\[calc\(100\%-1rem\)\] {
    width: calc(100% - 1rem);
}
.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-x-1\/2 {
    --tw-translate-x: -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));
}
.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-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-\[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-3 {
    gap: 0.75rem;
}
.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-3 {
    column-gap: 0.75rem;
}
.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-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-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-scroll {
    overflow: scroll;
}
.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;
}
.rounded-lg {
    border-radius: 0.5rem;
}
.rounded-xl {
    border-radius: 0.75rem;
}
.rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}
.rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.rounded-bl-xl {
    border-bottom-left-radius: 0.75rem;
}
.rounded-tr-xl {
    border-top-right-radius: 0.75rem;
}
.border {
    border-width: 1.5px;
}
.border-b {
    border-bottom-width: 1.5px;
}
.border-l {
    border-left-width: 1.5px;
}
.border-t {
    border-top-width: 1.5px;
}
.border-menu-active {
    --tw-border-opacity: 1;
    border-color: rgb(52 48 74 / var(--tw-border-opacity));
}
.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\:20px_20px\] {
    background-size: 20px 20px;
}
.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-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.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-\[20px\] {
    padding-left: 20px;
    padding-right: 20px;
}
.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-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-3\.5 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
}
.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-2 {
    padding-bottom: 0.5rem;
}
.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-8 {
    padding-left: 2rem;
}
.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-10 {
    padding-top: 2.5rem;
}
.pt-2 {
    padding-top: 0.5rem;
}
.pt-6 {
    padding-top: 1.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-right {
    text-align: right;
}
.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 {
    font-size: clamp(1rem, 0.9482rem + 0.2073vw, 1.1244rem);
    line-height: 1.455;
}
.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-medium {
    font-weight: 500;
}
.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-100 {
    opacity: 1;
}
.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);
}
.outline {
    outline-style: solid;
}
.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);
}
.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;
}
/* Meta Navigation Styles */
/**
 * Meta Navigation Styles
 *
 * Additional styles for the meta navigation system
 */
/* Dropdown animations and positioning */
#meta-navigation .meta-nav-dropdown {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition:
        opacity 0.15s ease-out,
        visibility 0.15s ease-out,
        transform 0.15s ease-out;
}
#meta-navigation .has-dropdown.is-open .meta-nav-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
/* Dropdown arrow rotation */
#meta-navigation .meta-nav-chevron svg {
    transition: transform 0.2s ease-in-out;
}
#meta-navigation .has-dropdown.is-open .meta-nav-chevron svg {
    transform: rotate(180deg);
}
/* Remove default focus outline for buttons to match original FSA styling */
#meta-navigation [data-meta-nav-toggle]:focus {
    outline: none;
}
/* Dropdown container styling to match valantic.com */
#meta-navigation .meta-nav-dropdown > div {
    box-shadow:
        0 20px 25px -5px rgba(0, 0, 0, 0.1),
        0 10px 10px -5px rgba(0, 0, 0, 0.04);
    /*border: 1px solid #e5e7eb;*/
    /*border-radius: 12px;*/
    background: #ffffff;
    /*padding: 32px;*/
    padding-top: 2.5rem;
    padding-bottom: 64px;
    width: 100%;
    min-height: 450px;
}
/* Level 1 navigation styling */
#meta-navigation .nav-level1-item {
    margin-bottom: 0px;
}
#meta-navigation .nav-level1-item.active {
    background-color: #f8fafc;
    border-radius: 8px;
}
#meta-navigation .nav-level1-item button,
#meta-navigation .nav-level1-item a {
    padding: 0.625rem 1rem 0.625rem 1rem;
    /*border-radius: 8px;*/
    transition: all 0.15s ease;
    font-weight: 500;
    /*color: #374151;*/
}
#meta-navigation .nav-level1-item button:hover,
#meta-navigation .nav-level1-item a:hover {
    /*background-color: #f1f5f9;*/
    /*color: #1e293b;*/
}
/* Column headers */
#meta-navigation [data-nav-column] .font-semibold.uppercase {
    font-size: 11px;
    font-weight: 600;
    /*letter-spacing: 0.05em;*/
    margin-bottom: 20px;
}
/* Article content styling */
.bg-svg-nav-red {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%3E%3Cg%20clip-path%3D%22url\(%23a\)%22%3E%3Cpath%20d%3D%22m18.037%208.25-6.875%206.875L4.287%208.25%22%20stroke%3D%22%23FF4B4B%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M.162%200h22v22h-22z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E);
}
.aria-selected\:text-white[aria-selected=true] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.aria-selected\:bg-black[aria-selected=true] {
    --tw-bg-opacity: 1;
    background-color: rgb(16 12 42 / var(--tw-bg-opacity));
}
#meta-navigation .article-content {
    overflow-y: auto;
    /*border-radius: 0.5rem;*/
    padding: 0 16px 16px 16px;
}
#meta-navigation .article-content > div:has(img) {
    margin: 0 -16px 16px;
}
#meta-navigation .article-content img {
    width: 100%;
    height: auto;
    /*border-radius: 8px;*/
    margin-bottom: 16px;
    box-shadow:
        0 1px 3px 0 rgba(0, 0, 0, 0.1),
        0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
#meta-navigation .article-content h3 {
    font-size: 18px;
    font-weight: 600;
    color: #111827;
    line-height: 1.4;
    margin-bottom: 12px;
}
#meta-navigation .article-content div {
    /*color: #6b7280;*/
    line-height: 1.6;
    /*margin-bottom: 16px;*/
    /*font-size: 14px;*/
}
#meta-navigation .article-content p {
    /*color: #6b7280;*/
    line-height: 1.6;
    /*margin-bottom: 16px;*/
    /*font-size: 14px;*/
}
#meta-navigation .article-content a {
    font-weight: 600 !important;
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    padding: 0;
    text-transform: uppercase;
    gap: 4px;
}
#meta-navigation .article-content a:hover {
    opacity: 0.64;
}
#meta-navigation .article-content .article-arrow::before {
    content: '';
    width: 19px;
    height: 14px;
    transform: translate(0, 2px);
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2218%22%20viewBox%3D%220%200%2024%2018%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1%209.597h18.563%22%20stroke%3D%22url(%23a)%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22m11.969%202%207.594%207.594-7.594%207.594%22%20stroke%3D%22url(%23b)%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22a%22%20x1%3D%22-8.281%22%20y1%3D%229.595%22%20x2%3D%22-8.28%22%20y2%3D%229.812%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FF4B4B%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FF744F%22%2F%3E%3C%2FlinearGradient%3E%3ClinearGradient%20id%3D%22b%22%20x1%3D%228.172%22%20y1%3D%229.312%22%20x2%3D%2220.143%22%20y2%3D%2215.528%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FF4B4B%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FF744F%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 19px 14px;
    flex-shrink: 0;
    display: inline-block;
}
/* Statement content styling */
#meta-navigation .statement-content {
    max-height: 380px;
    overflow-y: auto;
    padding-right: 8px;
}
#meta-navigation .statement-content h3 {
    font-weight: 700;
    line-height: 1.156;
}
#meta-navigation .statement-content p {
    /*color: #6b7280;*/
    line-height: 1.6;
}
/* Level 2 subcategories styling */
#meta-navigation [data-nav-column='2'] a {
    /*border-radius: 6px;*/
    transition: all 0.15s ease;
    /*color: #374151;*/
    /*font-weight: 500;*/
}
#meta-navigation [data-nav-column='2'] a:hover {
    /*background-color: #f1f5f9;*/
    /*color: #1e293b;*/
}
/* Column borders */
#meta-navigation [data-nav-column='2'],
#meta-navigation [data-nav-column='3'] {
    border-left: 1px solid #e5e7eb;
    padding-left: 32px;
}
/* Mobile responsiveness */
@media (max-width: 1359px) {
    #meta-navigation {
        display: none;
    }
    #meta-navigation-wrapper {
        display: none;
    }
}
/* High contrast mode support */
@media (prefers-contrast: more) {
    #meta-navigation [data-meta-nav-dropdown] {
        border: 2px solid currentColor;
    }
}
/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
    #meta-navigation [data-meta-nav-dropdown],
    #meta-navigation [data-meta-nav-toggle] svg {
        transition: none;
    }
}
/* Loading state */
#meta-navigation.loading {
    opacity: 0.7;
    pointer-events: none;
}
/* Error state */
#meta-navigation.error {
    background-color: #fef2f2;
    border-left: 4px solid #ef4444;
}
/* Success state for cache refresh */
#meta-navigation.refreshed {
    background-color: #f0fdf4;
    border-left: 4px solid #22c55e;
    transition: background-color 0.3s ease-in-out;
}
/* Mobile drilldown panels */
#meta-navigation-mobile .meta-nav-mobile-panel {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: #f7f7f7;
    /* ensure the panel paints above underlying content */
    isolation: isolate;

    position: relative;
    inset: auto;
    z-index: auto;
    transform: none;
    transition: none;
}
/* Tailwind's .hidden class is global; make sure our panels still show when JS removes it */
#meta-navigation-mobile .meta-nav-mobile-panel.hidden {
    display: none;
}
/* Visible state (no animation) */
#meta-navigation-mobile .meta-nav-mobile-panel:not(.hidden) {
    display: block;
}
.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: 0.1875rem 0.9375rem 0.4375rem;
    font-size: clamp(1rem, 0.9482rem + 0.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-black:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(16 12 42 / var(--tw-bg-opacity));
}
.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\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / 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\/button:hover .group-hover\/button\:opacity-100 {
    opacity: 1;
}
.group:focus-visible .group-focus-visible\:text-red {
    --tw-text-opacity: 1;
    color: rgb(255 75 75 / var(--tw-text-opacity));
}
.group\/button:focus-visible .group-focus-visible\/button\:opacity-100 {
    opacity: 1;
}
.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;
}
.aria-selected\:bg-black[aria-selected="true"] {
    --tw-bg-opacity: 1;
    background-color: rgb(16 12 42 / var(--tw-bg-opacity));
}
.aria-selected\:text-white[aria-selected="true"] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group\/button[aria-selected="true"] .group-aria-selected\/button\: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;
    }
    .sm\:px-\[30px\] {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@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-5 {
        column-gap: 1.25rem;
    }
    .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\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .xl\:pb-1 {
        padding-bottom: 0.25rem;
    }
    .xl\:pt-0 {
        padding-top: 0px;
    }
    .xl\:pt-0\.5 {
        padding-top: 0.125rem;
    }
    .xl\:text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
    .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*/