hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,
legend {
    padding: 0
}

menu,
ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],
button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

:root {
    --selection-bg-light: #e33230;
    --selection-color-light: #fff;
    --selection-bg-dark: rgba(232, 90, 87, .125);
    --selection-bg: var(--selection-bg-light);
    --selection-color: var(--selection-color-light)
}

.dark-theme {
    --selection-bg: var(--selection-bg-dark)
}

::selection {
    background-color: var(--selection-bg);
    color: var(--selection-color)
}

::-moz-selection {
    background-color: var(--selection-bg);
    color: var(--selection-color)
}

html {
    color: #19191b;
    -webkit-tap-highlight-color: transparent;
    --btn-height: 48px;
    font-weight: 300;
    scroll-behavior: smooth
}

@media (min-width: 1736px) {
    html {
        --btn-height: 56px
    }
}

@media screen and (min-width: 2000px) {
    html {
        font-size: .833333333vw
    }
}

video {
    width: 100%
}

.\!container {
    width: 100% !important
}

.container {
    width: 100%
}

@media (min-width: 320px) {
    .\!container {
        max-width: 20rem !important
    }

    .container {
        max-width: 20rem
    }
}

@media (min-width: 450px) {
    .\!container {
        max-width: 28.125rem !important
    }

    .container {
        max-width: 28.125rem
    }
}

@media (min-width: 600px) {
    .\!container {
        max-width: 37.5rem !important
    }

    .container {
        max-width: 37.5rem
    }
}

@media (min-width: 820px) {
    .\!container {
        max-width: 51.25rem !important
    }

    .container {
        max-width: 51.25rem
    }
}

@media (min-width: 904px) {
    .\!container {
        max-width: 56.5rem !important
    }

    .container {
        max-width: 56.5rem
    }
}

@media (min-width: 1010px) {
    .\!container {
        max-width: 63.125rem !important
    }

    .container {
        max-width: 63.125rem
    }
}

@media (min-width: 1024px) {
    .\!container {
        max-width: 64rem !important
    }

    .container {
        max-width: 64rem
    }
}

@media (min-width: 1280px) {
    .\!container {
        max-width: 80rem !important
    }

    .container {
        max-width: 80rem
    }
}

@media (min-width: 1390px) {
    .\!container {
        max-width: 86.875rem !important
    }

    .container {
        max-width: 86.875rem
    }
}

@media (min-width: 1440px) {
    .\!container {
        max-width: 90rem !important
    }

    .container {
        max-width: 90rem
    }
}

@media (min-width: 1536px) {
    .\!container {
        max-width: 96rem !important
    }

    .container {
        max-width: 96rem
    }
}

@media (min-width: 1600px) {
    .\!container {
        max-width: 100rem !important
    }

    .container {
        max-width: 100rem
    }
}

@media (min-width: 1736px) {
    .\!container {
        max-width: 108.5rem !important
    }

    .container {
        max-width: 108.5rem
    }
}

@media (min-width: 1920px) {
    .\!container {
        max-width: 120rem !important
    }

    .container {
        max-width: 120rem
    }
}

@media (min-width: 2000px) {
    .\!container {
        max-width: 125rem !important
    }

    .container {
        max-width: 125rem
    }
}

.prose {
    color: #000;
    max-width: 65ch
}

.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500
}

.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600
}

.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em
}

.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal
}

.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters)
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets)
}

.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em
}

.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em
}

.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-inline-start-width: .25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "\201C" "\201D" "\2018" "\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: open-quote
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: close-quote
}

.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 900;
    color: inherit
}

.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333
}

.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 800;
    color: inherit
}

.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6
}

.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit
}

.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5
}

.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit
}

.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
    font-size: .875em;
    border-radius: .3125rem;
    padding-top: .1875em;
    padding-inline-end: .375em;
    padding-bottom: .1875em;
    padding-inline-start: .375em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .875em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: "`"
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: "`"
}

.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .875em
}

.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .9em
}

.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding-top: .8571429em;
    padding-inline-end: 1.1428571em;
    padding-bottom: .8571429em;
    padding-inline-start: 1.1428571em
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: none
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: none
}

.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    width: 100%;
    table-layout: auto;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.7142857
}

.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders)
}

.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    padding-inline-start: .5714286em
}

.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders)
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 0
}

.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: baseline
}

.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders)
}

.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: top
}

.prose :where(th, td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    text-align: start
}

.prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.prose {
    --tw-prose-body: #374151;
    --tw-prose-headings: #000;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #000;
    --tw-prose-counters: #000;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #000;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #000;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgba(0, 0, 0, .5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

.prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-inline-start: 1.625em
}

.prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-top: .5714286em;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    padding-inline-start: .5714286em
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0
}

.pointer-events-none {
    pointer-events: none
}

.\!pointer-events-auto {
    pointer-events: auto !important
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    inset: 0
}

.\!left-\[56\%\] {
    left: 56% !important
}

.\!right-5 {
    right: 1.25rem !important
}

.\!right-\[-145px\] {
    right: -145px !important
}

.\!top-\[66\%\] {
    top: 66% !important
}

.-bottom-8 {
    bottom: -2rem
}

.-left-\[25px\] {
    left: -25px
}

.-left-\[3px\] {
    left: -3px
}

.-right-\[25px\] {
    right: -25px
}

.-right-\[30px\] {
    right: -30px
}

.-right-\[3px\] {
    right: -3px
}

.-top-\[15px\] {
    top: -15px
}

.bottom-0 {
    bottom: 0
}

.bottom-\[-1px\] {
    bottom: -1px
}

.end-0 {
    inset-inline-end: 0
}

.left-0 {
    left: 0
}

.left-1\/2 {
    left: 50%
}

.left-\[2px\] {
    left: 2px
}

.left-\[46\%\] {
    left: 46%
}

.left-\[79px\] {
    left: 79px
}

.right-0 {
    right: 0
}

.right-1 {
    right: .25rem
}

.right-\[-4\%\] {
    right: -4%
}

.right-\[9px\] {
    right: 9px
}

.top-0 {
    top: 0
}

.top-1\/2 {
    top: 50%
}

.top-\[-1\%\] {
    top: -1%
}

.top-\[-18px\] {
    top: -18px
}

.top-\[-2\%\] {
    top: -2%
}

.top-\[-30px\] {
    top: -30px
}

.top-\[-32px\] {
    top: -32px
}

.top-\[-80vh\] {
    top: -80vh
}

.top-\[1\.5px\] {
    top: 1.5px
}

.top-\[11px\] {
    top: 11px
}

.top-\[19\%\] {
    top: 19%
}

.top-\[29\%\] {
    top: 29%
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-\[-1\] {
    z-index: -1
}

.z-\[10\] {
    z-index: 10
}

.z-\[1\] {
    z-index: 1
}

.z-\[3\] {
    z-index: 3
}

.z-\[6\] {
    z-index: 6
}

.z-\[7\] {
    z-index: 7
}

.z-\[8\] {
    z-index: 8
}

.z-\[9\] {
    z-index: 9
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.\!col-span-3 {
    grid-column: span 3/span 3 !important
}

.col-span-2 {
    grid-column: span 2/span 2
}

.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
}

.m-0 {
    margin: 0
}

.m-5 {
    margin: 1.25rem
}

.-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem
}

.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem
}

.mx-\[-1\.2rem\] {
    margin-left: -1.2rem;
    margin-right: -1.2rem
}

