/*
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*/
*,
:after,
:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb
}

:after,
:before {
    --tw-content: ""
}

:host,
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: 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] {
    display: none
}

input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    display: none
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.block-spacing {
    padding: clamp(2.5rem, 2.19rem + 1.36vw, 3.5rem) clamp(1rem, .85rem + .68vw, 1.5rem)
}

@media (min-width:73.75rem) {
    .block-spacing {
        padding-left: clamp(0rem, 6.53rem + -6.8vw, 5rem);
        padding-right: clamp(0rem, 6.53rem + -6.8vw, 5rem)
    }
}

.block-spacing-x {
    padding-left: clamp(1rem, .85rem + .68vw, 1.5rem);
    padding-right: clamp(1rem, .85rem + .68vw, 1.5rem)
}

@media (min-width:73.75rem) {
    .block-spacing-x {
        padding-left: clamp(0rem, 6.53rem + -6.8vw, 5rem);
        padding-right: clamp(0rem, 6.53rem + -6.8vw, 5rem)
    }
}

.block-spacing-mx {
    margin-left: clamp(1rem, .85rem + .68vw, 1.5rem);
    margin-right: clamp(1rem, .85rem + .68vw, 1.5rem)
}

@media (min-width:73.75rem) {
    .block-spacing-mx {
        margin-left: clamp(0rem, 6.53rem + -6.8vw, 5rem);
        margin-right: clamp(0rem, 6.53rem + -6.8vw, 5rem)
    }
}

html {
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.text-display-1,
.text-display-2,
.text-display-3,
.text-headline-1 {
    word-break: break-word;
    text-transform: uppercase
}

.text-headline-2 {
    word-break: break-word;
    font-weight: 700
}

.text-headline-3,
.text-headline-4,
.text-headline-5,
.text-headline-6 {
    word-break: break-word;
    font-weight: 600
}

.text-copy-body,
.text-copy-body-small,
.text-copy-caption {
    font-family: TUI Type
}

.visually-hidden:not(:focus):not(:active),
input[type=checkbox].visually-hidden,
input[type=radio].visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden
}

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

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

.container {
    width: 100%
}

@media (min-width:22.5rem) {
    .container {
        max-width: 22.5rem
    }
}

@media (min-width:40rem) {
    .container {
        max-width: 40rem
    }
}

@media (min-width:48rem) {
    .container {
        max-width: 48rem
    }
}

@media (min-width:64rem) {
    .container {
        max-width: 64rem
    }
}

@media (min-width:73.75rem) {
    .container {
        max-width: 73.75rem
    }
}

@media (min-width:80rem) {
    .container {
        max-width: 80rem
    }
}

@media (min-width:94.5rem) {
    .container {
        max-width: 94.5rem
    }
}

@media (min-width:96rem) {
    .container {
        max-width: 96rem
    }
}

.custom-focus-outline:focus-visible {
    outline: 4px solid #3567f6;
    outline-offset: 2px
}

.custom-focus-outline-on-emphasis:focus-visible {
    outline: 4px solid #70cbf4;
    outline-offset: 2px
}

.custom-focus-outline-on-tertiary:focus-visible {
    outline: 4px solid #1b115c;
    outline-offset: 2px
}

.custom-image-zoom img {
    transition: transform .3s cubic-bezier(.5, 0, .25, 1)
}

.custom-image-zoom:hover img {
    transform: scale(1.1)
}

.custom-animation-time {
    transition: transform .3s cubic-bezier(.5, 0, .25, 1);
    transition-property: width, height, color, background-color, opacity, padding, transform
}

.custom-underline-animation {
    position: relative;
    display: inline-block;
    text-decoration: none
}

.custom-underline-animation:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: currentColor;
    opacity: 0;
    transition: width .3s ease-in-out, opacity .3s ease-in-out
}

.custom-underline-animation:hover:before {
    width: 100%;
    opacity: 1
}

.custom-drop-shadow-tui {
    box-shadow: 0 0 25px 0 rgba(27, 17, 92, .1)
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.pointer-events-none {
    pointer-events: none
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    inset: 0
}

.inset-x-0 {
    left: 0;
    right: 0
}

.bottom-0 {
    bottom: 0
}

.bottom-20 {
    bottom: 5rem
}

.bottom-\[0px\] {
    bottom: 0
}

.left-0 {
    left: 0
}

.left-1\/2 {
    left: 50%
}

.left-3 {
    left: .75rem
}

.left-\[-57px\] {
    left: -57px
}

.right-0 {
    right: 0
}

.top-0 {
    top: 0
}

.top-1\/2 {
    top: 50%
}

.top-16 {
    top: 4rem
}

.top-\[-82px\] {
    top: -82px
}

.top-full {
    top: 100%
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-30 {
    z-index: 30
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.col-span-12 {
    grid-column: span 12/span 12
}

.m-4 {
    margin: 1rem
}

.m-8 {
    margin: 2rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-auto {
    margin-bottom: auto
}

.ml-2 {
    margin-left: .5rem
}

.mr-16 {
    margin-right: 4rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-auto {
    margin-top: auto
}

.box-border {
    box-sizing: border-box
}

.line-clamp-1 {
    -webkit-line-clamp: 1
}

.line-clamp-1,
.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.line-clamp-2 {
    -webkit-line-clamp: 2
}

.line-clamp-6 {
    -webkit-line-clamp: 6
}

.line-clamp-6,
.line-clamp-\[9\] {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.line-clamp-\[9\] {
    -webkit-line-clamp: 9
}

.\!block {
    display: block !important
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.aspect-1\/1 {
    aspect-ratio: 1/1
}

.aspect-16\/9 {
    aspect-ratio: 16/9
}

.aspect-3\/4 {
    aspect-ratio: 3/4
}

.aspect-4\/3 {
    aspect-ratio: 4/3
}

.aspect-4\/5 {
    aspect-ratio: 4/5
}

.aspect-5\/4 {
    aspect-ratio: 5/4
}

.aspect-\[2\.5\/1\] {
    aspect-ratio: 2.5/1
}

.aspect-\[405\/1000\] {
    aspect-ratio: 405/1000
}

.aspect-auto {
    aspect-ratio: auto
}

.aspect-square {
    aspect-ratio: 1/1
}

.aspect-video {
    aspect-ratio: 16/9
}

.\!h-0 {
    height: 0 !important
}

.\!h-10 {
    height: 2.5rem !important
}

.\!h-6 {
    height: 1.5rem !important
}

.\!h-auto {
    height: auto !important
}

.h-0 {
    height: 0
}

.h-0\.5 {
    height: .125rem
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-16 {
    height: 4rem
}

.h-24 {
    height: 6rem
}

.h-4 {
    height: 1rem
}

.h-6 {
    height: 1.5rem
}

.h-8 {
    height: 2rem
}

.h-\[100dvh\] {
    height: 100dvh
}

.h-\[156px\] {
    height: 156px
}

.h-\[1px\] {
    height: 1px
}

.h-\[23px\] {
    height: 23px
}

.h-\[24px\] {
    height: 24px
}

.h-\[432px\] {
    height: 432px
}

.h-\[48px\] {
    height: 48px
}

.h-\[65vh\] {
    height: 65vh
}

.h-\[775px\] {
    height: 775px
}

.h-\[8\.125rem\] {
    height: 8.125rem
}

.h-\[95dvh\] {
    height: 95dvh
}

.h-auto {
    height: auto
}

.h-dvh {
    height: 100dvh
}

.h-fit {
    height: -moz-fit-content;
    height: fit-content
}

.h-full {
    height: 100%
}

.h-px {
    height: 1px
}

.h-screen {
    height: 100vh
}

.max-h-1 {
    max-height: .25rem
}

.max-h-12 {
    max-height: 3rem
}

.max-h-\[100vh\] {
    max-height: 100vh
}

.max-h-\[156px\] {
    max-height: 156px
}

.max-h-\[600px\] {
    max-height: 600px
}

.max-h-\[64px\] {
    max-height: 64px
}

.max-h-\[70vh\] {
    max-height: 70vh
}

.max-h-\[80dvh\] {
    max-height: 80dvh
}

.max-h-\[90dvh\] {
    max-height: 90dvh
}

.max-h-\[calc\(100vh-4\.5rem\)\] {
    max-height: calc(100vh - 4.5rem)
}

.\!min-h-10 {
    min-height: 2.5rem !important
}

.min-h-\[200px\] {
    min-height: 200px
}

.min-h-\[400px\] {
    min-height: 400px
}

.\!w-0 {
    width: 0 !important
}

.\!w-10 {
    width: 2.5rem !important
}

.\!w-6 {
    width: 1.5rem !important
}

.w-10 {
    width: 2.5rem
}

.w-12 {
    width: 3rem
}

.w-16 {
    width: 4rem
}

.w-4 {
    width: 1rem
}

.w-40 {
    width: 10rem
}

.w-6 {
    width: 1.5rem
}

.w-72 {
    width: 18rem
}

.w-8 {
    width: 2rem
}

.w-9 {
    width: 2.25rem
}

.w-\[105\%\] {
    width: 105%
}

.w-\[156px\] {
    width: 156px
}

.w-\[1px\] {
    width: 1px
}

.w-\[22\.5px\] {
    width: 22.5px
}

.w-\[23px\] {
    width: 23px
}

.w-\[24px\] {
    width: 24px
}

.w-\[48px\] {
    width: 48px
}

.w-\[50\%\] {
    width: 50%
}

.w-\[954px\] {
    width: 954px
}

.w-\[calc\(100\%-32px\)\] {
    width: calc(100% - 32px)
}

.w-auto {
    width: auto
}

.w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.w-full {
    width: 100%
}

.\!min-w-10 {
    min-width: 2.5rem !important
}

.min-w-52 {
    min-width: 13rem
}

.min-w-64 {
    min-width: 16rem
}

.min-w-\[150px\] {
    min-width: 150px
}

.min-w-\[180px\] {
    min-width: 180px
}

.min-w-\[200px\] {
    min-width: 200px
}

.min-w-\[80px\] {
    min-width: 80px
}

.min-w-content-s {
    min-width: var(--content-width-s)
}

.min-w-content-xs {
    min-width: var(--content-width-xs)
}

.max-w-96 {
    max-width: 24rem
}

.max-w-\[156px\] {
    max-width: 156px
}

.max-w-\[16ch\] {
    max-width: 16ch
}

.max-w-\[240px\] {
    max-width: 240px
}

.max-w-\[32px\] {
    max-width: 32px
}

.max-w-\[465px\] {
    max-width: 465px
}

.max-w-\[50\%\] {
    max-width: 50%
}

.max-w-\[640px\] {
    max-width: 640px
}

.max-w-\[80\%\] {
    max-width: 80%
}

.max-w-\[calc\(var\(--content-width-l\)\+2\*clamp\(1\.5rem\2c 1\.35rem\+\.68vw\2c 2rem\)\)\] {
    max-width: calc(var(--content-width-l) + 2 * clamp(1.5rem, 1.35rem + .68vw, 2rem))
}

.max-w-\[calc\(var\(--content-width-m\)\+2\*clamp\(1\.5rem\2c 1\.35rem\+\.68vw\2c 2rem\)\)\] {
    max-width: calc(var(--content-width-m) + 2 * clamp(1.5rem, 1.35rem + .68vw, 2rem))
}

.max-w-\[calc\(var\(--content-width-s\)\+2\*clamp\(1\.5rem\2c 1\.35rem\+\.68vw\2c 2rem\)\)\] {
    max-width: calc(var(--content-width-s) + 2 * clamp(1.5rem, 1.35rem + .68vw, 2rem))
}

.max-w-\[calc\(var\(--content-width-xl\)\+2\*clamp\(1\.5rem\2c 1\.35rem\+\.68vw\2c 2rem\)\)\] {
    max-width: calc(var(--content-width-xl) + 2 * clamp(1.5rem, 1.35rem + .68vw, 2rem))
}

.max-w-\[calc\(var\(--content-width-xs\)\+2\*clamp\(1\.5rem\2c 1\.35rem\+\.68vw\2c 2rem\)\)\] {
    max-width: calc(var(--content-width-xs) + 2 * clamp(1.5rem, 1.35rem + .68vw, 2rem))
}

.max-w-content-full {
    max-width: var(--content-width-full)
}

.max-w-content-l {
    max-width: var(--content-width-l)
}

.max-w-content-m {
    max-width: var(--content-width-m)
}

.max-w-content-s {
    max-width: var(--content-width-s)
}

.max-w-content-xl {
    max-width: var(--content-width-xl)
}

.max-w-content-xs {
    max-width: var(--content-width-xs)
}

.max-w-full {
    max-width: 100%
}

.flex-1 {
    flex: 1 1 0%
}

.flex-shrink-0,
.shrink-0 {
    flex-shrink: 0
}

.flex-grow,
.grow {
    flex-grow: 1
}

.basis-1\/2 {
    flex-basis: 50%
}

.basis-1\/5 {
    flex-basis: 20%
}

.basis-2\/3 {
    flex-basis: 66.666667%
}

.basis-2\/5 {
    flex-basis: 40%
}

.basis-4\/12 {
    flex-basis: 33.333333%
}

.basis-8\/12 {
    flex-basis: 66.666667%
}

.basis-\[30\%\] {
    flex-basis: 30%
}

.basis-\[70\%\] {
    flex-basis: 70%
}

.table-auto {
    table-layout: auto
}

.-translate-y-full {
    --tw-translate-y: -100%
}

.-translate-y-full,
.translate-x-\[-50\%\] {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-\[-50\%\] {
    --tw-translate-x: -50%
}

.translate-x-\[0px\] {
    --tw-translate-x: 0px
}

.translate-x-\[0px\],
.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))
}

.translate-y-0 {
    --tw-translate-y: 0px
}

.translate-y-\[-50\%\] {
    --tw-translate-y: -50%
}

.translate-y-\[-50\%\],
.translate-y-\[50px\] {
    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-\[50px\] {
    --tw-translate-y: 50px
}

.rotate-180 {
    --tw-rotate: 180deg
}

.rotate-180,
.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))
}

.animate-bg-slide-up-mobile-1 {
    animation: bgSlideUpMobile 32s linear infinite
}

.animate-bg-slide-up-mobile-2 {
    animation: bgSlideUpMobile 32s linear 8s infinite
}

.animate-bg-slide-up-mobile-3 {
    animation: bgSlideUpMobile 32s linear 16s infinite
}

@keyframes bgSlideUpMobile {
    0% {
        background-position: 50% 130%
    }

    to {
        background-position: 50% 80%
    }
}

.animate-bg-slide-up-mobile-4 {
    animation: bgSlideUpMobile 32s linear 24s infinite
}

@keyframes bgSlideUpFirstMobile {
    0% {
        background-position: 50% 105%
    }

    to {
        background-position: 50% 80%
    }
}

.animate-bg-slide-up-mobile-first {
    animation: bgSlideUpFirstMobile 8s linear forwards
}

@keyframes bgSlideUpSecondMobile {
    0% {
        background-position: 50% 120%
    }

    to {
        background-position: 50% 80%
    }
}

.animate-bg-slide-up-mobile-second {
    animation: bgSlideUpSecondMobile 16s linear forwards
}

@keyframes marquee-left {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(calc(-100% - var(--gap)))
    }
}

.animate-marquee-left {
    animation: marquee-left var(--duration, 40s) linear infinite
}

@keyframes marquee-up {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(calc(-100% - var(--gap)))
    }
}

.animate-marquee-up {
    animation: marquee-up var(--duration, 40s) linear infinite
}

.cursor-default {
    cursor: default
}

.cursor-pointer {
    cursor: pointer
}

.resize {
    resize: both
}

.list-decimal {
    list-style-type: decimal
}

.list-disc {
    list-style-type: disc
}

.list-none {
    list-style-type: none
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr)
}

.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))
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.place-content-center {
    place-content: center
}

.content-center {
    align-content: center
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.justify-items-stretch {
    justify-items: stretch
}

.gap-0 {
    gap: 0
}

.gap-1 {
    gap: .25rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-12 {
    gap: 3rem
}

.gap-2 {
    gap: .5rem
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-9 {
    gap: 2.25rem
}

.gap-\[16px\] {
    gap: 16px
}

.gap-\[1rem\] {
    gap: 1rem
}

.gap-\[5px\] {
    gap: 5px
}

.gap-x-4 {
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-y-4 {
    row-gap: 1rem
}

.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)))
}

.place-self-start {
    place-self: start
}

.self-start {
    align-self: flex-start
}

.self-center {
    align-self: center
}

.self-stretch {
    align-self: stretch
}

.justify-self-center {
    justify-self: center
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.truncate {
    overflow: hidden;
    white-space: nowrap
}

.overflow-ellipsis,
.text-ellipsis,
.truncate {
    text-overflow: ellipsis
}

.whitespace-nowrap {
    white-space: nowrap
}

.whitespace-pre-line {
    white-space: pre-line
}

.break-words {
    overflow-wrap: break-word
}

.break-all {
    word-break: break-all
}

.rounded {
    border-radius: .25rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-\[12px\] {
    border-radius: 12px
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-none {
    border-radius: 0
}

.rounded-sm {
    border-radius: 16px
}

.rounded-xl {
    border-radius: 9999px
}

.rounded-xs {
    border-radius: 8px
}

.rounded-xxs {
    border-radius: 4px
}

.rounded-l-2xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem
}

.rounded-r-2xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem
}

.border {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-\[3px\] {
    border-width: 3px
}

.border-b {
    border-bottom-width: 1px
}

.border-solid {
    border-style: solid
}

.border-hidden {
    border-style: hidden
}

.border-none {
    border-style: none
}

.border-current {
    border-color: currentColor
}

.border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgb(31 41 55/var(--tw-border-opacity))
}

.border-transparent {
    border-color: transparent
}

.border-tuiColorBorder-onEmphasis-primary {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-tuiColorBorder-onPrimary-primary {
    --tw-border-opacity: 1;
    border-color: rgb(27 17 92/var(--tw-border-opacity))
}

.border-tuiColorBorder-onPrimary-tertiary {
    --tw-border-opacity: 1;
    border-color: rgb(195 186 211/var(--tw-border-opacity))
}

.border-b-black {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(0 0 0/var(--tw-border-opacity))
}

.border-b-brand-deepBlue-300 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(195 186 211/var(--tw-border-opacity))
}

.bg-\[\#E2F5FD\] {
    --tw-bg-opacity: 1;
    background-color: rgb(226 245 253/var(--tw-bg-opacity))
}

.bg-\[rgba\(226\2c 245\2c 253\2c 0\.60\)\] {
    background-color: rgba(226, 245, 253, .6)
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.bg-brand-deepBlue-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 237 243/var(--tw-bg-opacity))
}

.bg-brand-deepBlue-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(195 186 211/var(--tw-bg-opacity))
}

.bg-brand-electricBlue-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(53 103 246/var(--tw-bg-opacity))
}

.bg-brand-skyBlue-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(226 245 253/var(--tw-bg-opacity))
}

.bg-brand-skyBlue-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(112 203 244/var(--tw-bg-opacity))
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity))
}

.bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity))
}

.bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(187 247 208/var(--tw-bg-opacity))
}

.bg-transparent {
    background-color: transparent
}

.bg-tuiColorAction-ghost-onPrimary-active {
    --tw-bg-opacity: 1;
    background-color: rgb(198 212 252/var(--tw-bg-opacity))
}

.bg-tuiColorAction-primary-onEmphasis-enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-tuiColorAction-primary-onPrimary-enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(53 103 246/var(--tw-bg-opacity))
}

.bg-tuiColorAction-primary-onPrimary-foreground {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-tuiColorAction-primary-onPrimary-hover {
    --tw-bg-opacity: 1;
    background-color: rgb(93 133 248/var(--tw-bg-opacity))
}

.bg-tuiColorAction-primary-onTertiary-enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(27 17 92/var(--tw-bg-opacity))
}

.bg-tuiColorAction-secondary-onEmphasis-hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 245 253/var(--tw-bg-opacity))
}

.bg-tuiColorAction-tertiary-onEmphasis-active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-tuiColorAction-tertiary-onPrimary-active {
    --tw-bg-opacity: 1;
    background-color: rgb(53 103 246/var(--tw-bg-opacity))
}