.mx-\[-4px\] {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.mx-\[16px\] {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx-\[20\] {
    margin-left: 20;
    margin-right: 20
}

.mx-\[unset\] {
    margin-left: unset;
    margin-right: unset
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.\!mb-10 {
    margin-bottom: 2.5rem !important
}

.\!mb-20 {
    margin-bottom: 5rem !important
}

.\!mb-6 {
    margin-bottom: 1.5rem !important
}

.\!mr-3 {
    margin-right: .75rem !important
}

.\!mt-0 {
    margin-top: 0 !important
}

.-mb-12 {
    margin-bottom: -3rem
}

.-ml-4 {
    margin-left: -1rem
}

.-mr-1 {
    margin-right: -.25rem
}

.-mr-10 {
    margin-right: -2.5rem
}

.-mr-8 {
    margin-right: -2rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-11 {
    margin-bottom: 2.75rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mb-14 {
    margin-bottom: 3.5rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-20 {
    margin-bottom: 5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-9 {
    margin-bottom: 2.25rem
}

.mb-\[100px\] {
    margin-bottom: 6.25rem
}

.mb-\[104px\] {
    margin-bottom: 6.5rem
}

.mb-\[120px\] {
    margin-bottom: 7.5rem
}

.mb-\[14px\] {
    margin-bottom: .875rem
}

.mb-\[150px\] {
    margin-bottom: 9.375rem
}

.mb-\[15px\] {
    margin-bottom: .9375rem
}

.mb-\[16px\] {
    margin-bottom: 1rem
}

.mb-\[18px\] {
    margin-bottom: 1.125rem
}

.mb-\[20px\] {
    margin-bottom: 1.25rem
}

.mb-\[21px\] {
    margin-bottom: 1.3125rem
}

.mb-\[22px\] {
    margin-bottom: 1.375rem
}

.mb-\[23px\] {
    margin-bottom: 1.4375rem
}

.mb-\[24px\] {
    margin-bottom: 1.5rem
}

.mb-\[25px\] {
    margin-bottom: 1.5625rem
}

.mb-\[26px\] {
    margin-bottom: 1.625rem
}

.mb-\[31px\] {
    margin-bottom: 1.9375rem
}

.mb-\[36px\] {
    margin-bottom: 2.25rem
}

.mb-\[38px\] {
    margin-bottom: 2.375rem
}

.mb-\[40px\] {
    margin-bottom: 2.5rem
}

.mb-\[48\.5px\] {
    margin-bottom: 3.03125rem
}

.mb-\[48px\] {
    margin-bottom: 3rem
}

.mb-\[50px\] {
    margin-bottom: 3.125rem
}

.mb-\[52px\] {
    margin-bottom: 3.25rem
}

.mb-\[56px\] {
    margin-bottom: 3.5rem
}

.mb-\[58px\] {
    margin-bottom: 3.625rem
}

.mb-\[59px\] {
    margin-bottom: 3.6875rem
}

.mb-\[60px\] {
    margin-bottom: 3.75rem
}

.mb-\[64px\] {
    margin-bottom: 4rem
}

.mb-\[65px\] {
    margin-bottom: 4.0625rem
}

.mb-\[66px\] {
    margin-bottom: 4.125rem
}

.mb-\[68px\] {
    margin-bottom: 4.25rem
}

.mb-\[70px\] {
    margin-bottom: 4.375rem
}

.mb-\[72px\] {
    margin-bottom: 4.5rem
}

.mb-\[75px\] {
    margin-bottom: 4.6875rem
}

.mb-\[86px\] {
    margin-bottom: 5.375rem
}

.mb-\[8px\] {
    margin-bottom: .5rem
}

.mb-\[96px\] {
    margin-bottom: 6rem
}

.ml-0 {
    margin-left: 0
}

.ml-12 {
    margin-left: 3rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-24 {
    margin-left: 6rem
}

.ml-4 {
    margin-left: 1rem
}

.ml-6 {
    margin-left: 1.5rem
}

.ml-8 {
    margin-left: 2rem
}

.ml-\[-10px\] {
    margin-left: -.625rem
}

.ml-\[-16px\] {
    margin-left: -1rem
}

.ml-\[6px\] {
    margin-left: .375rem
}

.ml-auto {
    margin-left: auto
}

.mr-0 {
    margin-right: 0
}

.mr-10 {
    margin-right: 2.5rem
}

.mr-12 {
    margin-right: 3rem
}

.mr-14 {
    margin-right: 3.5rem
}

.mr-2 {
    margin-right: .5rem
}

.mr-3 {
    margin-right: .75rem
}

.mr-4 {
    margin-right: 1rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mr-8 {
    margin-right: 2rem
}

.mr-\[-16px\] {
    margin-right: -1rem
}

.mr-\[18px\] {
    margin-right: 1.125rem
}

.mr-\[43px\] {
    margin-right: 2.6875rem
}

.mr-\[6px\] {
    margin-right: .375rem
}

.mr-\[7px\] {
    margin-right: .4375rem
}

.mt-0 {
    margin-top: 0
}

.mt-1 {
    margin-top: .25rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-7 {
    margin-top: 1.75rem
}

.mt-8 {
    margin-top: 2rem
}

.mt-9 {
    margin-top: 2.25rem
}

.mt-\[-10px\] {
    margin-top: -.625rem
}

.mt-\[-40px\] {
    margin-top: -2.5rem
}

.mt-\[-6px\] {
    margin-top: -.375rem
}

.mt-\[-82px\] {
    margin-top: -5.125rem
}

.mt-\[10px\] {
    margin-top: .625rem
}

.mt-\[15px\] {
    margin-top: .9375rem
}

.mt-\[16px\] {
    margin-top: 1rem
}

.mt-\[188px\] {
    margin-top: 11.75rem
}

.mt-\[20px\] {
    margin-top: 1.25rem
}

.mt-\[22px\] {
    margin-top: 1.375rem
}

.mt-\[24px\] {
    margin-top: 1.5rem
}

.mt-\[2px\] {
    margin-top: .125rem
}

.mt-\[46px\] {
    margin-top: 2.875rem
}

.mt-\[4px\] {
    margin-top: .25rem
}

.mt-\[50px\] {
    margin-top: 3.125rem
}

.mt-\[52px\] {
    margin-top: 3.25rem
}

.mt-\[56px\] {
    margin-top: 3.5rem
}

.mt-\[60px\] {
    margin-top: 3.75rem
}

.mt-auto {
    margin-top: auto
}

.line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.grid {
    display: grid
}

.inline-grid {
    display: inline-grid
}

.contents {
    display: contents
}

.\!hidden {
    display: none !important
}

.hidden {
    display: none
}

.aspect-square {
    aspect-ratio: 1/1
}

.aspect-video {
    aspect-ratio: 16/9
}

.\!h-\[85\%\] {
    height: 85% !important
}

.\!h-auto {
    height: auto !important
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-2 {
    height: .5rem
}

.h-20 {
    height: 5rem
}

.h-5 {
    height: 1.25rem
}

.h-7 {
    height: 1.75rem
}

.h-\[140px\] {
    height: 8.75rem
}

.h-\[140vh\] {
    height: 140vh
}

.h-\[145px\] {
    height: 9.0625rem
}

.h-\[14px\] {
    height: .875rem
}

.h-\[150vh\] {
    height: 150vh
}

.h-\[151px\] {
    height: 9.4375rem
}

.h-\[163px\] {
    height: 10.1875rem
}

.h-\[164px\] {
    height: 10.25rem
}

.h-\[167px\] {
    height: 10.4375rem
}

.h-\[168px\] {
    height: 10.5rem
}

.h-\[169px\] {
    height: 10.5625rem
}

.h-\[16px\] {
    height: 1rem
}

.h-\[172px\] {
    height: 10.75rem
}

.h-\[17px\] {
    height: 1.0625rem
}

.h-\[1px\] {
    height: .0625rem
}

.h-\[223px\] {
    height: 13.9375rem
}

.h-\[22px\] {
    height: 1.375rem
}

.h-\[24px\] {
    height: 1.5rem
}

.h-\[257px\] {
    height: 16.0625rem
}

.h-\[305px\] {
    height: 19.0625rem
}

.h-\[32px\] {
    height: 2rem
}

.h-\[33px\] {
    height: 2.0625rem
}

.h-\[34px\] {
    height: 2.125rem
}

.h-\[40px\] {
    height: 2.5rem
}

.h-\[420px\] {
    height: 26.25rem
}

.h-\[44px\] {
    height: 2.75rem
}

.h-\[48px\] {
    height: 3rem
}

.h-\[491px\] {
    height: 30.6875rem
}

.h-\[4px\] {
    height: .25rem
}

.h-\[50\%\] {
    height: 50%
}

.h-\[50px\] {
    height: 3.125rem
}

.h-\[56px\] {
    height: 3.5rem
}

.h-\[584px\] {
    height: 36.5rem
}

.h-\[64px\] {
    height: 4rem
}

.h-\[68px\] {
    height: 4.25rem
}

.h-\[720px\] {
    height: 45rem
}

.h-\[72px\] {
    height: 4.5rem
}

.h-\[77px\] {
    height: 4.8125rem
}

.h-\[80px\] {
    height: 5rem
}

.h-\[812px\] {
    height: 50.75rem
}

.h-\[82px\] {
    height: 5.125rem
}

.h-\[88px\] {
    height: 5.5rem
}

.h-\[96px\] {
    height: 6rem
}

.h-\[98px\] {
    height: 6.125rem
}

.h-\[9px\] {
    height: .5625rem
}

.h-\[fit-content\] {
    height: -moz-fit-content;
    height: fit-content
}

.h-\[max-content\] {
    height: -moz-max-content;
    height: max-content
}

.h-auto {
    height: auto
}

.h-fit {
    height: -moz-fit-content;
    height: fit-content
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.h-screenx {
    height: calc(var(--vh, 1vh) * 100)
}

.max-h-\[105px\] {
    max-height: 6.5625rem
}

.max-h-\[160px\] {
    max-height: 10rem
}

.max-h-\[264px\] {
    max-height: 16.5rem
}

.max-h-\[400px\] {
    max-height: 25rem
}

.max-h-\[40px\] {
    max-height: 2.5rem
}

.max-h-\[475px\] {
    max-height: 29.6875rem
}

.max-h-\[50\%\] {
    max-height: 50%
}

.max-h-\[741px\] {
    max-height: 46.3125rem
}

.max-h-\[calc\(100vh-600px\)\] {
    max-height: calc(100vh - 37.5rem)
}

.max-h-full {
    max-height: 100%
}

.min-h-16 {
    min-height: 4rem
}

.min-h-8 {
    min-height: 2rem
}

.min-h-\[120px\] {
    min-height: 7.5rem
}

.min-h-\[251px\] {
    min-height: 15.6875rem
}

.min-h-\[28px\] {
    min-height: 1.75rem
}

.min-h-\[304px\] {
    min-height: 19rem
}

.min-h-\[456px\] {
    min-height: 28.5rem
}

.min-h-\[48px\] {
    min-height: 3rem
}

.min-h-\[732px\] {
    min-height: 45.75rem
}

.min-h-\[calc\(100vh-168px\)\] {
    min-height: calc(100vh - 10.5rem)
}

.min-h-full {
    min-height: 100%
}

.\!w-\[68\%\] {
    width: 68% !important
}

.\!w-auto {
    width: auto !important
}

.\!w-fit {
    width: -moz-fit-content !important;
    width: fit-content !important
}

.w-1\/2 {
    width: 50%
}

.w-12 {
    width: 3rem
}

.w-14 {
    width: 3.5rem
}

.w-16 {
    width: 4rem
}

.w-2\/5 {
    width: 40%
}

.w-20 {
    width: 5rem
}

.w-5 {
    width: 1.25rem
}

.w-7 {
    width: 1.75rem
}

.w-\[100px\] {
    width: 6.25rem
}

.w-\[112px\] {
    width: 7rem
}

.w-\[140px\] {
    width: 8.75rem
}

.w-\[149px\] {
    width: 9.3125rem
}

.w-\[14px\] {
    width: .875rem
}

.w-\[150px\] {
    width: 9.375rem
}

.w-\[164px\] {
    width: 10.25rem
}

.w-\[168px\] {
    width: 10.5rem
}

.w-\[16px\] {
    width: 1rem
}

.w-\[17px\] {
    width: 1.0625rem
}

.w-\[180vw\] {
    width: 180vw
}

.w-\[1px\] {
    width: .0625rem
}

.w-\[200\%\] {
    width: 200%
}

.w-\[208px\] {
    width: 13rem
}

.w-\[242px\] {
    width: 15.125rem
}

.w-\[24px\] {
    width: 1.5rem
}

.w-\[255px\] {
    width: 15.9375rem
}

.w-\[26px\] {
    width: 1.625rem
}

.w-\[288px\] {
    width: 18rem
}

.w-\[289px\] {
    width: 18.0625rem
}

.w-\[293px\] {
    width: 18.3125rem
}

.w-\[300px\] {
    width: 18.75rem
}

.w-\[306px\] {
    width: 19.125rem
}

.w-\[30px\] {
    width: 1.875rem
}

.w-\[322px\] {
    width: 20.125rem
}

.w-\[32px\] {
    width: 2rem
}

.w-\[332px\] {
    width: 20.75rem
}

.w-\[340px\] {
    width: 21.25rem
}

.w-\[34px\] {
    width: 2.125rem
}

.w-\[400px\] {
    width: 25rem
}

.w-\[40px\] {
    width: 2.5rem
}

.w-\[44\.92px\] {
    width: 2.8075rem
}

.w-\[48px\] {
    width: 3rem
}

.w-\[50px\] {
    width: 3.125rem
}

.w-\[64px\] {
    width: 4rem
}

.w-\[650px\] {
    width: 40.625rem
}

.w-\[68\%\] {
    width: 68%
}

.w-\[68px\] {
    width: 4.25rem
}

.w-\[72px\] {
    width: 4.5rem
}

.w-\[76px\] {
    width: 4.75rem
}

.w-\[78px\] {
    width: 4.875rem
}

.w-\[80px\] {
    width: 5rem
}

.w-\[82px\] {
    width: 5.125rem
}

.w-\[83px\] {
    width: 5.1875rem
}

.w-\[86px\] {
    width: 5.375rem
}

.w-\[88px\] {
    width: 5.5rem
}

.w-\[90\%\] {
    width: 90%
}

.w-\[91px\] {
    width: 5.6875rem
}

.w-\[96px\] {
    width: 6rem
}

.w-\[98px\] {
    width: 6.125rem
}

.w-\[9px\] {
    width: .5625rem
}

.w-auto {
    width: auto
}

.w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.w-full {
    width: 100%
}

.w-max {
    width: -moz-max-content;
    width: max-content
}

.w-screen {
    width: 100vw
}

.min-w-\[100px\] {
    min-width: 6.25rem
}

.min-w-\[144px\] {
    min-width: 9rem
}

.min-w-\[200px\] {
    min-width: 12.5rem
}

.min-w-\[232px\] {
    min-width: 14.5rem
}

.min-w-\[343px\] {
    min-width: 21.4375rem
}

.min-w-\[5000px\] {
    min-width: 312.5rem
}

.min-w-\[72px\] {
    min-width: 4.5rem
}

.\!max-w-\[100\%\] {
    max-width: 100% !important
}

.\!max-w-\[598px\] {
    max-width: 37.375rem !important
}

.max-w-\[1082px\] {
    max-width: 67.625rem
}

.max-w-\[110px\] {
    max-width: 6.875rem
}

.max-w-\[140px\] {
    max-width: 8.75rem
}

.max-w-\[1440px\] {
    max-width: 90rem
}

.max-w-\[180vw\] {
    max-width: 180vw
}

.max-w-\[200\%\] {
    max-width: 200%
}

.max-w-\[210px\] {
    max-width: 13.125rem
}

.max-w-\[240px\] {
    max-width: 15rem
}

.max-w-\[252px\] {
    max-width: 15.75rem
}

.max-w-\[254px\] {
    max-width: 15.875rem
}

.max-w-\[259px\] {
    max-width: 16.1875rem
}

.max-w-\[288px\] {
    max-width: 18rem
}

.max-w-\[364px\] {
    max-width: 22.75rem
}

.max-w-\[372px\] {
    max-width: 23.25rem
}

.max-w-\[400px\] {
    max-width: 25rem
}

.max-w-\[40px\] {
    max-width: 2.5rem
}

.max-w-\[420px\] {
    max-width: 26.25rem
}

.max-w-\[42px\] {
    max-width: 2.625rem
}

.max-w-\[450px\] {
    max-width: 28.125rem
}

.max-w-\[480px\] {
    max-width: 30rem
}

.max-w-\[528px\] {
    max-width: 33rem
}

.max-w-\[55px\] {
    max-width: 3.4375rem
}

.max-w-\[64px\] {
    max-width: 4rem
}

.max-w-\[732px\] {
    max-width: 45.75rem
}

.max-w-\[826px\] {
    max-width: 51.625rem
}

.max-w-\[830px\] {
    max-width: 51.875rem
}

.max-w-\[87\%\] {
    max-width: 87%
}

.max-w-\[90\%\] {
    max-width: 90%
}

.max-w-\[93\.5\%\] {
    max-width: 93.5%
}

.max-w-\[975px\] {
    max-width: 60.9375rem
}

.max-w-\[978px\] {
    max-width: 61.125rem
}

.max-w-\[unset\] {
    max-width: unset
}

.max-w-full {
    max-width: 100%
}

.max-w-none {
    max-width: none
}

.flex-1 {
    flex: 1 1 0%
}

.flex-shrink {
    flex-shrink: 1
}

.flex-shrink-0,
.shrink-0 {
    flex-shrink: 0
}

.flex-grow {
    flex-grow: 1
}

.flex-grow-0 {
    flex-grow: 0
}

.grow {
    flex-grow: 1
}

.origin-left {
    transform-origin: left
}

.origin-left-center {
    transform-origin: 24px center
}

.origin-top {
    transform-origin: top
}

.\!-translate-y-full {
    --tw-translate-y: -100% !important
}

.\!-translate-y-full,
.\!translate-y-0 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.\!translate-y-0 {
    --tw-translate-y: 0px !important
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2,
.-translate-x-full {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-full {
    --tw-translate-x: -100%
}

.-translate-y-1\/2,
.-translate-y-2\/4 {
    --tw-translate-y: -50%
}

.-translate-y-1\/2,
.-translate-y-2\/4,
.-translate-y-full {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-full {
    --tw-translate-y: -100%
}

.translate-x-0 {
    --tw-translate-x: 0px
}

.translate-x-0,
.translate-x-4 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-4 {
    --tw-translate-x: 1rem
}

.translate-y-0 {
    --tw-translate-y: 0px
}

.translate-y-0,
.translate-y-5 {
    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-5 {
    --tw-translate-y: 1.25rem
}

.rotate-\[-30deg\] {
    --tw-rotate: -30deg
}

.rotate-\[-30deg\],
.scale-150 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-150 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5
}

.scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95
}

.scale-95,
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes btn-reveal {
    0% {
        transform: scale(0);
        width: var(--btn-height);
        height: var(--btn-height)
    }

    35% {
        transform: scale(0);
        width: var(--btn-height);
        height: var(--btn-height)
    }

    50% {
        width: var(--btn-height);
        height: var(--btn-height)
    }

    75% {
        transform: scale(1)
    }

    to {
        width: 100%
    }
}

.animate-btn-reveal {
    animation: btn-reveal 1.8s ease-in-out 0s
}

@keyframes btn-reveal-txt {
    0% {
        transform: translateY(200%)
    }

    35% {
        transform: translateY(200%)
    }

    65% {
        transform: translateY(200%)
    }

    to {
        transform: translateY(0)
    }
}

.animate-btn-reveal-txt {
    animation: btn-reveal-txt 1.9s ease-in-out 0s
}

.cursor-default {
    cursor: default
}

.cursor-none {
    cursor: none
}

.cursor-pointer {
    cursor: pointer
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.resize {
    resize: both
}

.scroll-pt-4 {
    scroll-padding-top: 1rem
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr))
}

.grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr))
}

.flex-row {
    flex-direction: row
}

.\!flex-col {
    flex-direction: column !important
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.content-start {
    align-content: flex-start
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.\!items-center {
    align-items: center !important
}

.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 !important
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.\!gap-8 {
    gap: 2rem !important
}

.gap-0 {
    gap: 0
}

.gap-1 {
    gap: .25rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-12 {
    gap: 3rem
}

.gap-14 {
    gap: 3.5rem
}

.gap-16 {
    gap: 4rem
}

.gap-2 {
    gap: .5rem
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-8 {
    gap: 2rem
}

.gap-\[0_16px\] {
    gap: 0 16px
}

.gap-\[12px\] {
    gap: 12px
}

.gap-\[16px\] {
    gap: 16px
}

.gap-\[20px\] {
    gap: 20px
}

.gap-\[24px\] {
    gap: 24px
}

.gap-\[4px\] {
    gap: 4px
}

.gap-\[50px\] {
    gap: 50px
}

.gap-\[60px\] {
    gap: 60px
}

.gap-\[72px\] {
    gap: 72px
}

.gap-\[90px\] {
    gap: 90px
}

.gap-x-3 {
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-x-5 {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.gap-x-6 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.gap-x-\[60px\] {
    -moz-column-gap: 60px;
    column-gap: 60px
}

.gap-x-\[85px\] {
    -moz-column-gap: 85px;
    column-gap: 85px
}

.gap-y-10 {
    row-gap: 2.5rem
}

.gap-y-11 {
    row-gap: 2.75rem
}

.gap-y-12 {
    row-gap: 3rem
}

.gap-y-4 {
    row-gap: 1rem
}

.gap-y-6 {
    row-gap: 1.5rem
}

.gap-y-8 {
    row-gap: 2rem
}

.gap-y-\[38px\] {
    row-gap: 38px
}

.gap-y-\[40px\] {
    row-gap: 40px
}

.space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-6>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-8>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-x-\[40px\]>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * 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-\[30px\]>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.875rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.875rem * var(--tw-space-y-reverse))
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.\!self-center {
    align-self: center !important
}

.self-center {
    align-self: center
}

.self-stretch {
    align-self: stretch
}

.overflow-hidden {
    overflow: hidden
}

.\!overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-scroll {
    overflow-x: scroll
}

.\!truncate {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important
}

.whitespace-nowrap {
    white-space: nowrap
}

.whitespace-pre {
    white-space: pre
}

.whitespace-pre-line {
    white-space: pre-line
}

.whitespace-pre-wrap {
    white-space: pre-wrap
}

.whitespace-break-spaces {
    white-space: break-spaces
}

.break-words {
    overflow-wrap: break-word
}

.rounded {
    border-radius: .25rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-3xl {
    border-radius: 1.5rem
}

.rounded-\[10px\] {
    border-radius: 10px
}

.rounded-\[12px\] {
    border-radius: 12px
}

.rounded-\[17px\] {
    border-radius: 17px
}

.rounded-\[18px\] {
    border-radius: 18px
}

.rounded-\[20px\] {
    border-radius: 20px
}

.rounded-\[24px\] {
    border-radius: 24px
}

.rounded-\[32px\] {
    border-radius: 32px
}

.rounded-\[35px\] {
    border-radius: 35px
}

.rounded-\[52px\] {
    border-radius: 52px
}

.rounded-\[8px\] {
    border-radius: 8px
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-sm {
    border-radius: .125rem
}

.rounded-b-\[20px\] {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px
}

.rounded-b-\[32px\] {
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px
}

.rounded-t-\[20px\] {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.rounded-t-\[44px\] {
    border-top-left-radius: 44px;
    border-top-right-radius: 44px
}

.rounded-br-\[24px\] {
    border-bottom-right-radius: 24px
}

.rounded-tl-\[32px\] {
    border-top-left-radius: 32px
}

.rounded-tl-none {
    border-top-left-radius: 0
}

.rounded-tr-\[32px\] {
    border-top-right-radius: 32px
}

.rounded-tr-none {
    border-top-right-radius: 0
}

.\!border-\[0\.5px\] {
    border-width: .5px !important
}

.border {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-\[1px\] {
    border-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.border-t {
    border-top-width: 1px
}

.\!border-current {
    border-color: currentColor !important
}

.border-\[\#0E0D10\] {
    --tw-border-opacity: 1;
    border-color: rgb(14 13 16/var(--tw-border-opacity, 1))
}

.border-\[\#2B2B2B\] {
    --tw-border-opacity: 1;
    border-color: rgb(43 43 43/var(--tw-border-opacity, 1))
}

.border-\[\#403e514d\] {
    border-color: #403e514d
}

.border-\[\#575757\] {
    --tw-border-opacity: 1;
    border-color: rgb(87 87 87/var(--tw-border-opacity, 1))
}

.border-\[\#B3B3B3\] {
    --tw-border-opacity: 1;
    border-color: rgb(179 179 179/var(--tw-border-opacity, 1))
}

.border-\[\#E8E8E8\] {
    --tw-border-opacity: 1;
    border-color: rgb(232 232 232/var(--tw-border-opacity, 1))
}

.border-\[\#d1d1d1\] {
    --tw-border-opacity: 1;
    border-color: rgb(209 209 209/var(--tw-border-opacity, 1))
}

.border-\[\#ffffff26\] {
    border-color: #ffffff26
}

.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(25 25 27/var(--tw-border-opacity, 1))
}

.border-brand {
    --tw-border-opacity: 1;
    border-color: rgb(227 50 48/var(--tw-border-opacity, 1))
}

.border-checkbox-dark {
    border-color: hsla(0, 0%, 100%, .3)
}

.border-checkbox-light {
    border-color: rgba(25, 25, 27, .15)
}

.border-inherit {
    border-color: inherit
}

.border-lblue {
    --tw-border-opacity: 1;
    border-color: rgb(240 246 255/var(--tw-border-opacity, 1))
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity, 1))
}

.border-white\/10 {
    border-color: hsla(0, 0%, 100%, .1)
}

.\!bg-black {
    background-color: rgb(25 25 27/var(--tw-bg-opacity, 1)) !important
}

.\!bg-black,
.\!bg-brand {
    --tw-bg-opacity: 1 !important
}

.\!bg-brand {
    background-color: rgb(227 50 48/var(--tw-bg-opacity, 1)) !important
}

.\!bg-lblue {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(240 246 255/var(--tw-bg-opacity, 1)) !important
}

.\!bg-transparent {
    background-color: transparent !important
}

.\!bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#000000\],
.bg-\[\#000\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity, 1))
}

.bg-\[\#070919\] {
    --tw-bg-opacity: 1;
    background-color: rgb(7 9 25/var(--tw-bg-opacity, 1))
}

.bg-\[\#0A0A0B\] {
    --tw-bg-opacity: 1;
    background-color: rgb(10 10 11/var(--tw-bg-opacity, 1))
}

.bg-\[\#0C0C0E\] {
    --tw-bg-opacity: 1;
    background-color: rgb(12 12 14/var(--tw-bg-opacity, 1))
}

.bg-\[\#0a0a0b\] {
    --tw-bg-opacity: 1;
    background-color: rgb(10 10 11/var(--tw-bg-opacity, 1))
}

.bg-\[\#156DD1\] {
    --tw-bg-opacity: 1;
    background-color: rgb(21 109 209/var(--tw-bg-opacity, 1))
}

.bg-\[\#18181ecc\] {
    background-color: #18181ecc
}

.bg-\[\#2A2A2A\] {
    --tw-bg-opacity: 1;
    background-color: rgb(42 42 42/var(--tw-bg-opacity, 1))
}

.bg-\[\#403E514A\] {
    background-color: #403e514a
}

.bg-\[\#7a7b7c\] {
    --tw-bg-opacity: 1;
    background-color: rgb(122 123 124/var(--tw-bg-opacity, 1))
}

.bg-\[\#DFDFE3\] {
    --tw-bg-opacity: 1;
    background-color: rgb(223 223 227/var(--tw-bg-opacity, 1))
}

.bg-\[\#EFF4F5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(239 244 245/var(--tw-bg-opacity, 1))
}

.bg-\[\#F4F3F5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(244 243 245/var(--tw-bg-opacity, 1))
}

.bg-\[\#F4F5F6\] {
    --tw-bg-opacity: 1;
    background-color: rgb(244 245 246/var(--tw-bg-opacity, 1))
}

.bg-\[\#F8F8F8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 248 248/var(--tw-bg-opacity, 1))
}

.bg-\[\#FFD948\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 217 72/var(--tw-bg-opacity, 1))
}

.bg-\[\#FFFFFFF\] {
    background-color: #FFFFFF;
}

.bg-\[\#FFFFFF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-\[\#f3f3f3\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 243/var(--tw-bg-opacity, 1))
}

.bg-\[\#ffffff1a\] {
    background-color: #ffffff1a
}

.bg-\[rgba\(25\2c 25\2c 27\2c 0\.03\)\] {
    background-color: rgba(25, 25, 27, .03)
}

.bg-\[rgba\(255\2c 255\2c 255\2c 0\.05\)\] {
    background-color: hsla(0, 0%, 100%, .05)
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(25 25 27/var(--tw-bg-opacity, 1))
}

.bg-black-dim {
    background-color: rgba(25, 25, 27, .04)
}

.bg-brand {
    --tw-bg-opacity: 1;
    background-color: rgb(227 50 48/var(--tw-bg-opacity, 1))
}

.bg-charcoal-black {
    --tw-bg-opacity: 1;
    background-color: rgb(32 34 38/var(--tw-bg-opacity, 1))
}

.bg-checkbox-light {
    background-color: rgba(25, 25, 27, .15)
}

.bg-deep-black {
    --tw-bg-opacity: 1;
    background-color: rgb(17 16 22/var(--tw-bg-opacity, 1))
}

.bg-dim-gray {
    background-color: rgba(25, 25, 27, .03)
}

.bg-light-black {
    --tw-bg-opacity: 1;
    background-color: rgb(40 43 48/var(--tw-bg-opacity, 1))
}

.bg-light-blue {
    --tw-bg-opacity: 1;
    background-color: rgb(97 96 246/var(--tw-bg-opacity, 1))
}

.bg-light-green {
    --tw-bg-opacity: 1;
    background-color: rgb(24 171 65/var(--tw-bg-opacity, 1))
}

.bg-light-red {
    --tw-bg-opacity: 1;
    background-color: rgb(242 47 70/var(--tw-bg-opacity, 1))
}

.bg-lightGray {
    --tw-bg-opacity: 1;
    background-color: rgb(245 247 250/var(--tw-bg-opacity, 1))
}

.bg-lred {
    --tw-bg-opacity: 1;
    background-color: rgb(255 231 234/var(--tw-bg-opacity, 1))
}

.bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38/var(--tw-bg-opacity, 1))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-opacity-70 {
    --tw-bg-opacity: 0.7
}

.bg-opacity-\[0\.03\] {
    --tw-bg-opacity: 0.03
}

.bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.from-\[\#403E5112\] {
    --tw-gradient-from: #403e5112 var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(64, 62, 81, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#F5F7FA\] {
    --tw-gradient-from: #f5f7fa var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(245, 247, 250, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-\[\#403E5137\] {
    --tw-gradient-to: #403e5137 var(--tw-gradient-to-position)
}

.to-\[\#FFFFFF\] {
    --tw-gradient-to: #fff var(--tw-gradient-to-position)
}

.to-brand {
    --tw-gradient-to: #e33230 var(--tw-gradient-to-position)
}

.bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.\!object-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
}

.object-fill {
    -o-object-fit: fill;
    object-fit: fill
}

.object-\[30\%\] {
    -o-object-position: 30%;
    object-position: 30%
}

.object-top {
    -o-object-position: top;
    object-position: top
}

.\!p-0 {
    padding: 0 !important
}

.\!p-2 {
    padding: .5rem !important
}

.\!p-6 {
    padding: 1.5rem !important
}

.p-0 {
    padding: 0
}

.p-2 {
    padding: .5rem
}

.p-4 {
    padding: 1rem
}

.p-6 {
    padding: 1.5rem
}

.p-8 {
    padding: 2rem
}

.p-\[0px_12px_8px_12px\] {
    padding: 0 .75rem .5rem
}

.p-\[12px_0_12px_0\] {
    padding: .75rem 0
}

.p-\[12px_20px_12px_0\] {
    padding: .75rem 1.25rem .75rem 0
}

.p-\[24px_24px_24px_24px\] {
    padding: 1.5rem
}

.p-\[30px\] {
    padding: 1.875rem
}

.p-\[50px_32px_49\.5px_32px\] {
    padding: 3.125rem 2rem 3.09375rem
}

.p-\[6px\] {
    padding: .375rem
}

.p-\[8px_13px_8px_13px\] {
    padding: .5rem .8125rem
}

.\!px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.\!px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.\!px-\[20px\] {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important
}

.\!py-3 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.\!py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important
}

.\!py-\[12px\] {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-16 {
    padding-left: 4rem;
    padding-right: 4rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-\[10px\] {
    padding-left: .625rem;
    padding-right: .625rem
}

.px-\[12px\] {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-\[14px\] {
    padding-left: .875rem;
    padding-right: .875rem
}

.px-\[16px\] {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-\[19px\] {
    padding-left: 1.1875rem;
    padding-right: 1.1875rem
}

.px-\[20px\] {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-\[50px\] {
    padding-left: 3.125rem;
    padding-right: 3.125rem
}

.px-\[6px\] {
    padding-left: .375rem;
    padding-right: .375rem
}

.px-\[8px\] {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-\[9px\] {
    padding-left: .5625rem;
    padding-right: .5625rem
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.py-\[100px\] {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem
}

.py-\[104px\] {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem
}

.py-\[106px\] {
    padding-top: 6.625rem;
    padding-bottom: 6.625rem
}

.py-\[10px\] {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.py-\[14px\] {
    padding-top: .875rem;
    padding-bottom: .875rem
}

.py-\[15px\] {
    padding-top: .9375rem;
    padding-bottom: .9375rem
}

.py-\[16px\] {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-\[1px\] {
    padding-top: .0625rem;
    padding-bottom: .0625rem
}

.py-\[27\.5px\] {
    padding-top: 1.71875rem;
    padding-bottom: 1.71875rem
}

.py-\[2px\] {
    padding-top: .125rem;
    padding-bottom: .125rem
}

.py-\[31px\] {
    padding-top: 1.9375rem;
    padding-bottom: 1.9375rem
}

.py-\[4px\] {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-\[50px\] {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem
}

.py-\[52px\] {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem
}

.py-\[7\.5px\] {
    padding-top: .46875rem;
    padding-bottom: .46875rem
}

.py-\[72px\] {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem
}

.py-\[82px\] {
    padding-top: 5.125rem;
    padding-bottom: 5.125rem
}

.py-\[96px\] {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.py-\[9px\] {
    padding-top: .5625rem;
    padding-bottom: .5625rem
}

.\!pb-0 {
    padding-bottom: 0 !important
}

.\!pb-4 {
    padding-bottom: 1rem !important
}

.\!pl-4 {
    padding-left: 1rem !important
}

.\!pr-4 {
    padding-right: 1rem !important
}

.\!pt-0 {
    padding-top: 0 !important
}

.\!pt-\[172px\] {
    padding-top: 10.75rem !important
}

.\!pt-\[192px\] {
    padding-top: 12rem !important
}

.\!pt-\[232px\] {
    padding-top: 14.5rem !important
}

.\!pt-\[26px\] {
    padding-top: 1.625rem !important
}

.\!pt-\[88px\] {
    padding-top: 5.5rem !important
}

.pb-0 {
    padding-bottom: 0
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pb-14 {
    padding-bottom: 3.5rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-7 {
    padding-bottom: 1.75rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pb-9 {
    padding-bottom: 2.25rem
}

.pb-\[100px\] {
    padding-bottom: 6.25rem
}

.pb-\[104px\] {
    padding-bottom: 6.5rem
}

.pb-\[14px\] {
    padding-bottom: .875rem
}

.pb-\[150px\] {
    padding-bottom: 9.375rem
}

.pb-\[20px\] {
    padding-bottom: 1.25rem
}

.pb-\[264px\] {
    padding-bottom: 16.5rem
}

.pb-\[2px\] {
    padding-bottom: .125rem
}

.pb-\[30px\] {
    padding-bottom: 1.875rem
}

.pb-\[31px\] {
    padding-bottom: 1.9375rem
}

.pb-\[35px\] {
    padding-bottom: 2.1875rem
}

.pb-\[40px\] {
    padding-bottom: 2.5rem
}

.pb-\[43px\] {
    padding-bottom: 2.6875rem
}

.pb-\[48px\] {
    padding-bottom: 3rem
}

.pb-\[50px\] {
    padding-bottom: 3.125rem
}

.pb-\[52px\] {
    padding-bottom: 3.25rem
}

.pb-\[56px\] {
    padding-bottom: 3.5rem
}

.pb-\[5px\] {
    padding-bottom: .3125rem
}

.pb-\[60px\] {
    padding-bottom: 3.75rem
}

.pb-\[64px\] {
    padding-bottom: 4rem
}

.pb-\[68px\] {
    padding-bottom: 4.25rem
}

.pb-\[72px\] {
    padding-bottom: 4.5rem
}

.pb-\[80px\] {
    padding-bottom: 5rem
}

.pb-\[88px\] {
    padding-bottom: 5.5rem
}

.pl-0 {
    padding-left: 0
}

.pl-2 {
    padding-left: .5rem
}

.pl-4 {
    padding-left: 1rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pl-8 {
    padding-left: 2rem
}

.pl-\[-5px\] {
    padding-left: -.3125rem
}

.pl-\[3px\] {
    padding-left: .1875rem
}

.pr-0 {
    padding-right: 0
}

.pr-4 {
    padding-right: 1rem
}

.pr-\[33px\] {
    padding-right: 2.0625rem
}

.pt-0 {
    padding-top: 0
}

.pt-0\.5 {
    padding-top: .125rem
}

.pt-1 {
    padding-top: .25rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pt-12 {
    padding-top: 3rem
}

.pt-14 {
    padding-top: 3.5rem
}

.pt-16 {
    padding-top: 4rem
}

.pt-2 {
    padding-top: .5rem
}

.pt-24 {
    padding-top: 6rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-48 {
    padding-top: 12rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-7 {
    padding-top: 1.75rem
}

.pt-8 {
    padding-top: 2rem
}

.pt-\[100px\] {
    padding-top: 6.25rem
}

.pt-\[104px\] {
    padding-top: 6.5rem
}

.pt-\[108px\] {
    padding-top: 6.75rem
}

.pt-\[10px\] {
    padding-top: .625rem
}

.pt-\[113px\] {
    padding-top: 7.0625rem
}

.pt-\[11px\] {
    padding-top: .6875rem
}

.pt-\[126px\] {
    padding-top: 7.875rem
}

.pt-\[128px\] {
    padding-top: 8rem
}

.pt-\[129px\] {
    padding-top: 8.0625rem
}

.pt-\[13px\] {
    padding-top: .8125rem
}

.pt-\[140px\] {
    padding-top: 8.75rem
}

.pt-\[144px\] {
    padding-top: 9rem
}

.pt-\[15px\] {
    padding-top: .9375rem
}

.pt-\[18px\] {
    padding-top: 1.125rem
}

.pt-\[192px\] {
    padding-top: 12rem
}

.pt-\[193px\] {
    padding-top: 12.0625rem
}

.pt-\[232px\] {
    padding-top: 14.5rem
}

.pt-\[24px\] {
    padding-top: 1.5rem
}

.pt-\[2px\] {
    padding-top: .125rem
}

.pt-\[30px\] {
    padding-top: 1.875rem
}

.pt-\[32px\] {
    padding-top: 2rem
}

.pt-\[3px\] {
    padding-top: .1875rem
}

.pt-\[40px\] {
    padding-top: 2.5rem
}

.pt-\[448px\] {
    padding-top: 28rem
}

.pt-\[50px\] {
    padding-top: 3.125rem
}

.pt-\[52px\] {
    padding-top: 3.25rem
}

.pt-\[56px\] {
    padding-top: 3.5rem
}

.pt-\[72px\] {
    padding-top: 4.5rem
}

.pt-\[7px\] {
    padding-top: .4375rem
}

.pt-\[86px\] {
    padding-top: 5.375rem
}

.pt-\[88px\] {
    padding-top: 5.5rem
}

.pt-\[8px\] {
    padding-top: .5rem
}

.pt-\[94px\] {
    padding-top: 5.875rem
}

.pt-px {
    padding-top: .0625rem
}

.text-left {
    text-align: left
}

.\!text-center {
    text-align: center !important
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-end {
    text-align: end
}

.align-bottom {
    vertical-align: bottom
}

.\!font-inter {
    font-family: Inter, sans-serif !important
}

.font-glow {
    font-family: Satoshi, sans-serif
}

.font-inter {
    font-family: Inter, sans-serif
}

.font-sans {
    font-family: Inter, GeneralSans, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji, sans-serif
}

.font-satoshi {
    font-family: Satoshi, sans-serif
}

.font-sf {
    font-family: SF Pro Text, sans-serif
}

.\!text-\[56px\] {
    font-size: 3.5rem !important
}

.\!text-next-body-m {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
    letter-spacing: 0 !important
}

.\!text-next-heading-5 {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
    letter-spacing: -.0625rem !important
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

.text-\[0px\] {
    font-size: 0
}

.text-\[11px\] {
    font-size: .6875rem
}

.text-\[12px\] {
    font-size: .75rem
}

.text-\[14px\] {
    font-size: .875rem
}

.text-\[16px\] {
    font-size: 1rem
}

.text-\[18px\] {
    font-size: 1.125rem
}

.text-\[20px\] {
    font-size: 1.25rem
}

.text-\[22px\] {
    font-size: 1.375rem
}

.text-\[24px\] {
    font-size: 1.5rem
}

.text-\[28px\] {
    font-size: 1.75rem
}

.text-\[32px\] {
    font-size: 2rem
}

.text-\[38px\] {
    font-size: 2.375rem
}

.text-\[40px\] {
    font-size: 2.5rem
}

.text-\[53px\] {
    font-size: 3.3125rem
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-body-heading-m {
    font-size: 1.25rem;
    line-height: 2rem;
    font-weight: 500
}

.text-body-heading-m2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 500
}

.text-body-heading-s {
    font-size: .75rem;
    line-height: 1.125rem;
    font-weight: 500
}

.text-body-m {
    font-size: 1.25rem;
    line-height: 1.6875rem
}

.text-body-m2 {
    font-size: 1.125rem;
    line-height: 1.625rem
}

.text-body-s {
    font-size: 1rem;
    line-height: 1.375rem
}

.text-body-xs {
    font-size: .875rem;
    line-height: 1.1875rem
}

.text-button-l {
    font-size: 1rem;
    line-height: 1.375rem
}

.text-button-l,
.text-button-m {
    letter-spacing: .03em;
    font-weight: 500
}

.text-button-m {
    font-size: .875rem;
    line-height: 1.1875rem
}

.text-button-s {
    font-size: .75rem;
    line-height: 1rem;
    letter-spacing: .03em;
    font-weight: 500
}

.text-heading-h3 {
    font-size: 2rem;
    line-height: 2.3125rem;
    font-weight: 500
}

.text-heading-h4 {
    line-height: 2rem
}

.text-heading-h4,
.text-heading-h4-2 {
    font-size: 1.5rem;
    letter-spacing: .02em;
    font-weight: 500
}

.text-heading-h4-2,
.text-lg {
    line-height: 1.75rem
}

.text-lg {
    font-size: 1.125rem
}

.text-next-body-l {
    font-size: 1.25rem;
    line-height: 2rem;
    letter-spacing: 0
}

.text-next-body-m {
    font-size: 1.125rem;
    line-height: 1.75rem;
    letter-spacing: 0
}

.text-next-body-s {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0
}

.text-next-body-xs {
    font-size: .875rem;
    line-height: 1.25rem;
    letter-spacing: 0
}

.text-next-heading-2 {
    font-size: 3.5rem;
    line-height: 4.5rem;
    letter-spacing: -.0625rem
}

.text-next-heading-3 {
    font-size: 3rem;
    line-height: 4rem;
    letter-spacing: -.0625rem
}

.text-next-heading-4 {
    font-size: 2.5rem;
    line-height: 3rem;
    letter-spacing: -.0625rem
}

.text-next-heading-5 {
    font-size: 2rem;
    line-height: 2.5rem;
    letter-spacing: -.0625rem
}

.text-next-heading-6 {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0
}

.text-next-heading-7 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    letter-spacing: 0
}

.text-next-tag {
    font-size: .75rem;
    line-height: 1.5rem;
    letter-spacing: .02em
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-subtitle-m {
    font-size: 1.25rem;
    line-height: 1.6875rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1.125rem
}

.\!font-light {
    font-weight: 300 !important
}

.\!font-normal {
    font-weight: 400 !important
}

.font-bold {
    font-weight: 700
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.normal-case {
    text-transform: none
}

.italic {
    font-style: italic
}

.not-italic {
    font-style: normal
}

.\!leading-\[133\%\] {
    line-height: 133% !important
}

.\!leading-\[64px\] {
    line-height: 4rem !important
}

.leading-10 {
    line-height: 2.5rem
}

.leading-4 {
    line-height: 1rem
}

.leading-5 {
    line-height: 1.25rem
}

.leading-6 {
    line-height: 1.5rem
}

.leading-8 {
    line-height: 2rem
}

.leading-\[0\] {
    line-height: 0
}

.leading-\[110\%\] {
    line-height: 110%
}

.leading-\[120\%\] {
    line-height: 120%
}

.leading-\[13\.2px\] {
    line-height: .825rem
}

.leading-\[130\%\] {
    line-height: 130%
}

.leading-\[13px\] {
    line-height: .8125rem
}

.leading-\[14\.54px\] {
    line-height: .90875rem
}

.leading-\[16\.8px\] {
    line-height: 1.05rem
}

.leading-\[16\.94px\] {
    line-height: 1.05875rem
}

.leading-\[160\%\] {
    line-height: 160%
}

.leading-\[17px\] {
    line-height: 1.0625rem
}

.leading-\[186\%\] {
    line-height: 186%
}

.leading-\[19px\] {
    line-height: 1.1875rem
}

.leading-\[20px\] {
    line-height: 1.25rem
}

.leading-\[22px\] {
    line-height: 1.375rem
}

.leading-\[23px\] {
    line-height: 1.4375rem
}

.leading-\[24px\] {
    line-height: 1.5rem
}

.leading-\[25\.6px\] {
    line-height: 1.6rem
}

.leading-\[26px\] {
    line-height: 1.625rem
}

.leading-\[27px\] {
    line-height: 1.6875rem
}

.leading-\[28px\] {
    line-height: 1.75rem
}

.leading-\[29px\] {
    line-height: 1.8125rem
}

.leading-\[30px\] {
    line-height: 1.875rem
}

.leading-\[32px\] {
    line-height: 2rem
}

.leading-\[34px\] {
    line-height: 2.125rem
}

.leading-\[36px\] {
    line-height: 2.25rem
}

.leading-\[38px\] {
    line-height: 2.375rem
}

.leading-\[40px\] {
    line-height: 2.5rem
}

.leading-\[45px\] {
    line-height: 2.8125rem
}

.leading-\[48px\] {
    line-height: 3rem
}

.leading-\[inherit\] {
    line-height: inherit
}

.leading-\[var\(--fonts-30-heading-5-line-height\2c 1\.25\)\] {
    line-height: var(--fonts-30-heading-5-line-height, 1.25)
}

.leading-none {
    line-height: 1
}

.\!tracking-\[0\.01em\] {
    letter-spacing: .01em !important
}

.tracking-\[-0\.01em\] {
    letter-spacing: -.01em
}

.tracking-\[-1\.5px\] {
    letter-spacing: -.09375rem
}

.tracking-\[-1px\] {
    letter-spacing: -.0625rem
}

.tracking-\[-2px\] {
    letter-spacing: -.125rem
}

.tracking-\[0\.02em\] {
    letter-spacing: .02em
}

.tracking-\[0\.03em\] {
    letter-spacing: .03em
}

.tracking-\[0\.16em\] {
    letter-spacing: .16em
}

.tracking-\[0\.32em\] {
    letter-spacing: .32em
}

.tracking-\[0\.36px\] {
    letter-spacing: .0225rem
}

.tracking-\[0\.48px\] {
    letter-spacing: .03rem
}

.tracking-\[2px\] {
    letter-spacing: .125rem
}

.tracking-\[var\(--fonts-30-heading-5-letter-spacing\2c -1px\)\] {
    letter-spacing: var(--fonts-30-heading-5-letter-spacing, -1px)
}

.tracking-tight {
    letter-spacing: -.025em
}

.tracking-tighter {
    letter-spacing: -.05em
}

.\!text-black {
    color: rgb(25 25 27/var(--tw-text-opacity, 1)) !important
}

.\!text-black,
.\!text-brand {
    --tw-text-opacity: 1 !important
}

.\!text-brand {
    color: rgb(227 50 48/var(--tw-text-opacity, 1)) !important
}

.\!text-lblue {
    color: rgb(240 246 255/var(--tw-text-opacity, 1)) !important
}

.\!text-lblue,
.\!text-white {
    --tw-text-opacity: 1 !important
}

.\!text-white {
    color: rgb(255 255 255/var(--tw-text-opacity, 1)) !important
}

.text-\[\#0E0D10\] {
    --tw-text-opacity: 1;
    color: rgb(14 13 16/var(--tw-text-opacity, 1))
}

.text-\[\#19191B\] {
    --tw-text-opacity: 1;
    color: rgb(25 25 27/var(--tw-text-opacity, 1))
}

.text-\[\#6F6F6F\] {
    --tw-text-opacity: 1;
    color: rgb(111 111 111/var(--tw-text-opacity, 1))
}

.text-\[\#AAAAAA\] {
    --tw-text-opacity: 1;
    color: rgb(170 170 170/var(--tw-text-opacity, 1))
}

.text-\[\#000\] {
    color: #000
}

.text-\[\#FFFFFF\] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-\[\#d05c54\] {
    --tw-text-opacity: 1;
    color: rgb(208 92 84/var(--tw-text-opacity, 1))
}

.text-\[\#ffffffcc\] {
    color: #ffffffcc
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(25 25 27/var(--tw-text-opacity, 1))
}

.text-black\/50 {
    color: rgba(25, 25, 27, .5)
}

.text-brand {
    --tw-text-opacity: 1;
    color: rgb(227 50 48/var(--tw-text-opacity, 1))
}

.text-current {
    color: currentColor
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity, 1))
}

.text-lblue {
    --tw-text-opacity: 1;
    color: rgb(240 246 255/var(--tw-text-opacity, 1))
}

.text-light-red {
    --tw-text-opacity: 1;
    color: rgb(242 47 70/var(--tw-text-opacity, 1))
}

.text-lightGray {
    --tw-text-opacity: 1;
    color: rgb(245 247 250/var(--tw-text-opacity, 1))
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity, 1))
}

.text-text-dim {
    --tw-text-opacity: 1;
    color: rgb(111 111 111/var(--tw-text-opacity, 1))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-opacity-70 {
    --tw-text-opacity: 0.7
}

.underline {
    text-decoration-line: underline
}

.\!opacity-0 {
    opacity: 0 !important
}

.\!opacity-100 {
    opacity: 1 !important
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.opacity-20 {
    opacity: .2
}

.opacity-30 {
    opacity: .3
}

.opacity-40 {
    opacity: .4
}

.opacity-50 {
    opacity: .5
}

.opacity-80 {
    opacity: .8
}

.opacity-\[0\.3\] {
    opacity: .3
}

.shadow-\[0_0_0_2px_\#504F5A\] {
    --tw-shadow: 0 0 0 2px #504f5a;
    --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color)
}

.shadow-\[0_0_0_2px_\#504F5A\],
.shadow-\[0_0_0_2px_white\] {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0_0_0_2px_white\] {
    --tw-shadow: 0 0 0 2px #fff;
    --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color)
}

.shadow-as-border {
    --tw-shadow: inset 0 0 0 1px var(--tw-shadow-color);
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color)
}

.shadow-as-border,
.shadow-checkbox {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-checkbox {
    --tw-shadow: inset 0 0 0 1px #fff;
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color)
}

.shadow-service {
    --tw-shadow: 0px 6px 9px rgba(0, 0, 0, .05), 0px 1.80882px 2.71324px rgba(0, 0, 0, .033), 0px 0.751293px 1.12694px rgba(0, 0, 0, .025), 0px 0.271728px 0.407592px rgba(0, 0, 0, .017);
    --tw-shadow-colored: 0px 6px 9px var(--tw-shadow-color), 0px 1.80882px 2.71324px var(--tw-shadow-color), 0px 0.751293px 1.12694px var(--tw-shadow-color), 0px 0.271728px 0.407592px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-black {
    --tw-shadow-color: #19191b;
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-checkbox-light {
    --tw-shadow-color: rgba(25, 25, 27, .15);
    --tw-shadow: var(--tw-shadow-colored)
}

.ring-offset-0 {
    --tw-ring-offset-width: 0px
}

.blur {
    --tw-blur: blur(8px)
}

.blur,
.invert {
    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)
}

.invert {
    --tw-invert: invert(100%)
}

.\!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) !important
}

.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-none {
    transition-property: none !important
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-none {
    transition-property: none
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.\!delay-0 {
    transition-delay: 0s !important
}

.delay-500 {
    transition-delay: .5s
}

.duration-100 {
    transition-duration: .1s
}

.duration-1000 {
    transition-duration: 1s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.\[object-position\:35\%\] {
    -o-object-position: 35%;
    object-position: 35%
}

.js .wow {
    visibility: hidden
}


.scroll-viewport {
    overflow-x: hidden;
    overflow-y: scroll
}

.lock-fixed-scroll {
    position: fixed;
    width: 100%;
    overflow-y: scroll
}

.scroll-lock {
    overflow: hidden
}

.__slider-item {
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .7))
}

@media screen and (max-width: 820px) {
    .__slider-item2 {
        background: linear-gradient(180deg, transparent, hsla(0, 0%, 100%, .8))
    }
}

@media screen and (min-width: 820px) {
    .__slider-item {
        background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .51))
    }
}

.trial-text-gradient {
    opacity: .8;
    background: linear-gradient(96deg, #fff -21.39%, rgba(89, 90, 120, .8) 117.68%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

.white-gradient-text {
    background: linear-gradient(93deg, #fff -7.77%, hsla(0, 0%, 100%, .59) 104.15%);
    -webkit-background-clip: text;
    background-clip: text;
    font-feature-settings: "ss03" on
}

.white-gradient-text {
    -webkit-text-fill-color: transparent;
    clip-path: fill-box
}

.ai-header-text-white {
    color: #000;
	padding-bottom:64px!important;
}

.ai-text {
    --AI-Gradient: linear-gradient(93deg, #a72726 52.67%, #6d1d1c 76.77%) !important;
    background: var(--AI-Gradient) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important
}

.ai-text,
.ai-text-header {
    -webkit-text-fill-color: transparent !important;
    /*clip-path: fill-box;*/
    font-feature-settings: "ss03" on
}

.ai-text-header {
    background: linear-gradient(93deg, #a72726 52.67%, #a72626e8 76.77%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important
}

.our-work-text {
    background: linear-gradient(150deg, #fff 10.11%, hsla(0, 0%, 100%, .55) 25%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    clip-path: fill-box;
    font-feature-settings: "ss03" on
}

.ai-design-card-title {
    opacity: .8;
    background: linear-gradient(110deg, #fff 33.29%, rgba(89, 90, 120, .8) 75.53%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

.ai-design-card-description {
    opacity: .8;
    background: linear-gradient(96deg, #fff -21.39%, rgba(89, 90, 120, .8) 117.68%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

.design-number-card-title {
    opacity: .7;
    background: linear-gradient(51deg, #fff, rgba(133, 135, 164, .8));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

.design-number-card-description {
    opacity: .8;
    background: linear-gradient(67deg, #fff, rgba(133, 135, 164, .8));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

.case-card-dark {
    background: url(/AiAnimationFR/img/ai/bg-noise.png) rgba(64, 62, 81, .22) 0 0 /100px 100px repeat;
    background-size: auto;
    color: #fff;
    border-color: #2a2a2d #212123 #1c1c1e rgba(36, 36, 39, .95);
    border-style: solid;
    border-width: 1px;
    border-radius: 32px
}

.trial-dark-outline {
    border: 1px solid #222124
}

.dark-outline {
    border: 1px solid #232124
}

.dark-card {
    border: 1px solid rgba(64, 62, 81, .302);
    background: url(/AiAnimationFR/img/ai/bg-noise.png) rgba(64, 62, 81, .2) 0 0 /100px 100px repeat;
    background-size: auto
}

.dark-tag {
    border: 1px solid #403e51;
    box-shadow: 0 4px 15px 0 #fff;
}

.dark-card.ai-card {
    border-top: none;
    border-bottom: none;
    background: url(/AiAnimationFR/img/ai/bg-noise.png) 0 0/100px 100px repeat, linear-gradient(90deg, rgba(10, 10, 11, .05), rgba(31, 31, 34, .01) 12%, rgba(64, 62, 81, .15) 29%, rgba(64, 62, 81, .25) 50%, rgba(64, 62, 81, .15) 69%, rgba(31, 31, 34, .01) 88%, rgba(10, 10, 11, .05));
    background-size: auto;
    color: #17171e
}

.bg-dark-tag {
    --BG-dark-tag: linear-gradient(180deg, rgba(64, 62, 81, .22) 0.3%, rgba(64, 62, 81, .07) 122.6%);
    background: var(--BG-dark-tag)
}

.gradient-red-border {
    --offset: 1px;
    background: #f6f6f6;
    position: relative;
    max-width: 100%;
    overflow: hidden
}

.gradient-red-border:before {
    content: "";
    background: conic-gradient(transparent 270deg, #e33230, transparent);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: rotate 3s linear infinite
}

.gradient-red-border:after {
    content: "";
    background: #f7f7f7;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset))
}

.overtext {
    background: transparent;
    position: absolute;
    z-index: 10;
    line-height: 25px;
}

@keyframes rotate {
    0% {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn)
    }

    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn)
    }
}

.red-shadow {
    box-shadow: -4px -3px 30px 5px rgba(227, 50, 48, .3)
}

.gradient-grey-border {
    position: relative;
    background-color: #0a0a0b;
    background-origin: border-box;
    background-clip: border-box;
    border: 1px solid transparent
}

.gradient-grey-border:before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    border-radius: inherit;
    box-shadow: 0 4px 15px 0 #000;
    background: linear-gradient(165deg, rgba(64, 62, 81, .8), rgba(64, 62, 81, .3))
}

.glow-border {
    box-shadow: inset 0 0 0 1.1px
}

.glow-border-black {
    box-shadow: inset 0 0 0 1.1px #19191b
}

.glow-border-light {
    box-shadow: inset 0 0 0 1.1px hsla(0, 0%, 100%, .15)
}

.font-glow,
.font-satoshi {
    font-feature-settings: "ss03" on, "liga" off
}

.glow-border-dark {
    box-shadow: inset 0 0 0 1.1px rgba(0, 0, 0, .15)
}

.glow-border-white {
    box-shadow: inset 0 0 0 1.1px #fff
}

.glow-border-light2 {
    box-shadow: inset 0 0 0 1.1px hsla(0, 0%, 100%, .3)
}

.glow-border-light3 {
    box-shadow: inset 0 0 0 1.1px hsla(0, 0%, 100%, .05)
}

.glow-border-dark2 {
    box-shadow: inset 0 0 0 1.1px rgba(0, 0, 0, .3)
}

.glow-border-white-to-r {
    box-shadow: inset 0 0 0 1.1px #fff
}

.header-logo path {
    color: #19191b;
    transition: color .3s
}

.header-logo.dark path,
.header-logo.submenu.dark path {
    color: #fff
}

.header-logo.submenu path,
.header-logo.white path {
    color: #19191b
}

@keyframes niches-rotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.__shape {
    will-change: transform
}

.rect-right {
    transform-origin: 60.555625% 49.8048828125%;
    animation: niches-rotate 30s cubic-bezier(.55, .68, .77, .75) 0s infinite
}

.rect-left {
    transform-origin: 39.4444444444% 49.8046875%;
    animation: niches-rotate 20s cubic-bezier(.4, .01, .165, .89) 0s infinite
}

.rolling-text-container {
    overflow: hidden
}

.rolling-letter {
    transform: translateZ(0);
    transition: transform .4s;
    backface-visibility: hidden;
    display: inline-block;
    white-space: break-spaces
}

@media (hover: hover) {

    .rolling-text-container:hover .rolling-letter,
    .rolling-text-group:hover .rolling-letter {
        transform: translateY(-100%) translateZ(0)
    }
}

.rolling-word {
    white-space: nowrap
}

.rolling-word .rolling-letter {
    transform: translateZ(0);
    transition: transform .4s;
    backface-visibility: hidden;
    display: inline-block
}

.rolling-word .rolling-letter.active {
    transform: translateY(-100%) translateZ(0)
}

.transition-none {
    transition: none !important
}

.to-animate {
    opacity: 0;
    transition: transform .4s cubic-bezier(.4, .01, .165, .99) .2s, opacity .4s cubic-bezier(.4, .01, .165, .99) .2s
}

.force .to-animate,
.no-js .to-animate {
    opacity: 1;
    transform: none
}

.fade-up,
.fadeInUp {
    transform: translate3d(0, .625rem, 0)
}

.in-viewport,
.ready .immediate {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateZ(0) !important
}

.h-scroller {
    height: 100vh;
    display: flex;
    width: 200%;
    flex-wrap: nowrap;
    overflow: hidden;
    align-items: center
}

.h-scroller::-webkit-scrollbar {
    display: none
}

.header {
    transition: background-color .3s
}

.backdrop {
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .85), hsla(0, 0%, 100%, .85))
}

@keyframes lin-grad {
    0% {
        scale: 0
    }

    to {
        scale: 1
    }
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.line-test {
    stroke-dasharray: 1032;
    stroke-dashoffset: 1032;
    animation: line-anim 2s ease infinite forwards
}

.svg-line-anim {
    stroke-dasharray: var(--dash-array, 1032);
    stroke-dashoffset: var(--dash-offset, 1032);
    transition: transform 2s
}

.svg-line-anim.ready {
    animation: line-anim var(--anim-duration, 2s) ease-out forwards;
    animation-delay: var(--anim-delay, 0s)
}

@keyframes line-anim {
    to {
        stroke-dashoffset: var(--dash-to, 0)
    }
}

.lin-grad-anim {
    animation: lin-grad 5s infinite
}

.svg-transform-circle {
    transition: transform 2s;
    transition-delay: var(--anim-delay, 0s)
}

.svg-circle {
    fill: #e4e4e4;
    transition: fill .2s ease-in-out;
    transition-delay: var(--anim-delay, 0s)
}

.svg-circle.active {
    fill: #000
}

@keyframes k-iAsmag {
    0% {
        background: transparent
    }

    50% {
        background: gray
    }

    to {
        width: 100%;
        background: #000
    }
}

@keyframes k-bHvlyS {
    0% {
        background: transparent
    }

    50% {
        background: gray
    }

    to {
        width: 100%;
        background: #000
    }
}

.test-line:before {
    z-index: 3;
    animation: k-iAsmag 1s ease 0s 1 normal forwards running
}

.test-line:after,
.test-line:before {
    content: "";
    position: absolute;
    bottom: -1px;
    height: .0625rem;
    width: 0
}

.test-line:after {
    animation: k-bHvlyS 1s ease 1s 1 normal forwards running
}

.glow-before-after .before-after-slider__delimiter {
    background-color: #e33230 !important;
    width: .25rem !important
}

.glow-before-after .before-after-slider__delimiter-icon {
    background-color: #e33230 !important;
    width: 1.25rem !important;
    height: 1.25rem !important
}

.clip-content {
    clip-path: content-box
}

.bg-dim2 {
    background: linear-gradient(180deg, #f3f2f4 10.42%, hsla(270, 8%, 95%, 0))
}

.rounded-3xl {
    border-radius: 26px
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: linear
}

.absolute-center {
    position: absolute
}

.absolute-center,
.sticky-center {
    top: 50%;
    left: 50%;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.sticky-center {
    position: sticky
}

.icons-slider-l {
    -webkit-mask-image: linear-gradient(270deg, #fff 95%, transparent);
    mask-image: linear-gradient(270deg, #fff 95%, transparent)
}

.icons-slider-r {
    -webkit-mask-image: linear-gradient(90deg, #fff 95%, transparent);
    mask-image: linear-gradient(90deg, #fff 95%, transparent)
}

.main-bg {
    background: linear-gradient(#f2f2f2 46.06%, hsla(0, 0%, 100%, 0))
}

@media screen and (min-width: 820px) {
    .main-bg {
        background: radial-gradient(closest-side, #f2f2f2 46.06%, hsla(0, 0%, 100%, 0) 100%)
    }
}

@media screen and (min-width: 1600px) {
    .__card_block {
        box-shadow: 0 .27173px .40759px 0 rgba(0, 0, 0, .02), 0 .75129px 1.12694px 0 rgba(0, 0, 0, .03), 0 1.80882px 2.71324px 0 rgba(0, 0, 0, .03), 0 6px 9px 0 rgba(0, 0, 0, .05)
    }
}

@media screen and (min-width: 1800px) {
    .reviews-slider .swiper-slide {
        opacity: 0;
        transition: opacity .2s ease-in-out
    }

    .reviews-slider .swiper-slide-active {
        opacity: 1
    }
}

.prose [role=separator] {
    margin-top: 1rem;
    margin-bottom: 6.25rem;
    height: .0625rem;
    width: 100%;
    position: relative
}

.prose [role=separator]:before {
    content: ". . .";
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 2rem;
    transform: translate(-50%, -50%)
}

.text-pretty {
    text-wrap: pretty
}

.trial-ill {
    box-shadow: 0 0 24.96px #ff8280, 0 0 49.92px #ff8280, 0 0 174.72px #ff8280, 0 0 349.44px #ff8280, 0 0 599.04px #ff8280, 0 0 1048.32px #ff8280
}

.noise-bg {
    background: transparent url(/img/Rectangle.png) repeat 0 0;
    background-repeat: repeat
}

.focus-visible\:shadow-btn-focus:focus-visible {
    outline: none
}

.noise-bg2:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(/img/noise-bg2.png);
    background-repeat: repeat;
    background-size: 154px;
    opacity: .6;
    mix-blend-mode: luminosity;
    z-index: 1
}

.prose-headings\:text-next-heading-6 :is(:where(h1, h2, h3, h4, h5, h6)),
.text-next-heading-0,
.text-next-heading-1,
.text-next-heading-2,
.text-next-heading-3,
.text-next-heading-4,
.text-next-heading-5,
.text-next-heading-6,
.text-next-heading-7 {
    font-family: Satoshi, sans-serif;
    font-weight: 400;
    font-feature-settings: "ss03" on, "liga" off
}

.text-next-heading-7 {
    font-weight: 400
}

.scroll-c::-webkit-scrollbar {
    display: none
}

.scroll-c {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.faq-adhoc {
    --border-color-top: #d1d1d1;
    border-top: 1px solid var(--border-color-top)
}

.fade-up .faq-adhoc.open,
.next-to-open {
    --border-color-top: #19191b
}

.fade-up:last-child .faq-adhoc {
    --border-color-bottom: #d1d1d1;
    border-bottom: 1px solid var(--border-color-bottom)
}

.faq-adhoc.open:last-child {
    --border-color-bottom: #19191b
}

.faq-adhoc.faq-dark {
    --border-color-top: hsla(0, 0%, 100%, .2);
    border-top: 1px solid var(--border-color-top);
    color: hsla(0, 0%, 100%, .8)
}

.faq-adhoc.faq-dark .faq-icon {
    color: #fff;
    opacity: .8
}

.faq-adhoc.faq-dark .faq-icon.open {
    color: #fff;
    opacity: 1
}

.faq-adhoc.faq-dark.open,
.faq-adhoc.faq-dark.open+.faq-adhoc {
    --border-color-top: hsla(0, 0%, 100%, .2);
    color: #fff
}

.fade-up:last-child .faq-adhoc.faq-dark {
    border-bottom: 1px solid var(--border-color-bottom)
}

.fade-up:last-child .faq-adhoc.faq-dark,
.fade-up:last-child .faq-adhoc.faq-dark.open {
    --border-color-bottom: hsla(0, 0%, 100%, .2)
}

.bg-bl {
    background: linear-gradient(0deg, rgba(255, 0, 0, 0) 50%, rgba(255, 75, 73, .6))
}

.bg-bl-dark {
    background: radial-gradient(ellipse at 2% 5%, rgba(255, 75, 73, .6) 8%, rgba(187, 110, 187, .07) 85%)
}

.bg-dark-card {
    background: linear-gradient(180deg, rgba(64, 62, 81, .31), rgba(64, 62, 81, .1))
}

.footer-dark {
    background: linear-gradient(180deg, rgba(64, 62, 81, .31) .3%, rgba(64, 62, 81, .1) 122.6%)
}

.ai-button-icon-left {
    background-image: url(/AiAnimationFR/img/ai/ai-header-button-icon-left.svg);
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 23px;
    position: relative
}

.header-button-line-left {
    top: 0;
    right: 0;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image: url(/AiAnimationFR/img/ai/ai-header-button-icon-left.svg);
    mask-image: url(/AiAnimationFR/img/ai/ai-header-button-icon-left.svg)
}

.header-button-line-left .header-button-animated-line {
    width: 18.75rem;
    height: 9.375rem;
    position: absolute;
    top: -200px;
    left: 0;
    background: linear-gradient(180deg, rgba(242, 242, 242, .3) 0, rgba(242, 242, 242, .5) 33%, rgba(168, 17, 15, .8) 61%, rgba(244, 18, 16, .7) 85%, rgba(244, 18, 16, .8) 97%, #f41210);
    animation: header-button-line-left linear infinite;
    animation-duration: 7s;
    animation-delay: 10ms
}

@keyframes header-button-line-left {
    0% {
        transform: translate(-15.625rem, -9.375rem) rotate(-45deg)
    }

    25%,
    to {
        transform: translate(15.625rem, 20.625rem) rotate(-45deg)
    }
}

.ai-button-icon-right {
    background-image: url(/AiAnimationFR/img/ai/ai-header-button-icon-right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 23px;
    position: relative
}

.header-button-line-right {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image: url(/AiAnimationFR/img/ai/ai-header-button-icon-right.svg);
    mask-image: url(/AiAnimationFR/img/ai/ai-header-button-icon-right.svg)
}

.header-button-line-right .header-button-animated-line {
    width: 18.75rem;
    height: 9.375rem;
    position: absolute;
    top: -200px;
    left: 0;
    background: linear-gradient(180deg, rgba(242, 242, 242, .3) 0, rgba(242, 242, 242, .5) 33%, rgba(168, 17, 15, .8) 61%, rgba(244, 18, 16, .7) 85%, rgba(244, 18, 16, .8) 97%, #f41210);
    animation: header-button-line-right linear infinite;
    animation-duration: 7s;
    animation-delay: 2s
}

@keyframes header-button-line-right {
    0% {
        transform: translate(15.625rem, -9.375rem) rotate(45deg)
    }

    25%,
    to {
        transform: translate(-13.75rem, 20.625rem) rotate(45deg)
    }
}

.ai-logo-border {
    position: relative;
    background: url(/AiAnimationFR/img/ai/bg-noise.png) rgba(64, 62, 81, .35) 0 0 /300px 300px repeat;
    background-size: cover;
    border: .5px solid rgba(64, 62, 81, .3);
    transition: border .8s cubic-bezier(.4, 0, .2, 1)
}

.ai-logo-border:first-child {
    border-radius: 16px 0 0 0
}

.ai-logo-border:nth-last-child(2) {
    border-radius: 0 0 0 16px
}

.ai-logo-border:nth-child(2) {
    border-radius: 0 16px 0 0
}

.ai-logo-border:last-child {
    border-radius: 0 0 16px 0
}

.ai-logo-border:before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    transition: opacity .3s ease-in-out;
    border-radius: inherit
}

.ai-icon {
    background: linear-gradient(130deg, #18181e, #1b1b20 50% #1b1b20 75%);
    border: 3px solid rgba(54, 54, 68, .2);
    stroke-width: 3px;
    fill: linear-gradient(180deg, #18181e, #1b1b20);
    transition: color 2s ease
}

.ai-icon-circle {
    box-shadow: none;
    transition: border-color 2s ease, box-shadow 2s ease
}

.borderDashed {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='24' ry='24' stroke='%23FFFFFF' stroke-width='5' stroke-dasharray='6%2c 14' stroke-dashoffset='4' stroke-linecap='square' opacity='0.14'/%3e%3c/svg%3e")
}

.borderDashedMd {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='24' ry='24' stroke='%23FFFFFF' stroke-width='3' stroke-dasharray='6%2c 14' stroke-dashoffset='4' stroke-linecap='square' opacity='0.14'/%3e%3c/svg%3e")
}

.circle {
    border-radius: 50%;
    background: rgba(255, 0, 0, .6);
    z-index: 1
}

.circle,
.wave {
    position: absolute
}

.wave {
    border: .5px solid rgba(227, 50, 48, .4);
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media screen and (min-width: 1280px) {
    .ai-logo-border:nth-child(3) {
        border-radius: 0 16px 0 0
    }

    .ai-logo-border:nth-last-child(3) {
        border-radius: 0 0 0 16px
    }

    .ai-logo-border:nth-child(2),
    .ai-logo-border:nth-last-child(2) {
        border-radius: 0
    }
}

@media screen and (min-width: 820px) {
    .bg-bl {
        background: radial-gradient(ellipse at 26% 0, rgba(255, 75, 73, .7) 0, rgba(187, 110, 187, 0) 76%)
    }

    .bg-bl-dark {
        background: radial-gradient(ellipse at 2% 5%, rgba(255, 75, 73, .6) 17%, rgba(187, 110, 187, .05) 80%)
    }
}

@media screen and (min-width: 1280px) {
    .bg-bl {
        background: radial-gradient(ellipse at 2% 5%, rgba(255, 75, 73, .6) 7%, rgba(187, 110, 187, 0) 70%)
    }

    .bg-bl-dark {
        background: radial-gradient(ellipse at 2% 5%, rgba(255, 75, 73, .6) 0, rgba(255, 75, 73, .5) 20%, rgba(64, 62, 81, .18) 66%, rgba(64, 62, 81, .1) 95%)
    }
}

@supports(-webkit-background-clip: text) {
    .main-title.animate {
        --x: 0px;
        --y: 0px;
        position: relative;
        background: radial-gradient(circle at var(--x) var(--y), #e33230, #000);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent
    }
}

@keyframes blink-caret {
    50% {
        border-color: transparent
    }
}

.blink {
    border-right: 1px solid #000;
    animation: blink-caret .5s step-end infinite alternate
}

.slot-text-dark {
    border-radius: 68px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    background: transparent
}

.jucr-icon svg path:not(:first-child) {
    fill: #8e8ea0
}

.ai-background {
    width: 100%;
    height: 100%;
    position: relative;
    opacity: .95
}

.ai-background > * {
box-sizing:border-box;
}

.ai-background-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    overflow: hidden;
}

.ai-background-overlay>div {
    -webkit-mask-size: contain;
    -moz-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -moz-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -moz-mask-position: center;
    mask-position: center
}

.animated-line {
    width: 75rem;
    height: 10rem;
    position: absolute;
    background: linear-gradient(180deg, rgba(242, 242, 242, .3) 0, rgba(242, 242, 242, .5) 33%, rgba(168, 17, 15, .8) 61%, rgba(244, 18, 16, .7) 85%, rgba(244, 18, 16, .8) 97%, #f41210)
}

.animated-line.left {
    top: 100px;
    left: -300px;
    transform: translate(-18.75rem, -25rem) rotate(-45deg);
    animation: line-up-to-down-left linear infinite
}

.animated-line.right {
    top: 100px;
    right: -300px;
    transform: translate(18.75rem, -25rem) rotate(45deg);
    animation: line-up-to-down-right linear infinite
}

.animated-line.left-down {
    bottom: 300px;
    left: -500px;
    transform: translate(-6.25rem, calc(100vh - 6.25rem)) rotate(-135deg);
    animation: line-down-to-up-left linear infinite
}

.animated-line.right-down {
    bottom: -200px;
    right: -100px;
    transform: translate(18.75rem, 18.75rem) rotate(135deg);
    animation: line-down-to-up-right linear infinite
}

.fix-width {
    overflow-x: scroll;
    width: 200%;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch
}

.bg {
    position: relative;
    padding-left: .0625rem
}

.bg:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 50%;
    width: .0625rem;
    background: radial-gradient(circle at left, #d5ff00, #191822)
}

.image {
    width: 100%
}

.scroll-inner::-webkit-scrollbar {
    width: .625rem
}

.scroll-inner::-webkit-scrollbar:horizontal {
    height: .625rem;
    width: 90%
}

.scroll-inner::-webkit-scrollbar-thumb {
    border-radius: 3px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
}

@media screen and (min-width: 820px) {
    .ai-background-overlay {
        top: 263px;
        background-image: url(/AiAnimationFR/img/ai/ai-bg-tablet.svg);
        background-size: contain
    }
}

@media screen and (min-width: 847px) {
    .ai-background-overlay {
        top: 225px
    }
}

@media screen and (min-width: 950px) {
    .ai-background-overlay {
        top: 205px
    }
}

@media screen and (min-width: 1050px) {
    .ai-background-overlay {
        top: 190px;
        background-size: cover
    }

    .ai-background-overlay>div {
        -webkit-mask-size: cover;
        -moz-mask-size: cover;
        mask-size: cover
    }
}

@media screen and (min-width: 1100px) {
    .ai-background-overlay {
        top: 180px
    }
}

@media screen and (min-width: 1200px) {
    .ai-background-overlay {
        top: 165px
    }
}

@media screen and (min-width: 1280px) {
    .ai-background-overlay {
        top: 0;
        background-image: url(/AiAnimationFR/img/ai/ai-background.svg)
    }
}

@media screen and (min-width: 1450px) {
    .ai-background-overlay {
        height: 100%
    }
}

@media screen and (min-width: 1600px) {
    .ai-background-overlay {
        top: 0;
        background-image: url(/AiAnimationFR/img/ai/ai-bg-xl.svg);
        background-size: cover
    }

    .animated-line {
        width: 93.75rem
    }
}

@media screen and (min-width: 2000px) {
    .ai-background-overlay {
        background-image: url(/AiAnimationFR/img/ai/ai-bg-2xl.svg)
    }

    .animated-line {
        width: 100rem
    }
}

@keyframes line-up-to-down-left {
    0% {
        transform: translate(-18.75rem, -18.75rem) rotate(-45deg)
    }

    50% {
        transform: translate(calc(50vw - 9.375rem), calc(50vh - 9.375rem)) rotate(-45deg)
    }

    to {
        transform: translate(calc(80vw - 3.125rem), calc(80vh - 3.125rem)) rotate(-45deg)
    }
}

@keyframes line-up-to-down-right {
    0% {
        transform: translate(18.75rem, -18.75rem) rotate(45deg)
    }

    50% {
        transform: translate(calc(-50vw + 9.375rem), calc(50vh - 9.375rem)) rotate(45deg)
    }

    to {
        transform: translate(calc(-80vw + 3.125rem), calc(80vh - 3.125rem)) rotate(45deg)
    }
}

@keyframes line-down-to-up-left {
    0% {
        transform: translate(-6.25rem, calc(100vh - 6.25rem)) rotate(-135deg)
    }

    50% {
        transform: translate(calc(50vw - 3.125rem), calc(50vh + 3.125rem)) rotate(-135deg)
    }

    to {
        transform: translate(calc(80vw - 3.125rem), calc(-50vh + 3.125rem)) rotate(-135deg)
    }
}

@keyframes line-down-to-up-right {
    0% {
        transform: translate(6.25rem, 6.25rem) rotate(135deg)
    }

    50% {
        transform: translate(calc(-50vw), calc(-50vh)) rotate(135deg)
    }

    to {
        transform: translate(calc(-80vw + 3.125rem), calc(-80vh + 3.125rem)) rotate(135deg)
    }
}

#awwwards {
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 99999
}

h3.blog-post-h3 {
    font-size: 1.25rem
}

@media screen and (min-width: 1100px) {
    h3.blog-post-h3 {
        font-size: 1.75rem
    }
}

.social-link {
    color: #09121f;
    display: inline-block;
    opacity: .5
}

.social-link:active {
    opacity: 1
}

.social-link svg rect {
    stroke: rgba(25, 25, 27, .15);
    transition: stroke .2s cubic-bezier(.4, 0, .2, 1);
    stroke-dasharray: 148;
    stroke-dashoffset: 0;
    transition: stroke-dashoffset .1s cubic-bezier(.4, 0, .2, 1), stroke .2s cubic-bezier(.4, 0, .2, 1)
}

@keyframes dashAnimation {
    0% {
        stroke-dashoffset: 148
    }

    to {
        stroke-dashoffset: 0
    }
}

.placeholder\:text-current::-moz-placeholder {
    color: currentColor
}

.placeholder\:text-current::placeholder {
    color: currentColor
}

.placeholder\:transition-opacity::-moz-placeholder {
    -moz-transition-property: opacity;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.placeholder\:transition-opacity::placeholder {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.first\:ml-0:first-child {
    margin-left: 0
}

.first\:mt-0:first-child {
    margin-top: 0
}

.first\:border-none:first-child {
    border-style: none
}

.first\:pb-0:first-child {
    padding-bottom: 0
}

.last\:col-span-4:last-child {
    grid-column: span 4/span 4
}

.last\:mb-0:last-child {
    margin-bottom: 0
}

.last\:mb-20:last-child {
    margin-bottom: 5rem
}

.last\:mb-\[0px\]:last-child {
    margin-bottom: 0
}

.last\:mr-0:last-child {
    margin-right: 0
}

.last\:border-none:last-child {
    border-style: none
}

.focus-within\:outline-none:focus-within {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.focus-within\:placeholder\:opacity-60:focus-within::-moz-placeholder {
    opacity: .6
}

.focus-within\:placeholder\:opacity-60:focus-within::placeholder {
    opacity: .6
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-offset-0:focus {
    --tw-ring-offset-width: 0px
}

.focus\:placeholder\:opacity-60:focus::-moz-placeholder {
    opacity: .6
}

.focus\:placeholder\:opacity-60:focus::placeholder {
    opacity: .6
}

.focus-visible\:shadow-btn-focus:focus-visible {
    --tw-shadow: 0px 0px 0px 4px rgba(227, 50, 48, .2);
    --tw-shadow-colored: 0px 0px 0px 4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.focus-visible\:outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.focus-visible\:ring-4:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus-visible\:ring-brand-focus-ring:focus-visible {
    --tw-ring-color: rgba(227, 50, 48, .2)
}

.disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed
}

.disabled\:opacity-50:disabled {
    opacity: .5
}

.data-\[state\=\"checked\"\]\:border-brand[data-state=checked] {
    --tw-border-opacity: 1;
    border-color: rgb(227 50 48/var(--tw-border-opacity, 1))
}

.data-\[active\=true\]\:bg-black[data-active=true] {
    --tw-bg-opacity: 1;
    background-color: rgb(25 25 27/var(--tw-bg-opacity, 1))
}

.data-\[state\=checked\]\:bg-brand[data-state=checked] {
    --tw-bg-opacity: 1;
    background-color: rgb(227 50 48/var(--tw-bg-opacity, 1))
}

.data-\[active\=true\]\:text-white[data-active=true],
.data-\[state\=checked\]\:text-white[data-state=checked] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.data-\[state\=checked\]\:shadow-checkbox-checked[data-state=checked] {
    --tw-shadow: inset 0 0 0 1px #e33230;
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.prose-headings\:mb-6 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose], [class~=not-prose] *))) {
    margin-bottom: 1.5rem
}

.prose-headings\:mt-\[60px\] :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose], [class~=not-prose] *))) {
    margin-top: 3.75rem
}

.prose-headings\:font-satoshi :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose], [class~=not-prose] *))) {
    font-family: Satoshi, sans-serif;
}

.prose-headings\:text-next-heading-6 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose], [class~=not-prose] *))) {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: 0
}

.prose-headings\:font-medium :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose], [class~=not-prose] *))) {
    font-weight: 500
}

.prose-p\:text-next-body-s :is(:where(p):not(:where([class~=not-prose], [class~=not-prose] *))) {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0
}

.prose-a\:font-normal :is(:where(a):not(:where([class~=not-prose], [class~=not-prose] *))) {
    font-weight: 400
}

.prose-a\:text-brand :is(:where(a):not(:where([class~=not-prose], [class~=not-prose] *))) {
    --tw-text-opacity: 1;
    color: rgb(227 50 48/var(--tw-text-opacity, 1))
}

.prose-a\:no-underline :is(:where(a):not(:where([class~=not-prose], [class~=not-prose] *))) {
    text-decoration-line: none
}

.prose-figure\:-mx-4 :is(:where(figure):not(:where([class~=not-prose], [class~=not-prose] *))) {
    margin-left: -1rem;
    margin-right: -1rem
}

.prose-strong\:font-medium :is(:where(strong):not(:where([class~=not-prose], [class~=not-prose] *))) {
    font-weight: 500
}

.prose-li\:my-0 :is(:where(li):not(:where([class~=not-prose], [class~=not-prose] *))) {
    margin-top: 0;
    margin-bottom: 0
}

.prose-li\:text-next-body-s :is(:where(li):not(:where([class~=not-prose], [class~=not-prose] *))) {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0
}

.prose-li\:marker\:text-black * :is(:where(li):not(:where([class~=not-prose], [class~=not-prose] *)))::marker {
    color: #19191b
}

.prose-li\:marker\:text-black :is(:where(li):not(:where([class~=not-prose], [class~=not-prose] *)))::marker {
    color: #19191b
}

.prose-th\:\!font-inter :is(:where(th):not(:where([class~=not-prose], [class~=not-prose] *))) {
    font-family: Inter, sans-serif !important
}

.prose-th\:\!text-next-body-m-reading :is(:where(th):not(:where([class~=not-prose], [class~=not-prose] *))) {
    font-size: 1.125rem !important;
    line-height: 2rem !important;
    letter-spacing: 0 !important
}

.prose-td\:text-next-body-m-reading :is(:where(td):not(:where([class~=not-prose], [class~=not-prose] *))) {
    font-size: 1.125rem;
    line-height: 2rem;
    letter-spacing: 0
}

.prose-img\:w-full :is(:where(img):not(:where([class~=not-prose], [class~=not-prose] *))) {
    width: 100%
}

@media not all and (min-width:1280px) {
    .max-xl\:absolute {
        position: absolute
    }

    .max-xl\:left-\[12\%\] {
        left: 12%
    }

    .max-xl\:top-\[-15px\] {
        top: -15px
    }

    .max-xl\:top-\[-49\%\] {
        top: -49%
    }

    .max-xl\:top-\[50\%\] {
        top: 50%
    }

    .max-xl\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .max-xl\:mb-2 {
        margin-bottom: .5rem
    }

    .max-xl\:ml-\[6\.2vw\] {
        margin-left: 6.2vw
    }

    .max-xl\:mt-\[40px\] {
        margin-top: 2.5rem
    }

    .max-xl\:inline {
        display: inline
    }

    .max-xl\:max-h-\[798px\] {
        max-height: 49.875rem
    }

    .max-xl\:w-\[400px\] {
        width: 25rem
    }

    .max-xl\:w-\[52\%\] {
        width: 52%
    }

    .max-xl\:w-\[57\.5\%\] {
        width: 57.5%
    }

    .max-xl\:w-\[67\%\] {
        width: 67%
    }

    .max-xl\:w-\[74\%\] {
        width: 74%
    }

    .max-xl\:w-\[800px\] {
        width: 50rem
    }

    .max-xl\:pt-\[76px\] {
        padding-top: 4.75rem
    }
}

@media not all and (min-width:1010px) {
    .max-md-safe\:top-\[-58\%\] {
        top: -58%
    }

    .max-md-safe\:ml-\[4vw\] {
        margin-left: 4vw
    }

    .max-md-safe\:mr-6 {
        margin-right: 1.5rem
    }

    .max-md-safe\:h-\[240px\] {
        height: 15rem
    }

    .max-md-safe\:h-\[285px\] {
        height: 17.8125rem
    }

    .max-md-safe\:w-\[355px\] {
        width: 22.1875rem
    }

    .max-md-safe\:w-\[370px\] {
        width: 23.125rem
    }

    .max-md-safe\:flex-col {
        flex-direction: column
    }
}

@media not all and (min-width:820px) {
    .max-md\:static {
        position: static
    }

    .max-md\:mb-6 {
        margin-bottom: 1.5rem
    }

    .max-md\:ml-0 {
        margin-left: 0
    }

    .max-md\:ml-auto {
        margin-left: auto
    }

    .max-md\:mr-0 {
        margin-right: 0
    }

    .max-md\:mr-auto {
        margin-right: auto
    }

    .max-md\:mt-0 {
        margin-top: 0
    }

    .max-md\:mt-\[24px\] {
        margin-top: 1.5rem
    }

    .max-md\:hidden {
        display: none
    }

    .max-md\:h-\[30\%\] {
        height: 30%
    }

    .max-md\:h-\[36\.5\%\] {
        height: 36.5%
    }

    .max-md\:w-\[314px\] {
        width: 19.625rem
    }

    .max-md\:w-\[58\.5\%\] {
        width: 58.5%
    }

    .max-md\:w-\[75vw\] {
        width: 75vw
    }

    .max-md\:w-full {
        width: 100%
    }

    .max-md\:max-w-\[71\.8\%\] {
        max-width: 71.8%
    }

    .max-md\:flex-col {
        flex-direction: column
    }

    .max-md\:flex-col-reverse {
        flex-direction: column-reverse
    }

    .max-md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .max-md\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .max-md\:pt-0 {
        padding-top: 0
    }

    .max-md\:text-\[14px\] {
        font-size: .875rem
    }

    .max-md\:font-normal {
        font-weight: 400
    }

    .max-md\:leading-\[16px\] {
        line-height: 1rem
    }

    .max-md\:text-\[\#AAAAAA\] {
        --tw-text-opacity: 1;
        color: rgb(170 170 170/var(--tw-text-opacity, 1))
    }
}

@media not all and (min-width:600px) {
    .max-sm\:top-auto {
        top: auto
    }

    .max-sm\:mb-4 {
        margin-bottom: 1rem
    }

    .max-sm\:mb-\[-20px\] {
        margin-bottom: -1.25rem
    }

    .max-sm\:mb-\[30px\] {
        margin-bottom: 1.875rem
    }

    .max-sm\:mb-\[32px\] {
        margin-bottom: 2rem
    }

    .max-sm\:h-auto {
        height: auto
    }

    .max-sm\:w-\[288px\] {
        width: 18rem
    }

    .max-sm\:flex-col {
        flex-direction: column
    }

    .max-sm\:gap-6 {
        gap: 1.5rem
    }

    .max-sm\:rounded-\[18px\] {
        border-radius: 18px
    }
}

@media not all and (min-width:450px) {
    .max-xs\:mr-\[-10px\] {
        margin-right: -.625rem
    }

    .max-xs\:h-\[142px\] {
        height: 8.875rem
    }

    .max-xs\:h-\[278px\] {
        height: 17.375rem
    }

    .max-xs\:h-\[294px\] {
        height: 18.375rem
    }

    .max-xs\:h-\[433px\] {
        height: 27.0625rem
    }

    .max-xs\:w-full {
        width: 100%
    }

    .max-xs\:flex-1 {
        flex: 1 1 0%
    }

    .max-xs\:gap-x-\[50px\] {
        -moz-column-gap: 50px;
        column-gap: 50px
    }
}

@media (min-width:320px) {
    .xxs\:max-w-\[250px\] {
        max-width: 15.625rem
    }
}

@media (min-width:450px) {
    .xs\:block {
        display: block
    }

    .xs\:grid {
        display: grid
    }

    .xs\:hidden {
        display: none
    }

    .xs\:h-\[220px\] {
        height: 13.75rem
    }

    .xs\:h-\[515px\] {
        height: 32.1875rem
    }

    .xs\:h-auto {
        height: auto
    }

    .xs\:max-h-\[470px\] {
        max-height: 29.375rem
    }

    .xs\:max-h-initial {
        max-height: none
    }

    .xs\:max-w-\[340px\] {
        max-width: 21.25rem
    }

    .xs\:max-w-full {
        max-width: 100%
    }

    .xs\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .xs\:grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }

    .xs\:gap-x-\[85px\] {
        -moz-column-gap: 85px;
        column-gap: 85px
    }
}

@media (min-width:600px) {
    .sm\:left-1\/2 {
        left: 50%
    }

    .sm\:col-span-1 {
        grid-column: span 1/span 1
    }

    .sm\:m-\[10px_0_10px_0\] {
        margin: .625rem 0
    }

    .sm\:mx-\[-2\.2rem\] {
        margin-left: -2.2rem;
        margin-right: -2.2rem
    }

    .sm\:mx-\[32px\] {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .sm\:mb-0,
    .sm\:mb-\[0px\] {
        margin-bottom: 0
    }

    .sm\:mb-\[96px\] {
        margin-bottom: 6rem
    }

    .sm\:mt-0 {
        margin-top: 0
    }

    .sm\:block {
        display: block
    }

    .sm\:flex {
        display: flex
    }

    .sm\:hidden {
        display: none
    }

    .sm\:h-\[18px\] {
        height: 1.125rem
    }

    .sm\:h-\[260px\] {
        height: 16.25rem
    }

    .sm\:h-\[480px\] {
        height: 30rem
    }

    .sm\:h-\[500px\] {
        height: 31.25rem
    }

    .sm\:max-h-\[550px\] {
        max-height: 34.375rem
    }

    .sm\:w-\[160px\] {
        width: 10rem
    }

    .sm\:w-\[18px\] {
        width: 1.125rem
    }

    .sm\:w-\[91\.5\%\] {
        width: 91.5%
    }

    .sm\:w-\[calc\(50\%-5px\)\] {
        width: calc(50% - .3125rem)
    }

    .sm\:w-full {
        width: 100%
    }

    .sm\:max-w-\[167px\] {
        max-width: 10.4375rem
    }

    .sm\:max-w-\[400px\] {
        max-width: 25rem
    }

    .sm\:max-w-\[430px\] {
        max-width: 26.875rem
    }

    .sm\:flex-wrap {
        flex-wrap: wrap
    }

    .sm\:items-center {
        align-items: center
    }

    .sm\:justify-between {
        justify-content: space-between
    }

    .sm\:gap-0 {
        gap: 0
    }

    .sm\:gap-\[24px\] {
        gap: 24px
    }

    .sm\:p-\[8px_11px_8px_11px\] {
        padding: .5rem .6875rem
    }

    .sm\:py-\[0px\] {
        padding-top: 0;
        padding-bottom: 0
    }

    .sm\:py-\[20px\] {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .sm\:pb-\[72px\] {
        padding-bottom: 4.5rem
    }

    .sm\:pt-\[unset\] {
        padding-top: unset
    }

    .sm\:opacity-100 {
        opacity: 1
    }
}

@media (min-width:820px) {
    .md\:pointer-events-none {
        pointer-events: none
    }

    .md\:absolute {
        position: absolute
    }

    .md\:bottom-0 {
        bottom: 0
    }

    .md\:left-0 {
        left: 0
    }

    .md\:left-1\/2 {
        left: 50%
    }

    .md\:right-\[-54px\] {
        right: -54px
    }

    .md\:right-\[11\%\] {
        right: 11%
    }

    .md\:right-\[25\.5\%\] {
        right: 25.5%
    }

    .md\:top-0 {
        top: 0
    }

    .md\:top-1\/2 {
        top: 50%
    }

    .md\:top-\[-0\%\] {
        top: 0
    }

    .md\:top-\[-1\.5\%\] {
        top: -1.5%
    }

    .md\:top-\[-10\%\] {
        top: -10%
    }

    .md\:-order-10 {
        order: -10
    }

    .md\:order-1 {
        order: 1
    }

    .md\:order-2 {
        order: 2
    }

    .md\:order-3 {
        order: 3
    }

    .md\:order-4 {
        order: 4
    }

    .md\:order-5 {
        order: 5
    }

    .md\:order-6 {
        order: 6
    }

    .md\:\!col-span-2 {
        grid-column: span 2/span 2 !important
    }

    .md\:col-span-1 {
        grid-column: span 1/span 1
    }

    .md\:col-span-11 {
        grid-column: span 11/span 11
    }

    .md\:col-span-2 {
        grid-column: span 2/span 2
    }

    .md\:col-span-3 {
        grid-column: span 3/span 3
    }

    .md\:col-span-4 {
        grid-column: span 4/span 4
    }

    .md\:col-span-5 {
        grid-column: span 5/span 5
    }

    .md\:col-span-6 {
        grid-column: span 6/span 6
    }

    .md\:col-span-8 {
        grid-column: span 8/span 8
    }

    .md\:col-start-1 {
        grid-column-start: 1
    }

    .md\:col-start-5 {
        grid-column-start: 5
    }

    .md\:row-span-1 {
        grid-row: span 1/span 1
    }

    .md\:row-span-2 {
        grid-row: span 2/span 2
    }

    .md\:row-span-3 {
        grid-row: span 3/span 3
    }

    .md\:row-span-5 {
        grid-row: span 5/span 5
    }

    .md\:m-0 {
        margin: 0
    }

    .md\:m-\[12px_0px_10px_0\] {
        margin: .75rem 0 .625rem
    }

    .md\:m-\[4px_0_5px_0\] {
        margin: .25rem 0 .3125rem
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .md\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .md\:mx-\[-2\.2rem\] {
        margin-left: -2.2rem;
        margin-right: -2.2rem
    }

    .md\:mx-\[100px\] {
        margin-left: 6.25rem;
        margin-right: 6.25rem
    }

    .md\:mx-\[24px\] {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .md\:my-\[10px\] {
        margin-top: .625rem;
        margin-bottom: .625rem
    }

    .md\:\!mb-0 {
        margin-bottom: 0 !important
    }

    .md\:\!mb-14 {
        margin-bottom: 3.5rem !important
    }

    .md\:\!mb-3 {
        margin-bottom: .75rem !important
    }

    .md\:\!mr-\[166px\] {
        margin-right: 10.375rem !important
    }

    .md\:-mr-16 {
        margin-right: -4rem
    }

    .md\:-mr-4 {
        margin-right: -1rem
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mb-1 {
        margin-bottom: .25rem
    }

    .md\:mb-10 {
        margin-bottom: 2.5rem
    }

    .md\:mb-11 {
        margin-bottom: 2.75rem
    }

    .md\:mb-12 {
        margin-bottom: 3rem
    }

    .md\:mb-14 {
        margin-bottom: 3.5rem
    }

    .md\:mb-16 {
        margin-bottom: 4rem
    }

    .md\:mb-2 {
        margin-bottom: .5rem
    }

    .md\:mb-20 {
        margin-bottom: 5rem
    }

    .md\:mb-24 {
        margin-bottom: 6rem
    }

    .md\:mb-3 {
        margin-bottom: .75rem
    }

    .md\:mb-4 {
        margin-bottom: 1rem
    }

    .md\:mb-6 {
        margin-bottom: 1.5rem
    }

    .md\:mb-7 {
        margin-bottom: 1.75rem
    }

    .md\:mb-8 {
        margin-bottom: 2rem
    }

    .md\:mb-9 {
        margin-bottom: 2.25rem
    }

    .md\:mb-\[100px\] {
        margin-bottom: 6.25rem
    }

    .md\:mb-\[108px\] {
        margin-bottom: 6.75rem
    }

    .md\:mb-\[123px\] {
        margin-bottom: 7.6875rem
    }

    .md\:mb-\[135px\] {
        margin-bottom: 8.4375rem
    }

    .md\:mb-\[136px\] {
        margin-bottom: 8.5rem
    }

    .md\:mb-\[144px\] {
        margin-bottom: 9rem
    }

    .md\:mb-\[18px\] {
        margin-bottom: 1.125rem
    }

    .md\:mb-\[25px\] {
        margin-bottom: 1.5625rem
    }

    .md\:mb-\[32px\] {
        margin-bottom: 2rem
    }

    .md\:mb-\[34px\] {
        margin-bottom: 2.125rem
    }

    .md\:mb-\[40px\] {
        margin-bottom: 2.5rem
    }

    .md\:mb-\[42px\] {
        margin-bottom: 2.625rem
    }

    .md\:mb-\[44px\] {
        margin-bottom: 2.75rem
    }

    .md\:mb-\[45px\] {
        margin-bottom: 2.8125rem
    }

    .md\:mb-\[48px\] {
        margin-bottom: 3rem
    }

    .md\:mb-\[49px\] {
        margin-bottom: 3.0625rem
    }

    .md\:mb-\[50px\] {
        margin-bottom: 3.125rem
    }

    .md\:mb-\[52px\] {
        margin-bottom: 3.25rem
    }

    .md\:mb-\[53px\] {
        margin-bottom: 3.3125rem
    }

    .md\:mb-\[54px\] {
        margin-bottom: 3.375rem
    }

    .md\:mb-\[55px\] {
        margin-bottom: 3.4375rem
    }

    .md\:mb-\[56px\] {
        margin-bottom: 3.5rem
    }

    .md\:mb-\[57px\] {
        margin-bottom: 3.5625rem
    }

    .md\:mb-\[60px\] {
        margin-bottom: 3.75rem
    }

    .md\:mb-\[61px\] {
        margin-bottom: 3.8125rem
    }

    .md\:mb-\[64px\] {
        margin-bottom: 4rem
    }

    .md\:mb-\[65px\] {
        margin-bottom: 4.0625rem
    }

    .md\:mb-\[72px\] {
        margin-bottom: 4.5rem
    }

    .md\:mb-\[80px\] {
        margin-bottom: 5rem
    }

    .md\:mb-\[88px\] {
        margin-bottom: 5.5rem
    }

    .md\:mb-\[8px\] {
        margin-bottom: .5rem
    }

    .md\:mb-\[90px\] {
        margin-bottom: 5.625rem
    }

    .md\:mb-\[93px\] {
        margin-bottom: 5.8125rem
    }

    .md\:mb-\[96px\] {
        margin-bottom: 6rem
    }

    .md\:mb-\[99px\] {
        margin-bottom: 6.1875rem
    }

    .md\:mb-\[9px\] {
        margin-bottom: .5625rem
    }

    .md\:ml-0 {
        margin-left: 0
    }

    .md\:ml-10 {
        margin-left: 2.5rem
    }

    .md\:ml-12 {
        margin-left: 3rem
    }

    .md\:ml-3 {
        margin-left: .75rem
    }

    .md\:ml-4 {
        margin-left: 1rem
    }

    .md\:ml-5 {
        margin-left: 1.25rem
    }

    .md\:ml-6 {
        margin-left: 1.5rem
    }

    .md\:ml-8 {
        margin-left: 2rem
    }

    .md\:ml-\[-0px\],
    .md\:ml-\[0px\] {
        margin-left: 0
    }

    .md\:ml-\[101px\] {
        margin-left: 6.3125rem
    }

    .md\:ml-\[14px\] {
        margin-left: .875rem
    }

    .md\:ml-\[15px\] {
        margin-left: .9375rem
    }

    .md\:ml-\[171px\] {
        margin-left: 10.6875rem
    }

    .md\:ml-\[19px\] {
        margin-left: 1.1875rem
    }

    .md\:ml-\[30px\] {
        margin-left: 1.875rem
    }

    .md\:ml-\[32px\] {
        margin-left: 2rem
    }

    .md\:ml-\[85px\] {
        margin-left: 5.3125rem
    }

    .md\:ml-auto {
        margin-left: auto
    }

    .md\:mr-0 {
        margin-right: 0
    }

    .md\:mr-12 {
        margin-right: 3rem
    }

    .md\:mr-16 {
        margin-right: 4rem
    }

    .md\:mr-2 {
        margin-right: .5rem
    }

    .md\:mr-24 {
        margin-right: 6rem
    }

    .md\:mr-4 {
        margin-right: 1rem
    }

    .md\:mr-5 {
        margin-right: 1.25rem
    }

    .md\:mr-6 {
        margin-right: 1.5rem
    }

    .md\:mr-8 {
        margin-right: 2rem
    }

    .md\:mr-\[107px\] {
        margin-right: 6.6875rem
    }

    .md\:mr-\[2\.4vw\] {
        margin-right: 2.4vw
    }

    .md\:mr-\[45px\] {
        margin-right: 2.8125rem
    }

    .md\:mr-\[70px\] {
        margin-right: 4.375rem
    }

    .md\:mr-\[72px\] {
        margin-right: 4.5rem
    }

    .md\:mr-\[90px\] {
        margin-right: 5.625rem
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mt-10 {
        margin-top: 2.5rem
    }

    .md\:mt-11 {
        margin-top: 2.75rem
    }

    .md\:mt-14 {
        margin-top: 3.5rem
    }

    .md\:mt-20 {
        margin-top: 5rem
    }

    .md\:mt-6 {
        margin-top: 1.5rem
    }

    .md\:mt-8 {
        margin-top: 2rem
    }

    .md\:mt-\[-100px\] {
        margin-top: -6.25rem
    }

    .md\:mt-\[-14px\] {
        margin-top: -.875rem
    }

    .md\:mt-\[-16px\] {
        margin-top: -1rem
    }

    .md\:mt-\[-20px\] {
        margin-top: -1.25rem
    }

    .md\:mt-\[-4px\] {
        margin-top: -.25rem
    }

    .md\:mt-\[-5px\] {
        margin-top: -.3125rem
    }

    .md\:mt-\[0px\] {
        margin-top: 0
    }

    .md\:mt-\[105px\] {
        margin-top: 6.5625rem
    }

    .md\:mt-\[115px\] {
        margin-top: 7.1875rem
    }

    .md\:mt-\[135px\] {
        margin-top: 8.4375rem
    }

    .md\:mt-\[138px\] {
        margin-top: 8.625rem
    }

    .md\:mt-\[140px\] {
        margin-top: 8.75rem
    }

    .md\:mt-\[157px\] {
        margin-top: 9.8125rem
    }

    .md\:mt-\[17px\] {
        margin-top: 1.0625rem
    }

    .md\:mt-\[20px\] {
        margin-top: 1.25rem
    }

    .md\:mt-\[24px\] {
        margin-top: 1.5rem
    }

    .md\:mt-\[2px\] {
        margin-top: .125rem
    }

    .md\:mt-\[315px\] {
        margin-top: 19.6875rem
    }

    .md\:mt-\[31px\] {
        margin-top: 1.9375rem
    }

    .md\:mt-\[34px\] {
        margin-top: 2.125rem
    }

    .md\:mt-\[39px\] {
        margin-top: 2.4375rem
    }

    .md\:mt-\[45px\] {
        margin-top: 2.8125rem
    }

    .md\:mt-\[49px\] {
        margin-top: 3.0625rem
    }

    .md\:mt-\[4px\] {
        margin-top: .25rem
    }

    .md\:mt-\[57px\] {
        margin-top: 3.5625rem
    }

    .md\:mt-\[64px\] {
        margin-top: 4rem
    }

    .md\:mt-\[72px\] {
        margin-top: 4.5rem
    }

    .md\:mt-\[96px\] {
        margin-top: 6rem
    }

    .md\:mt-auto {
        margin-top: auto
    }

    .md\:block {
        display: block
    }

    .md\:inline {
        display: inline
    }

    .md\:flex {
        display: flex
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:aspect-square {
        aspect-ratio: 1/1
    }

    .md\:aspect-video {
        aspect-ratio: 16/9
    }

    .md\:\!h-auto {
        height: auto !important
    }

    .md\:h-20 {
        height: 5rem
    }

    .md\:h-24 {
        height: 6rem
    }

    .md\:h-\[114px\] {
        height: 7.125rem
    }

    .md\:h-\[128px\] {
        height: 8rem
    }

    .md\:h-\[133px\] {
        height: 8.3125rem
    }

    .md\:h-\[160px\] {
        height: 10rem
    }

    .md\:h-\[168px\] {
        height: 10.5rem
    }

    .md\:h-\[180px\] {
        height: 11.25rem
    }

    .md\:h-\[204px\] {
        height: 12.75rem
    }

    .md\:h-\[264px\] {
        height: 16.5rem
    }

    .md\:h-\[317px\] {
        height: 19.8125rem
    }

    .md\:h-\[32px\] {
        height: 2rem
    }

    .md\:h-\[332px\] {
        height: 20.75rem
    }

    .md\:h-\[400px\] {
        height: 25rem
    }

    .md\:h-\[404px\] {
        height: 25.25rem
    }

    .md\:h-\[473px\] {
        height: 29.5625rem
    }

    .md\:h-\[48px\] {
        height: 3rem
    }

    .md\:h-\[491px\] {
        height: 30.6875rem
    }

    .md\:h-\[50px\] {
        height: 3.125rem
    }

    .md\:h-\[529px\] {
        height: 33.0625rem
    }

    .md\:h-\[537px\] {
        height: 33.5625rem
    }

    .md\:h-\[56px\] {
        height: 3.5rem
    }

    .md\:h-\[627px\] {
        height: 39.1875rem
    }

    .md\:h-\[645px\] {
        height: 40.3125rem
    }

    .md\:h-\[64px\] {
        height: 4rem
    }

    .md\:h-\[708px\] {
        height: 44.25rem
    }

    .md\:h-\[77px\] {
        height: 4.8125rem
    }

    .md\:h-\[80px\] {
        height: 5rem
    }

    .md\:h-\[88px\] {
        height: 5.5rem
    }

    .md\:h-\[auto\] {
        height: auto
    }

    .md\:h-\[calc\(100\%-45px\)\] {
        height: calc(100% - 2.8125rem)
    }

    .md\:h-auto {
        height: auto
    }

    .md\:h-full {
        height: 100%
    }

    .md\:max-h-\[150px\] {
        max-height: 9.375rem
    }

    .md\:max-h-\[204px\] {
        max-height: 12.75rem
    }

    .md\:max-h-\[320px\] {
        max-height: 20rem
    }

    .md\:max-h-\[392px\] {
        max-height: 24.5rem
    }

    .md\:max-h-\[456px\] {
        max-height: 28.5rem
    }

    .md\:max-h-\[480px\] {
        max-height: 30rem
    }

    .md\:max-h-\[520px\] {
        max-height: 32.5rem
    }

    .md\:max-h-\[569px\] {
        max-height: 35.5625rem
    }

    .md\:max-h-\[597px\] {
        max-height: 37.3125rem
    }

    .md\:max-h-\[610px\] {
        max-height: 38.125rem
    }

    .md\:max-h-\[640px\] {
        max-height: 40rem
    }

    .md\:max-h-\[646px\] {
        max-height: 40.375rem
    }

    .md\:max-h-\[666px\] {
        max-height: 41.625rem
    }

    .md\:max-h-\[79\%\] {
        max-height: 79%
    }

    .md\:max-h-\[930px\] {
        max-height: 58.125rem
    }

    .md\:max-h-full {
        max-height: 100%
    }

    .md\:min-h-0 {
        min-height: 0
    }

    .md\:min-h-\[272px\] {
        min-height: 17rem
    }

    .md\:min-h-\[340px\] {
        min-height: 21.25rem
    }

    .md\:min-h-\[394px\] {
        min-height: 24.625rem
    }

    .md\:min-h-\[456px\] {
        min-height: 28.5rem
    }

    .md\:min-h-\[530px\] {
        min-height: 33.125rem
    }

    .md\:min-h-\[688px\] {
        min-height: 43rem
    }

    .md\:min-h-\[88px\] {
        min-height: 5.5rem
    }

    .md\:min-h-\[calc\(100vh-144px\)\] {
        min-height: calc(100vh - 9rem)
    }

    .md\:\!w-\[175px\] {
        width: 10.9375rem !important
    }

    .md\:\!w-\[233px\] {
        width: 14.5625rem !important
    }

    .md\:\!w-\[290px\] {
        width: 18.125rem !important
    }

    .md\:\!w-\[412px\] {
        width: 25.75rem !important
    }

    .md\:\!w-\[904px\] {
        width: 56.5rem !important
    }

    .md\:\!w-auto {
        width: auto !important
    }

    .md\:w-11\/12 {
        width: 91.666667%
    }

    .md\:w-20 {
        width: 5rem
    }

    .md\:w-24 {
        width: 6rem
    }

    .md\:w-3\/4 {
        width: 75%
    }

    .md\:w-\[114px\] {
        width: 7.125rem
    }

    .md\:w-\[128px\] {
        width: 8rem
    }

    .md\:w-\[133px\] {
        width: 8.3125rem
    }

    .md\:w-\[150px\] {
        width: 9.375rem
    }

    .md\:w-\[159px\] {
        width: 9.9375rem
    }

    .md\:w-\[160px\] {
        width: 10rem
    }

    .md\:w-\[162px\] {
        width: 10.125rem
    }

    .md\:w-\[168px\] {
        width: 10.5rem
    }

    .md\:w-\[172px\] {
        width: 10.75rem
    }

    .md\:w-\[179px\] {
        width: 11.1875rem
    }

    .md\:w-\[198px\] {
        width: 12.375rem
    }

    .md\:w-\[26\%\] {
        width: 26%
    }

    .md\:w-\[260px\] {
        width: 16.25rem
    }

    .md\:w-\[261px\] {
        width: 16.3125rem
    }

    .md\:w-\[32\%\] {
        width: 32%
    }

    .md\:w-\[320px\] {
        width: 20rem
    }

    .md\:w-\[32px\] {
        width: 2rem
    }

    .md\:w-\[340px\] {
        width: 21.25rem
    }

    .md\:w-\[380px\] {
        width: 23.75rem
    }

    .md\:w-\[39\.7vw\] {
        width: 39.7vw
    }

    .md\:w-\[400px\] {
        width: 25rem
    }

    .md\:w-\[402px\] {
        width: 25.125rem
    }

    .md\:w-\[412px\] {
        width: 25.75rem
    }

    .md\:w-\[433px\] {
        width: 27.0625rem
    }

    .md\:w-\[448px\] {
        width: 28rem
    }

    .md\:w-\[46\%\] {
        width: 46%
    }

    .md\:w-\[460px\] {
        width: 28.75rem
    }

    .md\:w-\[48\%\] {
        width: 48%
    }

    .md\:w-\[48px\] {
        width: 3rem
    }

    .md\:w-\[49\%\] {
        width: 49%
    }

    .md\:w-\[49\.57px\] {
        width: 3.09813rem
    }

    .md\:w-\[500px\] {
        width: 31.25rem
    }

    .md\:w-\[50px\] {
        width: 3.125rem
    }

    .md\:w-\[510px\] {
        width: 31.875rem
    }

    .md\:w-\[51vw\] {
        width: 51vw
    }

    .md\:w-\[525px\] {
        width: 32.8125rem
    }

    .md\:w-\[528px\] {
        width: 33rem
    }

    .md\:w-\[53\%\] {
        width: 53%
    }

    .md\:w-\[53\.5vw\] {
        width: 53.5vw
    }

    .md\:w-\[550px\] {
        width: 34.375rem
    }

    .md\:w-\[55vw\] {
        width: 55vw
    }

    .md\:w-\[56px\] {
        width: 3.5rem
    }

    .md\:w-\[588px\] {
        width: 36.75rem
    }

    .md\:w-\[600px\] {
        width: 37.5rem
    }

    .md\:w-\[62\.6\%\] {
        width: 62.6%
    }

    .md\:w-\[64px\] {
        width: 4rem
    }

    .md\:w-\[663px\] {
        width: 41.4375rem
    }

    .md\:w-\[80px\] {
        width: 5rem
    }

    .md\:w-\[80vw\] {
        width: 80vw
    }

    .md\:w-\[94\%\] {
        width: 94%
    }

    .md\:w-\[95\%\] {
        width: 95%
    }

    .md\:w-\[960px\] {
        width: 60rem
    }

    .md\:w-auto {
        width: auto
    }

    .md\:w-fit {
        width: -moz-fit-content;
        width: fit-content
    }

    .md\:w-full {
        width: 100%
    }

    .md\:w-max {
        width: -moz-max-content;
        width: max-content
    }

    .md\:\!min-w-\[496px\] {
        min-width: 31rem !important
    }

    .md\:min-w-\[184px\] {
        min-width: 11.5rem
    }

    .md\:min-w-\[200px\] {
        min-width: 12.5rem
    }

    .md\:min-w-\[216px\] {
        min-width: 13.5rem
    }

    .md\:min-w-\[260px\] {
        min-width: 16.25rem
    }

    .md\:min-w-\[29\%\] {
        min-width: 29%
    }

    .md\:min-w-\[308px\] {
        min-width: 19.25rem
    }

    .md\:min-w-\[352px\] {
        min-width: 22rem
    }

    .md\:min-w-\[416px\] {
        min-width: 26rem
    }

    .md\:min-w-\[426px\] {
        min-width: 26.625rem
    }

    .md\:min-w-\[496px\] {
        min-width: 31rem
    }

    .md\:min-w-\[550px\] {
        min-width: 34.375rem
    }

    .md\:\!max-w-\[413px\] {
        max-width: 25.8125rem !important
    }

    .md\:\!max-w-\[448px\] {
        max-width: 28rem !important
    }

    .md\:max-w-\[168px\] {
        max-width: 10.5rem
    }

    .md\:max-w-\[200px\] {
        max-width: 12.5rem
    }

    .md\:max-w-\[204px\] {
        max-width: 12.75rem
    }

    .md\:max-w-\[210px\] {
        max-width: 13.125rem
    }

    .md\:max-w-\[230px\] {
        max-width: 14.375rem
    }

    .md\:max-w-\[236px\] {
        max-width: 14.75rem
    }

    .md\:max-w-\[240px\] {
        max-width: 15rem
    }

    .md\:max-w-\[248px\] {
        max-width: 15.5rem
    }

    .md\:max-w-\[260px\] {
        max-width: 16.25rem
    }

    .md\:max-w-\[270px\] {
        max-width: 16.875rem
    }

    .md\:max-w-\[272px\] {
        max-width: 17rem
    }

    .md\:max-w-\[275px\] {
        max-width: 17.1875rem
    }

    .md\:max-w-\[288px\] {
        max-width: 18rem
    }

    .md\:max-w-\[298px\] {
        max-width: 18.625rem
    }

    .md\:max-w-\[300px\] {
        max-width: 18.75rem
    }

    .md\:max-w-\[306px\] {
        max-width: 19.125rem
    }

    .md\:max-w-\[320px\] {
        max-width: 20rem
    }

    .md\:max-w-\[328px\] {
        max-width: 20.5rem
    }

    .md\:max-w-\[330px\] {
        max-width: 20.625rem
    }

    .md\:max-w-\[332px\] {
        max-width: 20.75rem
    }

    .md\:max-w-\[352px\] {
        max-width: 22rem
    }

    .md\:max-w-\[360px\] {
        max-width: 22.5rem
    }

    .md\:max-w-\[364px\] {
        max-width: 22.75rem
    }

    .md\:max-w-\[370px\] {
        max-width: 23.125rem
    }

    .md\:max-w-\[372px\] {
        max-width: 23.25rem
    }

    .md\:max-w-\[378px\] {
        max-width: 23.625rem
    }

    .md\:max-w-\[392px\] {
        max-width: 24.5rem
    }

    .md\:max-w-\[426px\] {
        max-width: 26.625rem
    }

    .md\:max-w-\[440px\] {
        max-width: 27.5rem
    }

    .md\:max-w-\[45\.8\%\] {
        max-width: 45.8%
    }

    .md\:max-w-\[464px\] {
        max-width: 29rem
    }

    .md\:max-w-\[48\.5\%\] {
        max-width: 48.5%
    }

    .md\:max-w-\[480px\] {
        max-width: 30rem
    }

    .md\:max-w-\[496px\] {
        max-width: 31rem
    }

    .md\:max-w-\[50\%\] {
        max-width: 50%
    }

    .md\:max-w-\[50\.5\%\] {
        max-width: 50.5%
    }

    .md\:max-w-\[528px\] {
        max-width: 33rem
    }

    .md\:max-w-\[53\.8\%\] {
        max-width: 53.8%
    }

    .md\:max-w-\[544px\] {
        max-width: 34rem
    }

    .md\:max-w-\[546px\] {
        max-width: 34.125rem
    }

    .md\:max-w-\[550px\] {
        max-width: 34.375rem
    }

    .md\:max-w-\[555px\] {
        max-width: 34.6875rem
    }

    .md\:max-w-\[568px\] {
        max-width: 35.5rem
    }

    .md\:max-w-\[577px\] {
        max-width: 36.0625rem
    }

    .md\:max-w-\[600px\] {
        max-width: 37.5rem
    }

    .md\:max-w-\[604px\] {
        max-width: 37.75rem
    }

    .md\:max-w-\[640px\] {
        max-width: 40rem
    }

    .md\:max-w-\[668px\] {
        max-width: 41.75rem
    }

    .md\:max-w-\[778px\] {
        max-width: 48.625rem
    }

    .md\:max-w-\[780px\] {
        max-width: 48.75rem
    }

    .md\:max-w-\[80\%\] {
        max-width: 80%
    }

    .md\:max-w-\[800px\] {
        max-width: 50rem
    }

    .md\:max-w-\[890px\] {
        max-width: 55.625rem
    }

    .md\:max-w-\[898px\] {
        max-width: 56.125rem
    }

    .md\:max-w-full {
        max-width: 100%
    }

    .md\:shrink {
        flex-shrink: 1
    }

    .md\:shrink-0 {
        flex-shrink: 0
    }

    .md\:flex-grow,
    .md\:grow {
        flex-grow: 1
    }

    .md\:origin-\[90\%_10\%\] {
        transform-origin: 90% 10%
    }

    .md\:origin-\[90\%_90\%\] {
        transform-origin: 90% 90%
    }

    .md\:-translate-x-1\/2 {
        --tw-translate-x: -50%
    }

    .md\:-translate-x-1\/2,
    .md\:-translate-y-1\/2 {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .md\:-translate-y-1\/2 {
        --tw-translate-y: -50%
    }

    .md\:grid-flow-row {
        grid-auto-flow: row
    }

    .md\:grid-flow-col {
        grid-auto-flow: column
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .md\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .md\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .md\:grid-cols-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr))
    }

    .md\:grid-cols-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    .md\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr))
    }

    .md\:grid-rows-4 {
        grid-template-rows: repeat(4, minmax(0, 1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:flex-wrap {
        flex-wrap: wrap
    }

    .md\:items-start {
        align-items: flex-start
    }

    .md\:items-end {
        align-items: flex-end
    }

    .md\:items-center {
        align-items: center
    }

    .md\:items-stretch {
        align-items: stretch
    }

    .md\:justify-start {
        justify-content: flex-start
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:\!gap-8 {
        gap: 2rem !important
    }

    .md\:gap-10 {
        gap: 2.5rem
    }

    .md\:gap-12 {
        gap: 3rem
    }

    .md\:gap-16 {
        gap: 4rem
    }

    .md\:gap-20 {
        gap: 5rem
    }

    .md\:gap-3 {
        gap: .75rem
    }

    .md\:gap-4 {
        gap: 1rem
    }

    .md\:gap-6 {
        gap: 1.5rem
    }

    .md\:gap-7 {
        gap: 1.75rem
    }

    .md\:gap-8 {
        gap: 2rem
    }

    .md\:gap-\[0_20px\] {
        gap: 0 20px
    }

    .md\:gap-\[0_24px\] {
        gap: 0 24px
    }

    .md\:gap-\[13px\] {
        gap: 13px
    }

    .md\:gap-\[22px\] {
        gap: 22px
    }

    .md\:gap-\[24px\] {
        gap: 24px
    }

    .md\:gap-\[30px\] {
        gap: 30px
    }

    .md\:gap-\[40px\] {
        gap: 40px
    }

    .md\:gap-\[55px\] {
        gap: 55px
    }

    .md\:gap-\[56px\] {
        gap: 56px
    }

    .md\:gap-\[70px\] {
        gap: 70px
    }

    .md\:gap-\[80px\] {
        gap: 80px
    }

    .md\:gap-\[90px\] {
        gap: 90px
    }

    .md\:\!gap-x-8 {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .md\:gap-x-12 {
        -moz-column-gap: 3rem;
        column-gap: 3rem
    }

    .md\:gap-x-8 {
        -moz-column-gap: 2rem;
        column-gap: 2rem
    }

    .md\:gap-x-\[0px\] {
        -moz-column-gap: 0;
        column-gap: 0
    }

    .md\:gap-x-\[13px\] {
        -moz-column-gap: 13px;
        column-gap: 13px
    }

    .md\:gap-x-\[20px\] {
        -moz-column-gap: 20px;
        column-gap: 20px
    }

    .md\:gap-x-\[50px\] {
        -moz-column-gap: 50px;
        column-gap: 50px
    }

    .md\:gap-x-\[60px\] {
        -moz-column-gap: 60px;
        column-gap: 60px
    }

    .md\:gap-x-\[80px\] {
        -moz-column-gap: 80px;
        column-gap: 80px
    }

    .md\:gap-y-10 {
        row-gap: 2.5rem
    }

    .md\:gap-y-12 {
        row-gap: 3rem
    }

    .md\:gap-y-14 {
        row-gap: 3.5rem
    }

    .md\:gap-y-20 {
        row-gap: 5rem
    }

    .md\:gap-y-3 {
        row-gap: .75rem
    }

    .md\:gap-y-6 {
        row-gap: 1.5rem
    }

    .md\:gap-y-8 {
        row-gap: 2rem
    }

    .md\:gap-y-\[60px\] {
        row-gap: 60px
    }

    .md\:gap-y-\[92px\] {
        row-gap: 92px
    }

    .md\:space-x-0>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(0 * var(--tw-space-x-reverse));
        margin-left: calc(0 * calc(1 - var(--tw-space-x-reverse)))
    }

    .md\:space-x-12>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(3rem * var(--tw-space-x-reverse));
        margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .md\:space-x-4>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .md\:space-x-6>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1.5rem * var(--tw-space-x-reverse));
        margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .md\:space-x-\[62px\]>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(3.875rem * var(--tw-space-x-reverse));
        margin-left: calc(3.875rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .md\:space-y-0>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0 * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0 * var(--tw-space-y-reverse))
    }

    .md\:space-y-8>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(2rem * var(--tw-space-y-reverse))
    }

    .md\:space-y-\[20px\]>: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\:self-end {
        align-self: flex-end
    }

    .md\:self-center {
        align-self: center
    }

    .md\:overflow-hidden {
        overflow: hidden
    }

    .md\:overflow-visible {
        overflow: visible
    }

    .md\:rounded-3xl {
        border-radius: 1.5rem
    }

    .md\:rounded-\[22px\] {
        border-radius: 22px
    }

    .md\:rounded-\[24px\] {
        border-radius: 24px
    }

    .md\:rounded-\[25px\] {
        border-radius: 25px
    }

    .md\:rounded-\[32px\] {
        border-radius: 32px
    }

    .md\:rounded-\[40px\] {
        border-radius: 40px
    }

    .md\:rounded-\[44px\] {
        border-radius: 44px
    }

    .md\:rounded-\[56px\] {
        border-radius: 56px
    }

    .md\:rounded-full {
        border-radius: 9999px
    }

    .md\:rounded-none {
        border-radius: 0
    }

    .md\:rounded-b-\[32px\] {
        border-bottom-right-radius: 32px;
        border-bottom-left-radius: 32px
    }

    .md\:rounded-b-\[56px\] {
        border-bottom-right-radius: 56px;
        border-bottom-left-radius: 56px
    }

    .md\:rounded-b-\[60px\] {
        border-bottom-right-radius: 60px;
        border-bottom-left-radius: 60px
    }

    .md\:rounded-b-none {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .md\:rounded-t-\[40px\] {
        border-top-left-radius: 40px;
        border-top-right-radius: 40px
    }

    .md\:rounded-br-\[40px\] {
        border-bottom-right-radius: 40px
    }

    .md\:rounded-tl-\[60px\] {
        border-top-left-radius: 60px
    }

    .md\:rounded-tl-none {
        border-top-left-radius: 0
    }

    .md\:rounded-tr-\[60px\] {
        border-top-right-radius: 60px
    }

    .md\:rounded-tr-none {
        border-top-right-radius: 0
    }

    .md\:border {
        border-width: 1px
    }

    .md\:border-none {
        border-style: none
    }

    .md\:border-black {
        --tw-border-opacity: 1;
        border-color: rgb(25 25 27/var(--tw-border-opacity, 1))
    }

    .md\:bg-\[\#F4F3F5\] {
        --tw-bg-opacity: 1;
        background-color: rgb(244 243 245/var(--tw-bg-opacity, 1))
    }

    .md\:bg-inherit {
        background-color: inherit
    }

    .md\:bg-white {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
    }

    .md\:object-contain {
        -o-object-fit: contain;
        object-fit: contain
    }

    .md\:object-top {
        -o-object-position: top;
        object-position: top
    }

    .md\:\!p-8 {
        padding: 2rem !important
    }

    .md\:p-0 {
        padding: 0
    }

    .md\:p-1 {
        padding: .25rem
    }

    .md\:p-12 {
        padding: 3rem
    }

    .md\:p-4 {
        padding: 1rem
    }

    .md\:p-6 {
        padding: 1.5rem
    }

    .md\:p-8 {
        padding: 2rem
    }

    .md\:p-\[0px_12px_72px_33px\] {
        padding: 0 .75rem 4.5rem 2.0625rem
    }

    .md\:p-\[32px\] {
        padding: 2rem
    }

    .md\:p-\[46px_47px_46px_47px\] {
        padding: 2.875rem 2.9375rem
    }

    .md\:p-\[48px\] {
        padding: 3rem
    }

    .md\:\!px-4 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }

    .md\:\!px-8 {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .md\:\!py-7 {
        padding-top: 1.75rem !important;
        padding-bottom: 1.75rem !important
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .md\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .md\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:px-9 {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }

    .md\:px-\[102px\] {
        padding-left: 6.375rem;
        padding-right: 6.375rem
    }

    .md\:px-\[22px\] {
        padding-left: 1.375rem;
        padding-right: 1.375rem
    }

    .md\:px-\[23\.5px\] {
        padding-left: 1.46875rem;
        padding-right: 1.46875rem
    }

    .md\:px-\[24px\] {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .md\:px-\[32px\] {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:px-\[45px\] {
        padding-left: 2.8125rem;
        padding-right: 2.8125rem
    }

    .md\:px-\[50px\] {
        padding-left: 3.125rem;
        padding-right: 3.125rem
    }

    .md\:px-\[96px\] {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .md\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .md\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .md\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .md\:py-14 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .md\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .md\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .md\:py-\[100px\] {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem
    }

    .md\:py-\[134px\] {
        padding-top: 8.375rem;
        padding-bottom: 8.375rem
    }

    .md\:py-\[13px\] {
        padding-top: .8125rem;
        padding-bottom: .8125rem
    }

    .md\:py-\[144px\] {
        padding-top: 9rem;
        padding-bottom: 9rem
    }

    .md\:py-\[28px\] {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }

    .md\:py-\[40px\] {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .md\:py-\[7\.5px\] {
        padding-top: .46875rem;
        padding-bottom: .46875rem
    }

    .md\:py-\[72px\] {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }

    .md\:py-\[96px\] {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .md\:\!pb-0 {
        padding-bottom: 0 !important
    }

    .md\:\!pb-\[48px\] {
        padding-bottom: 3rem !important
    }

    .md\:\!pl-\[48px\] {
        padding-left: 3rem !important
    }

    .md\:\!pr-\[48px\] {
        padding-right: 3rem !important
    }

    .md\:\!pt-0 {
        padding-top: 0 !important
    }

    .md\:\!pt-14 {
        padding-top: 3.5rem !important
    }

    .md\:\!pt-\[149px\] {
        padding-top: 9.3125rem !important
    }

    .md\:\!pt-\[268px\] {
        padding-top: 16.75rem !important
    }

    .md\:\!pt-\[271px\] {
        padding-top: 16.9375rem !important
    }

    .md\:\!pt-\[296px\] {
        padding-top: 18.5rem !important
    }

    .md\:\!pt-\[384px\] {
        padding-top: 24rem !important
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:pb-10 {
        padding-bottom: 2.5rem
    }

    .md\:pb-12 {
        padding-bottom: 3rem
    }

    .md\:pb-14 {
        padding-bottom: 3.5rem
    }

    .md\:pb-16 {
        padding-bottom: 4rem
    }

    .md\:pb-2 {
        padding-bottom: .5rem
    }

    .md\:pb-20 {
        padding-bottom: 5rem
    }

    .md\:pb-5 {
        padding-bottom: 1.25rem
    }

    .md\:pb-6 {
        padding-bottom: 1.5rem
    }

    .md\:pb-8 {
        padding-bottom: 2rem
    }

    .md\:pb-\[0px\] {
        padding-bottom: 0
    }

    .md\:pb-\[100px\] {
        padding-bottom: 6.25rem
    }

    .md\:pb-\[120px\] {
        padding-bottom: 7.5rem
    }

    .md\:pb-\[140px\] {
        padding-bottom: 8.75rem
    }

    .md\:pb-\[144px\] {
        padding-bottom: 9rem
    }

    .md\:pb-\[145px\] {
        padding-bottom: 9.0625rem
    }

    .md\:pb-\[163px\] {
        padding-bottom: 10.1875rem
    }

    .md\:pb-\[184px\] {
        padding-bottom: 11.5rem
    }

    .md\:pb-\[1px\] {
        padding-bottom: .0625rem
    }

    .md\:pb-\[32px\] {
        padding-bottom: 2rem
    }

    .md\:pb-\[3px\] {
        padding-bottom: .1875rem
    }

    .md\:pb-\[40px\] {
        padding-bottom: 2.5rem
    }

    .md\:pb-\[48px\] {
        padding-bottom: 3rem
    }

    .md\:pb-\[57px\] {
        padding-bottom: 3.5625rem
    }

    .md\:pb-\[64px\] {
        padding-bottom: 4rem
    }

    .md\:pb-\[72px\] {
        padding-bottom: 4.5rem
    }

    .md\:pb-\[80px\] {
        padding-bottom: 5rem
    }

    .md\:pb-\[88px\] {
        padding-bottom: 5.5rem
    }

    .md\:pb-\[90px\] {
        padding-bottom: 5.625rem
    }

    .md\:pb-\[96px\] {
        padding-bottom: 6rem
    }

    .md\:pl-0 {
        padding-left: 0
    }

    .md\:pl-10 {
        padding-left: 2.5rem
    }

    .md\:pl-12 {
        padding-left: 3rem
    }

    .md\:pl-8 {
        padding-left: 2rem
    }

    .md\:pl-\[10px\] {
        padding-left: .625rem
    }

    .md\:pl-\[20px\] {
        padding-left: 1.25rem
    }

    .md\:pl-\[28px\] {
        padding-left: 1.75rem
    }

    .md\:pl-\[32px\] {
        padding-left: 2rem
    }

    .md\:pl-\[35px\] {
        padding-left: 2.1875rem
    }

    .md\:pl-\[5px\] {
        padding-left: .3125rem
    }

    .md\:pr-0 {
        padding-right: 0
    }

    .md\:pr-12 {
        padding-right: 3rem
    }

    .md\:pr-4 {
        padding-right: 1rem
    }

    .md\:pr-6 {
        padding-right: 1.5rem
    }

    .md\:pr-8 {
        padding-right: 2rem
    }

    .md\:pr-\[0px\] {
        padding-right: 0
    }

    .md\:pr-\[20px\] {
        padding-right: 1.25rem
    }

    .md\:pr-\[32px\] {
        padding-right: 2rem
    }

    .md\:pr-\[40px\] {
        padding-right: 2.5rem
    }

    .md\:pt-0 {
        padding-top: 0
    }

    .md\:pt-12 {
        padding-top: 3rem
    }

    .md\:pt-14 {
        padding-top: 3.5rem
    }

    .md\:pt-16 {
        padding-top: 4rem
    }

    .md\:pt-2 {
        padding-top: .5rem
    }

    .md\:pt-20 {
        padding-top: 5rem
    }

    .md\:pt-3 {
        padding-top: .75rem
    }

    .md\:pt-6 {
        padding-top: 1.5rem
    }

    .md\:pt-8 {
        padding-top: 2rem
    }

    .md\:pt-\[100px\] {
        padding-top: 6.25rem
    }

    .md\:pt-\[11\%\] {
        padding-top: 11%
    }

    .md\:pt-\[12\.5\%\] {
        padding-top: 12.5%
    }

    .md\:pt-\[120px\] {
        padding-top: 7.5rem
    }

    .md\:pt-\[144px\] {
        padding-top: 9rem
    }

    .md\:pt-\[14px\] {
        padding-top: .875rem
    }

    .md\:pt-\[160px\] {
        padding-top: 10rem
    }

    .md\:pt-\[176px\] {
        padding-top: 11rem
    }

    .md\:pt-\[194px\] {
        padding-top: 12.125rem
    }

    .md\:pt-\[204px\] {
        padding-top: 12.75rem
    }

    .md\:pt-\[212px\] {
        padding-top: 13.25rem
    }

    .md\:pt-\[241px\] {
        padding-top: 15.0625rem
    }

    .md\:pt-\[250px\] {
        padding-top: 15.625rem
    }

    .md\:pt-\[25px\] {
        padding-top: 1.5625rem
    }

    .md\:pt-\[268px\] {
        padding-top: 16.75rem
    }

    .md\:pt-\[26px\] {
        padding-top: 1.625rem
    }

    .md\:pt-\[282px\] {
        padding-top: 17.625rem
    }

    .md\:pt-\[384px\] {
        padding-top: 24rem
    }

    .md\:pt-\[3px\] {
        padding-top: .1875rem
    }

    .md\:pt-\[40px\] {
        padding-top: 2.5rem
    }

    .md\:pt-\[48px\] {
        padding-top: 3rem
    }

    .md\:pt-\[5\%\] {
        padding-top: 5%
    }

    .md\:pt-\[54px\] {
        padding-top: 3.375rem
    }

    .md\:pt-\[56px\] {
        padding-top: 3.5rem
    }

    .md\:pt-\[60px\] {
        padding-top: 3.75rem
    }

    .md\:pt-\[64px\] {
        padding-top: 4rem
    }

    .md\:pt-\[71px\] {
        padding-top: 4.4375rem
    }

    .md\:pt-\[72px\] {
        padding-top: 4.5rem
    }

    .md\:pt-\[73px\] {
        padding-top: 4.5625rem
    }

    .md\:pt-\[80px\] {
        padding-top: 5rem
    }

    .md\:pt-\[88px\] {
        padding-top: 5.5rem
    }

    .md\:pt-\[90px\] {
        padding-top: 5.625rem
    }

    .md\:pt-\[96px\] {
        padding-top: 6rem
    }

    .md\:text-left {
        text-align: left
    }

    .md\:text-start {
        text-align: start
    }

    .md\:\!text-next-body-l {
        font-size: 1.25rem !important;
        line-height: 2rem !important;
        letter-spacing: 0 !important
    }

    .md\:\!text-next-body-m {
        font-size: 1.125rem !important;
        line-height: 1.75rem !important;
        letter-spacing: 0 !important
    }

    .md\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .md\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .md\:text-\[14px\] {
        font-size: .875rem
    }

    .md\:text-\[16px\] {
        font-size: 1rem
    }

    .md\:text-\[18px\] {
        font-size: 1.125rem
    }

    .md\:text-\[20px\] {
        font-size: 1.25rem
    }

    .md\:text-\[22px\] {
        font-size: 1.375rem
    }

    .md\:text-\[24px\] {
        font-size: 1.5rem
    }

    .md\:text-\[28px\] {
        font-size: 1.75rem
    }

    .md\:text-\[32px\] {
        font-size: 2rem
    }

    .md\:text-\[36px\] {
        font-size: 2.25rem
    }

    .md\:text-\[40px\] {
        font-size: 2.5rem
    }

    .md\:text-\[48px\] {
        font-size: 3rem
    }

    .md\:text-\[56px\] {
        font-size: 3.5rem
    }

    .md\:text-\[60px\] {
        font-size: 3.75rem
    }

    .md\:text-\[64px\] {
        font-size: 4rem
    }

    .md\:text-\[80px\] {
        font-size: 5rem
    }

    .md\:text-\[96px\] {
        font-size: 6rem
    }

    .md\:text-body-heading-s {
        font-size: .75rem;
        line-height: 1.125rem;
        font-weight: 500
    }

    .md\:text-body-l {
        font-size: 1.5rem;
        line-height: 2.25rem
    }

    .md\:text-body-m {
        font-size: 1.25rem;
        line-height: 1.6875rem
    }

    .md\:text-heading-h3 {
        font-size: 2rem;
        line-height: 2.3125rem;
        font-weight: 500
    }

    .md\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .md\:text-next-body-l {
        font-size: 1.25rem;
        line-height: 2rem;
        letter-spacing: 0
    }

    .md\:text-next-body-m {
        font-size: 1.125rem;
        line-height: 1.75rem;
        letter-spacing: 0
    }

    .md\:text-next-body-s {
        font-size: 1rem;
        line-height: 1.5rem;
        letter-spacing: 0
    }

    .md\:text-next-body-xxl {
        font-size: 1.5rem;
        line-height: 2.25rem;
        letter-spacing: 0
    }

    .md\:text-next-heading-2 {
        font-size: 3.5rem;
        line-height: 4.5rem;
        letter-spacing: -.0625rem
    }

    .md\:text-next-heading-3 {
        font-size: 3rem;
        line-height: 4rem;
        letter-spacing: -.0625rem
    }

    .md\:text-next-heading-4 {
        font-size: 2.5rem;
        line-height: 3rem;
        letter-spacing: -.0625rem
    }

    .md\:text-next-heading-5 {
        font-size: 2rem;
        line-height: 2.5rem;
        letter-spacing: -.0625rem
    }

    .md\:text-next-heading-6 {
        letter-spacing: 0
    }

    .md\:text-next-heading-6,
    .md\:text-subtitle-l {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .md\:text-xs {
        font-size: .75rem;
        line-height: 1.125rem
    }

    .md\:font-medium {
        font-weight: 500
    }

    .md\:font-normal {
        font-weight: 400
    }

    .md\:normal-case {
        text-transform: none
    }

    .md\:\!leading-9 {
        line-height: 2.25rem !important
    }

    .md\:leading-10 {
        line-height: 2.5rem
    }

    .md\:leading-4 {
        line-height: 1rem
    }

    .md\:leading-6 {
        line-height: 1.5rem
    }

    .md\:leading-8 {
        line-height: 2rem
    }

    .md\:leading-\[106px\] {
        line-height: 6.625rem
    }

    .md\:leading-\[150\%\] {
        line-height: 150%
    }

    .md\:leading-\[16\.94px\] {
        line-height: 1.05875rem
    }

    .md\:leading-\[160\%\] {
        line-height: 160%
    }

    .md\:leading-\[20\.8px\] {
        line-height: 1.3rem
    }

    .md\:leading-\[20px\] {
        line-height: 1.25rem
    }

    .md\:leading-\[24px\] {
        line-height: 1.5rem
    }

    .md\:leading-\[25\.8px\] {
        line-height: 1.6125rem
    }

    .md\:leading-\[27px\] {
        line-height: 1.6875rem
    }

    .md\:leading-\[28\.8px\] {
        line-height: 1.8rem
    }

    .md\:leading-\[28px\] {
        line-height: 1.75rem
    }

    .md\:leading-\[30px\] {
        line-height: 1.875rem
    }

    .md\:leading-\[32px\] {
        line-height: 2rem
    }

    .md\:leading-\[33px\] {
        line-height: 2.0625rem
    }

    .md\:leading-\[36px\] {
        line-height: 2.25rem
    }

    .md\:leading-\[38\.4px\] {
        line-height: 2.4rem
    }

    .md\:leading-\[40px\] {
        line-height: 2.5rem
    }

    .md\:leading-\[45px\] {
        line-height: 2.8125rem
    }

    .md\:leading-\[56px\] {
        line-height: 3.5rem
    }

    .md\:leading-\[57px\] {
        line-height: 3.5625rem
    }

    .md\:leading-\[64px\] {
        line-height: 4rem
    }

    .md\:leading-\[67\.2px\] {
        line-height: 4.2rem
    }

    .md\:leading-\[67px\] {
        line-height: 4.1875rem
    }

    .md\:leading-\[72px\] {
        line-height: 4.5rem
    }

    .md\:leading-\[81px\] {
        line-height: 5.0625rem
    }

    .md\:leading-none {
        line-height: 1
    }

    .md\:tracking-\[-1px\] {
        letter-spacing: -.0625rem
    }

    .md\:tracking-\[-2px\] {
        letter-spacing: -.125rem
    }

    .md\:tracking-\[-3px\] {
        letter-spacing: -.1875rem
    }

    .md\:tracking-\[0\.02em\] {
        letter-spacing: .02em
    }

    .md\:tracking-\[0\] {
        letter-spacing: 0
    }

    .md\:tracking-\[var\(--fonts-30-heading-5-letter-spacing\2c -2px\)\] {
        letter-spacing: var(--fonts-30-heading-5-letter-spacing, -2px)
    }

    .md\:tracking-normal {
        letter-spacing: 0
    }

    .md\:text-black {
        --tw-text-opacity: 1;
        color: rgb(25 25 27/var(--tw-text-opacity, 1))
    }

    .md\:text-light-red {
        --tw-text-opacity: 1;
        color: rgb(242 47 70/var(--tw-text-opacity, 1))
    }

    .md\:opacity-30 {
        opacity: .3
    }

    .md\:shadow-none {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000
    }

    .md\:shadow-none,
    .md\:shadow-service-btn {
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .md\:shadow-service-btn {
        --tw-shadow: inset 0 0 0px 1px #e8e8e9;
        --tw-shadow-colored: inset 0 0 0px 1px var(--tw-shadow-color)
    }

    .md\:last\:col-span-2:last-child {
        grid-column: span 2/span 2
    }

    .last\:md\:mb-0:last-child {
        margin-bottom: 0
    }

    .md\:hover\:border-brand:hover {
        --tw-border-opacity: 1;
        border-color: rgb(227 50 48/var(--tw-border-opacity, 1))
    }

    .md\:hover\:bg-brand:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(227 50 48/var(--tw-bg-opacity, 1))
    }

    .group:hover .group-hover\:md\:opacity-0 {
        opacity: 0
    }

    .group:hover .group-hover\:md\:opacity-100 {
        opacity: 1
    }

    .md\:prose-headings\:text-\[32px\] :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose], [class~=not-prose] *))) {
        font-size: 2rem
    }

    .md\:prose-headings\:leading-\[37px\] :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose], [class~=not-prose] *))) {
        line-height: 2.3125rem
    }

    .md\:prose-p\:text-body-m :is(:where(p):not(:where([class~=not-prose], [class~=not-prose] *))) {
        font-size: 1.25rem;
        line-height: 1.6875rem
    }

    .md\:prose-p\:text-next-body-m-reading :is(:where(p):not(:where([class~=not-prose], [class~=not-prose] *))) {
        font-size: 1.125rem;
        line-height: 2rem;
        letter-spacing: 0
    }

    .md\:prose-figure\:mx-0 :is(:where(figure):not(:where([class~=not-prose], [class~=not-prose] *))) {
        margin-left: 0;
        margin-right: 0
    }

    .md\:prose-li\:my-2 :is(:where(li):not(:where([class~=not-prose], [class~=not-prose] *))) {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .md\:prose-li\:text-body-m :is(:where(li):not(:where([class~=not-prose], [class~=not-prose] *))) {
        font-size: 1.25rem;
        line-height: 1.6875rem
    }

    .md\:prose-li\:text-next-body-m-reading :is(:where(li):not(:where([class~=not-prose], [class~=not-prose] *))) {
        font-size: 1.125rem;
        line-height: 2rem;
        letter-spacing: 0
    }
}

@media (min-width:904px) {
    .x-920\:w-\[33\%\] {
        width: 33%
    }

    .x-920\:w-\[39\%\] {
        width: 39%
    }

    .x-920\:w-\[47\%\] {
        width: 47%
    }

    .x-920\:w-\[57\.5\%\] {
        width: 57.5%
    }

    .x-920\:w-\[65\.5\%\] {
        width: 65.5%
    }

    .x-920\:gap-0 {
        gap: 0
    }

    .x-920\:gap-x-\[72px\] {
        -moz-column-gap: 72px;
        column-gap: 72px
    }

    .x-920\:gap-x-\[88px\] {
        -moz-column-gap: 88px;
        column-gap: 88px
    }
}

@media (min-width:1010px) {
    .md-safe\:right-0 {
        right: 0
    }

    .md-safe\:right-\[9\.5\%\] {
        right: 9.5%
    }

    .md-safe\:-mr-4 {
        margin-right: -1rem
    }

    .md-safe\:mb-4 {
        margin-bottom: 1rem
    }

    .md-safe\:mb-8 {
        margin-bottom: 2rem
    }

    .md-safe\:mb-\[106px\] {
        margin-bottom: 6.625rem
    }

    .md-safe\:mb-\[139px\] {
        margin-bottom: 8.6875rem
    }

    .md-safe\:mb-\[61px\] {
        margin-bottom: 3.8125rem
    }

    .md-safe\:ml-4 {
        margin-left: 1rem
    }

    .md-safe\:ml-6 {
        margin-left: 1.5rem
    }

    .md-safe\:ml-\[22px\] {
        margin-left: 1.375rem
    }

    .md-safe\:mr-0 {
        margin-right: 0
    }

    .md-safe\:mr-4 {
        margin-right: 1rem
    }

    .md-safe\:mr-8 {
        margin-right: 2rem
    }

    .md-safe\:mr-\[10px\] {
        margin-right: .625rem
    }

    .md-safe\:mr-\[90px\] {
        margin-right: 5.625rem
    }

    .md-safe\:mt-\[345px\] {
        margin-top: 21.5625rem
    }

    .md-safe\:hidden {
        display: none
    }

    .md-safe\:h-\[270px\] {
        height: 16.875rem
    }

    .md-safe\:h-full {
        height: 100%
    }

    .md-safe\:max-h-\[260px\] {
        max-height: 16.25rem
    }

    .md-safe\:max-h-\[304px\] {
        max-height: 19rem
    }

    .md-safe\:max-h-\[322px\] {
        max-height: 20.125rem
    }

    .md-safe\:max-h-\[335px\] {
        max-height: 20.9375rem
    }

    .md-safe\:max-h-\[385px\] {
        max-height: 24.0625rem
    }

    .md-safe\:max-h-\[449px\] {
        max-height: 28.0625rem
    }

    .md-safe\:max-h-\[547px\] {
        max-height: 34.1875rem
    }

    .md-safe\:max-h-\[654px\] {
        max-height: 40.875rem
    }

    .md-safe\:max-h-\[740px\] {
        max-height: 46.25rem
    }

    .md-safe\:min-h-\[346px\] {
        min-height: 21.625rem
    }

    .md-safe\:w-\[356px\] {
        width: 22.25rem
    }

    .md-safe\:w-\[414px\] {
        width: 25.875rem
    }

    .md-safe\:w-\[464px\] {
        width: 29rem
    }

    .md-safe\:w-\[819px\] {
        width: 51.1875rem
    }

    .md-safe\:w-\[91\.5\%\] {
        width: 91.5%
    }

    .md-safe\:w-auto {
        width: auto
    }

    .md-safe\:min-w-\[288px\] {
        min-width: 18rem
    }

    .md-safe\:min-w-\[450px\] {
        min-width: 28.125rem
    }

    .md-safe\:min-w-\[472px\] {
        min-width: 29.5rem
    }

    .md-safe\:max-w-\[264px\] {
        max-width: 16.5rem
    }

    .md-safe\:max-w-\[288px\] {
        max-width: 18rem
    }

    .md-safe\:max-w-\[290px\] {
        max-width: 18.125rem
    }

    .md-safe\:max-w-\[312px\] {
        max-width: 19.5rem
    }

    .md-safe\:max-w-\[324px\] {
        max-width: 20.25rem
    }

    .md-safe\:max-w-\[392px\] {
        max-width: 24.5rem
    }

    .md-safe\:max-w-\[400px\] {
        max-width: 25rem
    }

    .md-safe\:max-w-\[431px\] {
        max-width: 26.9375rem
    }

    .md-safe\:max-w-\[456px\] {
        max-width: 28.5rem
    }

    .md-safe\:max-w-\[466px\] {
        max-width: 29.125rem
    }

    .md-safe\:max-w-\[509px\] {
        max-width: 31.8125rem
    }

    .md-safe\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .md-safe\:flex-row {
        flex-direction: row
    }

    .md-safe\:justify-start {
        justify-content: flex-start
    }

    .md-safe\:gap-0 {
        gap: 0
    }

    .md-safe\:gap-8 {
        gap: 2rem
    }

    .md-safe\:gap-\[130px\] {
        gap: 130px
    }

    .md-safe\:gap-\[25px\] {
        gap: 25px
    }

    .md-safe\:space-y-0>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0 * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0 * var(--tw-space-y-reverse))
    }

    .md-safe\:\!px-8 {
        padding-left: 2rem !important;
        padding-right: 2rem !important
    }

    .md-safe\:pb-\[127px\] {
        padding-bottom: 7.9375rem
    }

    .md-safe\:pb-\[56px\] {
        padding-bottom: 3.5rem
    }

    .md-safe\:pb-\[96px\] {
        padding-bottom: 6rem
    }

    .md-safe\:pl-\[56px\] {
        padding-left: 3.5rem
    }

    .md-safe\:pt-\[56px\] {
        padding-top: 3.5rem
    }
}

@media (min-width:1024px) {
    .lg\:opacity-100 {
        opacity: 1
    }
}

@media (min-width:1280px) {
    @media (min-width:820px) {
        .xl\:md\:min-w-\[642px\] {
            min-width: 40.125rem
        }
    }

    .xl\:left-auto {
        left: auto
    }

    .xl\:right-\[-50px\] {
        right: -50px
    }

    .xl\:right-\[7\.5\%\] {
        right: 7.5%
    }

    .xl\:top-\[-3\%\] {
        top: -3%
    }

    .xl\:top-\[-5\%\] {
        top: -5%
    }

    .xl\:order-1 {
        order: 1
    }

    .xl\:order-2 {
        order: 2
    }

    .xl\:order-3 {
        order: 3
    }

    .xl\:order-4 {
        order: 4
    }

    .xl\:order-5 {
        order: 5
    }

    .xl\:order-6 {
        order: 6
    }

    .xl\:\!col-span-3 {
        grid-column: span 3/span 3 !important
    }

    .xl\:col-span-1 {
        grid-column: span 1/span 1
    }

    .xl\:col-span-11 {
        grid-column: span 11/span 11
    }

    .xl\:col-span-12 {
        grid-column: span 12/span 12
    }

    .xl\:col-span-2 {
        grid-column: span 2/span 2
    }

    .xl\:col-span-3 {
        grid-column: span 3/span 3
    }

    .xl\:col-span-4 {
        grid-column: span 4/span 4
    }

    .xl\:col-span-5 {
        grid-column: span 5/span 5
    }

    .xl\:col-span-6 {
        grid-column: span 6/span 6
    }

    .xl\:col-span-7 {
        grid-column: span 7/span 7
    }

    .xl\:col-span-8 {
        grid-column: span 8/span 8
    }

    .xl\:col-start-10 {
        grid-column-start: 10
    }

    .xl\:col-start-\[14\] {
        grid-column-start: 14
    }

    .xl\:row-span-2 {
        grid-row: span 2/span 2
    }

    .xl\:row-span-3 {
        grid-row: span 3/span 3
    }

    .xl\:row-span-4 {
        grid-row: span 4/span 4
    }

    .xl\:m-\[-6px_0_2px_0\] {
        margin: -.375rem 0 .125rem
    }

    .xl\:m-\[12px_0px_10px_0\] {
        margin: .75rem 0 .625rem
    }

    .xl\:-mx-\[64px\] {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .xl\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .xl\:mx-10 {
        margin-left: 2.5rem;
        margin-right: 2.5rem
    }

    .xl\:mx-5 {
        margin-left: 1.25rem;
        margin-right: 1.25rem
    }

    .xl\:mx-\[3\.9vw\] {
        margin-left: 3.9vw;
        margin-right: 3.9vw
    }

    .xl\:mx-\[300px\] {
        margin-left: 18.75rem;
        margin-right: 18.75rem
    }

    .xl\:mx-\[64px\] {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .xl\:my-\[30px\] {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem
    }

    .xl\:my-\[80px\] {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .xl\:my-\[81px\] {
        margin-top: 5.0625rem;
        margin-bottom: 5.0625rem
    }

    .xl\:\!mb-20 {
        margin-bottom: 5rem !important
    }

    .xl\:\!mr-\[190px\] {
        margin-right: 11.875rem !important
    }

    .xl\:\!mr-\[240px\] {
        margin-right: 15rem !important
    }

    .xl\:\!mr-\[79px\] {
        margin-right: 4.9375rem !important
    }

    .xl\:-ml-\[5\.5\%\] {
        margin-left: -5.5%
    }

    .xl\:-mr-24 {
        margin-right: -6rem
    }

    .xl\:mb-0 {
        margin-bottom: 0
    }

    .xl\:mb-10 {
        margin-bottom: 2.5rem
    }

    .xl\:mb-11 {
        margin-bottom: 2.75rem
    }

    .xl\:mb-12 {
        margin-bottom: 3rem
    }

    .xl\:mb-14 {
        margin-bottom: 3.5rem
    }

    .xl\:mb-16 {
        margin-bottom: 4rem
    }

    .xl\:mb-20 {
        margin-bottom: 5rem
    }

    .xl\:mb-24 {
        margin-bottom: 6rem
    }

    .xl\:mb-4 {
        margin-bottom: 1rem
    }

    .xl\:mb-6 {
        margin-bottom: 1.5rem
    }

    .xl\:mb-8 {
        margin-bottom: 2rem
    }

    .xl\:mb-\[-50px\] {
        margin-bottom: -3.125rem
    }

    .xl\:mb-\[100px\] {
        margin-bottom: 6.25rem
    }

    .xl\:mb-\[112px\] {
        margin-bottom: 7rem
    }

    .xl\:mb-\[115px\] {
        margin-bottom: 7.1875rem
    }

    .xl\:mb-\[120px\] {
        margin-bottom: 7.5rem
    }

    .xl\:mb-\[132px\] {
        margin-bottom: 8.25rem
    }

    .xl\:mb-\[135px\] {
        margin-bottom: 8.4375rem
    }

    .xl\:mb-\[140px\] {
        margin-bottom: 8.75rem
    }

    .xl\:mb-\[144px\] {
        margin-bottom: 9rem
    }

    .xl\:mb-\[150px\] {
        margin-bottom: 9.375rem
    }

    .xl\:mb-\[176px\] {
        margin-bottom: 11rem
    }

    .xl\:mb-\[26px\] {
        margin-bottom: 1.625rem
    }

    .xl\:mb-\[29px\] {
        margin-bottom: 1.8125rem
    }

    .xl\:mb-\[36px\] {
        margin-bottom: 2.25rem
    }

    .xl\:mb-\[42px\] {
        margin-bottom: 2.625rem
    }

    .xl\:mb-\[44px\] {
        margin-bottom: 2.75rem
    }

    .xl\:mb-\[48px\] {
        margin-bottom: 3rem
    }

    .xl\:mb-\[54px\] {
        margin-bottom: 3.375rem
    }

    .xl\:mb-\[56px\] {
        margin-bottom: 3.5rem
    }

    .xl\:mb-\[58px\] {
        margin-bottom: 3.625rem
    }

    .xl\:mb-\[64px\] {
        margin-bottom: 4rem
    }

    .xl\:mb-\[66px\] {
        margin-bottom: 4.125rem
    }

    .xl\:mb-\[77px\] {
        margin-bottom: 4.8125rem
    }

    .xl\:mb-\[78px\] {
        margin-bottom: 4.875rem
    }

    .xl\:mb-\[80px\] {
        margin-bottom: 5rem
    }

    .xl\:mb-\[88px\] {
        margin-bottom: 5.5rem
    }

    .xl\:mb-\[95px\] {
        margin-bottom: 5.9375rem
    }

    .xl\:mb-\[96px\] {
        margin-bottom: 6rem
    }

    .xl\:ml-0 {
        margin-left: 0
    }

    .xl\:ml-8 {
        margin-left: 2rem
    }

    .xl\:ml-\[-132px\] {
        margin-left: -8.25rem
    }

    .xl\:ml-\[-5px\] {
        margin-left: -.3125rem
    }

    .xl\:ml-\[0px\] {
        margin-left: 0
    }

    .xl\:ml-\[131px\] {
        margin-left: 8.1875rem
    }

    .xl\:ml-\[140px\] {
        margin-left: 8.75rem
    }

    .xl\:ml-\[145px\] {
        margin-left: 9.0625rem
    }

    .xl\:ml-\[14px\] {
        margin-left: .875rem
    }

    .xl\:ml-\[158px\] {
        margin-left: 9.875rem
    }

    .xl\:ml-\[1px\] {
        margin-left: .0625rem
    }

    .xl\:ml-\[2px\] {
        margin-left: .125rem
    }

    .xl\:ml-\[30px\] {
        margin-left: 1.875rem
    }

    .xl\:ml-\[40px\] {
        margin-left: 2.5rem
    }

    .xl\:ml-\[64px\] {
        margin-left: 4rem
    }

    .xl\:ml-\[65px\] {
        margin-left: 4.0625rem
    }

    .xl\:mr-0 {
        margin-right: 0
    }

    .xl\:mr-24 {
        margin-right: 6rem
    }

    .xl\:mr-4 {
        margin-right: 1rem
    }

    .xl\:mr-8 {
        margin-right: 2rem
    }

    .xl\:mr-\[120px\] {
        margin-right: 7.5rem
    }

    .xl\:mr-\[200px\] {
        margin-right: 12.5rem
    }

    .xl\:mr-\[20px\] {
        margin-right: 1.25rem
    }

    .xl\:mr-\[30px\] {
        margin-right: 1.875rem
    }

    .xl\:mr-\[47px\] {
        margin-right: 2.9375rem
    }

    .xl\:mr-\[56px\] {
        margin-right: 3.5rem
    }

    .xl\:mr-\[5vw\] {
        margin-right: 5vw
    }

    .xl\:mr-\[6\.2\%\] {
        margin-right: 6.2%
    }

    .xl\:mr-\[60px\] {
        margin-right: 3.75rem
    }

    .xl\:mr-\[96px\] {
        margin-right: 6rem
    }

    .xl\:mr-\[9px\] {
        margin-right: .5625rem
    }

    .xl\:mt-0 {
        margin-top: 0
    }

    .xl\:mt-10 {
        margin-top: 2.5rem
    }

    .xl\:mt-14 {
        margin-top: 3.5rem
    }

    .xl\:mt-20 {
        margin-top: 5rem
    }

    .xl\:mt-9 {
        margin-top: 2.25rem
    }

    .xl\:mt-\[-125px\] {
        margin-top: -7.8125rem
    }

    .xl\:mt-\[-12px\] {
        margin-top: -.75rem
    }

    .xl\:mt-\[-200px\] {
        margin-top: -12.5rem
    }

    .xl\:mt-\[-46px\] {
        margin-top: -2.875rem
    }

    .xl\:mt-\[-64px\] {
        margin-top: -4rem
    }

    .xl\:mt-\[-94px\] {
        margin-top: -5.875rem
    }

    .xl\:mt-\[0px\] {
        margin-top: 0
    }

    .xl\:mt-\[100px\] {
        margin-top: 6.25rem
    }

    .xl\:mt-\[130px\] {
        margin-top: 8.125rem
    }

    .xl\:mt-\[132px\] {
        margin-top: 8.25rem
    }

    .xl\:mt-\[140px\] {
        margin-top: 8.75rem
    }

    .xl\:mt-\[170px\] {
        margin-top: 10.625rem
    }

    .xl\:mt-\[176px\] {
        margin-top: 11rem
    }

    .xl\:mt-\[185px\] {
        margin-top: 11.5625rem
    }

    .xl\:mt-\[194px\] {
        margin-top: 12.125rem
    }

    .xl\:mt-\[199px\] {
        margin-top: 12.4375rem
    }

    .xl\:mt-\[20px\] {
        margin-top: 1.25rem
    }

    .xl\:mt-\[24px\] {
        margin-top: 1.5rem
    }

    .xl\:mt-\[35px\] {
        margin-top: 2.1875rem
    }

    .xl\:mt-\[40px\] {
        margin-top: 2.5rem
    }

    .xl\:mt-\[43px\] {
        margin-top: 2.6875rem
    }

    .xl\:mt-\[44px\] {
        margin-top: 2.75rem
    }

    .xl\:mt-\[46px\] {
        margin-top: 2.875rem
    }

    .xl\:mt-\[4px\] {
        margin-top: .25rem
    }

    .xl\:mt-\[55px\] {
        margin-top: 3.4375rem
    }

    .xl\:mt-\[66px\] {
        margin-top: 4.125rem
    }

    .xl\:mt-\[70px\] {
        margin-top: 4.375rem
    }

    .xl\:mt-\[88px\] {
        margin-top: 5.5rem
    }

    .xl\:block {
        display: block
    }

    .xl\:inline {
        display: inline
    }

    .xl\:flex {
        display: flex
    }

    .xl\:grid {
        display: grid
    }

    .xl\:hidden {
        display: none
    }

    .xl\:h-20 {
        height: 5rem
    }

    .xl\:h-\[113px\] {
        height: 7.0625rem
    }

    .xl\:h-\[114px\] {
        height: 7.125rem
    }

    .xl\:h-\[128px\] {
        height: 8rem
    }

    .xl\:h-\[158px\] {
        height: 9.875rem
    }

    .xl\:h-\[171\.34px\] {
        height: 10.70875rem
    }

    .xl\:h-\[184px\] {
        height: 11.5rem
    }

    .xl\:h-\[194px\] {
        height: 12.125rem
    }

    .xl\:h-\[270px\] {
        height: 16.875rem
    }

    .xl\:h-\[334px\] {
        height: 20.875rem
    }

    .xl\:h-\[429px\] {
        height: 26.8125rem
    }

    .xl\:h-\[432px\] {
        height: 27rem
    }

    .xl\:h-\[433px\] {
        height: 27.0625rem
    }

    .xl\:h-\[474px\] {
        height: 29.625rem
    }

    .xl\:h-\[513px\] {
        height: 32.0625rem
    }

    .xl\:h-\[522px\] {
        height: 32.625rem
    }

    .xl\:h-\[569px\] {
        height: 35.5625rem
    }

    .xl\:h-\[600px\] {
        height: 37.5rem
    }

    .xl\:h-\[609px\] {
        height: 38.0625rem
    }

    .xl\:h-\[671px\] {
        height: 41.9375rem
    }

    .xl\:h-\[700px\] {
        height: 43.75rem
    }

    .xl\:h-\[740px\] {
        height: 46.25rem
    }

    .xl\:h-\[809px\] {
        height: 50.5625rem
    }

    .xl\:h-\[840px\] {
        height: 52.5rem
    }

    .xl\:h-\[96px\] {
        height: 6rem
    }

    .xl\:h-\[970px\] {
        height: 60.625rem
    }

    .xl\:h-auto {
        height: auto
    }

    .xl\:h-fit {
        height: -moz-fit-content;
        height: fit-content
    }

    .xl\:h-full {
        height: 100%
    }

    .xl\:max-h-\[1271px\] {
        max-height: 79.4375rem
    }

    .xl\:max-h-\[270px\] {
        max-height: 16.875rem
    }

    .xl\:max-h-\[295px\] {
        max-height: 18.4375rem
    }

    .xl\:max-h-\[408px\] {
        max-height: 25.5rem
    }

    .xl\:max-h-\[427px\] {
        max-height: 26.6875rem
    }

    .xl\:max-h-\[494px\] {
        max-height: 30.875rem
    }

    .xl\:max-h-\[536px\] {
        max-height: 33.5rem
    }

    .xl\:max-h-\[537px\] {
        max-height: 33.5625rem
    }

    .xl\:max-h-\[560px\] {
        max-height: 35rem
    }

    .xl\:max-h-\[574px\] {
        max-height: 35.875rem
    }

    .xl\:max-h-\[616px\] {
        max-height: 38.5rem
    }

    .xl\:max-h-\[684px\] {
        max-height: 42.75rem
    }

    .xl\:max-h-\[72\%\] {
        max-height: 72%
    }

    .xl\:max-h-\[720px\] {
        max-height: 45rem
    }

    .xl\:max-h-\[740px\] {
        max-height: 46.25rem
    }

    .xl\:max-h-\[760px\] {
        max-height: 47.5rem
    }

    .xl\:max-h-\[783px\] {
        max-height: 48.9375rem
    }

    .xl\:max-h-\[800px\] {
        max-height: 50rem
    }

    .xl\:max-h-\[808px\] {
        max-height: 50.5rem
    }

    .xl\:min-h-\[392px\] {
        min-height: 24.5rem
    }

    .xl\:min-h-\[394px\] {
        min-height: 24.625rem
    }

    .xl\:min-h-\[560px\] {
        min-height: 35rem
    }

    .xl\:\!w-\[1200px\] {
        width: 75rem !important
    }

    .xl\:w-11\/12 {
        width: 91.666667%
    }

    .xl\:w-20 {
        width: 5rem
    }

    .xl\:w-3\/4 {
        width: 75%
    }

    .xl\:w-\[1120px\] {
        width: 70rem
    }

    .xl\:w-\[113px\] {
        width: 7.0625rem
    }

    .xl\:w-\[114px\] {
        width: 7.125rem
    }

    .xl\:w-\[1160px\] {
        width: 72.5rem
    }

    .xl\:w-\[1285px\] {
        width: 80.3125rem
    }

    .xl\:w-\[128px\] {
        width: 8rem
    }

    .xl\:w-\[1312px\] {
        width: 82rem
    }

    .xl\:w-\[140px\] {
        width: 8.75rem
    }

    .xl\:w-\[158px\] {
        width: 9.875rem
    }

    .xl\:w-\[180px\] {
        width: 11.25rem
    }

    .xl\:w-\[184px\] {
        width: 11.5rem
    }

    .xl\:w-\[210px\] {
        width: 13.125rem
    }

    .xl\:w-\[214px\] {
        width: 13.375rem
    }

    .xl\:w-\[228px\] {
        width: 14.25rem
    }

    .xl\:w-\[237px\] {
        width: 14.8125rem
    }

    .xl\:w-\[288px\] {
        width: 18rem
    }

    .xl\:w-\[316px\] {
        width: 19.75rem
    }

    .xl\:w-\[32\.5\%\] {
        width: 32.5%
    }

    .xl\:w-\[330px\] {
        width: 20.625rem
    }

    .xl\:w-\[335px\] {
        width: 20.9375rem
    }

    .xl\:w-\[34\.2\%\] {
        width: 34.2%
    }

    .xl\:w-\[34\.6\%\] {
        width: 34.6%
    }

    .xl\:w-\[39\%\] {
        width: 39%
    }

    .xl\:w-\[40\.2\%\] {
        width: 40.2%
    }

    .xl\:w-\[414px\] {
        width: 25.875rem
    }

    .xl\:w-\[416px\] {
        width: 26rem
    }

    .xl\:w-\[448px\] {
        width: 28rem
    }

    .xl\:w-\[450px\] {
        width: 28.125rem
    }

    .xl\:w-\[46\.5\%\] {
        width: 46.5%
    }

    .xl\:w-\[460px\] {
        width: 28.75rem
    }

    .xl\:w-\[475px\] {
        width: 29.6875rem
    }

    .xl\:w-\[480px\] {
        width: 30rem
    }

    .xl\:w-\[484px\] {
        width: 30.25rem
    }

    .xl\:w-\[49\%\] {
        width: 49%
    }

    .xl\:w-\[500px\] {
        width: 31.25rem
    }

    .xl\:w-\[510px\] {
        width: 31.875rem
    }

    .xl\:w-\[528px\] {
        width: 33rem
    }

    .xl\:w-\[53\.08px\] {
        width: 3.3175rem
    }

    .xl\:w-\[536px\] {
        width: 33.5rem
    }

    .xl\:w-\[546px\] {
        width: 34.125rem
    }

    .xl\:w-\[56\%\] {
        width: 56%
    }

    .xl\:w-\[583px\] {
        width: 36.4375rem
    }

    .xl\:w-\[60\%\] {
        width: 60%
    }

    .xl\:w-\[600px\] {
        width: 37.5rem
    }

    .xl\:w-\[62\.7\%\] {
        width: 62.7%
    }

    .xl\:w-\[64\%\] {
        width: 64%
    }

    .xl\:w-\[650px\] {
        width: 40.625rem
    }

    .xl\:w-\[700px\] {
        width: 43.75rem
    }

    .xl\:w-\[71px\] {
        width: 4.4375rem
    }

    .xl\:w-\[75\%\] {
        width: 75%
    }

    .xl\:w-\[752px\] {
        width: 47rem
    }

    .xl\:w-\[84\%\] {
        width: 84%
    }

    .xl\:w-\[864px\] {
        width: 54rem
    }

    .xl\:w-\[96px\] {
        width: 6rem
    }

    .xl\:w-auto {
        width: auto
    }

    .xl\:w-full {
        width: 100%
    }

    .xl\:min-w-\[100\%\] {
        min-width: 100%
    }

    .xl\:min-w-\[26\%\] {
        min-width: 26%
    }

    .xl\:min-w-\[304px\] {
        min-width: 19rem
    }

    .xl\:min-w-\[415px\] {
        min-width: 25.9375rem
    }

    .xl\:min-w-\[422px\] {
        min-width: 26.375rem
    }

    .xl\:min-w-\[632px\] {
        min-width: 39.5rem
    }

    .xl\:min-w-\[647px\] {
        min-width: 40.4375rem
    }

    .xl\:min-w-full {
        min-width: 100%
    }

    .xl\:\!max-w-\[528px\] {
        max-width: 33rem !important
    }

    .xl\:\!max-w-\[534px\] {
        max-width: 33.375rem !important
    }

    .xl\:\!max-w-\[625px\] {
        max-width: 39.0625rem !important
    }

    .xl\:max-w-\[1018px\] {
        max-width: 63.625rem
    }

    .xl\:max-w-\[1020px\] {
        max-width: 63.75rem
    }

    .xl\:max-w-\[204px\] {
        max-width: 12.75rem
    }

    .xl\:max-w-\[272px\] {
        max-width: 17rem
    }

    .xl\:max-w-\[289px\] {
        max-width: 18.0625rem
    }

    .xl\:max-w-\[29\.5\%\] {
        max-width: 29.5%
    }

    .xl\:max-w-\[304px\] {
        max-width: 19rem
    }

    .xl\:max-w-\[320px\] {
        max-width: 20rem
    }

    .xl\:max-w-\[34\%\] {
        max-width: 34%
    }

    .xl\:max-w-\[360px\] {
        max-width: 22.5rem
    }

    .xl\:max-w-\[389px\] {
        max-width: 24.3125rem
    }

    .xl\:max-w-\[40\.3\%\] {
        max-width: 40.3%
    }

    .xl\:max-w-\[400px\] {
        max-width: 25rem
    }

    .xl\:max-w-\[40vw\] {
        max-width: 40vw
    }

    .xl\:max-w-\[410px\] {
        max-width: 25.625rem
    }

    .xl\:max-w-\[428px\] {
        max-width: 26.75rem
    }

    .xl\:max-w-\[43\.3\%\] {
        max-width: 43.3%
    }

    .xl\:max-w-\[432px\] {
        max-width: 27rem
    }

    .xl\:max-w-\[437px\] {
        max-width: 27.3125rem
    }

    .xl\:max-w-\[44\.3\%\] {
        max-width: 44.3%
    }

    .xl\:max-w-\[440px\] {
        max-width: 27.5rem
    }

    .xl\:max-w-\[46\%\] {
        max-width: 46%
    }

    .xl\:max-w-\[46\.4\%\] {
        max-width: 46.4%
    }

    .xl\:max-w-\[464px\] {
        max-width: 29rem
    }

    .xl\:max-w-\[470px\] {
        max-width: 29.375rem
    }

    .xl\:max-w-\[488px\] {
        max-width: 30.5rem
    }

    .xl\:max-w-\[528px\] {
        max-width: 33rem
    }

    .xl\:max-w-\[558px\] {
        max-width: 34.875rem
    }

    .xl\:max-w-\[560px\] {
        max-width: 35rem
    }

    .xl\:max-w-\[566px\] {
        max-width: 35.375rem
    }

    .xl\:max-w-\[596px\] {
        max-width: 37.25rem
    }

    .xl\:max-w-\[60vw\] {
        max-width: 60vw
    }

    .xl\:max-w-\[640px\] {
        max-width: 40rem
    }

    .xl\:max-w-\[650px\] {
        max-width: 40.625rem
    }

    .xl\:max-w-\[659px\] {
        max-width: 41.1875rem
    }

    .xl\:max-w-\[80\%\] {
        max-width: 80%
    }

    .xl\:max-w-\[90\%\] {
        max-width: 90%
    }

    .xl\:max-w-\[calc\(60vw\+28px\)\] {
        max-width: calc(60vw + 1.75rem)
    }

    .xl\:max-w-full {
        max-width: 100%
    }

    .xl\:flex-1 {
        flex: 1 1 0%
    }

    .xl\:shrink-0 {
        flex-shrink: 0
    }

    .xl\:translate-x-0 {
        --tw-translate-x: 0px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .xl\:scroll-pt-14 {
        scroll-padding-top: 3.5rem
    }

    .xl\:grid-flow-row {
        grid-auto-flow: row
    }

    .xl\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .xl\:grid-cols-24 {
        grid-template-columns: repeat(24, minmax(0, 1fr))
    }

    .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-9 {
        grid-template-columns: repeat(9, minmax(0, 1fr))
    }

    .xl\:grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr))
    }

    .xl\:grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr))
    }

    .xl\:grid-rows-6 {
        grid-template-rows: repeat(6, minmax(0, 1fr))
    }

    .xl\:flex-row {
        flex-direction: row
    }

    .xl\:flex-col {
        flex-direction: column
    }

    .xl\:flex-nowrap {
        flex-wrap: nowrap
    }

    .xl\:items-start {
        align-items: flex-start
    }

    .xl\:items-end {
        align-items: flex-end
    }

    .xl\:items-center {
        align-items: center
    }

    .xl\:justify-start {
        justify-content: flex-start
    }

    .xl\:justify-end {
        justify-content: flex-end
    }

    .xl\:justify-between {
        justify-content: space-between
    }

    .xl\:\!gap-8 {
        gap: 2rem !important
    }

    .xl\:gap-0 {
        gap: 0
    }

    .xl\:gap-10 {
        gap: 2.5rem
    }

    .xl\:gap-20 {
        gap: 5rem
    }

    .xl\:gap-24 {
        gap: 6rem
    }

    .xl\:gap-8 {
        gap: 2rem
    }

    .xl\:gap-9 {
        gap: 2.25rem
    }

    .xl\:gap-\[0_36px\] {
        gap: 0 36px
    }

    .xl\:gap-\[101px\] {
        gap: 101px
    }

    .xl\:gap-\[120px\] {
        gap: 120px
    }

    .xl\:gap-\[144px\] {
        gap: 144px
    }

    .xl\:gap-\[15px\] {
        gap: 15px
    }

    .xl\:gap-\[17px\] {
        gap: 17px
    }

    .xl\:gap-\[30px\] {
        gap: 30px
    }

    .xl\:gap-\[35px\] {
        gap: 35px
    }

    .xl\:gap-\[3vw\] {
        gap: 3vw
    }

    .xl\:gap-\[40px\] {
        gap: 40px
    }

    .xl\:gap-\[48px\] {
        gap: 48px
    }

    .xl\:gap-\[60px\] {
        gap: 60px
    }

    .xl\:gap-\[70px\] {
        gap: 70px
    }

    .xl\:gap-\[80px\] {
        gap: 80px
    }

    .xl\:gap-\[90px\] {
        gap: 90px
    }

    .xl\:gap-x-\[123px\] {
        -moz-column-gap: 123px;
        column-gap: 123px
    }

    .xl\:gap-x-\[144px\] {
        -moz-column-gap: 144px;
        column-gap: 144px
    }

    .xl\:gap-x-\[16\.5px\] {
        -moz-column-gap: 16.5px;
        column-gap: 16.5px
    }

    .xl\:gap-x-\[40px\] {
        -moz-column-gap: 40px;
        column-gap: 40px
    }

    .xl\:gap-x-\[96px\] {
        -moz-column-gap: 96px;
        column-gap: 96px
    }

    .xl\:gap-y-12 {
        row-gap: 3rem
    }

    .xl\:gap-y-20 {
        row-gap: 5rem
    }

    .xl\:gap-y-4 {
        row-gap: 1rem
    }

    .xl\:space-x-20>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(5rem * var(--tw-space-x-reverse));
        margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .xl\:space-x-4>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-right: calc(1rem * var(--tw-space-x-reverse));
        margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
    }

    .xl\:space-y-0>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(0 * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(0 * var(--tw-space-y-reverse))
    }

    .xl\:rounded-\[1440px\] {
        border-radius: 1440px
    }

    .xl\:rounded-\[20px\] {
        border-radius: 20px
    }

    .xl\:rounded-\[30px\] {
        border-radius: 30px
    }

    .xl\:rounded-\[32px\] {
        border-radius: 32px
    }

    .xl\:rounded-\[40px\] {
        border-radius: 40px
    }

    .xl\:rounded-\[48px\] {
        border-radius: 48px
    }

    .xl\:rounded-\[56px\] {
        border-radius: 56px
    }

    .xl\:rounded-b-\[60px\] {
        border-bottom-right-radius: 60px;
        border-bottom-left-radius: 60px
    }

    .xl\:rounded-t-\[56px\] {
        border-top-left-radius: 56px;
        border-top-right-radius: 56px
    }

    .xl\:rounded-t-\[60px\] {
        border-top-left-radius: 60px;
        border-top-right-radius: 60px
    }

    .xl\:\!p-12 {
        padding: 3rem !important
    }

    .xl\:\!p-6 {
        padding: 1.5rem !important
    }

    .xl\:p-12 {
        padding: 3rem
    }

    .xl\:p-20 {
        padding: 5rem
    }

    .xl\:p-8 {
        padding: 2rem
    }

    .xl\:p-\[0px_64px_88px_64px\] {
        padding: 0 4rem 5.5rem
    }

    .xl\:p-\[46px_47px_46px_47px\] {
        padding: 2.875rem 2.9375rem
    }

    .xl\:p-\[68px_109px_70px_108px\] {
        padding: 4.25rem 6.8125rem 4.375rem 6.75rem
    }

    .xl\:\!px-12 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }

    .xl\:\!px-16 {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .xl\:\!px-20 {
        padding-left: 5rem !important;
        padding-right: 5rem !important
    }

    .xl\:\!px-\[64px\] {
        padding-left: 4rem !important;
        padding-right: 4rem !important
    }

    .xl\:\!py-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .xl\:\!py-\[72px\] {
        padding-top: 4.5rem !important;
        padding-bottom: 4.5rem !important
    }

    .xl\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .xl\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .xl\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .xl\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .xl\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .xl\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    .xl\:px-\[130px\] {
        padding-left: 8.125rem;
        padding-right: 8.125rem
    }

    .xl\:px-\[64px\] {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .xl\:px-\[72px\] {
        padding-left: 4.5rem;
        padding-right: 4.5rem
    }

    .xl\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .xl\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .xl\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .xl\:py-\[142px\] {
        padding-top: 8.875rem;
        padding-bottom: 8.875rem
    }

    .xl\:py-\[150px\] {
        padding-top: 9.375rem;
        padding-bottom: 9.375rem
    }

    .xl\:py-\[15px\] {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }

    .xl\:py-\[176px\] {
        padding-top: 11rem;
        padding-bottom: 11rem
    }

    .xl\:py-\[56px\] {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .xl\:py-\[6px\] {
        padding-top: .375rem;
        padding-bottom: .375rem
    }

    .xl\:py-\[72px\] {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }

    .xl\:py-\[80px\] {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .xl\:py-\[88px\] {
        padding-top: 5.5rem;
        padding-bottom: 5.5rem
    }

    .xl\:\!pb-8 {
        padding-bottom: 2rem !important
    }

    .xl\:\!pl-\[64px\] {
        padding-left: 4rem !important
    }

    .xl\:\!pr-\[56px\] {
        padding-right: 3.5rem !important
    }

    .xl\:\!pt-\[112px\] {
        padding-top: 7rem !important
    }

    .xl\:\!pt-\[271px\] {
        padding-top: 16.9375rem !important
    }

    .xl\:\!pt-\[296px\] {
        padding-top: 18.5rem !important
    }

    .xl\:\!pt-\[300px\] {
        padding-top: 18.75rem !important
    }

    .xl\:\!pt-\[490px\] {
        padding-top: 30.625rem !important
    }

    .xl\:\!pt-\[80px\] {
        padding-top: 5rem !important
    }

    .xl\:\!pt-\[91px\] {
        padding-top: 5.6875rem !important
    }

    .xl\:pb-0 {
        padding-bottom: 0
    }

    .xl\:pb-1 {
        padding-bottom: .25rem
    }

    .xl\:pb-10 {
        padding-bottom: 2.5rem
    }

    .xl\:pb-11 {
        padding-bottom: 2.75rem
    }

    .xl\:pb-20 {
        padding-bottom: 5rem
    }

    .xl\:pb-3 {
        padding-bottom: .75rem
    }

    .xl\:pb-8 {
        padding-bottom: 2rem
    }

    .xl\:pb-\[100px\] {
        padding-bottom: 6.25rem
    }

    .xl\:pb-\[114px\] {
        padding-bottom: 7.125rem
    }

    .xl\:pb-\[120px\] {
        padding-bottom: 7.5rem
    }

    .xl\:pb-\[124px\] {
        padding-bottom: 7.75rem
    }

    .xl\:pb-\[150px\] {
        padding-bottom: 9.375rem
    }

    .xl\:pb-\[160px\] {
        padding-bottom: 10rem
    }

    .xl\:pb-\[176px\] {
        padding-bottom: 11rem
    }

    .xl\:pb-\[179px\] {
        padding-bottom: 11.1875rem
    }

    .xl\:pb-\[18px\] {
        padding-bottom: 1.125rem
    }

    .xl\:pb-\[240px\] {
        padding-bottom: 15rem
    }

    .xl\:pb-\[30px\] {
        padding-bottom: 1.875rem
    }

    .xl\:pb-\[32px\] {
        padding-bottom: 2rem
    }

    .xl\:pb-\[48px\] {
        padding-bottom: 3rem
    }

    .xl\:pb-\[50px\] {
        padding-bottom: 3.125rem
    }

    .xl\:pb-\[64px\] {
        padding-bottom: 4rem
    }

    .xl\:pb-\[69px\] {
        padding-bottom: 4.3125rem
    }

    .xl\:pb-\[74px\] {
        padding-bottom: 4.625rem
    }

    .xl\:pb-\[78px\] {
        padding-bottom: 4.875rem
    }

    .xl\:pb-\[80px\] {
        padding-bottom: 5rem
    }

    .xl\:pb-\[88px\] {
        padding-bottom: 5.5rem
    }

    .xl\:pb-\[8px\] {
        padding-bottom: .5rem
    }

    .xl\:pb-\[96px\] {
        padding-bottom: 6rem
    }

    .xl\:pl-0 {
        padding-left: 0
    }

    .xl\:pl-3 {
        padding-left: .75rem
    }

    .xl\:pl-\[104px\] {
        padding-left: 6.5rem
    }

    .xl\:pl-\[12\.2\%\] {
        padding-left: 12.2%
    }

    .xl\:pl-\[141px\] {
        padding-left: 8.8125rem
    }

    .xl\:pl-\[160px\] {
        padding-left: 10rem
    }

    .xl\:pl-\[1px\] {
        padding-left: .0625rem
    }

    .xl\:pl-\[38px\] {
        padding-left: 2.375rem
    }

    .xl\:pl-\[64px\] {
        padding-left: 4rem
    }

    .xl\:pl-\[72px\] {
        padding-left: 4.5rem
    }

    .xl\:pl-\[8px\] {
        padding-left: .5rem
    }

    .xl\:pr-0 {
        padding-right: 0
    }

    .xl\:pr-16 {
        padding-right: 4rem
    }

    .xl\:pr-3 {
        padding-right: .75rem
    }

    .xl\:pr-6 {
        padding-right: 1.5rem
    }

    .xl\:pr-8 {
        padding-right: 2rem
    }

    .xl\:pr-\[0px\] {
        padding-right: 0
    }

    .xl\:pr-\[17\%\] {
        padding-right: 17%
    }

    .xl\:pr-\[5px\] {
        padding-right: .3125rem
    }

    .xl\:pr-\[64px\] {
        padding-right: 4rem
    }

    .xl\:pt-0 {
        padding-top: 0
    }

    .xl\:pt-14 {
        padding-top: 3.5rem
    }

    .xl\:pt-20 {
        padding-top: 5rem
    }

    .xl\:pt-4 {
        padding-top: 1rem
    }

    .xl\:pt-5 {
        padding-top: 1.25rem
    }

    .xl\:pt-8 {
        padding-top: 2rem
    }

    .xl\:pt-9 {
        padding-top: 2.25rem
    }

    .xl\:pt-\[100px\] {
        padding-top: 6.25rem
    }

    .xl\:pt-\[112px\] {
        padding-top: 7rem
    }

    .xl\:pt-\[120px\] {
        padding-top: 7.5rem
    }

    .xl\:pt-\[128px\] {
        padding-top: 8rem
    }

    .xl\:pt-\[150px\] {
        padding-top: 9.375rem
    }

    .xl\:pt-\[152px\] {
        padding-top: 9.5rem
    }

    .xl\:pt-\[16\%\] {
        padding-top: 16%
    }

    .xl\:pt-\[160px\] {
        padding-top: 10rem
    }

    .xl\:pt-\[17\%\] {
        padding-top: 17%
    }

    .xl\:pt-\[174px\] {
        padding-top: 10.875rem
    }

    .xl\:pt-\[175px\] {
        padding-top: 10.9375rem
    }

    .xl\:pt-\[176px\] {
        padding-top: 11rem
    }

    .xl\:pt-\[178px\] {
        padding-top: 11.125rem
    }

    .xl\:pt-\[18px\] {
        padding-top: 1.125rem
    }

    .xl\:pt-\[21\.3\%\] {
        padding-top: 21.3%
    }

    .xl\:pt-\[216px\] {
        padding-top: 13.5rem
    }

    .xl\:pt-\[22px\] {
        padding-top: 1.375rem
    }

    .xl\:pt-\[232px\] {
        padding-top: 14.5rem
    }

    .xl\:pt-\[272px\] {
        padding-top: 17rem
    }

    .xl\:pt-\[296px\] {
        padding-top: 18.5rem
    }

    .xl\:pt-\[40px\] {
        padding-top: 2.5rem
    }

    .xl\:pt-\[45px\] {
        padding-top: 2.8125rem
    }

    .xl\:pt-\[49px\] {
        padding-top: 3.0625rem
    }

    .xl\:pt-\[59px\] {
        padding-top: 3.6875rem
    }

    .xl\:pt-\[68px\] {
        padding-top: 4.25rem
    }

    .xl\:pt-\[72px\] {
        padding-top: 4.5rem
    }

    .xl\:pt-\[88px\] {
        padding-top: 5.5rem
    }

    .xl\:pt-\[8px\] {
        padding-top: .5rem
    }

    .xl\:pt-\[96px\] {
        padding-top: 6rem
    }

    .xl\:\!text-next-body-l {
        font-size: 1.25rem !important;
        line-height: 2rem !important;
        letter-spacing: 0 !important
    }

    .xl\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .xl\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .xl\:text-\[100px\] {
        font-size: 6.25rem
    }

    .xl\:text-\[112px\] {
        font-size: 7rem
    }

    .xl\:text-\[16px\] {
        font-size: 1rem
    }

    .xl\:text-\[18px\] {
        font-size: 1.125rem
    }

    .xl\:text-\[20px\] {
        font-size: 1.25rem
    }

    .xl\:text-\[24px\] {
        font-size: 1.5rem
    }

    .xl\:text-\[26px\] {
        font-size: 1.625rem
    }

    .xl\:text-\[32px\] {
        font-size: 2rem
    }

    .xl\:text-\[48px\] {
        font-size: 3rem
    }

    .xl\:text-\[56px\] {
        font-size: 3.5rem
    }

    .xl\:text-\[64px\] {
        font-size: 4rem
    }

    .xl\:text-\[72px\] {
        font-size: 4.5rem
    }

    .xl\:text-\[80px\] {
        font-size: 5rem
    }

    .xl\:text-body-m {
        font-size: 1.25rem;
        line-height: 1.6875rem
    }

    .xl\:text-heading-h2-2 {
        font-size: 3.5rem;
        line-height: 3.5rem;
        font-weight: 500
    }

    .xl\:text-heading-h3 {
        font-size: 2rem;
        line-height: 2.3125rem;
        font-weight: 500
    }

    .xl\:text-next-body-l {
        font-size: 1.25rem;
        line-height: 2rem;
        letter-spacing: 0
    }

    .xl\:text-next-body-m {
        font-size: 1.125rem;
        line-height: 1.75rem;
        letter-spacing: 0
    }

    .xl\:text-next-body-s {
        font-size: 1rem;
        line-height: 1.5rem;
        letter-spacing: 0
    }

    .xl\:text-next-body-xxl {
        font-size: 1.5rem;
        line-height: 2.25rem;
        letter-spacing: 0
    }

    .xl\:text-next-heading-0 {
        font-size: 4.5rem;
        line-height: 5rem;
        letter-spacing: -.0625rem
    }

    .xl\:text-next-heading-2 {
        font-size: 3.5rem;
        line-height: 4.5rem;
        letter-spacing: -.0625rem
    }

    .xl\:text-next-heading-4 {
        font-size: 2.5rem;
        line-height: 3rem;
        letter-spacing: -.0625rem
    }

    .xl\:text-next-heading-5 {
        font-size: 2rem;
        line-height: 2.5rem;
        letter-spacing: -.0625rem
    }

    .xl\:text-next-heading-6 {
        font-size: 1.5rem;
        line-height: 2rem;
        letter-spacing: 0
    }

    .xl\:text-next-heading-7 {
        font-size: 1.25rem;
        line-height: 1.5rem;
        letter-spacing: 0
    }

    .xl\:text-subtitle-l {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .xl\:font-medium {
        font-weight: 500
    }

    .xl\:font-normal {
        font-weight: 400
    }

    .xl\:leading-10 {
        line-height: 2.5rem
    }

    .xl\:leading-8 {
        line-height: 2rem
    }

    .xl\:leading-\[120px\] {
        line-height: 7.5rem
    }

    .xl\:leading-\[160\%\] {
        line-height: 160%
    }

    .xl\:leading-\[20\.8px\] {
        line-height: 1.3rem
    }

    .xl\:leading-\[20px\] {
        line-height: 1.25rem
    }

    .xl\:leading-\[24\.2px\] {
        line-height: 1.5125rem
    }

    .xl\:leading-\[24px\] {
        line-height: 1.5rem
    }

    .xl\:leading-\[28px\] {
        line-height: 1.75rem
    }

    .xl\:leading-\[32px\] {
        line-height: 2rem
    }

    .xl\:leading-\[40px\] {
        line-height: 2.5rem
    }

    .xl\:leading-\[48px\] {
        line-height: 3rem
    }

    .xl\:leading-\[52\.8px\] {
        line-height: 3.3rem
    }

    .xl\:leading-\[64px\] {
        line-height: 4rem
    }

    .xl\:leading-\[67px\] {
        line-height: 4.1875rem
    }

    .xl\:leading-\[72px\] {
        line-height: 4.5rem
    }

    .xl\:leading-\[80px\] {
        line-height: 5rem
    }

    .xl\:leading-\[90px\] {
        line-height: 5.625rem
    }

    .xl\:leading-\[96px\] {
        line-height: 6rem
    }

    .xl\:tracking-\[-1px\] {
        letter-spacing: -.0625rem
    }

    .xl\:tracking-\[-2px\] {
        letter-spacing: -.125rem
    }

    .xl\:tracking-\[-3px\] {
        letter-spacing: -.1875rem
    }

    .xl\:tracking-\[-4px\] {
        letter-spacing: -.25rem
    }

    .xl\:tracking-\[var\(--fonts-30-heading-5-letter-spacing\2c -2px\)\] {
        letter-spacing: var(--fonts-30-heading-5-letter-spacing, -2px)
    }

    .xl\:tracking-normal {
        letter-spacing: 0
    }

    .xl\:last\:col-span-3:last-child {
        grid-column: span 3/span 3
    }

    .xl\:prose-headings\:text-next-heading-5 :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~=not-prose], [class~=not-prose] *))) {
        font-size: 2rem;
        line-height: 2.5rem;
        letter-spacing: -.0625rem
    }

    .x-1280\:mx-\[-4rem\] {
        margin-left: -4rem;
        margin-right: -4rem
    }

    .x-1280\:pb-0 {
        padding-bottom: 0
    }

    .x-1280\:pt-\[176px\] {
        padding-top: 11rem
    }

    .x-1280\:pt-\[400px\] {
        padding-top: 25rem
    }
}

@media (min-width:1390px) {
    .x-1390\:block {
        display: block
    }

    .x-1390\:w-\[22\.36vw\] {
        width: 22.36vw
    }

    .x-1390\:w-\[28\.1vw\] {
        width: 28.1vw
    }

    .x-1390\:w-\[36\.3vw\] {
        width: 36.3vw
    }
}

@media (min-width:1536px) {
    .\32xl\:pt-0 {
        padding-top: 0
    }
}

@media (min-width:1920px) {
    .wide\:h-\[33vw\] {
        height: 33vw
    }

    .wide\:object-\[50\%_20\%\] {
        -o-object-position: 50% 20%;
        object-position: 50% 20%
    }
}

@media (forced-colors:active) {
    .forced-colors\:accent-white {
        accent-color: #fff
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {

    .glow-border-b-b:hover,
    .glow-border-black.to-brand:hover,
    .glow-border-white-to-r:hover,
    .group:hover .glow-border-b-b {
        box-shadow: inset 0 0 0 1.1px #e33230
    }

    .group:hover .jucr-icon svg path:nth-child(2),
    .group:hover .jucr-icon svg path:nth-child(3) {
        fill: #e355529e;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-duration: .25s
    }

    .social-link:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(227 50 48/var(--tw-text-opacity)) !important
    }

    .social-link:hover svg rect {
        stroke: rgb(227 50 48/var(--tw-text-opacity));
        animation: dashAnimation .2s linear forwards
    }

    .hover\:border-brand:hover {
        --tw-border-opacity: 1;
        border-color: rgb(227 50 48/var(--tw-border-opacity, 1))
    }

    .hover\:bg-black:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(25 25 27/var(--tw-bg-opacity, 1))
    }

    .hover\:bg-brand:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(227 50 48/var(--tw-bg-opacity, 1))
    }

    .hover\:bg-checkbox-dark-hover:hover {
        background-color: rgba(240, 246, 255, .2)
    }

    .hover\:bg-lblue:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(240 246 255/var(--tw-bg-opacity, 1))
    }

    .hover\:bg-opacity-\[0\.02\]:hover {
        --tw-bg-opacity: 0.02
    }

    .hover\:bg-opacity-\[0\.56\]:hover {
        --tw-bg-opacity: 0.56
    }

    .hover\:from-\[\#403E5124\]:hover {
        --tw-gradient-from: #403e5124 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(64, 62, 81, 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
    }

    .hover\:to-\[\#403E514A\]:hover {
        --tw-gradient-to: #403e514a var(--tw-gradient-to-position)
    }

    .hover\:\!text-white:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255/var(--tw-text-opacity, 1)) !important
    }

    .hover\:text-black:hover {
        --tw-text-opacity: 1;
        color: rgb(25 25 27/var(--tw-text-opacity, 1))
    }

    .hover\:text-brand:hover {
        --tw-text-opacity: 1;
        color: rgb(227 50 48/var(--tw-text-opacity, 1))
    }

    .hover\:text-white:hover {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .group:hover .group-hover\:block {
        display: block
    }

    .group:hover .group-hover\:hidden {
        display: none
    }

    .group:hover .group-hover\:translate-x-0 {
        --tw-translate-x: 0px
    }

    .group:hover .group-hover\:translate-x-0,
    .group:hover .group-hover\:translate-x-full {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group:hover .group-hover\:translate-x-full {
        --tw-translate-x: 100%
    }

    .group:hover .group-hover\:translate-y-\[-8px\] {
        --tw-translate-y: -8px
    }

    .group:hover .group-hover\:scale-105,
    .group:hover .group-hover\:translate-y-\[-8px\] {
        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))
    }

    .group:hover .group-hover\:scale-105 {
        --tw-scale-x: 1.05;
        --tw-scale-y: 1.05
    }

    .group:hover .group-hover\:\!bg-brand {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(227 50 48/var(--tw-bg-opacity, 1)) !important
    }

    .group:hover .group-hover\:fill-brand {
        fill: #e33230
    }

    .group:hover .group-hover\:text-next-body-xs {
        font-size: .875rem;
        line-height: 1.25rem;
        letter-spacing: 0
    }

    .group:hover .group-hover\:\!text-black {
        --tw-text-opacity: 1 !important;
        color: rgb(25 25 27/var(--tw-text-opacity, 1)) !important
    }

    .group:hover .group-hover\:text-brand {
        --tw-text-opacity: 1;
        color: rgb(227 50 48/var(--tw-text-opacity, 1))
    }

    .group:hover .group-hover\:opacity-0 {
        opacity: 0
    }

    .group:hover .group-hover\:opacity-100 {
        opacity: 1
    }

    .group:hover .group-hover\:opacity-80 {
        opacity: .8
    }
}

@media (min--moz-device-pixel-ratio:0) {

    .glow-border-b-b:hover,
    .glow-border-black.to-brand:hover,
    .glow-border-white-to-r:hover,
    .group:hover .glow-border-b-b {
        box-shadow: inset 0 0 0 1.1px #e33230
    }

    .group:hover .jucr-icon svg path:nth-child(2),
    .group:hover .jucr-icon svg path:nth-child(3) {
        fill: #e355529e;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-duration: .25s
    }

    .social-link:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(227 50 48/var(--tw-text-opacity)) !important
    }

    .social-link:hover svg rect {
        stroke: rgb(227 50 48/var(--tw-text-opacity));
        animation: dashAnimation .2s linear forwards
    }

    .hover\:border-brand:hover {
        --tw-border-opacity: 1;
        border-color: rgb(227 50 48/var(--tw-border-opacity, 1))
    }

    .hover\:bg-black:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(25 25 27/var(--tw-bg-opacity, 1))
    }

    .hover\:bg-brand:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(227 50 48/var(--tw-bg-opacity, 1))
    }

    .hover\:bg-checkbox-dark-hover:hover {
        background-color: rgba(240, 246, 255, .2)
    }

    .hover\:bg-lblue:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(240 246 255/var(--tw-bg-opacity, 1))
    }

    .hover\:bg-opacity-\[0\.02\]:hover {
        --tw-bg-opacity: 0.02
    }

    .hover\:bg-opacity-\[0\.56\]:hover {
        --tw-bg-opacity: 0.56
    }

    .hover\:from-\[\#403E5124\]:hover {
        --tw-gradient-from: #403e5124 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(64, 62, 81, 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
    }

    .hover\:to-\[\#403E514A\]:hover {
        --tw-gradient-to: #403e514a var(--tw-gradient-to-position)
    }

    .hover\:\!text-white:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255/var(--tw-text-opacity, 1)) !important
    }

    .hover\:text-black:hover {
        --tw-text-opacity: 1;
        color: rgb(25 25 27/var(--tw-text-opacity, 1))
    }

    .hover\:text-brand:hover {
        --tw-text-opacity: 1;
        color: rgb(227 50 48/var(--tw-text-opacity, 1))
    }

    .hover\:text-white:hover {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .group:hover .group-hover\:block {
        display: block
    }

    .group:hover .group-hover\:hidden {
        display: none
    }

    .group:hover .group-hover\:translate-x-0 {
        --tw-translate-x: 0px
    }

    .group:hover .group-hover\:translate-x-0,
    .group:hover .group-hover\:translate-x-full {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group:hover .group-hover\:translate-x-full {
        --tw-translate-x: 100%
    }

    .group:hover .group-hover\:translate-y-\[-8px\] {
        --tw-translate-y: -8px
    }

    .group:hover .group-hover\:scale-105,
    .group:hover .group-hover\:translate-y-\[-8px\] {
        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))
    }

    .group:hover .group-hover\:scale-105 {
        --tw-scale-x: 1.05;
        --tw-scale-y: 1.05
    }

    .group:hover .group-hover\:\!bg-brand {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(227 50 48/var(--tw-bg-opacity, 1)) !important
    }

    .group:hover .group-hover\:fill-brand {
        fill: #e33230
    }

    .group:hover .group-hover\:text-next-body-xs {
        font-size: .875rem;
        line-height: 1.25rem;
        letter-spacing: 0
    }

    .group:hover .group-hover\:\!text-black {
        --tw-text-opacity: 1 !important;
        color: rgb(25 25 27/var(--tw-text-opacity, 1)) !important
    }

    .group:hover .group-hover\:text-brand {
        --tw-text-opacity: 1;
        color: rgb(227 50 48/var(--tw-text-opacity, 1))
    }

    .group:hover .group-hover\:opacity-0 {
        opacity: 0
    }

    .group:hover .group-hover\:opacity-100 {
        opacity: 1
    }

    .group:hover .group-hover\:opacity-80 {
        opacity: .8
    }
}

@media (hover:hover) {

    .glow-border-b-b:hover,
    .glow-border-black.to-brand:hover,
    .glow-border-white-to-r:hover,
    .group:hover .glow-border-b-b {
        box-shadow: inset 0 0 0 1.1px #e33230
    }

    .group:hover .jucr-icon svg path:nth-child(2),
    .group:hover .jucr-icon svg path:nth-child(3) {
        fill: #e355529e;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-duration: .25s
    }

    .social-link:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(227 50 48/var(--tw-text-opacity)) !important
    }

    .social-link:hover svg rect {
        stroke: rgb(227 50 48/var(--tw-text-opacity));
        animation: dashAnimation .2s linear forwards
    }

    .hover\:border-brand:hover {
        --tw-border-opacity: 1;
        border-color: rgb(227 50 48/var(--tw-border-opacity, 1))
    }

    .hover\:bg-black:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(25 25 27/var(--tw-bg-opacity, 1))
    }

    .hover\:bg-brand:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(227 50 48/var(--tw-bg-opacity, 1))
    }

    .hover\:bg-checkbox-dark-hover:hover {
        background-color: rgba(240, 246, 255, .2)
    }

    .hover\:bg-lblue:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(240 246 255/var(--tw-bg-opacity, 1))
    }

    .hover\:bg-opacity-\[0\.02\]:hover {
        --tw-bg-opacity: 0.02
    }

    .hover\:bg-opacity-\[0\.56\]:hover {
        --tw-bg-opacity: 0.56
    }

    .hover\:from-\[\#403E5124\]:hover {
        --tw-gradient-from: #403e5124 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(64, 62, 81, 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
    }

    .hover\:to-\[\#403E514A\]:hover {
        --tw-gradient-to: #403e514a var(--tw-gradient-to-position)
    }

    .hover\:\!text-white:hover {
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255/var(--tw-text-opacity, 1)) !important
    }

    .hover\:text-black:hover {
        --tw-text-opacity: 1;
        color: rgb(25 25 27/var(--tw-text-opacity, 1))
    }

    .hover\:text-brand:hover {
        --tw-text-opacity: 1;
        color: rgb(227 50 48/var(--tw-text-opacity, 1))
    }

    .hover\:text-white:hover {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .group:hover .group-hover\:block {
        display: block
    }

    .group:hover .group-hover\:hidden {
        display: none
    }

    .group:hover .group-hover\:translate-x-0 {
        --tw-translate-x: 0px
    }

    .group:hover .group-hover\:translate-x-0,
    .group:hover .group-hover\:translate-x-full {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group:hover .group-hover\:translate-x-full {
        --tw-translate-x: 100%
    }

    .group:hover .group-hover\:translate-y-\[-8px\] {
        --tw-translate-y: -8px
    }

    .group:hover .group-hover\:scale-105,
    .group:hover .group-hover\:translate-y-\[-8px\] {
        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))
    }

    .group:hover .group-hover\:scale-105 {
        --tw-scale-x: 1.05;
        --tw-scale-y: 1.05
    }

    .group:hover .group-hover\:\!bg-brand {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(227 50 48/var(--tw-bg-opacity, 1)) !important
    }

    .group:hover .group-hover\:fill-brand {
        fill: #e33230
    }

    .group:hover .group-hover\:text-next-body-xs {
        font-size: .875rem;
        line-height: 1.25rem;
        letter-spacing: 0
    }

    .group:hover .group-hover\:\!text-black {
        --tw-text-opacity: 1 !important;
        color: rgb(25 25 27/var(--tw-text-opacity, 1)) !important
    }

    .group:hover .group-hover\:text-brand {
        --tw-text-opacity: 1;
        color: rgb(227 50 48/var(--tw-text-opacity, 1))
    }

    .group:hover .group-hover\:opacity-0 {
        opacity: 0
    }

    .group:hover .group-hover\:opacity-100 {
        opacity: 1
    }

    .group:hover .group-hover\:opacity-80 {
        opacity: .8
    }
}

@media (hover:none) {

    .glow-border-b-b:active,
    .glow-border-black.to-brand:active,
    .glow-border-white-to-r:active,
    .group:active .glow-border-b-b {
        box-shadow: inset 0 0 0 1.1px #e33230
    }

    .group:active .jucr-icon svg path:nth-child(2),
    .group:active .jucr-icon svg path:nth-child(3) {
        fill: #e355529e;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        transition-duration: .25s
    }

    .social-link:active {
        --tw-text-opacity: 1 !important;
        color: rgb(227 50 48/var(--tw-text-opacity)) !important
    }

    .social-link:active svg rect {
        stroke: rgb(227 50 48/var(--tw-text-opacity));
        animation: dashAnimation .2s linear forwards
    }

    .hover\:border-brand:active {
        --tw-border-opacity: 1;
        border-color: rgb(227 50 48/var(--tw-border-opacity, 1))
    }

    .hover\:bg-black:active {
        --tw-bg-opacity: 1;
        background-color: rgb(25 25 27/var(--tw-bg-opacity, 1))
    }

    .hover\:bg-brand:active {
        --tw-bg-opacity: 1;
        background-color: rgb(227 50 48/var(--tw-bg-opacity, 1))
    }

    .hover\:bg-checkbox-dark-hover:active {
        background-color: rgba(240, 246, 255, .2)
    }

    .hover\:bg-lblue:active {
        --tw-bg-opacity: 1;
        background-color: rgb(240 246 255/var(--tw-bg-opacity, 1))
    }

    .hover\:bg-opacity-\[0\.02\]:active {
        --tw-bg-opacity: 0.02
    }

    .hover\:bg-opacity-\[0\.56\]:active {
        --tw-bg-opacity: 0.56
    }

    .hover\:from-\[\#403E5124\]:active {
        --tw-gradient-from: #403e5124 var(--tw-gradient-from-position);
        --tw-gradient-to: rgba(64, 62, 81, 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
    }

    .hover\:to-\[\#403E514A\]:active {
        --tw-gradient-to: #403e514a var(--tw-gradient-to-position)
    }

    .hover\:\!text-white:active {
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255/var(--tw-text-opacity, 1)) !important
    }

    .hover\:text-black:active {
        --tw-text-opacity: 1;
        color: rgb(25 25 27/var(--tw-text-opacity, 1))
    }

    .hover\:text-brand:active {
        --tw-text-opacity: 1;
        color: rgb(227 50 48/var(--tw-text-opacity, 1))
    }

    .hover\:text-white:active {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity, 1))
    }

    .group:active .group-hover\:block {
        display: block
    }

    .group:active .group-hover\:hidden {
        display: none
    }

    .group:active .group-hover\:translate-x-0 {
        --tw-translate-x: 0px
    }

    .group:active .group-hover\:translate-x-0,
    .group:active .group-hover\:translate-x-full {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .group:active .group-hover\:translate-x-full {
        --tw-translate-x: 100%
    }

    .group:active .group-hover\:translate-y-\[-8px\] {
        --tw-translate-y: -8px
    }

    .group:active .group-hover\:scale-105,
    .group:active .group-hover\:translate-y-\[-8px\] {
        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))
    }

    .group:active .group-hover\:scale-105 {
        --tw-scale-x: 1.05;
        --tw-scale-y: 1.05
    }

    .group:active .group-hover\:\!bg-brand {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(227 50 48/var(--tw-bg-opacity, 1)) !important
    }

    .group:active .group-hover\:fill-brand {
        fill: #e33230
    }

    .group:active .group-hover\:text-next-body-xs {
        font-size: .875rem;
        line-height: 1.25rem;
        letter-spacing: 0
    }

    .group:active .group-hover\:\!text-black {
        --tw-text-opacity: 1 !important;
        color: rgb(25 25 27/var(--tw-text-opacity, 1)) !important
    }

    .group:active .group-hover\:text-brand {
        --tw-text-opacity: 1;
        color: rgb(227 50 48/var(--tw-text-opacity, 1))
    }

    .group:active .group-hover\:opacity-0 {
        opacity: 0
    }

    .group:active .group-hover\:opacity-100 {
        opacity: 1
    }

    .group:active .group-hover\:opacity-80 {
        opacity: .8
    }
}

@media (min-width: 1280px) {
	.ai-header-text-white{
	font-size: 4rem;
	}
}