.bg-tuiColorAction-tertiary-onPrimary-enabled {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-tuiColorBackground-emphasis {
    --tw-bg-opacity: 1;
    background-color: rgb(27 17 92/var(--tw-bg-opacity))
}

.bg-tuiColorBackground-highlight {
    --tw-bg-opacity: 1;
    background-color: rgb(53 103 246/var(--tw-bg-opacity))
}

.bg-tuiColorBackground-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-tuiColorBackground-secondary {
    --tw-bg-opacity: 1;
    background-color: rgb(226 245 253/var(--tw-bg-opacity))
}

.bg-tuiColorBackground-tertiary {
    --tw-bg-opacity: 1;
    background-color: rgb(112 203 244/var(--tw-bg-opacity))
}

.bg-tuiColorForeground-logo {
    --tw-bg-opacity: 1;
    background-color: rgb(212 14 20/var(--tw-bg-opacity))
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-opacity-20 {
    --tw-bg-opacity: 0.2
}

.bg-opacity-25 {
    --tw-bg-opacity: 0.25
}

.bg-\[url\(\'\/chevron-down\.svg\'\)\] {
    background-image: url(/chevron-down.svg)
}

.bg-\[url\(\'\/tui-smile-basic-white\.svg\'\)\] {
    background-image: url(../img/svg/tui-smile-basic-white.svg)
}

.bg-\[url\(\'\/tui-smile-measure-card-bottom\.svg\'\)\] {
    background-image: url(/tui-smile-measure-card-bottom.svg)
}

.bg-\[url\(\'\/tui-smile-measure-card-top\.svg\'\)\] {
    background-image: url(/tui-smile-measure-card-top.svg)
}

.bg-\[url\(\'\/tui-smile-stage-white\.svg\'\)\] {
    background-image: url(/tui-smile-stage-white.svg)
}

.bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.from-transparent {
    --tw-gradient-from: transparent var(--tw-gradient-from-position);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-tuiColorBackground-secondary {
    --tw-gradient-to: #e2f5fd var(--tw-gradient-to-position)
}

.bg-\[length\:100\%\] {
    background-size: 100%
}

.bg-\[length\:300\%\] {
    background-size: 300%
}

.bg-\[length\:500\%\] {
    background-size: 500%
}

.bg-\[length\:80\%\] {
    background-size: 80%
}

.bg-cover {
    background-size: cover
}

.bg-\[50\%_108\%\] {
    background-position: 50% 108%
}

.bg-\[50\%_120\%\] {
    background-position: 50% 120%
}

.bg-\[position\:250\%_95\%\] {
    background-position: 250% 95%
}

.bg-\[position\:50\%_100\.1\%\] {
    background-position: 50% 100.1%
}

.bg-\[position\:95\%\] {
    background-position: 95%
}

.bg-center {
    background-position: 50%
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.\!p-0 {
    padding: 0 !important
}

.\!p-2 {
    padding: .5rem !important
}

.p-12 {
    padding: 3rem
}

.p-4 {
    padding: 1rem
}

.p-6 {
    padding: 1.5rem
}

.p-\[2px\] {
    padding: 2px
}

.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-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-\[3px\] {
    padding-left: 3px;
    padding-right: 3px
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.py-0\.5 {
    padding-top: .125rem;
    padding-bottom: .125rem
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-2\.5 {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-\[0px\] {
    padding-top: 0;
    padding-bottom: 0
}

.py-\[96px\] {
    padding-top: 96px;
    padding-bottom: 96px
}

.\!pr-20 {
    padding-right: 5rem !important
}

.pb-0 {
    padding-bottom: 0
}

.pb-16 {
    padding-bottom: 4rem
}

.pb-20 {
    padding-bottom: 5rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-\[calc\(0\.075\*100vw\)\] {
    padding-bottom: calc(.075 * 100vw)
}

.pb-\[calc\(0\.075\*100vw\+20px\)\] {
    padding-bottom: calc(.075 * 100vw + 20px)
}

.pl-4 {
    padding-left: 1rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pl-\[9px\] {
    padding-left: 9px
}

.pr-1 {
    padding-right: .25rem
}

.pr-10 {
    padding-right: 2.5rem
}

.pr-16 {
    padding-right: 4rem
}

.pr-4 {
    padding-right: 1rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pr-\[9px\] {
    padding-right: 9px
}

.pt-0 {
    padding-top: 0
}

.pt-10 {
    padding-top: 2.5rem
}

.pt-2 {
    padding-top: .5rem
}

.pt-24 {
    padding-top: 6rem
}

.pt-4 {
    padding-top: 1rem
}

.pt-40 {
    padding-top: 10rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-\[56\.25\%\] {
    padding-top: 56.25%
}

.pt-\[60px\] {
    padding-top: 60px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-start {
    text-align: start
}

.align-top {
    vertical-align: top
}

.font-\[family-name\:inherit\],
.font-\[inherit\] {
    font-family: inherit
}

.text-\[44\.79px\] {
    font-size: 44.79px
}

.font-bold {
    font-weight: 700
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.\!uppercase {
    text-transform: uppercase !important
}

.uppercase {
    text-transform: uppercase
}

.tracking-\[-0\.224px\] {
    letter-spacing: -.224px
}

.\!text-tuiColorAction-tertiary-onEmphasis-foreground,
.\!text-tuiColorForeground-onEmphasis {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255/var(--tw-text-opacity)) !important
}

.text-brand-electricBlue-600 {
    --tw-text-opacity: 1;
    color: rgb(53 103 246/var(--tw-text-opacity))
}

.text-inherit {
    color: inherit
}

.text-tuiColorAction-ghost-onEmphasis-foreground {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-tuiColorAction-ghost-onPrimary-foreground {
    --tw-text-opacity: 1;
    color: rgb(53 103 246/var(--tw-text-opacity))
}

.text-tuiColorAction-ghost-onTertiary-foreground {
    --tw-text-opacity: 1;
    color: rgb(27 17 92/var(--tw-text-opacity))
}

.text-tuiColorAction-primary-onEmphasis-enabled {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-tuiColorAction-primary-onEmphasis-foreground {
    --tw-text-opacity: 1;
    color: rgb(53 103 246/var(--tw-text-opacity))
}

.text-tuiColorAction-primary-onPrimary-foreground,
.text-tuiColorAction-primary-onTertiary-foreground,
.text-tuiColorAction-secondary-onEmphasis-enabled {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-tuiColorAction-secondary-onPrimary-enabled {
    --tw-text-opacity: 1;
    color: rgb(53 103 246/var(--tw-text-opacity))
}

.text-tuiColorAction-secondary-onTertiary-enabled {
    --tw-text-opacity: 1;
    color: rgb(27 17 92/var(--tw-text-opacity))
}

.text-tuiColorAction-tertiary-onPrimary-foregroundActive {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-tuiColorBackground-emphasis {
    --tw-text-opacity: 1;
    color: rgb(27 17 92/var(--tw-text-opacity))
}

.text-tuiColorBackground-highlight {
    --tw-text-opacity: 1;
    color: rgb(53 103 246/var(--tw-text-opacity))
}

.text-tuiColorBackground-primary {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-tuiColorBackground-secondary {
    --tw-text-opacity: 1;
    color: rgb(226 245 253/var(--tw-text-opacity))
}

.text-tuiColorBackground-tertiary {
    --tw-text-opacity: 1;
    color: rgb(112 203 244/var(--tw-text-opacity))
}

.text-tuiColorBorder-onEmphasis-primary {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-tuiColorBorder-onPrimary-primary {
    --tw-text-opacity: 1;
    color: rgb(27 17 92/var(--tw-text-opacity))
}

.text-tuiColorForeground-highlight {
    --tw-text-opacity: 1;
    color: rgb(53 103 246/var(--tw-text-opacity))
}

.text-tuiColorForeground-onEmphasis,
.text-tuiColorForeground-onHighlight {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-tuiColorForeground-primary {
    --tw-text-opacity: 1;
    color: rgb(27 17 92/var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-zinc-300 {
    --tw-text-opacity: 1;
    color: rgb(212 212 216/var(--tw-text-opacity))
}

.placeholder-tuiColorBackground-tertiary::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(112 203 244/var(--tw-placeholder-opacity))
}

.placeholder-tuiColorBackground-tertiary::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(112 203 244/var(--tw-placeholder-opacity))
}

.placeholder-tuiColorBorder-onPrimary-tertiary::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(195 186 211/var(--tw-placeholder-opacity))
}

.placeholder-tuiColorBorder-onPrimary-tertiary::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(195 186 211/var(--tw-placeholder-opacity))
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.opacity-20 {
    opacity: .2
}

.opacity-50 {
    opacity: .5
}

.shadow-\[0_0_25px_0_rgba\(27\2c 17\2c 92\2c 0\.1\)\] {
    --tw-shadow: 0 0 25px 0 rgba(27, 17, 92, .1);
    --tw-shadow-colored: 0 0 25px 0 var(--tw-shadow-color)
}

.shadow-\[0_0_25px_0_rgba\(27\2c 17\2c 92\2c 0\.1\)\],
.shadow-\[inset_0_0_0_2px\] {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[inset_0_0_0_2px\] {
    --tw-shadow: inset 0 0 0 2px;
    --tw-shadow-colored: inset 0 0 0 2px var(--tw-shadow-color)
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.blur {
    --tw-blur: blur(8px)
}

.blur,
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-blur-\[5px\] {
    --tw-backdrop-blur: blur(5px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
    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-\[background\] {
    transition-property: background;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-\[left\] {
    transition-property: left;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-\[opacity\2c width\2c height\2c padding\] {
    transition-property: opacity, width, height, padding;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-\[top\] {
    transition-property: top;
    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-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.duration-300 {
    transition-duration: .3s
}

.duration-700 {
    transition-duration: .7s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.\~top-6\/8 {
    top: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~right-4\/6 {
    right: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~right-6\/8 {
    right: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~m-2\/4 {
    margin: clamp(.5rem, .35rem + .68vw, 1rem)
}

.\~mx-4\/6 {
    margin-left: clamp(1rem, .85rem + .68vw, 1.5rem);
    margin-right: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~mx-6\/8 {
    margin-left: clamp(1.5rem, 1.35rem + .68vw, 2rem);
    margin-right: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~-mx-6\/8 {
    margin-left: clamp(-2rem, -1.35rem + -.68vw, -1.5rem);
    margin-right: clamp(-2rem, -1.35rem + -.68vw, -1.5rem)
}

.\~my-10\/12 {
    margin-top: clamp(2.5rem, 2.35rem + .68vw, 3rem);
    margin-bottom: clamp(2.5rem, 2.35rem + .68vw, 3rem)
}

.\~my-10\/14 {
    margin-top: clamp(2.5rem, 2.19rem + 1.36vw, 3.5rem);
    margin-bottom: clamp(2.5rem, 2.19rem + 1.36vw, 3.5rem)
}

.\~my-4\/5 {
    margin-top: clamp(1rem, .92rem + .34vw, 1.25rem);
    margin-bottom: clamp(1rem, .92rem + .34vw, 1.25rem)
}

.\~my-7\/10 {
    margin-top: clamp(1.75rem, 1.52rem + 1.02vw, 2.5rem);
    margin-bottom: clamp(1.75rem, 1.52rem + 1.02vw, 2.5rem)
}

.\~mt-10\/12 {
    margin-top: clamp(2.5rem, 2.35rem + .68vw, 3rem)
}

.\~mt-12\/16 {
    margin-top: clamp(3rem, 2.69rem + 1.36vw, 4rem)
}

.\~mt-2\/4 {
    margin-top: clamp(.5rem, .35rem + .68vw, 1rem)
}

.\~mt-4\/6 {
    margin-top: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~mt-6\/8 {
    margin-top: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~mr-4\/6 {
    margin-right: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~mb-1\/2 {
    margin-bottom: clamp(.25rem, .17rem + .34vw, .5rem)
}

.\~mb-10\/14 {
    margin-bottom: clamp(2.5rem, 2.19rem + 1.36vw, 3.5rem)
}

.\~mb-12\/14 {
    margin-bottom: clamp(3rem, 2.85rem + .68vw, 3.5rem)
}

.\~mb-12\/16 {
    margin-bottom: clamp(3rem, 2.69rem + 1.36vw, 4rem)
}

.\~mb-14\/20 {
    margin-bottom: clamp(3.5rem, 3.04rem + 2.04vw, 5rem)
}

.\~mb-2\/4 {
    margin-bottom: clamp(.5rem, .35rem + .68vw, 1rem)
}

.\~mb-4\/6 {
    margin-bottom: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~mb-6\/8 {
    margin-bottom: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\!\~h-10\/12 {
    height: clamp(2.5rem, 2.35rem + .68vw, 3rem) !important
}

.\~h-12\/16 {
    height: clamp(3rem, 2.69rem + 1.36vw, 4rem)
}

.\~h-14\/24 {
    height: clamp(3.5rem, 2.73rem + 3.4vw, 6rem)
}

.\~h-16\/24 {
    height: clamp(4rem, 3.39rem + 2.72vw, 6rem)
}

.\~h-6\/8 {
    height: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~h-8\/10 {
    height: clamp(2rem, 1.85rem + .68vw, 2.5rem)
}

.\~h-9\/10 {
    height: clamp(2.25rem, 2.17rem + .34vw, 2.5rem)
}

.\~h-9\/14 {
    height: clamp(2.25rem, 1.87rem + 1.7vw, 3.5rem)
}

.\!\~min-h-6\/8 {
    min-height: clamp(1.5rem, 1.35rem + .68vw, 2rem) !important
}

.\~min-h-10\/12 {
    min-height: clamp(2.5rem, 2.35rem + .68vw, 3rem)
}

.\~min-h-11\/7 {
    min-height: clamp(1.75rem, 3.06rem + -1.36vw, 2.75rem)
}

.\~min-h-12\/16 {
    min-height: clamp(3rem, 2.69rem + 1.36vw, 4rem)
}

.\~min-h-6\/8 {
    min-height: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~w-12\/16 {
    width: clamp(3rem, 2.69rem + 1.36vw, 4rem)
}

.\~w-24\/56 {
    width: clamp(6rem, 3.55rem + 10.88vw, 14rem)
}

.\~w-36\/44 {
    width: clamp(9rem, 8.39rem + 2.72vw, 11rem)
}

.\~w-8\/10 {
    width: clamp(2rem, 1.85rem + .68vw, 2.5rem)
}

.\~w-9\/10 {
    width: clamp(2.25rem, 2.17rem + .34vw, 2.5rem)
}

.\~min-w-12\/16 {
    min-width: clamp(3rem, 2.69rem + 1.36vw, 4rem)
}

.\~max-w-xs\/2xl {
    max-width: clamp(20rem, 13.27rem + 29.93vw, 42rem)
}

.\~gap-0\.5\/1 {
    gap: clamp(.125rem, .087rem + .17vw, .25rem)
}

.\~gap-1\/2 {
    gap: clamp(.25rem, .17rem + .34vw, .5rem)
}

.\~gap-10\/12 {
    gap: clamp(2.5rem, 2.35rem + .68vw, 3rem)
}

.\~gap-10\/20 {
    gap: clamp(2.5rem, 1.73rem + 3.4vw, 5rem)
}

.\~gap-12\/16 {
    gap: clamp(3rem, 2.69rem + 1.36vw, 4rem)
}

.\~gap-12\/20 {
    gap: clamp(3rem, 2.39rem + 2.72vw, 5rem)
}

.\~gap-14\/20 {
    gap: clamp(3.5rem, 3.04rem + 2.04vw, 5rem)
}

.\~gap-16\/24 {
    gap: clamp(4rem, 3.39rem + 2.72vw, 6rem)
}

.\~gap-2\/4 {
    gap: clamp(.5rem, .35rem + .68vw, 1rem)
}

.\~gap-3\/4 {
    gap: clamp(.75rem, .67rem + .34vw, 1rem)
}

.\~gap-4\/10 {
    gap: clamp(1rem, .54rem + 2.04vw, 2.5rem)
}

.\~gap-4\/12 {
    gap: clamp(1rem, .39rem + 2.72vw, 3rem)
}

.\~gap-4\/16 {
    gap: clamp(1rem, .08rem + 4.08vw, 4rem)
}

.\~gap-4\/6 {
    gap: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~gap-6\/8 {
    gap: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~gap-8\/10 {
    gap: clamp(2rem, 1.85rem + .68vw, 2.5rem)
}

.\~gap-8\/12 {
    gap: clamp(2rem, 1.69rem + 1.36vw, 3rem)
}

.\~gap-x-1\/2 {
    -moz-column-gap: clamp(.25rem, .17rem + .34vw, .5rem);
    column-gap: clamp(.25rem, .17rem + .34vw, .5rem)
}

.\~gap-x-10\/12 {
    -moz-column-gap: clamp(2.5rem, 2.35rem + .68vw, 3rem);
    column-gap: clamp(2.5rem, 2.35rem + .68vw, 3rem)
}

.\~gap-x-12\/16 {
    -moz-column-gap: clamp(3rem, 2.69rem + 1.36vw, 4rem);
    column-gap: clamp(3rem, 2.69rem + 1.36vw, 4rem)
}

.\~gap-x-2\/4 {
    -moz-column-gap: clamp(.5rem, .35rem + .68vw, 1rem);
    column-gap: clamp(.5rem, .35rem + .68vw, 1rem)
}

.\~gap-x-4\/6 {
    -moz-column-gap: clamp(1rem, .85rem + .68vw, 1.5rem);
    column-gap: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~gap-x-6\/8 {
    -moz-column-gap: clamp(1.5rem, 1.35rem + .68vw, 2rem);
    column-gap: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~gap-y-1\/2 {
    row-gap: clamp(.25rem, .17rem + .34vw, .5rem)
}

.\~gap-y-10\/12 {
    row-gap: clamp(2.5rem, 2.35rem + .68vw, 3rem)
}

.\~gap-y-10\/6 {
    row-gap: clamp(1.5rem, 2.81rem + -1.36vw, 2.5rem)
}

.\~gap-y-4\/6 {
    row-gap: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~gap-y-6\/8 {
    row-gap: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~p-0\/0\.5 {
    padding: clamp(0rem, -.038rem + .17vw, .125rem)
}

.\~p-1\/2 {
    padding: clamp(.25rem, .17rem + .34vw, .5rem)
}

.\~p-10\/12 {
    padding: clamp(2.5rem, 2.35rem + .68vw, 3rem)
}

.\~p-2\/4 {
    padding: clamp(.5rem, .35rem + .68vw, 1rem)
}

.\~p-3\/4 {
    padding: clamp(.75rem, .67rem + .34vw, 1rem)
}

.\~p-4\/6 {
    padding: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~p-4\/9 {
    padding: clamp(1rem, .62rem + 1.7vw, 2.25rem)
}

.\~p-6\/8 {
    padding: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~p-8\/10 {
    padding: clamp(2rem, 1.85rem + .68vw, 2.5rem)
}

.\~px-1\/2 {
    padding-left: clamp(.25rem, .17rem + .34vw, .5rem);
    padding-right: clamp(.25rem, .17rem + .34vw, .5rem)
}

.\~px-2\/4 {
    padding-left: clamp(.5rem, .35rem + .68vw, 1rem);
    padding-right: clamp(.5rem, .35rem + .68vw, 1rem)
}

.\~px-4\/6 {
    padding-left: clamp(1rem, .85rem + .68vw, 1.5rem);
    padding-right: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~px-6\/8 {
    padding-left: clamp(1.5rem, 1.35rem + .68vw, 2rem);
    padding-right: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~px-8\/10 {
    padding-left: clamp(2rem, 1.85rem + .68vw, 2.5rem);
    padding-right: clamp(2rem, 1.85rem + .68vw, 2.5rem)
}

.\~py-0\.5\/1 {
    padding-top: clamp(.125rem, .087rem + .17vw, .25rem);
    padding-bottom: clamp(.125rem, .087rem + .17vw, .25rem)
}

.\~py-1\/2 {
    padding-top: clamp(.25rem, .17rem + .34vw, .5rem);
    padding-bottom: clamp(.25rem, .17rem + .34vw, .5rem)
}

.\~py-10\/12 {
    padding-top: clamp(2.5rem, 2.35rem + .68vw, 3rem);
    padding-bottom: clamp(2.5rem, 2.35rem + .68vw, 3rem)
}

.\~py-10\/16 {
    padding-top: clamp(2.5rem, 2.04rem + 2.04vw, 4rem);
    padding-bottom: clamp(2.5rem, 2.04rem + 2.04vw, 4rem)
}

.\~py-12\/16 {
    padding-top: clamp(3rem, 2.69rem + 1.36vw, 4rem);
    padding-bottom: clamp(3rem, 2.69rem + 1.36vw, 4rem)
}

.\~py-12\/40 {
    padding-top: clamp(3rem, .86rem + 9.52vw, 10rem);
    padding-bottom: clamp(3rem, .86rem + 9.52vw, 10rem)
}

.\~py-14\/20 {
    padding-top: clamp(3.5rem, 3.04rem + 2.04vw, 5rem);
    padding-bottom: clamp(3.5rem, 3.04rem + 2.04vw, 5rem)
}

.\~py-16\/24 {
    padding-top: clamp(4rem, 3.39rem + 2.72vw, 6rem);
    padding-bottom: clamp(4rem, 3.39rem + 2.72vw, 6rem)
}

.\~py-2\/4 {
    padding-top: clamp(.5rem, .35rem + .68vw, 1rem);
    padding-bottom: clamp(.5rem, .35rem + .68vw, 1rem)
}

.\~py-4\/6 {
    padding-top: clamp(1rem, .85rem + .68vw, 1.5rem);
    padding-bottom: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~py-6\/8 {
    padding-top: clamp(1.5rem, 1.35rem + .68vw, 2rem);
    padding-bottom: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~py-7\/10 {
    padding-top: clamp(1.75rem, 1.52rem + 1.02vw, 2.5rem);
    padding-bottom: clamp(1.75rem, 1.52rem + 1.02vw, 2.5rem)
}

.\~py-8\/10 {
    padding-top: clamp(2rem, 1.85rem + .68vw, 2.5rem);
    padding-bottom: clamp(2rem, 1.85rem + .68vw, 2.5rem)
}

.\~pt-14\/20 {
    padding-top: clamp(3.5rem, 3.04rem + 2.04vw, 5rem)
}

.\~pt-16\/24 {
    padding-top: clamp(4rem, 3.39rem + 2.72vw, 6rem)
}

.\~pt-2\/4 {
    padding-top: clamp(.5rem, .35rem + .68vw, 1rem)
}

.\~pt-4\/6 {
    padding-top: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~pt-6\/8 {
    padding-top: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~pt-9\/14 {
    padding-top: clamp(2.25rem, 1.87rem + 1.7vw, 3.5rem)
}

.\~pr-0\.5\/1 {
    padding-right: clamp(.125rem, .087rem + .17vw, .25rem)
}

.\~pr-1\/2 {
    padding-right: clamp(.25rem, .17rem + .34vw, .5rem)
}

.\~pr-10\/12 {
    padding-right: clamp(2.5rem, 2.35rem + .68vw, 3rem)
}

.\~pr-4\/6 {
    padding-right: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~pr-6\/8 {
    padding-right: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~pb-14\/20 {
    padding-bottom: clamp(3.5rem, 3.04rem + 2.04vw, 5rem)
}

.\~pb-2\/4 {
    padding-bottom: clamp(.5rem, .35rem + .68vw, 1rem)
}

.\~pb-4\/6 {
    padding-bottom: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~pb-6\/8 {
    padding-bottom: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\~pl-4\/6 {
    padding-left: clamp(1rem, .85rem + .68vw, 1.5rem)
}

.\~pl-6\/8 {
    padding-left: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.text-interaction-nav-element {
    font-size: clamp(1.125rem, calc(1.125rem + ((1.25 - 1.125) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 1.25rem);
    line-height: 1.4
}

.text-interaction-small {
    font-size: clamp(.9375rem, calc(.9375rem + ((1 - .9375) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 1rem);
    line-height: 1.4
}

.text-interaction {
    font-size: clamp(1.125rem, calc(1.125rem + ((1.25 - 1.125) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 1.25rem);
    line-height: 1.4
}

.text-copy-caption {
    font-size: clamp(.7812500000000001rem, calc(.7812500000000001rem + ((.8 - .7812500000000001) * ((100vw - 22.5rem) / (94.5 - 22.5)))), .8rem);
    line-height: 1.4
}

.text-copy-body-small {
    font-size: clamp(.9375rem, calc(.9375rem + ((1 - .9375) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 1rem);
    line-height: 1.4
}

.text-copy-body {
    font-size: clamp(1.125rem, calc(1.125rem + ((1.25 - 1.125) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 1.25rem);
    line-height: 1.4
}

.text-copy-intro {
    font-size: clamp(1.6199999999999999rem, calc(1.6199999999999999rem + ((1.953125 - 1.6199999999999999) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 1.953125rem);
    line-height: 1.4
}

.text-headline-6 {
    font-size: clamp(1.3499999999999999rem, calc(1.3499999999999999rem + ((1.5625 - 1.3499999999999999) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 1.5625rem);
    line-height: 1.15
}

.text-headline-5 {
    font-size: clamp(1.6199999999999999rem, calc(1.6199999999999999rem + ((1.953125 - 1.6199999999999999) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 1.953125rem);
    line-height: 1.15
}

.text-headline-4 {
    font-size: clamp(1.9439999999999997rem, calc(1.9439999999999997rem + ((2.44140625 - 1.9439999999999997) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 2.44140625rem);
    line-height: 1.15;
    letter-spacing: -.01rem
}

.text-headline-3 {
    font-size: clamp(2.3327999999999998rem, calc(2.3327999999999998rem + ((3.0517578125 - 2.3327999999999998) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 3.0517578125rem);
    line-height: 1.15;
    letter-spacing: -.012rem
}

.text-headline-2 {
    font-size: clamp(2.799359999999999rem, calc(2.799359999999999rem + ((3.814697265625 - 2.799359999999999) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 3.814697265625rem);
    line-height: 1.05;
    letter-spacing: -.014rem
}

.text-headline-1 {
    font-size: clamp(3.359231999999999rem, calc(3.359231999999999rem + ((4.76837158203125 - 3.359231999999999) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 4.76837158203125rem);
    line-height: 1.05;
    letter-spacing: -.134375rem
}

.text-display-3 {
    font-size: clamp(2.74658203125rem, calc(2.74658203125rem + ((4.996980456019998 - 2.74658203125) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 4.996980456019998rem);
    line-height: 1.05;
    letter-spacing: -.109875rem
}

.text-display-2 {
    font-size: clamp(3.4332275390625rem, calc(3.4332275390625rem + ((7.0657303648122785 - 3.4332275390625) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 7.0657303648122785rem);
    line-height: 1.05;
    letter-spacing: -.1373125rem
}

.text-display-1 {
    font-size: clamp(4.291534423828125rem, calc(4.291534423828125rem + ((9.99094273584456 - 4.291534423828125) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 9.99094273584456rem);
    line-height: 1.05;
    letter-spacing: -.171625rem
}

@keyframes enter {
    0% {
        opacity: var(--tw-enter-opacity, 1);
        transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))
    }
}

@keyframes exit {
    to {
        opacity: var(--tw-exit-opacity, 1);
        transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))
    }
}

.duration-300 {
    animation-duration: .3s
}

.duration-700 {
    animation-duration: .7s
}

.ease-in-out {
    animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.paused {
    animation-play-state: paused
}

.direction-reverse {
    animation-direction: reverse
}

@keyframes shimmer {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(100%)
    }
}

.animate-shimmer {
    animation: shimmer 2s linear infinite;
    background: linear-gradient(90deg, hsla(0, 0%, 78%, 0), #c8c8c8 50%, hsla(0, 0%, 78%, 0));
    filter: blur(8px)
}

.\[--duration\:25s\] {
    --duration: 25s
}

.\[--gap\:1rem\] {
    --gap: 1rem
}

.\[animation-play-state\:paused\] {
    animation-play-state: paused
}

.\[word-break\:break-word\] {
    word-break: break-word
}

* {
    font-family: Ambit, sans-serif;
    --content-width-xs: 302px;
    --content-width-s: 465px;
    --content-width-m: 628px;
    --content-width-l: 954px;
    --content-width-xl: 1280px;
    --content-width-full: 100%
}

.swiper-wrapper {
    align-items: stretch
}

@font-face {
    font-family: Ambit;
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/WOFF/Ambit-Regular.woff) format("woff"), url(/fonts/WOFF2/Ambit-Regular.woff2) format("woff2")
}

@font-face {
    font-family: Ambit;
    font-style: italic;
    font-weight: 400;
    src: url(/fonts/WOFF/Ambit-Italic.woff) format("woff"), url(/fonts/WOFF2/Ambit-Italic.woff2) format("woff2")
}

@font-face {
    font-family: Ambit;
    font-style: normal;
    font-weight: 600;
    src: url(/fonts/WOFF/Ambit-SemiBold.woff) format("woff"), url(/fonts/WOFF2/Ambit-SemiBold.woff2) format("woff2")
}

@font-face {
    font-family: Ambit;
    font-style: italic;
    font-weight: 600;
    src: url(/fonts/WOFF/Ambit-SemiBoldItalic.woff) format("woff"), url(/fonts/WOFF2/Ambit-SemiBoldItalic.woff2) format("woff2")
}

@font-face {
    font-family: Ambit;
    font-style: normal;
    font-weight: 700;
    src: url(/fonts/WOFF/Ambit-Bold.woff) format("woff"), url(/fonts/WOFF2/Ambit-Bold.woff2) format("woff2")
}

@font-face {
    font-family: Ambit;
    font-style: italic;
    font-weight: 700;
    src: url(/fonts/WOFF/Ambit-BoldItalic.woff) format("woff"), url(/fonts/WOFF2/Ambit-BoldItalic.woff2) format("woff2")
}

@font-face {
    font-family: TUI Type;
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/WOFF/TUITypeLt_LATN_W_Rg.woff) format("woff"), url(/fonts/WOFF2/TUITypeLt_LATN_W_Rg.woff2) format("woff2")
}

@font-face {
    font-family: TUI Type;
    font-style: italic;
    font-weight: 400;
    src: url(/fonts/WOFF/TUITypeLt_LATN_W_It.woff) format("woff"), url(/fonts/WOFF2/TUITypeLt_LATN_W_It.woff2) format("woff2")
}

@font-face {
    font-family: TUI Type;
    font-style: normal;
    font-weight: 700;
    src: url(/fonts/WOFF/TUITypeLt_LATN_W_Bd.woff) format("woff"), url(/fonts/WOFF2/TUITypeLt_LATN_W_Bd.woff2) format("woff2")
}

@font-face {
    font-family: TUI Type;
    font-style: italic;
    font-weight: 700;
    src: url(/fonts/WOFF/TUITypeLt_LATN_W_BdIt.woff) format("woff"), url(/fonts/WOFF2/TUITypeLt_LATN_W_BdIt.woff2) format("woff2")
}

@media (min-width:48rem) {
    .tablet-small\:block-spacing-x {
        padding-left: clamp(1rem, .85rem + .68vw, 1.5rem);
        padding-right: clamp(1rem, .85rem + .68vw, 1.5rem)
    }

    @media (min-width:73.75rem) {
        .tablet-small\:block-spacing-x {
            padding-left: clamp(0rem, 6.53rem + -6.8vw, 5rem);
            padding-right: clamp(0rem, 6.53rem + -6.8vw, 5rem)
        }
    }

    .tablet-small\:text-display-2,
    .tablet-small\:text-headline-1 {
        word-break: break-word;
        text-transform: uppercase
    }

    .tablet-small\:text-headline-3,
    .tablet-small\:text-headline-5,
    .tablet-small\:text-headline-6 {
        word-break: break-word;
        font-weight: 600
    }
}

@media (min-width:73.75rem) {

    .tablet\:text-display-1,
    .tablet\:text-display-3,
    .tablet\:text-headline-1 {
        word-break: break-word;
        text-transform: uppercase
    }

    .tablet\:text-headline-4 {
        word-break: break-word;
        font-weight: 600
    }
}

@media (min-width:94.5rem) {
    .desktop\:text-display-1 {
        word-break: break-word;
        text-transform: uppercase
    }
}

.\[\&_li\]\:text-copy-body li,
.\[\&_li\]\:text-copy-body-small li {
    font-family: TUI Type
}

.focus\:custom-focus-outline:focus:focus-visible {
    outline: 4px solid #3567f6;
    outline-offset: 2px
}

.after\:absolute:after {
    content: var(--tw-content);
    position: absolute
}

.after\:left-0:after {
    content: var(--tw-content);
    left: 0
}

.after\:start-\[4px\]:after {
    content: var(--tw-content);
    inset-inline-start: 4px
}

.after\:top-0:after {
    content: var(--tw-content);
    top: 0
}

.after\:top-1\/2:after {
    content: var(--tw-content);
    top: 50%
}

.after\:h-2:after {
    content: var(--tw-content);
    height: .5rem
}

.after\:h-2\.5:after {
    content: var(--tw-content);
    height: .625rem
}

.after\:h-full:after {
    content: var(--tw-content);
    height: 100%
}

.after\:w-2:after {
    content: var(--tw-content);
    width: .5rem
}

.after\:w-2\.5:after {
    content: var(--tw-content);
    width: .625rem
}

.after\:w-full:after {
    content: var(--tw-content);
    width: 100%
}

.after\:-translate-y-1\/2:after {
    --tw-translate-y: -50%
}

.after\:-translate-y-1\/2:after,
.after\:transform:after {
    content: var(--tw-content);
    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))
}

.after\:rounded-full:after {
    content: var(--tw-content);
    border-radius: 9999px
}

.after\:border:after {
    content: var(--tw-content);
    border-width: 1px
}

.after\:border-tuiColorBorder-onPrimary-primary:after {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(27 17 92/var(--tw-border-opacity))
}

.after\:bg-tuiColorBorder-onPrimary-primary:after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(27 17 92/var(--tw-bg-opacity))
}

.after\:bg-gradient-to-r:after {
    content: var(--tw-content);
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.after\:from-\[rgba\(27\2c 17\2c 92\2c 0\.25\)\]:after {
    content: var(--tw-content);
    --tw-gradient-from: rgba(27, 17, 92, .25) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(27, 17, 92, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.after\:to-\[rgba\(27\2c 17\2c 92\2c 0\.25\)\]:after {
    content: var(--tw-content);
    --tw-gradient-to: rgba(27, 17, 92, .25) var(--tw-gradient-to-position)
}

.after\:transition-all:after {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content)
}

.last\:border-0:last-child {
    border-width: 0
}

.last\:border-none:last-child {
    border-style: none
}

.last\:pb-0:last-child {
    padding-bottom: 0
}

.last\:pr-0:last-child {
    padding-right: 0
}

.focus-within\:bg-tuiColorBackground-secondary:focus-within {
    --tw-bg-opacity: 1;
    background-color: rgb(226 245 253/var(--tw-bg-opacity))
}

.hover\:cursor-pointer:hover {
    cursor: pointer
}

.hover\:border-tuiColorAction-primary-onPrimary-hover:hover {
    --tw-border-opacity: 1;
    border-color: rgb(93 133 248/var(--tw-border-opacity))
}

.hover\:border-tuiColorBackground-tertiary:hover {
    --tw-border-opacity: 1;
    border-color: rgb(112 203 244/var(--tw-border-opacity))
}

.hover\:bg-brand-electricBlue-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(198 212 252/var(--tw-bg-opacity))
}

.hover\:bg-tuiColorAction-ghost-onEmphasis-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(125 157 249/var(--tw-bg-opacity))
}

.hover\:bg-tuiColorAction-ghost-onPrimary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 238 254/var(--tw-bg-opacity))
}

.hover\:bg-tuiColorAction-ghost-onTertiary-hover:hover,
.hover\:bg-tuiColorAction-primary-onEmphasis-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 245 253/var(--tw-bg-opacity))
}

.hover\:bg-tuiColorAction-primary-onPrimary-active:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(125 157 249/var(--tw-bg-opacity))
}

.hover\:bg-tuiColorAction-primary-onPrimary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(93 133 248/var(--tw-bg-opacity))
}

.hover\:bg-tuiColorAction-secondary-onEmphasis-active:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(162 221 248/var(--tw-bg-opacity))
}

.hover\:bg-tuiColorAction-tertiary-onEmphasis-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(93 133 248/var(--tw-bg-opacity))
}

.hover\:bg-tuiColorAction-tertiary-onPrimary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 245 253/var(--tw-bg-opacity))
}

.hover\:bg-tuiColorBackground-primary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.hover\:bg-tuiColorBackground-secondary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 245 253/var(--tw-bg-opacity))
}

.hover\:bg-\[position\:250\%_85\%\]:hover {
    background-position: 250% 85%
}

.hover\:text-tuiColorAction-primary-onEmphasis-hover:hover {
    --tw-text-opacity: 1;
    color: rgb(226 245 253/var(--tw-text-opacity))
}

.hover\:text-tuiColorAction-primary-onPrimary-hover:hover {
    --tw-text-opacity: 1;
    color: rgb(93 133 248/var(--tw-text-opacity))
}

.hover\:text-tuiColorAction-secondary-onEmphasis-hover:hover {
    --tw-text-opacity: 1;
    color: rgb(226 245 253/var(--tw-text-opacity))
}

.hover\:text-tuiColorAction-secondary-onPrimary-hover:hover {
    --tw-text-opacity: 1;
    color: rgb(93 133 248/var(--tw-text-opacity))
}

.hover\:text-tuiColorAction-secondary-onTertiary-hover:hover {
    --tw-text-opacity: 1;
    color: rgb(90 72 133/var(--tw-text-opacity))
}

.hover\:text-tuiColorAction-tertiary-onPrimary-foreground:hover,
.hover\:text-tuiColorBackground-emphasis:hover {
    --tw-text-opacity: 1;
    color: rgb(27 17 92/var(--tw-text-opacity))
}

.hover\:text-tuiColorForeground-onEmphasis:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.hover\:text-tuiColorForeground-primary:hover {
    --tw-text-opacity: 1;
    color: rgb(27 17 92/var(--tw-text-opacity))
}

.hover\:underline:hover {
    text-decoration-line: underline
}

.hover\:no-underline:hover {
    text-decoration-line: none
}

.hover\:opacity-60:hover {
    opacity: .6
}

.focus\:border-tuiColorBorder-onPrimary-focus:focus {
    --tw-border-opacity: 1;
    border-color: rgb(53 103 246/var(--tw-border-opacity))
}

.focus\:text-tuiColorAction-secondary-onPrimary-active:focus {
    --tw-text-opacity: 1;
    color: rgb(125 157 249/var(--tw-text-opacity))
}

.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)
}

.active\:border-4:active {
    border-width: 4px
}

.active\:border-tuiColorBackground-tertiary:active {
    --tw-border-opacity: 1;
    border-color: rgb(112 203 244/var(--tw-border-opacity))
}

.active\:border-tuiColorBorder-onEmphasis-primary:active {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.active\:border-tuiColorBorder-onPrimary-primary:active,
.active\:border-tuiColorForeground-primary:active {
    --tw-border-opacity: 1;
    border-color: rgb(27 17 92/var(--tw-border-opacity))
}

.active\:bg-tuiColorAction-ghost-onEmphasis-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(38 74 177/var(--tw-bg-opacity))
}

.active\:bg-tuiColorAction-ghost-onPrimary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(198 212 252/var(--tw-bg-opacity))
}

.active\:bg-tuiColorAction-ghost-onTertiary-active:active,
.active\:bg-tuiColorAction-primary-onEmphasis-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(162 221 248/var(--tw-bg-opacity))
}

.active\:bg-tuiColorAction-primary-onPrimary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(125 157 249/var(--tw-bg-opacity))
}

.active\:bg-tuiColorAction-primary-onPrimary-enabled:active {
    --tw-bg-opacity: 1;
    background-color: rgb(53 103 246/var(--tw-bg-opacity))
}

.active\:bg-tuiColorAction-tertiary-onEmphasis-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.active\:bg-tuiColorAction-tertiary-onPrimary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(53 103 246/var(--tw-bg-opacity))
}

.active\:text-tuiColorAction-primary-onEmphasis-active:active {
    --tw-text-opacity: 1;
    color: rgb(162 221 248/var(--tw-text-opacity))
}

.active\:text-tuiColorAction-primary-onPrimary-active:active {
    --tw-text-opacity: 1;
    color: rgb(125 157 249/var(--tw-text-opacity))
}

.active\:text-tuiColorAction-secondary-onEmphasis-active:active {
    --tw-text-opacity: 1;
    color: rgb(162 221 248/var(--tw-text-opacity))
}

.active\:text-tuiColorAction-secondary-onPrimary-active:active {
    --tw-text-opacity: 1;
    color: rgb(125 157 249/var(--tw-text-opacity))
}

.active\:text-tuiColorAction-secondary-onTertiary-active:active {
    --tw-text-opacity: 1;
    color: rgb(122 106 157/var(--tw-text-opacity))
}

.active\:text-tuiColorAction-tertiary-onPrimary-foregroundActive:active,
.active\:text-tuiColorBackground-primary:active,
.active\:text-tuiColorForeground-onEmphasis:active {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.active\:opacity-80:active {
    opacity: .8
}

.active\:hover\:text-tuiColorForeground-onEmphasis:hover:active {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.disabled\:pointer-events-none:disabled {
    pointer-events: none
}

.disabled\:text-gray-400:disabled {
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity))
}

.group:focus-within .group-focus-within\:\[animation-play-state\:paused\] {
    animation-play-state: paused
}

.group:hover .group-hover\:visible {
    visibility: visible
}

.group:hover .group-hover\:left-0 {
    left: 0
}

.group:hover .group-hover\:left-4 {
    left: 1rem
}

.group:hover .group-hover\:top-4 {
    top: 1rem
}

.group:hover .group-hover\:flex {
    display: flex
}

.group:hover .group-hover\:hidden {
    display: none
}

.group\/element:hover .group-hover\/element\:h-16 {
    height: 4rem
}

.group:hover .group-hover\:\!h-6 {
    height: 1.5rem !important
}

.group:hover .group-hover\:\!h-\[0px\] {
    height: 0 !important
}

.group:hover .group-hover\:h-\[1px\] {
    height: 1px
}

.group\/element:hover .group-hover\/element\:w-16 {
    width: 4rem
}

.group:hover .group-hover\:\!w-6 {
    width: 1.5rem !important
}

.group:hover .group-hover\:\!w-\[0px\] {
    width: 0 !important
}

.group:hover .group-hover\:w-\[1px\] {
    width: 1px
}

.group:hover .group-hover\:translate-x-\[8px\] {
    --tw-translate-x: 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\:bg-brand-electricBlue-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(53 103 246/var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-tuiColorAction-primary-onEmphasis-active {
    --tw-bg-opacity: 1;
    background-color: rgb(162 221 248/var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-tuiColorAction-primary-onEmphasis-hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 245 253/var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-tuiColorAction-primary-onPrimary-hover {
    --tw-bg-opacity: 1;
    background-color: rgb(93 133 248/var(--tw-bg-opacity))
}

.group:hover .group-hover\:bg-tuiColorAction-primary-onTertiary-hover {
    --tw-bg-opacity: 1;
    background-color: rgb(90 72 133/var(--tw-bg-opacity))
}

.group:hover .group-hover\:\!p-0 {
    padding: 0 !important
}

.group:hover .group-hover\:p-0 {
    padding: 0
}

.group:hover .group-hover\:text-brand-skyBlue-100 {
    --tw-text-opacity: 1;
    color: rgb(226 245 253/var(--tw-text-opacity))
}

.group:hover .group-hover\:text-tuiColorForeground-primary {
    --tw-text-opacity: 1;
    color: rgb(27 17 92/var(--tw-text-opacity))
}

.group:hover .group-hover\:\!opacity-0 {
    opacity: 0 !important
}

.group:hover .group-hover\:\!opacity-100 {
    opacity: 1 !important
}

.group:hover .group-hover\:opacity-0 {
    opacity: 0
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.group:hover .group-hover\:\~h-12\/16 {
    height: clamp(3rem, 2.69rem + 1.36vw, 4rem)
}

.group:hover .group-hover\:\~w-12\/16 {
    width: clamp(3rem, 2.69rem + 1.36vw, 4rem)
}

.group:hover .group-hover\:\~p-2\/4 {
    padding: clamp(.5rem, .35rem + .68vw, 1rem)
}

.group:hover .group-hover\:\[animation-play-state\:paused\] {
    animation-play-state: paused
}

.group:focus .group-focus\:border-tuiColorBorder-onPrimary-focus {
    --tw-border-opacity: 1;
    border-color: rgb(53 103 246/var(--tw-border-opacity))
}

.group:active .group-active\:bg-brand-electricBlue-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(38 74 177/var(--tw-bg-opacity))
}

.group:active .group-active\:bg-tuiColorAction-primary-onEmphasis-active {
    --tw-bg-opacity: 1;
    background-color: rgb(162 221 248/var(--tw-bg-opacity))
}

.group:active .group-active\:bg-tuiColorAction-primary-onEmphasis-hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 245 253/var(--tw-bg-opacity))
}

.group:active .group-active\:bg-tuiColorAction-primary-onPrimary-active {
    --tw-bg-opacity: 1;
    background-color: rgb(125 157 249/var(--tw-bg-opacity))
}

.group:active .group-active\:bg-tuiColorAction-primary-onTertiary-active {
    --tw-bg-opacity: 1;
    background-color: rgb(122 106 157/var(--tw-bg-opacity))
}

.group:active .group-active\:text-tuiColorForeground-primary {
    --tw-text-opacity: 1;
    color: rgb(27 17 92/var(--tw-text-opacity))
}

.peer:checked~.peer-checked\:bg-tuiColorForeground-primary {
    --tw-bg-opacity: 1;
    background-color: rgb(27 17 92/var(--tw-bg-opacity))
}

.peer:checked~.peer-checked\:after\:h-4:after {
    content: var(--tw-content);
    height: 1rem
}

.peer:checked~.peer-checked\:after\:w-4:after {
    content: var(--tw-content);
    width: 1rem
}

.peer:checked~.peer-checked\:after\:translate-x-\[62\%\]:after {
    content: var(--tw-content);
    --tw-translate-x: 62%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.peer:checked~.peer-checked\:after\:border-tuiColorBorder-onEmphasis-primary:after {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.peer:checked~.peer-checked\:after\:bg-tuiColorBackground-primary:after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.peer:hover~.peer-hover\:bg-tuiColorAction-tertiary-onPrimary-hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 245 253/var(--tw-bg-opacity))
}

.peer:hover:checked~.peer-hover\:peer-checked\:bg-tuiColorAction-tertiary-onPrimary-foreground {
    --tw-bg-opacity: 1;
    background-color: rgb(27 17 92/var(--tw-bg-opacity))
}

.peer:focus~.peer-focus\:outline {
    outline-style: solid
}

.peer:focus~.peer-focus\:outline-\[4px\] {
    outline-width: 4px
}

.peer:focus~.peer-focus\:outline-offset-2 {
    outline-offset: 2px
}

.peer:focus~.peer-focus\:outline-tuiColorBorder-onPrimary-focus {
    outline-color: #3567f6
}

@media (min-width:40rem) {
    .sm\:block {
        display: block
    }
}

@media (min-width:48rem) {
    .tablet-small\:col-span-2 {
        grid-column: span 2/span 2
    }

    .tablet-small\:row-span-1 {
        grid-row: span 1/span 1
    }

    .tablet-small\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .tablet-small\:block {
        display: block
    }

    .tablet-small\:flex {
        display: flex
    }

    .tablet-small\:grid {
        display: grid
    }

    .tablet-small\:hidden {
        display: none
    }

    .tablet-small\:aspect-16\/9 {
        aspect-ratio: 16/9
    }

    .tablet-small\:h-\[96px\] {
        height: 96px
    }

    .tablet-small\:w-1\/2 {
        width: 50%
    }

    .tablet-small\:w-32 {
        width: 8rem
    }

    .tablet-small\:w-\[96px\] {
        width: 96px
    }

    .tablet-small\:w-auto {
        width: auto
    }

    .tablet-small\:w-fit {
        width: -moz-fit-content;
        width: fit-content
    }

    .tablet-small\:max-w-content-s {
        max-width: var(--content-width-s)
    }

    .tablet-small\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .tablet-small\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .tablet-small\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .tablet-small\:flex-row {
        flex-direction: row
    }

    .tablet-small\:flex-wrap {
        flex-wrap: wrap
    }

    .tablet-small\:items-start {
        align-items: flex-start
    }

    .tablet-small\:items-center {
        align-items: center
    }

    .tablet-small\:justify-center {
        justify-content: center
    }

    .tablet-small\:justify-between {
        justify-content: space-between
    }

    .tablet-small\:rounded-sm {
        border-radius: 16px
    }

    .tablet-small\:bg-\[length\:250\%\] {
        background-size: 250%
    }

    .tablet-small\:bg-\[50\%_100\%\] {
        background-position: 50% 100%
    }

    .tablet-small\:bg-\[50\%_110\%\] {
        background-position: 50% 110%
    }

    .tablet-small\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .tablet-small\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .tablet-small\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .tablet-small\:pb-12 {
        padding-bottom: 3rem
    }

    .tablet-small\:pb-52 {
        padding-bottom: 13rem
    }

    .tablet-small\:pl-0 {
        padding-left: 0
    }

    .tablet-small\:pt-44 {
        padding-top: 11rem
    }

    .tablet-small\:\~gap-10\/12 {
        gap: clamp(2.5rem, 2.35rem + .68vw, 3rem)
    }

    .tablet-small\:\~gap-6\/8 {
        gap: clamp(1.5rem, 1.35rem + .68vw, 2rem)
    }

    .tablet-small\:\~gap-y-8\/10 {
        row-gap: clamp(2rem, 1.85rem + .68vw, 2.5rem)
    }

    .tablet-small\:\~px-20\/0 {
        padding-left: clamp(0rem, 6.53rem + -6.8vw, 5rem);
        padding-right: clamp(0rem, 6.53rem + -6.8vw, 5rem)
    }

    .tablet-small\:\~px-4\/6 {
        padding-left: clamp(1rem, .85rem + .68vw, 1.5rem);
        padding-right: clamp(1rem, .85rem + .68vw, 1.5rem)
    }

    .tablet-small\:\~px-8\/10 {
        padding-left: clamp(2rem, 1.85rem + .68vw, 2.5rem);
        padding-right: clamp(2rem, 1.85rem + .68vw, 2.5rem)
    }

    .tablet-small\:\~py-4\/6 {
        padding-top: clamp(1rem, .85rem + .68vw, 1.5rem);
        padding-bottom: clamp(1rem, .85rem + .68vw, 1.5rem)
    }

    .tablet-small\:text-headline-6 {
        font-size: clamp(1.3499999999999999rem, calc(1.3499999999999999rem + ((1.5625 - 1.3499999999999999) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 1.5625rem);
        line-height: 1.15
    }

    .tablet-small\:text-headline-5 {
        font-size: clamp(1.6199999999999999rem, calc(1.6199999999999999rem + ((1.953125 - 1.6199999999999999) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 1.953125rem);
        line-height: 1.15
    }

    .tablet-small\:text-headline-3 {
        font-size: clamp(2.3327999999999998rem, calc(2.3327999999999998rem + ((3.0517578125 - 2.3327999999999998) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 3.0517578125rem);
        line-height: 1.15;
        letter-spacing: -.012rem
    }

    .tablet-small\:text-headline-1 {
        font-size: clamp(3.359231999999999rem, calc(3.359231999999999rem + ((4.76837158203125 - 3.359231999999999) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 4.76837158203125rem);
        line-height: 1.05;
        letter-spacing: -.134375rem
    }

    .tablet-small\:text-display-2 {
        font-size: clamp(3.4332275390625rem, calc(3.4332275390625rem + ((7.0657303648122785 - 3.4332275390625) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 7.0657303648122785rem);
        line-height: 1.05;
        letter-spacing: -.1373125rem
    }

    .tablet-small\:first\:row-span-1:first-child {
        grid-row: span 1/span 1
    }

    .tablet-small\:first\:row-span-2:first-child {
        grid-row: span 2/span 2
    }

    .tablet-small\:first\:justify-end:first-child {
        justify-content: flex-end
    }
}

@media (min-width:73.75rem) {
    .tablet\:pointer-events-auto {
        pointer-events: auto
    }

    .tablet\:inset-x-\[1rem\] {
        left: 1rem;
        right: 1rem
    }

    .tablet\:bottom-32 {
        bottom: 8rem
    }

    .tablet\:left-\[-82px\] {
        left: -82px
    }

    .tablet\:top-\[-82px\] {
        top: -82px
    }

    .tablet\:z-20 {
        z-index: 20
    }

    .tablet\:z-30 {
        z-index: 30
    }

    .tablet\:z-40 {
        z-index: 40
    }

    .tablet\:col-span-1 {
        grid-column: span 1/span 1
    }

    .tablet\:col-span-12 {
        grid-column: span 12/span 12
    }

    .tablet\:col-span-4 {
        grid-column: span 4/span 4
    }

    .tablet\:col-span-8 {
        grid-column: span 8/span 8
    }

    .tablet\:row-span-1 {
        grid-row: span 1/span 1
    }

    .tablet\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .tablet\:flex {
        display: flex
    }

    .tablet\:hidden {
        display: none
    }

    .tablet\:aspect-1\/1 {
        aspect-ratio: 1/1
    }

    .tablet\:aspect-3\/4 {
        aspect-ratio: 3/4
    }

    .tablet\:aspect-4\/3 {
        aspect-ratio: 4/3
    }

    .tablet\:\!h-12 {
        height: 3rem !important
    }

    .tablet\:h-\[304px\] {
        height: 304px
    }

    .tablet\:h-\[32px\] {
        height: 32px
    }

    .tablet\:h-\[640px\] {
        height: 640px
    }

    .tablet\:h-\[72px\] {
        height: 72px
    }

    .tablet\:h-\[80px\] {
        height: 80px
    }

    .tablet\:h-auto {
        height: auto
    }

    .tablet\:max-h-\[75dvh\] {
        max-height: 75dvh
    }

    .tablet\:max-h-\[800px\] {
        max-height: 800px
    }

    .tablet\:max-h-\[80px\] {
        max-height: 80px
    }

    .tablet\:max-h-\[96px\] {
        max-height: 96px
    }

    .tablet\:max-h-\[calc\(100vh-6rem\)\] {
        max-height: calc(100vh - 6rem)
    }

    .tablet\:max-h-full {
        max-height: 100%
    }

    .tablet\:\!min-h-12 {
        min-height: 3rem !important
    }

    .tablet\:min-h-\[500px\] {
        min-height: 500px
    }

    .tablet\:min-h-\[600px\] {
        min-height: 600px
    }

    .tablet\:min-h-\[640px\] {
        min-height: 640px
    }

    .tablet\:\!w-12 {
        width: 3rem !important
    }

    .tablet\:w-1\/3 {
        width: 33.333333%
    }

    .tablet\:w-2\/3 {
        width: 66.666667%
    }

    .tablet\:w-52 {
        width: 13rem
    }

    .tablet\:w-\[300px\] {
        width: 300px
    }

    .tablet\:w-\[32px\] {
        width: 32px
    }

    .tablet\:w-\[72px\] {
        width: 72px
    }

    .tablet\:w-\[80px\] {
        width: 80px
    }

    .tablet\:w-\[85\%\] {
        width: 85%
    }

    .tablet\:w-fit {
        width: -moz-fit-content;
        width: fit-content
    }

    .tablet\:w-full {
        width: 100%
    }

    .tablet\:\!min-w-12 {
        min-width: 3rem !important
    }

    .tablet\:min-w-\[120px\] {
        min-width: 120px
    }

    .tablet\:min-w-\[400px\] {
        min-width: 400px
    }

    .tablet\:max-w-\[302px\] {
        max-width: 302px
    }

    .tablet\:max-w-\[60\%\] {
        max-width: 60%
    }

    .tablet\:max-w-content-l {
        max-width: var(--content-width-l)
    }

    .tablet\:max-w-content-m {
        max-width: var(--content-width-m)
    }

    .tablet\:max-w-content-xl {
        max-width: var(--content-width-xl)
    }

    .tablet\:max-w-full {
        max-width: 100%
    }

    .tablet\:basis-1\/3 {
        flex-basis: 33.333333%
    }

    .tablet\:table-fixed {
        table-layout: fixed
    }

    .tablet\:animate-bg-slide-up-1 {
        animation: bgSlideUp 32s linear infinite
    }

    .tablet\:animate-bg-slide-up-2 {
        animation: bgSlideUp 32s linear 8s infinite
    }

    .tablet\:animate-bg-slide-up-3 {
        animation: bgSlideUp 32s linear 16s infinite
    }

    @keyframes bgSlideUp {
        0% {
            background-position: 50% 110%
        }

        to {
            background-position: 50% 80%
        }
    }

    .tablet\:animate-bg-slide-up-4 {
        animation: bgSlideUp 32s linear 24s infinite
    }

    @keyframes bgSlideUpFirst {
        0% {
            background-position: 50% 96%
        }

        to {
            background-position: 50% 80%
        }
    }

    .tablet\:animate-bg-slide-up-first {
        animation: bgSlideUpFirst 16s linear forwards
    }

    @keyframes bgSlideUpSecond {
        0% {
            background-position: 50% 105%
        }

        to {
            background-position: 50% 80%
        }
    }

    .tablet\:animate-bg-slide-up-second {
        animation: bgSlideUpSecond 16s linear forwards
    }

    .tablet\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .tablet\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .tablet\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .tablet\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .tablet\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .tablet\:grid-cols-\[224px_1fr\] {
        grid-template-columns: 224px 1fr
    }

    .tablet\:grid-cols-\[288px_1fr\] {
        grid-template-columns: 288px 1fr
    }

    .tablet\:flex-row {
        flex-direction: row
    }

    .tablet\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .tablet\:flex-col {
        flex-direction: column
    }

    .tablet\:flex-wrap {
        flex-wrap: wrap
    }

    .tablet\:flex-nowrap {
        flex-wrap: nowrap
    }

    .tablet\:items-start {
        align-items: flex-start
    }

    .tablet\:items-end {
        align-items: flex-end
    }

    .tablet\:items-center {
        align-items: center
    }

    .tablet\:justify-start {
        justify-content: flex-start
    }

    .tablet\:justify-center {
        justify-content: center
    }

    .tablet\:justify-between {
        justify-content: space-between
    }

    .tablet\:gap-0 {
        gap: 0
    }

    .tablet\:gap-12 {
        gap: 3rem
    }

    .tablet\:gap-16 {
        gap: 4rem
    }

    .tablet\:gap-24 {
        gap: 6rem
    }

    .tablet\:gap-4 {
        gap: 1rem
    }

    .tablet\:gap-6 {
        gap: 1.5rem
    }

    .tablet\:gap-\[24px\] {
        gap: 24px
    }

    .tablet\:gap-\[8px\] {
        gap: 8px
    }

    .tablet\:overflow-y-auto {
        overflow-y: auto
    }

    .tablet\:rounded-2xl {
        border-radius: 1rem
    }

    .tablet\:rounded-sm {
        border-radius: 16px
    }

    .tablet\:rounded-bl-sm {
        border-bottom-left-radius: 16px
    }

    .tablet\:rounded-br-sm {
        border-bottom-right-radius: 16px
    }

    .tablet\:border-b-0 {
        border-bottom-width: 0
    }

    .tablet\:border-r {
        border-right-width: 1px
    }

    .tablet\:border-r-brand-deepBlue-300 {
        --tw-border-opacity: 1;
        border-right-color: rgb(195 186 211/var(--tw-border-opacity))
    }

    .tablet\:bg-tuiColorAction-secondary-onEmphasis-hover {
        --tw-bg-opacity: 1;
        background-color: rgb(226 245 253/var(--tw-bg-opacity))
    }

    .tablet\:bg-tuiColorAction-tertiary-onPrimary-active {
        --tw-bg-opacity: 1;
        background-color: rgb(53 103 246/var(--tw-bg-opacity))
    }

    .tablet\:bg-\[length\:150\%\] {
        background-size: 150%
    }

    .tablet\:bg-\[50\%_100\%\] {
        background-position: 50% 100%
    }

    .tablet\:bg-\[50\%_135\%\] {
        background-position: 50% 135%
    }

    .tablet\:bg-\[position\:50\%_100\.2\%\] {
        background-position: 50% 100.2%
    }

    .tablet\:\!p-3 {
        padding: .75rem !important
    }

    .tablet\:p-10 {
        padding: 2.5rem
    }

    .tablet\:pb-24 {
        padding-bottom: 6rem
    }

    .tablet\:pl-72 {
        padding-left: 18rem
    }

    .tablet\:pt-0 {
        padding-top: 0
    }

    .tablet\:pt-\[88px\] {
        padding-top: 88px
    }

    .tablet\:text-\[61\.04px\] {
        font-size: 61.04px
    }

    .tablet\:leading-\[105\%\] {
        line-height: 105%
    }

    .tablet\:tracking-\[-0\.305px\] {
        letter-spacing: -.305px
    }

    .tablet\:text-tuiColorForeground-onEmphasis {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity))
    }

    .tablet\:opacity-100 {
        opacity: 1
    }

    .tablet\:\~my-8\/16 {
        margin-top: clamp(2rem, 1.39rem + 2.72vw, 4rem);
        margin-bottom: clamp(2rem, 1.39rem + 2.72vw, 4rem)
    }

    .tablet\:\~gap-10\/12 {
        gap: clamp(2.5rem, 2.35rem + .68vw, 3rem)
    }

    .tablet\:\~gap-12\/16 {
        gap: clamp(3rem, 2.69rem + 1.36vw, 4rem)
    }

    .tablet\:\~gap-14\/20 {
        gap: clamp(3.5rem, 3.04rem + 2.04vw, 5rem)
    }

    .tablet\:\~gap-4\/6 {
        gap: clamp(1rem, .85rem + .68vw, 1.5rem)
    }

    .tablet\:\~gap-8\/10 {
        gap: clamp(2rem, 1.85rem + .68vw, 2.5rem)
    }

    .tablet\:\~p-10\/12 {
        padding: clamp(2.5rem, 2.35rem + .68vw, 3rem)
    }

    .tablet\:\~p-8\/10 {
        padding: clamp(2rem, 1.85rem + .68vw, 2.5rem)
    }

    .tablet\:\~px-20\/0 {
        padding-left: clamp(0rem, 6.53rem + -6.8vw, 5rem);
        padding-right: clamp(0rem, 6.53rem + -6.8vw, 5rem)
    }

    .tablet\:\~px-20\/28 {
        padding-left: clamp(5rem, 4.39rem + 2.72vw, 7rem);
        padding-right: clamp(5rem, 4.39rem + 2.72vw, 7rem)
    }

    .tablet\:\~py-12\/16 {
        padding-top: clamp(3rem, 2.69rem + 1.36vw, 4rem);
        padding-bottom: clamp(3rem, 2.69rem + 1.36vw, 4rem)
    }

    .tablet\:\~py-2\/4 {
        padding-top: clamp(.5rem, .35rem + .68vw, 1rem);
        padding-bottom: clamp(.5rem, .35rem + .68vw, 1rem)
    }

    .tablet\:\~py-4\/6 {
        padding-top: clamp(1rem, .85rem + .68vw, 1.5rem);
        padding-bottom: clamp(1rem, .85rem + .68vw, 1.5rem)
    }

    .tablet\:\~pr-4\/6 {
        padding-right: clamp(1rem, .85rem + .68vw, 1.5rem)
    }

    .tablet\:\~pb-8\/10 {
        padding-bottom: clamp(2rem, 1.85rem + .68vw, 2.5rem)
    }

    .tablet\:text-headline-4 {
        font-size: clamp(1.9439999999999997rem, calc(1.9439999999999997rem + ((2.44140625 - 1.9439999999999997) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 2.44140625rem);
        line-height: 1.15;
        letter-spacing: -.01rem
    }

    .tablet\:text-headline-1 {
        font-size: clamp(3.359231999999999rem, calc(3.359231999999999rem + ((4.76837158203125 - 3.359231999999999) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 4.76837158203125rem);
        line-height: 1.05;
        letter-spacing: -.134375rem
    }

    .tablet\:text-display-3 {
        font-size: clamp(2.74658203125rem, calc(2.74658203125rem + ((4.996980456019998 - 2.74658203125) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 4.996980456019998rem);
        line-height: 1.05;
        letter-spacing: -.109875rem
    }

    .tablet\:text-display-1 {
        font-size: clamp(4.291534423828125rem, calc(4.291534423828125rem + ((9.99094273584456 - 4.291534423828125) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 9.99094273584456rem);
        line-height: 1.05;
        letter-spacing: -.171625rem
    }

    .tablet\:\[mask-image\:linear-gradient\(90deg\2c transparent_0\%\2c \#fff_10\%\2c \#fff_90\%\2c transparent_100\%\)\] {
        -webkit-mask-image: linear-gradient(90deg, transparent, #fff 10%, #fff 90%, transparent);
        mask-image: linear-gradient(90deg, transparent, #fff 10%, #fff 90%, transparent)
    }

    .tablet\:first\:row-span-1:first-child {
        grid-row: span 1/span 1
    }

    .tablet\:first\:row-span-2:first-child {
        grid-row: span 2/span 2
    }

    .tablet\:first\:justify-start:first-child {
        justify-content: flex-start
    }

    .tablet\:last\:border-none:last-child {
        border-style: none
    }

    .tablet\:last\:pr-0:last-child {
        padding-right: 0
    }

    .tablet\:hover\:\~gap-x-4\/6:hover {
        -moz-column-gap: clamp(1rem, .85rem + .68vw, 1.5rem);
        column-gap: clamp(1rem, .85rem + .68vw, 1.5rem)
    }

    .group\/element:hover .tablet\:group-hover\/element\:h-\[96px\] {
        height: 96px
    }

    .group\/element:hover .tablet\:group-hover\/element\:w-\[96px\] {
        width: 96px
    }
}

@media (min-width:94.5rem) {
    .desktop\:bottom-48 {
        bottom: 12rem
    }

    .desktop\:flex {
        display: flex
    }

    .desktop\:hidden {
        display: none
    }

    .desktop\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .desktop\:flex-row {
        flex-direction: row
    }

    .desktop\:gap-0 {
        gap: 0
    }

    .desktop\:overflow-visible {
        overflow: visible
    }

    .desktop\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .desktop\:opacity-0 {
        opacity: 0
    }

    .desktop\:text-display-1 {
        font-size: clamp(4.291534423828125rem, calc(4.291534423828125rem + ((9.99094273584456 - 4.291534423828125) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 9.99094273584456rem);
        line-height: 1.05;
        letter-spacing: -.171625rem
    }

    .group\/downloadHover:focus-within .desktop\:group-focus-within\/downloadHover\:opacity-100 {
        opacity: 1
    }

    .group\/downloadHover:hover .desktop\:group-hover\/downloadHover\:opacity-100 {
        opacity: 1
    }
}

.peer:checked~.rtl\:peer-checked\:after\:-translate-x-\[62\%\]:where([dir=rtl], [dir=rtl] *):after {
    content: var(--tw-content);
    --tw-translate-x: -62%;
    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))
}

@media (prefers-color-scheme:dark) {
    .dark\:border-tuiColorBorder-onPrimary-primary {
        --tw-border-opacity: 1;
        border-color: rgb(27 17 92/var(--tw-border-opacity))
    }
}

.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none
}

.\[\&\:first-child\]\:\~pl-6\/8:first-child {
    padding-left: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\[\&\:focus\+\.boxArea\]\:border-tuiColorBorder-onPrimary-focus:focus+.boxArea {
    --tw-border-opacity: 1;
    border-color: rgb(53 103 246/var(--tw-border-opacity))
}

.\[\&\:has\(\+\.richtext-copy\)\]\:mb-0:has(+.richtext-copy) {
    margin-bottom: 0
}

.\[\&\:last-child\]\:mr-\[calc\(100vw-302px-52px\)\]:last-child {
    margin-right: calc(100vw - 302px - 52px)
}

.\[\&\:last-child\]\:\~pr-6\/8:last-child {
    padding-right: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

@media (min-width:73.75rem) {
    .tablet\:\[\&\:nth-child\(5\)\]\:row-span-2:nth-child(5) {
        grid-row: span 2/span 2
    }
}

.\[\&\>\:not\(\:first-child\)\]\:hidden>:not(:first-child) {
    display: none
}

@media (min-width:73.75rem) {
    .tablet\:\[\&\>\:not\(\:first-child\)\]\:block>:not(:first-child) {
        display: block
    }
}

.\[\&\>a\]\:min-w-\[240px\]>a {
    min-width: 240px
}

.\[\&\>a\]\:max-w-\[400px\]>a {
    max-width: 400px
}

@media (min-width:48rem) {
    .tablet-small\:\[\&\>a\]\:min-w-px>a {
        min-width: 1px
    }

    .tablet-small\:\[\&\>a\]\:max-w-none>a {
        max-width: none
    }

    .tablet-small\:\[\&\>div\:nth-child\(3\)\]\:col-span-2>div:nth-child(3) {
        grid-column: span 2/span 2
    }
}

@media (min-width:73.75rem) {
    .tablet\:\[\&\>div\:nth-child\(3\)\]\:col-span-1>div:nth-child(3) {
        grid-column: span 1/span 1
    }
}

.\[\&\>span\]\:order-1>span {
    order: 1
}

.\[\&\>span\]\:order-2>span {
    order: 2
}

.\[\&_\.richtext-copy\+\.richtext-headline\]\:\~mt-6\/8 .richtext-copy+.richtext-headline {
    margin-top: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\[\&_\.richtext-cta\]\:my-2 .richtext-cta {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.\[\&_\.richtext-headline\+\.richtext-copy\]\:pt-0 .richtext-headline+.richtext-copy {
    padding-top: 0
}

.\[\&_\.richtext-headline\+\.richtext-copy\]\:\~mt-6\/8 .richtext-headline+.richtext-copy,
.\[\&_\.richtext-headline\+\.richtext-list\]\:\~mt-6\/8 .richtext-headline+.richtext-list {
    margin-top: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\[\&_\.richtext-image\]\:\~my-10\/12 .richtext-image {
    margin-top: clamp(2.5rem, 2.35rem + .68vw, 3rem);
    margin-bottom: clamp(2.5rem, 2.35rem + .68vw, 3rem)
}

.\[\&_\.richtext-list\+\.richtext-headline\]\:\~mt-6\/8 .richtext-list+.richtext-headline {
    margin-top: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\[\&_li\]\:text-copy-body-small li {
    font-size: clamp(.9375rem, calc(.9375rem + ((1 - .9375) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 1rem);
    line-height: 1.4
}

.\[\&_li\]\:text-copy-body li {
    font-size: clamp(1.125rem, calc(1.125rem + ((1.25 - 1.125) * ((100vw - 22.5rem) / (94.5 - 22.5)))), 1.25rem);
    line-height: 1.4
}

.\[\&_p\+\.richtext-headline\]\:\~mt-6\/8 p+.richtext-headline,
.\[\&_p\+\.richtext-media-gallery\]\:\~mt-6\/8 p+.richtext-media-gallery {
    margin-top: clamp(1.5rem, 1.35rem + .68vw, 2rem)
}

.\[\&_span\]\:font-\[inherit\] span {
    font-family: inherit
}

.\[\&_svg\]\:h-6 svg {
    height: 1.5rem
}

.\[\&_svg\]\:w-6 svg {
    width: 1.5rem
}

@media (min-width:48rem) {
    .\[\&_svg\]\:tablet-small\:h-8 svg {
        height: 2rem
    }

    .\[\&_svg\]\:tablet-small\:w-8 svg {
        width: 2rem
    }
}

@media(max-width:800px) {
    .\[\@media\(max-width\:800px\)\]\:max-w-\[90\%\] {
        max-width: 90%
    }
}

@media(min-width:2400px) {
    .\[\@media\(min-width\:2400px\)\]\:mt-\[3vw\] {
        margin-top: 3vw
    }
}

@media(min-width:400px) {
    .\[\@media\(min-width\:400px\)\]\:bg-\[length\:400\%\] {
        background-size: 400%
    }
}

@media(min-width:600px) {
    .\[\@media\(min-width\:600px\)\]\:bg-\[length\:250\%\] {
        background-size: 250%
    }
}

@media(min-width:640px) {
    .\[\@media\(min-width\:640px\)\]\:left-\[unset\] {
        left: unset
    }

    .\[\@media\(min-width\:640px\)\]\:right-\[76px\] {
        right: 76px
    }

    .\[\@media\(min-width\:640px\)\]\:w-80 {
        width: 20rem
    }

    .\[\@media\(min-width\:640px\)\]\:w-fit {
        width: -moz-fit-content;
        width: fit-content
    }
}