*,
: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: rgb(59 130 246/0.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: rgb(59 130 246/0.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:
}
.styles_option__Ir9Gj a {
    width: 100%;
}
/*
! tailwindcss v3.4.19 | 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%;
    tab-size: 4;
    font-family: open sans, sans-serif;
    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::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],
button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

.\!container {
    width: 100% !important
}

.container {
    width: 100%
}

@media (min-width:640px) {
    .\!container {
        max-width: 640px !important
    }

    .container {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .\!container {
        max-width: 768px !important
    }

    .container {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .\!container {
        max-width: 1024px !important
    }

    .container {
        max-width: 1024px
    }
}

@media (min-width:1280px) {
    .\!container {
        max-width: 1280px !important
    }

    .container {
        max-width: 1280px
    }
}

@media (min-width:1536px) {
    .\!container {
        max-width: 1536px !important
    }

    .container {
        max-width: 1536px
    }
}

@media (min-width:2024px) {
    .\!container {
        max-width: 2024px !important
    }

    .container {
        max-width: 2024px
    }
}

.prose {
    color: var(--tw-prose-body);
    max-width: 65ch
}

.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500
}

.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600
}

.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em
}

.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal
}

.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters)
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets)
}

.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em
}

.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em
}

.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-inline-start-width: .25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "\201C" "\201D" "\2018" "\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: open-quote
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: close-quote
}

.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 900;
    color: inherit
}

.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333
}

.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 800;
    color: inherit
}

.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6
}

.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit
}

.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5
}

.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit
}

.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
    font-size: .875em;
    border-radius: .3125rem;
    padding-top: .1875em;
    padding-inline-end: .375em;
    padding-bottom: .1875em;
    padding-inline-start: .375em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .875em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: "`"
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: "`"
}

.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .875em
}

.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .9em
}

.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding-top: .8571429em;
    padding-inline-end: 1.1428571em;
    padding-bottom: .8571429em;
    padding-inline-start: 1.1428571em
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: none
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: none
}

.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    width: 100%;
    table-layout: auto;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.7142857
}

.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders)
}

.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    padding-inline-start: .5714286em
}

.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders)
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 0
}

.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: baseline
}

.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders)
}

.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: top
}

.prose :where(th, td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    text-align: start
}

.prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.prose {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: rgb(17 24 39/10%);
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255/10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0/50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

.prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-inline-start: 1.625em
}

.prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-top: .5714286em;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    padding-inline-start: .5714286em
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0
}

.pointer-events-none {
    pointer-events: none
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.\!absolute {
    position: absolute !important
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    inset: 0
}

.inset-x-0 {
    left: 0;
    right: 0
}

.\!-bottom-\[3px\] {
    bottom: -3px !important
}

.\!-bottom-\[60px\] {
    bottom: -60px !important
}

.\!left-0 {
    left: 0 !important
}

.-right-20 {
    right: -5rem
}

.-top-24 {
    top: -6rem
}

.-top-36 {
    top: -9rem
}

.-top-48 {
    top: -12rem
}

.-top-5 {
    top: -1.25rem
}

.bottom-0 {
    bottom: 0
}

.bottom-2 {
    bottom: .5rem
}

.bottom-4 {
    bottom: 1rem
}

.bottom-7 {
    bottom: 1.75rem
}

.bottom-\[125\%\] {
    bottom: 125%
}

.bottom-\[5px\] {
    bottom: 5px
}

.left-0 {
    left: 0
}

.left-1\/2 {
    left: 50%
}

.left-3 {
    left: .75rem
}

.left-4 {
    left: 1rem
}

.left-8 {
    left: 2rem
}

.left-\[10px\] {
    left: 10px
}

.right-0 {
    right: 0
}

.right-1 {
    right: .25rem
}

.right-3 {
    right: .75rem
}

.right-\[10px\] {
    right: 10px
}

.top-0 {
    top: 0
}

.top-3 {
    top: .75rem
}

.top-8 {
    top: 2rem
}

.top-\[-40px\] {
    top: -40px
}

.top-\[22px\] {
    top: 22px
}

.top-\[5px\] {
    top: 5px
}

.top-\[60px\] {
    top: 60px
}

.-z-10 {
    z-index: -10
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-100 {
    z-index: 100
}

.z-1000 {
    z-index: 1000
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-50 {
    z-index: 50
}

.z-\[-1\] {
    z-index: -1
}

.z-\[1\] {
    z-index: 1
}

.z-\[2\] {
    z-index: 2
}

.z-\[51\] {
    z-index: 51
}

.z-\[70\] {
    z-index: 70
}

.\!order-1 {
    order: 1 !important
}

.\!order-2 {
    order: 2 !important
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.-m-4 {
    margin: -1rem
}

.m-0 {
    margin: 0
}

.m-2 {
    margin: .5rem
}

.m-4 {
    margin: 1rem
}

.m-auto {
    margin: auto
}

.\!mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.\!mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.\!mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem
}

.mx-\[-4rem\] {
    margin-left: -4rem;
    margin-right: -4rem
}

.mx-\[10\%\] {
    margin-left: 10%;
    margin-right: 10%
}

.mx-\[5px\] {
    margin-left: 5px;
    margin-right: 5px
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.my-\[10px\] {
    margin-top: 10px;
    margin-bottom: 10px
}

.my-\[130px\] {
    margin-top: 130px;
    margin-bottom: 130px
}

.my-\[25px\] {
    margin-top: 25px;
    margin-bottom: 25px
}

.my-\[30px\] {
    margin-top: 30px;
    margin-bottom: 30px
}

.my-\[64px\] {
    margin-top: 64px;
    margin-bottom: 64px
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.\!mb-0 {
    margin-bottom: 0 !important
}

.\!mb-32 {
    margin-bottom: 8rem !important
}

.\!mb-5 {
    margin-bottom: 1.25rem !important
}

.\!mb-8 {
    margin-bottom: 2rem !important
}

.\!mt-0 {
    margin-top: 0 !important
}

.\!mt-12 {
    margin-top: 3rem !important
}

.\!mt-16 {
    margin-top: 4rem !important
}

.\!mt-4 {
    margin-top: 1rem !important
}

.-mt-0 {
    margin-top: 0
}

.-mt-10 {
    margin-top: -2.5rem
}

.-mt-14 {
    margin-top: -3.5rem
}

.-mt-16 {
    margin-top: -4rem
}

.-mt-24 {
    margin-top: -6rem
}

.-mt-7 {
    margin-top: -1.75rem
}

.-mt-\[400px\] {
    margin-top: -400px
}

.mb-0 {
    margin-bottom: 0
}

.mb-0\.5 {
    margin-bottom: .125rem
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-11 {
    margin-bottom: 2.75rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mb-14 {
    margin-bottom: 3.5rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-2\.5 {
    margin-bottom: .625rem
}

.mb-20 {
    margin-bottom: 5rem
}

.mb-24 {
    margin-bottom: 6rem
}

.mb-28 {
    margin-bottom: 7rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-32 {
    margin-bottom: 8rem
}

.mb-36 {
    margin-bottom: 9rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-40 {
    margin-bottom: 10rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mb-52 {
    margin-bottom: 13rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-7 {
    margin-bottom: 1.75rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-9 {
    margin-bottom: 2.25rem
}

.mb-\[100px\] {
    margin-bottom: 100px
}

.mb-\[10px\] {
    margin-bottom: 10px
}

.mb-\[14px\] {
    margin-bottom: 14px
}

.mb-\[15px\] {
    margin-bottom: 15px
}

.mb-\[18px\] {
    margin-bottom: 18px
}

.mb-\[20px\] {
    margin-bottom: 20px
}

.mb-\[24px\] {
    margin-bottom: 24px
}

.mb-\[25px\] {
    margin-bottom: 25px
}

.mb-\[27px\] {
    margin-bottom: 27px
}

.mb-\[30px\] {
    margin-bottom: 30px
}

.mb-\[40px\] {
    margin-bottom: 40px
}

.mb-\[50px\] {
    margin-bottom: 50px
}

.mb-\[5rem\] {
    margin-bottom: 5rem
}

.mb-\[60px\] {
    margin-bottom: 60px
}

.mb-\[64px\] {
    margin-bottom: 64px
}

.mb-\[82px\] {
    margin-bottom: 82px
}

.mb-auto {
    margin-bottom: auto
}

.ml-1 {
    margin-left: .25rem
}

.ml-10 {
    margin-left: 2.5rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-3 {
    margin-left: .75rem
}

.ml-4 {
    margin-left: 1rem
}

.ml-8 {
    margin-left: 2rem
}

.ml-auto {
    margin-left: auto
}

.mr-0 {
    margin-right: 0
}

.mr-1 {
    margin-right: .25rem
}

.mr-12 {
    margin-right: 3rem
}

.mr-2 {
    margin-right: .5rem
}

.mr-3 {
    margin-right: .75rem
}

.mr-4 {
    margin-right: 1rem
}

.mr-5 {
    margin-right: 1.25rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mr-8 {
    margin-right: 2rem
}

.mr-auto {
    margin-right: auto
}

.mt-0 {
    margin-top: 0
}

.mt-1 {
    margin-top: .25rem
}

.mt-1\.5 {
    margin-top: .375rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-11 {
    margin-top: 2.75rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-14 {
    margin-top: 3.5rem
}

.mt-16 {
    margin-top: 4rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-20 {
    margin-top: 5rem
}

.mt-24 {
    margin-top: 6rem
}

.mt-28 {
    margin-top: 7rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-32 {
    margin-top: 8rem
}

.mt-36 {
    margin-top: 9rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-40 {
    margin-top: 10rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-52 {
    margin-top: 13rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-7 {
    margin-top: 1.75rem
}

.mt-8 {
    margin-top: 2rem
}

.mt-9 {
    margin-top: 2.25rem
}

.mt-\[-2\.5rem\] {
    margin-top: -2.5rem
}

.mt-\[-50px\] {
    margin-top: -50px
}

.mt-\[100px\] {
    margin-top: 100px
}

.mt-\[10px\] {
    margin-top: 10px
}

.mt-\[13px\] {
    margin-top: 13px
}

.mt-\[150px\] {
    margin-top: 150px
}

.mt-\[15px\] {
    margin-top: 15px
}

.mt-\[20px\] {
    margin-top: 20px
}

.mt-\[25px\] {
    margin-top: 25px
}

.mt-\[30px\] {
    margin-top: 30px
}

.mt-\[33px\] {
    margin-top: 33px
}

.mt-\[34px\] {
    margin-top: 34px
}

.mt-\[35px\] {
    margin-top: 35px
}

.mt-\[40px\] {
    margin-top: 40px
}

.mt-\[45px\] {
    margin-top: 45px
}

.mt-\[50px\] {
    margin-top: 50px
}

.mt-\[52px\] {
    margin-top: 52px
}

.mt-\[53px\] {
    margin-top: 53px
}

.mt-\[56px\] {
    margin-top: 56px
}

.mt-\[58px\] {
    margin-top: 58px
}

.mt-\[5px\] {
    margin-top: 5px
}

.mt-\[60px\] {
    margin-top: 60px
}

.mt-\[64px\] {
    margin-top: 64px
}

.mt-\[70px\] {
    margin-top: 70px
}

.mt-\[71px\] {
    margin-top: 71px
}

.mt-\[72px\] {
    margin-top: 72px
}

.mt-\[75px\] {
    margin-top: 75px
}

.mt-\[calc\(headerHeight\*-1\)\] {
    margin-top: calc(headerHeight * -1)
}

.mt-auto {
    margin-top: auto
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.\!flex {
    display: flex !important
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.list-item {
    display: list-item
}

.hidden {
    display: none
}

.aspect-\[32\/32\] {
    aspect-ratio: 32/32
}

.aspect-\[578\/416\] {
    aspect-ratio: 578/416
}

.aspect-square {
    aspect-ratio: 1/1
}

.\!h-\[50px\] {
    height: 50px !important
}

.\!h-\[80px\] {
    height: 80px !important
}

.h-0 {
    height: 0
}

.h-1 {
    height: .25rem
}

.h-1\/2 {
    height: 50%
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-20 {
    height: 5rem
}

.h-24 {
    height: 6rem
}

.h-3 {
    height: .75rem
}

.h-3\.5 {
    height: .875rem
}

.h-32 {
    height: 8rem
}

.h-4 {
    height: 1rem
}

.h-40 {
    height: 10rem
}

.h-48 {
    height: 12rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-7 {
    height: 1.75rem
}

.h-8 {
    height: 2rem
}

.h-80 {
    height: 20rem
}

.h-90vh {
    height: 90vh
}

.h-96 {
    height: 24rem
}

.h-\[0px\] {
    height: 0
}

.h-\[100\%\] {
    height: 100%
}

.h-\[100px\] {
    height: 100px
}

.h-\[10px\] {
    height: 10px
}

.h-\[11px\] {
    height: 11px
}

.h-\[130px\] {
    height: 130px
}

.h-\[140px\] {
    height: 140px
}

.h-\[150px\] {
    height: 150px
}

.h-\[158px\] {
    height: 158px
}

.h-\[15px\] {
    height: 15px
}

.h-\[160px\] {
    height: 160px
}

.h-\[178px\] {
    height: 178px
}

.h-\[180px\] {
    height: 180px
}

.h-\[184px\] {
    height: 184px
}

.h-\[185px\] {
    height: 185px
}

.h-\[190px\] {
    height: 190px
}

.h-\[191px\] {
    height: 191px
}

.h-\[193px\] {
    height: 193px
}

.h-\[194px\] {
    height: 194px
}

.h-\[200px\] {
    height: 200px
}

.h-\[205px\] {
    height: 205px
}

.h-\[20px\] {
    height: 20px
}

.h-\[210px\] {
    height: 210px
}

.h-\[216px\] {
    height: 216px
}

.h-\[217px\] {
    height: 217px
}

.h-\[22px\] {
    height: 22px
}

.h-\[230px\] {
    height: 230px
}

.h-\[233px\] {
    height: 233px
}

.h-\[234px\] {
    height: 234px
}

.h-\[240px\] {
    height: 240px
}

.h-\[243px\] {
    height: 243px
}

.h-\[250px\] {
    height: 250px
}

.h-\[253px\] {
    height: 253px
}

.h-\[255px\] {
    height: 255px
}

.h-\[25px\] {
    height: 25px
}

.h-\[260px\] {
    height: 260px
}

.h-\[263px\] {
    height: 263px
}

.h-\[267px\] {
    height: 267px
}

.h-\[269px\] {
    height: 269px
}

.h-\[270px\] {
    height: 270px
}

.h-\[271px\] {
    height: 271px
}

.h-\[280px\] {
    height: 280px
}

.h-\[285px\] {
    height: 285px
}

.h-\[287px\] {
    height: 287px
}

.h-\[28px\] {
    height: 28px
}

.h-\[290px\] {
    height: 290px
}

.h-\[293px\] {
    height: 293px
}

.h-\[29px\] {
    height: 29px
}

.h-\[2px\] {
    height: 2px
}

.h-\[300px\] {
    height: 300px
}

.h-\[30px\] {
    height: 30px
}

.h-\[315px\] {
    height: 315px
}

.h-\[31px\] {
    height: 31px
}

.h-\[320px\] {
    height: 320px
}

.h-\[324px\] {
    height: 324px
}

.h-\[32px\] {
    height: 32px
}

.h-\[330px\] {
    height: 330px
}

.h-\[337px\] {
    height: 337px
}

.h-\[338px\] {
    height: 338px
}

.h-\[34px\] {
    height: 34px
}

.h-\[350px\] {
    height: 350px
}

.h-\[35px\] {
    height: 35px
}

.h-\[360px\] {
    height: 360px
}

.h-\[369px\] {
    height: 369px
}

.h-\[3800px\] {
    height: 3800px
}

.h-\[390px\] {
    height: 390px
}

.h-\[3px\] {
    height: 3px
}

.h-\[42px\] {
    height: 42px
}

.h-\[460px\] {
    height: 460px
}

.h-\[470px\] {
    height: 470px
}

.h-\[476px\] {
    height: 476px
}

.h-\[480px\] {
    height: 480px
}

.h-\[489px\] {
    height: 489px
}

.h-\[4px\] {
    height: 4px
}

.h-\[5000px\] {
    height: 5000px
}

.h-\[500px\] {
    height: 500px
}

.h-\[50px\] {
    height: 50px
}

.h-\[540px\] {
    height: 540px
}

.h-\[550px\] {
    height: 550px
}

.h-\[55px\] {
    height: 55px
}

.h-\[59px\] {
    height: 59px
}

.h-\[5px\] {
    height: 5px
}

.h-\[60px\] {
    height: 60px
}

.h-\[625px\] {
    height: 625px
}

.h-\[665px\] {
    height: 665px
}

.h-\[68px\] {
    height: 68px
}

.h-\[6px\] {
    height: 6px
}

.h-\[72px\] {
    height: 72px
}

.h-\[7px\] {
    height: 7px
}

.h-\[800px\] {
    height: 800px
}

.h-\[84px\] {
    height: 84px
}

.h-\[85px\] {
    height: 85px
}

.h-\[8px\] {
    height: 8px
}

.h-\[90vh\] {
    height: 90vh
}

.h-\[96px\] {
    height: 96px
}

.h-\[9px\] {
    height: 9px
}

.h-\[calc\(100\%\+headerHeight\)\] {
    height: calc(100% + headerHeight)
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.max-h-28 {
    max-height: 7rem
}

.max-h-\[300px\] {
    max-height: 300px
}

.max-h-\[80vh\] {
    max-height: 80vh
}

.min-h-3\.5 {
    min-height: .875rem
}

.min-h-6 {
    min-height: 1.5rem
}

.min-h-\[120px\] {
    min-height: 120px
}

.min-h-\[125px\] {
    min-height: 125px
}

.min-h-\[196px\] {
    min-height: 196px
}

.min-h-\[326px\] {
    min-height: 326px
}

.min-h-\[366px\] {
    min-height: 366px
}

.min-h-\[378px\] {
    min-height: 378px
}

.min-h-\[500px\] {
    min-height: 500px
}

.min-h-\[60px\] {
    min-height: 60px
}

.min-h-\[75vh\] {
    min-height: 75vh
}

.min-h-\[85vh\] {
    min-height: 85vh
}

.min-h-\[calc\(100vh-200px\)\] {
    min-height: calc(100vh - 200px)
}

.min-h-full {
    min-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.\!w-\[150px\] {
    width: 150px !important
}

.\!w-\[200px\] {
    width: 200px !important
}

.\!w-\[250px\] {
    width: 250px !important
}

.\!w-\[300px\] {
    width: 300px !important
}

.\!w-\[50px\] {
    width: 50px !important
}

.\!w-full {
    width: 100% !important
}

.w-1\/2 {
    width: 50%
}

.w-10 {
    width: 2.5rem
}

.w-10\/12 {
    width: 83.333333%
}

.w-11\/12 {
    width: 91.666667%
}

.w-12 {
    width: 3rem
}

.w-16 {
    width: 4rem
}

.w-2\/5 {
    width: 40%
}

.w-20 {
    width: 5rem
}

.w-28 {
    width: 7rem
}

.w-3 {
    width: .75rem
}

.w-3\/4 {
    width: 75%
}

.w-3\/5 {
    width: 60%
}

.w-32 {
    width: 8rem
}

.w-4 {
    width: 1rem
}

.w-4\/12 {
    width: 33.333333%
}

.w-4\/5 {
    width: 80%
}

.w-40 {
    width: 10rem
}

.w-48 {
    width: 12rem
}

.w-5 {
    width: 1.25rem
}

.w-5\/12 {
    width: 41.666667%
}

.w-52 {
    width: 13rem
}

.w-6 {
    width: 1.5rem
}

.w-6\/12 {
    width: 50%
}

.w-64 {
    width: 16rem
}

.w-7 {
    width: 1.75rem
}

.w-72 {
    width: 18rem
}

.w-8 {
    width: 2rem
}

.w-8\/12 {
    width: 66.666667%
}

.w-80 {
    width: 20rem
}

.w-9\/12 {
    width: 75%
}

.w-96 {
    width: 24rem
}

.w-\[100\%\] {
    width: 100%
}

.w-\[100px\] {
    width: 100px
}

.w-\[10px\] {
    width: 10px
}

.w-\[112px\] {
    width: 112px
}

.w-\[119px\] {
    width: 119px
}

.w-\[120px\] {
    width: 120px
}

.w-\[122px\] {
    width: 122px
}

.w-\[132px\] {
    width: 132px
}

.w-\[133px\] {
    width: 133px
}

.w-\[150px\] {
    width: 150px
}

.w-\[15px\] {
    width: 15px
}

.w-\[162px\] {
    width: 162px
}

.w-\[165px\] {
    width: 165px
}

.w-\[166px\] {
    width: 166px
}

.w-\[16px\] {
    width: 16px
}

.w-\[173px\] {
    width: 173px
}

.w-\[180px\] {
    width: 180px
}

.w-\[186px\] {
    width: 186px
}

.w-\[190px\] {
    width: 190px
}

.w-\[200px\] {
    width: 200px
}

.w-\[206px\] {
    width: 206px
}

.w-\[209px\] {
    width: 209px
}

.w-\[20px\] {
    width: 20px
}

.w-\[210px\] {
    width: 210px
}

.w-\[220px\] {
    width: 220px
}

.w-\[221px\] {
    width: 221px
}

.w-\[230px\] {
    width: 230px
}

.w-\[231px\] {
    width: 231px
}

.w-\[235px\] {
    width: 235px
}

.w-\[240px\] {
    width: 240px
}

.w-\[241px\] {
    width: 241px
}

.w-\[242px\] {
    width: 242px
}

.w-\[248px\] {
    width: 248px
}

.w-\[250px\] {
    width: 250px
}

.w-\[251px\] {
    width: 251px
}

.w-\[253px\] {
    width: 253px
}

.w-\[255px\] {
    width: 255px
}

.w-\[256px\] {
    width: 256px
}

.w-\[25px\] {
    width: 25px
}

.w-\[260px\] {
    width: 260px
}

.w-\[268px\] {
    width: 268px
}

.w-\[270px\] {
    width: 270px
}

.w-\[271px\] {
    width: 271px
}

.w-\[277px\] {
    width: 277px
}

.w-\[280px\] {
    width: 280px
}

.w-\[281px\] {
    width: 281px
}

.w-\[285px\] {
    width: 285px
}

.w-\[295px\] {
    width: 295px
}

.w-\[29px\] {
    width: 29px
}

.w-\[2px\] {
    width: 2px
}

.w-\[300px\] {
    width: 300px
}

.w-\[30px\] {
    width: 30px
}

.w-\[310px\] {
    width: 310px
}

.w-\[320px\] {
    width: 320px
}

.w-\[321px\] {
    width: 321px
}

.w-\[322px\] {
    width: 322px
}

.w-\[32px\] {
    width: 32px
}

.w-\[330px\] {
    width: 330px
}

.w-\[351px\] {
    width: 351px
}

.w-\[35px\] {
    width: 35px
}

.w-\[360px\] {
    width: 360px
}

.w-\[37px\] {
    width: 37px
}

.w-\[405px\] {
    width: 405px
}

.w-\[40px\] {
    width: 40px
}

.w-\[412px\] {
    width: 412px
}

.w-\[416px\] {
    width: 416px
}

.w-\[42px\] {
    width: 42px
}

.w-\[441px\] {
    width: 441px
}

.w-\[487px\] {
    width: 487px
}

.w-\[50\%\] {
    width: 50%
}

.w-\[500px\] {
    width: 500px
}

.w-\[55px\] {
    width: 55px
}

.w-\[6px\] {
    width: 6px
}

.w-\[72px\] {
    width: 72px
}

.w-\[73px\] {
    width: 73px
}

.w-\[80\%\] {
    width: 80%
}

.w-\[800px\] {
    width: 800px
}

.w-\[82px\] {
    width: 82px
}

.w-\[85\%\] {
    width: 85%
}

.w-\[85px\] {
    width: 85px
}

.w-\[86px\] {
    width: 86px
}

.w-\[8px\] {
    width: 8px
}

.w-\[90\%\] {
    width: 90%
}

.w-\[95\%\] {
    width: 95%
}

.w-\[96px\] {
    width: 96px
}

.w-\[fit-content\] {
    width: fit-content
}

.w-\[min\(100\%\2c 650px\)\] {
    width: min(100%, 650px)
}

.w-auto {
    width: auto
}

.w-fit {
    width: fit-content
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.min-w-0 {
    min-width: 0
}

.min-w-10 {
    min-width: 2.5rem
}

.min-w-6 {
    min-width: 1.5rem
}

.min-w-\[135px\] {
    min-width: 135px
}

.min-w-\[150px\] {
    min-width: 150px
}

.min-w-\[180px\] {
    min-width: 180px
}

.min-w-\[2px\] {
    min-width: 2px
}

.min-w-\[300px\] {
    min-width: 300px
}

.min-w-\[405px\] {
    min-width: 405px
}

.min-w-\[416px\] {
    min-width: 416px
}

.min-w-\[441px\] {
    min-width: 441px
}

.min-w-\[487px\] {
    min-width: 487px
}

.min-w-\[55px\] {
    min-width: 55px
}

.min-w-\[85px\] {
    min-width: 85px
}

.min-w-full {
    min-width: 100%
}

.\!max-w-none {
    max-width: none !important
}

.max-w-200px {
    max-width: 200px
}

.max-w-250px {
    max-width: 250px
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-6xl {
    max-width: 72rem
}

.max-w-7xl {
    max-width: 80rem
}

.max-w-\[100\%\] {
    max-width: 100%
}

.max-w-\[1000px\] {
    max-width: 1000px
}

.max-w-\[1010px\] {
    max-width: 1010px
}

.max-w-\[1080px\] {
    max-width: 1080px
}

.max-w-\[1118px\] {
    max-width: 1118px
}

.max-w-\[150px\] {
    max-width: 150px
}

.max-w-\[160px\] {
    max-width: 160px
}

.max-w-\[180px\] {
    max-width: 180px
}

.max-w-\[190px\] {
    max-width: 190px
}

.max-w-\[200px\] {
    max-width: 200px
}

.max-w-\[215px\] {
    max-width: 215px
}

.max-w-\[220px\] {
    max-width: 220px
}

.max-w-\[240px\] {
    max-width: 240px
}

.max-w-\[250px\] {
    max-width: 250px
}

.max-w-\[300px\] {
    max-width: 300px
}

.max-w-\[305px\] {
    max-width: 305px
}

.max-w-\[307px\] {
    max-width: 307px
}

.max-w-\[322px\] {
    max-width: 322px
}

.max-w-\[343px\] {
    max-width: 343px
}

.max-w-\[346px\] {
    max-width: 346px
}

.max-w-\[350px\] {
    max-width: 350px
}

.max-w-\[386px\] {
    max-width: 386px
}

.max-w-\[400px\] {
    max-width: 400px
}

.max-w-\[407px\] {
    max-width: 407px
}

.max-w-\[411px\] {
    max-width: 411px
}

.max-w-\[447px\] {
    max-width: 447px
}

.max-w-\[480px\] {
    max-width: 480px
}

.max-w-\[490px\] {
    max-width: 490px
}

.max-w-\[500px\] {
    max-width: 500px
}

.max-w-\[50px\] {
    max-width: 50px
}

.max-w-\[520px\] {
    max-width: 520px
}

.max-w-\[522px\] {
    max-width: 522px
}

.max-w-\[530px\] {
    max-width: 530px
}

.max-w-\[541px\] {
    max-width: 541px
}

.max-w-\[545px\] {
    max-width: 545px
}

.max-w-\[550px\] {
    max-width: 550px
}

.max-w-\[558px\] {
    max-width: 558px
}

.max-w-\[563px\] {
    max-width: 563px
}

.max-w-\[56rem\] {
    max-width: 56rem
}

.max-w-\[573px\] {
    max-width: 573px
}

.max-w-\[574px\] {
    max-width: 574px
}

.max-w-\[575px\] {
    max-width: 575px
}

.max-w-\[576px\] {
    max-width: 576px
}

.max-w-\[579px\] {
    max-width: 579px
}

.max-w-\[580px\] {
    max-width: 580px
}

.max-w-\[587px\] {
    max-width: 587px
}

.max-w-\[595px\] {
    max-width: 595px
}

.max-w-\[600px\] {
    max-width: 600px
}

.max-w-\[610px\] {
    max-width: 610px
}

.max-w-\[620px\] {
    max-width: 620px
}

.max-w-\[621px\] {
    max-width: 621px
}

.max-w-\[624px\] {
    max-width: 624px
}

.max-w-\[638px\] {
    max-width: 638px
}

.max-w-\[640px\] {
    max-width: 640px
}

.max-w-\[645px\] {
    max-width: 645px
}

.max-w-\[650px\] {
    max-width: 650px
}

.max-w-\[700px\] {
    max-width: 700px
}

.max-w-\[705px\] {
    max-width: 705px
}

.max-w-\[719px\] {
    max-width: 719px
}

.max-w-\[725px\] {
    max-width: 725px
}

.max-w-\[727px\] {
    max-width: 727px
}

.max-w-\[730px\] {
    max-width: 730px
}

.max-w-\[737px\] {
    max-width: 737px
}

.max-w-\[740px\] {
    max-width: 740px
}

.max-w-\[750px\] {
    max-width: 750px
}

.max-w-\[760px\] {
    max-width: 760px
}

.max-w-\[770px\] {
    max-width: 770px
}

.max-w-\[800px\] {
    max-width: 800px
}

.max-w-\[811px\] {
    max-width: 811px
}

.max-w-\[817px\] {
    max-width: 817px
}

.max-w-\[826px\] {
    max-width: 826px
}

.max-w-\[840px\] {
    max-width: 840px
}

.max-w-\[850px\] {
    max-width: 850px
}

.max-w-\[853px\] {
    max-width: 853px
}

.max-w-\[900px\] {
    max-width: 900px
}

.max-w-\[910px\] {
    max-width: 910px
}

.max-w-\[922px\] {
    max-width: 922px
}

.max-w-\[950px\] {
    max-width: 950px
}

.max-w-\[957px\] {
    max-width: 957px
}

.max-w-full {
    max-width: 100%
}

.max-w-lg {
    max-width: 32rem
}

.max-w-md {
    max-width: 28rem
}

.max-w-none {
    max-width: none
}

.max-w-screen-2xl {
    max-width: 1536px
}

.max-w-sm {
    max-width: 24rem
}

.max-w-xl {
    max-width: 36rem
}

.max-w-xs {
    max-width: 20rem
}

.flex-1 {
    flex: 1 1 0%
}

.flex-shrink-0 {
    flex-shrink: 0
}

.shrink {
    flex-shrink: 1
}

.flex-grow,
.grow {
    flex-grow: 1
}

.\!translate-x-\[-92\%\] {
    --tw-translate-x: -92% !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2,
.-translate-x-\[60px\] {
    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-\[60px\] {
    --tw-translate-x: -60px
}

.-translate-y-0 {
    --tw-translate-y: -0px
}

.-translate-y-0,
.-translate-y-10 {
    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-10 {
    --tw-translate-y: -2.5rem
}

.translate-y-0 {
    --tw-translate-y: 0px
}

.translate-y-0,
.translate-y-8 {
    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-8 {
    --tw-translate-y: 2rem
}

.translate-y-full {
    --tw-translate-y: 100%
}

.rotate-0,
.translate-y-full {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-0 {
    --tw-rotate: 0deg
}

.rotate-180 {
    --tw-rotate: 180deg
}

.rotate-180,
.rotate-90 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90 {
    --tw-rotate: 90deg
}

.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes spin-loader {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.animate-loader-spin {
    animation: spin-loader 1.4s linear 0s infinite normal none running
}

.cursor-not-allowed {
    cursor: not-allowed
}

.cursor-pointer {
    cursor: pointer
}

.select-none {
    -webkit-user-select: none;
    user-select: none
}

.resize {
    resize: both
}

.list-inside {
    list-style-position: inside
}

.list-decimal {
    list-style-type: decimal
}

.list-disc {
    list-style-type: disc
}

.appearance-none {
    appearance: none
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2, 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
}

.flex-nowrap {
    flex-wrap: nowrap
}

.place-items-center {
    place-items: 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
}

.items-stretch {
    align-items: stretch
}

.\!justify-start {
    justify-content: flex-start !important
}

.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-evenly {
    justify-content: space-evenly
}

.justify-stretch {
    justify-content: stretch
}

.gap-0 {
    gap: 0
}

.gap-1 {
    gap: .25rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-11 {
    gap: 2.75rem
}

.gap-12 {
    gap: 3rem
}

.gap-14 {
    gap: 3.5rem
}

.gap-16 {
    gap: 4rem
}

.gap-2 {
    gap: .5rem
}

.gap-20 {
    gap: 5rem
}

.gap-28 {
    gap: 7rem
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-7 {
    gap: 1.75rem
}

.gap-8 {
    gap: 2rem
}

.gap-9 {
    gap: 2.25rem
}

.gap-\[100px\] {
    gap: 100px
}

.gap-\[10px\] {
    gap: 10px
}

.gap-\[14px\] {
    gap: 14px
}

.gap-\[18px\] {
    gap: 18px
}

.gap-\[19px\] {
    gap: 19px
}

.gap-\[20px\] {
    gap: 20px
}

.gap-\[24px\] {
    gap: 24px
}

.gap-\[25px\] {
    gap: 25px
}

.gap-\[26px\] {
    gap: 26px
}

.gap-\[29px\] {
    gap: 29px
}

.gap-\[2px\] {
    gap: 2px
}

.gap-\[30px\] {
    gap: 30px
}

.gap-\[34px\] {
    gap: 34px
}

.gap-\[35px\] {
    gap: 35px
}

.gap-\[40px\] {
    gap: 40px
}

.gap-\[44px\] {
    gap: 44px
}

.gap-\[45px\] {
    gap: 45px
}

.gap-\[50px\] {
    gap: 50px
}

.gap-\[56px\] {
    gap: 56px
}

.gap-\[5px\] {
    gap: 5px
}

.gap-\[60px\] {
    gap: 60px
}

.gap-\[62px\] {
    gap: 62px
}

.gap-\[8px\] {
    gap: 8px
}

.gap-x-3 {
    column-gap: .75rem
}

.gap-x-\[25px\] {
    column-gap: 25px
}

.gap-y-10 {
    row-gap: 2.5rem
}

.gap-y-\[20px\] {
    row-gap: 20px
}

.self-start {
    align-self: flex-start
}

.self-center {
    align-self: center
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.\!overflow-visible {
    overflow: visible !important
}

.overflow-visible {
    overflow: visible
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-visible {
    overflow-x: visible
}

.text-wrap {
    text-wrap: wrap
}

.text-pretty {
    text-wrap: pretty
}

.\!rounded-\[10px\] {
    border-radius: 10px !important
}

.rounded {
    border-radius: .25rem
}

.rounded-10 {
    border-radius: 10px
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-3xl {
    border-radius: 1.5rem
}

.rounded-5 {
    border-radius: 5px
}

.rounded-\[10px\] {
    border-radius: 10px
}

.rounded-\[12px\] {
    border-radius: 12px
}

.rounded-\[13px\] {
    border-radius: 13px
}

.rounded-\[14px\] {
    border-radius: 14px
}

.rounded-\[16px\] {
    border-radius: 16px
}

.rounded-\[20px\] {
    border-radius: 20px
}

.rounded-\[25px\] {
    border-radius: 25px
}

.rounded-\[26px\] {
    border-radius: 26px
}

.rounded-\[45px\] {
    border-radius: 45px
}

.rounded-\[4px\] {
    border-radius: 4px
}

.rounded-\[50px\] {
    border-radius: 50px
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-sm {
    border-radius: .125rem
}

.rounded-xl {
    border-radius: .75rem
}

.rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem
}

.\!border {
    border-width: 1px !important
}

.\!border-0 {
    border-width: 0 !important
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0
}

.border-2 {
    border-width: 2px
}

.border-b {
    border-bottom-width: 1px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-b-\[5px\] {
    border-bottom-width: 5px
}

.border-l-2 {
    border-left-width: 2px
}

.border-r {
    border-right-width: 1px
}

.border-t {
    border-top-width: 1px
}

.border-t-2 {
    border-top-width: 2px
}

.border-dashed {
    border-style: dashed
}

.\!border-\[lightgray\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(211 211 211/var(--tw-border-opacity, 1)) !important
}

.\!border-gray-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 219/var(--tw-border-opacity, 1)) !important
}

.border-\[\#37367D\] {
    --tw-border-opacity: 1;
    border-color: rgb(55 54 125/var(--tw-border-opacity, 1))
}

.border-\[\#6340A4\] {
    --tw-border-opacity: 1;
    border-color: rgb(99 64 164/var(--tw-border-opacity, 1))
}

.border-\[\#81818130\] {
    border-color: #81818130
}

.border-\[\#828282\] {
    --tw-border-opacity: 1;
    border-color: rgb(130 130 130/var(--tw-border-opacity, 1))
}

.border-\[\#95c3ea\] {
    --tw-border-opacity: 1;
    border-color: rgb(149 195 234/var(--tw-border-opacity, 1))
}

.border-\[\#999\] {
    --tw-border-opacity: 1;
    border-color: rgb(153 153 153/var(--tw-border-opacity, 1))
}

.border-\[\#F97015\] {
    --tw-border-opacity: 1;
    border-color: rgb(249 112 21/var(--tw-border-opacity, 1))
}

.border-\[\#FDD3B6\] {
    --tw-border-opacity: 1;
    border-color: rgb(253 211 182/var(--tw-border-opacity, 1))
}

.border-\[\#FF6A40\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 106 64/var(--tw-border-opacity, 1))
}

.border-\[\#FFFFFF1A\] {
    border-color: #FFFFFF1A
}

.border-\[\#FFFFFF\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity, 1))
}

.border-\[\#d5d5d5\] {
    --tw-border-opacity: 1;
    border-color: rgb(213 213 213/var(--tw-border-opacity, 1))
}

.border-\[\#dd1f26\] {
    --tw-border-opacity: 1;
    border-color: rgb(221 31 38/var(--tw-border-opacity, 1))
}

.border-\[\#e5e5e5\] {
    --tw-border-opacity: 1;
    border-color: rgb(229 229 229/var(--tw-border-opacity, 1))
}

.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity, 1))
}

.border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246/var(--tw-border-opacity, 1))
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity, 1))
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity, 1))
}

.border-primary {
    border-color: var(--primary)
}

.border-slate-600 {
    --tw-border-opacity: 1;
    border-color: rgb(71 85 105/var(--tw-border-opacity, 1))
}

.border-b-\[\#31AAFC\] {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(49 170 252/var(--tw-border-opacity, 1))
}

.border-b-\[\#d2d2d2\] {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(210 210 210/var(--tw-border-opacity, 1))
}

.border-b-primary {
    border-bottom-color: var(--primary)
}

.border-b-white {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(255 255 255/var(--tw-border-opacity, 1))
}

.border-r-\[\#D3D3D3\] {
    --tw-border-opacity: 1;
    border-right-color: rgb(211 211 211/var(--tw-border-opacity, 1))
}

.border-t-\[lightgray\] {
    --tw-border-opacity: 1;
    border-top-color: rgb(211 211 211/var(--tw-border-opacity, 1))
}

.\!bg-\[\#F2F2F2\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(242 242 242/var(--tw-bg-opacity, 1)) !important
}

.\!bg-\[transparent\] {
    background-color: transparent !important
}

.\!bg-primary {
    background-color: var(--primary) !important
}

.\!bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#0288cc\] {
    --tw-bg-opacity: 1;
    background-color: rgb(2 136 204/var(--tw-bg-opacity, 1))
}

.bg-\[\#035670\] {
    --tw-bg-opacity: 1;
    background-color: rgb(3 86 112/var(--tw-bg-opacity, 1))
}

.bg-\[\#0A172A\] {
    --tw-bg-opacity: 1;
    background-color: rgb(10 23 42/var(--tw-bg-opacity, 1))
}

.bg-\[\#0E2450\] {
    --tw-bg-opacity: 1;
    background-color: rgb(14 36 80/var(--tw-bg-opacity, 1))
}

.bg-\[\#191e2b\]\/80 {
    background-color: rgb(25 30 43/.8)
}

.bg-\[\#1D2458\] {
    --tw-bg-opacity: 1;
    background-color: rgb(29 36 88/var(--tw-bg-opacity, 1))
}

.bg-\[\#24317C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(36 49 124/var(--tw-bg-opacity, 1))
}

.bg-\[\#292929\] {
    --tw-bg-opacity: 1;
    background-color: rgb(41 41 41/var(--tw-bg-opacity, 1))
}

.bg-\[\#2B2B2B\] {
    --tw-bg-opacity: 1;
    background-color: rgb(43 43 43/var(--tw-bg-opacity, 1))
}

.bg-\[\#351C4f\] {
    --tw-bg-opacity: 1;
    background-color: rgb(53 28 79/var(--tw-bg-opacity, 1))
}

.bg-\[\#383838\] {
    --tw-bg-opacity: 1;
    background-color: rgb(56 56 56/var(--tw-bg-opacity, 1))
}

.bg-\[\#3D91BE\] {
    --tw-bg-opacity: 1;
    background-color: rgb(61 145 190/var(--tw-bg-opacity, 1))
}

.bg-\[\#407F77\] {
    --tw-bg-opacity: 1;
    background-color: rgb(64 127 119/var(--tw-bg-opacity, 1))
}

.bg-\[\#646464\] {
    --tw-bg-opacity: 1;
    background-color: rgb(100 100 100/var(--tw-bg-opacity, 1))
}

.bg-\[\#8DB5B2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(141 181 178/var(--tw-bg-opacity, 1))
}

.bg-\[\#AC302A\] {
    --tw-bg-opacity: 1;
    background-color: rgb(172 48 42/var(--tw-bg-opacity, 1))
}

.bg-\[\#B083E0\] {
    --tw-bg-opacity: 1;
    background-color: rgb(176 131 224/var(--tw-bg-opacity, 1))
}

.bg-\[\#BF0A2F\] {
    --tw-bg-opacity: 1;
    background-color: rgb(191 10 47/var(--tw-bg-opacity, 1))
}

.bg-\[\#D5E9F0\] {
    --tw-bg-opacity: 1;
    background-color: rgb(213 233 240/var(--tw-bg-opacity, 1))
}

.bg-\[\#E0A293\] {
    --tw-bg-opacity: 1;
    background-color: rgb(224 162 147/var(--tw-bg-opacity, 1))
}

.bg-\[\#ECF5FF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(236 245 255/var(--tw-bg-opacity, 1))
}

.bg-\[\#F02B17\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 43 23/var(--tw-bg-opacity, 1))
}

.bg-\[\#F1F6FF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(241 246 255/var(--tw-bg-opacity, 1))
}

.bg-\[\#F38830\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 136 48/var(--tw-bg-opacity, 1))
}

.bg-\[\#F5F2ED\] {
    --tw-bg-opacity: 1;
    background-color: rgb(245 242 237/var(--tw-bg-opacity, 1))
}

.bg-\[\#F6CEBE\] {
    --tw-bg-opacity: 1;
    background-color: rgb(246 206 190/var(--tw-bg-opacity, 1))
}

.bg-\[\#F7F7F7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(247 247 247/var(--tw-bg-opacity, 1))
}

.bg-\[\#F8931C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 147 28/var(--tw-bg-opacity, 1))
}

.bg-\[\#F99D1C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(249 157 28/var(--tw-bg-opacity, 1))
}

.bg-\[\#FA9508\] {
    --tw-bg-opacity: 1;
    background-color: rgb(250 149 8/var(--tw-bg-opacity, 1))
}

.bg-\[\#FAA307\] {
    --tw-bg-opacity: 1;
    background-color: rgb(250 163 7/var(--tw-bg-opacity, 1))
}

.bg-\[\#FCB02F\] {
    --tw-bg-opacity: 1;
    background-color: rgb(252 176 47/var(--tw-bg-opacity, 1))
}

.bg-\[\#FEF1E8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(254 241 232/var(--tw-bg-opacity, 1))
}

.bg-\[\#FF823C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 130 60/var(--tw-bg-opacity, 1))
}

.bg-\[\#FF8800\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 136 0/var(--tw-bg-opacity, 1))
}

.bg-\[\#FFBC10\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 188 16/var(--tw-bg-opacity, 1))
}

.bg-\[\#c5c5c5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(197 197 197/var(--tw-bg-opacity, 1))
}

.bg-\[\#db213f\] {
    --tw-bg-opacity: 1;
    background-color: rgb(219 33 63/var(--tw-bg-opacity, 1))
}

.bg-\[\#e17d5b\] {
    --tw-bg-opacity: 1;
    background-color: rgb(225 125 91/var(--tw-bg-opacity, 1))
}

.bg-\[\#ededed\] {
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237/var(--tw-bg-opacity, 1))
}

.bg-\[\#f3f3f3\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 243/var(--tw-bg-opacity, 1))
}

.bg-\[\#f4f4f4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244/var(--tw-bg-opacity, 1))
}

.bg-\[\#f5f5f5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245/var(--tw-bg-opacity, 1))
}

.bg-\[\#f8f8f8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 248 248/var(--tw-bg-opacity, 1))
}

.bg-\[\#fff\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-\[\#fffcf1\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 252 241/var(--tw-bg-opacity, 1))
}

.bg-\[rgba\(48\2c 48\2c 48\2c 0\.85\)\] {
    background-color: rgba(48, 48, 48, .85)
}

.bg-\[salmon\] {
    --tw-bg-opacity: 1;
    background-color: rgb(250 128 114/var(--tw-bg-opacity, 1))
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity, 1))
}

.bg-black\/80 {
    background-color: rgb(0 0 0/.8)
}

.bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246/var(--tw-bg-opacity, 1))
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity, 1))
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219/var(--tw-bg-opacity, 1))
}

.bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity, 1))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-opacity-50 {
    --tw-bg-opacity: 0.5
}

.bg-opacity-70 {
    --tw-bg-opacity: 0.7
}

.bg-opacity-80 {
    --tw-bg-opacity: 0.8
}

.bg-opacity-95 {
    --tw-bg-opacity: 0.95
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.bg-none {
    background-image: none
}

.from-\[\#F97015\] {
    --tw-gradient-from: #F97015 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(249 112 21/0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-\[\#FB923C\] {
    --tw-gradient-to: #FB923C var(--tw-gradient-to-position)
}

.fill-current {
    fill: currentColor
}

.object-cover {
    object-fit: cover
}

.object-bottom {
    object-position: bottom
}

.object-top {
    object-position: top
}

.\!p-0 {
    padding: 0 !important
}

.\!p-4 {
    padding: 1rem !important
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .25rem
}

.p-1\.5 {
    padding: .375rem
}

.p-10 {
    padding: 2.5rem
}

.p-16 {
    padding: 4rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-7 {
    padding: 1.75rem
}

.p-8 {
    padding: 2rem
}

.p-\[10px\] {
    padding: 10px
}

.p-\[18px\] {
    padding: 18px
}

.p-\[2px\] {
    padding: 2px
}

.p-\[5px\] {
    padding: 5px
}

.\!px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.\!px-\[14px\] {
    padding-left: 14px !important;
    padding-right: 14px !important
}

.\!px-\[5px\] {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.\!py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
}

.\!py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.\!py-\[21px\] {
    padding-top: 21px !important;
    padding-bottom: 21px !important
}

.\!py-\[24px\] {
    padding-top: 24px !important;
    padding-bottom: 24px !important
}

.\!py-\[40px\] {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.\!py-\[8px\] {
    padding-top: 8px !important;
    padding-bottom: 8px !important
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem
}

.px-20 {
    padding-left: 5rem;
    padding-right: 5rem
}

.px-24 {
    padding-left: 6rem;
    padding-right: 6rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-3\.5 {
    padding-left: .875rem;
    padding-right: .875rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-4vw {
    padding-left: 4vw;
    padding-right: 4vw
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-6vw {
    padding-left: 6vw;
    padding-right: 6vw
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem
}

.px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px
}

.px-\[131px\] {
    padding-left: 131px;
    padding-right: 131px
}

.px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px
}

.px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px
}

.px-\[21px\] {
    padding-left: 21px;
    padding-right: 21px
}

.px-\[22px\] {
    padding-left: 22px;
    padding-right: 22px
}

.px-\[27px\] {
    padding-left: 27px;
    padding-right: 27px
}

.px-\[32px\] {
    padding-left: 32px;
    padding-right: 32px
}

.px-\[33px\] {
    padding-left: 33px;
    padding-right: 33px
}

.px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px
}

.px-\[5px\] {
    padding-left: 5px;
    padding-right: 5px
}

.px-\[6px\] {
    padding-left: 6px;
    padding-right: 6px
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-1\.5 {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem
}

.py-\[10px\] {
    padding-top: 10px;
    padding-bottom: 10px
}

.py-\[11px\] {
    padding-top: 11px;
    padding-bottom: 11px
}

.py-\[14px\] {
    padding-top: 14px;
    padding-bottom: 14px
}

.py-\[16px\] {
    padding-top: 16px;
    padding-bottom: 16px
}

.py-\[184px\] {
    padding-top: 184px;
    padding-bottom: 184px
}

.py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px
}

.py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px
}

.py-\[32px\] {
    padding-top: 32px;
    padding-bottom: 32px
}

.py-\[35px\] {
    padding-top: 35px;
    padding-bottom: 35px
}

.py-\[40px\] {
    padding-top: 40px;
    padding-bottom: 40px
}

.py-\[5px\] {
    padding-top: 5px;
    padding-bottom: 5px
}

.py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px
}

.py-\[63px\] {
    padding-top: 63px;
    padding-bottom: 63px
}

.py-\[6px\] {
    padding-top: 6px;
    padding-bottom: 6px
}

.py-\[71px\] {
    padding-top: 71px;
    padding-bottom: 71px
}

.py-\[72px\] {
    padding-top: 72px;
    padding-bottom: 72px
}

.\!pb-10 {
    padding-bottom: 2.5rem !important
}

.\!pb-14 {
    padding-bottom: 3.5rem !important
}

.\!pb-16 {
    padding-bottom: 4rem !important
}

.\!pb-20 {
    padding-bottom: 5rem !important
}

.\!pb-24 {
    padding-bottom: 6rem !important
}

.\!pb-28 {
    padding-bottom: 7rem !important
}

.\!pb-32 {
    padding-bottom: 8rem !important
}

.\!pb-5 {
    padding-bottom: 1.25rem !important
}

.\!pl-\[50px\] {
    padding-left: 50px !important
}

.\!pr-0 {
    padding-right: 0 !important
}

.\!pt-0 {
    padding-top: 0 !important
}

.\!pt-10 {
    padding-top: 2.5rem !important
}

.\!pt-20 {
    padding-top: 5rem !important
}

.\!pt-24 {
    padding-top: 6rem !important
}

.\!pt-28 {
    padding-top: 7rem !important
}

.\!pt-3 {
    padding-top: .75rem !important
}

.\!pt-32 {
    padding-top: 8rem !important
}

.\!pt-36 {
    padding-top: 9rem !important
}

.pb-0 {
    padding-bottom: 0
}

.pb-1 {
    padding-bottom: .25rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pb-11 {
    padding-bottom: 2.75rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pb-14 {
    padding-bottom: 3.5rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-20 {
    padding-bottom: 5rem
}

.pb-24 {
    padding-bottom: 6rem
}

.pb-28 {
    padding-bottom: 7rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pb-32 {
    padding-bottom: 8rem
}

.pb-36 {
    padding-bottom: 9rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-40 {
    padding-bottom: 10rem
}

.pb-44 {
    padding-bottom: 11rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-7 {
    padding-bottom: 1.75rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pb-80 {
    padding-bottom: 20rem
}

.pb-9 {
    padding-bottom: 2.25rem
}

.pb-\[100px\] {
    padding-bottom: 100px
}

.pb-\[10px\] {
    padding-bottom: 10px
}

.pb-\[35px\] {
    padding-bottom: 35px
}

.pb-\[3px\] {
    padding-bottom: 3px
}

.pb-\[40px\] {
    padding-bottom: 40px
}

.pb-\[50px\] {
    padding-bottom: 50px
}

.pb-\[68px\] {
    padding-bottom: 68px
}

.pb-\[72px\] {
    padding-bottom: 72px
}

.pb-\[82px\] {
    padding-bottom: 82px
}

.pl-0 {
    padding-left: 0
}

.pl-4 {
    padding-left: 1rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pl-72 {
    padding-left: 18rem
}

.pr-0 {
    padding-right: 0
}

.pr-20 {
    padding-right: 5rem
}

.pr-4 {
    padding-right: 1rem
}

.pr-5 {
    padding-right: 1.25rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pt-0 {
    padding-top: 0
}

.pt-1 {
    padding-top: .25rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pt-11 {
    padding-top: 2.75rem
}

.pt-12 {
    padding-top: 3rem
}

.pt-14 {
    padding-top: 3.5rem
}

.pt-16 {
    padding-top: 4rem
}

.pt-2 {
    padding-top: .5rem
}

.pt-20 {
    padding-top: 5rem
}

.pt-24 {
    padding-top: 6rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-32 {
    padding-top: 8rem
}

.pt-36 {
    padding-top: 9rem
}

.pt-4 {
    padding-top: 1rem
}

.pt-40 {
    padding-top: 10rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-7 {
    padding-top: 1.75rem
}

.pt-8 {
    padding-top: 2rem
}

.pt-9 {
    padding-top: 2.25rem
}

.pt-\[0px\] {
    padding-top: 0
}

.pt-\[184px\] {
    padding-top: 184px
}

.pt-\[37px\] {
    padding-top: 37px
}

.pt-\[3px\] {
    padding-top: 3px
}

.pt-\[51px\] {
    padding-top: 51px
}

.pt-\[52px\] {
    padding-top: 52px
}

.pt-\[90px\] {
    padding-top: 90px
}

.pt-\[92px\] {
    padding-top: 92px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.font-manrope {
    font-family: Manrope, sans-serif
}

.font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

.font-poppins {
    font-family: Poppins, sans-serif
}

.font-roboto_condensed {
    font-family: Roboto Condensed, sans-serif
}

.\!text-\[11px\] {
    font-size: 11px !important
}

.\!text-\[22px\] {
    font-size: 22px !important
}

.\!text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important
}

.\!text-lg {
    font-size: 1.125rem !important
}

.\!text-lg,
.\!text-xl {
    line-height: 1.75rem !important
}

.\!text-xl {
    font-size: 1.25rem !important
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

.text-6xl {
    font-size: 3.75rem;
    line-height: 1
}

.text-7xl {
    font-size: 4.5rem;
    line-height: 1
}

.text-\[11px\] {
    font-size: 11px
}

.text-\[13px\] {
    font-size: 13px
}

.text-\[14px\] {
    font-size: 14px
}

.text-\[15px\] {
    font-size: 15px
}

.text-\[16px\] {
    font-size: 16px
}

.text-\[18px\] {
    font-size: 18px
}

.text-\[20px\] {
    font-size: 20px
}

.text-\[22px\] {
    font-size: 22px
}

.text-\[25px\] {
    font-size: 25px
}

.text-\[28px\] {
    font-size: 28px
}

.text-\[30px\] {
    font-size: 30px
}

.text-\[35px\] {
    font-size: 35px
}

.text-\[40px\] {
    font-size: 40px
}

.text-\[50px\] {
    font-size: 50px
}

.text-\[65px\] {
    font-size: 65px
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.\!font-bold {
    font-weight: 700 !important
}

.font-\[18px\] {
    font-weight: 18px
}

.font-black {
    font-weight: 900
}

.font-bold {
    font-weight: 700
}

.font-extrabold {
    font-weight: 800
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.font-thin {
    font-weight: 100
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.capitalize {
    text-transform: capitalize
}

.italic {
    font-style: italic
}

.leading-10 {
    line-height: 2.5rem
}

.leading-3 {
    line-height: .75rem
}

.leading-4 {
    line-height: 1rem
}

.leading-5 {
    line-height: 1.25rem
}

.leading-6 {
    line-height: 1.5rem
}

.leading-7 {
    line-height: 1.75rem
}

.leading-8 {
    line-height: 2rem
}

.leading-9 {
    line-height: 2.25rem
}

.leading-\[113\%\] {
    line-height: 113%
}

.leading-\[119\%\] {
    line-height: 119%
}

.leading-\[120\%\] {
    line-height: 120%
}

.leading-\[136\%\] {
    line-height: 136%
}

.leading-\[140\%\] {
    line-height: 140%
}

.leading-\[150\%\] {
    line-height: 150%
}

.leading-\[160\%\] {
    line-height: 160%
}

.leading-\[24px\] {
    line-height: 24px
}

.leading-\[28px\] {
    line-height: 28px
}

.leading-\[29px\] {
    line-height: 29px
}

.leading-\[32px\] {
    line-height: 32px
}

.leading-\[3rem\] {
    line-height: 3rem
}

.leading-\[45px\] {
    line-height: 45px
}

.leading-\[72px\] {
    line-height: 72px
}

.leading-tight {
    line-height: 1.25
}

.\!text-\[\#606060\] {
    --tw-text-opacity: 1 !important;
    color: rgb(96 96 96/var(--tw-text-opacity, 1)) !important
}

.\!text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0/var(--tw-text-opacity, 1)) !important
}

.\!text-primary {
    color: var(--primary) !important
}

.text-\[\#000\] {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity, 1))
}

.text-\[\#0071AC\] {
    --tw-text-opacity: 1;
    color: rgb(0 113 172/var(--tw-text-opacity, 1))
}

.text-\[\#063C58\] {
    --tw-text-opacity: 1;
    color: rgb(6 60 88/var(--tw-text-opacity, 1))
}

.text-\[\#0D1D37\] {
    --tw-text-opacity: 1;
    color: rgb(13 29 55/var(--tw-text-opacity, 1))
}

.text-\[\#0D264E\] {
    --tw-text-opacity: 1;
    color: rgb(13 38 78/var(--tw-text-opacity, 1))
}

.text-\[\#15B4F9\] {
    --tw-text-opacity: 1;
    color: rgb(21 180 249/var(--tw-text-opacity, 1))
}

.text-\[\#172331\] {
    --tw-text-opacity: 1;
    color: rgb(23 35 49/var(--tw-text-opacity, 1))
}

.text-\[\#1A7184\] {
    --tw-text-opacity: 1;
    color: rgb(26 113 132/var(--tw-text-opacity, 1))
}

.text-\[\#1B6658\] {
    --tw-text-opacity: 1;
    color: rgb(27 102 88/var(--tw-text-opacity, 1))
}

.text-\[\#1D2458\] {
    --tw-text-opacity: 1;
    color: rgb(29 36 88/var(--tw-text-opacity, 1))
}

.text-\[\#1d1d1d\] {
    --tw-text-opacity: 1;
    color: rgb(29 29 29/var(--tw-text-opacity, 1))
}

.text-\[\#212F67\] {
    --tw-text-opacity: 1;
    color: rgb(33 47 103/var(--tw-text-opacity, 1))
}

.text-\[\#253F91\] {
    --tw-text-opacity: 1;
    color: rgb(37 63 145/var(--tw-text-opacity, 1))
}

.text-\[\#264DC2\] {
    --tw-text-opacity: 1;
    color: rgb(38 77 194/var(--tw-text-opacity, 1))
}

.text-\[\#274DC2\] {
    --tw-text-opacity: 1;
    color: rgb(39 77 194/var(--tw-text-opacity, 1))
}

.text-\[\#2A4A63\] {
    --tw-text-opacity: 1;
    color: rgb(42 74 99/var(--tw-text-opacity, 1))
}

.text-\[\#31AAFC\] {
    --tw-text-opacity: 1;
    color: rgb(49 170 252/var(--tw-text-opacity, 1))
}

.text-\[\#323175\] {
    --tw-text-opacity: 1;
    color: rgb(50 49 117/var(--tw-text-opacity, 1))
}

.text-\[\#328df8\] {
    --tw-text-opacity: 1;
    color: rgb(50 141 248/var(--tw-text-opacity, 1))
}

.text-\[\#333\] {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity, 1))
}

.text-\[\#341C4F\] {
    --tw-text-opacity: 1;
    color: rgb(52 28 79/var(--tw-text-opacity, 1))
}

.text-\[\#3498db\] {
    --tw-text-opacity: 1;
    color: rgb(52 152 219/var(--tw-text-opacity, 1))
}

.text-\[\#351C4F\] {
    --tw-text-opacity: 1;
    color: rgb(53 28 79/var(--tw-text-opacity, 1))
}

.text-\[\#37367D\] {
    --tw-text-opacity: 1;
    color: rgb(55 54 125/var(--tw-text-opacity, 1))
}

.text-\[\#39A7AF\] {
    --tw-text-opacity: 1;
    color: rgb(57 167 175/var(--tw-text-opacity, 1))
}

.text-\[\#3D3D3D\] {
    --tw-text-opacity: 1;
    color: rgb(61 61 61/var(--tw-text-opacity, 1))
}

.text-\[\#3f7fea\] {
    --tw-text-opacity: 1;
    color: rgb(63 127 234/var(--tw-text-opacity, 1))
}

.text-\[\#407F77\] {
    --tw-text-opacity: 1;
    color: rgb(64 127 119/var(--tw-text-opacity, 1))
}

.text-\[\#424242\] {
    --tw-text-opacity: 1;
    color: rgb(66 66 66/var(--tw-text-opacity, 1))
}

.text-\[\#444444\] {
    --tw-text-opacity: 1;
    color: rgb(68 68 68/var(--tw-text-opacity, 1))
}

.text-\[\#474747\] {
    --tw-text-opacity: 1;
    color: rgb(71 71 71/var(--tw-text-opacity, 1))
}

.text-\[\#484848\] {
    --tw-text-opacity: 1;
    color: rgb(72 72 72/var(--tw-text-opacity, 1))
}

.text-\[\#4E4E4E\] {
    --tw-text-opacity: 1;
    color: rgb(78 78 78/var(--tw-text-opacity, 1))
}

.text-\[\#4F9DCC\] {
    --tw-text-opacity: 1;
    color: rgb(79 157 204/var(--tw-text-opacity, 1))
}

.text-\[\#505050\] {
    --tw-text-opacity: 1;
    color: rgb(80 80 80/var(--tw-text-opacity, 1))
}

.text-\[\#585858\] {
    --tw-text-opacity: 1;
    color: rgb(88 88 88/var(--tw-text-opacity, 1))
}

.text-\[\#595959\] {
    --tw-text-opacity: 1;
    color: rgb(89 89 89/var(--tw-text-opacity, 1))
}

.text-\[\#5DB0E2\] {
    --tw-text-opacity: 1;
    color: rgb(93 176 226/var(--tw-text-opacity, 1))
}

.text-\[\#626262\] {
    --tw-text-opacity: 1;
    color: rgb(98 98 98/var(--tw-text-opacity, 1))
}

.text-\[\#6340A4\] {
    --tw-text-opacity: 1;
    color: rgb(99 64 164/var(--tw-text-opacity, 1))
}

.text-\[\#646464\] {
    --tw-text-opacity: 1;
    color: rgb(100 100 100/var(--tw-text-opacity, 1))
}

.text-\[\#6F91B8\] {
    --tw-text-opacity: 1;
    color: rgb(111 145 184/var(--tw-text-opacity, 1))
}

.text-\[\#6b6b6b\] {
    --tw-text-opacity: 1;
    color: rgb(107 107 107/var(--tw-text-opacity, 1))
}

.text-\[\#71ABBE\] {
    --tw-text-opacity: 1;
    color: rgb(113 171 190/var(--tw-text-opacity, 1))
}

.text-\[\#818181\] {
    --tw-text-opacity: 1;
    color: rgb(129 129 129/var(--tw-text-opacity, 1))
}

.text-\[\#848484\] {
    --tw-text-opacity: 1;
    color: rgb(132 132 132/var(--tw-text-opacity, 1))
}

.text-\[\#86A9D5\] {
    --tw-text-opacity: 1;
    color: rgb(134 169 213/var(--tw-text-opacity, 1))
}

.text-\[\#8F8F8F\] {
    --tw-text-opacity: 1;
    color: rgb(143 143 143/var(--tw-text-opacity, 1))
}

.text-\[\#999999\],
.text-\[\#999\] {
    --tw-text-opacity: 1;
    color: rgb(153 153 153/var(--tw-text-opacity, 1))
}

.text-\[\#A1A1A1\] {
    --tw-text-opacity: 1;
    color: rgb(161 161 161/var(--tw-text-opacity, 1))
}

.text-\[\#ACACAC\] {
    --tw-text-opacity: 1;
    color: rgb(172 172 172/var(--tw-text-opacity, 1))
}

.text-\[\#B0B0B0\] {
    --tw-text-opacity: 1;
    color: rgb(176 176 176/var(--tw-text-opacity, 1))
}

.text-\[\#E40B0B\] {
    --tw-text-opacity: 1;
    color: rgb(228 11 11/var(--tw-text-opacity, 1))
}

.text-\[\#EF4F80\] {
    --tw-text-opacity: 1;
    color: rgb(239 79 128/var(--tw-text-opacity, 1))
}

.text-\[\#F970151A\] {
    color: #F970151A
}

.text-\[\#F97015\] {
    --tw-text-opacity: 1;
    color: rgb(249 112 21/var(--tw-text-opacity, 1))
}

.text-\[\#FFFFFF80\] {
    color: #FFFFFF80
}

.text-\[\#FFFFFFB2\] {
    color: #FFFFFFB2
}

.text-\[\#FFFFFF\] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-\[\#ac302a\] {
    --tw-text-opacity: 1;
    color: rgb(172 48 42/var(--tw-text-opacity, 1))
}

.text-\[\#bababa\] {
    --tw-text-opacity: 1;
    color: rgb(186 186 186/var(--tw-text-opacity, 1))
}

.text-\[\#bdbdbd\] {
    --tw-text-opacity: 1;
    color: rgb(189 189 189/var(--tw-text-opacity, 1))
}

.text-\[\#ff4242\] {
    --tw-text-opacity: 1;
    color: rgb(255 66 66/var(--tw-text-opacity, 1))
}

.text-\[\#ff8a00\] {
    --tw-text-opacity: 1;
    color: rgb(255 138 0/var(--tw-text-opacity, 1))
}

.text-\[\#fff\] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-\[blue\] {
    --tw-text-opacity: 1;
    color: rgb(0 0 255/var(--tw-text-opacity, 1))
}

.text-\[gray\] {
    --tw-text-opacity: 1;
    color: rgb(128 128 128/var(--tw-text-opacity, 1))
}

.text-\[white\] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-antivirus-text-black {
    --tw-text-opacity: 1;
    color: rgb(1 27 62/var(--tw-text-opacity, 1))
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity, 1))
}

.text-blue-400 {
    --tw-text-opacity: 1;
    color: rgb(96 165 250/var(--tw-text-opacity, 1))
}

.text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(59 130 246/var(--tw-text-opacity, 1))
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity, 1))
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity, 1))
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity, 1))
}

.text-primary {
    color: var(--primary)
}

.text-red-200 {
    --tw-text-opacity: 1;
    color: rgb(254 202 202/var(--tw-text-opacity, 1))
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity, 1))
}

.text-transparent {
    color: transparent
}

.text-vpn-comparison-melon {
    --tw-text-opacity: 1;
    color: rgb(254 137 92/var(--tw-text-opacity, 1))
}

.text-vpn-comparison-slightly-black {
    --tw-text-opacity: 1;
    color: rgb(22 22 22/var(--tw-text-opacity, 1))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgb(250 204 21/var(--tw-text-opacity, 1))
}

.underline {
    text-decoration-line: underline
}

.line-through {
    text-decoration-line: line-through
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.opacity-60 {
    opacity: .6
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.shadow,
.shadow-2xl {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0/0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)
}

.shadow-\[0px_4px_20px_0px_\#F9701566\] {
    --tw-shadow: 0px 4px 20px 0px #F9701566;
    --tw-shadow-colored: 0px 4px 20px 0px var(--tw-shadow-color)
}

.shadow-\[0px_4px_20px_0px_\#F9701566\],
.shadow-\[0px_4px_23\.3px_0px_\#F9731626\] {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0px_4px_23\.3px_0px_\#F9731626\] {
    --tw-shadow: 0px 4px 23.3px 0px #F9731626;
    --tw-shadow-colored: 0px 4px 23.3px 0px var(--tw-shadow-color)
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0/0.1), 0 4px 6px -4px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.shadow-lg,
.shadow-xl {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0/0.1), 0 8px 10px -6px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color)
}

.outline {
    outline-style: solid
}

.blur {
    --tw-blur: blur(8px);
    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)
}

.\!filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

.duration-\[\.4s\] {
    transition-duration: .4s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-linear {
    transition-timing-function: linear
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.contained {
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding: 1rem
}

.p-default {
    text-wrap: wrap;
    font-size: 1rem !important;
    line-height: 1.5rem !important
}

@media (min-width:1024px) {
    .p-default {
        font-size: 1.125rem !important;
        line-height: 1.75rem !important
    }
}

.h2-default {
    text-wrap: wrap;
    font-size: 2.25rem !important;
    line-height: 2.5rem !important;
    font-weight: 700;
    margin-bottom: 1rem
}

@media (min-width:1024px) {
    .h2-default {
        font-size: 3.75rem !important;
        line-height: 1 !important
    }
}

.background {
    position: relative
}

.background:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    transform: translateX(-50%);
    z-index: -4
}

.hover-underline {
    position: relative
}

.hover-underline:hover {
    color: #22A1EF
}

.hover-underline:hover:before {
    transform: scaleX(100%)
}

.hover-underline:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -4px;
    left: 0;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform .25s ease-out;
    z-index: 1;
    background-color: #22a1ef
}

.slide-beneath-header {
    margin-top: calc(var(--header-height) * -1);
    height: calc(100% + var(--header-height)) !important
}

.cta {
    background-color: var(--primary);
    color: #fff;
    font-size: .875rem;
    padding: .75rem 2rem;
    border-radius: 9999px;
    display: flex;
    align-items: center;
    gap: .5rem;
    width: fit-content;
    white-space: nowrap;
    transition-property: colors, transform;
    transition-duration: .2s
}

.cta:not([disabled]) {
    position: relative;
    transition: all .3s ease-in-out;
    overflow: hidden
}

.cta:not([disabled]):before {
    content: "";
    background: rgb(from white r g b/calc(alpha / 3));
    width: 60%;
    height: 100%;
    top: 0;
    left: -125%;
    transform: skew(30deg);
    position: absolute;
    transition: left .4s ease-in-out
}

.cta:not([disabled]):hover:before {
    left: 125%
}

.cta:hover {
    transform: scale(1.05)
}

.cta:focus-visible {
    outline: none
}

@media (min-width:330px) {
    .cta {
        font-size: 1.125rem
    }
}

.background-\[\#090909\]:before {
    background-color: #090909
}

.background-\[\#111111\]:before {
    background-color: #111111
}

.background-\[\#121212\]:before {
    background-color: #121212
}

.background-\[\#161616\]:before {
    background-color: #161616
}

.background-\[\#191919\]:before {
    background-color: #191919
}

.background-\[\#272727\]:before {
    background-color: #272727
}

.background-\[\#282828\]:before {
    background-color: #282828
}

.background-\[\#2c2c2c\]:before {
    background-color: #2c2c2c
}

.background-\[\#323232\]:before {
    background-color: #323232
}

.background-\[\#f0f0f0\]:before {
    background-color: #f0f0f0
}

.background-\[\#f4f4f4\]:before {
    background-color: #f4f4f4
}

.\[offer\:\<slug\>\] {
    offer: <slug>
}

.\[text-wrap\:unset\] {
    text-wrap: unset
}

.before\:absolute:before {
    content: var(--tw-content);
    position: absolute
}

.before\:-bottom-1:before {
    content: var(--tw-content);
    bottom: -.25rem
}

.before\:left-0:before {
    content: var(--tw-content);
    left: 0
}

.before\:left-1\/2:before {
    content: var(--tw-content);
    left: 50%
}

.before\:top-0:before {
    content: var(--tw-content);
    top: 0
}

.before\:z-\[-1\]:before {
    content: var(--tw-content);
    z-index: -1
}

.before\:z-\[-4\]:before {
    content: var(--tw-content);
    z-index: -4
}

.before\:z-\[1\]:before {
    content: var(--tw-content);
    z-index: 1
}

.before\:h-\[2px\]:before {
    content: var(--tw-content);
    height: 2px
}

.before\:h-full:before {
    content: var(--tw-content);
    height: 100%
}

.before\:w-1\/4:before {
    content: var(--tw-content);
    width: 25%
}

.before\:w-\[100vw\]:before {
    content: var(--tw-content);
    width: 100vw
}

.before\:w-full:before {
    content: var(--tw-content);
    width: 100%
}

.before\:w-screen:before {
    content: var(--tw-content);
    width: 100vw
}

.before\:origin-bottom-right:before {
    content: var(--tw-content);
    transform-origin: bottom right
}

.before\:-translate-x-1\/2:before {
    --tw-translate-x: -50%
}

.before\:-translate-x-1\/2:before,
.before\:scale-x-0:before {
    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))
}

.before\:scale-x-0:before {
    --tw-scale-x: 0
}

.before\:scale-x-100:before {
    content: var(--tw-content);
    --tw-scale-x: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.before\:bg-\[\#1a1a1ae6\]:before {
    content: var(--tw-content);
    background-color: #1a1a1ae6
}

.before\:bg-\[\#f0f0f0\]:before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240/var(--tw-bg-opacity, 1))
}

.before\:bg-\[var\(--primary\)\]:before {
    content: var(--tw-content);
    background-color: var(--primary)
}

.before\:bg-gradient-to-r:before {
    content: var(--tw-content);
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.before\:from-white:before {
    content: var(--tw-content);
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255/0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.before\:to-transparent:before {
    content: var(--tw-content);
    --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.before\:filter:before {
    content: var(--tw-content);
    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)
}

.before\:transition-transform:before {
    content: var(--tw-content);
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.before\:duration-200:before {
    content: var(--tw-content);
    transition-duration: .2s
}

.before\:ease-out:before {
    content: var(--tw-content);
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content)
}

.after\:absolute:after {
    content: var(--tw-content);
    position: absolute
}

.after\:\!left-\[92\%\]:after {
    content: var(--tw-content);
    left: 92% !important
}

.after\:left-1\/2:after {
    content: var(--tw-content);
    left: 50%
}

.after\:right-0:after {
    content: var(--tw-content);
    right: 0
}

.after\:top-0:after {
    content: var(--tw-content);
    top: 0
}

.after\:top-full:after {
    content: var(--tw-content);
    top: 100%
}

.after\:-ml-\[5px\]:after {
    content: var(--tw-content);
    margin-left: -5px
}

.after\:h-full:after {
    content: var(--tw-content);
    height: 100%
}

.after\:w-1\/4:after {
    content: var(--tw-content);
    width: 25%
}

.after\:border-\[5px\]:after {
    content: var(--tw-content);
    border-width: 5px
}

.after\:border-solid:after {
    content: var(--tw-content);
    border-style: solid
}

.after\:border-x-transparent:after {
    content: var(--tw-content);
    border-left-color: transparent;
    border-right-color: transparent
}

.after\:border-b-transparent:after {
    content: var(--tw-content);
    border-bottom-color: transparent
}

.after\:border-t-black\/80:after {
    content: var(--tw-content);
    border-top-color: rgb(0 0 0/.8)
}

.after\:bg-gradient-to-l:after {
    content: var(--tw-content);
    background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.after\:from-white:after {
    content: var(--tw-content);
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255/0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.after\:to-transparent:after {
    content: var(--tw-content);
    --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.after\:filter:after {
    content: var(--tw-content);
    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)
}

.after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content)
}

.first\:pointer-events-none:first-child {
    pointer-events: none
}

.first\:mb-2:first-child {
    margin-bottom: .5rem
}

.first\:text-base:first-child {
    font-size: 1rem;
    line-height: 1.5rem
}

.first\:font-bold:first-child {
    font-weight: 700
}

.last\:mr-0:last-child {
    margin-right: 0
}

.first-of-type\:mb-2:first-of-type {
    margin-bottom: .5rem
}

.first-of-type\:mt-0:first-of-type {
    margin-top: 0
}

.first-of-type\:mt-10:first-of-type {
    margin-top: 2.5rem
}

.first-of-type\:mt-5:first-of-type {
    margin-top: 1.25rem
}

.first-of-type\:mt-8:first-of-type {
    margin-top: 2rem
}

.first-of-type\:text-base:first-of-type {
    font-size: 1rem;
    line-height: 1.5rem
}

.first-of-type\:font-bold:first-of-type {
    font-weight: 700
}

.first-of-type\:text-\[\#37367D\]:first-of-type {
    --tw-text-opacity: 1;
    color: rgb(55 54 125/var(--tw-text-opacity, 1))
}

.last-of-type\:mb-0:last-of-type {
    margin-bottom: 0
}

.last-of-type\:border-b-0:last-of-type {
    border-bottom-width: 0
}

.last-of-type\:border-r-0:last-of-type {
    border-right-width: 0
}

.hover\:max-w-7xl:hover {
    max-width: 80rem
}

.hover\:-translate-y-2:hover {
    --tw-translate-y: -0.5rem
}

.hover\:-translate-y-2:hover,
.hover\:translate-y-\[-5px\]:hover {
    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))
}

.hover\:translate-y-\[-5px\]:hover {
    --tw-translate-y: -5px
}

.hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81/var(--tw-bg-opacity, 1))
}

.hover\:font-bold:hover {
    font-weight: 700
}

.hover\:\!text-primary:hover {
    color: var(--primary) !important
}

.hover\:text-\[\#e32223\]:hover {
    --tw-text-opacity: 1;
    color: rgb(227 34 35/var(--tw-text-opacity, 1))
}

.hover\:text-vpn-comparison-melon:hover {
    --tw-text-opacity: 1;
    color: rgb(254 137 92/var(--tw-text-opacity, 1))
}

.hover\:underline:hover {
    text-decoration-line: underline
}

.hover\:opacity-90:hover {
    opacity: .9
}

.hover\:opacity-95:hover {
    opacity: .95
}

.hover\:opacity-\[0\.8\]:hover {
    opacity: .8
}

.hover\:\!shadow-none:hover {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.hover\:shadow-md:hover,
.hover\:shadow:hover {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0/0.1), 0 2px 4px -2px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
}

.hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0/0.1), 0 8px 10px -6px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:transition-all:hover {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.hover\:before\:origin-bottom-left:hover:before {
    content: var(--tw-content);
    transform-origin: bottom left
}

.hover\:before\:scale-x-100:hover:before {
    content: var(--tw-content);
    --tw-scale-x: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.focus\:\!border-primary:focus {
    border-color: var(--primary) !important
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.group:hover .group-hover\:visible {
    visibility: visible
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.children\:mx-auto>* {
    margin-left: auto;
    margin-right: auto
}

.children\:mt-\[40px\]>* {
    margin-top: 40px
}

.children\:h-10>* {
    height: 2.5rem
}

.children\:h-12>* {
    height: 3rem
}

.children\:h-3>* {
    height: .75rem
}

.children\:h-4>* {
    height: 1rem
}

.children\:h-7>* {
    height: 1.75rem
}

.children\:h-\[90px\]>* {
    height: 90px
}

.children\:h-auto>* {
    height: auto
}

.children\:w-10>* {
    width: 2.5rem
}

.children\:w-12>* {
    width: 3rem
}

.children\:w-20>* {
    width: 5rem
}

.children\:w-3>* {
    width: .75rem
}

.children\:w-4>* {
    width: 1rem
}

.children\:w-56>* {
    width: 14rem
}

.children\:w-7>* {
    width: 1.75rem
}

.children\:w-\[150px\]>* {
    width: 150px
}

.children\:w-\[90px\]>* {
    width: 90px
}

.children\:w-auto>* {
    width: auto
}

.children\:w-full>* {
    width: 100%
}

.children\:fill-current>* {
    fill: currentColor
}

.children\:last\:border-r-0:last-child>* {
    border-right-width: 0
}

@media (min-width:640px) {
    .sm\:bottom-8 {
        bottom: 2rem
    }

    .sm\:left-8 {
        left: 2rem
    }

    .sm\:top-0 {
        top: 0
    }

    .sm\:order-1 {
        order: 1
    }

    .sm\:order-2 {
        order: 2
    }

    .sm\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .sm\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .sm\:mb-0 {
        margin-bottom: 0
    }

    .sm\:mb-12 {
        margin-bottom: 3rem
    }

    .sm\:mb-6 {
        margin-bottom: 1.5rem
    }

    .sm\:mb-\[50px\] {
        margin-bottom: 50px
    }

    .sm\:ml-10 {
        margin-left: 2.5rem
    }

    .sm\:ml-16 {
        margin-left: 4rem
    }

    .sm\:ml-24 {
        margin-left: 6rem
    }

    .sm\:ml-5 {
        margin-left: 1.25rem
    }

    .sm\:mt-0 {
        margin-top: 0
    }

    .sm\:mt-10 {
        margin-top: 2.5rem
    }

    .sm\:mt-12 {
        margin-top: 3rem
    }

    .sm\:mt-14 {
        margin-top: 3.5rem
    }

    .sm\:mt-16 {
        margin-top: 4rem
    }

    .sm\:mt-6 {
        margin-top: 1.5rem
    }

    .sm\:mt-\[200px\] {
        margin-top: 200px
    }

    .sm\:mt-\[40px\] {
        margin-top: 40px
    }

    .sm\:block {
        display: block
    }

    .sm\:inline-block {
        display: inline-block
    }

    .sm\:flex {
        display: flex
    }

    .sm\:hidden {
        display: none
    }

    .sm\:h-\[192px\] {
        height: 192px
    }

    .sm\:h-\[230px\] {
        height: 230px
    }

    .sm\:h-\[255px\] {
        height: 255px
    }

    .sm\:h-\[25px\] {
        height: 25px
    }

    .sm\:h-\[329px\] {
        height: 329px
    }

    .sm\:h-\[372px\] {
        height: 372px
    }

    .sm\:h-\[376px\] {
        height: 376px
    }

    .sm\:h-\[378px\] {
        height: 378px
    }

    .sm\:h-\[383px\] {
        height: 383px
    }

    .sm\:h-\[397px\] {
        height: 397px
    }

    .sm\:h-\[400px\] {
        height: 400px
    }

    .sm\:h-\[415px\] {
        height: 415px
    }

    .sm\:h-\[42px\] {
        height: 42px
    }

    .sm\:h-\[444px\] {
        height: 444px
    }

    .sm\:h-\[446px\] {
        height: 446px
    }

    .sm\:h-\[454px\] {
        height: 454px
    }

    .sm\:h-\[455px\] {
        height: 455px
    }

    .sm\:h-\[466px\] {
        height: 466px
    }

    .sm\:h-\[470px\] {
        height: 470px
    }

    .sm\:h-\[648px\] {
        height: 648px
    }

    .sm\:h-auto {
        height: auto
    }

    .sm\:min-h-\[300px\] {
        min-height: 300px
    }

    .sm\:w-24 {
        width: 6rem
    }

    .sm\:w-\[1200px\] {
        width: 1200px
    }

    .sm\:w-\[193px\] {
        width: 193px
    }

    .sm\:w-\[200px\] {
        width: 200px
    }

    .sm\:w-\[234px\] {
        width: 234px
    }

    .sm\:w-\[25px\] {
        width: 25px
    }

    .sm\:w-\[269px\] {
        width: 269px
    }

    .sm\:w-\[271px\] {
        width: 271px
    }

    .sm\:w-\[300px\] {
        width: 300px
    }

    .sm\:w-\[310px\] {
        width: 310px
    }

    .sm\:w-\[32\%\] {
        width: 32%
    }

    .sm\:w-\[346px\] {
        width: 346px
    }

    .sm\:w-\[347px\] {
        width: 347px
    }

    .sm\:w-\[350px\] {
        width: 350px
    }

    .sm\:w-\[371px\] {
        width: 371px
    }

    .sm\:w-\[373px\] {
        width: 373px
    }

    .sm\:w-\[397px\] {
        width: 397px
    }

    .sm\:w-\[400px\] {
        width: 400px
    }

    .sm\:w-\[420px\] {
        width: 420px
    }

    .sm\:w-\[42px\] {
        width: 42px
    }

    .sm\:w-\[45\%\] {
        width: 45%
    }

    .sm\:w-\[470px\] {
        width: 470px
    }

    .sm\:w-\[478px\] {
        width: 478px
    }

    .sm\:w-\[495px\] {
        width: 495px
    }

    .sm\:w-\[50\%\] {
        width: 50%
    }

    .sm\:w-\[500px\] {
        width: 500px
    }

    .sm\:w-\[528px\] {
        width: 528px
    }

    .sm\:w-\[570px\] {
        width: 570px
    }

    .sm\:w-\[573px\] {
        width: 573px
    }

    .sm\:w-\[575px\] {
        width: 575px
    }

    .sm\:w-\[596px\] {
        width: 596px
    }

    .sm\:w-\[598px\] {
        width: 598px
    }

    .sm\:w-\[600px\] {
        width: 600px
    }

    .sm\:w-\[80\%\] {
        width: 80%
    }

    .sm\:w-auto {
        width: auto
    }

    .sm\:min-w-\[271px\] {
        min-width: 271px
    }

    .sm\:min-w-\[397px\] {
        min-width: 397px
    }

    .sm\:min-w-\[400px\] {
        min-width: 400px
    }

    .sm\:min-w-\[420px\] {
        min-width: 420px
    }

    .sm\:min-w-\[478px\] {
        min-width: 478px
    }

    .sm\:min-w-\[495px\] {
        min-width: 495px
    }

    .sm\:min-w-\[528px\] {
        min-width: 528px
    }

    .sm\:min-w-\[573px\] {
        min-width: 573px
    }

    .sm\:min-w-\[575px\] {
        min-width: 575px
    }

    .sm\:min-w-\[596px\] {
        min-width: 596px
    }

    .sm\:min-w-\[598px\] {
        min-width: 598px
    }

    .sm\:max-w-\[45\%\] {
        max-width: 45%
    }

    .sm\:max-w-\[60\%\] {
        max-width: 60%
    }

    .sm\:max-w-full {
        max-width: 100%
    }

    .sm\:\!translate-x-\[-50\%\] {
        --tw-translate-x: -50% !important;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
    }

    .sm\:flex-row {
        flex-direction: row
    }

    .sm\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .sm\:flex-wrap {
        flex-wrap: wrap
    }

    .sm\:items-center {
        align-items: center
    }

    .sm\:justify-center {
        justify-content: center
    }

    .sm\:gap-4 {
        gap: 1rem
    }

    .sm\:gap-\[88px\] {
        gap: 88px
    }

    .sm\:self-start {
        align-self: flex-start
    }

    .sm\:rounded-xl {
        border-radius: .75rem
    }

    .sm\:border {
        border-width: 1px
    }

    .sm\:border-r {
        border-right-width: 1px
    }

    .sm\:\!p-8 {
        padding: 2rem !important
    }

    .sm\:\!p-\[10px\] {
        padding: 10px !important
    }

    .sm\:p-20 {
        padding: 5rem
    }

    .sm\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .sm\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem
    }

    .sm\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .sm\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .sm\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .sm\:px-28 {
        padding-left: 7rem;
        padding-right: 7rem
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .sm\:px-\[32px\] {
        padding-left: 32px;
        padding-right: 32px
    }

    .sm\:px-\[33px\] {
        padding-left: 33px;
        padding-right: 33px
    }

    .sm\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .sm\:py-\[14px\] {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .sm\:py-\[18px\] {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .sm\:pb-0 {
        padding-bottom: 0
    }

    .sm\:pt-0 {
        padding-top: 0
    }

    .sm\:pt-\[42px\] {
        padding-top: 42px
    }

    .sm\:text-left {
        text-align: left
    }

    .sm\:text-center {
        text-align: center
    }

    .sm\:\!text-\[14px\] {
        font-size: 14px !important
    }

    .sm\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .sm\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .sm\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .sm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .sm\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .sm\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .sm\:leading-8 {
        line-height: 2rem
    }

    .sm\:leading-\[45px\] {
        line-height: 45px
    }

    .sm\:after\:\!left-1\/2:after {
        content: var(--tw-content);
        left: 50% !important
    }

    .sm\:children\:mx-0>* {
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width:768px) {
    .md\:relative {
        position: relative
    }

    .md\:right-\[-60px\] {
        right: -60px
    }

    .md\:top-\[-70px\] {
        top: -70px
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .md\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .md\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .md\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .md\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem
    }

    .md\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mb-10 {
        margin-bottom: 2.5rem
    }

    .md\:mb-14 {
        margin-bottom: 3.5rem
    }

    .md\:mb-2 {
        margin-bottom: .5rem
    }

    .md\:mb-20 {
        margin-bottom: 5rem
    }

    .md\:mb-24 {
        margin-bottom: 6rem
    }

    .md\:mb-3 {
        margin-bottom: .75rem
    }

    .md\:mb-32 {
        margin-bottom: 8rem
    }

    .md\:mb-4 {
        margin-bottom: 1rem
    }

    .md\:mb-44 {
        margin-bottom: 11rem
    }

    .md\:mb-5 {
        margin-bottom: 1.25rem
    }

    .md\:mb-6 {
        margin-bottom: 1.5rem
    }

    .md\:mb-8 {
        margin-bottom: 2rem
    }

    .md\:mb-9 {
        margin-bottom: 2.25rem
    }

    .md\:mb-\[125px\] {
        margin-bottom: 125px
    }

    .md\:ml-0 {
        margin-left: 0
    }

    .md\:ml-10 {
        margin-left: 2.5rem
    }

    .md\:ml-16 {
        margin-left: 4rem
    }

    .md\:ml-6 {
        margin-left: 1.5rem
    }

    .md\:mr-24 {
        margin-right: 6rem
    }

    .md\:mr-3 {
        margin-right: .75rem
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mt-10 {
        margin-top: 2.5rem
    }

    .md\:mt-14 {
        margin-top: 3.5rem
    }

    .md\:mt-16 {
        margin-top: 4rem
    }

    .md\:mt-20 {
        margin-top: 5rem
    }

    .md\:mt-24 {
        margin-top: 6rem
    }

    .md\:mt-28 {
        margin-top: 7rem
    }

    .md\:mt-5 {
        margin-top: 1.25rem
    }

    .md\:mt-8 {
        margin-top: 2rem
    }

    .md\:mt-\[-40px\] {
        margin-top: -40px
    }

    .md\:mt-\[60px\] {
        margin-top: 60px
    }

    .md\:mt-\[90px\] {
        margin-top: 90px
    }

    .md\:mt-auto {
        margin-top: auto
    }

    .md\:block {
        display: block
    }

    .md\:inline-block {
        display: inline-block
    }

    .md\:inline {
        display: inline
    }

    .md\:flex {
        display: flex
    }

    .md\:hidden {
        display: none
    }

    .md\:h-12 {
        height: 3rem
    }

    .md\:h-20 {
        height: 5rem
    }

    .md\:h-40 {
        height: 10rem
    }

    .md\:h-500px {
        height: 500px
    }

    .md\:h-72 {
        height: 18rem
    }

    .md\:h-8 {
        height: 2rem
    }

    .md\:h-80 {
        height: 20rem
    }

    .md\:h-\[150px\] {
        height: 150px
    }

    .md\:h-\[180px\] {
        height: 180px
    }

    .md\:h-\[189px\] {
        height: 189px
    }

    .md\:h-\[200px\] {
        height: 200px
    }

    .md\:h-\[237px\] {
        height: 237px
    }

    .md\:h-\[245px\] {
        height: 245px
    }

    .md\:h-\[255px\] {
        height: 255px
    }

    .md\:h-\[256px\] {
        height: 256px
    }

    .md\:h-\[267px\] {
        height: 267px
    }

    .md\:h-\[280px\] {
        height: 280px
    }

    .md\:h-\[282px\] {
        height: 282px
    }

    .md\:h-\[284px\] {
        height: 284px
    }

    .md\:h-\[290px\] {
        height: 290px
    }

    .md\:h-\[312px\] {
        height: 312px
    }

    .md\:h-\[315px\] {
        height: 315px
    }

    .md\:h-\[324px\] {
        height: 324px
    }

    .md\:h-\[330px\] {
        height: 330px
    }

    .md\:h-\[340px\] {
        height: 340px
    }

    .md\:h-\[350px\] {
        height: 350px
    }

    .md\:h-\[354px\] {
        height: 354px
    }

    .md\:h-\[358px\] {
        height: 358px
    }

    .md\:h-\[369px\] {
        height: 369px
    }

    .md\:h-\[372px\] {
        height: 372px
    }

    .md\:h-\[374px\] {
        height: 374px
    }

    .md\:h-\[379px\] {
        height: 379px
    }

    .md\:h-\[380px\] {
        height: 380px
    }

    .md\:h-\[387px\] {
        height: 387px
    }

    .md\:h-\[392px\] {
        height: 392px
    }

    .md\:h-\[396px\] {
        height: 396px
    }

    .md\:h-\[399px\] {
        height: 399px
    }

    .md\:h-\[400px\] {
        height: 400px
    }

    .md\:h-\[402px\] {
        height: 402px
    }

    .md\:h-\[403px\] {
        height: 403px
    }

    .md\:h-\[409px\] {
        height: 409px
    }

    .md\:h-\[420px\] {
        height: 420px
    }

    .md\:h-\[425px\] {
        height: 425px
    }

    .md\:h-\[433px\] {
        height: 433px
    }

    .md\:h-\[434px\] {
        height: 434px
    }

    .md\:h-\[437px\] {
        height: 437px
    }

    .md\:h-\[457px\] {
        height: 457px
    }

    .md\:h-\[463px\] {
        height: 463px
    }

    .md\:h-\[474px\] {
        height: 474px
    }

    .md\:h-\[476px\] {
        height: 476px
    }

    .md\:h-\[480px\] {
        height: 480px
    }

    .md\:h-\[488px\] {
        height: 488px
    }

    .md\:h-\[500px\] {
        height: 500px
    }

    .md\:h-\[504px\] {
        height: 504px
    }

    .md\:h-\[512px\] {
        height: 512px
    }

    .md\:h-\[530px\] {
        height: 530px
    }

    .md\:h-\[547px\] {
        height: 547px
    }

    .md\:h-\[550px\] {
        height: 550px
    }

    .md\:h-\[554px\] {
        height: 554px
    }

    .md\:h-\[567px\] {
        height: 567px
    }

    .md\:h-\[600px\] {
        height: 600px
    }

    .md\:h-\[627px\] {
        height: 627px
    }

    .md\:h-\[770px\] {
        height: 770px
    }

    .md\:h-\[791px\] {
        height: 791px
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:w-1\/3 {
        width: 33.333333%
    }

    .md\:w-1\/6 {
        width: 16.666667%
    }

    .md\:w-10 {
        width: 2.5rem
    }

    .md\:w-10\/12 {
        width: 83.333333%
    }

    .md\:w-11\/12 {
        width: 91.666667%
    }

    .md\:w-12 {
        width: 3rem
    }

    .md\:w-2\/3 {
        width: 66.666667%
    }

    .md\:w-2\/4 {
        width: 50%
    }

    .md\:w-2\/5 {
        width: 40%
    }

    .md\:w-20 {
        width: 5rem
    }

    .md\:w-28 {
        width: 7rem
    }

    .md\:w-3\/4 {
        width: 75%
    }

    .md\:w-3\/5 {
        width: 60%
    }

    .md\:w-4 {
        width: 1rem
    }

    .md\:w-40 {
        width: 10rem
    }

    .md\:w-5\/12 {
        width: 41.666667%
    }

    .md\:w-56 {
        width: 14rem
    }

    .md\:w-6\/12 {
        width: 50%
    }

    .md\:w-64 {
        width: 16rem
    }

    .md\:w-7\/12 {
        width: 58.333333%
    }

    .md\:w-8 {
        width: 2rem
    }

    .md\:w-9\/12 {
        width: 75%
    }

    .md\:w-96 {
        width: 24rem
    }

    .md\:w-\[200px\] {
        width: 200px
    }

    .md\:w-\[280px\] {
        width: 280px
    }

    .md\:w-\[300px\] {
        width: 300px
    }

    .md\:w-\[319px\] {
        width: 319px
    }

    .md\:w-\[330px\] {
        width: 330px
    }

    .md\:w-\[337px\] {
        width: 337px
    }

    .md\:w-\[344px\] {
        width: 344px
    }

    .md\:w-\[355px\] {
        width: 355px
    }

    .md\:w-\[378px\] {
        width: 378px
    }

    .md\:w-\[380px\] {
        width: 380px
    }

    .md\:w-\[388px\] {
        width: 388px
    }

    .md\:w-\[390px\] {
        width: 390px
    }

    .md\:w-\[391px\] {
        width: 391px
    }

    .md\:w-\[392px\] {
        width: 392px
    }

    .md\:w-\[394px\] {
        width: 394px
    }

    .md\:w-\[399px\] {
        width: 399px
    }

    .md\:w-\[400px\] {
        width: 400px
    }

    .md\:w-\[402px\] {
        width: 402px
    }

    .md\:w-\[405px\] {
        width: 405px
    }

    .md\:w-\[413px\] {
        width: 413px
    }

    .md\:w-\[418px\] {
        width: 418px
    }

    .md\:w-\[420px\] {
        width: 420px
    }

    .md\:w-\[427px\] {
        width: 427px
    }

    .md\:w-\[430px\] {
        width: 430px
    }

    .md\:w-\[433px\] {
        width: 433px
    }

    .md\:w-\[437px\] {
        width: 437px
    }

    .md\:w-\[440px\] {
        width: 440px
    }

    .md\:w-\[447px\] {
        width: 447px
    }

    .md\:w-\[448px\] {
        width: 448px
    }

    .md\:w-\[45\%\] {
        width: 45%
    }

    .md\:w-\[450px\] {
        width: 450px
    }

    .md\:w-\[458px\] {
        width: 458px
    }

    .md\:w-\[460px\] {
        width: 460px
    }

    .md\:w-\[464px\] {
        width: 464px
    }

    .md\:w-\[470px\] {
        width: 470px
    }

    .md\:w-\[476px\] {
        width: 476px
    }

    .md\:w-\[477px\] {
        width: 477px
    }

    .md\:w-\[486px\] {
        width: 486px
    }

    .md\:w-\[499px\] {
        width: 499px
    }

    .md\:w-\[50\%\] {
        width: 50%
    }

    .md\:w-\[500px\] {
        width: 500px
    }

    .md\:w-\[505px\] {
        width: 505px
    }

    .md\:w-\[508px\] {
        width: 508px
    }

    .md\:w-\[510px\] {
        width: 510px
    }

    .md\:w-\[525px\] {
        width: 525px
    }

    .md\:w-\[530px\] {
        width: 530px
    }

    .md\:w-\[54\%\] {
        width: 54%
    }

    .md\:w-\[548px\] {
        width: 548px
    }

    .md\:w-\[550px\] {
        width: 550px
    }

    .md\:w-\[552px\] {
        width: 552px
    }

    .md\:w-\[555px\] {
        width: 555px
    }

    .md\:w-\[560px\] {
        width: 560px
    }

    .md\:w-\[573px\] {
        width: 573px
    }

    .md\:w-\[575px\] {
        width: 575px
    }

    .md\:w-\[580px\] {
        width: 580px
    }

    .md\:w-\[603px\] {
        width: 603px
    }

    .md\:w-\[643px\] {
        width: 643px
    }

    .md\:w-\[650px\] {
        width: 650px
    }

    .md\:w-auto {
        width: auto
    }

    .md\:w-full {
        width: 100%
    }

    .md\:min-w-\[305px\] {
        min-width: 305px
    }

    .md\:min-w-\[319px\] {
        min-width: 319px
    }

    .md\:min-w-\[330px\] {
        min-width: 330px
    }

    .md\:min-w-\[337px\] {
        min-width: 337px
    }

    .md\:min-w-\[344px\] {
        min-width: 344px
    }

    .md\:min-w-\[354px\] {
        min-width: 354px
    }

    .md\:min-w-\[378px\] {
        min-width: 378px
    }

    .md\:min-w-\[380px\] {
        min-width: 380px
    }

    .md\:min-w-\[388px\] {
        min-width: 388px
    }

    .md\:min-w-\[390px\] {
        min-width: 390px
    }

    .md\:min-w-\[391px\] {
        min-width: 391px
    }

    .md\:min-w-\[392px\] {
        min-width: 392px
    }

    .md\:min-w-\[394px\] {
        min-width: 394px
    }

    .md\:min-w-\[399px\] {
        min-width: 399px
    }

    .md\:min-w-\[400px\] {
        min-width: 400px
    }

    .md\:min-w-\[402px\] {
        min-width: 402px
    }

    .md\:min-w-\[405px\] {
        min-width: 405px
    }

    .md\:min-w-\[413px\] {
        min-width: 413px
    }

    .md\:min-w-\[418px\] {
        min-width: 418px
    }

    .md\:min-w-\[420px\] {
        min-width: 420px
    }

    .md\:min-w-\[430px\] {
        min-width: 430px
    }

    .md\:min-w-\[433px\] {
        min-width: 433px
    }

    .md\:min-w-\[437px\] {
        min-width: 437px
    }

    .md\:min-w-\[440px\] {
        min-width: 440px
    }

    .md\:min-w-\[447px\] {
        min-width: 447px
    }

    .md\:min-w-\[448px\] {
        min-width: 448px
    }

    .md\:min-w-\[450px\] {
        min-width: 450px
    }

    .md\:min-w-\[458px\] {
        min-width: 458px
    }

    .md\:min-w-\[460px\] {
        min-width: 460px
    }

    .md\:min-w-\[464px\] {
        min-width: 464px
    }

    .md\:min-w-\[470px\] {
        min-width: 470px
    }

    .md\:min-w-\[476px\] {
        min-width: 476px
    }

    .md\:min-w-\[477px\] {
        min-width: 477px
    }

    .md\:min-w-\[486px\] {
        min-width: 486px
    }

    .md\:min-w-\[499px\] {
        min-width: 499px
    }

    .md\:min-w-\[500px\] {
        min-width: 500px
    }

    .md\:min-w-\[505px\] {
        min-width: 505px
    }

    .md\:min-w-\[508px\] {
        min-width: 508px
    }

    .md\:min-w-\[510px\] {
        min-width: 510px
    }

    .md\:min-w-\[525px\] {
        min-width: 525px
    }

    .md\:min-w-\[548px\] {
        min-width: 548px
    }

    .md\:min-w-\[550px\] {
        min-width: 550px
    }

    .md\:min-w-\[552px\] {
        min-width: 552px
    }

    .md\:min-w-\[555px\] {
        min-width: 555px
    }

    .md\:min-w-\[560px\] {
        min-width: 560px
    }

    .md\:min-w-\[573px\] {
        min-width: 573px
    }

    .md\:min-w-\[575px\] {
        min-width: 575px
    }

    .md\:min-w-\[580px\] {
        min-width: 580px
    }

    .md\:min-w-\[603px\] {
        min-width: 603px
    }

    .md\:min-w-\[643px\] {
        min-width: 643px
    }

    .md\:min-w-\[650px\] {
        min-width: 650px
    }

    .md\:max-w-3xl {
        max-width: 48rem
    }

    .md\:max-w-\[600px\] {
        max-width: 600px
    }

    .md\:max-w-\[620px\] {
        max-width: 620px
    }

    .md\:max-w-\[736px\] {
        max-width: 736px
    }

    .md\:max-w-xl {
        max-width: 36rem
    }

    .md\:flex-grow {
        flex-grow: 1
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .md\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:flex-wrap {
        flex-wrap: wrap
    }

    .md\:items-start {
        align-items: flex-start
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-start {
        justify-content: flex-start
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:justify-around {
        justify-content: space-around
    }

    .md\:gap-0 {
        gap: 0
    }

    .md\:gap-16 {
        gap: 4rem
    }

    .md\:gap-2 {
        gap: .5rem
    }

    .md\:gap-3 {
        gap: .75rem
    }

    .md\:gap-32 {
        gap: 8rem
    }

    .md\:gap-4 {
        gap: 1rem
    }

    .md\:gap-40 {
        gap: 10rem
    }

    .md\:gap-5 {
        gap: 1.25rem
    }

    .md\:gap-8 {
        gap: 2rem
    }

    .md\:gap-x-\[87px\] {
        column-gap: 87px
    }

    .md\:gap-y-\[30px\] {
        row-gap: 30px
    }

    .md\:border-2 {
        border-width: 2px
    }

    .md\:border-r-2 {
        border-right-width: 2px
    }

    .md\:p-16 {
        padding: 4rem
    }

    .md\:p-20 {
        padding: 5rem
    }

    .md\:p-5 {
        padding: 1.25rem
    }

    .md\:p-8 {
        padding: 2rem
    }

    .md\:p-\[76px\] {
        padding: 76px
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .md\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .md\:py-2\.5 {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .md\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .md\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .md\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .md\:py-36 {
        padding-top: 9rem;
        padding-bottom: 9rem
    }

    .md\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .md\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem
    }

    .md\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:pb-14 {
        padding-bottom: 3.5rem
    }

    .md\:pb-32 {
        padding-bottom: 8rem
    }

    .md\:pb-40 {
        padding-bottom: 10rem
    }

    .md\:pl-12 {
        padding-left: 3rem
    }

    .md\:pl-28 {
        padding-left: 7rem
    }

    .md\:pl-4 {
        padding-left: 1rem
    }

    .md\:pl-6 {
        padding-left: 1.5rem
    }

    .md\:pr-3 {
        padding-right: .75rem
    }

    .md\:pr-5 {
        padding-right: 1.25rem
    }

    .md\:pr-6 {
        padding-right: 1.5rem
    }

    .md\:pt-12 {
        padding-top: 3rem
    }

    .md\:pt-20 {
        padding-top: 5rem
    }

    .md\:pt-24 {
        padding-top: 6rem
    }

    .md\:pt-36 {
        padding-top: 9rem
    }

    .md\:pt-8 {
        padding-top: 2rem
    }

    .md\:text-left {
        text-align: left
    }

    .md\:text-center {
        text-align: center
    }

    .md\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .md\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .md\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .md\:text-7xl {
        font-size: 4.5rem;
        line-height: 1
    }

    .md\:text-\[20px\] {
        font-size: 20px
    }

    .md\:text-\[40px\] {
        font-size: 40px
    }

    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .md\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .md\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .md\:font-normal {
        font-weight: 400
    }

    .md\:leading-10 {
        line-height: 2.5rem
    }

    .md\:leading-4 {
        line-height: 1rem
    }

    .md\:leading-\[42px\] {
        line-height: 42px
    }

    .md\:leading-\[50px\] {
        line-height: 50px
    }

    .md\:leading-\[normal\] {
        line-height: normal
    }

    .md\:text-\[\#898989\] {
        --tw-text-opacity: 1;
        color: rgb(137 137 137/var(--tw-text-opacity, 1))
    }

    .md\:even\:flex-row-reverse:nth-child(2n) {
        flex-direction: row-reverse
    }

    .md\:children\:w-\[178px\]>* {
        width: 178px
    }
}

@media (min-width:1024px) {
    .lg\:static {
        position: static
    }

    .lg\:absolute {
        position: absolute
    }

    .lg\:sticky {
        position: sticky
    }

    .lg\:inset-x-auto {
        left: auto;
        right: auto
    }

    .lg\:-left-12 {
        left: -3rem
    }

    .lg\:-top-20 {
        top: -5rem
    }

    .lg\:-top-6 {
        top: -1.5rem
    }

    .lg\:bottom-24 {
        bottom: 6rem
    }

    .lg\:bottom-4 {
        bottom: 1rem
    }

    .lg\:bottom-8 {
        bottom: 2rem
    }

    .lg\:left-10 {
        left: 2.5rem
    }

    .lg\:right-0 {
        right: 0
    }

    .lg\:right-2 {
        right: .5rem
    }

    .lg\:right-24 {
        right: 6rem
    }

    .lg\:right-4 {
        right: 1rem
    }

    .lg\:right-\[27px\] {
        right: 27px
    }

    .lg\:top-0 {
        top: 0
    }

    .lg\:top-10 {
        top: 2.5rem
    }

    .lg\:top-2 {
        top: .5rem
    }

    .lg\:top-28 {
        top: 7rem
    }

    .lg\:\!order-1 {
        order: 1 !important
    }

    .lg\:\!order-2 {
        order: 2 !important
    }

    .lg\:order-1 {
        order: 1
    }

    .lg\:order-2 {
        order: 2
    }

    .lg\:order-3 {
        order: 3
    }

    .lg\:m-0,
    .lg\:m-\[0\] {
        margin: 0
    }

    .lg\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .lg\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .lg\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .lg\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .lg\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem
    }

    .lg\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }

    .lg\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem
    }

    .lg\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .lg\:my-\[114px\] {
        margin-top: 114px;
        margin-bottom: 114px
    }

    .lg\:-mt-20 {
        margin-top: -5rem
    }

    .lg\:-mt-3 {
        margin-top: -.75rem
    }

    .lg\:-mt-\[140px\] {
        margin-top: -140px
    }

    .lg\:mb-0 {
        margin-bottom: 0
    }

    .lg\:mb-10 {
        margin-bottom: 2.5rem
    }

    .lg\:mb-11 {
        margin-bottom: 2.75rem
    }

    .lg\:mb-12 {
        margin-bottom: 3rem
    }

    .lg\:mb-14 {
        margin-bottom: 3.5rem
    }

    .lg\:mb-16 {
        margin-bottom: 4rem
    }

    .lg\:mb-2 {
        margin-bottom: .5rem
    }

    .lg\:mb-20 {
        margin-bottom: 5rem
    }

    .lg\:mb-24 {
        margin-bottom: 6rem
    }

    .lg\:mb-28 {
        margin-bottom: 7rem
    }

    .lg\:mb-3 {
        margin-bottom: .75rem
    }

    .lg\:mb-32 {
        margin-bottom: 8rem
    }

    .lg\:mb-36 {
        margin-bottom: 9rem
    }

    .lg\:mb-4 {
        margin-bottom: 1rem
    }

    .lg\:mb-40 {
        margin-bottom: 10rem
    }

    .lg\:mb-44 {
        margin-bottom: 11rem
    }

    .lg\:mb-48 {
        margin-bottom: 12rem
    }

    .lg\:mb-5 {
        margin-bottom: 1.25rem
    }

    .lg\:mb-52 {
        margin-bottom: 13rem
    }

    .lg\:mb-6 {
        margin-bottom: 1.5rem
    }

    .lg\:mb-64 {
        margin-bottom: 16rem
    }

    .lg\:mb-72 {
        margin-bottom: 18rem
    }

    .lg\:mb-8 {
        margin-bottom: 2rem
    }

    .lg\:mb-9 {
        margin-bottom: 2.25rem
    }

    .lg\:mb-\[100px\] {
        margin-bottom: 100px
    }

    .lg\:mb-\[127px\] {
        margin-bottom: 127px
    }

    .lg\:mb-\[142px\] {
        margin-bottom: 142px
    }

    .lg\:mb-\[170px\] {
        margin-bottom: 170px
    }

    .lg\:mb-\[200px\] {
        margin-bottom: 200px
    }

    .lg\:mb-\[210px\] {
        margin-bottom: 210px
    }

    .lg\:mb-\[25px\] {
        margin-bottom: 25px
    }

    .lg\:mb-\[27px\] {
        margin-bottom: 27px
    }

    .lg\:mb-\[64px\] {
        margin-bottom: 64px
    }

    .lg\:mb-\[70px\] {
        margin-bottom: 70px
    }

    .lg\:ml-0 {
        margin-left: 0
    }

    .lg\:ml-10 {
        margin-left: 2.5rem
    }

    .lg\:ml-12 {
        margin-left: 3rem
    }

    .lg\:ml-14 {
        margin-left: 3.5rem
    }

    .lg\:ml-16 {
        margin-left: 4rem
    }

    .lg\:ml-2 {
        margin-left: .5rem
    }

    .lg\:ml-20 {
        margin-left: 5rem
    }

    .lg\:ml-32 {
        margin-left: 8rem
    }

    .lg\:ml-36 {
        margin-left: 9rem
    }

    .lg\:ml-52 {
        margin-left: 13rem
    }

    .lg\:ml-7 {
        margin-left: 1.75rem
    }

    .lg\:ml-8 {
        margin-left: 2rem
    }

    .lg\:ml-\[130px\] {
        margin-left: 130px
    }

    .lg\:ml-auto {
        margin-left: auto
    }

    .lg\:mr-10 {
        margin-right: 2.5rem
    }

    .lg\:mr-12 {
        margin-right: 3rem
    }

    .lg\:mr-14 {
        margin-right: 3.5rem
    }

    .lg\:mr-16 {
        margin-right: 4rem
    }

    .lg\:mr-44 {
        margin-right: 11rem
    }

    .lg\:mt-0 {
        margin-top: 0
    }

    .lg\:mt-10 {
        margin-top: 2.5rem
    }

    .lg\:mt-12 {
        margin-top: 3rem
    }

    .lg\:mt-14 {
        margin-top: 3.5rem
    }

    .lg\:mt-16 {
        margin-top: 4rem
    }

    .lg\:mt-20 {
        margin-top: 5rem
    }

    .lg\:mt-24 {
        margin-top: 6rem
    }

    .lg\:mt-28 {
        margin-top: 7rem
    }

    .lg\:mt-3 {
        margin-top: .75rem
    }

    .lg\:mt-32 {
        margin-top: 8rem
    }

    .lg\:mt-36 {
        margin-top: 9rem
    }

    .lg\:mt-4 {
        margin-top: 1rem
    }

    .lg\:mt-40 {
        margin-top: 10rem
    }

    .lg\:mt-44 {
        margin-top: 11rem
    }

    .lg\:mt-48 {
        margin-top: 12rem
    }

    .lg\:mt-5 {
        margin-top: 1.25rem
    }

    .lg\:mt-52 {
        margin-top: 13rem
    }

    .lg\:mt-56 {
        margin-top: 14rem
    }

    .lg\:mt-6 {
        margin-top: 1.5rem
    }

    .lg\:mt-60 {
        margin-top: 15rem
    }

    .lg\:mt-7 {
        margin-top: 1.75rem
    }

    .lg\:mt-8 {
        margin-top: 2rem
    }

    .lg\:mt-80 {
        margin-top: 20rem
    }

    .lg\:mt-9 {
        margin-top: 2.25rem
    }

    .lg\:mt-\[100px\] {
        margin-top: 100px
    }

    .lg\:mt-\[113px\] {
        margin-top: 113px
    }

    .lg\:mt-\[114px\] {
        margin-top: 114px
    }

    .lg\:mt-\[140px\] {
        margin-top: 140px
    }

    .lg\:mt-\[167px\] {
        margin-top: 167px
    }

    .lg\:mt-\[250px\] {
        margin-top: 250px
    }

    .lg\:mt-\[37px\] {
        margin-top: 37px
    }

    .lg\:mt-\[50px\] {
        margin-top: 50px
    }

    .lg\:mt-\[60px\] {
        margin-top: 60px
    }

    .lg\:mt-\[63px\] {
        margin-top: 63px
    }

    .lg\:mt-\[70px\] {
        margin-top: 70px
    }

    .lg\:mt-\[74px\] {
        margin-top: 74px
    }

    .lg\:mt-\[76px\] {
        margin-top: 76px
    }

    .lg\:mt-\[80px\] {
        margin-top: 80px
    }

    .lg\:mt-\[90px\] {
        margin-top: 90px
    }

    .lg\:mt-\[95px\] {
        margin-top: 95px
    }

    .lg\:mt-\[97px\] {
        margin-top: 97px
    }

    .lg\:block {
        display: block
    }

    .lg\:inline {
        display: inline
    }

    .lg\:flex {
        display: flex
    }

    .lg\:hidden {
        display: none
    }

    .lg\:h-10 {
        height: 2.5rem
    }

    .lg\:h-12 {
        height: 3rem
    }

    .lg\:h-500px {
        height: 500px
    }

    .lg\:h-52 {
        height: 13rem
    }

    .lg\:h-56 {
        height: 14rem
    }

    .lg\:h-7 {
        height: 1.75rem
    }

    .lg\:h-72 {
        height: 18rem
    }

    .lg\:h-9 {
        height: 2.25rem
    }

    .lg\:h-\[100px\] {
        height: 100px
    }

    .lg\:h-\[16rem\] {
        height: 16rem
    }

    .lg\:h-\[230px\] {
        height: 230px
    }

    .lg\:h-\[250px\] {
        height: 250px
    }

    .lg\:h-\[300px\] {
        height: 300px
    }

    .lg\:h-\[304px\] {
        height: 304px
    }

    .lg\:h-\[30rem\] {
        height: 30rem
    }

    .lg\:h-\[312px\] {
        height: 312px
    }

    .lg\:h-\[317px\] {
        height: 317px
    }

    .lg\:h-\[323px\] {
        height: 323px
    }

    .lg\:h-\[329px\] {
        height: 329px
    }

    .lg\:h-\[32rem\] {
        height: 32rem
    }

    .lg\:h-\[339px\] {
        height: 339px
    }

    .lg\:h-\[340px\] {
        height: 340px
    }

    .lg\:h-\[345px\] {
        height: 345px
    }

    .lg\:h-\[351px\] {
        height: 351px
    }

    .lg\:h-\[360px\] {
        height: 360px
    }

    .lg\:h-\[363px\] {
        height: 363px
    }

    .lg\:h-\[380px\] {
        height: 380px
    }

    .lg\:h-\[390px\] {
        height: 390px
    }

    .lg\:h-\[40px\] {
        height: 40px
    }

    .lg\:h-\[420px\] {
        height: 420px
    }

    .lg\:h-\[429px\] {
        height: 429px
    }

    .lg\:h-\[432px\] {
        height: 432px
    }

    .lg\:h-\[444px\] {
        height: 444px
    }

    .lg\:h-\[448px\] {
        height: 448px
    }

    .lg\:h-\[449px\] {
        height: 449px
    }

    .lg\:h-\[451px\] {
        height: 451px
    }

    .lg\:h-\[454px\] {
        height: 454px
    }

    .lg\:h-\[45px\] {
        height: 45px
    }

    .lg\:h-\[465px\] {
        height: 465px
    }

    .lg\:h-\[46px\] {
        height: 46px
    }

    .lg\:h-\[471px\] {
        height: 471px
    }

    .lg\:h-\[480px\] {
        height: 480px
    }

    .lg\:h-\[496px\] {
        height: 496px
    }

    .lg\:h-\[500px\] {
        height: 500px
    }

    .lg\:h-\[512px\] {
        height: 512px
    }

    .lg\:h-\[524px\] {
        height: 524px
    }

    .lg\:h-\[530px\] {
        height: 530px
    }

    .lg\:h-\[546px\] {
        height: 546px
    }

    .lg\:h-\[56px\] {
        height: 56px
    }

    .lg\:h-\[575px\] {
        height: 575px
    }

    .lg\:h-\[600px\] {
        height: 600px
    }

    .lg\:h-\[614px\] {
        height: 614px
    }

    .lg\:h-\[674px\] {
        height: 674px
    }

    .lg\:h-\[75px\] {
        height: 75px
    }

    .lg\:h-fit {
        height: fit-content
    }

    .lg\:h-full {
        height: 100%
    }

    .lg\:max-h-none {
        max-height: none
    }

    .lg\:w-1\/2 {
        width: 50%
    }

    .lg\:w-1\/3 {
        width: 33.333333%
    }

    .lg\:w-1\/4 {
        width: 25%
    }

    .lg\:w-1\/6 {
        width: 16.666667%
    }

    .lg\:w-12 {
        width: 3rem
    }

    .lg\:w-2\/3 {
        width: 66.666667%
    }

    .lg\:w-2\/5 {
        width: 40%
    }

    .lg\:w-3\/5 {
        width: 60%
    }

    .lg\:w-32 {
        width: 8rem
    }

    .lg\:w-4\/12 {
        width: 33.333333%
    }

    .lg\:w-4\/5 {
        width: 80%
    }

    .lg\:w-4\/6 {
        width: 66.666667%
    }

    .lg\:w-40 {
        width: 10rem
    }

    .lg\:w-5 {
        width: 1.25rem
    }

    .lg\:w-5\/12 {
        width: 41.666667%
    }

    .lg\:w-52 {
        width: 13rem
    }

    .lg\:w-56 {
        width: 14rem
    }

    .lg\:w-6\/12 {
        width: 50%
    }

    .lg\:w-60 {
        width: 15rem
    }

    .lg\:w-64 {
        width: 16rem
    }

    .lg\:w-7 {
        width: 1.75rem
    }

    .lg\:w-80 {
        width: 20rem
    }

    .lg\:w-9 {
        width: 2.25rem
    }

    .lg\:w-\[100px\] {
        width: 100px
    }

    .lg\:w-\[169px\] {
        width: 169px
    }

    .lg\:w-\[172px\] {
        width: 172px
    }

    .lg\:w-\[20\%\] {
        width: 20%
    }

    .lg\:w-\[225px\] {
        width: 225px
    }

    .lg\:w-\[230px\] {
        width: 230px
    }

    .lg\:w-\[239px\] {
        width: 239px
    }

    .lg\:w-\[25\%\] {
        width: 25%
    }

    .lg\:w-\[25rem\] {
        width: 25rem
    }

    .lg\:w-\[273px\] {
        width: 273px
    }

    .lg\:w-\[28\%\] {
        width: 28%
    }

    .lg\:w-\[281px\] {
        width: 281px
    }

    .lg\:w-\[30\%\] {
        width: 30%
    }

    .lg\:w-\[30rem\] {
        width: 30rem
    }

    .lg\:w-\[327px\] {
        width: 327px
    }

    .lg\:w-\[33\%\] {
        width: 33%
    }

    .lg\:w-\[350px\] {
        width: 350px
    }

    .lg\:w-\[362px\] {
        width: 362px
    }

    .lg\:w-\[365px\] {
        width: 365px
    }

    .lg\:w-\[369px\] {
        width: 369px
    }

    .lg\:w-\[380px\] {
        width: 380px
    }

    .lg\:w-\[386px\] {
        width: 386px
    }

    .lg\:w-\[387px\] {
        width: 387px
    }

    .lg\:w-\[403px\] {
        width: 403px
    }

    .lg\:w-\[409px\] {
        width: 409px
    }

    .lg\:w-\[410px\] {
        width: 410px
    }

    .lg\:w-\[440px\] {
        width: 440px
    }

    .lg\:w-\[447px\] {
        width: 447px
    }

    .lg\:w-\[448px\] {
        width: 448px
    }

    .lg\:w-\[449px\] {
        width: 449px
    }

    .lg\:w-\[45\%\] {
        width: 45%
    }

    .lg\:w-\[450px\] {
        width: 450px
    }

    .lg\:w-\[458px\] {
        width: 458px
    }

    .lg\:w-\[460px\] {
        width: 460px
    }

    .lg\:w-\[469px\] {
        width: 469px
    }

    .lg\:w-\[46px\] {
        width: 46px
    }

    .lg\:w-\[473px\] {
        width: 473px
    }

    .lg\:w-\[475px\] {
        width: 475px
    }

    .lg\:w-\[478px\] {
        width: 478px
    }

    .lg\:w-\[490px\] {
        width: 490px
    }

    .lg\:w-\[50\%\] {
        width: 50%
    }

    .lg\:w-\[500px\] {
        width: 500px
    }

    .lg\:w-\[517px\] {
        width: 517px
    }

    .lg\:w-\[518px\] {
        width: 518px
    }

    .lg\:w-\[525px\] {
        width: 525px
    }

    .lg\:w-\[538px\] {
        width: 538px
    }

    .lg\:w-\[548px\] {
        width: 548px
    }

    .lg\:w-\[56px\] {
        width: 56px
    }

    .lg\:w-\[575px\] {
        width: 575px
    }

    .lg\:w-\[579px\] {
        width: 579px
    }

    .lg\:w-\[60\%\] {
        width: 60%
    }

    .lg\:w-\[600px\] {
        width: 600px
    }

    .lg\:w-\[614px\] {
        width: 614px
    }

    .lg\:w-\[65\%\] {
        width: 65%
    }

    .lg\:w-\[70\%\] {
        width: 70%
    }

    .lg\:w-\[723px\] {
        width: 723px
    }

    .lg\:w-\[817px\] {
        width: 817px
    }

    .lg\:w-\[82\%\] {
        width: 82%
    }

    .lg\:w-\[min\(92vw\2c 450px\)\] {
        width: min(92vw, 450px)
    }

    .lg\:w-auto {
        width: auto
    }

    .lg\:w-fit {
        width: fit-content
    }

    .lg\:w-full {
        width: 100%
    }

    .lg\:w-screen {
        width: 100vw
    }

    .lg\:min-w-\[273px\] {
        min-width: 273px
    }

    .lg\:min-w-\[327px\] {
        min-width: 327px
    }

    .lg\:min-w-\[360px\] {
        min-width: 360px
    }

    .lg\:min-w-\[365px\] {
        min-width: 365px
    }

    .lg\:min-w-\[410px\] {
        min-width: 410px
    }

    .lg\:min-w-\[449px\] {
        min-width: 449px
    }

    .lg\:min-w-\[475px\] {
        min-width: 475px
    }

    .lg\:min-w-\[500px\] {
        min-width: 500px
    }

    .lg\:min-w-\[504px\] {
        min-width: 504px
    }

    .lg\:min-w-\[525px\] {
        min-width: 525px
    }

    .lg\:min-w-\[575px\] {
        min-width: 575px
    }

    .lg\:min-w-\[614px\] {
        min-width: 614px
    }

    .lg\:min-w-\[900px\] {
        min-width: 900px
    }

    .lg\:max-w-250px {
        max-width: 250px
    }

    .lg\:max-w-5xl {
        max-width: 64rem
    }

    .lg\:max-w-7xl {
        max-width: 80rem
    }

    .lg\:max-w-\[1000px\] {
        max-width: 1000px
    }

    .lg\:max-w-\[350px\] {
        max-width: 350px
    }

    .lg\:max-w-\[400px\] {
        max-width: 400px
    }

    .lg\:max-w-\[410px\] {
        max-width: 410px
    }

    .lg\:max-w-\[450px\] {
        max-width: 450px
    }

    .lg\:max-w-\[50\%\] {
        max-width: 50%
    }

    .lg\:max-w-\[500px\] {
        max-width: 500px
    }

    .lg\:max-w-\[515px\] {
        max-width: 515px
    }

    .lg\:max-w-\[524px\] {
        max-width: 524px
    }

    .lg\:max-w-\[533px\] {
        max-width: 533px
    }

    .lg\:max-w-\[600px\] {
        max-width: 600px
    }

    .lg\:max-w-\[80\%\] {
        max-width: 80%
    }

    .lg\:max-w-\[815px\] {
        max-width: 815px
    }

    .lg\:max-w-\[827px\] {
        max-width: 827px
    }

    .lg\:max-w-\[915px\] {
        max-width: 915px
    }

    .lg\:max-w-\[950px\] {
        max-width: 950px
    }

    .lg\:max-w-\[calc\(100\%-466px\)\] {
        max-width: calc(100% - 466px)
    }

    .lg\:max-w-none {
        max-width: none
    }

    .lg\:flex-1 {
        flex: 1 1 0%
    }

    .lg\:flex-auto {
        flex: 1 1 auto
    }

    .lg\:shrink-0 {
        flex-shrink: 0
    }

    .lg\:flex-grow {
        flex-grow: 1
    }

    .lg\:translate-y-6 {
        --tw-translate-y: 1.5rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .lg\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .lg\:grid-cols-\[375px_minmax\(0\2c 1fr\)\] {
        grid-template-columns: 375px minmax(0, 1fr)
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .lg\:flex-col {
        flex-direction: column
    }

    .lg\:flex-wrap {
        flex-wrap: wrap
    }

    .lg\:flex-nowrap {
        flex-wrap: nowrap
    }

    .lg\:items-start {
        align-items: flex-start
    }

    .lg\:items-end {
        align-items: flex-end
    }

    .lg\:items-center {
        align-items: center
    }

    .lg\:justify-start {
        justify-content: flex-start
    }

    .lg\:justify-end {
        justify-content: flex-end
    }

    .lg\:justify-center {
        justify-content: center
    }

    .lg\:justify-between {
        justify-content: space-between
    }

    .lg\:\!gap-\[26px\] {
        gap: 26px !important
    }

    .lg\:gap-0 {
        gap: 0
    }

    .lg\:gap-10 {
        gap: 2.5rem
    }

    .lg\:gap-11 {
        gap: 2.75rem
    }

    .lg\:gap-12 {
        gap: 3rem
    }

    .lg\:gap-16 {
        gap: 4rem
    }

    .lg\:gap-20 {
        gap: 5rem
    }

    .lg\:gap-24 {
        gap: 6rem
    }

    .lg\:gap-28 {
        gap: 7rem
    }

    .lg\:gap-3 {
        gap: .75rem
    }

    .lg\:gap-32 {
        gap: 8rem
    }

    .lg\:gap-36 {
        gap: 9rem
    }

    .lg\:gap-40 {
        gap: 10rem
    }

    .lg\:gap-44 {
        gap: 11rem
    }

    .lg\:gap-48 {
        gap: 12rem
    }

    .lg\:gap-6 {
        gap: 1.5rem
    }

    .lg\:gap-60 {
        gap: 15rem
    }

    .lg\:gap-7 {
        gap: 1.75rem
    }

    .lg\:gap-8 {
        gap: 2rem
    }

    .lg\:gap-9 {
        gap: 2.25rem
    }

    .lg\:gap-\[100px\] {
        gap: 100px
    }

    .lg\:gap-\[110px\] {
        gap: 110px
    }

    .lg\:gap-\[130px\] {
        gap: 130px
    }

    .lg\:gap-\[150px\] {
        gap: 150px
    }

    .lg\:gap-\[160px\] {
        gap: 160px
    }

    .lg\:gap-\[180px\] {
        gap: 180px
    }

    .lg\:gap-\[200px\] {
        gap: 200px
    }

    .lg\:gap-\[20px\] {
        gap: 20px
    }

    .lg\:gap-\[210px\] {
        gap: 210px
    }

    .lg\:gap-\[80px\] {
        gap: 80px
    }

    .lg\:gap-\[90px\] {
        gap: 90px
    }

    .lg\:self-start {
        align-self: flex-start
    }

    .lg\:justify-self-end {
        justify-self: end
    }

    .lg\:overflow-auto {
        overflow: auto
    }

    .lg\:overflow-visible {
        overflow: visible
    }

    .lg\:rounded-2xl {
        border-radius: 1rem
    }

    .lg\:rounded-none {
        border-radius: 0
    }

    .lg\:border {
        border-width: 1px
    }

    .lg\:border-2 {
        border-width: 2px
    }

    .lg\:border-l {
        border-left-width: 1px
    }

    .lg\:border-r {
        border-right-width: 1px
    }

    .lg\:border-r-\[\#646464\] {
        --tw-border-opacity: 1;
        border-right-color: rgb(100 100 100/var(--tw-border-opacity, 1))
    }

    .lg\:border-r-\[\#8DB5B2\] {
        --tw-border-opacity: 1;
        border-right-color: rgb(141 181 178/var(--tw-border-opacity, 1))
    }

    .lg\:bg-\[\#f5f5f5\] {
        --tw-bg-opacity: 1;
        background-color: rgb(245 245 245/var(--tw-bg-opacity, 1))
    }

    .lg\:bg-transparent {
        background-color: transparent
    }

    .lg\:\!p-16 {
        padding: 4rem !important
    }

    .lg\:p-0 {
        padding: 0
    }

    .lg\:p-10 {
        padding: 2.5rem
    }

    .lg\:p-16 {
        padding: 4rem
    }

    .lg\:p-3 {
        padding: .75rem
    }

    .lg\:p-6 {
        padding: 1.5rem
    }

    .lg\:p-8 {
        padding: 2rem
    }

    .lg\:\!py-40 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .lg\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .lg\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .lg\:px-14 {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }

    .lg\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .lg\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .lg\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .lg\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .lg\:px-9 {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }

    .lg\:px-\[30px\] {
        padding-left: 30px;
        padding-right: 30px
    }

    .lg\:px-\[35px\] {
        padding-left: 35px;
        padding-right: 35px
    }

    .lg\:px-\[40px\] {
        padding-left: 40px;
        padding-right: 40px
    }

    .lg\:px-\[54px\] {
        padding-left: 54px;
        padding-right: 54px
    }

    .lg\:px-\[80px\] {
        padding-left: 80px;
        padding-right: 80px
    }

    .lg\:px-\[90px\] {
        padding-left: 90px;
        padding-right: 90px
    }

    .lg\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .lg\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .lg\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem
    }

    .lg\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .lg\:py-14 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .lg\:py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .lg\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .lg\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .lg\:py-28 {
        padding-top: 7rem;
        padding-bottom: 7rem
    }

    .lg\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .lg\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .lg\:py-36 {
        padding-top: 9rem;
        padding-bottom: 9rem
    }

    .lg\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .lg\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem
    }

    .lg\:py-52 {
        padding-top: 13rem;
        padding-bottom: 13rem
    }

    .lg\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .lg\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .lg\:py-\[10px\] {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .lg\:py-\[14px\] {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .lg\:py-\[64px\] {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .lg\:\!pb-20 {
        padding-bottom: 5rem !important
    }

    .lg\:\!pb-32 {
        padding-bottom: 8rem !important
    }

    .lg\:\!pb-36 {
        padding-bottom: 9rem !important
    }

    .lg\:\!pb-40 {
        padding-bottom: 10rem !important
    }

    .lg\:\!pb-44 {
        padding-bottom: 11rem !important
    }

    .lg\:\!pb-48 {
        padding-bottom: 12rem !important
    }

    .lg\:\!pb-52 {
        padding-bottom: 13rem !important
    }

    .lg\:\!pb-60 {
        padding-bottom: 15rem !important
    }

    .lg\:\!pb-64 {
        padding-bottom: 16rem !important
    }

    .lg\:\!pb-\[38px\] {
        padding-bottom: 38px !important
    }

    .lg\:\!pb-\[48px\] {
        padding-bottom: 48px !important
    }

    .lg\:\!pb-\[70px\] {
        padding-bottom: 70px !important
    }

    .lg\:\!pl-\[70px\] {
        padding-left: 70px !important
    }

    .lg\:\!pt-32 {
        padding-top: 8rem !important
    }

    .lg\:\!pt-36 {
        padding-top: 9rem !important
    }

    .lg\:\!pt-40 {
        padding-top: 10rem !important
    }

    .lg\:\!pt-44 {
        padding-top: 11rem !important
    }

    .lg\:\!pt-52 {
        padding-top: 13rem !important
    }

    .lg\:\!pt-56 {
        padding-top: 14rem !important
    }

    .lg\:\!pt-\[117px\] {
        padding-top: 117px !important
    }

    .lg\:pb-0 {
        padding-bottom: 0
    }

    .lg\:pb-14 {
        padding-bottom: 3.5rem
    }

    .lg\:pb-20 {
        padding-bottom: 5rem
    }

    .lg\:pb-24 {
        padding-bottom: 6rem
    }

    .lg\:pb-28 {
        padding-bottom: 7rem
    }

    .lg\:pb-32 {
        padding-bottom: 8rem
    }

    .lg\:pb-40 {
        padding-bottom: 10rem
    }

    .lg\:pb-48 {
        padding-bottom: 12rem
    }

    .lg\:pb-5 {
        padding-bottom: 1.25rem
    }

    .lg\:pb-52 {
        padding-bottom: 13rem
    }

    .lg\:pb-60 {
        padding-bottom: 15rem
    }

    .lg\:pb-7 {
        padding-bottom: 1.75rem
    }

    .lg\:pb-\[105px\] {
        padding-bottom: 105px
    }

    .lg\:pb-\[142px\] {
        padding-bottom: 142px
    }

    .lg\:pb-\[40px\] {
        padding-bottom: 40px
    }

    .lg\:pb-\[45px\] {
        padding-bottom: 45px
    }

    .lg\:pb-\[55px\] {
        padding-bottom: 55px
    }

    .lg\:pb-\[65px\] {
        padding-bottom: 65px
    }

    .lg\:pb-\[70px\] {
        padding-bottom: 70px
    }

    .lg\:pb-\[72px\] {
        padding-bottom: 72px
    }

    .lg\:pb-\[93px\] {
        padding-bottom: 93px
    }

    .lg\:pl-11 {
        padding-left: 2.75rem
    }

    .lg\:pl-12 {
        padding-left: 3rem
    }

    .lg\:pl-20 {
        padding-left: 5rem
    }

    .lg\:pl-4 {
        padding-left: 1rem
    }

    .lg\:pl-6 {
        padding-left: 1.5rem
    }

    .lg\:pl-\[29px\] {
        padding-left: 29px
    }

    .lg\:pl-\[67px\] {
        padding-left: 67px
    }

    .lg\:pr-14 {
        padding-right: 3.5rem
    }

    .lg\:pr-20 {
        padding-right: 5rem
    }

    .lg\:pr-24 {
        padding-right: 6rem
    }

    .lg\:pr-5 {
        padding-right: 1.25rem
    }

    .lg\:pr-6 {
        padding-right: 1.5rem
    }

    .lg\:pr-8 {
        padding-right: 2rem
    }

    .lg\:pr-9 {
        padding-right: 2.25rem
    }

    .lg\:pr-\[36px\] {
        padding-right: 36px
    }

    .lg\:pr-\[58px\] {
        padding-right: 58px
    }

    .lg\:pt-10 {
        padding-top: 2.5rem
    }

    .lg\:pt-14 {
        padding-top: 3.5rem
    }

    .lg\:pt-16 {
        padding-top: 4rem
    }

    .lg\:pt-20 {
        padding-top: 5rem
    }

    .lg\:pt-24 {
        padding-top: 6rem
    }

    .lg\:pt-28 {
        padding-top: 7rem
    }

    .lg\:pt-32 {
        padding-top: 8rem
    }

    .lg\:pt-36 {
        padding-top: 9rem
    }

    .lg\:pt-4 {
        padding-top: 1rem
    }

    .lg\:pt-40 {
        padding-top: 10rem
    }

    .lg\:pt-44 {
        padding-top: 11rem
    }

    .lg\:pt-6 {
        padding-top: 1.5rem
    }

    .lg\:pt-7 {
        padding-top: 1.75rem
    }

    .lg\:pt-\[100px\] {
        padding-top: 100px
    }

    .lg\:pt-\[207px\] {
        padding-top: 207px
    }

    .lg\:pt-\[25px\] {
        padding-top: 25px
    }

    .lg\:pt-\[50px\] {
        padding-top: 50px
    }

    .lg\:pt-\[67px\] {
        padding-top: 67px
    }

    .lg\:pt-\[79px\] {
        padding-top: 79px
    }

    .lg\:pt-\[90px\] {
        padding-top: 90px
    }

    .lg\:pt-\[97px\] {
        padding-top: 97px
    }

    .lg\:text-left {
        text-align: left
    }

    .lg\:text-center {
        text-align: center
    }

    .lg\:text-justify {
        text-align: justify
    }

    .lg\:\!text-2xl {
        font-size: 1.5rem !important;
        line-height: 2rem !important
    }

    .lg\:\!text-\[28px\] {
        font-size: 28px !important
    }

    .lg\:\!text-lg {
        font-size: 1.125rem !important;
        line-height: 1.75rem !important
    }

    .lg\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .lg\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .lg\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .lg\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .lg\:text-6xl {
        font-size: 3.75rem;
        line-height: 1
    }

    .lg\:text-8xl {
        font-size: 6rem;
        line-height: 1
    }

    .lg\:text-\[16px\] {
        font-size: 16px
    }

    .lg\:text-\[18px\] {
        font-size: 18px
    }

    .lg\:text-\[20px\] {
        font-size: 20px
    }

    .lg\:text-\[22px\] {
        font-size: 22px
    }

    .lg\:text-\[25px\] {
        font-size: 25px
    }

    .lg\:text-\[26px\] {
        font-size: 26px
    }

    .lg\:text-\[28px\] {
        font-size: 28px
    }

    .lg\:text-\[30px\] {
        font-size: 30px
    }

    .lg\:text-\[35px\] {
        font-size: 35px
    }

    .lg\:text-\[40px\] {
        font-size: 40px
    }

    .lg\:text-\[49px\] {
        font-size: 49px
    }

    .lg\:text-\[50px\] {
        font-size: 50px
    }

    .lg\:text-\[73px\] {
        font-size: 73px
    }

    .lg\:text-\[80px\] {
        font-size: 80px
    }

    .lg\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .lg\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .lg\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .lg\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .lg\:font-light {
        font-weight: 300
    }

    .lg\:leading-10 {
        line-height: 2.5rem
    }

    .lg\:leading-4 {
        line-height: 1rem
    }

    .lg\:leading-6 {
        line-height: 1.5rem
    }

    .lg\:leading-7 {
        line-height: 1.75rem
    }

    .lg\:leading-8 {
        line-height: 2rem
    }

    .lg\:leading-9 {
        line-height: 2.25rem
    }

    .lg\:leading-\[27px\] {
        line-height: 27px
    }

    .lg\:leading-\[3\.5rem\] {
        line-height: 3.5rem
    }

    .lg\:leading-\[3\.7rem\] {
        line-height: 3.7rem
    }

    .lg\:leading-\[4\.5rem\] {
        line-height: 4.5rem
    }

    .lg\:leading-\[42px\] {
        line-height: 42px
    }

    .lg\:leading-\[45px\] {
        line-height: 45px
    }

    .lg\:leading-\[46px\] {
        line-height: 46px
    }

    .lg\:leading-\[4rem\] {
        line-height: 4rem
    }

    .lg\:leading-\[50px\] {
        line-height: 50px
    }

    .lg\:leading-\[52px\] {
        line-height: 52px
    }

    .lg\:leading-\[54px\] {
        line-height: 54px
    }

    .lg\:leading-\[55px\] {
        line-height: 55px
    }

    .lg\:leading-\[65px\] {
        line-height: 65px
    }

    .lg\:leading-\[78px\] {
        line-height: 78px
    }

    .lg\:leading-\[79px\] {
        line-height: 79px
    }

    .lg\:shadow-none {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .lg\:first\:mb-6:first-child {
        margin-bottom: 1.5rem
    }

    .lg\:first\:border-l-0:first-child {
        border-left-width: 0
    }

    .first-of-type\:lg\:text-lg:first-of-type {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .lg\:last-of-type\:border-0:last-of-type {
        border-width: 0
    }

    .lg\:children\:h-10>* {
        height: 2.5rem
    }

    .lg\:children\:h-11>* {
        height: 2.75rem
    }

    .lg\:children\:h-14>* {
        height: 3.5rem
    }

    .lg\:children\:h-16>* {
        height: 4rem
    }

    .lg\:children\:h-\[120px\]>* {
        height: 120px
    }

    .lg\:children\:w-32>* {
        width: 8rem
    }

    .lg\:children\:w-96>* {
        width: 24rem
    }

    .lg\:children\:w-\[120px\]>* {
        width: 120px
    }

    .lg\:children\:px-3>* {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .lg\:children\:first\:pl-0:first-child>* {
        padding-left: 0
    }

    .lg\:children\:first\:pr-6:first-child>* {
        padding-right: 1.5rem
    }

    .lg\:children\:last\:pl-6:last-child>* {
        padding-left: 1.5rem
    }

    .lg\:children\:last\:pr-0:last-child>* {
        padding-right: 0
    }
}

@media (min-width:1280px) {
    .xl\:\!mx-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .xl\:mt-0 {
        margin-top: 0
    }

    .xl\:min-w-\[596px\] {
        min-width: 596px
    }

    .xl\:max-w-7xl {
        max-width: 80rem
    }

    .xl\:flex-row {
        flex-direction: row
    }

    .xl\:justify-between {
        justify-content: space-between
    }

    .xl\:gap-10 {
        gap: 2.5rem
    }

    .xl\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .xl\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .xl\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .xl\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .xl\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .xl\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media (min-width:1536px) {
    .\32xl\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }
}

@media (min-width:2024px) {
    .\33xl\:-mt-\[80px\] {
        margin-top: -80px
    }

    .\33xl\:ml-20 {
        margin-left: 5rem
    }

    .\33xl\:ml-28 {
        margin-left: 7rem
    }

    .\33xl\:mt-0 {
        margin-top: 0
    }

    .\33xl\:mt-1 {
        margin-top: .25rem
    }

    .\33xl\:mt-10 {
        margin-top: 2.5rem
    }

    .\33xl\:mt-12 {
        margin-top: 3rem
    }

    .\33xl\:mt-16 {
        margin-top: 4rem
    }

    .\33xl\:mt-20 {
        margin-top: 5rem
    }

    .\33xl\:mt-3 {
        margin-top: .75rem
    }

    .\33xl\:mt-36 {
        margin-top: 9rem
    }

    .\33xl\:mt-4 {
        margin-top: 1rem
    }

    .\33xl\:mt-5 {
        margin-top: 1.25rem
    }

    .\33xl\:mt-52 {
        margin-top: 13rem
    }

    .\33xl\:mt-6 {
        margin-top: 1.5rem
    }

    .\33xl\:mt-7 {
        margin-top: 1.75rem
    }

    .\33xl\:mt-8 {
        margin-top: 2rem
    }

    .\33xl\:mt-\[60px\] {
        margin-top: 60px
    }

    .\33xl\:h-12 {
        height: 3rem
    }

    .\33xl\:h-\[110px\] {
        height: 110px
    }

    .\33xl\:h-\[150px\] {
        height: 150px
    }

    .\33xl\:h-\[22px\] {
        height: 22px
    }

    .\33xl\:h-\[300px\] {
        height: 300px
    }

    .\33xl\:h-\[30px\] {
        height: 30px
    }

    .\33xl\:h-\[310px\] {
        height: 310px
    }

    .\33xl\:h-\[34px\] {
        height: 34px
    }

    .\33xl\:h-\[35px\] {
        height: 35px
    }

    .\33xl\:h-\[377px\] {
        height: 377px
    }

    .\33xl\:h-\[400px\] {
        height: 400px
    }

    .\33xl\:h-\[402px\] {
        height: 402px
    }

    .\33xl\:h-\[437px\] {
        height: 437px
    }

    .\33xl\:h-\[445px\] {
        height: 445px
    }

    .\33xl\:h-\[44px\] {
        height: 44px
    }

    .\33xl\:h-\[456px\] {
        height: 456px
    }

    .\33xl\:h-\[480px\] {
        height: 480px
    }

    .\33xl\:h-\[482px\] {
        height: 482px
    }

    .\33xl\:h-\[50px\] {
        height: 50px
    }

    .\33xl\:h-\[52px\] {
        height: 52px
    }

    .\33xl\:h-\[554px\] {
        height: 554px
    }

    .\33xl\:h-\[569px\] {
        height: 569px
    }

    .\33xl\:h-\[592px\] {
        height: 592px
    }

    .\33xl\:h-\[596px\] {
        height: 596px
    }

    .\33xl\:h-\[604px\] {
        height: 604px
    }

    .\33xl\:h-\[609px\] {
        height: 609px
    }

    .\33xl\:h-\[60px\] {
        height: 60px
    }

    .\33xl\:h-\[61px\] {
        height: 61px
    }

    .\33xl\:h-\[620px\] {
        height: 620px
    }

    .\33xl\:h-\[630px\] {
        height: 630px
    }

    .\33xl\:h-\[650px\] {
        height: 650px
    }

    .\33xl\:h-\[730px\] {
        height: 730px
    }

    .\33xl\:h-\[754px\] {
        height: 754px
    }

    .\33xl\:h-\[870px\] {
        height: 870px
    }

    .\33xl\:h-\[991px\] {
        height: 991px
    }

    .\33xl\:w-\[1073px\] {
        width: 1073px
    }

    .\33xl\:w-\[150px\] {
        width: 150px
    }

    .\33xl\:w-\[180px\] {
        width: 180px
    }

    .\33xl\:w-\[250px\] {
        width: 250px
    }

    .\33xl\:w-\[279px\] {
        width: 279px
    }

    .\33xl\:w-\[306px\] {
        width: 306px
    }

    .\33xl\:w-\[310px\] {
        width: 310px
    }

    .\33xl\:w-\[35px\] {
        width: 35px
    }

    .\33xl\:w-\[375px\] {
        width: 375px
    }

    .\33xl\:w-\[39px\] {
        width: 39px
    }

    .\33xl\:w-\[42px\] {
        width: 42px
    }

    .\33xl\:w-\[44px\] {
        width: 44px
    }

    .\33xl\:w-\[500px\] {
        width: 500px
    }

    .\33xl\:w-\[519px\] {
        width: 519px
    }

    .\33xl\:w-\[52px\] {
        width: 52px
    }

    .\33xl\:w-\[544px\] {
        width: 544px
    }

    .\33xl\:w-\[578px\] {
        width: 578px
    }

    .\33xl\:w-\[586px\] {
        width: 586px
    }

    .\33xl\:w-\[588px\] {
        width: 588px
    }

    .\33xl\:w-\[590px\] {
        width: 590px
    }

    .\33xl\:w-\[592px\] {
        width: 592px
    }

    .\33xl\:w-\[599px\] {
        width: 599px
    }

    .\33xl\:w-\[600px\] {
        width: 600px
    }

    .\33xl\:w-\[613px\] {
        width: 613px
    }

    .\33xl\:w-\[618px\] {
        width: 618px
    }

    .\33xl\:w-\[620px\] {
        width: 620px
    }

    .\33xl\:w-\[630px\] {
        width: 630px
    }

    .\33xl\:w-\[643px\] {
        width: 643px
    }

    .\33xl\:w-\[648px\] {
        width: 648px
    }

    .\33xl\:w-\[660px\] {
        width: 660px
    }

    .\33xl\:w-\[670px\] {
        width: 670px
    }

    .\33xl\:w-\[700px\] {
        width: 700px
    }

    .\33xl\:w-\[740px\] {
        width: 740px
    }

    .\33xl\:w-\[750px\] {
        width: 750px
    }

    .\33xl\:w-\[803px\] {
        width: 803px
    }

    .\33xl\:min-w-\[500px\] {
        min-width: 500px
    }

    .\33xl\:min-w-\[519px\] {
        min-width: 519px
    }

    .\33xl\:min-w-\[530px\] {
        min-width: 530px
    }

    .\33xl\:min-w-\[544px\] {
        min-width: 544px
    }

    .\33xl\:min-w-\[578px\] {
        min-width: 578px
    }

    .\33xl\:min-w-\[588px\] {
        min-width: 588px
    }

    .\33xl\:min-w-\[590px\] {
        min-width: 590px
    }

    .\33xl\:min-w-\[592px\] {
        min-width: 592px
    }

    .\33xl\:min-w-\[599px\] {
        min-width: 599px
    }

    .\33xl\:min-w-\[600px\] {
        min-width: 600px
    }

    .\33xl\:min-w-\[613px\] {
        min-width: 613px
    }

    .\33xl\:min-w-\[618px\] {
        min-width: 618px
    }

    .\33xl\:min-w-\[620px\] {
        min-width: 620px
    }

    .\33xl\:min-w-\[630px\] {
        min-width: 630px
    }

    .\33xl\:min-w-\[643px\] {
        min-width: 643px
    }

    .\33xl\:min-w-\[648px\] {
        min-width: 648px
    }

    .\33xl\:min-w-\[660px\] {
        min-width: 660px
    }

    .\33xl\:min-w-\[670px\] {
        min-width: 670px
    }

    .\33xl\:min-w-\[740px\] {
        min-width: 740px
    }

    .\33xl\:min-w-\[750px\] {
        min-width: 750px
    }

    .\33xl\:min-w-\[803px\] {
        min-width: 803px
    }

    .\33xl\:max-w-\[1000px\] {
        max-width: 1000px
    }

    .\33xl\:max-w-\[1027px\] {
        max-width: 1027px
    }

    .\33xl\:max-w-\[1030px\] {
        max-width: 1030px
    }

    .\33xl\:max-w-\[1040px\] {
        max-width: 1040px
    }

    .\33xl\:max-w-\[1053px\] {
        max-width: 1053px
    }

    .\33xl\:max-w-\[1080px\] {
        max-width: 1080px
    }

    .\33xl\:max-w-\[1093px\] {
        max-width: 1093px
    }

    .\33xl\:max-w-\[1200px\] {
        max-width: 1200px
    }

    .\33xl\:max-w-\[120rem\] {
        max-width: 120rem
    }

    .\33xl\:max-w-\[1415px\] {
        max-width: 1415px
    }

    .\33xl\:max-w-\[600px\] {
        max-width: 600px
    }

    .\33xl\:max-w-\[700px\] {
        max-width: 700px
    }

    .\33xl\:max-w-\[800px\] {
        max-width: 800px
    }

    .\33xl\:max-w-\[900px\] {
        max-width: 900px
    }

    .\33xl\:gap-20 {
        gap: 5rem
    }

    .\33xl\:gap-52 {
        gap: 13rem
    }

    .\33xl\:gap-\[140px\] {
        gap: 140px
    }

    .\33xl\:gap-\[150px\] {
        gap: 150px
    }

    .\33xl\:gap-\[160px\] {
        gap: 160px
    }

    .\33xl\:gap-\[200px\] {
        gap: 200px
    }

    .\33xl\:gap-\[210px\] {
        gap: 210px
    }

    .\33xl\:gap-\[220px\] {
        gap: 220px
    }

    .\33xl\:gap-\[250px\] {
        gap: 250px
    }

    .\33xl\:p-10 {
        padding: 2.5rem
    }

    .\33xl\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .\33xl\:px-\[25px\] {
        padding-left: 25px;
        padding-right: 25px
    }

    .\33xl\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .\33xl\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .\33xl\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .\33xl\:py-\[18px\] {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .\33xl\:pb-24 {
        padding-bottom: 6rem
    }

    .\33xl\:pb-56 {
        padding-bottom: 14rem
    }

    .\33xl\:pb-64 {
        padding-bottom: 16rem
    }

    .\33xl\:pl-24 {
        padding-left: 6rem
    }

    .\33xl\:pr-0 {
        padding-right: 0
    }

    .\33xl\:pt-20 {
        padding-top: 5rem
    }

    .\33xl\:pt-28 {
        padding-top: 7rem
    }

    .\33xl\:pt-36 {
        padding-top: 9rem
    }

    .\33xl\:pt-5 {
        padding-top: 1.25rem
    }

    .\33xl\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .\33xl\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .\33xl\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .\33xl\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .\33xl\:text-6xl {
        font-size: 3.75rem;
        line-height: 1
    }

    .\33xl\:text-7xl {
        font-size: 4.5rem;
        line-height: 1
    }

    .\33xl\:text-8xl {
        font-size: 6rem;
        line-height: 1
    }

    .\33xl\:text-\[26px\] {
        font-size: 26px
    }

    .\33xl\:text-\[4\.5rem\] {
        font-size: 4.5rem
    }

    .\33xl\:text-\[5\.5rem\] {
        font-size: 5.5rem
    }

    .\33xl\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .\33xl\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .\33xl\:leading-10 {
        line-height: 2.5rem
    }

    .\33xl\:leading-8 {
        line-height: 2rem
    }

    .\33xl\:leading-\[2\.5rem\] {
        line-height: 2.5rem
    }

    .\33xl\:leading-\[3\.5rem\] {
        line-height: 3.5rem
    }

    .\33xl\:leading-\[3rem\] {
        line-height: 3rem
    }

    .\33xl\:leading-\[4\.5rem\] {
        line-height: 4.5rem
    }

    .\33xl\:leading-\[4rem\] {
        line-height: 4rem
    }

    .\33xl\:leading-\[5\.5rem\] {
        line-height: 5.5rem
    }

    .\33xl\:leading-\[5rem\] {
        line-height: 5rem
    }

    .\33xl\:leading-\[6\.5rem\] {
        line-height: 6.5rem
    }

    .first-of-type\:3xl\:text-2xl:first-of-type {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .\33xl\:children\:h-12>* {
        height: 3rem
    }
}

.\[\&\:not\(\:last-child\)\]\:border-b:not(:last-child) {
    border-bottom-width: 1px
}

@media (min-width:768px) {
    .\[\&\:not\(\:last-child\)\]\:md\:border-transparent:not(:last-child) {
        border-color: transparent
    }
}

.\[\&\>div\]\:w-full>div {
    width: 100%
}

body.hideOtherSections .otherSection {
    overflow: hidden;
    max-height: 0 !important;
    opacity: 0;
    pointer-events: none;
    transition: max-height .4s ease, opacity .3s ease
}

body.hideOtherSections main .flex.flex-col>section.otherSection {
    max-height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important
}

body,
html {
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, Liberation Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scroll-behavior: smooth
}

html[dir=rtl] body {
    direction: rtl
}

html[dir=rtl] .ltrStyle {
    direction: ltr
}

html[dir=rtl] .rtlStyle {
    direction: rtl
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300;
    color: unset
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 0
}

*,
: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: rgb(59 130 246/0.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: rgb(59 130 246/0.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:
}

/*
! tailwindcss v3.4.19 | 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: open sans, sans-serif;
    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]:where(:not([hidden=until-found])) {
    display: none
}

.\!container {
    width: 100% !important
}

.container {
    width: 100%
}

@media (min-width:640px) {
    .\!container {
        max-width: 640px !important
    }

    .container {
        max-width: 640px
    }
}

@media (min-width:768px) {
    .\!container {
        max-width: 768px !important
    }

    .container {
        max-width: 768px
    }
}

@media (min-width:1024px) {
    .\!container {
        max-width: 1024px !important
    }

    .container {
        max-width: 1024px
    }
}

@media (min-width:1280px) {
    .\!container {
        max-width: 1280px !important
    }

    .container {
        max-width: 1280px
    }
}

@media (min-width:1536px) {
    .\!container {
        max-width: 1536px !important
    }

    .container {
        max-width: 1536px
    }
}

@media (min-width:2024px) {
    .\!container {
        max-width: 2024px !important
    }

    .container {
        max-width: 2024px
    }
}

.prose {
    color: var(--tw-prose-body);
    max-width: 65ch
}

.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500
}

.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600
}

.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em
}

.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal
}

.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters)
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets)
}

.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em
}

.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em
}

.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-inline-start-width: .25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "\201C" "\201D" "\2018" "\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: open-quote
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: close-quote
}

.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 900;
    color: inherit
}

.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333
}

.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 800;
    color: inherit
}

.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6
}

.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit
}

.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5
}

.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit
}

.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
    font-size: .875em;
    border-radius: .3125rem;
    padding-top: .1875em;
    padding-inline-end: .375em;
    padding-bottom: .1875em;
    padding-inline-start: .375em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .875em
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: "`"
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: "`"
}

.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .875em
}

.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .9em
}

.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit
}

.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding-top: .8571429em;
    padding-inline-end: 1.1428571em;
    padding-bottom: .8571429em;
    padding-inline-start: 1.1428571em
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: none
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: none
}

.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    width: 100%;
    table-layout: auto;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.7142857
}

.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders)
}

.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    padding-inline-start: .5714286em
}

.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders)
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 0
}

.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: baseline
}

.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders)
}

.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: top
}

.prose :where(th, td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    text-align: start
}

.prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.prose {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: rgb(17 24 39/10%);
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: rgb(255 255 255/10%);
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0/50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

.prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em
}

.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-inline-start: 1.625em
}

.prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-top: .5714286em;
    padding-inline-end: .5714286em;
    padding-bottom: .5714286em;
    padding-inline-start: .5714286em
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0
}

.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0
}

.horizontal-scroll {
    display: flex;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.horizontal-scroll::-webkit-scrollbar {
    display: none
}

.horizontal-scroll-child {
    flex: 0 0 auto
}

.pointer-events-none {
    pointer-events: none
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.\!absolute {
    position: absolute !important
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: sticky
}

.inset-0 {
    inset: 0
}

.inset-x-0 {
    left: 0;
    right: 0
}

.\!-bottom-\[3px\] {
    bottom: -3px !important
}

.\!-bottom-\[60px\] {
    bottom: -60px !important
}

.\!left-0 {
    left: 0 !important
}

.-right-20 {
    right: -5rem
}

.-top-24 {
    top: -6rem
}

.-top-36 {
    top: -9rem
}

.-top-48 {
    top: -12rem
}

.-top-5 {
    top: -1.25rem
}

.bottom-0 {
    bottom: 0
}

.bottom-2 {
    bottom: .5rem
}

.bottom-4 {
    bottom: 1rem
}

.bottom-7 {
    bottom: 1.75rem
}

.bottom-\[125\%\] {
    bottom: 125%
}

.bottom-\[5px\] {
    bottom: 5px
}

.left-0 {
    left: 0
}

.left-1\/2 {
    left: 50%
}

.left-3 {
    left: .75rem
}

.left-4 {
    left: 1rem
}

.left-8 {
    left: 2rem
}

.left-\[10px\] {
    left: 10px
}

.right-0 {
    right: 0
}

.right-1 {
    right: .25rem
}

.right-3 {
    right: .75rem
}

.right-\[10px\] {
    right: 10px
}

.top-0 {
    top: 0
}

.top-3 {
    top: .75rem
}

.top-8 {
    top: 2rem
}

.top-\[-40px\] {
    top: -40px
}

.top-\[22px\] {
    top: 22px
}

.top-\[5px\] {
    top: 5px
}

.top-\[60px\] {
    top: 60px
}

.-z-10 {
    z-index: -10
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-100 {
    z-index: 100
}

.z-1000 {
    z-index: 1000
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-50 {
    z-index: 50
}

.z-\[-1\] {
    z-index: -1
}

.z-\[1\] {
    z-index: 1
}

.z-\[2\] {
    z-index: 2
}

.z-\[51\] {
    z-index: 51
}

.z-\[70\] {
    z-index: 70
}

.\!order-1 {
    order: 1 !important
}

.\!order-2 {
    order: 2 !important
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.-m-4 {
    margin: -1rem
}

.m-0 {
    margin: 0
}

.m-2 {
    margin: .5rem
}

.m-4 {
    margin: 1rem
}

.m-auto {
    margin: auto
}

.\!mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.\!mx-4 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.\!mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem
}

.mx-\[-4rem\] {
    margin-left: -4rem;
    margin-right: -4rem
}

.mx-\[10\%\] {
    margin-left: 10%;
    margin-right: 10%
}

.mx-\[5px\] {
    margin-left: 5px;
    margin-right: 5px
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem
}

.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem
}

.my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.my-\[10px\] {
    margin-top: 10px;
    margin-bottom: 10px
}

.my-\[130px\] {
    margin-top: 130px;
    margin-bottom: 130px
}

.my-\[25px\] {
    margin-top: 25px;
    margin-bottom: 25px
}

.my-\[30px\] {
    margin-top: 30px;
    margin-bottom: 30px
}

.my-\[64px\] {
    margin-top: 64px;
    margin-bottom: 64px
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.\!mb-0 {
    margin-bottom: 0 !important
}

.\!mb-32 {
    margin-bottom: 8rem !important
}

.\!mb-5 {
    margin-bottom: 1.25rem !important
}

.\!mb-8 {
    margin-bottom: 2rem !important
}

.\!mt-0 {
    margin-top: 0 !important
}

.\!mt-12 {
    margin-top: 3rem !important
}

.\!mt-16 {
    margin-top: 4rem !important
}

.\!mt-4 {
    margin-top: 1rem !important
}

.-mt-0 {
    margin-top: 0
}

.-mt-10 {
    margin-top: -2.5rem
}

.-mt-14 {
    margin-top: -3.5rem
}

.-mt-16 {
    margin-top: -4rem
}

.-mt-24 {
    margin-top: -6rem
}

.-mt-7 {
    margin-top: -1.75rem
}

.-mt-\[400px\] {
    margin-top: -400px
}

.mb-0 {
    margin-bottom: 0
}

.mb-0\.5 {
    margin-bottom: .125rem
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-11 {
    margin-bottom: 2.75rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mb-14 {
    margin-bottom: 3.5rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-2\.5 {
    margin-bottom: .625rem
}

.mb-20 {
    margin-bottom: 5rem
}

.mb-24 {
    margin-bottom: 6rem
}

.mb-28 {
    margin-bottom: 7rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-32 {
    margin-bottom: 8rem
}

.mb-36 {
    margin-bottom: 9rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-40 {
    margin-bottom: 10rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mb-52 {
    margin-bottom: 13rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-7 {
    margin-bottom: 1.75rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-9 {
    margin-bottom: 2.25rem
}

.mb-\[100px\] {
    margin-bottom: 100px
}

.mb-\[10px\] {
    margin-bottom: 10px
}

.mb-\[14px\] {
    margin-bottom: 14px
}

.mb-\[15px\] {
    margin-bottom: 15px
}

.mb-\[18px\] {
    margin-bottom: 18px
}

.mb-\[20px\] {
    margin-bottom: 20px
}

.mb-\[24px\] {
    margin-bottom: 24px
}

.mb-\[25px\] {
    margin-bottom: 25px
}

.mb-\[27px\] {
    margin-bottom: 27px
}

.mb-\[30px\] {
    margin-bottom: 30px
}

.mb-\[40px\] {
    margin-bottom: 40px
}

.mb-\[50px\] {
    margin-bottom: 50px
}

.mb-\[5rem\] {
    margin-bottom: 5rem
}

.mb-\[60px\] {
    margin-bottom: 60px
}

.mb-\[64px\] {
    margin-bottom: 64px
}

.mb-\[82px\] {
    margin-bottom: 82px
}

.mb-auto {
    margin-bottom: auto
}

.ml-1 {
    margin-left: .25rem
}

.ml-10 {
    margin-left: 2.5rem
}

.ml-2 {
    margin-left: .5rem
}

.ml-3 {
    margin-left: .75rem
}

.ml-4 {
    margin-left: 1rem
}

.ml-8 {
    margin-left: 2rem
}

.ml-auto {
    margin-left: auto
}

.mr-0 {
    margin-right: 0
}

.mr-1 {
    margin-right: .25rem
}

.mr-12 {
    margin-right: 3rem
}

.mr-2 {
    margin-right: .5rem
}

.mr-3 {
    margin-right: .75rem
}

.mr-4 {
    margin-right: 1rem
}

.mr-5 {
    margin-right: 1.25rem
}

.mr-6 {
    margin-right: 1.5rem
}

.mr-8 {
    margin-right: 2rem
}

.mr-auto {
    margin-right: auto
}

.mt-0 {
    margin-top: 0
}

.mt-1 {
    margin-top: .25rem
}

.mt-1\.5 {
    margin-top: .375rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-11 {
    margin-top: 2.75rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-14 {
    margin-top: 3.5rem
}

.mt-16 {
    margin-top: 4rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-20 {
    margin-top: 5rem
}

.mt-24 {
    margin-top: 6rem
}

.mt-28 {
    margin-top: 7rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-32 {
    margin-top: 8rem
}

.mt-36 {
    margin-top: 9rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-40 {
    margin-top: 10rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-52 {
    margin-top: 13rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-7 {
    margin-top: 1.75rem
}

.mt-8 {
    margin-top: 2rem
}

.mt-9 {
    margin-top: 2.25rem
}

.mt-\[-2\.5rem\] {
    margin-top: -2.5rem
}

.mt-\[-50px\] {
    margin-top: -50px
}

.mt-\[100px\] {
    margin-top: 100px
}

.mt-\[10px\] {
    margin-top: 10px
}

.mt-\[13px\] {
    margin-top: 13px
}

.mt-\[150px\] {
    margin-top: 150px
}

.mt-\[15px\] {
    margin-top: 15px
}

.mt-\[20px\] {
    margin-top: 20px
}

.mt-\[25px\] {
    margin-top: 25px
}

.mt-\[30px\] {
    margin-top: 30px
}

.mt-\[33px\] {
    margin-top: 33px
}

.mt-\[34px\] {
    margin-top: 34px
}

.mt-\[35px\] {
    margin-top: 35px
}

.mt-\[40px\] {
    margin-top: 40px
}

.mt-\[45px\] {
    margin-top: 45px
}

.mt-\[50px\] {
    margin-top: 50px
}

.mt-\[52px\] {
    margin-top: 52px
}

.mt-\[53px\] {
    margin-top: 53px
}

.mt-\[56px\] {
    margin-top: 56px
}

.mt-\[58px\] {
    margin-top: 58px
}

.mt-\[5px\] {
    margin-top: 5px
}

.mt-\[60px\] {
    margin-top: 60px
}

.mt-\[64px\] {
    margin-top: 64px
}

.mt-\[70px\] {
    margin-top: 70px
}

.mt-\[71px\] {
    margin-top: 71px
}

.mt-\[72px\] {
    margin-top: 72px
}

.mt-\[75px\] {
    margin-top: 75px
}

.mt-\[calc\(headerHeight\*-1\)\] {
    margin-top: calc(headerHeight * -1)
}

.mt-auto {
    margin-top: auto
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.\!flex {
    display: flex !important
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.list-item {
    display: list-item
}

.hidden {
    display: none
}

.aspect-\[32\/32\] {
    aspect-ratio: 32/32
}

.aspect-\[578\/416\] {
    aspect-ratio: 578/416
}

.aspect-square {
    aspect-ratio: 1/1
}

.\!h-\[50px\] {
    height: 50px !important
}

.\!h-\[80px\] {
    height: 80px !important
}

.h-0 {
    height: 0
}

.h-1 {
    height: .25rem
}

.h-1\/2 {
    height: 50%
}

.h-10 {
    height: 2.5rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-20 {
    height: 5rem
}

.h-24 {
    height: 6rem
}

.h-3 {
    height: .75rem
}

.h-3\.5 {
    height: .875rem
}

.h-32 {
    height: 8rem
}

.h-4 {
    height: 1rem
}

.h-40 {
    height: 10rem
}

.h-48 {
    height: 12rem
}

.h-5 {
    height: 1.25rem
}

.h-6 {
    height: 1.5rem
}

.h-7 {
    height: 1.75rem
}

.h-8 {
    height: 2rem
}

.h-80 {
    height: 20rem
}

.h-90vh {
    height: 90vh
}

.h-96 {
    height: 24rem
}

.h-\[0px\] {
    height: 0
}

.h-\[100\%\] {
    height: 100%
}

.h-\[100px\] {
    height: 100px
}

.h-\[10px\] {
    height: 10px
}

.h-\[11px\] {
    height: 11px
}

.h-\[130px\] {
    height: 130px
}

.h-\[140px\] {
    height: 140px
}

.h-\[150px\] {
    height: 150px
}

.h-\[158px\] {
    height: 158px
}

.h-\[15px\] {
    height: 15px
}

.h-\[160px\] {
    height: 160px
}

.h-\[178px\] {
    height: 178px
}

.h-\[180px\] {
    height: 180px
}

.h-\[184px\] {
    height: 184px
}

.h-\[185px\] {
    height: 185px
}

.h-\[190px\] {
    height: 190px
}

.h-\[191px\] {
    height: 191px
}

.h-\[193px\] {
    height: 193px
}

.h-\[194px\] {
    height: 194px
}

.h-\[200px\] {
    height: 200px
}

.h-\[205px\] {
    height: 205px
}

.h-\[20px\] {
    height: 20px
}

.h-\[210px\] {
    height: 210px
}

.h-\[216px\] {
    height: 216px
}

.h-\[217px\] {
    height: 217px
}

.h-\[22px\] {
    height: 22px
}

.h-\[230px\] {
    height: 230px
}

.h-\[233px\] {
    height: 233px
}

.h-\[234px\] {
    height: 234px
}

.h-\[240px\] {
    height: 240px
}

.h-\[243px\] {
    height: 243px
}

.h-\[250px\] {
    height: 250px
}

.h-\[253px\] {
    height: 253px
}

.h-\[255px\] {
    height: 255px
}

.h-\[25px\] {
    height: 25px
}

.h-\[260px\] {
    height: 260px
}

.h-\[263px\] {
    height: 263px
}

.h-\[267px\] {
    height: 267px
}

.h-\[269px\] {
    height: 269px
}

.h-\[270px\] {
    height: 270px
}

.h-\[271px\] {
    height: 271px
}

.h-\[280px\] {
    height: 280px
}

.h-\[285px\] {
    height: 285px
}

.h-\[287px\] {
    height: 287px
}

.h-\[28px\] {
    height: 28px
}

.h-\[290px\] {
    height: 290px
}

.h-\[293px\] {
    height: 293px
}

.h-\[29px\] {
    height: 29px
}

.h-\[2px\] {
    height: 2px
}

.h-\[300px\] {
    height: 300px
}

.h-\[30px\] {
    height: 30px
}

.h-\[315px\] {
    height: 315px
}

.h-\[31px\] {
    height: 31px
}

.h-\[320px\] {
    height: 320px
}

.h-\[324px\] {
    height: 324px
}

.h-\[32px\] {
    height: 32px
}

.h-\[330px\] {
    height: 330px
}

.h-\[337px\] {
    height: 337px
}

.h-\[338px\] {
    height: 338px
}

.h-\[34px\] {
    height: 34px
}

.h-\[350px\] {
    height: 350px
}

.h-\[35px\] {
    height: 35px
}

.h-\[360px\] {
    height: 360px
}

.h-\[369px\] {
    height: 369px
}

.h-\[3800px\] {
    height: 3800px
}

.h-\[390px\] {
    height: 390px
}

.h-\[3px\] {
    height: 3px
}

.h-\[42px\] {
    height: 42px
}

.h-\[460px\] {
    height: 460px
}

.h-\[470px\] {
    height: 470px
}

.h-\[476px\] {
    height: 476px
}

.h-\[480px\] {
    height: 480px
}

.h-\[489px\] {
    height: 489px
}

.h-\[4px\] {
    height: 4px
}

.h-\[5000px\] {
    height: 5000px
}

.h-\[500px\] {
    height: 500px
}

.h-\[50px\] {
    height: 50px
}

.h-\[540px\] {
    height: 540px
}

.h-\[550px\] {
    height: 550px
}

.h-\[55px\] {
    height: 55px
}

.h-\[59px\] {
    height: 59px
}

.h-\[5px\] {
    height: 5px
}

.h-\[60px\] {
    height: 60px
}

.h-\[625px\] {
    height: 625px
}

.h-\[665px\] {
    height: 665px
}

.h-\[68px\] {
    height: 68px
}

.h-\[6px\] {
    height: 6px
}

.h-\[72px\] {
    height: 72px
}

.h-\[7px\] {
    height: 7px
}

.h-\[800px\] {
    height: 800px
}

.h-\[84px\] {
    height: 84px
}

.h-\[85px\] {
    height: 85px
}

.h-\[8px\] {
    height: 8px
}

.h-\[90vh\] {
    height: 90vh
}

.h-\[96px\] {
    height: 96px
}

.h-\[9px\] {
    height: 9px
}

.h-\[calc\(100\%\+headerHeight\)\] {
    height: calc(100% + headerHeight)
}

.h-auto {
    height: auto
}

.h-full {
    height: 100%
}

.h-screen {
    height: 100vh
}

.max-h-28 {
    max-height: 7rem
}

.max-h-\[300px\] {
    max-height: 300px
}

.max-h-\[80vh\] {
    max-height: 80vh
}

.min-h-3\.5 {
    min-height: .875rem
}

.min-h-6 {
    min-height: 1.5rem
}

.min-h-\[120px\] {
    min-height: 120px
}

.min-h-\[125px\] {
    min-height: 125px
}

.min-h-\[196px\] {
    min-height: 196px
}

.min-h-\[326px\] {
    min-height: 326px
}

.min-h-\[366px\] {
    min-height: 366px
}

.min-h-\[378px\] {
    min-height: 378px
}

.min-h-\[500px\] {
    min-height: 500px
}

.min-h-\[60px\] {
    min-height: 60px
}

.min-h-\[75vh\] {
    min-height: 75vh
}

.min-h-\[85vh\] {
    min-height: 85vh
}

.min-h-\[calc\(100vh-200px\)\] {
    min-height: calc(100vh - 200px)
}

.min-h-full {
    min-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.\!w-\[150px\] {
    width: 150px !important
}

.\!w-\[200px\] {
    width: 200px !important
}

.\!w-\[250px\] {
    width: 250px !important
}

.\!w-\[300px\] {
    width: 300px !important
}

.\!w-\[50px\] {
    width: 50px !important
}

.\!w-full {
    width: 100% !important
}

.w-1\/2 {
    width: 50%
}

.w-10 {
    width: 2.5rem
}

.w-10\/12 {
    width: 83.333333%
}

.w-11\/12 {
    width: 91.666667%
}

.w-12 {
    width: 3rem
}

.w-16 {
    width: 4rem
}

.w-2\/5 {
    width: 40%
}

.w-20 {
    width: 5rem
}

.w-28 {
    width: 7rem
}

.w-3 {
    width: .75rem
}

.w-3\/4 {
    width: 75%
}

.w-3\/5 {
    width: 60%
}

.w-32 {
    width: 8rem
}

.w-4 {
    width: 1rem
}

.w-4\/12 {
    width: 33.333333%
}

.w-4\/5 {
    width: 80%
}

.w-40 {
    width: 10rem
}

.w-48 {
    width: 12rem
}

.w-5 {
    width: 1.25rem
}

.w-5\/12 {
    width: 41.666667%
}

.w-52 {
    width: 13rem
}

.w-6 {
    width: 1.5rem
}

.w-6\/12 {
    width: 50%
}

.w-64 {
    width: 16rem
}

.w-7 {
    width: 1.75rem
}

.w-72 {
    width: 18rem
}

.w-8 {
    width: 2rem
}

.w-8\/12 {
    width: 66.666667%
}

.w-80 {
    width: 20rem
}

.w-9\/12 {
    width: 75%
}

.w-96 {
    width: 24rem
}

.w-\[100\%\] {
    width: 100%
}

.w-\[100px\] {
    width: 100px
}

.w-\[10px\] {
    width: 10px
}

.w-\[112px\] {
    width: 112px
}

.w-\[119px\] {
    width: 119px
}

.w-\[120px\] {
    width: 120px
}

.w-\[122px\] {
    width: 122px
}

.w-\[132px\] {
    width: 132px
}

.w-\[133px\] {
    width: 133px
}

.w-\[150px\] {
    width: 150px
}

.w-\[15px\] {
    width: 15px
}

.w-\[162px\] {
    width: 162px
}

.w-\[165px\] {
    width: 165px
}

.w-\[166px\] {
    width: 166px
}

.w-\[16px\] {
    width: 16px
}

.w-\[173px\] {
    width: 173px
}

.w-\[180px\] {
    width: 180px
}

.w-\[186px\] {
    width: 186px
}

.w-\[190px\] {
    width: 190px
}

.w-\[200px\] {
    width: 200px
}

.w-\[206px\] {
    width: 206px
}

.w-\[209px\] {
    width: 209px
}

.w-\[20px\] {
    width: 20px
}

.w-\[210px\] {
    width: 210px
}

.w-\[220px\] {
    width: 220px
}

.w-\[221px\] {
    width: 221px
}

.w-\[230px\] {
    width: 230px
}

.w-\[231px\] {
    width: 231px
}

.w-\[235px\] {
    width: 235px
}

.w-\[240px\] {
    width: 240px
}

.w-\[241px\] {
    width: 241px
}

.w-\[242px\] {
    width: 242px
}

.w-\[248px\] {
    width: 248px
}

.w-\[250px\] {
    width: 250px
}

.w-\[251px\] {
    width: 251px
}

.w-\[253px\] {
    width: 253px
}

.w-\[255px\] {
    width: 255px
}

.w-\[256px\] {
    width: 256px
}

.w-\[25px\] {
    width: 25px
}

.w-\[260px\] {
    width: 260px
}

.w-\[268px\] {
    width: 268px
}

.w-\[270px\] {
    width: 270px
}

.w-\[271px\] {
    width: 271px
}

.w-\[277px\] {
    width: 277px
}

.w-\[280px\] {
    width: 280px
}

.w-\[281px\] {
    width: 281px
}

.w-\[285px\] {
    width: 285px
}

.w-\[295px\] {
    width: 295px
}

.w-\[29px\] {
    width: 29px
}

.w-\[2px\] {
    width: 2px
}

.w-\[300px\] {
    width: 300px
}

.w-\[30px\] {
    width: 30px
}

.w-\[310px\] {
    width: 310px
}

.w-\[320px\] {
    width: 320px
}

.w-\[321px\] {
    width: 321px
}

.w-\[322px\] {
    width: 322px
}

.w-\[32px\] {
    width: 32px
}

.w-\[330px\] {
    width: 330px
}

.w-\[351px\] {
    width: 351px
}

.w-\[35px\] {
    width: 35px
}

.w-\[360px\] {
    width: 360px
}

.w-\[37px\] {
    width: 37px
}

.w-\[405px\] {
    width: 405px
}

.w-\[40px\] {
    width: 40px
}

.w-\[412px\] {
    width: 412px
}

.w-\[416px\] {
    width: 416px
}

.w-\[42px\] {
    width: 42px
}

.w-\[441px\] {
    width: 441px
}

.w-\[487px\] {
    width: 487px
}

.w-\[50\%\] {
    width: 50%
}

.w-\[500px\] {
    width: 500px
}

.w-\[55px\] {
    width: 55px
}

.w-\[6px\] {
    width: 6px
}

.w-\[72px\] {
    width: 72px
}

.w-\[73px\] {
    width: 73px
}

.w-\[80\%\] {
    width: 80%
}

.w-\[800px\] {
    width: 800px
}

.w-\[82px\] {
    width: 82px
}

.w-\[85\%\] {
    width: 85%
}

.w-\[85px\] {
    width: 85px
}

.w-\[86px\] {
    width: 86px
}

.w-\[8px\] {
    width: 8px
}

.w-\[90\%\] {
    width: 90%
}

.w-\[95\%\] {
    width: 95%
}

.w-\[96px\] {
    width: 96px
}

.w-\[fit-content\] {
    width: -moz-fit-content;
    width: fit-content
}

.w-\[min\(100\%\2c 650px\)\] {
    width: min(100%, 650px)
}

.w-auto {
    width: auto
}

.w-fit {
    width: -moz-fit-content;
    width: fit-content
}

.w-full {
    width: 100%
}

.w-screen {
    width: 100vw
}

.min-w-0 {
    min-width: 0
}

.min-w-10 {
    min-width: 2.5rem
}

.min-w-6 {
    min-width: 1.5rem
}

.min-w-\[135px\] {
    min-width: 135px
}

.min-w-\[150px\] {
    min-width: 150px
}

.min-w-\[180px\] {
    min-width: 180px
}

.min-w-\[2px\] {
    min-width: 2px
}

.min-w-\[300px\] {
    min-width: 300px
}

.min-w-\[405px\] {
    min-width: 405px
}

.min-w-\[416px\] {
    min-width: 416px
}

.min-w-\[441px\] {
    min-width: 441px
}

.min-w-\[487px\] {
    min-width: 487px
}

.min-w-\[55px\] {
    min-width: 55px
}

.min-w-\[85px\] {
    min-width: 85px
}

.min-w-full {
    min-width: 100%
}

.\!max-w-none {
    max-width: none !important
}

.max-w-200px {
    max-width: 200px
}

.max-w-250px {
    max-width: 250px
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-6xl {
    max-width: 72rem
}

.max-w-7xl {
    max-width: 80rem
}

.max-w-\[100\%\] {
    max-width: 100%
}

.max-w-\[1000px\] {
    max-width: 1000px
}

.max-w-\[1010px\] {
    max-width: 1010px
}

.max-w-\[1080px\] {
    max-width: 1080px
}

.max-w-\[1118px\] {
    max-width: 1118px
}

.max-w-\[150px\] {
    max-width: 150px
}

.max-w-\[160px\] {
    max-width: 160px
}

.max-w-\[180px\] {
    max-width: 180px
}

.max-w-\[190px\] {
    max-width: 190px
}

.max-w-\[200px\] {
    max-width: 200px
}

.max-w-\[215px\] {
    max-width: 215px
}

.max-w-\[220px\] {
    max-width: 220px
}

.max-w-\[240px\] {
    max-width: 240px
}

.max-w-\[250px\] {
    max-width: 250px
}

.max-w-\[300px\] {
    max-width: 300px
}

.max-w-\[305px\] {
    max-width: 305px
}

.max-w-\[307px\] {
    max-width: 307px
}

.max-w-\[322px\] {
    max-width: 322px
}

.max-w-\[343px\] {
    max-width: 343px
}

.max-w-\[346px\] {
    max-width: 346px
}

.max-w-\[350px\] {
    max-width: 350px
}

.max-w-\[386px\] {
    max-width: 386px
}

.max-w-\[400px\] {
    max-width: 400px
}

.max-w-\[407px\] {
    max-width: 407px
}

.max-w-\[411px\] {
    max-width: 411px
}

.max-w-\[447px\] {
    max-width: 447px
}

.max-w-\[480px\] {
    max-width: 480px
}

.max-w-\[490px\] {
    max-width: 490px
}

.max-w-\[500px\] {
    max-width: 500px
}

.max-w-\[50px\] {
    max-width: 50px
}

.max-w-\[520px\] {
    max-width: 520px
}

.max-w-\[522px\] {
    max-width: 522px
}

.max-w-\[530px\] {
    max-width: 530px
}

.max-w-\[541px\] {
    max-width: 541px
}

.max-w-\[545px\] {
    max-width: 545px
}

.max-w-\[550px\] {
    max-width: 550px
}

.max-w-\[558px\] {
    max-width: 558px
}

.max-w-\[563px\] {
    max-width: 563px
}

.max-w-\[56rem\] {
    max-width: 56rem
}

.max-w-\[573px\] {
    max-width: 573px
}

.max-w-\[574px\] {
    max-width: 574px
}

.max-w-\[575px\] {
    max-width: 575px
}

.max-w-\[576px\] {
    max-width: 576px
}

.max-w-\[579px\] {
    max-width: 579px
}

.max-w-\[580px\] {
    max-width: 580px
}

.max-w-\[587px\] {
    max-width: 587px
}

.max-w-\[595px\] {
    max-width: 595px
}

.max-w-\[600px\] {
    max-width: 600px
}

.max-w-\[610px\] {
    max-width: 610px
}

.max-w-\[620px\] {
    max-width: 620px
}

.max-w-\[621px\] {
    max-width: 621px
}

.max-w-\[624px\] {
    max-width: 624px
}

.max-w-\[638px\] {
    max-width: 638px
}

.max-w-\[640px\] {
    max-width: 640px
}

.max-w-\[645px\] {
    max-width: 645px
}

.max-w-\[650px\] {
    max-width: 650px
}

.max-w-\[700px\] {
    max-width: 700px
}

.max-w-\[705px\] {
    max-width: 705px
}

.max-w-\[719px\] {
    max-width: 719px
}

.max-w-\[725px\] {
    max-width: 725px
}

.max-w-\[727px\] {
    max-width: 727px
}

.max-w-\[730px\] {
    max-width: 730px
}

.max-w-\[737px\] {
    max-width: 737px
}

.max-w-\[740px\] {
    max-width: 740px
}

.max-w-\[750px\] {
    max-width: 750px
}

.max-w-\[760px\] {
    max-width: 760px
}

.max-w-\[770px\] {
    max-width: 770px
}

.max-w-\[800px\] {
    max-width: 800px
}

.max-w-\[811px\] {
    max-width: 811px
}

.max-w-\[817px\] {
    max-width: 817px
}

.max-w-\[826px\] {
    max-width: 826px
}

.max-w-\[840px\] {
    max-width: 840px
}

.max-w-\[850px\] {
    max-width: 850px
}

.max-w-\[853px\] {
    max-width: 853px
}

.max-w-\[900px\] {
    max-width: 900px
}

.max-w-\[910px\] {
    max-width: 910px
}

.max-w-\[922px\] {
    max-width: 922px
}

.max-w-\[950px\] {
    max-width: 950px
}

.max-w-\[957px\] {
    max-width: 957px
}

.max-w-full {
    max-width: 100%
}

.max-w-lg {
    max-width: 32rem
}

.max-w-md {
    max-width: 28rem
}

.max-w-none {
    max-width: none
}

.max-w-screen-2xl {
    max-width: 1536px
}

.max-w-sm {
    max-width: 24rem
}

.max-w-xl {
    max-width: 36rem
}

.max-w-xs {
    max-width: 20rem
}

.flex-1 {
    flex: 1 1 0%
}

.flex-shrink-0 {
    flex-shrink: 0
}

.shrink {
    flex-shrink: 1
}

.flex-grow,
.grow {
    flex-grow: 1
}

.\!translate-x-\[-92\%\] {
    --tw-translate-x: -92% !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2,
.-translate-x-\[60px\] {
    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-\[60px\] {
    --tw-translate-x: -60px
}

.-translate-y-0 {
    --tw-translate-y: -0px
}

.-translate-y-0,
.-translate-y-10 {
    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-10 {
    --tw-translate-y: -2.5rem
}

.translate-y-0 {
    --tw-translate-y: 0px
}

.translate-y-0,
.translate-y-8 {
    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-8 {
    --tw-translate-y: 2rem
}

.translate-y-full {
    --tw-translate-y: 100%
}

.rotate-0,
.translate-y-full {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-0 {
    --tw-rotate: 0deg
}

.rotate-180 {
    --tw-rotate: 180deg
}

.rotate-180,
.rotate-90 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90 {
    --tw-rotate: 90deg
}

.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes spin-loader {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.animate-loader-spin {
    animation: spin-loader 1.4s linear 0s infinite normal none running
}

.cursor-not-allowed {
    cursor: not-allowed
}

.cursor-pointer {
    cursor: pointer
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.resize {
    resize: both
}

.list-inside {
    list-style-position: inside
}

.list-decimal {
    list-style-type: decimal
}

.list-disc {
    list-style-type: disc
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2, 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
}

.flex-nowrap {
    flex-wrap: nowrap
}

.place-items-center {
    place-items: 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
}

.items-stretch {
    align-items: stretch
}

.\!justify-start {
    justify-content: flex-start !important
}

.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-evenly {
    justify-content: space-evenly
}

.justify-stretch {
    justify-content: stretch
}

.gap-0 {
    gap: 0
}

.gap-1 {
    gap: .25rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-11 {
    gap: 2.75rem
}

.gap-12 {
    gap: 3rem
}

.gap-14 {
    gap: 3.5rem
}

.gap-16 {
    gap: 4rem
}

.gap-2 {
    gap: .5rem
}

.gap-20 {
    gap: 5rem
}

.gap-28 {
    gap: 7rem
}

.gap-3 {
    gap: .75rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-7 {
    gap: 1.75rem
}

.gap-8 {
    gap: 2rem
}

.gap-9 {
    gap: 2.25rem
}

.gap-\[100px\] {
    gap: 100px
}

.gap-\[10px\] {
    gap: 10px
}

.gap-\[14px\] {
    gap: 14px
}

.gap-\[18px\] {
    gap: 18px
}

.gap-\[19px\] {
    gap: 19px
}

.gap-\[20px\] {
    gap: 20px
}

.gap-\[24px\] {
    gap: 24px
}

.gap-\[25px\] {
    gap: 25px
}

.gap-\[26px\] {
    gap: 26px
}

.gap-\[29px\] {
    gap: 29px
}

.gap-\[2px\] {
    gap: 2px
}

.gap-\[30px\] {
    gap: 30px
}

.gap-\[34px\] {
    gap: 34px
}

.gap-\[35px\] {
    gap: 35px
}

.gap-\[40px\] {
    gap: 40px
}

.gap-\[44px\] {
    gap: 44px
}

.gap-\[45px\] {
    gap: 45px
}

.gap-\[50px\] {
    gap: 50px
}

.gap-\[56px\] {
    gap: 56px
}

.gap-\[5px\] {
    gap: 5px
}

.gap-\[60px\] {
    gap: 60px
}

.gap-\[62px\] {
    gap: 62px
}

.gap-\[8px\] {
    gap: 8px
}

.gap-x-3 {
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.gap-x-\[25px\] {
    -moz-column-gap: 25px;
    column-gap: 25px
}

.gap-y-10 {
    row-gap: 2.5rem
}

.gap-y-\[20px\] {
    row-gap: 20px
}

.self-start {
    align-self: flex-start
}

.self-center {
    align-self: center
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.\!overflow-visible {
    overflow: visible !important
}

.overflow-visible {
    overflow: visible
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-visible {
    overflow-x: visible
}

.text-wrap {
    text-wrap: wrap
}

.text-pretty {
    text-wrap: pretty
}

.\!rounded-\[10px\] {
    border-radius: 10px !important
}

.rounded {
    border-radius: .25rem
}

.rounded-10 {
    border-radius: 10px
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-3xl {
    border-radius: 1.5rem
}

.rounded-5 {
    border-radius: 5px
}

.rounded-\[10px\] {
    border-radius: 10px
}

.rounded-\[12px\] {
    border-radius: 12px
}

.rounded-\[13px\] {
    border-radius: 13px
}

.rounded-\[14px\] {
    border-radius: 14px
}

.rounded-\[16px\] {
    border-radius: 16px
}

.rounded-\[20px\] {
    border-radius: 20px
}

.rounded-\[25px\] {
    border-radius: 25px
}

.rounded-\[26px\] {
    border-radius: 26px
}

.rounded-\[45px\] {
    border-radius: 45px
}

.rounded-\[4px\] {
    border-radius: 4px
}

.rounded-\[50px\] {
    border-radius: 50px
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-sm {
    border-radius: .125rem
}

.rounded-xl {
    border-radius: .75rem
}

.rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem
}

.\!border {
    border-width: 1px !important
}

.\!border-0 {
    border-width: 0 !important
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0
}

.border-2 {
    border-width: 2px
}

.border-b {
    border-bottom-width: 1px
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-b-\[5px\] {
    border-bottom-width: 5px
}

.border-l-2 {
    border-left-width: 2px
}

.border-r {
    border-right-width: 1px
}

.border-t {
    border-top-width: 1px
}

.border-t-2 {
    border-top-width: 2px
}

.border-dashed {
    border-style: dashed
}

.\!border-\[lightgray\] {
    --tw-border-opacity: 1 !important;
    border-color: rgb(211 211 211/var(--tw-border-opacity, 1)) !important
}

.\!border-gray-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 219/var(--tw-border-opacity, 1)) !important
}

.border-\[\#37367D\] {
    --tw-border-opacity: 1;
    border-color: rgb(55 54 125/var(--tw-border-opacity, 1))
}

.border-\[\#6340A4\] {
    --tw-border-opacity: 1;
    border-color: rgb(99 64 164/var(--tw-border-opacity, 1))
}

.border-\[\#81818130\] {
    border-color: #81818130
}

.border-\[\#828282\] {
    --tw-border-opacity: 1;
    border-color: rgb(130 130 130/var(--tw-border-opacity, 1))
}

.border-\[\#95c3ea\] {
    --tw-border-opacity: 1;
    border-color: rgb(149 195 234/var(--tw-border-opacity, 1))
}

.border-\[\#999\] {
    --tw-border-opacity: 1;
    border-color: rgb(153 153 153/var(--tw-border-opacity, 1))
}

.border-\[\#F97015\] {
    --tw-border-opacity: 1;
    border-color: rgb(249 112 21/var(--tw-border-opacity, 1))
}

.border-\[\#FDD3B6\] {
    --tw-border-opacity: 1;
    border-color: rgb(253 211 182/var(--tw-border-opacity, 1))
}

.border-\[\#FF6A40\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 106 64/var(--tw-border-opacity, 1))
}

.border-\[\#FFFFFF1A\] {
    border-color: #FFFFFF1A
}

.border-\[\#FFFFFF\] {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity, 1))
}

.border-\[\#d5d5d5\] {
    --tw-border-opacity: 1;
    border-color: rgb(213 213 213/var(--tw-border-opacity, 1))
}

.border-\[\#dd1f26\] {
    --tw-border-opacity: 1;
    border-color: rgb(221 31 38/var(--tw-border-opacity, 1))
}

.border-\[\#e5e5e5\] {
    --tw-border-opacity: 1;
    border-color: rgb(229 229 229/var(--tw-border-opacity, 1))
}

.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity, 1))
}

.border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246/var(--tw-border-opacity, 1))
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity, 1))
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity, 1))
}

.border-primary {
    border-color: var(--primary)
}

.border-slate-600 {
    --tw-border-opacity: 1;
    border-color: rgb(71 85 105/var(--tw-border-opacity, 1))
}

.border-b-\[\#31AAFC\] {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(49 170 252/var(--tw-border-opacity, 1))
}

.border-b-\[\#d2d2d2\] {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(210 210 210/var(--tw-border-opacity, 1))
}

.border-b-primary {
    border-bottom-color: var(--primary)
}

.border-b-white {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(255 255 255/var(--tw-border-opacity, 1))
}

.border-r-\[\#D3D3D3\] {
    --tw-border-opacity: 1;
    border-right-color: rgb(211 211 211/var(--tw-border-opacity, 1))
}

.border-t-\[lightgray\] {
    --tw-border-opacity: 1;
    border-top-color: rgb(211 211 211/var(--tw-border-opacity, 1))
}

.\!bg-\[\#F2F2F2\] {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(242 242 242/var(--tw-bg-opacity, 1)) !important
}

.\!bg-\[transparent\] {
    background-color: transparent !important
}

.\!bg-primary {
    background-color: var(--primary) !important
}

.\!bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1)) !important
}

.bg-\[\#0288cc\] {
    --tw-bg-opacity: 1;
    background-color: rgb(2 136 204/var(--tw-bg-opacity, 1))
}

.bg-\[\#035670\] {
    --tw-bg-opacity: 1;
    background-color: rgb(3 86 112/var(--tw-bg-opacity, 1))
}

.bg-\[\#0A172A\] {
    --tw-bg-opacity: 1;
    background-color: rgb(10 23 42/var(--tw-bg-opacity, 1))
}

.bg-\[\#0E2450\] {
    --tw-bg-opacity: 1;
    background-color: rgb(14 36 80/var(--tw-bg-opacity, 1))
}

.bg-\[\#191e2b\]\/80 {
    background-color: rgb(25 30 43/.8)
}

.bg-\[\#1D2458\] {
    --tw-bg-opacity: 1;
    background-color: rgb(29 36 88/var(--tw-bg-opacity, 1))
}

.bg-\[\#24317C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(36 49 124/var(--tw-bg-opacity, 1))
}

.bg-\[\#292929\] {
    --tw-bg-opacity: 1;
    background-color: rgb(41 41 41/var(--tw-bg-opacity, 1))
}

.bg-\[\#2B2B2B\] {
    --tw-bg-opacity: 1;
    background-color: rgb(43 43 43/var(--tw-bg-opacity, 1))
}

.bg-\[\#351C4f\] {
    --tw-bg-opacity: 1;
    background-color: rgb(53 28 79/var(--tw-bg-opacity, 1))
}

.bg-\[\#383838\] {
    --tw-bg-opacity: 1;
    background-color: rgb(56 56 56/var(--tw-bg-opacity, 1))
}

.bg-\[\#3D91BE\] {
    --tw-bg-opacity: 1;
    background-color: rgb(61 145 190/var(--tw-bg-opacity, 1))
}

.bg-\[\#407F77\] {
    --tw-bg-opacity: 1;
    background-color: rgb(64 127 119/var(--tw-bg-opacity, 1))
}

.bg-\[\#646464\] {
    --tw-bg-opacity: 1;
    background-color: rgb(100 100 100/var(--tw-bg-opacity, 1))
}

.bg-\[\#8DB5B2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(141 181 178/var(--tw-bg-opacity, 1))
}

.bg-\[\#AC302A\] {
    --tw-bg-opacity: 1;
    background-color: rgb(172 48 42/var(--tw-bg-opacity, 1))
}

.bg-\[\#B083E0\] {
    --tw-bg-opacity: 1;
    background-color: rgb(176 131 224/var(--tw-bg-opacity, 1))
}

.bg-\[\#BF0A2F\] {
    --tw-bg-opacity: 1;
    background-color: rgb(191 10 47/var(--tw-bg-opacity, 1))
}

.bg-\[\#D5E9F0\] {
    --tw-bg-opacity: 1;
    background-color: rgb(213 233 240/var(--tw-bg-opacity, 1))
}

.bg-\[\#E0A293\] {
    --tw-bg-opacity: 1;
    background-color: rgb(224 162 147/var(--tw-bg-opacity, 1))
}

.bg-\[\#ECF5FF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(236 245 255/var(--tw-bg-opacity, 1))
}

.bg-\[\#F02B17\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 43 23/var(--tw-bg-opacity, 1))
}

.bg-\[\#F1F6FF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(241 246 255/var(--tw-bg-opacity, 1))
}

.bg-\[\#F38830\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 136 48/var(--tw-bg-opacity, 1))
}

.bg-\[\#F5F2ED\] {
    --tw-bg-opacity: 1;
    background-color: rgb(245 242 237/var(--tw-bg-opacity, 1))
}

.bg-\[\#F6CEBE\] {
    --tw-bg-opacity: 1;
    background-color: rgb(246 206 190/var(--tw-bg-opacity, 1))
}

.bg-\[\#F7F7F7\] {
    --tw-bg-opacity: 1;
    background-color: rgb(247 247 247/var(--tw-bg-opacity, 1))
}

.bg-\[\#F8931C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 147 28/var(--tw-bg-opacity, 1))
}

.bg-\[\#F99D1C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(249 157 28/var(--tw-bg-opacity, 1))
}

.bg-\[\#FA9508\] {
    --tw-bg-opacity: 1;
    background-color: rgb(250 149 8/var(--tw-bg-opacity, 1))
}

.bg-\[\#FAA307\] {
    --tw-bg-opacity: 1;
    background-color: rgb(250 163 7/var(--tw-bg-opacity, 1))
}

.bg-\[\#FCB02F\] {
    --tw-bg-opacity: 1;
    background-color: rgb(252 176 47/var(--tw-bg-opacity, 1))
}

.bg-\[\#FEF1E8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(254 241 232/var(--tw-bg-opacity, 1))
}

.bg-\[\#FF823C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 130 60/var(--tw-bg-opacity, 1))
}

.bg-\[\#FF8800\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 136 0/var(--tw-bg-opacity, 1))
}

.bg-\[\#FFBC10\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 188 16/var(--tw-bg-opacity, 1))
}

.bg-\[\#c5c5c5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(197 197 197/var(--tw-bg-opacity, 1))
}

.bg-\[\#db213f\] {
    --tw-bg-opacity: 1;
    background-color: rgb(219 33 63/var(--tw-bg-opacity, 1))
}

.bg-\[\#e17d5b\] {
    --tw-bg-opacity: 1;
    background-color: rgb(225 125 91/var(--tw-bg-opacity, 1))
}

.bg-\[\#ededed\] {
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237/var(--tw-bg-opacity, 1))
}

.bg-\[\#f3f3f3\] {
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 243/var(--tw-bg-opacity, 1))
}

.bg-\[\#f4f4f4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244/var(--tw-bg-opacity, 1))
}

.bg-\[\#f5f5f5\] {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245/var(--tw-bg-opacity, 1))
}

.bg-\[\#f8f8f8\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 248 248/var(--tw-bg-opacity, 1))
}

.bg-\[\#fff\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-\[\#fffcf1\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 252 241/var(--tw-bg-opacity, 1))
}

.bg-\[rgba\(48\2c 48\2c 48\2c 0\.85\)\] {
    background-color: rgba(48, 48, 48, .85)
}

.bg-\[salmon\] {
    --tw-bg-opacity: 1;
    background-color: rgb(250 128 114/var(--tw-bg-opacity, 1))
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity, 1))
}

.bg-black\/80 {
    background-color: rgb(0 0 0/.8)
}

.bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246/var(--tw-bg-opacity, 1))
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity, 1))
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219/var(--tw-bg-opacity, 1))
}

.bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity, 1))
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.bg-opacity-50 {
    --tw-bg-opacity: 0.5
}

.bg-opacity-70 {
    --tw-bg-opacity: 0.7
}

.bg-opacity-80 {
    --tw-bg-opacity: 0.8
}

.bg-opacity-95 {
    --tw-bg-opacity: 0.95
}

.bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.bg-none {
    background-image: none
}

.from-\[\#F97015\] {
    --tw-gradient-from: #F97015 var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(249 112 21/0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.to-\[\#FB923C\] {
    --tw-gradient-to: #FB923C var(--tw-gradient-to-position)
}

.fill-current {
    fill: currentColor
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-bottom {
    -o-object-position: bottom;
    object-position: bottom
}

.object-top {
    -o-object-position: top;
    object-position: top
}

.\!p-0 {
    padding: 0 !important
}

.\!p-4 {
    padding: 1rem !important
}

.p-0 {
    padding: 0
}

.p-1 {
    padding: .25rem
}

.p-1\.5 {
    padding: .375rem
}

.p-10 {
    padding: 2.5rem
}

.p-16 {
    padding: 4rem
}

.p-2 {
    padding: .5rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-7 {
    padding: 1.75rem
}

.p-8 {
    padding: 2rem
}

.p-\[10px\] {
    padding: 10px
}

.p-\[18px\] {
    padding: 18px
}

.p-\[2px\] {
    padding: 2px
}

.p-\[5px\] {
    padding: 5px
}

.\!px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.\!px-\[14px\] {
    padding-left: 14px !important;
    padding-right: 14px !important
}

.\!px-\[5px\] {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.\!py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
}

.\!py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.\!py-\[21px\] {
    padding-top: 21px !important;
    padding-bottom: 21px !important
}

.\!py-\[24px\] {
    padding-top: 24px !important;
    padding-bottom: 24px !important
}

.\!py-\[40px\] {
    padding-top: 40px !important;
    padding-bottom: 40px !important
}

.\!py-\[8px\] {
    padding-top: 8px !important;
    padding-bottom: 8px !important
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem
}

.px-20 {
    padding-left: 5rem;
    padding-right: 5rem
}

.px-24 {
    padding-left: 6rem;
    padding-right: 6rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-3\.5 {
    padding-left: .875rem;
    padding-right: .875rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-4vw {
    padding-left: 4vw;
    padding-right: 4vw
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-6vw {
    padding-left: 6vw;
    padding-right: 6vw
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-9 {
    padding-left: 2.25rem;
    padding-right: 2.25rem
}

.px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px
}

.px-\[131px\] {
    padding-left: 131px;
    padding-right: 131px
}

.px-\[15px\] {
    padding-left: 15px;
    padding-right: 15px
}

.px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px
}

.px-\[21px\] {
    padding-left: 21px;
    padding-right: 21px
}

.px-\[22px\] {
    padding-left: 22px;
    padding-right: 22px
}

.px-\[27px\] {
    padding-left: 27px;
    padding-right: 27px
}

.px-\[32px\] {
    padding-left: 32px;
    padding-right: 32px
}

.px-\[33px\] {
    padding-left: 33px;
    padding-right: 33px
}

.px-\[40px\] {
    padding-left: 40px;
    padding-right: 40px
}

.px-\[5px\] {
    padding-left: 5px;
    padding-right: 5px
}

.px-\[6px\] {
    padding-left: 6px;
    padding-right: 6px
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-1\.5 {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.py-11 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.py-14 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.py-9 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem
}

.py-\[10px\] {
    padding-top: 10px;
    padding-bottom: 10px
}

.py-\[11px\] {
    padding-top: 11px;
    padding-bottom: 11px
}

.py-\[14px\] {
    padding-top: 14px;
    padding-bottom: 14px
}

.py-\[16px\] {
    padding-top: 16px;
    padding-bottom: 16px
}

.py-\[184px\] {
    padding-top: 184px;
    padding-bottom: 184px
}

.py-\[20px\] {
    padding-top: 20px;
    padding-bottom: 20px
}

.py-\[30px\] {
    padding-top: 30px;
    padding-bottom: 30px
}

.py-\[32px\] {
    padding-top: 32px;
    padding-bottom: 32px
}

.py-\[35px\] {
    padding-top: 35px;
    padding-bottom: 35px
}

.py-\[40px\] {
    padding-top: 40px;
    padding-bottom: 40px
}

.py-\[5px\] {
    padding-top: 5px;
    padding-bottom: 5px
}

.py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px
}

.py-\[63px\] {
    padding-top: 63px;
    padding-bottom: 63px
}

.py-\[6px\] {
    padding-top: 6px;
    padding-bottom: 6px
}

.py-\[71px\] {
    padding-top: 71px;
    padding-bottom: 71px
}

.py-\[72px\] {
    padding-top: 72px;
    padding-bottom: 72px
}

.\!pb-10 {
    padding-bottom: 2.5rem !important
}

.\!pb-14 {
    padding-bottom: 3.5rem !important
}

.\!pb-16 {
    padding-bottom: 4rem !important
}

.\!pb-20 {
    padding-bottom: 5rem !important
}

.\!pb-24 {
    padding-bottom: 6rem !important
}

.\!pb-28 {
    padding-bottom: 7rem !important
}

.\!pb-32 {
    padding-bottom: 8rem !important
}

.\!pb-5 {
    padding-bottom: 1.25rem !important
}

.\!pl-\[50px\] {
    padding-left: 50px !important
}

.\!pr-0 {
    padding-right: 0 !important
}

.\!pt-0 {
    padding-top: 0 !important
}

.\!pt-10 {
    padding-top: 2.5rem !important
}

.\!pt-20 {
    padding-top: 5rem !important
}

.\!pt-24 {
    padding-top: 6rem !important
}

.\!pt-28 {
    padding-top: 7rem !important
}

.\!pt-3 {
    padding-top: .75rem !important
}

.\!pt-32 {
    padding-top: 8rem !important
}

.\!pt-36 {
    padding-top: 9rem !important
}

.pb-0 {
    padding-bottom: 0
}

.pb-1 {
    padding-bottom: .25rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pb-11 {
    padding-bottom: 2.75rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pb-14 {
    padding-bottom: 3.5rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-20 {
    padding-bottom: 5rem
}

.pb-24 {
    padding-bottom: 6rem
}

.pb-28 {
    padding-bottom: 7rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pb-32 {
    padding-bottom: 8rem
}

.pb-36 {
    padding-bottom: 9rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-40 {
    padding-bottom: 10rem
}

.pb-44 {
    padding-bottom: 11rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-7 {
    padding-bottom: 1.75rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pb-80 {
    padding-bottom: 20rem
}

.pb-9 {
    padding-bottom: 2.25rem
}

.pb-\[100px\] {
    padding-bottom: 100px
}

.pb-\[10px\] {
    padding-bottom: 10px
}

.pb-\[35px\] {
    padding-bottom: 35px
}

.pb-\[3px\] {
    padding-bottom: 3px
}

.pb-\[40px\] {
    padding-bottom: 40px
}

.pb-\[50px\] {
    padding-bottom: 50px
}

.pb-\[68px\] {
    padding-bottom: 68px
}

.pb-\[72px\] {
    padding-bottom: 72px
}

.pb-\[82px\] {
    padding-bottom: 82px
}

.pl-0 {
    padding-left: 0
}

.pl-4 {
    padding-left: 1rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pl-72 {
    padding-left: 18rem
}

.pr-0 {
    padding-right: 0
}

.pr-20 {
    padding-right: 5rem
}

.pr-4 {
    padding-right: 1rem
}

.pr-5 {
    padding-right: 1.25rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pt-0 {
    padding-top: 0
}

.pt-1 {
    padding-top: .25rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pt-11 {
    padding-top: 2.75rem
}

.pt-12 {
    padding-top: 3rem
}

.pt-14 {
    padding-top: 3.5rem
}

.pt-16 {
    padding-top: 4rem
}

.pt-2 {
    padding-top: .5rem
}

.pt-20 {
    padding-top: 5rem
}

.pt-24 {
    padding-top: 6rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-32 {
    padding-top: 8rem
}

.pt-36 {
    padding-top: 9rem
}

.pt-4 {
    padding-top: 1rem
}

.pt-40 {
    padding-top: 10rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-7 {
    padding-top: 1.75rem
}

.pt-8 {
    padding-top: 2rem
}

.pt-9 {
    padding-top: 2.25rem
}

.pt-\[0px\] {
    padding-top: 0
}

.pt-\[184px\] {
    padding-top: 184px
}

.pt-\[37px\] {
    padding-top: 37px
}

.pt-\[3px\] {
    padding-top: 3px
}

.pt-\[51px\] {
    padding-top: 51px
}

.pt-\[52px\] {
    padding-top: 52px
}

.pt-\[90px\] {
    padding-top: 90px
}

.pt-\[92px\] {
    padding-top: 92px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.font-manrope {
    font-family: Manrope, sans-serif
}

.font-mono {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

.font-poppins {
    font-family: Poppins, sans-serif
}

.font-roboto_condensed {
    font-family: Roboto Condensed, sans-serif
}

.\!text-\[11px\] {
    font-size: 11px !important
}

.\!text-\[22px\] {
    font-size: 22px !important
}

.\!text-base {
    font-size: 1rem !important;
    line-height: 1.5rem !important
}

.\!text-lg {
    font-size: 1.125rem !important
}

.\!text-lg,
.\!text-xl {
    line-height: 1.75rem !important
}

.\!text-xl {
    font-size: 1.25rem !important
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

.text-6xl {
    font-size: 3.75rem;
    line-height: 1
}

.text-7xl {
    font-size: 4.5rem;
    line-height: 1
}

.text-\[11px\] {
    font-size: 11px
}

.text-\[13px\] {
    font-size: 13px
}

.text-\[14px\] {
    font-size: 14px
}

.text-\[15px\] {
    font-size: 15px
}

.text-\[16px\] {
    font-size: 16px
}

.text-\[18px\] {
    font-size: 18px
}

.text-\[20px\] {
    font-size: 20px
}

.text-\[22px\] {
    font-size: 22px
}

.text-\[25px\] {
    font-size: 25px
}

.text-\[28px\] {
    font-size: 28px
}

.text-\[30px\] {
    font-size: 30px
}

.text-\[35px\] {
    font-size: 35px
}

.text-\[40px\] {
    font-size: 40px
}

.text-\[50px\] {
    font-size: 50px
}

.text-\[65px\] {
    font-size: 65px
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.\!font-bold {
    font-weight: 700 !important
}

.font-\[18px\] {
    font-weight: 18px
}

.font-black {
    font-weight: 900
}

.font-bold {
    font-weight: 700
}

.font-extrabold {
    font-weight: 800
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.font-thin {
    font-weight: 100
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.capitalize {
    text-transform: capitalize
}

.italic {
    font-style: italic
}

.leading-10 {
    line-height: 2.5rem
}

.leading-3 {
    line-height: .75rem
}

.leading-4 {
    line-height: 1rem
}

.leading-5 {
    line-height: 1.25rem
}

.leading-6 {
    line-height: 1.5rem
}

.leading-7 {
    line-height: 1.75rem
}

.leading-8 {
    line-height: 2rem
}

.leading-9 {
    line-height: 2.25rem
}

.leading-\[113\%\] {
    line-height: 113%
}

.leading-\[119\%\] {
    line-height: 119%
}

.leading-\[120\%\] {
    line-height: 120%
}

.leading-\[136\%\] {
    line-height: 136%
}

.leading-\[140\%\] {
    line-height: 140%
}

.leading-\[150\%\] {
    line-height: 150%
}

.leading-\[160\%\] {
    line-height: 160%
}

.leading-\[24px\] {
    line-height: 24px
}

.leading-\[28px\] {
    line-height: 28px
}

.leading-\[29px\] {
    line-height: 29px
}

.leading-\[32px\] {
    line-height: 32px
}

.leading-\[3rem\] {
    line-height: 3rem
}

.leading-\[45px\] {
    line-height: 45px
}

.leading-\[72px\] {
    line-height: 72px
}

.leading-tight {
    line-height: 1.25
}

.\!text-\[\#606060\] {
    --tw-text-opacity: 1 !important;
    color: rgb(96 96 96/var(--tw-text-opacity, 1)) !important
}

.\!text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0/var(--tw-text-opacity, 1)) !important
}

.\!text-primary {
    color: var(--primary) !important
}

.text-\[\#000\] {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity, 1))
}

.text-\[\#0071AC\] {
    --tw-text-opacity: 1;
    color: rgb(0 113 172/var(--tw-text-opacity, 1))
}

.text-\[\#063C58\] {
    --tw-text-opacity: 1;
    color: rgb(6 60 88/var(--tw-text-opacity, 1))
}

.text-\[\#0D1D37\] {
    --tw-text-opacity: 1;
    color: rgb(13 29 55/var(--tw-text-opacity, 1))
}

.text-\[\#0D264E\] {
    --tw-text-opacity: 1;
    color: rgb(13 38 78/var(--tw-text-opacity, 1))
}

.text-\[\#15B4F9\] {
    --tw-text-opacity: 1;
    color: rgb(21 180 249/var(--tw-text-opacity, 1))
}

.text-\[\#172331\] {
    --tw-text-opacity: 1;
    color: rgb(23 35 49/var(--tw-text-opacity, 1))
}

.text-\[\#1A7184\] {
    --tw-text-opacity: 1;
    color: rgb(26 113 132/var(--tw-text-opacity, 1))
}

.text-\[\#1B6658\] {
    --tw-text-opacity: 1;
    color: rgb(27 102 88/var(--tw-text-opacity, 1))
}

.text-\[\#1D2458\] {
    --tw-text-opacity: 1;
    color: rgb(29 36 88/var(--tw-text-opacity, 1))
}

.text-\[\#1d1d1d\] {
    --tw-text-opacity: 1;
    color: rgb(29 29 29/var(--tw-text-opacity, 1))
}

.text-\[\#212F67\] {
    --tw-text-opacity: 1;
    color: rgb(33 47 103/var(--tw-text-opacity, 1))
}

.text-\[\#253F91\] {
    --tw-text-opacity: 1;
    color: rgb(37 63 145/var(--tw-text-opacity, 1))
}

.text-\[\#264DC2\] {
    --tw-text-opacity: 1;
    color: rgb(38 77 194/var(--tw-text-opacity, 1))
}

.text-\[\#274DC2\] {
    --tw-text-opacity: 1;
    color: rgb(39 77 194/var(--tw-text-opacity, 1))
}

.text-\[\#2A4A63\] {
    --tw-text-opacity: 1;
    color: rgb(42 74 99/var(--tw-text-opacity, 1))
}

.text-\[\#31AAFC\] {
    --tw-text-opacity: 1;
    color: rgb(49 170 252/var(--tw-text-opacity, 1))
}

.text-\[\#323175\] {
    --tw-text-opacity: 1;
    color: rgb(50 49 117/var(--tw-text-opacity, 1))
}

.text-\[\#328df8\] {
    --tw-text-opacity: 1;
    color: rgb(50 141 248/var(--tw-text-opacity, 1))
}

.text-\[\#333\] {
    --tw-text-opacity: 1;
    color: rgb(51 51 51/var(--tw-text-opacity, 1))
}

.text-\[\#341C4F\] {
    --tw-text-opacity: 1;
    color: rgb(52 28 79/var(--tw-text-opacity, 1))
}

.text-\[\#3498db\] {
    --tw-text-opacity: 1;
    color: rgb(52 152 219/var(--tw-text-opacity, 1))
}

.text-\[\#351C4F\] {
    --tw-text-opacity: 1;
    color: rgb(53 28 79/var(--tw-text-opacity, 1))
}

.text-\[\#37367D\] {
    --tw-text-opacity: 1;
    color: rgb(55 54 125/var(--tw-text-opacity, 1))
}

.text-\[\#39A7AF\] {
    --tw-text-opacity: 1;
    color: rgb(57 167 175/var(--tw-text-opacity, 1))
}

.text-\[\#3D3D3D\] {
    --tw-text-opacity: 1;
    color: rgb(61 61 61/var(--tw-text-opacity, 1))
}

.text-\[\#3f7fea\] {
    --tw-text-opacity: 1;
    color: rgb(63 127 234/var(--tw-text-opacity, 1))
}

.text-\[\#407F77\] {
    --tw-text-opacity: 1;
    color: rgb(64 127 119/var(--tw-text-opacity, 1))
}

.text-\[\#424242\] {
    --tw-text-opacity: 1;
    color: rgb(66 66 66/var(--tw-text-opacity, 1))
}

.text-\[\#444444\] {
    --tw-text-opacity: 1;
    color: rgb(68 68 68/var(--tw-text-opacity, 1))
}

.text-\[\#474747\] {
    --tw-text-opacity: 1;
    color: rgb(71 71 71/var(--tw-text-opacity, 1))
}

.text-\[\#484848\] {
    --tw-text-opacity: 1;
    color: rgb(72 72 72/var(--tw-text-opacity, 1))
}

.text-\[\#4E4E4E\] {
    --tw-text-opacity: 1;
    color: rgb(78 78 78/var(--tw-text-opacity, 1))
}

.text-\[\#4F9DCC\] {
    --tw-text-opacity: 1;
    color: rgb(79 157 204/var(--tw-text-opacity, 1))
}

.text-\[\#505050\] {
    --tw-text-opacity: 1;
    color: rgb(80 80 80/var(--tw-text-opacity, 1))
}

.text-\[\#585858\] {
    --tw-text-opacity: 1;
    color: rgb(88 88 88/var(--tw-text-opacity, 1))
}

.text-\[\#595959\] {
    --tw-text-opacity: 1;
    color: rgb(89 89 89/var(--tw-text-opacity, 1))
}

.text-\[\#5DB0E2\] {
    --tw-text-opacity: 1;
    color: rgb(93 176 226/var(--tw-text-opacity, 1))
}

.text-\[\#626262\] {
    --tw-text-opacity: 1;
    color: rgb(98 98 98/var(--tw-text-opacity, 1))
}

.text-\[\#6340A4\] {
    --tw-text-opacity: 1;
    color: rgb(99 64 164/var(--tw-text-opacity, 1))
}

.text-\[\#646464\] {
    --tw-text-opacity: 1;
    color: rgb(100 100 100/var(--tw-text-opacity, 1))
}

.text-\[\#6F91B8\] {
    --tw-text-opacity: 1;
    color: rgb(111 145 184/var(--tw-text-opacity, 1))
}

.text-\[\#6b6b6b\] {
    --tw-text-opacity: 1;
    color: rgb(107 107 107/var(--tw-text-opacity, 1))
}

.text-\[\#71ABBE\] {
    --tw-text-opacity: 1;
    color: rgb(113 171 190/var(--tw-text-opacity, 1))
}

.text-\[\#818181\] {
    --tw-text-opacity: 1;
    color: rgb(129 129 129/var(--tw-text-opacity, 1))
}

.text-\[\#848484\] {
    --tw-text-opacity: 1;
    color: rgb(132 132 132/var(--tw-text-opacity, 1))
}

.text-\[\#86A9D5\] {
    --tw-text-opacity: 1;
    color: rgb(134 169 213/var(--tw-text-opacity, 1))
}

.text-\[\#8F8F8F\] {
    --tw-text-opacity: 1;
    color: rgb(143 143 143/var(--tw-text-opacity, 1))
}

.text-\[\#999999\],
.text-\[\#999\] {
    --tw-text-opacity: 1;
    color: rgb(153 153 153/var(--tw-text-opacity, 1))
}

.text-\[\#A1A1A1\] {
    --tw-text-opacity: 1;
    color: rgb(161 161 161/var(--tw-text-opacity, 1))
}

.text-\[\#ACACAC\] {
    --tw-text-opacity: 1;
    color: rgb(172 172 172/var(--tw-text-opacity, 1))
}

.text-\[\#B0B0B0\] {
    --tw-text-opacity: 1;
    color: rgb(176 176 176/var(--tw-text-opacity, 1))
}

.text-\[\#E40B0B\] {
    --tw-text-opacity: 1;
    color: rgb(228 11 11/var(--tw-text-opacity, 1))
}

.text-\[\#EF4F80\] {
    --tw-text-opacity: 1;
    color: rgb(239 79 128/var(--tw-text-opacity, 1))
}

.text-\[\#F970151A\] {
    color: #F970151A
}

.text-\[\#F97015\] {
    --tw-text-opacity: 1;
    color: rgb(249 112 21/var(--tw-text-opacity, 1))
}

.text-\[\#FFFFFF80\] {
    color: #FFFFFF80
}

.text-\[\#FFFFFFB2\] {
    color: #FFFFFFB2
}

.text-\[\#FFFFFF\] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-\[\#ac302a\] {
    --tw-text-opacity: 1;
    color: rgb(172 48 42/var(--tw-text-opacity, 1))
}

.text-\[\#bababa\] {
    --tw-text-opacity: 1;
    color: rgb(186 186 186/var(--tw-text-opacity, 1))
}

.text-\[\#bdbdbd\] {
    --tw-text-opacity: 1;
    color: rgb(189 189 189/var(--tw-text-opacity, 1))
}

.text-\[\#ff4242\] {
    --tw-text-opacity: 1;
    color: rgb(255 66 66/var(--tw-text-opacity, 1))
}

.text-\[\#ff8a00\] {
    --tw-text-opacity: 1;
    color: rgb(255 138 0/var(--tw-text-opacity, 1))
}

.text-\[\#fff\] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-\[blue\] {
    --tw-text-opacity: 1;
    color: rgb(0 0 255/var(--tw-text-opacity, 1))
}

.text-\[gray\] {
    --tw-text-opacity: 1;
    color: rgb(128 128 128/var(--tw-text-opacity, 1))
}

.text-\[white\] {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-antivirus-text-black {
    --tw-text-opacity: 1;
    color: rgb(1 27 62/var(--tw-text-opacity, 1))
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity, 1))
}

.text-blue-400 {
    --tw-text-opacity: 1;
    color: rgb(96 165 250/var(--tw-text-opacity, 1))
}

.text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(59 130 246/var(--tw-text-opacity, 1))
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity, 1))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity, 1))
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity, 1))
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity, 1))
}

.text-primary {
    color: var(--primary)
}

.text-red-200 {
    --tw-text-opacity: 1;
    color: rgb(254 202 202/var(--tw-text-opacity, 1))
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity, 1))
}

.text-transparent {
    color: transparent
}

.text-vpn-comparison-melon {
    --tw-text-opacity: 1;
    color: rgb(254 137 92/var(--tw-text-opacity, 1))
}

.text-vpn-comparison-slightly-black {
    --tw-text-opacity: 1;
    color: rgb(22 22 22/var(--tw-text-opacity, 1))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.text-yellow-400 {
    --tw-text-opacity: 1;
    color: rgb(250 204 21/var(--tw-text-opacity, 1))
}

.underline {
    text-decoration-line: underline
}

.line-through {
    text-decoration-line: line-through
}

.opacity-0 {
    opacity: 0
}

.opacity-100 {
    opacity: 1
}

.opacity-60 {
    opacity: .6
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.shadow,
.shadow-2xl {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0/0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)
}

.shadow-\[0px_4px_20px_0px_\#F9701566\] {
    --tw-shadow: 0px 4px 20px 0px #F9701566;
    --tw-shadow-colored: 0px 4px 20px 0px var(--tw-shadow-color)
}

.shadow-\[0px_4px_20px_0px_\#F9701566\],
.shadow-\[0px_4px_23\.3px_0px_\#F9731626\] {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0px_4px_23\.3px_0px_\#F9731626\] {
    --tw-shadow: 0px 4px 23.3px 0px #F9731626;
    --tw-shadow-colored: 0px 4px 23.3px 0px var(--tw-shadow-color)
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0/0.1), 0 4px 6px -4px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.shadow-lg,
.shadow-xl {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0/0.1), 0 8px 10px -6px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color)
}

.outline {
    outline-style: solid
}

.blur {
    --tw-blur: blur(8px);
    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)
}

.\!filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

.duration-\[\.4s\] {
    transition-duration: .4s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.ease-linear {
    transition-timing-function: linear
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.contained {
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding: 1rem
}

.p-default {
    text-wrap: wrap;
    font-size: 1rem !important;
    line-height: 1.5rem !important
}

@media (min-width:1024px) {
    .p-default {
        font-size: 1.125rem !important;
        line-height: 1.75rem !important
    }
}

.h2-default {
    text-wrap: wrap;
    font-size: 2.25rem !important;
    line-height: 2.5rem !important;
    font-weight: 700;
    margin-bottom: 1rem
}

@media (min-width:1024px) {
    .h2-default {
        font-size: 3.75rem !important;
        line-height: 1 !important
    }
}

.background {
    position: relative
}

.background:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    transform: translateX(-50%);
    z-index: -4
}

.hover-underline {
    position: relative
}

.hover-underline:hover {
    color: #22A1EF
}

.hover-underline:hover:before {
    transform: scaleX(100%)
}

.hover-underline:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -4px;
    left: 0;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform .25s ease-out;
    z-index: 1;
    background-color: #22a1ef
}

.slide-beneath-header {
    margin-top: calc(var(--header-height) * -1);
    height: calc(100% + var(--header-height)) !important
}

.cta {
    background-color: var(--primary);
    color: #fff;
    font-size: .875rem;
    padding: .75rem 2rem;
    border-radius: 9999px;
    display: flex;
    align-items: center;
    gap: .5rem;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    transition-property: colors, transform;
    transition-duration: .2s
}

.cta:not([disabled]) {
    position: relative;
    transition: all .3s ease-in-out;
    overflow: hidden
}

.cta:not([disabled]):before {
    content: "";
    background: rgb(from white r g b/calc(alpha / 3));
    width: 60%;
    height: 100%;
    top: 0;
    left: -125%;
    transform: skew(30deg);
    position: absolute;
    transition: left .4s ease-in-out
}

.cta:not([disabled]):hover:before {
    left: 125%
}

.cta:hover {
    transform: scale(1.05)
}

.cta:focus-visible {
    outline: none
}

@media (min-width:330px) {
    .cta {
        font-size: 1.125rem
    }
}

.background-\[\#090909\]:before {
    background-color: #090909
}

.background-\[\#111111\]:before {
    background-color: #111111
}

.background-\[\#121212\]:before {
    background-color: #121212
}

.background-\[\#161616\]:before {
    background-color: #161616
}

.background-\[\#191919\]:before {
    background-color: #191919
}

.background-\[\#272727\]:before {
    background-color: #272727
}

.background-\[\#282828\]:before {
    background-color: #282828
}

.background-\[\#2c2c2c\]:before {
    background-color: #2c2c2c
}

.background-\[\#323232\]:before {
    background-color: #323232
}

.background-\[\#f0f0f0\]:before {
    background-color: #f0f0f0
}

.background-\[\#f4f4f4\]:before {
    background-color: #f4f4f4
}

.\[offer\:\<slug\>\] {
    offer: <slug>
}

.\[text-wrap\:unset\] {
    text-wrap: unset
}

.tspa-tooltip {
    display: inline-block;
    cursor: pointer;
    color: blue;
    border-bottom: 1px solid blue;
    position: relative
}

.tspa-tooltip span {
    display: none;
    position: absolute;
    background-color: #000;
    color: #fff;
    border-radius: 5px;
    padding: 10px;
    min-width: 150px;
    transform: translateX(-50%) translateY(-100%);
    left: 50%;
    top: -5px;
    line-height: 1.4;
    font-size: 9px
}

.tspa-tooltip:hover span,
.tspa-tooltip:hover:after,
.tspa-tooltip:hover:before {
    display: block
}

.tspa-tooltip:after {
    width: 9px;
    height: 9px;
    background-color: #000;
    display: none;
    transform: translateX(-50%) translateY(-22px) rotate(45deg);
    left: 50%;
    content: "";
    position: absolute
}

.tcpa-Modal {
    display: inline-block;
    cursor: pointer;
    color: currentColor;
    text-decoration: underline;
    text-decoration-color: oklch(from currentColor calc(l + .1) c h/20%);
    border: none !important
}

.tcpa-Modal>span {
    display: none
}

.withTS .successMsgWithTooltip,
.withoutTS .successMsgWithOutTooltip {
    display: none !important
}

.btnStyle {
    background-color: #4992e9;
    color: #fff !important;
    margin: 0 auto;
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 20px;
    font-weight: 500;
    padding: 15px 46px;
    border-radius: 8px
}

.btnStyle,
.btnStyle:hover {
    transition: all .3s ease-in-out
}

.btnStyle:hover {
    transform: translateY(-5px);
    text-decoration: none !important
}

.offerListContainer {
    min-height: calc(100vh - 54px);
    padding: 0 10px;
    position: relative;
    background-color: #fff
}

.offerListContainer .textBlock h1 {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 5px
}

@media(min-width:640px) {
    .offerListContainer .textBlock h1 {
        font-size: 40px
    }
}

.offerListContainer .textBlock p {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    color: #515151
}

@media(min-width:640px) {
    .offerListContainer .textBlock p {
        font-size: 25px
    }
}

.skeleton {
    animation: skeleton-loading 1s linear infinite alternate
}

@keyframes skeleton-loading {
    0% {
        background-color: hsl(200, 20%, 80%)
    }

    to {
        background-color: hsl(200, 20%, 95%)
    }
}

.skeleton-text {
    height: .7rem
}

.skeleton-button,
.skeleton-text {
    width: 100%;
    margin-bottom: .5rem;
    border-radius: .25rem
}

.skeleton-button {
    height: 50px
}

.skeleton-input {
    width: 100%;
    height: 30px;
    margin-bottom: .5rem;
    border-radius: .25rem
}

.skeleton-text__body {
    width: 75%
}

.skeleton-footer {
    width: 30%
}

.grecaptcha-badge {
    display: none !important
}

.backdrop {
    background-color: rgba(0, 0, 0, .8) !important
}

.backdrop div>main>div:before {
    z-index: -1
}

.backdrop {
    position: fixed;
    inset: 0
}

.backdrop header {
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none;
    cursor: none;
    filter: brightness(40%)
}

.backdrop {
    animation: fade-in .1s ease-in-out
}

@keyframes fade-in {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.disable-scroll {
    height: 100% !important;
    overflow-y: hidden !important
}

.dotsEnduranceWarrantyProtectStyle :not(.slick-active) button:before {
    color: #fff !important;
    font-size: 11px !important;
    opacity: 1 !important
}

.dotsEnduranceWarrantyProtectStyle :not(.slick-active) button:hover:before {
    color: #ff870b !important
}

.dotsEnduranceWarrantyProtectStyle .slick-active button:before {
    color: #ff870b !important;
    font-size: 11px !important;
    opacity: 1 !important
}

.removeWhiteBg .offerListContainer {
    min-height: calc(100vh - 54px);
    padding: 0;
    position: static;
    background-color: rgba(0, 0, 0, 0)
}

.ol-attribution {
    display: none !important
}

.participants-list p {
    margin: 0;
    padding: 10px 15px;
    position: relative
}

.participants-list p:before {
    content: "-";
    position: absolute;
    left: 0;
    top: 10px
}

.before\:absolute:before {
    content: var(--tw-content);
    position: absolute
}

.before\:-bottom-1:before {
    content: var(--tw-content);
    bottom: -.25rem
}

.before\:left-0:before {
    content: var(--tw-content);
    left: 0
}

.before\:left-1\/2:before {
    content: var(--tw-content);
    left: 50%
}

.before\:top-0:before {
    content: var(--tw-content);
    top: 0
}

.before\:z-\[-1\]:before {
    content: var(--tw-content);
    z-index: -1
}

.before\:z-\[-4\]:before {
    content: var(--tw-content);
    z-index: -4
}

.before\:z-\[1\]:before {
    content: var(--tw-content);
    z-index: 1
}

.before\:h-\[2px\]:before {
    content: var(--tw-content);
    height: 2px
}

.before\:h-full:before {
    content: var(--tw-content);
    height: 100%
}

.before\:w-1\/4:before {
    content: var(--tw-content);
    width: 25%
}

.before\:w-\[100vw\]:before {
    content: var(--tw-content);
    width: 100vw
}

.before\:w-full:before {
    content: var(--tw-content);
    width: 100%
}

.before\:w-screen:before {
    content: var(--tw-content);
    width: 100vw
}

.before\:origin-bottom-right:before {
    content: var(--tw-content);
    transform-origin: bottom right
}

.before\:-translate-x-1\/2:before {
    --tw-translate-x: -50%
}

.before\:-translate-x-1\/2:before,
.before\:scale-x-0:before {
    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))
}

.before\:scale-x-0:before {
    --tw-scale-x: 0
}

.before\:scale-x-100:before {
    content: var(--tw-content);
    --tw-scale-x: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.before\:bg-\[\#1a1a1ae6\]:before {
    content: var(--tw-content);
    background-color: #1a1a1ae6
}

.before\:bg-\[\#f0f0f0\]:before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240/var(--tw-bg-opacity, 1))
}

.before\:bg-\[var\(--primary\)\]:before {
    content: var(--tw-content);
    background-color: var(--primary)
}

.before\:bg-gradient-to-r:before {
    content: var(--tw-content);
    background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.before\:from-white:before {
    content: var(--tw-content);
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255/0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.before\:to-transparent:before {
    content: var(--tw-content);
    --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.before\:filter:before {
    content: var(--tw-content);
    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)
}

.before\:transition-transform:before {
    content: var(--tw-content);
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.before\:duration-200:before {
    content: var(--tw-content);
    transition-duration: .2s
}

.before\:ease-out:before {
    content: var(--tw-content);
    transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

.before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content)
}

.after\:absolute:after {
    content: var(--tw-content);
    position: absolute
}

.after\:\!left-\[92\%\]:after {
    content: var(--tw-content);
    left: 92% !important
}

.after\:left-1\/2:after {
    content: var(--tw-content);
    left: 50%
}

.after\:right-0:after {
    content: var(--tw-content);
    right: 0
}

.after\:top-0:after {
    content: var(--tw-content);
    top: 0
}

.after\:top-full:after {
    content: var(--tw-content);
    top: 100%
}

.after\:-ml-\[5px\]:after {
    content: var(--tw-content);
    margin-left: -5px
}

.after\:h-full:after {
    content: var(--tw-content);
    height: 100%
}

.after\:w-1\/4:after {
    content: var(--tw-content);
    width: 25%
}

.after\:border-\[5px\]:after {
    content: var(--tw-content);
    border-width: 5px
}

.after\:border-solid:after {
    content: var(--tw-content);
    border-style: solid
}

.after\:border-x-transparent:after {
    content: var(--tw-content);
    border-left-color: transparent;
    border-right-color: transparent
}

.after\:border-b-transparent:after {
    content: var(--tw-content);
    border-bottom-color: transparent
}

.after\:border-t-black\/80:after {
    content: var(--tw-content);
    border-top-color: rgb(0 0 0/.8)
}

.after\:bg-gradient-to-l:after {
    content: var(--tw-content);
    background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.after\:from-white:after {
    content: var(--tw-content);
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255/0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.after\:to-transparent:after {
    content: var(--tw-content);
    --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.after\:filter:after {
    content: var(--tw-content);
    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)
}

.after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content)
}

.first\:pointer-events-none:first-child {
    pointer-events: none
}

.first\:mb-2:first-child {
    margin-bottom: .5rem
}

.first\:text-base:first-child {
    font-size: 1rem;
    line-height: 1.5rem
}

.first\:font-bold:first-child {
    font-weight: 700
}

.last\:mr-0:last-child {
    margin-right: 0
}

.first-of-type\:mb-2:first-of-type {
    margin-bottom: .5rem
}

.first-of-type\:mt-0:first-of-type {
    margin-top: 0
}

.first-of-type\:mt-10:first-of-type {
    margin-top: 2.5rem
}

.first-of-type\:mt-5:first-of-type {
    margin-top: 1.25rem
}

.first-of-type\:mt-8:first-of-type {
    margin-top: 2rem
}

.first-of-type\:text-base:first-of-type {
    font-size: 1rem;
    line-height: 1.5rem
}

.first-of-type\:font-bold:first-of-type {
    font-weight: 700
}

.first-of-type\:text-\[\#37367D\]:first-of-type {
    --tw-text-opacity: 1;
    color: rgb(55 54 125/var(--tw-text-opacity, 1))
}

.last-of-type\:mb-0:last-of-type {
    margin-bottom: 0
}

.last-of-type\:border-b-0:last-of-type {
    border-bottom-width: 0
}

.last-of-type\:border-r-0:last-of-type {
    border-right-width: 0
}

.hover\:max-w-7xl:hover {
    max-width: 80rem
}

.hover\:-translate-y-2:hover {
    --tw-translate-y: -0.5rem
}

.hover\:-translate-y-2:hover,
.hover\:translate-y-\[-5px\]:hover {
    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))
}

.hover\:translate-y-\[-5px\]:hover {
    --tw-translate-y: -5px
}

.hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81/var(--tw-bg-opacity, 1))
}

.hover\:font-bold:hover {
    font-weight: 700
}

.hover\:\!text-primary:hover {
    color: var(--primary) !important
}

.hover\:text-\[\#e32223\]:hover {
    --tw-text-opacity: 1;
    color: rgb(227 34 35/var(--tw-text-opacity, 1))
}

.hover\:text-vpn-comparison-melon:hover {
    --tw-text-opacity: 1;
    color: rgb(254 137 92/var(--tw-text-opacity, 1))
}

.hover\:underline:hover {
    text-decoration-line: underline
}

.hover\:opacity-90:hover {
    opacity: .9
}

.hover\:opacity-95:hover {
    opacity: .95
}

.hover\:opacity-\[0\.8\]:hover {
    opacity: .8
}

.hover\:\!shadow-none:hover {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important
}

.hover\:shadow:hover {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.hover\:shadow-md:hover,
.hover\:shadow:hover {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0/0.1), 0 2px 4px -2px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
}

.hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0/0.1), 0 8px 10px -6px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:transition-all:hover {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.hover\:before\:origin-bottom-left:hover:before {
    content: var(--tw-content);
    transform-origin: bottom left
}

.hover\:before\:scale-x-100:hover:before {
    content: var(--tw-content);
    --tw-scale-x: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.focus\:\!border-primary:focus {
    border-color: var(--primary) !important
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.group:hover .group-hover\:visible {
    visibility: visible
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1
}

.children\:mx-auto>* {
    margin-left: auto;
    margin-right: auto
}

.children\:mt-\[40px\]>* {
    margin-top: 40px
}

.children\:h-10>* {
    height: 2.5rem
}

.children\:h-12>* {
    height: 3rem
}

.children\:h-3>* {
    height: .75rem
}

.children\:h-4>* {
    height: 1rem
}

.children\:h-7>* {
    height: 1.75rem
}

.children\:h-\[90px\]>* {
    height: 90px
}

.children\:h-auto>* {
    height: auto
}

.children\:w-10>* {
    width: 2.5rem
}

.children\:w-12>* {
    width: 3rem
}

.children\:w-20>* {
    width: 5rem
}

.children\:w-3>* {
    width: .75rem
}

.children\:w-4>* {
    width: 1rem
}

.children\:w-56>* {
    width: 14rem
}

.children\:w-7>* {
    width: 1.75rem
}

.children\:w-\[150px\]>* {
    width: 150px
}

.children\:w-\[90px\]>* {
    width: 90px
}

.children\:w-auto>* {
    width: auto
}

.children\:w-full>* {
    width: 100%
}

.children\:fill-current>* {
    fill: currentColor
}

.children\:last\:border-r-0:last-child>* {
    border-right-width: 0
}

@media (min-width:640px) {
    .sm\:bottom-8 {
        bottom: 2rem
    }

    .sm\:left-8 {
        left: 2rem
    }

    .sm\:top-0 {
        top: 0
    }

    .sm\:order-1 {
        order: 1
    }

    .sm\:order-2 {
        order: 2
    }

    .sm\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .sm\:mx-6 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }

    .sm\:mb-0 {
        margin-bottom: 0
    }

    .sm\:mb-12 {
        margin-bottom: 3rem
    }

    .sm\:mb-6 {
        margin-bottom: 1.5rem
    }

    .sm\:mb-\[50px\] {
        margin-bottom: 50px
    }

    .sm\:ml-10 {
        margin-left: 2.5rem
    }

    .sm\:ml-16 {
        margin-left: 4rem
    }

    .sm\:ml-24 {
        margin-left: 6rem
    }

    .sm\:ml-5 {
        margin-left: 1.25rem
    }

    .sm\:mt-0 {
        margin-top: 0
    }

    .sm\:mt-10 {
        margin-top: 2.5rem
    }

    .sm\:mt-12 {
        margin-top: 3rem
    }

    .sm\:mt-14 {
        margin-top: 3.5rem
    }

    .sm\:mt-16 {
        margin-top: 4rem
    }

    .sm\:mt-6 {
        margin-top: 1.5rem
    }

    .sm\:mt-\[200px\] {
        margin-top: 200px
    }

    .sm\:mt-\[40px\] {
        margin-top: 40px
    }

    .sm\:block {
        display: block
    }

    .sm\:inline-block {
        display: inline-block
    }

    .sm\:flex {
        display: flex
    }

    .sm\:hidden {
        display: none
    }

    .sm\:h-\[192px\] {
        height: 192px
    }

    .sm\:h-\[230px\] {
        height: 230px
    }

    .sm\:h-\[255px\] {
        height: 255px
    }

    .sm\:h-\[25px\] {
        height: 25px
    }

    .sm\:h-\[329px\] {
        height: 329px
    }

    .sm\:h-\[372px\] {
        height: 372px
    }

    .sm\:h-\[376px\] {
        height: 376px
    }

    .sm\:h-\[378px\] {
        height: 378px
    }

    .sm\:h-\[383px\] {
        height: 383px
    }

    .sm\:h-\[397px\] {
        height: 397px
    }

    .sm\:h-\[400px\] {
        height: 400px
    }

    .sm\:h-\[415px\] {
        height: 415px
    }

    .sm\:h-\[42px\] {
        height: 42px
    }

    .sm\:h-\[444px\] {
        height: 444px
    }

    .sm\:h-\[446px\] {
        height: 446px
    }

    .sm\:h-\[454px\] {
        height: 454px
    }

    .sm\:h-\[455px\] {
        height: 455px
    }

    .sm\:h-\[466px\] {
        height: 466px
    }

    .sm\:h-\[470px\] {
        height: 470px
    }

    .sm\:h-\[648px\] {
        height: 648px
    }

    .sm\:h-auto {
        height: auto
    }

    .sm\:min-h-\[300px\] {
        min-height: 300px
    }

    .sm\:w-24 {
        width: 6rem
    }

    .sm\:w-\[1200px\] {
        width: 1200px
    }

    .sm\:w-\[193px\] {
        width: 193px
    }

    .sm\:w-\[200px\] {
        width: 200px
    }

    .sm\:w-\[234px\] {
        width: 234px
    }

    .sm\:w-\[25px\] {
        width: 25px
    }

    .sm\:w-\[269px\] {
        width: 269px
    }

    .sm\:w-\[271px\] {
        width: 271px
    }

    .sm\:w-\[300px\] {
        width: 300px
    }

    .sm\:w-\[310px\] {
        width: 310px
    }

    .sm\:w-\[32\%\] {
        width: 32%
    }

    .sm\:w-\[346px\] {
        width: 346px
    }

    .sm\:w-\[347px\] {
        width: 347px
    }

    .sm\:w-\[350px\] {
        width: 350px
    }

    .sm\:w-\[371px\] {
        width: 371px
    }

    .sm\:w-\[373px\] {
        width: 373px
    }

    .sm\:w-\[397px\] {
        width: 397px
    }

    .sm\:w-\[400px\] {
        width: 400px
    }

    .sm\:w-\[420px\] {
        width: 420px
    }

    .sm\:w-\[42px\] {
        width: 42px
    }

    .sm\:w-\[45\%\] {
        width: 45%
    }

    .sm\:w-\[470px\] {
        width: 470px
    }

    .sm\:w-\[478px\] {
        width: 478px
    }

    .sm\:w-\[495px\] {
        width: 495px
    }

    .sm\:w-\[50\%\] {
        width: 50%
    }

    .sm\:w-\[500px\] {
        width: 500px
    }

    .sm\:w-\[528px\] {
        width: 528px
    }

    .sm\:w-\[570px\] {
        width: 570px
    }

    .sm\:w-\[573px\] {
        width: 573px
    }

    .sm\:w-\[575px\] {
        width: 575px
    }

    .sm\:w-\[596px\] {
        width: 596px
    }

    .sm\:w-\[598px\] {
        width: 598px
    }

    .sm\:w-\[600px\] {
        width: 600px
    }

    .sm\:w-\[80\%\] {
        width: 80%
    }

    .sm\:w-auto {
        width: auto
    }

    .sm\:min-w-\[271px\] {
        min-width: 271px
    }

    .sm\:min-w-\[397px\] {
        min-width: 397px
    }

    .sm\:min-w-\[400px\] {
        min-width: 400px
    }

    .sm\:min-w-\[420px\] {
        min-width: 420px
    }

    .sm\:min-w-\[478px\] {
        min-width: 478px
    }

    .sm\:min-w-\[495px\] {
        min-width: 495px
    }

    .sm\:min-w-\[528px\] {
        min-width: 528px
    }

    .sm\:min-w-\[573px\] {
        min-width: 573px
    }

    .sm\:min-w-\[575px\] {
        min-width: 575px
    }

    .sm\:min-w-\[596px\] {
        min-width: 596px
    }

    .sm\:min-w-\[598px\] {
        min-width: 598px
    }

    .sm\:max-w-\[45\%\] {
        max-width: 45%
    }

    .sm\:max-w-\[60\%\] {
        max-width: 60%
    }

    .sm\:max-w-full {
        max-width: 100%
    }

    .sm\:\!translate-x-\[-50\%\] {
        --tw-translate-x: -50% !important;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
    }

    .sm\:flex-row {
        flex-direction: row
    }

    .sm\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .sm\:flex-wrap {
        flex-wrap: wrap
    }

    .sm\:items-center {
        align-items: center
    }

    .sm\:justify-center {
        justify-content: center
    }

    .sm\:gap-4 {
        gap: 1rem
    }

    .sm\:gap-\[88px\] {
        gap: 88px
    }

    .sm\:self-start {
        align-self: flex-start
    }

    .sm\:rounded-xl {
        border-radius: .75rem
    }

    .sm\:border {
        border-width: 1px
    }

    .sm\:border-r {
        border-right-width: 1px
    }

    .sm\:\!p-8 {
        padding: 2rem !important
    }

    .sm\:\!p-\[10px\] {
        padding: 10px !important
    }

    .sm\:p-20 {
        padding: 5rem
    }

    .sm\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .sm\:px-11 {
        padding-left: 2.75rem;
        padding-right: 2.75rem
    }

    .sm\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .sm\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .sm\:px-24 {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .sm\:px-28 {
        padding-left: 7rem;
        padding-right: 7rem
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .sm\:px-\[32px\] {
        padding-left: 32px;
        padding-right: 32px
    }

    .sm\:px-\[33px\] {
        padding-left: 33px;
        padding-right: 33px
    }

    .sm\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .sm\:py-\[14px\] {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .sm\:py-\[18px\] {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .sm\:pb-0 {
        padding-bottom: 0
    }

    .sm\:pt-0 {
        padding-top: 0
    }

    .sm\:pt-\[42px\] {
        padding-top: 42px
    }

    .sm\:text-left {
        text-align: left
    }

    .sm\:text-center {
        text-align: center
    }

    .sm\:\!text-\[14px\] {
        font-size: 14px !important
    }

    .sm\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .sm\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .sm\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .sm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .sm\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .sm\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .sm\:leading-8 {
        line-height: 2rem
    }

    .sm\:leading-\[45px\] {
        line-height: 45px
    }

    .sm\:after\:\!left-1\/2:after {
        content: var(--tw-content);
        left: 50% !important
    }

    .sm\:children\:mx-0>* {
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width:768px) {
    .md\:relative {
        position: relative
    }

    .md\:right-\[-60px\] {
        right: -60px
    }

    .md\:top-\[-70px\] {
        top: -70px
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .md\:mx-2 {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .md\:mx-8 {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .md\:my-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .md\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem
    }

    .md\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mb-10 {
        margin-bottom: 2.5rem
    }

    .md\:mb-14 {
        margin-bottom: 3.5rem
    }

    .md\:mb-2 {
        margin-bottom: .5rem
    }

    .md\:mb-20 {
        margin-bottom: 5rem
    }

    .md\:mb-24 {
        margin-bottom: 6rem
    }

    .md\:mb-3 {
        margin-bottom: .75rem
    }

    .md\:mb-32 {
        margin-bottom: 8rem
    }

    .md\:mb-4 {
        margin-bottom: 1rem
    }

    .md\:mb-44 {
        margin-bottom: 11rem
    }

    .md\:mb-5 {
        margin-bottom: 1.25rem
    }

    .md\:mb-6 {
        margin-bottom: 1.5rem
    }

    .md\:mb-8 {
        margin-bottom: 2rem
    }

    .md\:mb-9 {
        margin-bottom: 2.25rem
    }

    .md\:mb-\[125px\] {
        margin-bottom: 125px
    }

    .md\:ml-0 {
        margin-left: 0
    }

    .md\:ml-10 {
        margin-left: 2.5rem
    }

    .md\:ml-16 {
        margin-left: 4rem
    }

    .md\:ml-6 {
        margin-left: 1.5rem
    }

    .md\:mr-24 {
        margin-right: 6rem
    }

    .md\:mr-3 {
        margin-right: .75rem
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mt-10 {
        margin-top: 2.5rem
    }

    .md\:mt-14 {
        margin-top: 3.5rem
    }

    .md\:mt-16 {
        margin-top: 4rem
    }

    .md\:mt-20 {
        margin-top: 5rem
    }

    .md\:mt-24 {
        margin-top: 6rem
    }

    .md\:mt-28 {
        margin-top: 7rem
    }

    .md\:mt-5 {
        margin-top: 1.25rem
    }

    .md\:mt-8 {
        margin-top: 2rem
    }

    .md\:mt-\[-40px\] {
        margin-top: -40px
    }

    .md\:mt-\[60px\] {
        margin-top: 60px
    }

    .md\:mt-\[90px\] {
        margin-top: 90px
    }

    .md\:mt-auto {
        margin-top: auto
    }

    .md\:block {
        display: block
    }

    .md\:inline-block {
        display: inline-block
    }

    .md\:inline {
        display: inline
    }

    .md\:flex {
        display: flex
    }

    .md\:hidden {
        display: none
    }

    .md\:h-12 {
        height: 3rem
    }

    .md\:h-20 {
        height: 5rem
    }

    .md\:h-40 {
        height: 10rem
    }

    .md\:h-500px {
        height: 500px
    }

    .md\:h-72 {
        height: 18rem
    }

    .md\:h-8 {
        height: 2rem
    }

    .md\:h-80 {
        height: 20rem
    }

    .md\:h-\[150px\] {
        height: 150px
    }

    .md\:h-\[180px\] {
        height: 180px
    }

    .md\:h-\[189px\] {
        height: 189px
    }

    .md\:h-\[200px\] {
        height: 200px
    }

    .md\:h-\[237px\] {
        height: 237px
    }

    .md\:h-\[245px\] {
        height: 245px
    }

    .md\:h-\[255px\] {
        height: 255px
    }

    .md\:h-\[256px\] {
        height: 256px
    }

    .md\:h-\[267px\] {
        height: 267px
    }

    .md\:h-\[280px\] {
        height: 280px
    }

    .md\:h-\[282px\] {
        height: 282px
    }

    .md\:h-\[284px\] {
        height: 284px
    }

    .md\:h-\[290px\] {
        height: 290px
    }

    .md\:h-\[312px\] {
        height: 312px
    }

    .md\:h-\[315px\] {
        height: 315px
    }

    .md\:h-\[324px\] {
        height: 324px
    }

    .md\:h-\[330px\] {
        height: 330px
    }

    .md\:h-\[340px\] {
        height: 340px
    }

    .md\:h-\[350px\] {
        height: 350px
    }

    .md\:h-\[354px\] {
        height: 354px
    }

    .md\:h-\[358px\] {
        height: 358px
    }

    .md\:h-\[369px\] {
        height: 369px
    }

    .md\:h-\[372px\] {
        height: 372px
    }

    .md\:h-\[374px\] {
        height: 374px
    }

    .md\:h-\[379px\] {
        height: 379px
    }

    .md\:h-\[380px\] {
        height: 380px
    }

    .md\:h-\[387px\] {
        height: 387px
    }

    .md\:h-\[392px\] {
        height: 392px
    }

    .md\:h-\[396px\] {
        height: 396px
    }

    .md\:h-\[399px\] {
        height: 399px
    }

    .md\:h-\[400px\] {
        height: 400px
    }

    .md\:h-\[402px\] {
        height: 402px
    }

    .md\:h-\[403px\] {
        height: 403px
    }

    .md\:h-\[409px\] {
        height: 409px
    }

    .md\:h-\[420px\] {
        height: 420px
    }

    .md\:h-\[425px\] {
        height: 425px
    }

    .md\:h-\[433px\] {
        height: 433px
    }

    .md\:h-\[434px\] {
        height: 434px
    }

    .md\:h-\[437px\] {
        height: 437px
    }

    .md\:h-\[457px\] {
        height: 457px
    }

    .md\:h-\[463px\] {
        height: 463px
    }

    .md\:h-\[474px\] {
        height: 474px
    }

    .md\:h-\[476px\] {
        height: 476px
    }

    .md\:h-\[480px\] {
        height: 480px
    }

    .md\:h-\[488px\] {
        height: 488px
    }

    .md\:h-\[500px\] {
        height: 500px
    }

    .md\:h-\[504px\] {
        height: 504px
    }

    .md\:h-\[512px\] {
        height: 512px
    }

    .md\:h-\[530px\] {
        height: 530px
    }

    .md\:h-\[547px\] {
        height: 547px
    }

    .md\:h-\[550px\] {
        height: 550px
    }

    .md\:h-\[554px\] {
        height: 554px
    }

    .md\:h-\[567px\] {
        height: 567px
    }

    .md\:h-\[600px\] {
        height: 600px
    }

    .md\:h-\[627px\] {
        height: 627px
    }

    .md\:h-\[770px\] {
        height: 770px
    }

    .md\:h-\[791px\] {
        height: 791px
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:w-1\/3 {
        width: 33.333333%
    }

    .md\:w-1\/6 {
        width: 16.666667%
    }

    .md\:w-10 {
        width: 2.5rem
    }

    .md\:w-10\/12 {
        width: 83.333333%
    }

    .md\:w-11\/12 {
        width: 91.666667%
    }

    .md\:w-12 {
        width: 3rem
    }

    .md\:w-2\/3 {
        width: 66.666667%
    }

    .md\:w-2\/4 {
        width: 50%
    }

    .md\:w-2\/5 {
        width: 40%
    }

    .md\:w-20 {
        width: 5rem
    }

    .md\:w-28 {
        width: 7rem
    }

    .md\:w-3\/4 {
        width: 75%
    }

    .md\:w-3\/5 {
        width: 60%
    }

    .md\:w-4 {
        width: 1rem
    }

    .md\:w-40 {
        width: 10rem
    }

    .md\:w-5\/12 {
        width: 41.666667%
    }

    .md\:w-56 {
        width: 14rem
    }

    .md\:w-6\/12 {
        width: 50%
    }

    .md\:w-64 {
        width: 16rem
    }

    .md\:w-7\/12 {
        width: 58.333333%
    }

    .md\:w-8 {
        width: 2rem
    }

    .md\:w-9\/12 {
        width: 75%
    }

    .md\:w-96 {
        width: 24rem
    }

    .md\:w-\[200px\] {
        width: 200px
    }

    .md\:w-\[280px\] {
        width: 280px
    }

    .md\:w-\[300px\] {
        width: 300px
    }

    .md\:w-\[319px\] {
        width: 319px
    }

    .md\:w-\[330px\] {
        width: 330px
    }

    .md\:w-\[337px\] {
        width: 337px
    }

    .md\:w-\[344px\] {
        width: 344px
    }

    .md\:w-\[355px\] {
        width: 355px
    }

    .md\:w-\[378px\] {
        width: 378px
    }

    .md\:w-\[380px\] {
        width: 380px
    }

    .md\:w-\[388px\] {
        width: 388px
    }

    .md\:w-\[390px\] {
        width: 390px
    }

    .md\:w-\[391px\] {
        width: 391px
    }

    .md\:w-\[392px\] {
        width: 392px
    }

    .md\:w-\[394px\] {
        width: 394px
    }

    .md\:w-\[399px\] {
        width: 399px
    }

    .md\:w-\[400px\] {
        width: 400px
    }

    .md\:w-\[402px\] {
        width: 402px
    }

    .md\:w-\[405px\] {
        width: 405px
    }

    .md\:w-\[413px\] {
        width: 413px
    }

    .md\:w-\[418px\] {
        width: 418px
    }

    .md\:w-\[420px\] {
        width: 420px
    }

    .md\:w-\[427px\] {
        width: 427px
    }

    .md\:w-\[430px\] {
        width: 430px
    }

    .md\:w-\[433px\] {
        width: 433px
    }

    .md\:w-\[437px\] {
        width: 437px
    }

    .md\:w-\[440px\] {
        width: 440px
    }

    .md\:w-\[447px\] {
        width: 447px
    }

    .md\:w-\[448px\] {
        width: 448px
    }

    .md\:w-\[45\%\] {
        width: 45%
    }

    .md\:w-\[450px\] {
        width: 450px
    }

    .md\:w-\[458px\] {
        width: 458px
    }

    .md\:w-\[460px\] {
        width: 460px
    }

    .md\:w-\[464px\] {
        width: 464px
    }

    .md\:w-\[470px\] {
        width: 470px
    }

    .md\:w-\[476px\] {
        width: 476px
    }

    .md\:w-\[477px\] {
        width: 477px
    }

    .md\:w-\[486px\] {
        width: 486px
    }

    .md\:w-\[499px\] {
        width: 499px
    }

    .md\:w-\[50\%\] {
        width: 50%
    }

    .md\:w-\[500px\] {
        width: 500px
    }

    .md\:w-\[505px\] {
        width: 505px
    }

    .md\:w-\[508px\] {
        width: 508px
    }

    .md\:w-\[510px\] {
        width: 510px
    }

    .md\:w-\[525px\] {
        width: 525px
    }

    .md\:w-\[530px\] {
        width: 530px
    }

    .md\:w-\[54\%\] {
        width: 54%
    }

    .md\:w-\[548px\] {
        width: 548px
    }

    .md\:w-\[550px\] {
        width: 550px
    }

    .md\:w-\[552px\] {
        width: 552px
    }

    .md\:w-\[555px\] {
        width: 555px
    }

    .md\:w-\[560px\] {
        width: 560px
    }

    .md\:w-\[573px\] {
        width: 573px
    }

    .md\:w-\[575px\] {
        width: 575px
    }

    .md\:w-\[580px\] {
        width: 580px
    }

    .md\:w-\[603px\] {
        width: 603px
    }

    .md\:w-\[643px\] {
        width: 643px
    }

    .md\:w-\[650px\] {
        width: 650px
    }

    .md\:w-auto {
        width: auto
    }

    .md\:w-full {
        width: 100%
    }

    .md\:min-w-\[305px\] {
        min-width: 305px
    }

    .md\:min-w-\[319px\] {
        min-width: 319px
    }

    .md\:min-w-\[330px\] {
        min-width: 330px
    }

    .md\:min-w-\[337px\] {
        min-width: 337px
    }

    .md\:min-w-\[344px\] {
        min-width: 344px
    }

    .md\:min-w-\[354px\] {
        min-width: 354px
    }

    .md\:min-w-\[378px\] {
        min-width: 378px
    }

    .md\:min-w-\[380px\] {
        min-width: 380px
    }

    .md\:min-w-\[388px\] {
        min-width: 388px
    }

    .md\:min-w-\[390px\] {
        min-width: 390px
    }

    .md\:min-w-\[391px\] {
        min-width: 391px
    }

    .md\:min-w-\[392px\] {
        min-width: 392px
    }

    .md\:min-w-\[394px\] {
        min-width: 394px
    }

    .md\:min-w-\[399px\] {
        min-width: 399px
    }

    .md\:min-w-\[400px\] {
        min-width: 400px
    }

    .md\:min-w-\[402px\] {
        min-width: 402px
    }

    .md\:min-w-\[405px\] {
        min-width: 405px
    }

    .md\:min-w-\[413px\] {
        min-width: 413px
    }

    .md\:min-w-\[418px\] {
        min-width: 418px
    }

    .md\:min-w-\[420px\] {
        min-width: 420px
    }

    .md\:min-w-\[430px\] {
        min-width: 430px
    }

    .md\:min-w-\[433px\] {
        min-width: 433px
    }

    .md\:min-w-\[437px\] {
        min-width: 437px
    }

    .md\:min-w-\[440px\] {
        min-width: 440px
    }

    .md\:min-w-\[447px\] {
        min-width: 447px
    }

    .md\:min-w-\[448px\] {
        min-width: 448px
    }

    .md\:min-w-\[450px\] {
        min-width: 450px
    }

    .md\:min-w-\[458px\] {
        min-width: 458px
    }

    .md\:min-w-\[460px\] {
        min-width: 460px
    }

    .md\:min-w-\[464px\] {
        min-width: 464px
    }

    .md\:min-w-\[470px\] {
        min-width: 470px
    }

    .md\:min-w-\[476px\] {
        min-width: 476px
    }

    .md\:min-w-\[477px\] {
        min-width: 477px
    }

    .md\:min-w-\[486px\] {
        min-width: 486px
    }

    .md\:min-w-\[499px\] {
        min-width: 499px
    }

    .md\:min-w-\[500px\] {
        min-width: 500px
    }

    .md\:min-w-\[505px\] {
        min-width: 505px
    }

    .md\:min-w-\[508px\] {
        min-width: 508px
    }

    .md\:min-w-\[510px\] {
        min-width: 510px
    }

    .md\:min-w-\[525px\] {
        min-width: 525px
    }

    .md\:min-w-\[548px\] {
        min-width: 548px
    }

    .md\:min-w-\[550px\] {
        min-width: 550px
    }

    .md\:min-w-\[552px\] {
        min-width: 552px
    }

    .md\:min-w-\[555px\] {
        min-width: 555px
    }

    .md\:min-w-\[560px\] {
        min-width: 560px
    }

    .md\:min-w-\[573px\] {
        min-width: 573px
    }

    .md\:min-w-\[575px\] {
        min-width: 575px
    }

    .md\:min-w-\[580px\] {
        min-width: 580px
    }

    .md\:min-w-\[603px\] {
        min-width: 603px
    }

    .md\:min-w-\[643px\] {
        min-width: 643px
    }

    .md\:min-w-\[650px\] {
        min-width: 650px
    }

    .md\:max-w-3xl {
        max-width: 48rem
    }

    .md\:max-w-\[600px\] {
        max-width: 600px
    }

    .md\:max-w-\[620px\] {
        max-width: 620px
    }

    .md\:max-w-\[736px\] {
        max-width: 736px
    }

    .md\:max-w-xl {
        max-width: 36rem
    }

    .md\:flex-grow {
        flex-grow: 1
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .md\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-col {
        flex-direction: column
    }

    .md\:flex-wrap {
        flex-wrap: wrap
    }

    .md\:items-start {
        align-items: flex-start
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-start {
        justify-content: flex-start
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:justify-around {
        justify-content: space-around
    }

    .md\:gap-0 {
        gap: 0
    }

    .md\:gap-16 {
        gap: 4rem
    }

    .md\:gap-2 {
        gap: .5rem
    }

    .md\:gap-3 {
        gap: .75rem
    }

    .md\:gap-32 {
        gap: 8rem
    }

    .md\:gap-4 {
        gap: 1rem
    }

    .md\:gap-40 {
        gap: 10rem
    }

    .md\:gap-5 {
        gap: 1.25rem
    }

    .md\:gap-8 {
        gap: 2rem
    }

    .md\:gap-x-\[87px\] {
        -moz-column-gap: 87px;
        column-gap: 87px
    }

    .md\:gap-y-\[30px\] {
        row-gap: 30px
    }

    .md\:border-2 {
        border-width: 2px
    }

    .md\:border-r-2 {
        border-right-width: 2px
    }

    .md\:p-16 {
        padding: 4rem
    }

    .md\:p-20 {
        padding: 5rem
    }

    .md\:p-5 {
        padding: 1.25rem
    }

    .md\:p-8 {
        padding: 2rem
    }

    .md\:p-\[76px\] {
        padding: 76px
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .md\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .md\:py-2\.5 {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .md\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .md\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .md\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .md\:py-36 {
        padding-top: 9rem;
        padding-bottom: 9rem
    }

    .md\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .md\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem
    }

    .md\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:pb-14 {
        padding-bottom: 3.5rem
    }

    .md\:pb-32 {
        padding-bottom: 8rem
    }

    .md\:pb-40 {
        padding-bottom: 10rem
    }

    .md\:pl-12 {
        padding-left: 3rem
    }

    .md\:pl-28 {
        padding-left: 7rem
    }

    .md\:pl-4 {
        padding-left: 1rem
    }

    .md\:pl-6 {
        padding-left: 1.5rem
    }

    .md\:pr-3 {
        padding-right: .75rem
    }

    .md\:pr-5 {
        padding-right: 1.25rem
    }

    .md\:pr-6 {
        padding-right: 1.5rem
    }

    .md\:pt-12 {
        padding-top: 3rem
    }

    .md\:pt-20 {
        padding-top: 5rem
    }

    .md\:pt-24 {
        padding-top: 6rem
    }

    .md\:pt-36 {
        padding-top: 9rem
    }

    .md\:pt-8 {
        padding-top: 2rem
    }

    .md\:text-left {
        text-align: left
    }

    .md\:text-center {
        text-align: center
    }

    .md\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .md\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .md\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .md\:text-7xl {
        font-size: 4.5rem;
        line-height: 1
    }

    .md\:text-\[20px\] {
        font-size: 20px
    }

    .md\:text-\[40px\] {
        font-size: 40px
    }

    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .md\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .md\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .md\:font-normal {
        font-weight: 400
    }

    .md\:leading-10 {
        line-height: 2.5rem
    }

    .md\:leading-4 {
        line-height: 1rem
    }

    .md\:leading-\[42px\] {
        line-height: 42px
    }

    .md\:leading-\[50px\] {
        line-height: 50px
    }

    .md\:leading-\[normal\] {
        line-height: normal
    }

    .md\:text-\[\#898989\] {
        --tw-text-opacity: 1;
        color: rgb(137 137 137/var(--tw-text-opacity, 1))
    }

    .md\:even\:flex-row-reverse:nth-child(2n) {
        flex-direction: row-reverse
    }

    .md\:children\:w-\[178px\]>* {
        width: 178px
    }
}

@media (min-width:1024px) {
    .lg\:static {
        position: static
    }

    .lg\:absolute {
        position: absolute
    }

    .lg\:sticky {
        position: sticky
    }

    .lg\:inset-x-auto {
        left: auto;
        right: auto
    }

    .lg\:-left-12 {
        left: -3rem
    }

    .lg\:-top-20 {
        top: -5rem
    }

    .lg\:-top-6 {
        top: -1.5rem
    }

    .lg\:bottom-24 {
        bottom: 6rem
    }

    .lg\:bottom-4 {
        bottom: 1rem
    }

    .lg\:bottom-8 {
        bottom: 2rem
    }

    .lg\:left-10 {
        left: 2.5rem
    }

    .lg\:right-0 {
        right: 0
    }

    .lg\:right-2 {
        right: .5rem
    }

    .lg\:right-24 {
        right: 6rem
    }

    .lg\:right-4 {
        right: 1rem
    }

    .lg\:right-\[27px\] {
        right: 27px
    }

    .lg\:top-0 {
        top: 0
    }

    .lg\:top-10 {
        top: 2.5rem
    }

    .lg\:top-2 {
        top: .5rem
    }

    .lg\:top-28 {
        top: 7rem
    }

    .lg\:\!order-1 {
        order: 1 !important
    }

    .lg\:\!order-2 {
        order: 2 !important
    }

    .lg\:order-1 {
        order: 1
    }

    .lg\:order-2 {
        order: 2
    }

    .lg\:order-3 {
        order: 3
    }

    .lg\:m-0,
    .lg\:m-\[0\] {
        margin: 0
    }

    .lg\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .lg\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .lg\:mx-auto {
        margin-left: auto;
        margin-right: auto
    }

    .lg\:my-16 {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .lg\:my-20 {
        margin-top: 5rem;
        margin-bottom: 5rem
    }

    .lg\:my-24 {
        margin-top: 6rem;
        margin-bottom: 6rem
    }

    .lg\:my-32 {
        margin-top: 8rem;
        margin-bottom: 8rem
    }

    .lg\:my-40 {
        margin-top: 10rem;
        margin-bottom: 10rem
    }

    .lg\:my-6 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem
    }

    .lg\:my-\[114px\] {
        margin-top: 114px;
        margin-bottom: 114px
    }

    .lg\:-mt-20 {
        margin-top: -5rem
    }

    .lg\:-mt-3 {
        margin-top: -.75rem
    }

    .lg\:-mt-\[140px\] {
        margin-top: -140px
    }

    .lg\:mb-0 {
        margin-bottom: 0
    }

    .lg\:mb-10 {
        margin-bottom: 2.5rem
    }

    .lg\:mb-11 {
        margin-bottom: 2.75rem
    }

    .lg\:mb-12 {
        margin-bottom: 3rem
    }

    .lg\:mb-14 {
        margin-bottom: 3.5rem
    }

    .lg\:mb-16 {
        margin-bottom: 4rem
    }

    .lg\:mb-2 {
        margin-bottom: .5rem
    }

    .lg\:mb-20 {
        margin-bottom: 5rem
    }

    .lg\:mb-24 {
        margin-bottom: 6rem
    }

    .lg\:mb-28 {
        margin-bottom: 7rem
    }

    .lg\:mb-3 {
        margin-bottom: .75rem
    }

    .lg\:mb-32 {
        margin-bottom: 8rem
    }

    .lg\:mb-36 {
        margin-bottom: 9rem
    }

    .lg\:mb-4 {
        margin-bottom: 1rem
    }

    .lg\:mb-40 {
        margin-bottom: 10rem
    }

    .lg\:mb-44 {
        margin-bottom: 11rem
    }

    .lg\:mb-48 {
        margin-bottom: 12rem
    }

    .lg\:mb-5 {
        margin-bottom: 1.25rem
    }

    .lg\:mb-52 {
        margin-bottom: 13rem
    }

    .lg\:mb-6 {
        margin-bottom: 1.5rem
    }

    .lg\:mb-64 {
        margin-bottom: 16rem
    }

    .lg\:mb-72 {
        margin-bottom: 18rem
    }

    .lg\:mb-8 {
        margin-bottom: 2rem
    }

    .lg\:mb-9 {
        margin-bottom: 2.25rem
    }

    .lg\:mb-\[100px\] {
        margin-bottom: 100px
    }

    .lg\:mb-\[127px\] {
        margin-bottom: 127px
    }

    .lg\:mb-\[142px\] {
        margin-bottom: 142px
    }

    .lg\:mb-\[170px\] {
        margin-bottom: 170px
    }

    .lg\:mb-\[200px\] {
        margin-bottom: 200px
    }

    .lg\:mb-\[210px\] {
        margin-bottom: 210px
    }

    .lg\:mb-\[25px\] {
        margin-bottom: 25px
    }

    .lg\:mb-\[27px\] {
        margin-bottom: 27px
    }

    .lg\:mb-\[64px\] {
        margin-bottom: 64px
    }

    .lg\:mb-\[70px\] {
        margin-bottom: 70px
    }

    .lg\:ml-0 {
        margin-left: 0
    }

    .lg\:ml-10 {
        margin-left: 2.5rem
    }

    .lg\:ml-12 {
        margin-left: 3rem
    }

    .lg\:ml-14 {
        margin-left: 3.5rem
    }

    .lg\:ml-16 {
        margin-left: 4rem
    }

    .lg\:ml-2 {
        margin-left: .5rem
    }

    .lg\:ml-20 {
        margin-left: 5rem
    }

    .lg\:ml-32 {
        margin-left: 8rem
    }

    .lg\:ml-36 {
        margin-left: 9rem
    }

    .lg\:ml-52 {
        margin-left: 13rem
    }

    .lg\:ml-7 {
        margin-left: 1.75rem
    }

    .lg\:ml-8 {
        margin-left: 2rem
    }

    .lg\:ml-\[130px\] {
        margin-left: 130px
    }

    .lg\:ml-auto {
        margin-left: auto
    }

    .lg\:mr-10 {
        margin-right: 2.5rem
    }

    .lg\:mr-12 {
        margin-right: 3rem
    }

    .lg\:mr-14 {
        margin-right: 3.5rem
    }

    .lg\:mr-16 {
        margin-right: 4rem
    }

    .lg\:mr-44 {
        margin-right: 11rem
    }

    .lg\:mt-0 {
        margin-top: 0
    }

    .lg\:mt-10 {
        margin-top: 2.5rem
    }

    .lg\:mt-12 {
        margin-top: 3rem
    }

    .lg\:mt-14 {
        margin-top: 3.5rem
    }

    .lg\:mt-16 {
        margin-top: 4rem
    }

    .lg\:mt-20 {
        margin-top: 5rem
    }

    .lg\:mt-24 {
        margin-top: 6rem
    }

    .lg\:mt-28 {
        margin-top: 7rem
    }

    .lg\:mt-3 {
        margin-top: .75rem
    }

    .lg\:mt-32 {
        margin-top: 8rem
    }

    .lg\:mt-36 {
        margin-top: 9rem
    }

    .lg\:mt-4 {
        margin-top: 1rem
    }

    .lg\:mt-40 {
        margin-top: 10rem
    }

    .lg\:mt-44 {
        margin-top: 11rem
    }

    .lg\:mt-48 {
        margin-top: 12rem
    }

    .lg\:mt-5 {
        margin-top: 1.25rem
    }

    .lg\:mt-52 {
        margin-top: 13rem
    }

    .lg\:mt-56 {
        margin-top: 14rem
    }

    .lg\:mt-6 {
        margin-top: 1.5rem
    }

    .lg\:mt-60 {
        margin-top: 15rem
    }

    .lg\:mt-7 {
        margin-top: 1.75rem
    }

    .lg\:mt-8 {
        margin-top: 2rem
    }

    .lg\:mt-80 {
        margin-top: 20rem
    }

    .lg\:mt-9 {
        margin-top: 2.25rem
    }

    .lg\:mt-\[100px\] {
        margin-top: 100px
    }

    .lg\:mt-\[113px\] {
        margin-top: 113px
    }

    .lg\:mt-\[114px\] {
        margin-top: 114px
    }

    .lg\:mt-\[140px\] {
        margin-top: 140px
    }

    .lg\:mt-\[167px\] {
        margin-top: 167px
    }

    .lg\:mt-\[250px\] {
        margin-top: 250px
    }

    .lg\:mt-\[37px\] {
        margin-top: 37px
    }

    .lg\:mt-\[50px\] {
        margin-top: 50px
    }

    .lg\:mt-\[60px\] {
        margin-top: 60px
    }

    .lg\:mt-\[63px\] {
        margin-top: 63px
    }

    .lg\:mt-\[70px\] {
        margin-top: 70px
    }

    .lg\:mt-\[74px\] {
        margin-top: 74px
    }

    .lg\:mt-\[76px\] {
        margin-top: 76px
    }

    .lg\:mt-\[80px\] {
        margin-top: 80px
    }

    .lg\:mt-\[90px\] {
        margin-top: 90px
    }

    .lg\:mt-\[95px\] {
        margin-top: 95px
    }

    .lg\:mt-\[97px\] {
        margin-top: 97px
    }

    .lg\:block {
        display: block
    }

    .lg\:inline {
        display: inline
    }

    .lg\:flex {
        display: flex
    }

    .lg\:hidden {
        display: none
    }

    .lg\:h-10 {
        height: 2.5rem
    }

    .lg\:h-12 {
        height: 3rem
    }

    .lg\:h-500px {
        height: 500px
    }

    .lg\:h-52 {
        height: 13rem
    }

    .lg\:h-56 {
        height: 14rem
    }

    .lg\:h-7 {
        height: 1.75rem
    }

    .lg\:h-72 {
        height: 18rem
    }

    .lg\:h-9 {
        height: 2.25rem
    }

    .lg\:h-\[100px\] {
        height: 100px
    }

    .lg\:h-\[16rem\] {
        height: 16rem
    }

    .lg\:h-\[230px\] {
        height: 230px
    }

    .lg\:h-\[250px\] {
        height: 250px
    }

    .lg\:h-\[300px\] {
        height: 300px
    }

    .lg\:h-\[304px\] {
        height: 304px
    }

    .lg\:h-\[30rem\] {
        height: 30rem
    }

    .lg\:h-\[312px\] {
        height: 312px
    }

    .lg\:h-\[317px\] {
        height: 317px
    }

    .lg\:h-\[323px\] {
        height: 323px
    }

    .lg\:h-\[329px\] {
        height: 329px
    }

    .lg\:h-\[32rem\] {
        height: 32rem
    }

    .lg\:h-\[339px\] {
        height: 339px
    }

    .lg\:h-\[340px\] {
        height: 340px
    }

    .lg\:h-\[345px\] {
        height: 345px
    }

    .lg\:h-\[351px\] {
        height: 351px
    }

    .lg\:h-\[360px\] {
        height: 360px
    }

    .lg\:h-\[363px\] {
        height: 363px
    }

    .lg\:h-\[380px\] {
        height: 380px
    }

    .lg\:h-\[390px\] {
        height: 390px
    }

    .lg\:h-\[40px\] {
        height: 40px
    }

    .lg\:h-\[420px\] {
        height: 420px
    }

    .lg\:h-\[429px\] {
        height: 429px
    }

    .lg\:h-\[432px\] {
        height: 432px
    }

    .lg\:h-\[444px\] {
        height: 444px
    }

    .lg\:h-\[448px\] {
        height: 448px
    }

    .lg\:h-\[449px\] {
        height: 449px
    }

    .lg\:h-\[451px\] {
        height: 451px
    }

    .lg\:h-\[454px\] {
        height: 454px
    }

    .lg\:h-\[45px\] {
        height: 45px
    }

    .lg\:h-\[465px\] {
        height: 465px
    }

    .lg\:h-\[46px\] {
        height: 46px
    }

    .lg\:h-\[471px\] {
        height: 471px
    }

    .lg\:h-\[480px\] {
        height: 480px
    }

    .lg\:h-\[496px\] {
        height: 496px
    }

    .lg\:h-\[500px\] {
        height: 500px
    }

    .lg\:h-\[512px\] {
        height: 512px
    }

    .lg\:h-\[524px\] {
        height: 524px
    }

    .lg\:h-\[530px\] {
        height: 530px
    }

    .lg\:h-\[546px\] {
        height: 546px
    }

    .lg\:h-\[56px\] {
        height: 56px
    }

    .lg\:h-\[575px\] {
        height: 575px
    }

    .lg\:h-\[600px\] {
        height: 600px
    }

    .lg\:h-\[614px\] {
        height: 614px
    }

    .lg\:h-\[674px\] {
        height: 674px
    }

    .lg\:h-\[75px\] {
        height: 75px
    }

    .lg\:h-fit {
        height: -moz-fit-content;
        height: fit-content
    }

    .lg\:h-full {
        height: 100%
    }

    .lg\:max-h-none {
        max-height: none
    }

    .lg\:w-1\/2 {
        width: 50%
    }

    .lg\:w-1\/3 {
        width: 33.333333%
    }

    .lg\:w-1\/4 {
        width: 25%
    }

    .lg\:w-1\/6 {
        width: 16.666667%
    }

    .lg\:w-12 {
        width: 3rem
    }

    .lg\:w-2\/3 {
        width: 66.666667%
    }

    .lg\:w-2\/5 {
        width: 40%
    }

    .lg\:w-3\/5 {
        width: 60%
    }

    .lg\:w-32 {
        width: 8rem
    }

    .lg\:w-4\/12 {
        width: 33.333333%
    }

    .lg\:w-4\/5 {
        width: 80%
    }

    .lg\:w-4\/6 {
        width: 66.666667%
    }

    .lg\:w-40 {
        width: 10rem
    }

    .lg\:w-5 {
        width: 1.25rem
    }

    .lg\:w-5\/12 {
        width: 41.666667%
    }

    .lg\:w-52 {
        width: 13rem
    }

    .lg\:w-56 {
        width: 14rem
    }

    .lg\:w-6\/12 {
        width: 50%
    }

    .lg\:w-60 {
        width: 15rem
    }

    .lg\:w-64 {
        width: 16rem
    }

    .lg\:w-7 {
        width: 1.75rem
    }

    .lg\:w-80 {
        width: 20rem
    }

    .lg\:w-9 {
        width: 2.25rem
    }

    .lg\:w-\[100px\] {
        width: 100px
    }

    .lg\:w-\[169px\] {
        width: 169px
    }

    .lg\:w-\[172px\] {
        width: 172px
    }

    .lg\:w-\[20\%\] {
        width: 20%
    }

    .lg\:w-\[225px\] {
        width: 225px
    }

    .lg\:w-\[230px\] {
        width: 230px
    }

    .lg\:w-\[239px\] {
        width: 239px
    }

    .lg\:w-\[25\%\] {
        width: 25%
    }

    .lg\:w-\[25rem\] {
        width: 25rem
    }

    .lg\:w-\[273px\] {
        width: 273px
    }

    .lg\:w-\[28\%\] {
        width: 28%
    }

    .lg\:w-\[281px\] {
        width: 281px
    }

    .lg\:w-\[30\%\] {
        width: 30%
    }

    .lg\:w-\[30rem\] {
        width: 30rem
    }

    .lg\:w-\[327px\] {
        width: 327px
    }

    .lg\:w-\[33\%\] {
        width: 33%
    }

    .lg\:w-\[350px\] {
        width: 350px
    }

    .lg\:w-\[362px\] {
        width: 362px
    }

    .lg\:w-\[365px\] {
        width: 365px
    }

    .lg\:w-\[369px\] {
        width: 369px
    }

    .lg\:w-\[380px\] {
        width: 380px
    }

    .lg\:w-\[386px\] {
        width: 386px
    }

    .lg\:w-\[387px\] {
        width: 387px
    }

    .lg\:w-\[403px\] {
        width: 403px
    }

    .lg\:w-\[409px\] {
        width: 409px
    }

    .lg\:w-\[410px\] {
        width: 410px
    }

    .lg\:w-\[440px\] {
        width: 440px
    }

    .lg\:w-\[447px\] {
        width: 447px
    }

    .lg\:w-\[448px\] {
        width: 448px
    }

    .lg\:w-\[449px\] {
        width: 449px
    }

    .lg\:w-\[45\%\] {
        width: 45%
    }

    .lg\:w-\[450px\] {
        width: 450px
    }

    .lg\:w-\[458px\] {
        width: 458px
    }

    .lg\:w-\[460px\] {
        width: 460px
    }

    .lg\:w-\[469px\] {
        width: 469px
    }

    .lg\:w-\[46px\] {
        width: 46px
    }

    .lg\:w-\[473px\] {
        width: 473px
    }

    .lg\:w-\[475px\] {
        width: 475px
    }

    .lg\:w-\[478px\] {
        width: 478px
    }

    .lg\:w-\[490px\] {
        width: 490px
    }

    .lg\:w-\[50\%\] {
        width: 50%
    }

    .lg\:w-\[500px\] {
        width: 500px
    }

    .lg\:w-\[517px\] {
        width: 517px
    }

    .lg\:w-\[518px\] {
        width: 518px
    }

    .lg\:w-\[525px\] {
        width: 525px
    }

    .lg\:w-\[538px\] {
        width: 538px
    }

    .lg\:w-\[548px\] {
        width: 548px
    }

    .lg\:w-\[56px\] {
        width: 56px
    }

    .lg\:w-\[575px\] {
        width: 575px
    }

    .lg\:w-\[579px\] {
        width: 579px
    }

    .lg\:w-\[60\%\] {
        width: 60%
    }

    .lg\:w-\[600px\] {
        width: 600px
    }

    .lg\:w-\[614px\] {
        width: 614px
    }

    .lg\:w-\[65\%\] {
        width: 65%
    }

    .lg\:w-\[70\%\] {
        width: 70%
    }

    .lg\:w-\[723px\] {
        width: 723px
    }

    .lg\:w-\[817px\] {
        width: 817px
    }

    .lg\:w-\[82\%\] {
        width: 82%
    }

    .lg\:w-\[min\(92vw\2c 450px\)\] {
        width: min(92vw, 450px)
    }

    .lg\:w-auto {
        width: auto
    }

    .lg\:w-fit {
        width: -moz-fit-content;
        width: fit-content
    }

    .lg\:w-full {
        width: 100%
    }

    .lg\:w-screen {
        width: 100vw
    }

    .lg\:min-w-\[273px\] {
        min-width: 273px
    }

    .lg\:min-w-\[327px\] {
        min-width: 327px
    }

    .lg\:min-w-\[360px\] {
        min-width: 360px
    }

    .lg\:min-w-\[365px\] {
        min-width: 365px
    }

    .lg\:min-w-\[410px\] {
        min-width: 410px
    }

    .lg\:min-w-\[449px\] {
        min-width: 449px
    }

    .lg\:min-w-\[475px\] {
        min-width: 475px
    }

    .lg\:min-w-\[500px\] {
        min-width: 500px
    }

    .lg\:min-w-\[504px\] {
        min-width: 504px
    }

    .lg\:min-w-\[525px\] {
        min-width: 525px
    }

    .lg\:min-w-\[575px\] {
        min-width: 575px
    }

    .lg\:min-w-\[614px\] {
        min-width: 614px
    }

    .lg\:min-w-\[900px\] {
        min-width: 900px
    }

    .lg\:max-w-250px {
        max-width: 250px
    }

    .lg\:max-w-5xl {
        max-width: 64rem
    }

    .lg\:max-w-7xl {
        max-width: 80rem
    }

    .lg\:max-w-\[1000px\] {
        max-width: 1000px
    }

    .lg\:max-w-\[350px\] {
        max-width: 350px
    }

    .lg\:max-w-\[400px\] {
        max-width: 400px
    }

    .lg\:max-w-\[410px\] {
        max-width: 410px
    }

    .lg\:max-w-\[450px\] {
        max-width: 450px
    }

    .lg\:max-w-\[50\%\] {
        max-width: 50%
    }

    .lg\:max-w-\[500px\] {
        max-width: 500px
    }

    .lg\:max-w-\[515px\] {
        max-width: 515px
    }

    .lg\:max-w-\[524px\] {
        max-width: 524px
    }

    .lg\:max-w-\[533px\] {
        max-width: 533px
    }

    .lg\:max-w-\[600px\] {
        max-width: 600px
    }

    .lg\:max-w-\[80\%\] {
        max-width: 80%
    }

    .lg\:max-w-\[815px\] {
        max-width: 815px
    }

    .lg\:max-w-\[827px\] {
        max-width: 827px
    }

    .lg\:max-w-\[915px\] {
        max-width: 915px
    }

    .lg\:max-w-\[950px\] {
        max-width: 950px
    }

    .lg\:max-w-\[calc\(100\%-466px\)\] {
        max-width: calc(100% - 466px)
    }

    .lg\:max-w-none {
        max-width: none
    }

    .lg\:flex-1 {
        flex: 1 1 0%
    }

    .lg\:flex-auto {
        flex: 1 1 auto
    }

    .lg\:shrink-0 {
        flex-shrink: 0
    }

    .lg\:flex-grow {
        flex-grow: 1
    }

    .lg\:translate-y-6 {
        --tw-translate-y: 1.5rem;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .lg\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .lg\:grid-cols-\[375px_minmax\(0\2c 1fr\)\] {
        grid-template-columns: 375px minmax(0, 1fr)
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .lg\:flex-col {
        flex-direction: column
    }

    .lg\:flex-wrap {
        flex-wrap: wrap
    }

    .lg\:flex-nowrap {
        flex-wrap: nowrap
    }

    .lg\:items-start {
        align-items: flex-start
    }

    .lg\:items-end {
        align-items: flex-end
    }

    .lg\:items-center {
        align-items: center
    }

    .lg\:justify-start {
        justify-content: flex-start
    }

    .lg\:justify-end {
        justify-content: flex-end
    }

    .lg\:justify-center {
        justify-content: center
    }

    .lg\:justify-between {
        justify-content: space-between
    }

    .lg\:\!gap-\[26px\] {
        gap: 26px !important
    }

    .lg\:gap-0 {
        gap: 0
    }

    .lg\:gap-10 {
        gap: 2.5rem
    }

    .lg\:gap-11 {
        gap: 2.75rem
    }

    .lg\:gap-12 {
        gap: 3rem
    }

    .lg\:gap-16 {
        gap: 4rem
    }

    .lg\:gap-20 {
        gap: 5rem
    }

    .lg\:gap-24 {
        gap: 6rem
    }

    .lg\:gap-28 {
        gap: 7rem
    }

    .lg\:gap-3 {
        gap: .75rem
    }

    .lg\:gap-32 {
        gap: 8rem
    }

    .lg\:gap-36 {
        gap: 9rem
    }

    .lg\:gap-40 {
        gap: 10rem
    }

    .lg\:gap-44 {
        gap: 11rem
    }

    .lg\:gap-48 {
        gap: 12rem
    }

    .lg\:gap-6 {
        gap: 1.5rem
    }

    .lg\:gap-60 {
        gap: 15rem
    }

    .lg\:gap-7 {
        gap: 1.75rem
    }

    .lg\:gap-8 {
        gap: 2rem
    }

    .lg\:gap-9 {
        gap: 2.25rem
    }

    .lg\:gap-\[100px\] {
        gap: 100px
    }

    .lg\:gap-\[110px\] {
        gap: 110px
    }

    .lg\:gap-\[130px\] {
        gap: 130px
    }

    .lg\:gap-\[150px\] {
        gap: 150px
    }

    .lg\:gap-\[160px\] {
        gap: 160px
    }

    .lg\:gap-\[180px\] {
        gap: 180px
    }

    .lg\:gap-\[200px\] {
        gap: 200px
    }

    .lg\:gap-\[20px\] {
        gap: 20px
    }

    .lg\:gap-\[210px\] {
        gap: 210px
    }

    .lg\:gap-\[80px\] {
        gap: 80px
    }

    .lg\:gap-\[90px\] {
        gap: 90px
    }

    .lg\:self-start {
        align-self: flex-start
    }

    .lg\:justify-self-end {
        justify-self: end
    }

    .lg\:overflow-auto {
        overflow: auto
    }

    .lg\:overflow-visible {
        overflow: visible
    }

    .lg\:rounded-2xl {
        border-radius: 1rem
    }

    .lg\:rounded-none {
        border-radius: 0
    }

    .lg\:border {
        border-width: 1px
    }

    .lg\:border-2 {
        border-width: 2px
    }

    .lg\:border-l {
        border-left-width: 1px
    }

    .lg\:border-r {
        border-right-width: 1px
    }

    .lg\:border-r-\[\#646464\] {
        --tw-border-opacity: 1;
        border-right-color: rgb(100 100 100/var(--tw-border-opacity, 1))
    }

    .lg\:border-r-\[\#8DB5B2\] {
        --tw-border-opacity: 1;
        border-right-color: rgb(141 181 178/var(--tw-border-opacity, 1))
    }

    .lg\:bg-\[\#f5f5f5\] {
        --tw-bg-opacity: 1;
        background-color: rgb(245 245 245/var(--tw-bg-opacity, 1))
    }

    .lg\:bg-transparent {
        background-color: transparent
    }

    .lg\:\!p-16 {
        padding: 4rem !important
    }

    .lg\:p-0 {
        padding: 0
    }

    .lg\:p-10 {
        padding: 2.5rem
    }

    .lg\:p-16 {
        padding: 4rem
    }

    .lg\:p-3 {
        padding: .75rem
    }

    .lg\:p-6 {
        padding: 1.5rem
    }

    .lg\:p-8 {
        padding: 2rem
    }

    .lg\:\!py-40 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important
    }

    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .lg\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .lg\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .lg\:px-14 {
        padding-left: 3.5rem;
        padding-right: 3.5rem
    }

    .lg\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .lg\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .lg\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .lg\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .lg\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    .lg\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .lg\:px-9 {
        padding-left: 2.25rem;
        padding-right: 2.25rem
    }

    .lg\:px-\[30px\] {
        padding-left: 30px;
        padding-right: 30px
    }

    .lg\:px-\[35px\] {
        padding-left: 35px;
        padding-right: 35px
    }

    .lg\:px-\[40px\] {
        padding-left: 40px;
        padding-right: 40px
    }

    .lg\:px-\[54px\] {
        padding-left: 54px;
        padding-right: 54px
    }

    .lg\:px-\[80px\] {
        padding-left: 80px;
        padding-right: 80px
    }

    .lg\:px-\[90px\] {
        padding-left: 90px;
        padding-right: 90px
    }

    .lg\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .lg\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .lg\:py-11 {
        padding-top: 2.75rem;
        padding-bottom: 2.75rem
    }

    .lg\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .lg\:py-14 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .lg\:py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .lg\:py-20 {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .lg\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .lg\:py-28 {
        padding-top: 7rem;
        padding-bottom: 7rem
    }

    .lg\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .lg\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem
    }

    .lg\:py-36 {
        padding-top: 9rem;
        padding-bottom: 9rem
    }

    .lg\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .lg\:py-40 {
        padding-top: 10rem;
        padding-bottom: 10rem
    }

    .lg\:py-52 {
        padding-top: 13rem;
        padding-bottom: 13rem
    }

    .lg\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .lg\:py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .lg\:py-\[10px\] {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .lg\:py-\[14px\] {
        padding-top: 14px;
        padding-bottom: 14px
    }

    .lg\:py-\[64px\] {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .lg\:\!pb-20 {
        padding-bottom: 5rem !important
    }

    .lg\:\!pb-32 {
        padding-bottom: 8rem !important
    }

    .lg\:\!pb-36 {
        padding-bottom: 9rem !important
    }

    .lg\:\!pb-40 {
        padding-bottom: 10rem !important
    }

    .lg\:\!pb-44 {
        padding-bottom: 11rem !important
    }

    .lg\:\!pb-48 {
        padding-bottom: 12rem !important
    }

    .lg\:\!pb-52 {
        padding-bottom: 13rem !important
    }

    .lg\:\!pb-60 {
        padding-bottom: 15rem !important
    }

    .lg\:\!pb-64 {
        padding-bottom: 16rem !important
    }

    .lg\:\!pb-\[38px\] {
        padding-bottom: 38px !important
    }

    .lg\:\!pb-\[48px\] {
        padding-bottom: 48px !important
    }

    .lg\:\!pb-\[70px\] {
        padding-bottom: 70px !important
    }

    .lg\:\!pl-\[70px\] {
        padding-left: 70px !important
    }

    .lg\:\!pt-32 {
        padding-top: 8rem !important
    }

    .lg\:\!pt-36 {
        padding-top: 9rem !important
    }

    .lg\:\!pt-40 {
        padding-top: 10rem !important
    }

    .lg\:\!pt-44 {
        padding-top: 11rem !important
    }

    .lg\:\!pt-52 {
        padding-top: 13rem !important
    }

    .lg\:\!pt-56 {
        padding-top: 14rem !important
    }

    .lg\:\!pt-\[117px\] {
        padding-top: 117px !important
    }

    .lg\:pb-0 {
        padding-bottom: 0
    }

    .lg\:pb-14 {
        padding-bottom: 3.5rem
    }

    .lg\:pb-20 {
        padding-bottom: 5rem
    }

    .lg\:pb-24 {
        padding-bottom: 6rem
    }

    .lg\:pb-28 {
        padding-bottom: 7rem
    }

    .lg\:pb-32 {
        padding-bottom: 8rem
    }

    .lg\:pb-40 {
        padding-bottom: 10rem
    }

    .lg\:pb-48 {
        padding-bottom: 12rem
    }

    .lg\:pb-5 {
        padding-bottom: 1.25rem
    }

    .lg\:pb-52 {
        padding-bottom: 13rem
    }

    .lg\:pb-60 {
        padding-bottom: 15rem
    }

    .lg\:pb-7 {
        padding-bottom: 1.75rem
    }

    .lg\:pb-\[105px\] {
        padding-bottom: 105px
    }

    .lg\:pb-\[142px\] {
        padding-bottom: 142px
    }

    .lg\:pb-\[40px\] {
        padding-bottom: 40px
    }

    .lg\:pb-\[45px\] {
        padding-bottom: 45px
    }

    .lg\:pb-\[55px\] {
        padding-bottom: 55px
    }

    .lg\:pb-\[65px\] {
        padding-bottom: 65px
    }

    .lg\:pb-\[70px\] {
        padding-bottom: 70px
    }

    .lg\:pb-\[72px\] {
        padding-bottom: 72px
    }

    .lg\:pb-\[93px\] {
        padding-bottom: 93px
    }

    .lg\:pl-11 {
        padding-left: 2.75rem
    }

    .lg\:pl-12 {
        padding-left: 3rem
    }

    .lg\:pl-20 {
        padding-left: 5rem
    }

    .lg\:pl-4 {
        padding-left: 1rem
    }

    .lg\:pl-6 {
        padding-left: 1.5rem
    }

    .lg\:pl-\[29px\] {
        padding-left: 29px
    }

    .lg\:pl-\[67px\] {
        padding-left: 67px
    }

    .lg\:pr-14 {
        padding-right: 3.5rem
    }

    .lg\:pr-20 {
        padding-right: 5rem
    }

    .lg\:pr-24 {
        padding-right: 6rem
    }

    .lg\:pr-5 {
        padding-right: 1.25rem
    }

    .lg\:pr-6 {
        padding-right: 1.5rem
    }

    .lg\:pr-8 {
        padding-right: 2rem
    }

    .lg\:pr-9 {
        padding-right: 2.25rem
    }

    .lg\:pr-\[36px\] {
        padding-right: 36px
    }

    .lg\:pr-\[58px\] {
        padding-right: 58px
    }

    .lg\:pt-10 {
        padding-top: 2.5rem
    }

    .lg\:pt-14 {
        padding-top: 3.5rem
    }

    .lg\:pt-16 {
        padding-top: 4rem
    }

    .lg\:pt-20 {
        padding-top: 5rem
    }

    .lg\:pt-24 {
        padding-top: 6rem
    }

    .lg\:pt-28 {
        padding-top: 7rem
    }

    .lg\:pt-32 {
        padding-top: 8rem
    }

    .lg\:pt-36 {
        padding-top: 9rem
    }

    .lg\:pt-4 {
        padding-top: 1rem
    }

    .lg\:pt-40 {
        padding-top: 10rem
    }

    .lg\:pt-44 {
        padding-top: 11rem
    }

    .lg\:pt-6 {
        padding-top: 1.5rem
    }

    .lg\:pt-7 {
        padding-top: 1.75rem
    }

    .lg\:pt-\[100px\] {
        padding-top: 100px
    }

    .lg\:pt-\[207px\] {
        padding-top: 207px
    }

    .lg\:pt-\[25px\] {
        padding-top: 25px
    }

    .lg\:pt-\[50px\] {
        padding-top: 50px
    }

    .lg\:pt-\[67px\] {
        padding-top: 67px
    }

    .lg\:pt-\[79px\] {
        padding-top: 79px
    }

    .lg\:pt-\[90px\] {
        padding-top: 90px
    }

    .lg\:pt-\[97px\] {
        padding-top: 97px
    }

    .lg\:text-left {
        text-align: left
    }

    .lg\:text-center {
        text-align: center
    }

    .lg\:text-justify {
        text-align: justify
    }

    .lg\:\!text-2xl {
        font-size: 1.5rem !important;
        line-height: 2rem !important
    }

    .lg\:\!text-\[28px\] {
        font-size: 28px !important
    }

    .lg\:\!text-lg {
        font-size: 1.125rem !important;
        line-height: 1.75rem !important
    }

    .lg\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .lg\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .lg\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .lg\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .lg\:text-6xl {
        font-size: 3.75rem;
        line-height: 1
    }

    .lg\:text-8xl {
        font-size: 6rem;
        line-height: 1
    }

    .lg\:text-\[16px\] {
        font-size: 16px
    }

    .lg\:text-\[18px\] {
        font-size: 18px
    }

    .lg\:text-\[20px\] {
        font-size: 20px
    }

    .lg\:text-\[22px\] {
        font-size: 22px
    }

    .lg\:text-\[25px\] {
        font-size: 25px
    }

    .lg\:text-\[26px\] {
        font-size: 26px
    }

    .lg\:text-\[28px\] {
        font-size: 28px
    }

    .lg\:text-\[30px\] {
        font-size: 30px
    }

    .lg\:text-\[35px\] {
        font-size: 35px
    }

    .lg\:text-\[40px\] {
        font-size: 40px
    }

    .lg\:text-\[49px\] {
        font-size: 49px
    }

    .lg\:text-\[50px\] {
        font-size: 50px
    }

    .lg\:text-\[73px\] {
        font-size: 73px
    }

    .lg\:text-\[80px\] {
        font-size: 80px
    }

    .lg\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .lg\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .lg\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .lg\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .lg\:font-light {
        font-weight: 300
    }

    .lg\:leading-10 {
        line-height: 2.5rem
    }

    .lg\:leading-4 {
        line-height: 1rem
    }

    .lg\:leading-6 {
        line-height: 1.5rem
    }

    .lg\:leading-7 {
        line-height: 1.75rem
    }

    .lg\:leading-8 {
        line-height: 2rem
    }

    .lg\:leading-9 {
        line-height: 2.25rem
    }

    .lg\:leading-\[27px\] {
        line-height: 27px
    }

    .lg\:leading-\[3\.5rem\] {
        line-height: 3.5rem
    }

    .lg\:leading-\[3\.7rem\] {
        line-height: 3.7rem
    }

    .lg\:leading-\[4\.5rem\] {
        line-height: 4.5rem
    }

    .lg\:leading-\[42px\] {
        line-height: 42px
    }

    .lg\:leading-\[45px\] {
        line-height: 45px
    }

    .lg\:leading-\[46px\] {
        line-height: 46px
    }

    .lg\:leading-\[4rem\] {
        line-height: 4rem
    }

    .lg\:leading-\[50px\] {
        line-height: 50px
    }

    .lg\:leading-\[52px\] {
        line-height: 52px
    }

    .lg\:leading-\[54px\] {
        line-height: 54px
    }

    .lg\:leading-\[55px\] {
        line-height: 55px
    }

    .lg\:leading-\[65px\] {
        line-height: 65px
    }

    .lg\:leading-\[78px\] {
        line-height: 78px
    }

    .lg\:leading-\[79px\] {
        line-height: 79px
    }

    .lg\:shadow-none {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
    }

    .lg\:first\:mb-6:first-child {
        margin-bottom: 1.5rem
    }

    .lg\:first\:border-l-0:first-child {
        border-left-width: 0
    }

    .first-of-type\:lg\:text-lg:first-of-type {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .lg\:last-of-type\:border-0:last-of-type {
        border-width: 0
    }

    .lg\:children\:h-10>* {
        height: 2.5rem
    }

    .lg\:children\:h-11>* {
        height: 2.75rem
    }

    .lg\:children\:h-14>* {
        height: 3.5rem
    }

    .lg\:children\:h-16>* {
        height: 4rem
    }

    .lg\:children\:h-\[120px\]>* {
        height: 120px
    }

    .lg\:children\:w-32>* {
        width: 8rem
    }

    .lg\:children\:w-96>* {
        width: 24rem
    }

    .lg\:children\:w-\[120px\]>* {
        width: 120px
    }

    .lg\:children\:px-3>* {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .lg\:children\:first\:pl-0:first-child>* {
        padding-left: 0
    }

    .lg\:children\:first\:pr-6:first-child>* {
        padding-right: 1.5rem
    }

    .lg\:children\:last\:pl-6:last-child>* {
        padding-left: 1.5rem
    }

    .lg\:children\:last\:pr-0:last-child>* {
        padding-right: 0
    }
}

@media (min-width:1280px) {
    .xl\:\!mx-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .xl\:mt-0 {
        margin-top: 0
    }

    .xl\:min-w-\[596px\] {
        min-width: 596px
    }

    .xl\:max-w-7xl {
        max-width: 80rem
    }

    .xl\:flex-row {
        flex-direction: row
    }

    .xl\:justify-between {
        justify-content: space-between
    }

    .xl\:gap-10 {
        gap: 2.5rem
    }

    .xl\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .xl\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .xl\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .xl\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .xl\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .xl\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@media (min-width:1536px) {
    .\32xl\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }
}

@media (min-width:2024px) {
    .\33xl\:-mt-\[80px\] {
        margin-top: -80px
    }

    .\33xl\:ml-20 {
        margin-left: 5rem
    }

    .\33xl\:ml-28 {
        margin-left: 7rem
    }

    .\33xl\:mt-0 {
        margin-top: 0
    }

    .\33xl\:mt-1 {
        margin-top: .25rem
    }

    .\33xl\:mt-10 {
        margin-top: 2.5rem
    }

    .\33xl\:mt-12 {
        margin-top: 3rem
    }

    .\33xl\:mt-16 {
        margin-top: 4rem
    }

    .\33xl\:mt-20 {
        margin-top: 5rem
    }

    .\33xl\:mt-3 {
        margin-top: .75rem
    }

    .\33xl\:mt-36 {
        margin-top: 9rem
    }

    .\33xl\:mt-4 {
        margin-top: 1rem
    }

    .\33xl\:mt-5 {
        margin-top: 1.25rem
    }

    .\33xl\:mt-52 {
        margin-top: 13rem
    }

    .\33xl\:mt-6 {
        margin-top: 1.5rem
    }

    .\33xl\:mt-7 {
        margin-top: 1.75rem
    }

    .\33xl\:mt-8 {
        margin-top: 2rem
    }

    .\33xl\:mt-\[60px\] {
        margin-top: 60px
    }

    .\33xl\:h-12 {
        height: 3rem
    }

    .\33xl\:h-\[110px\] {
        height: 110px
    }

    .\33xl\:h-\[150px\] {
        height: 150px
    }

    .\33xl\:h-\[22px\] {
        height: 22px
    }

    .\33xl\:h-\[300px\] {
        height: 300px
    }

    .\33xl\:h-\[30px\] {
        height: 30px
    }

    .\33xl\:h-\[310px\] {
        height: 310px
    }

    .\33xl\:h-\[34px\] {
        height: 34px
    }

    .\33xl\:h-\[35px\] {
        height: 35px
    }

    .\33xl\:h-\[377px\] {
        height: 377px
    }

    .\33xl\:h-\[400px\] {
        height: 400px
    }

    .\33xl\:h-\[402px\] {
        height: 402px
    }

    .\33xl\:h-\[437px\] {
        height: 437px
    }

    .\33xl\:h-\[445px\] {
        height: 445px
    }

    .\33xl\:h-\[44px\] {
        height: 44px
    }

    .\33xl\:h-\[456px\] {
        height: 456px
    }

    .\33xl\:h-\[480px\] {
        height: 480px
    }

    .\33xl\:h-\[482px\] {
        height: 482px
    }

    .\33xl\:h-\[50px\] {
        height: 50px
    }

    .\33xl\:h-\[52px\] {
        height: 52px
    }

    .\33xl\:h-\[554px\] {
        height: 554px
    }

    .\33xl\:h-\[569px\] {
        height: 569px
    }

    .\33xl\:h-\[592px\] {
        height: 592px
    }

    .\33xl\:h-\[596px\] {
        height: 596px
    }

    .\33xl\:h-\[604px\] {
        height: 604px
    }

    .\33xl\:h-\[609px\] {
        height: 609px
    }

    .\33xl\:h-\[60px\] {
        height: 60px
    }

    .\33xl\:h-\[61px\] {
        height: 61px
    }

    .\33xl\:h-\[620px\] {
        height: 620px
    }

    .\33xl\:h-\[630px\] {
        height: 630px
    }

    .\33xl\:h-\[650px\] {
        height: 650px
    }

    .\33xl\:h-\[730px\] {
        height: 730px
    }

    .\33xl\:h-\[754px\] {
        height: 754px
    }

    .\33xl\:h-\[870px\] {
        height: 870px
    }

    .\33xl\:h-\[991px\] {
        height: 991px
    }

    .\33xl\:w-\[1073px\] {
        width: 1073px
    }

    .\33xl\:w-\[150px\] {
        width: 150px
    }

    .\33xl\:w-\[180px\] {
        width: 180px
    }

    .\33xl\:w-\[250px\] {
        width: 250px
    }

    .\33xl\:w-\[279px\] {
        width: 279px
    }

    .\33xl\:w-\[306px\] {
        width: 306px
    }

    .\33xl\:w-\[310px\] {
        width: 310px
    }

    .\33xl\:w-\[35px\] {
        width: 35px
    }

    .\33xl\:w-\[375px\] {
        width: 375px
    }

    .\33xl\:w-\[39px\] {
        width: 39px
    }

    .\33xl\:w-\[42px\] {
        width: 42px
    }

    .\33xl\:w-\[44px\] {
        width: 44px
    }

    .\33xl\:w-\[500px\] {
        width: 500px
    }

    .\33xl\:w-\[519px\] {
        width: 519px
    }

    .\33xl\:w-\[52px\] {
        width: 52px
    }

    .\33xl\:w-\[544px\] {
        width: 544px
    }

    .\33xl\:w-\[578px\] {
        width: 578px
    }

    .\33xl\:w-\[586px\] {
        width: 586px
    }

    .\33xl\:w-\[588px\] {
        width: 588px
    }

    .\33xl\:w-\[590px\] {
        width: 590px
    }

    .\33xl\:w-\[592px\] {
        width: 592px
    }

    .\33xl\:w-\[599px\] {
        width: 599px
    }

    .\33xl\:w-\[600px\] {
        width: 600px
    }

    .\33xl\:w-\[613px\] {
        width: 613px
    }

    .\33xl\:w-\[618px\] {
        width: 618px
    }

    .\33xl\:w-\[620px\] {
        width: 620px
    }

    .\33xl\:w-\[630px\] {
        width: 630px
    }

    .\33xl\:w-\[643px\] {
        width: 643px
    }

    .\33xl\:w-\[648px\] {
        width: 648px
    }

    .\33xl\:w-\[660px\] {
        width: 660px
    }

    .\33xl\:w-\[670px\] {
        width: 670px
    }

    .\33xl\:w-\[700px\] {
        width: 700px
    }

    .\33xl\:w-\[740px\] {
        width: 740px
    }

    .\33xl\:w-\[750px\] {
        width: 750px
    }

    .\33xl\:w-\[803px\] {
        width: 803px
    }

    .\33xl\:min-w-\[500px\] {
        min-width: 500px
    }

    .\33xl\:min-w-\[519px\] {
        min-width: 519px
    }

    .\33xl\:min-w-\[530px\] {
        min-width: 530px
    }

    .\33xl\:min-w-\[544px\] {
        min-width: 544px
    }

    .\33xl\:min-w-\[578px\] {
        min-width: 578px
    }

    .\33xl\:min-w-\[588px\] {
        min-width: 588px
    }

    .\33xl\:min-w-\[590px\] {
        min-width: 590px
    }

    .\33xl\:min-w-\[592px\] {
        min-width: 592px
    }

    .\33xl\:min-w-\[599px\] {
        min-width: 599px
    }

    .\33xl\:min-w-\[600px\] {
        min-width: 600px
    }

    .\33xl\:min-w-\[613px\] {
        min-width: 613px
    }

    .\33xl\:min-w-\[618px\] {
        min-width: 618px
    }

    .\33xl\:min-w-\[620px\] {
        min-width: 620px
    }

    .\33xl\:min-w-\[630px\] {
        min-width: 630px
    }

    .\33xl\:min-w-\[643px\] {
        min-width: 643px
    }

    .\33xl\:min-w-\[648px\] {
        min-width: 648px
    }

    .\33xl\:min-w-\[660px\] {
        min-width: 660px
    }

    .\33xl\:min-w-\[670px\] {
        min-width: 670px
    }

    .\33xl\:min-w-\[740px\] {
        min-width: 740px
    }

    .\33xl\:min-w-\[750px\] {
        min-width: 750px
    }

    .\33xl\:min-w-\[803px\] {
        min-width: 803px
    }

    .\33xl\:max-w-\[1000px\] {
        max-width: 1000px
    }

    .\33xl\:max-w-\[1027px\] {
        max-width: 1027px
    }

    .\33xl\:max-w-\[1030px\] {
        max-width: 1030px
    }

    .\33xl\:max-w-\[1040px\] {
        max-width: 1040px
    }

    .\33xl\:max-w-\[1053px\] {
        max-width: 1053px
    }

    .\33xl\:max-w-\[1080px\] {
        max-width: 1080px
    }

    .\33xl\:max-w-\[1093px\] {
        max-width: 1093px
    }

    .\33xl\:max-w-\[1200px\] {
        max-width: 1200px
    }

    .\33xl\:max-w-\[120rem\] {
        max-width: 120rem
    }

    .\33xl\:max-w-\[1415px\] {
        max-width: 1415px
    }

    .\33xl\:max-w-\[600px\] {
        max-width: 600px
    }

    .\33xl\:max-w-\[700px\] {
        max-width: 700px
    }

    .\33xl\:max-w-\[800px\] {
        max-width: 800px
    }

    .\33xl\:max-w-\[900px\] {
        max-width: 900px
    }

    .\33xl\:gap-20 {
        gap: 5rem
    }

    .\33xl\:gap-52 {
        gap: 13rem
    }

    .\33xl\:gap-\[140px\] {
        gap: 140px
    }

    .\33xl\:gap-\[150px\] {
        gap: 150px
    }

    .\33xl\:gap-\[160px\] {
        gap: 160px
    }

    .\33xl\:gap-\[200px\] {
        gap: 200px
    }

    .\33xl\:gap-\[210px\] {
        gap: 210px
    }

    .\33xl\:gap-\[220px\] {
        gap: 220px
    }

    .\33xl\:gap-\[250px\] {
        gap: 250px
    }

    .\33xl\:p-10 {
        padding: 2.5rem
    }

    .\33xl\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .\33xl\:px-\[25px\] {
        padding-left: 25px;
        padding-right: 25px
    }

    .\33xl\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .\33xl\:py-24 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .\33xl\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .\33xl\:py-\[18px\] {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .\33xl\:pb-24 {
        padding-bottom: 6rem
    }

    .\33xl\:pb-56 {
        padding-bottom: 14rem
    }

    .\33xl\:pb-64 {
        padding-bottom: 16rem
    }

    .\33xl\:pl-24 {
        padding-left: 6rem
    }

    .\33xl\:pr-0 {
        padding-right: 0
    }

    .\33xl\:pt-20 {
        padding-top: 5rem
    }

    .\33xl\:pt-28 {
        padding-top: 7rem
    }

    .\33xl\:pt-36 {
        padding-top: 9rem
    }

    .\33xl\:pt-5 {
        padding-top: 1.25rem
    }

    .\33xl\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .\33xl\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .\33xl\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .\33xl\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .\33xl\:text-6xl {
        font-size: 3.75rem;
        line-height: 1
    }

    .\33xl\:text-7xl {
        font-size: 4.5rem;
        line-height: 1
    }

    .\33xl\:text-8xl {
        font-size: 6rem;
        line-height: 1
    }

    .\33xl\:text-\[26px\] {
        font-size: 26px
    }

    .\33xl\:text-\[4\.5rem\] {
        font-size: 4.5rem
    }

    .\33xl\:text-\[5\.5rem\] {
        font-size: 5.5rem
    }

    .\33xl\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .\33xl\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .\33xl\:leading-10 {
        line-height: 2.5rem
    }

    .\33xl\:leading-8 {
        line-height: 2rem
    }

    .\33xl\:leading-\[2\.5rem\] {
        line-height: 2.5rem
    }

    .\33xl\:leading-\[3\.5rem\] {
        line-height: 3.5rem
    }

    .\33xl\:leading-\[3rem\] {
        line-height: 3rem
    }

    .\33xl\:leading-\[4\.5rem\] {
        line-height: 4.5rem
    }

    .\33xl\:leading-\[4rem\] {
        line-height: 4rem
    }

    .\33xl\:leading-\[5\.5rem\] {
        line-height: 5.5rem
    }

    .\33xl\:leading-\[5rem\] {
        line-height: 5rem
    }

    .\33xl\:leading-\[6\.5rem\] {
        line-height: 6.5rem
    }

    .first-of-type\:3xl\:text-2xl:first-of-type {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .\33xl\:children\:h-12>* {
        height: 3rem
    }
}

.\[\&\:not\(\:last-child\)\]\:border-b:not(:last-child) {
    border-bottom-width: 1px
}

@media (min-width:768px) {
    .\[\&\:not\(\:last-child\)\]\:md\:border-transparent:not(:last-child) {
        border-color: transparent
    }
}

.\[\&\>div\]\:w-full>div {
    width: 100%
}

.rc-tooltip.rc-tooltip-zoom-appear,
.rc-tooltip.rc-tooltip-zoom-enter {
    opacity: 0
}

.rc-tooltip.rc-tooltip-zoom-enter,
.rc-tooltip.rc-tooltip-zoom-leave {
    display: block
}

.rc-tooltip-zoom-appear,
.rc-tooltip-zoom-enter {
    opacity: 0;
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(.18, .89, .32, 1.28);
    animation-play-state: paused
}

.rc-tooltip-zoom-leave {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(.6, -.3, .74, .05);
    animation-play-state: paused
}

.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active,
.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active {
    animation-name: rcToolTipZoomIn;
    animation-play-state: running
}

.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
    animation-name: rcToolTipZoomOut;
    animation-play-state: running
}

@keyframes rcToolTipZoomIn {
    0% {
        opacity: 0;
        transform-origin: 50% 50%;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform-origin: 50% 50%;
        transform: scale(1)
    }
}

@keyframes rcToolTipZoomOut {
    0% {
        opacity: 1;
        transform-origin: 50% 50%;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform-origin: 50% 50%;
        transform: scale(0)
    }
}

.rc-tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    line-height: 1.5;
    font-size: 12px;
    background-color: rgba(0, 0, 0, .05);
    padding: 1px;
    opacity: .9
}

.rc-tooltip-hidden {
    display: none
}

.rc-tooltip-inner {
    padding: 8px 10px;
    color: #333333;
    text-align: left;
    text-decoration: none;
    background-color: #ffffff;
    border-radius: 3px;
    min-height: 34px;
    border: 1px solid #b1b1b1
}

.rc-tooltip-arrow,
.rc-tooltip-arrow-inner {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.rc-tooltip-placement-top .rc-tooltip-arrow,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
    bottom: -5px;
    margin-left: -6px;
    border-width: 6px 6px 0;
    border-top-color: #b1b1b1
}

.rc-tooltip-placement-top .rc-tooltip-arrow-inner,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow-inner,
.rc-tooltip-placement-topRight .rc-tooltip-arrow-inner {
    bottom: 1px;
    margin-left: -6px;
    border-width: 6px 6px 0;
    border-top-color: #ffffff
}

.rc-tooltip-placement-top .rc-tooltip-arrow {
    left: 50%
}

.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
    left: 15%
}

.rc-tooltip-placement-topRight .rc-tooltip-arrow {
    right: 15%
}

.rc-tooltip-placement-right .rc-tooltip-arrow,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
    left: -5px;
    margin-top: -6px;
    border-width: 6px 6px 6px 0;
    border-right-color: #b1b1b1
}

.rc-tooltip-placement-right .rc-tooltip-arrow-inner,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow-inner,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow-inner {
    left: 1px;
    margin-top: -6px;
    border-width: 6px 6px 6px 0;
    border-right-color: #ffffff
}

.rc-tooltip-placement-right .rc-tooltip-arrow {
    top: 50%
}

.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
    top: 15%;
    margin-top: 0
}

.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
    bottom: 15%
}

.rc-tooltip-placement-left .rc-tooltip-arrow,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
    right: -5px;
    margin-top: -6px;
    border-width: 6px 0 6px 6px;
    border-left-color: #b1b1b1
}

.rc-tooltip-placement-left .rc-tooltip-arrow-inner,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow-inner,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow-inner {
    right: 1px;
    margin-top: -6px;
    border-width: 6px 0 6px 6px;
    border-left-color: #ffffff
}

.rc-tooltip-placement-left .rc-tooltip-arrow {
    top: 50%
}

.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
    top: 15%;
    margin-top: 0
}

.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
    bottom: 15%
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
    top: -5px;
    margin-left: -6px;
    border-width: 0 6px 6px;
    border-bottom-color: #b1b1b1
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow-inner,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow-inner,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow-inner {
    top: 1px;
    margin-left: -6px;
    border-width: 0 6px 6px;
    border-bottom-color: #ffffff
}

.rc-tooltip-placement-bottom .rc-tooltip-arrow {
    left: 50%
}

.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
    left: 15%
}

.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
    right: 15%
}

.contactTop_img__iFR94 {
    transform: translatey(40px)
}

@media(min-width:768px) {
    .contactTop_img__iFR94 {
        transform: translatey(75px);
        right: 0
    }
}

.styles_postsGridContainer__XCxDC .styles_title__XQMXW {
    color: var(--titleColor-sm, var(---sm, var(--global-sections-typography-title-color)))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        color: var(--titleColor-md, var(---md, var(--global-sections-typography-title-color)))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        color: var(--titleColor-lg, var(---lg, var(--global-sections-typography-title-color)))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        color: var(--titleColor-xl, var(---xl, var(--global-sections-typography-title-color)))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        color: var(--titleColor-xxl, var(---xxl, var(--global-sections-typography-title-color)))
    }
}

.styles_postsGridContainer__XCxDC .styles_title__XQMXW {
    font-size: var(--titleFontSize-sm, var(---sm, var(--global-sections-typography-title-size)))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        font-size: var(--titleFontSize-md, var(---md, var(--global-sections-typography-title-size)))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        font-size: var(--titleFontSize-lg, var(---lg, var(--global-sections-typography-title-size)))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        font-size: var(--titleFontSize-xl, var(---xl, var(--global-sections-typography-title-size)))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        font-size: var(--titleFontSize-xxl, var(---xxl, var(--global-sections-typography-title-size)))
    }
}

.styles_postsGridContainer__XCxDC .styles_title__XQMXW {
    font-weight: var(--titleFontWeight-sm, var(---sm, var(--global-sections-typography-title-weight)))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        font-weight: var(--titleFontWeight-md, var(---md, var(--global-sections-typography-title-weight)))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        font-weight: var(--titleFontWeight-lg, var(---lg, var(--global-sections-typography-title-weight)))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        font-weight: var(--titleFontWeight-xl, var(---xl, var(--global-sections-typography-title-weight)))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        font-weight: var(--titleFontWeight-xxl, var(---xxl, var(--global-sections-typography-title-weight)))
    }
}

.styles_postsGridContainer__XCxDC .styles_title__XQMXW {
    text-align: var(--titleAlign-sm, var(---sm, center))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        text-align: var(--titleAlign-md, var(---md, center))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        text-align: var(--titleAlign-lg, var(---lg, center))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        text-align: var(--titleAlign-xl, var(---xl, center))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        text-align: var(--titleAlign-xxl, var(---xxl, center))
    }
}

.styles_postsGridContainer__XCxDC .styles_title__XQMXW {
    margin: var(--titleMargin-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        margin: var(--titleMargin-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        margin: var(--titleMargin-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        margin: var(--titleMargin-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        margin: var(--titleMargin-xxl, var(---xxl, ))
    }
}

.styles_postsGridContainer__XCxDC .styles_title__XQMXW {
    line-height: var(--titleLineHeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        line-height: var(--titleLineHeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        line-height: var(--titleLineHeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        line-height: var(--titleLineHeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        line-height: var(--titleLineHeight-xxl, var(---xxl, normal))
    }
}

.styles_postsGridContainer__XCxDC .styles_title__XQMXW {
    max-width: var(--titleMaxWidth-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        max-width: var(--titleMaxWidth-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        max-width: var(--titleMaxWidth-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        max-width: var(--titleMaxWidth-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_title__XQMXW {
        max-width: var(--titleMaxWidth-xxl, var(---xxl, ))
    }
}

.styles_postsGridContainer__XCxDC .styles_description__WSIEq {
    color: var(--descriptionColor-sm, var(---sm, var(--global-sections-typography-description-color)))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        color: var(--descriptionColor-md, var(---md, var(--global-sections-typography-description-color)))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        color: var(--descriptionColor-lg, var(---lg, var(--global-sections-typography-description-color)))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        color: var(--descriptionColor-xl, var(---xl, var(--global-sections-typography-description-color)))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        color: var(--descriptionColor-xxl, var(---xxl, var(--global-sections-typography-description-color)))
    }
}

.styles_postsGridContainer__XCxDC .styles_description__WSIEq {
    font-size: var(--descriptionFontSize-sm, var(---sm, var(--global-sections-typography-description-size)))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        font-size: var(--descriptionFontSize-md, var(---md, var(--global-sections-typography-description-size)))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        font-size: var(--descriptionFontSize-lg, var(---lg, var(--global-sections-typography-description-size)))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        font-size: var(--descriptionFontSize-xl, var(---xl, var(--global-sections-typography-description-size)))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        font-size: var(--descriptionFontSize-xxl, var(---xxl, var(--global-sections-typography-description-size)))
    }
}

.styles_postsGridContainer__XCxDC .styles_description__WSIEq {
    font-weight: var(--descriptionFontWeight-sm, var(---sm, var(--global-sections-typography-description-weight)))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        font-weight: var(--descriptionFontWeight-md, var(---md, var(--global-sections-typography-description-weight)))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        font-weight: var(--descriptionFontWeight-lg, var(---lg, var(--global-sections-typography-description-weight)))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        font-weight: var(--descriptionFontWeight-xl, var(---xl, var(--global-sections-typography-description-weight)))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        font-weight: var(--descriptionFontWeight-xxl, var(---xxl, var(--global-sections-typography-description-weight)))
    }
}

.styles_postsGridContainer__XCxDC .styles_description__WSIEq {
    text-align: var(--descriptionAlign-sm, var(---sm, center))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        text-align: var(--descriptionAlign-md, var(---md, center))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        text-align: var(--descriptionAlign-lg, var(---lg, center))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        text-align: var(--descriptionAlign-xl, var(---xl, center))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        text-align: var(--descriptionAlign-xxl, var(---xxl, center))
    }
}

.styles_postsGridContainer__XCxDC .styles_description__WSIEq {
    margin: var(--descriptionMargin-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        margin: var(--descriptionMargin-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        margin: var(--descriptionMargin-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        margin: var(--descriptionMargin-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        margin: var(--descriptionMargin-xxl, var(---xxl, ))
    }
}

.styles_postsGridContainer__XCxDC .styles_description__WSIEq {
    line-height: var(--descriptionLineHeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        line-height: var(--descriptionLineHeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        line-height: var(--descriptionLineHeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        line-height: var(--descriptionLineHeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        line-height: var(--descriptionLineHeight-xxl, var(---xxl, normal))
    }
}

.styles_postsGridContainer__XCxDC .styles_description__WSIEq {
    max-width: var(--descriptionMaxWidth-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        max-width: var(--descriptionMaxWidth-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        max-width: var(--descriptionMaxWidth-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        max-width: var(--descriptionMaxWidth-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_description__WSIEq {
        max-width: var(--descriptionMaxWidth-xxl, var(---xxl, ))
    }
}

.styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK {
    display: flex;
    position: relative;
    gap: var(--containerGap-sm, var(---sm, 32px))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK {
        gap: var(--containerGap-md, var(---md, 32px))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK {
        gap: var(--containerGap-lg, var(---lg, 32px))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK {
        gap: var(--containerGap-xl, var(---xl, 32px))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK {
        gap: var(--containerGap-xxl, var(---xxl, 32px))
    }
}

@media screen and (max-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK {
        flex-direction: column
    }
}

.styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK .styles_gridArea__XdDOK {
    flex: 1;
    min-width: 0
}

.styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK .styles_gridArea__XdDOK .styles_grid__SN6rw {
    display: grid;
    gap: var(--postsGap-sm, var(---sm, 16px))
}

@media(min-width:768px) {
    .styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK .styles_gridArea__XdDOK .styles_grid__SN6rw {
        gap: var(--postsGap-md, var(---md, 16px))
    }
}

@media(min-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK .styles_gridArea__XdDOK .styles_grid__SN6rw {
        gap: var(--postsGap-lg, var(---lg, 16px))
    }
}

@media(min-width:1280px) {
    .styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK .styles_gridArea__XdDOK .styles_grid__SN6rw {
        gap: var(--postsGap-xl, var(---xl, 16px))
    }
}

@media(min-width:1536px) {
    .styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK .styles_gridArea__XdDOK .styles_grid__SN6rw {
        gap: var(--postsGap-xxl, var(---xxl, 16px))
    }
}

.styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK .styles_gridArea__XdDOK .styles_grid__SN6rw {
    grid-template-columns: repeat(3, 1fr)
}

@media screen and (max-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK .styles_gridArea__XdDOK .styles_grid__SN6rw {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (max-width:600px) {
    .styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK .styles_gridArea__XdDOK .styles_grid__SN6rw {
        grid-template-columns: 1fr
    }
}

.styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK .styles_gridArea__XdDOK .styles_grid__SN6rw.styles_gridWithFilters__iX6Tw {
    grid-template-columns: repeat(2, 1fr)
}

@media screen and (max-width:1024px) {
    .styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK .styles_gridArea__XdDOK .styles_grid__SN6rw.styles_gridWithFilters__iX6Tw {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (max-width:600px) {
    .styles_postsGridContainer__XCxDC .styles_contentArea__xeNhK .styles_gridArea__XdDOK .styles_grid__SN6rw.styles_gridWithFilters__iX6Tw {
        grid-template-columns: 1fr
    }
}

.styles_filterSidebarOuter__TuG7Z {
    flex-shrink: 0;
    align-self: flex-start
}

@media screen and (max-width:1024px) {
    .styles_filterSidebarOuter__TuG7Z {
        display: none
    }
}

.styles_filterSidebarWrapper__tW5iH {
    align-self: flex-start;
    max-width: 400px;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    z-index: 50;
    background: var(--filterWrapperBackgroundColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterSidebarWrapper__tW5iH {
        background: var(--filterWrapperBackgroundColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterSidebarWrapper__tW5iH {
        background: var(--filterWrapperBackgroundColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterSidebarWrapper__tW5iH {
        background: var(--filterWrapperBackgroundColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterSidebarWrapper__tW5iH {
        background: var(--filterWrapperBackgroundColor-xxl, var(---xxl, ))
    }
}

.styles_filterSidebarWrapper__tW5iH {
    border: var(--filterWrapperBorder-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterSidebarWrapper__tW5iH {
        border: var(--filterWrapperBorder-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterSidebarWrapper__tW5iH {
        border: var(--filterWrapperBorder-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterSidebarWrapper__tW5iH {
        border: var(--filterWrapperBorder-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterSidebarWrapper__tW5iH {
        border: var(--filterWrapperBorder-xxl, var(---xxl, ))
    }
}

.styles_filterSidebarWrapper__tW5iH {
    border-radius: var(--filterWrapperBorderRadius-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterSidebarWrapper__tW5iH {
        border-radius: var(--filterWrapperBorderRadius-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterSidebarWrapper__tW5iH {
        border-radius: var(--filterWrapperBorderRadius-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterSidebarWrapper__tW5iH {
        border-radius: var(--filterWrapperBorderRadius-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterSidebarWrapper__tW5iH {
        border-radius: var(--filterWrapperBorderRadius-xxl, var(---xxl, ))
    }
}

.styles_filterSidebarWrapper__tW5iH {
    padding: var(--filterWrapperPadding-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterSidebarWrapper__tW5iH {
        padding: var(--filterWrapperPadding-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterSidebarWrapper__tW5iH {
        padding: var(--filterWrapperPadding-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterSidebarWrapper__tW5iH {
        padding: var(--filterWrapperPadding-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterSidebarWrapper__tW5iH {
        padding: var(--filterWrapperPadding-xxl, var(---xxl, ))
    }
}

@media screen and (max-width:1024px) {
    .styles_filterSidebarWrapper__tW5iH {
        display: none
    }
}

.styles_filterSidebarWrapper__tW5iH .styles_filterHeader__9PiC5 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.styles_filterTitleWrapper__xXY_o {
    display: flex;
    align-items: center;
    gap: var(--filterByGap-sm, var(---sm, 10px))
}

@media(min-width:768px) {
    .styles_filterTitleWrapper__xXY_o {
        gap: var(--filterByGap-md, var(---md, 10px))
    }
}

@media(min-width:1024px) {
    .styles_filterTitleWrapper__xXY_o {
        gap: var(--filterByGap-lg, var(---lg, 10px))
    }
}

@media(min-width:1280px) {
    .styles_filterTitleWrapper__xXY_o {
        gap: var(--filterByGap-xl, var(---xl, 10px))
    }
}

@media(min-width:1536px) {
    .styles_filterTitleWrapper__xXY_o {
        gap: var(--filterByGap-xxl, var(---xxl, 10px))
    }
}

.styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
    color: var(--filterByColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        color: var(--filterByColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        color: var(--filterByColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        color: var(--filterByColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        color: var(--filterByColor-xxl, var(---xxl, ))
    }
}

.styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
    font-size: var(--filterByFontSize-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        font-size: var(--filterByFontSize-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        font-size: var(--filterByFontSize-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        font-size: var(--filterByFontSize-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        font-size: var(--filterByFontSize-xxl, var(---xxl, ))
    }
}

.styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
    font-weight: var(--filterByFontWeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        font-weight: var(--filterByFontWeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        font-weight: var(--filterByFontWeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        font-weight: var(--filterByFontWeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        font-weight: var(--filterByFontWeight-xxl, var(---xxl, ))
    }
}

.styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
    line-height: var(--filterByLineHeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        line-height: var(--filterByLineHeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        line-height: var(--filterByLineHeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        line-height: var(--filterByLineHeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterTitle__i8oyb {
        line-height: var(--filterByLineHeight-xxl, var(---xxl, normal))
    }
}

.styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
    color: var(--filterCountColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        color: var(--filterCountColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        color: var(--filterCountColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        color: var(--filterCountColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        color: var(--filterCountColor-xxl, var(---xxl, ))
    }
}

.styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
    font-size: var(--filterCountFontSize-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        font-size: var(--filterCountFontSize-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        font-size: var(--filterCountFontSize-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        font-size: var(--filterCountFontSize-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        font-size: var(--filterCountFontSize-xxl, var(---xxl, ))
    }
}

.styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
    font-weight: var(--filterCountFontWeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        font-weight: var(--filterCountFontWeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        font-weight: var(--filterCountFontWeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        font-weight: var(--filterCountFontWeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        font-weight: var(--filterCountFontWeight-xxl, var(---xxl, ))
    }
}

.styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
    line-height: var(--filterCountLineHeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        line-height: var(--filterCountLineHeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        line-height: var(--filterCountLineHeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        line-height: var(--filterCountLineHeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        line-height: var(--filterCountLineHeight-xxl, var(---xxl, normal))
    }
}

.styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
    background: var(--filterCountBackgroundColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        background: var(--filterCountBackgroundColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        background: var(--filterCountBackgroundColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        background: var(--filterCountBackgroundColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        background: var(--filterCountBackgroundColor-xxl, var(---xxl, ))
    }
}

.styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
    padding: var(--filterCountPadding-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        padding: var(--filterCountPadding-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        padding: var(--filterCountPadding-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        padding: var(--filterCountPadding-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        padding: var(--filterCountPadding-xxl, var(---xxl, ))
    }
}

.styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
    border: var(--filterCountBorder-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        border: var(--filterCountBorder-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        border: var(--filterCountBorder-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        border: var(--filterCountBorder-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        border: var(--filterCountBorder-xxl, var(---xxl, ))
    }
}

.styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
    border-radius: var(--filterCountBorderRadius-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        border-radius: var(--filterCountBorderRadius-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        border-radius: var(--filterCountBorderRadius-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        border-radius: var(--filterCountBorderRadius-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterTitleWrapper__xXY_o .styles_filterCount__95_6z {
        border-radius: var(--filterCountBorderRadius-xxl, var(---xxl, ))
    }
}

.styles_resetButton__uo2Y3 {
    transition: all .2s ease;
    color: var(--resetButtonColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_resetButton__uo2Y3 {
        color: var(--resetButtonColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_resetButton__uo2Y3 {
        color: var(--resetButtonColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_resetButton__uo2Y3 {
        color: var(--resetButtonColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_resetButton__uo2Y3 {
        color: var(--resetButtonColor-xxl, var(---xxl, ))
    }
}

.styles_resetButton__uo2Y3 {
    font-size: var(--resetButtonFontSize-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_resetButton__uo2Y3 {
        font-size: var(--resetButtonFontSize-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_resetButton__uo2Y3 {
        font-size: var(--resetButtonFontSize-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_resetButton__uo2Y3 {
        font-size: var(--resetButtonFontSize-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_resetButton__uo2Y3 {
        font-size: var(--resetButtonFontSize-xxl, var(---xxl, ))
    }
}

.styles_resetButton__uo2Y3 {
    font-weight: var(--resetButtonFontWeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_resetButton__uo2Y3 {
        font-weight: var(--resetButtonFontWeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_resetButton__uo2Y3 {
        font-weight: var(--resetButtonFontWeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_resetButton__uo2Y3 {
        font-weight: var(--resetButtonFontWeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_resetButton__uo2Y3 {
        font-weight: var(--resetButtonFontWeight-xxl, var(---xxl, ))
    }
}

.styles_resetButton__uo2Y3 {
    line-height: var(--resetButtonLineHeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .styles_resetButton__uo2Y3 {
        line-height: var(--resetButtonLineHeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .styles_resetButton__uo2Y3 {
        line-height: var(--resetButtonLineHeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .styles_resetButton__uo2Y3 {
        line-height: var(--resetButtonLineHeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .styles_resetButton__uo2Y3 {
        line-height: var(--resetButtonLineHeight-xxl, var(---xxl, normal))
    }
}

.styles_resetButton__uo2Y3 {
    background: var(--resetButtonBackgroundColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_resetButton__uo2Y3 {
        background: var(--resetButtonBackgroundColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_resetButton__uo2Y3 {
        background: var(--resetButtonBackgroundColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_resetButton__uo2Y3 {
        background: var(--resetButtonBackgroundColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_resetButton__uo2Y3 {
        background: var(--resetButtonBackgroundColor-xxl, var(---xxl, ))
    }
}

.styles_resetButton__uo2Y3 {
    padding: var(--resetButtonPadding-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_resetButton__uo2Y3 {
        padding: var(--resetButtonPadding-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_resetButton__uo2Y3 {
        padding: var(--resetButtonPadding-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_resetButton__uo2Y3 {
        padding: var(--resetButtonPadding-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_resetButton__uo2Y3 {
        padding: var(--resetButtonPadding-xxl, var(---xxl, ))
    }
}

.styles_resetButton__uo2Y3 {
    border: var(--resetButtonBorder-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_resetButton__uo2Y3 {
        border: var(--resetButtonBorder-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_resetButton__uo2Y3 {
        border: var(--resetButtonBorder-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_resetButton__uo2Y3 {
        border: var(--resetButtonBorder-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_resetButton__uo2Y3 {
        border: var(--resetButtonBorder-xxl, var(---xxl, ))
    }
}

.styles_resetButton__uo2Y3 {
    border-radius: var(--resetButtonBorderRadius-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_resetButton__uo2Y3 {
        border-radius: var(--resetButtonBorderRadius-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_resetButton__uo2Y3 {
        border-radius: var(--resetButtonBorderRadius-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_resetButton__uo2Y3 {
        border-radius: var(--resetButtonBorderRadius-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_resetButton__uo2Y3 {
        border-radius: var(--resetButtonBorderRadius-xxl, var(---xxl, ))
    }
}

.styles_resetButton__uo2Y3:hover {
    color: var(--resetButtonHoverTextColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_resetButton__uo2Y3:hover {
        color: var(--resetButtonHoverTextColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_resetButton__uo2Y3:hover {
        color: var(--resetButtonHoverTextColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_resetButton__uo2Y3:hover {
        color: var(--resetButtonHoverTextColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_resetButton__uo2Y3:hover {
        color: var(--resetButtonHoverTextColor-xxl, var(---xxl, ))
    }
}

.styles_mobileControls__qDD5v {
    display: none
}

@media screen and (max-width:1024px) {
    .styles_mobileControls__qDD5v {
        display: block
    }
}

.styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 {
    position: relative;
    display: block;
    margin: 0 0 0 auto;
    border-radius: 10px;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .18);
    transition: all .2s ease
}

.styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9:active,
.styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9:hover {
    transform: translateY(-3px)
}

.styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
    position: absolute;
    top: -10px;
    right: -10px;
    display: block;
    line-height: normal;
    padding: 1px 4px;
    color: var(--filterCountColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        color: var(--filterCountColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        color: var(--filterCountColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        color: var(--filterCountColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        color: var(--filterCountColor-xxl, var(---xxl, ))
    }
}

.styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
    font-size: var(--filterCountFontSize-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        font-size: var(--filterCountFontSize-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        font-size: var(--filterCountFontSize-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        font-size: var(--filterCountFontSize-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        font-size: var(--filterCountFontSize-xxl, var(---xxl, ))
    }
}

.styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
    font-weight: var(--filterCountFontWeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        font-weight: var(--filterCountFontWeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        font-weight: var(--filterCountFontWeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        font-weight: var(--filterCountFontWeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        font-weight: var(--filterCountFontWeight-xxl, var(---xxl, ))
    }
}

.styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
    background: var(--filterCountBackgroundColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        background: var(--filterCountBackgroundColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        background: var(--filterCountBackgroundColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        background: var(--filterCountBackgroundColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        background: var(--filterCountBackgroundColor-xxl, var(---xxl, ))
    }
}

.styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
    border: var(--filterCountBorder-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        border: var(--filterCountBorder-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        border: var(--filterCountBorder-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        border: var(--filterCountBorder-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        border: var(--filterCountBorder-xxl, var(---xxl, ))
    }
}

.styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
    border-radius: var(--filterCountBorderRadius-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        border-radius: var(--filterCountBorderRadius-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        border-radius: var(--filterCountBorderRadius-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        border-radius: var(--filterCountBorderRadius-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_mobileControls__qDD5v .styles_filtrationIcon__vwjI9 .styles_filtrationIconBadge__jBmCE {
        border-radius: var(--filterCountBorderRadius-xxl, var(---xxl, ))
    }
}

.styles_mobileControls__qDD5v .styles_activeBadges__p8IRQ {
    display: flex;
    overflow-x: auto;
    gap: 8px;
    width: 100%;
    margin-top: 16px;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.styles_mobileControls__qDD5v .styles_activeBadges__p8IRQ::-webkit-scrollbar {
    display: none
}

.styles_mobileControls__qDD5v .styles_activeBadges__p8IRQ .styles_badge__2I02a {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 16px;
    border-radius: 40px;
    color: #686a71;
    border: 1px solid #e9e9ea;
    font-size: 14px;
    font-weight: 400;
    line-height: 160%
}

.styles_mobileControls__qDD5v .styles_activeBadges__p8IRQ .styles_badgeTitle__d4ujc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 140px
}

.styles_mobileControls__qDD5v .styles_activeBadges__p8IRQ .styles_badgeRemove__JyR0D {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
    color: inherit;
    opacity: .7
}

.styles_mobileControls__qDD5v .styles_activeBadges__p8IRQ .styles_badgeRemove__JyR0D:hover {
    opacity: 1
}

.styles_backdrop__714QM {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .45);
    z-index: 200;
    animation: styles_fadeIn__5bQzp .25s ease
}

.styles_bottomSheet__Ll4gF {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 201;
    background: #fff;
    border-radius: 20px 20px 0 0;
    max-height: 70vh;
    display: flex;
    flex-direction: column;
    box-shadow: 0 -4px 24px rgba(0, 0, 0, .15);
    animation: styles_slideUp__hkSmK .3s ease-out
}

.styles_bottomSheet__Ll4gF .styles_sheetHandle__m2w3i {
    width: 40px;
    height: 4px;
    border-radius: 2px;
    background: #d1d5db;
    margin: 12px auto 4px;
    flex-shrink: 0
}

.styles_bottomSheet__Ll4gF .styles_sheetContentWrapper__skuVS {
    padding: 32px 16px
}

.styles_bottomSheet__Ll4gF .styles_sheetHeader__kKd_q {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
    border-bottom: 1px solid #f3f4f6
}

.styles_bottomSheet__Ll4gF .styles_sheetContent__pYif9 {
    flex: 1;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.styles_bottomSheet__Ll4gF .styles_sheetFooter__tlNMg {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

.styles_bottomSheet__Ll4gF .styles_sheetFooter__tlNMg .styles_sheetClose__A2RcW {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 8px 16px;
    border-radius: 60px;
    cursor: pointer;
    transition: background .2s ease;
    border: 1px solid #686a71
}

.styles_bottomSheet__Ll4gF .styles_sheetFooter__tlNMg .styles_sheetClose__A2RcW:hover {
    background: #fae1c8
}

.styles_bottomSheet__Ll4gF .styles_sheetFooter__tlNMg .styles_sheetClose__A2RcW .styles_sheetCloseText__1fIS1 {
    color: #686a71;
    font-weight: 400;
    line-height: 160%
}

@keyframes styles_slideUp__hkSmK {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes styles_fadeIn__5bQzp {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.styles_filterButtons__gTZXn {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--filterButtonsGap-sm, var(---sm, 16px))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn {
        gap: var(--filterButtonsGap-md, var(---md, 16px))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn {
        gap: var(--filterButtonsGap-lg, var(---lg, 16px))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn {
        gap: var(--filterButtonsGap-xl, var(---xl, 16px))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn {
        gap: var(--filterButtonsGap-xxl, var(---xxl, 16px))
    }
}

.styles_filterButtons__gTZXn {
    margin: var(--filterButtonsMargin-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn {
        margin: var(--filterButtonsMargin-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn {
        margin: var(--filterButtonsMargin-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn {
        margin: var(--filterButtonsMargin-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn {
        margin: var(--filterButtonsMargin-xxl, var(---xxl, ))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: all .2s ease;
    gap: var(--filterButtonGap-sm, var(---sm, 10px))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        gap: var(--filterButtonGap-md, var(---md, 10px))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        gap: var(--filterButtonGap-lg, var(---lg, 10px))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        gap: var(--filterButtonGap-xl, var(---xl, 10px))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        gap: var(--filterButtonGap-xxl, var(---xxl, 10px))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
    padding: var(--filterButtonPadding-sm, var(---sm, 8px 16px))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        padding: var(--filterButtonPadding-md, var(---md, 8px 16px))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        padding: var(--filterButtonPadding-lg, var(---lg, 8px 16px))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        padding: var(--filterButtonPadding-xl, var(---xl, 8px 16px))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        padding: var(--filterButtonPadding-xxl, var(---xxl, 8px 16px))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
    background: var(--filterButtonBackgroundColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        background: var(--filterButtonBackgroundColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        background: var(--filterButtonBackgroundColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        background: var(--filterButtonBackgroundColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        background: var(--filterButtonBackgroundColor-xxl, var(---xxl, ))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
    border: var(--filterButtonBorder-sm, var(---sm, 1px solid #E9E9EA))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        border: var(--filterButtonBorder-md, var(---md, 1px solid #E9E9EA))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        border: var(--filterButtonBorder-lg, var(---lg, 1px solid #E9E9EA))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        border: var(--filterButtonBorder-xl, var(---xl, 1px solid #E9E9EA))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        border: var(--filterButtonBorder-xxl, var(---xxl, 1px solid #E9E9EA))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
    border-radius: var(--filterButtonBorderRadius-sm, var(---sm, 8px))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        border-radius: var(--filterButtonBorderRadius-md, var(---md, 8px))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        border-radius: var(--filterButtonBorderRadius-lg, var(---lg, 8px))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        border-radius: var(--filterButtonBorderRadius-xl, var(---xl, 8px))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es {
        border-radius: var(--filterButtonBorderRadius-xxl, var(---xxl, 8px))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
    color: var(--filterButtonTextColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        color: var(--filterButtonTextColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        color: var(--filterButtonTextColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        color: var(--filterButtonTextColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        color: var(--filterButtonTextColor-xxl, var(---xxl, ))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
    font-size: var(--filterButtonTextFontSize-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        font-size: var(--filterButtonTextFontSize-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        font-size: var(--filterButtonTextFontSize-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        font-size: var(--filterButtonTextFontSize-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        font-size: var(--filterButtonTextFontSize-xxl, var(---xxl, ))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
    font-weight: var(--filterButtonTextFontWeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        font-weight: var(--filterButtonTextFontWeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        font-weight: var(--filterButtonTextFontWeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        font-weight: var(--filterButtonTextFontWeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        font-weight: var(--filterButtonTextFontWeight-xxl, var(---xxl, ))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
    line-height: var(--filterButtonTextLineHeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        line-height: var(--filterButtonTextLineHeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        line-height: var(--filterButtonTextLineHeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        line-height: var(--filterButtonTextLineHeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        line-height: var(--filterButtonTextLineHeight-xxl, var(---xxl, normal))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
    text-align: var(--filterButtonTextAlign-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        text-align: var(--filterButtonTextAlign-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        text-align: var(--filterButtonTextAlign-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        text-align: var(--filterButtonTextAlign-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonText__qiLAI {
        text-align: var(--filterButtonTextAlign-xxl, var(---xxl, ))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonIcon__1AYNk {
    width: var(--filterButtonIconWidth-sm, var(---sm, 24px))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonIcon__1AYNk {
        width: var(--filterButtonIconWidth-md, var(---md, 24px))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonIcon__1AYNk {
        width: var(--filterButtonIconWidth-lg, var(---lg, 24px))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonIcon__1AYNk {
        width: var(--filterButtonIconWidth-xl, var(---xl, 24px))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonIcon__1AYNk {
        width: var(--filterButtonIconWidth-xxl, var(---xxl, 24px))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonIcon__1AYNk {
    height: var(--filterButtonIconHeight-sm, var(---sm, 24px))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonIcon__1AYNk {
        height: var(--filterButtonIconHeight-md, var(---md, 24px))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonIcon__1AYNk {
        height: var(--filterButtonIconHeight-lg, var(---lg, 24px))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonIcon__1AYNk {
        height: var(--filterButtonIconHeight-xl, var(---xl, 24px))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonIcon__1AYNk {
        height: var(--filterButtonIconHeight-xxl, var(---xxl, 24px))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es .styles_filterButtonIcon__1AYNk {
    -o-object-fit: contain;
    object-fit: contain
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es:hover {
    background: var(--filterButtonHoverBackgroundColor-sm, var(---sm, #FAE1C8))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es:hover {
        background: var(--filterButtonHoverBackgroundColor-md, var(---md, #FAE1C8))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es:hover {
        background: var(--filterButtonHoverBackgroundColor-lg, var(---lg, #FAE1C8))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es:hover {
        background: var(--filterButtonHoverBackgroundColor-xl, var(---xl, #FAE1C8))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es:hover {
        background: var(--filterButtonHoverBackgroundColor-xxl, var(---xxl, #FAE1C8))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es:hover {
    border: var(--filterButtonHoverBorder-sm, var(---sm, 1px solid #f09e4d))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es:hover {
        border: var(--filterButtonHoverBorder-md, var(---md, 1px solid #f09e4d))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es:hover {
        border: var(--filterButtonHoverBorder-lg, var(---lg, 1px solid #f09e4d))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es:hover {
        border: var(--filterButtonHoverBorder-xl, var(---xl, 1px solid #f09e4d))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es:hover {
        border: var(--filterButtonHoverBorder-xxl, var(---xxl, 1px solid #f09e4d))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
    background: var(--filterButtonActiveBackgroundColor-sm, var(---sm, #FAE1C8))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
        background: var(--filterButtonActiveBackgroundColor-md, var(---md, #FAE1C8))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
        background: var(--filterButtonActiveBackgroundColor-lg, var(---lg, #FAE1C8))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
        background: var(--filterButtonActiveBackgroundColor-xl, var(---xl, #FAE1C8))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
        background: var(--filterButtonActiveBackgroundColor-xxl, var(---xxl, #FAE1C8))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
    border: var(--filterButtonActiveBorder-sm, var(---sm, 1px solid #f09e4d))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
        border: var(--filterButtonActiveBorder-md, var(---md, 1px solid #f09e4d))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
        border: var(--filterButtonActiveBorder-lg, var(---lg, 1px solid #f09e4d))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
        border: var(--filterButtonActiveBorder-xl, var(---xl, 1px solid #f09e4d))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
        border: var(--filterButtonActiveBorder-xxl, var(---xxl, 1px solid #f09e4d))
    }
}

.styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
    font-weight: var(--filterButtonActiveFontWeight-sm, var(---sm, 700))
}

@media(min-width:768px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
        font-weight: var(--filterButtonActiveFontWeight-md, var(---md, 700))
    }
}

@media(min-width:1024px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
        font-weight: var(--filterButtonActiveFontWeight-lg, var(---lg, 700))
    }
}

@media(min-width:1280px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
        font-weight: var(--filterButtonActiveFontWeight-xl, var(---xl, 700))
    }
}

@media(min-width:1536px) {
    .styles_filterButtons__gTZXn .styles_filterButton__ly9Es.styles_active__fXAvA {
        font-weight: var(--filterButtonActiveFontWeight-xxl, var(---xxl, 700))
    }
}

.formSection_bg__adxfZ {
    background-color: #fafafa;
    position: relative
}

.formSection_bg__adxfZ:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    height: 100%;
    width: 100vw;
    transform: translate(-50%, -50%);
    background: #fafafa
}

.formSection_form__nAQmf {
    background-color: #fff
}

.formSection_form__nAQmf .formSection_field-wrapper__S0eY_ {
    margin: 20px 0 !important
}

.formSection_form__nAQmf .formSection_field-wrapper__S0eY_ label {
    display: none
}

.formSection_form__nAQmf .formSection_field-wrapper__S0eY_ .formSection_field__7mwUW {
    border: none !important;
    border-bottom: 1px solid #a7aeb5 !important;
    padding: 5px 0 !important;
    font-size: 14px
}

@media(min-width:1024px) {
    .formSection_form__nAQmf .formSection_field-wrapper__S0eY_:nth-child(5) {
        width: 100% !important
    }
}

.formSection_form__nAQmf .formSection_field-wrapper__S0eY_:nth-child(6) label {
    display: block
}

@media(min-width:1024px) {
    .formSection_form__nAQmf .formSection_field-wrapper__S0eY_:nth-child(6) {
        width: 100% !important
    }
}

.styles_hdrWrapper__r9gvT {
    background-color: #00203f;
    color: #fdfdfd
}

.styles_hdrWrapper__r9gvT .styles_banner__epjX_ {
    background-color: var(--bannerBackgroundColor-sm, var(---sm, var(--banner-background-color, #ccc)))
}

@media(min-width:768px) {
    .styles_hdrWrapper__r9gvT .styles_banner__epjX_ {
        background-color: var(--bannerBackgroundColor-md, var(---md, var(--banner-background-color, #ccc)))
    }
}

@media(min-width:1024px) {
    .styles_hdrWrapper__r9gvT .styles_banner__epjX_ {
        background-color: var(--bannerBackgroundColor-lg, var(---lg, var(--banner-background-color, #ccc)))
    }
}

@media(min-width:1280px) {
    .styles_hdrWrapper__r9gvT .styles_banner__epjX_ {
        background-color: var(--bannerBackgroundColor-xl, var(---xl, var(--banner-background-color, #ccc)))
    }
}

@media(min-width:1536px) {
    .styles_hdrWrapper__r9gvT .styles_banner__epjX_ {
        background-color: var(--bannerBackgroundColor-xxl, var(---xxl, var(--banner-background-color, #ccc)))
    }
}

.styles_hdrWrapper__r9gvT .styles_banner__epjX_ {
    color: var(--bannerTextColor-sm, var(---sm, var(--banner-text-color, #000)))
}

@media(min-width:768px) {
    .styles_hdrWrapper__r9gvT .styles_banner__epjX_ {
        color: var(--bannerTextColor-md, var(---md, var(--banner-text-color, #000)))
    }
}

@media(min-width:1024px) {
    .styles_hdrWrapper__r9gvT .styles_banner__epjX_ {
        color: var(--bannerTextColor-lg, var(---lg, var(--banner-text-color, #000)))
    }
}

@media(min-width:1280px) {
    .styles_hdrWrapper__r9gvT .styles_banner__epjX_ {
        color: var(--bannerTextColor-xl, var(---xl, var(--banner-text-color, #000)))
    }
}

@media(min-width:1536px) {
    .styles_hdrWrapper__r9gvT .styles_banner__epjX_ {
        color: var(--bannerTextColor-xxl, var(---xxl, var(--banner-text-color, #000)))
    }
}

.styles_hdrWrapper__r9gvT .styles_banner__epjX_ {
    text-align: center;
    display: grid;
    grid-template-rows: 0fr;
    transition: all .25s ease;
    position: relative;
    overflow: hidden;
    padding-inline: 25px
}

.styles_hdrWrapper__r9gvT .styles_banner__epjX_ .styles_close-button__vSNVZ {
    position: absolute;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-width: 0;
    background-color: transparent;
    outline: 2px solid transparent;
    outline-offset: 2px;
    width: 20px;
    height: 20px;
    right: 5px;
    top: 50%;
    transform: translateY(-50%)
}

.styles_hdrWrapper__r9gvT .styles_banner__epjX_ .styles_close-button__vSNVZ svg {
    width: 12px;
    height: 12px;
    fill: #000;
    fill: var(--bannerTextColor-sm, var(---sm, var(--banner-text-color, #000)))
}

@media(min-width:768px) {
    .styles_hdrWrapper__r9gvT .styles_banner__epjX_ .styles_close-button__vSNVZ svg {
        fill: var(--bannerTextColor-md, var(---md, var(--banner-text-color, #000)))
    }
}

@media(min-width:1024px) {
    .styles_hdrWrapper__r9gvT .styles_banner__epjX_ .styles_close-button__vSNVZ svg {
        fill: var(--bannerTextColor-lg, var(---lg, var(--banner-text-color, #000)))
    }
}

@media(min-width:1280px) {
    .styles_hdrWrapper__r9gvT .styles_banner__epjX_ .styles_close-button__vSNVZ svg {
        fill: var(--bannerTextColor-xl, var(---xl, var(--banner-text-color, #000)))
    }
}

@media(min-width:1536px) {
    .styles_hdrWrapper__r9gvT .styles_banner__epjX_ .styles_close-button__vSNVZ svg {
        fill: var(--bannerTextColor-xxl, var(---xxl, var(--banner-text-color, #000)))
    }
}

@media(min-width:1024px) {
    .styles_hdrWrapper__r9gvT .styles_banner__epjX_ .styles_close-button__vSNVZ svg {
        width: 17px;
        height: 17px
    }

    .styles_hdrWrapper__r9gvT .styles_banner__epjX_ .styles_close-button__vSNVZ {
        right: 20px
    }
}

.styles_hdrWrapper__r9gvT .styles_banner__epjX_.styles_active__PWUsT {
    grid-template-rows: 1fr;
    padding-block: 10px
}

.styles_hdrWrapper__r9gvT .styles_banner-inner__i4aMY {
    overflow: hidden
}

.styles_hdr__K2LZK {
    width: 100%
}

.styles_slogan__sd6c7 svg path {
    fill: #fff
}

.styles_hdrContainer__5PFKu {
    padding-left: 20px;
    padding-right: 20px
}

.styles_language__vn_G7 {
    margin: 0 5px
}

.styles_language__vn_G7 img {
    aspect-ratio: 3/2.3;
    width: 20px
}

.styles_logo__r89SO svg {
    width: 200px
}

@media(min-width:768px) {
    .styles_logo__r89SO svg {
        width: 275px
    }
}

.modal_backdrop__Rymlu {
    background-color: rgba(0, 0, 0, .8);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    height: 100%
}

.modal_overflow-visible__sd7nj {
    overflow: visible !important
}

.modal_wrapper__VsqI1 {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1000;
    height: 100%;
    align-items: flex-start;
    overflow: auto;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem
}

@media (min-width:1024px) {
    .modal_wrapper__VsqI1 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }
}

.modal_close-button__hjUAD {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    display: flex;
    height: 3rem;
    width: 3rem;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-width: 0;
    background-color: transparent;
    outline: 2px solid transparent;
    outline-offset: 2px
}

.modal_close-button__hjUAD svg {
    width: 17px;
    height: 17px;
    fill: #000
}

@media(min-width:1024px) {
    .modal_close-button__hjUAD svg {
        width: 22px;
        height: 22px;
        fill: #fff
    }

    .modal_close-button__hjUAD {
        transform: translateX(100%)
    }

    .modal_close-button__hjUAD path,
    .modal_close-button__hjUAD svg {
        fill: #fff
    }
}

.modal_modal__AVDZC {
    background-color: #fff;
    position: relative;
    z-index: 200;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

@media (min-width:1024px) {
    .modal_modal__AVDZC {
        overflow: visible
    }
}

.modal_modal__AVDZC .modal_body__Amprn {
    pointer-events: auto
}

.modal_header__uraQo {
    color: #000;
    padding: 1.25rem 1rem;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700
}

@media (min-width:1024px) {
    .modal_header__uraQo {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.modal_disclaimerModal__YQESG.modal_modal__AVDZC {
    height: 500px
}

.confirmationCheck_success-checkmark__liEJ2 {
    width: auto;
    height: 115px;
    margin: 0 auto
}

.confirmationCheck_success-checkmark__liEJ2 .confirmationCheck_check-icon__c75dS {
    width: 80px;
    height: 80px;
    position: relative;
    border-radius: 50%;
    box-sizing: content-box;
    border: 4px solid var(--color, black)
}

.confirmationCheck_success-checkmark__liEJ2 .confirmationCheck_check-icon__c75dS:before {
    top: 3px;
    left: -2px;
    width: 30px;
    transform-origin: 100% 50%;
    border-radius: 100px 0 0 100px
}

.confirmationCheck_success-checkmark__liEJ2 .confirmationCheck_check-icon__c75dS:after {
    top: 0;
    left: 30px;
    width: 60px;
    transform-origin: 0 50%;
    border-radius: 0 100px 100px 0;
    animation: confirmationCheck_rotate-circle__zgcjU 4.25s ease-in
}

.confirmationCheck_success-checkmark__liEJ2 .confirmationCheck_check-icon__c75dS:after,
.confirmationCheck_success-checkmark__liEJ2 .confirmationCheck_check-icon__c75dS:before {
    content: "";
    height: 100px;
    position: absolute;
    transform: rotate(-45deg)
}

.confirmationCheck_success-checkmark__liEJ2 .confirmationCheck_check-icon__c75dS .confirmationCheck_icon-line__RlvIk {
    height: 5px;
    background-color: var(--color, black);
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 10
}

.confirmationCheck_success-checkmark__liEJ2 .confirmationCheck_check-icon__c75dS .confirmationCheck_icon-line__RlvIk.confirmationCheck_line-tip__nU6SY {
    top: 46px;
    left: 14px;
    width: 25px;
    transform: rotate(45deg);
    animation: confirmationCheck_icon-line-tip__z177g .75s
}

.confirmationCheck_success-checkmark__liEJ2 .confirmationCheck_check-icon__c75dS .confirmationCheck_icon-line__RlvIk.confirmationCheck_line-long__kwboA {
    top: 38px;
    right: 8px;
    width: 47px;
    transform: rotate(-45deg);
    animation: confirmationCheck_icon-line-long__MitPv .75s
}

.confirmationCheck_success-checkmark__liEJ2 .confirmationCheck_check-icon__c75dS .confirmationCheck_icon-circle__jK3Z4 {
    top: -4px;
    left: -4px;
    z-index: 10;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: absolute;
    box-sizing: content-box;
    border: 4px solid var(--color, black)
}

.confirmationCheck_success-checkmark__liEJ2 .confirmationCheck_check-icon__c75dS .confirmationCheck_icon-fix__iT48I {
    top: 8px;
    width: 5px;
    left: 26px;
    z-index: 1;
    height: 85px;
    position: absolute;
    transform: rotate(-45deg)
}

@keyframes confirmationCheck_rotate-circle__zgcjU {
    0% {
        transform: rotate(-45deg)
    }

    5% {
        transform: rotate(-45deg)
    }

    12% {
        transform: rotate(-405deg)
    }

    to {
        transform: rotate(-405deg)
    }
}

@keyframes confirmationCheck_icon-line-tip__z177g {
    0% {
        width: 0;
        left: 1px;
        top: 19px
    }

    54% {
        width: 0;
        left: 1px;
        top: 19px
    }

    70% {
        width: 50px;
        left: -8px;
        top: 37px
    }

    84% {
        width: 17px;
        left: 21px;
        top: 48px
    }

    to {
        width: 25px;
        left: 14px;
        top: 45px
    }
}

@keyframes confirmationCheck_icon-line-long__MitPv {
    0% {
        width: 0;
        right: 46px;
        top: 54px
    }

    65% {
        width: 0;
        right: 46px;
        top: 54px
    }

    84% {
        width: 55px;
        right: 0;
        top: 35px
    }

    to {
        width: 47px;
        right: 8px;
        top: 38px
    }
}

.style_container__DTbPC {
    transition: all .3s ease;
    background: var(--offerBackgroundColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_container__DTbPC {
        background: var(--offerBackgroundColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_container__DTbPC {
        background: var(--offerBackgroundColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_container__DTbPC {
        background: var(--offerBackgroundColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_container__DTbPC {
        background: var(--offerBackgroundColor-xxl, var(---xxl, ))
    }
}

.style_container__DTbPC {
    border-radius: var(--offerBorderRadius-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_container__DTbPC {
        border-radius: var(--offerBorderRadius-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_container__DTbPC {
        border-radius: var(--offerBorderRadius-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_container__DTbPC {
        border-radius: var(--offerBorderRadius-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_container__DTbPC {
        border-radius: var(--offerBorderRadius-xxl, var(---xxl, ))
    }
}

.style_container__DTbPC {
    box-shadow: var(--offerBoxShadow-sm, var(---sm, 0 16px 24px 0 #d9e7e6))
}

@media(min-width:768px) {
    .style_container__DTbPC {
        box-shadow: var(--offerBoxShadow-md, var(---md, 0 16px 24px 0 #d9e7e6))
    }
}

@media(min-width:1024px) {
    .style_container__DTbPC {
        box-shadow: var(--offerBoxShadow-lg, var(---lg, 0 16px 24px 0 #d9e7e6))
    }
}

@media(min-width:1280px) {
    .style_container__DTbPC {
        box-shadow: var(--offerBoxShadow-xl, var(---xl, 0 16px 24px 0 #d9e7e6))
    }
}

@media(min-width:1536px) {
    .style_container__DTbPC {
        box-shadow: var(--offerBoxShadow-xxl, var(---xxl, 0 16px 24px 0 #d9e7e6))
    }
}

.style_container__DTbPC {
    border: var(--offerBorder-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_container__DTbPC {
        border: var(--offerBorder-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_container__DTbPC {
        border: var(--offerBorder-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_container__DTbPC {
        border: var(--offerBorder-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_container__DTbPC {
        border: var(--offerBorder-xxl, var(---xxl, ))
    }
}

.style_container__DTbPC {
    border: var(--offerBorderBottom-sm, var(---sm, 2px solid rgb(16, 185, 129)))
}

@media(min-width:768px) {
    .style_container__DTbPC {
        border: var(--offerBorderBottom-md, var(---md, 2px solid rgb(16, 185, 129)))
    }
}

@media(min-width:1024px) {
    .style_container__DTbPC {
        border: var(--offerBorderBottom-lg, var(---lg, 2px solid rgb(16, 185, 129)))
    }
}

@media(min-width:1280px) {
    .style_container__DTbPC {
        border: var(--offerBorderBottom-xl, var(---xl, 2px solid rgb(16, 185, 129)))
    }
}

@media(min-width:1536px) {
    .style_container__DTbPC {
        border: var(--offerBorderBottom-xxl, var(---xxl, 2px solid rgb(16, 185, 129)))
    }
}

.style_container__DTbPC:hover {
    box-shadow: var(--offerHoverBoxShadow-sm, var(---sm, 0 4px 6px -2px #00000026))
}

@media(min-width:768px) {
    .style_container__DTbPC:hover {
        box-shadow: var(--offerHoverBoxShadow-md, var(---md, 0 4px 6px -2px #00000026))
    }
}

@media(min-width:1024px) {
    .style_container__DTbPC:hover {
        box-shadow: var(--offerHoverBoxShadow-lg, var(---lg, 0 4px 6px -2px #00000026))
    }
}

@media(min-width:1280px) {
    .style_container__DTbPC:hover {
        box-shadow: var(--offerHoverBoxShadow-xl, var(---xl, 0 4px 6px -2px #00000026))
    }
}

@media(min-width:1536px) {
    .style_container__DTbPC:hover {
        box-shadow: var(--offerHoverBoxShadow-xxl, var(---xxl, 0 4px 6px -2px #00000026))
    }
}

.style_container__DTbPC .style_title__hs2i9 {
    text-align: center;
    color: var(--offerTextColor-sm, var(---sm, #464c4d))
}

@media(min-width:768px) {
    .style_container__DTbPC .style_title__hs2i9 {
        color: var(--offerTextColor-md, var(---md, #464c4d))
    }
}

@media(min-width:1024px) {
    .style_container__DTbPC .style_title__hs2i9 {
        color: var(--offerTextColor-lg, var(---lg, #464c4d))
    }
}

@media(min-width:1280px) {
    .style_container__DTbPC .style_title__hs2i9 {
        color: var(--offerTextColor-xl, var(---xl, #464c4d))
    }
}

@media(min-width:1536px) {
    .style_container__DTbPC .style_title__hs2i9 {
        color: var(--offerTextColor-xxl, var(---xxl, #464c4d))
    }
}

.style_container__DTbPC .style_title__hs2i9 {
    font-weight: var(--offerTextWeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_container__DTbPC .style_title__hs2i9 {
        font-weight: var(--offerTextWeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_container__DTbPC .style_title__hs2i9 {
        font-weight: var(--offerTextWeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_container__DTbPC .style_title__hs2i9 {
        font-weight: var(--offerTextWeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_container__DTbPC .style_title__hs2i9 {
        font-weight: var(--offerTextWeight-xxl, var(---xxl, ))
    }
}

.style_container__DTbPC .style_title__hs2i9 {
    font-size: var(--offerTextSize-sm, var(---sm, 14px))
}

@media(min-width:768px) {
    .style_container__DTbPC .style_title__hs2i9 {
        font-size: var(--offerTextSize-md, var(---md, 14px))
    }
}

@media(min-width:1024px) {
    .style_container__DTbPC .style_title__hs2i9 {
        font-size: var(--offerTextSize-lg, var(---lg, 14px))
    }
}

@media(min-width:1280px) {
    .style_container__DTbPC .style_title__hs2i9 {
        font-size: var(--offerTextSize-xl, var(---xl, 14px))
    }
}

@media(min-width:1536px) {
    .style_container__DTbPC .style_title__hs2i9 {
        font-size: var(--offerTextSize-xxl, var(---xxl, 14px))
    }
}

.style_container__DTbPC {
    border-radius: 12px
}

.style_linkPageBuilderStyle__IV68P {
    background-color: var(--offerButtonBackgroundColor-sm, var(---sm, var(--buttonBackgroundColor)))
}

@media(min-width:768px) {
    .style_linkPageBuilderStyle__IV68P {
        background-color: var(--offerButtonBackgroundColor-md, var(---md, var(--buttonBackgroundColor)))
    }
}

@media(min-width:1024px) {
    .style_linkPageBuilderStyle__IV68P {
        background-color: var(--offerButtonBackgroundColor-lg, var(---lg, var(--buttonBackgroundColor)))
    }
}

@media(min-width:1280px) {
    .style_linkPageBuilderStyle__IV68P {
        background-color: var(--offerButtonBackgroundColor-xl, var(---xl, var(--buttonBackgroundColor)))
    }
}

@media(min-width:1536px) {
    .style_linkPageBuilderStyle__IV68P {
        background-color: var(--offerButtonBackgroundColor-xxl, var(---xxl, var(--buttonBackgroundColor)))
    }
}

.style_linkPageBuilderStyle__IV68P {
    color: var(--offerButtonColor-sm, var(---sm, white))
}

@media(min-width:768px) {
    .style_linkPageBuilderStyle__IV68P {
        color: var(--offerButtonColor-md, var(---md, white))
    }
}

@media(min-width:1024px) {
    .style_linkPageBuilderStyle__IV68P {
        color: var(--offerButtonColor-lg, var(---lg, white))
    }
}

@media(min-width:1280px) {
    .style_linkPageBuilderStyle__IV68P {
        color: var(--offerButtonColor-xl, var(---xl, white))
    }
}

@media(min-width:1536px) {
    .style_linkPageBuilderStyle__IV68P {
        color: var(--offerButtonColor-xxl, var(---xxl, white))
    }
}

.style_linkPageBuilderStyle__IV68P {
    border-radius: var(--offerButtonBorderRadius-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_linkPageBuilderStyle__IV68P {
        border-radius: var(--offerButtonBorderRadius-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_linkPageBuilderStyle__IV68P {
        border-radius: var(--offerButtonBorderRadius-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_linkPageBuilderStyle__IV68P {
        border-radius: var(--offerButtonBorderRadius-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_linkPageBuilderStyle__IV68P {
        border-radius: var(--offerButtonBorderRadius-xxl, var(---xxl, ))
    }
}

.style_letGoStyle__u28Nq {
    color: var(--letGoStyleColor-sm, var(---sm, #0e5aa9))
}

@media(min-width:768px) {
    .style_letGoStyle__u28Nq {
        color: var(--letGoStyleColor-md, var(---md, #0e5aa9))
    }
}

@media(min-width:1024px) {
    .style_letGoStyle__u28Nq {
        color: var(--letGoStyleColor-lg, var(---lg, #0e5aa9))
    }
}

@media(min-width:1280px) {
    .style_letGoStyle__u28Nq {
        color: var(--letGoStyleColor-xl, var(---xl, #0e5aa9))
    }
}

@media(min-width:1536px) {
    .style_letGoStyle__u28Nq {
        color: var(--letGoStyleColor-xxl, var(---xxl, #0e5aa9))
    }
}

.style_link__FNhE9:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.style_secondTitle__0z1Ot {
    font-size: 14px;
    text-align: center;
    color: #333;
    padding-top: 5px;
    padding-bottom: 10px
}

.style_btnStyle__HiN19 {
    background-color: #059669;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 10px 15px -3px #a7f3d0, 0 4px 6px -4px #a7f3d0
}

.style_btnStyle__HiN19:hover {
    background-color: #047857
}

.button_button__SFUsL {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: .25rem;
    padding: .5rem 1.25rem;
    text-align: center;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.button_button__SFUsL .button_inner__sJLCs {
    position: relative;
    transform-style: preserve-3d;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-self: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.button_button__SFUsL .button_inner__sJLCs .button_label__Kpw9o {
    z-index: 3
}

.button_button__SFUsL .button_inner__sJLCs .button_icon__pkfAC {
    transform: translateX(-25px) translateY(-50%) translateZ(-1px);
    transition: transform .2s ease;
    position: absolute;
    top: 50%;
    right: -5px
}

.button_button__SFUsL .button_inner__sJLCs .button_icon__pkfAC svg {
    fill: #fff;
    height: .75rem;
    width: auto
}

.button_button__SFUsL .button_inner__sJLCs .button_icon__pkfAC {
    margin-left: .5rem
}

.button_button__SFUsL:hover .button_icon__pkfAC {
    transform: translateX(100%) translateY(-50%);
    opacity: 1
}

@keyframes styles_numberFadeIn__x1eUZ {
    0% {
        opacity: 0;
        transform: scale(.8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.styles_loading__eG4mC {
    width: 143px;
    height: 20px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .1);
    background-image: linear-gradient(90deg, rgba(255, 255, 255, .3), rgba(255, 255, 255, .5), rgba(255, 255, 255, .3));
    background-size: 400% 100%;
    animation: styles_shimmer__9aUJn 1.5s ease-in-out infinite
}

@keyframes styles_shimmer__9aUJn {
    0% {
        background-position: 100% 0
    }

    to {
        background-position: -100% 0
    }
}

.styles_animatePhoneNumber__93xd_ {
    animation: styles_numberFadeIn__x1eUZ .2s ease-out
}

.styles_phoneNumberMessage___rN0G {
    font-size: 11px;
    color: #000;
    width: 100%;
    text-align: left;
    padding-left: 45px
}

.styles_phoneNumber__f0tcS {
    display: none
}

@media (min-width:768px) {
    .styles_phoneNumber__f0tcS {
        display: block
    }
}

.styles_phoneNumber__f0tcS {
    text-align: center
}

.styles_phoneNumber__f0tcS a {
    width: -moz-fit-content;
    width: fit-content;
    border-width: 2px;
    border-style: solid;
    padding: 8px 20px;
    border-radius: 4px;
    margin: 15px auto 0
}

@media(min-width:768px) {
    .styles_phoneNumber__f0tcS a {
        border: none;
        margin: 0;
        padding: 0;
        border-radius: 0
    }
}

.styles_phoneNumber__f0tcS a svg>path {
    fill: var(--iconColor-sm, var(---sm, var(--global-headerAndFooter-header-icon-color, var(--text-color, #000))))
}

@media(min-width:768px) {
    .styles_phoneNumber__f0tcS a svg>path {
        fill: var(--iconColor-md, var(---md, var(--global-headerAndFooter-header-icon-color, var(--text-color, #000))))
    }
}

@media(min-width:1024px) {
    .styles_phoneNumber__f0tcS a svg>path {
        fill: var(--iconColor-lg, var(---lg, var(--global-headerAndFooter-header-icon-color, var(--text-color, #000))))
    }
}

@media(min-width:1280px) {
    .styles_phoneNumber__f0tcS a svg>path {
        fill: var(--iconColor-xl, var(---xl, var(--global-headerAndFooter-header-icon-color, var(--text-color, #000))))
    }
}

@media(min-width:1536px) {
    .styles_phoneNumber__f0tcS a svg>path {
        fill: var(--iconColor-xxl, var(---xxl, var(--global-headerAndFooter-header-icon-color, var(--text-color, #000))))
    }
}

.styles_phoneNumber__f0tcS a span {
    font-size: 18px;
    color: var(--textColor-sm, var(---sm, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
}

@media(min-width:768px) {
    .styles_phoneNumber__f0tcS a span {
        color: var(--textColor-md, var(---md, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

@media(min-width:1024px) {
    .styles_phoneNumber__f0tcS a span {
        color: var(--textColor-lg, var(---lg, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

@media(min-width:1280px) {
    .styles_phoneNumber__f0tcS a span {
        color: var(--textColor-xl, var(---xl, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

@media(min-width:1536px) {
    .styles_phoneNumber__f0tcS a span {
        color: var(--textColor-xxl, var(---xxl, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

.styles_phoneNumber__f0tcS a div {
    color: var(--textColor-sm, var(---sm, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
}

@media(min-width:768px) {
    .styles_phoneNumber__f0tcS a div {
        color: var(--textColor-md, var(---md, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

@media(min-width:1024px) {
    .styles_phoneNumber__f0tcS a div {
        color: var(--textColor-lg, var(---lg, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

@media(min-width:1280px) {
    .styles_phoneNumber__f0tcS a div {
        color: var(--textColor-xl, var(---xl, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

@media(min-width:1536px) {
    .styles_phoneNumber__f0tcS a div {
        color: var(--textColor-xxl, var(---xxl, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

.styles_numberMobile__Xw4Ic {
    display: inline
}

@media (min-width:768px) {
    .styles_numberMobile__Xw4Ic {
        display: none
    }
}

.styles_numberMobile__Xw4Ic {
    white-space: nowrap
}

.styles_number__WW2G1 {
    display: none
}

.styles_stickyQR__xqemv {
    display: var(--stickyContainerDisplay-sm, var(---sm, flex))
}

@media(min-width:768px) {
    .styles_stickyQR__xqemv {
        display: var(--stickyContainerDisplay-md, var(---md, flex))
    }
}

@media(min-width:1024px) {
    .styles_stickyQR__xqemv {
        display: var(--stickyContainerDisplay-lg, var(---lg, flex))
    }
}

@media(min-width:1280px) {
    .styles_stickyQR__xqemv {
        display: var(--stickyContainerDisplay-xl, var(---xl, flex))
    }
}

@media(min-width:1536px) {
    .styles_stickyQR__xqemv {
        display: var(--stickyContainerDisplay-xxl, var(---xxl, flex))
    }
}

.styles_stickyQR__xqemv {
    flex-direction: column;
    gap: 5px;
    align-items: center;
    padding: var(--stickyContainerPadding-sm, var(---sm, 7px 4px))
}

@media(min-width:768px) {
    .styles_stickyQR__xqemv {
        padding: var(--stickyContainerPadding-md, var(---md, 7px 4px))
    }
}

@media(min-width:1024px) {
    .styles_stickyQR__xqemv {
        padding: var(--stickyContainerPadding-lg, var(---lg, 7px 4px))
    }
}

@media(min-width:1280px) {
    .styles_stickyQR__xqemv {
        padding: var(--stickyContainerPadding-xl, var(---xl, 7px 4px))
    }
}

@media(min-width:1536px) {
    .styles_stickyQR__xqemv {
        padding: var(--stickyContainerPadding-xxl, var(---xxl, 7px 4px))
    }
}

.styles_stickyQR__xqemv {
    max-width: 130px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99;
    border: 1px solid rgba(0, 0, 0, .2509803922);
    border-radius: 20px;
    background-color: var(--stickyContainerBackgroundColor-sm, var(---sm, white))
}

@media(min-width:768px) {
    .styles_stickyQR__xqemv {
        background-color: var(--stickyContainerBackgroundColor-md, var(---md, white))
    }
}

@media(min-width:1024px) {
    .styles_stickyQR__xqemv {
        background-color: var(--stickyContainerBackgroundColor-lg, var(---lg, white))
    }
}

@media(min-width:1280px) {
    .styles_stickyQR__xqemv {
        background-color: var(--stickyContainerBackgroundColor-xl, var(---xl, white))
    }
}

@media(min-width:1536px) {
    .styles_stickyQR__xqemv {
        background-color: var(--stickyContainerBackgroundColor-xxl, var(---xxl, white))
    }
}

.styles_stickyQR__xqemv {
    margin: 15px;
    box-shadow: 0 4px 10.6px 0 rgba(0, 0, 0, .2509803922)
}

@media(min-width:768px) {
    .styles_stickyQR__xqemv {
        box-shadow: none;
        width: -moz-fit-content;
        width: fit-content;
        height: auto !important
    }
}

@media(min-width:1024px) {
    .styles_stickyQR__xqemv {
        margin-bottom: 60px
    }
}

.styles_stickyQR__xqemv .styles_qrCodeContainer__oYMdM {
    margin: 0
}

.styles_stickyQR__xqemv .styles_qrText__sF7nl,
.styles_stickyQR__xqemv p {
    text-align: center;
    font-weight: 700;
    color: #000;
    font-size: 11px;
    margin-bottom: 5px
}

.styles_stickyQR__xqemv .styles_phoneLink__ak2NL,
.styles_stickyQR__xqemv a {
    color: #1b85d1
}

.styles_sticky__COF6j {
    display: var(--stickyContainerDisplay-sm, var(---sm, flex))
}

@media(min-width:768px) {
    .styles_sticky__COF6j {
        display: var(--stickyContainerDisplay-md, var(---md, flex))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j {
        display: var(--stickyContainerDisplay-lg, var(---lg, flex))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j {
        display: var(--stickyContainerDisplay-xl, var(---xl, flex))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j {
        display: var(--stickyContainerDisplay-xxl, var(---xxl, flex))
    }
}

.styles_sticky__COF6j {
    position: fixed;
    gap: 5px;
    padding: var(--stickyContainerPadding-sm, var(---sm, 10px 5px))
}

@media(min-width:768px) {
    .styles_sticky__COF6j {
        padding: var(--stickyContainerPadding-md, var(---md, 16px 28px))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j {
        padding: var(--stickyContainerPadding-lg, var(---lg, 16px 28px))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j {
        padding: var(--stickyContainerPadding-xl, var(---xl, 16px 28px))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j {
        padding: var(--stickyContainerPadding-xxl, var(---xxl, 16px 28px))
    }
}

.styles_sticky__COF6j {
    width: 100vw;
    bottom: 0;
    right: 0;
    z-index: 99;
    background-color: var(--stickyContainerBackgroundColor-sm, var(---sm, white))
}

@media(min-width:768px) {
    .styles_sticky__COF6j {
        background-color: var(--stickyContainerBackgroundColor-md, var(---md, transparent))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j {
        background-color: var(--stickyContainerBackgroundColor-lg, var(---lg, transparent))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j {
        background-color: var(--stickyContainerBackgroundColor-xl, var(---xl, transparent))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j {
        background-color: var(--stickyContainerBackgroundColor-xxl, var(---xxl, transparent))
    }
}

.styles_sticky__COF6j {
    box-shadow: 0 -13px 27px -5px rgba(50, 50, 93, .25), 0 8px 16px -8px rgba(0, 0, 0, .3);
    justify-content: center;
    color: #000
}

@media(min-width:400px) {
    .styles_sticky__COF6j {
        gap: 25px
    }
}

@media(min-width:768px) {
    .styles_sticky__COF6j {
        box-shadow: none;
        width: -moz-fit-content;
        width: fit-content;
        height: auto !important
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j {
        margin-bottom: 60px
    }
}

@media(min-width:2024px) {
    .styles_sticky__COF6j {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

.styles_sticky__COF6j .styles_buttonStyle__OfVex {
    display: var(--stickyButtonDisplay-sm, var(---sm, inline-block))
}

@media(min-width:768px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        display: var(--stickyButtonDisplay-md, var(---md, flex))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        display: var(--stickyButtonDisplay-lg, var(---lg, flex))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        display: var(--stickyButtonDisplay-xl, var(---xl, flex))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        display: var(--stickyButtonDisplay-xxl, var(---xxl, flex))
    }
}

.styles_sticky__COF6j .styles_buttonStyle__OfVex {
    justify-content: var(--stickyButtonJustify-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        justify-content: var(--stickyButtonJustify-md, var(---md, center))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        justify-content: var(--stickyButtonJustify-lg, var(---lg, center))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        justify-content: var(--stickyButtonJustify-xl, var(---xl, center))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        justify-content: var(--stickyButtonJustify-xxl, var(---xxl, center))
    }
}

.styles_sticky__COF6j .styles_buttonStyle__OfVex {
    padding: var(--stickyButtonPadding-sm, var(---sm, 7px 4px))
}

@media(min-width:768px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        padding: var(--stickyButtonPadding-md, var(---md, 4px 15px))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        padding: var(--stickyButtonPadding-lg, var(---lg, 4px 15px))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        padding: var(--stickyButtonPadding-xl, var(---xl, 4px 15px))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        padding: var(--stickyButtonPadding-xxl, var(---xxl, 4px 15px))
    }
}

.styles_sticky__COF6j .styles_buttonStyle__OfVex {
    border-radius: var(--stickyButtonBorderRadius-sm, var(---sm, 4px))
}

@media(min-width:768px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        border-radius: var(--stickyButtonBorderRadius-md, var(---md, 999px))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        border-radius: var(--stickyButtonBorderRadius-lg, var(---lg, 999px))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        border-radius: var(--stickyButtonBorderRadius-xl, var(---xl, 999px))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        border-radius: var(--stickyButtonBorderRadius-xxl, var(---xxl, 999px))
    }
}

.styles_sticky__COF6j .styles_buttonStyle__OfVex {
    color: var(--button-text-color, #fff);
    transition: width .35s ease;
    max-width: var(--stickyButtonMaxWidth-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        max-width: var(--stickyButtonMaxWidth-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        max-width: var(--stickyButtonMaxWidth-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        max-width: var(--stickyButtonMaxWidth-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        max-width: var(--stickyButtonMaxWidth-xxl, var(---xxl, ))
    }
}

.styles_sticky__COF6j .styles_buttonStyle__OfVex {
    margin: var(--stickyButtonMargin-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        margin: var(--stickyButtonMargin-md, var(---md, 0))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        margin: var(--stickyButtonMargin-lg, var(---lg, 0))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        margin: var(--stickyButtonMargin-xl, var(---xl, 0))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        margin: var(--stickyButtonMargin-xxl, var(---xxl, 0))
    }
}

.styles_sticky__COF6j .styles_buttonStyle__OfVex {
    color: var(--stickyPhoneNumberTextColor-sm, var(---sm, var(--button-text-color, #fff)))
}

@media(min-width:768px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        color: var(--stickyPhoneNumberTextColor-md, var(---md, var(--button-text-color, #fff)))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        color: var(--stickyPhoneNumberTextColor-lg, var(---lg, var(--button-text-color, #fff)))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        color: var(--stickyPhoneNumberTextColor-xl, var(---xl, var(--button-text-color, #fff)))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        color: var(--stickyPhoneNumberTextColor-xxl, var(---xxl, var(--button-text-color, #fff)))
    }
}

.styles_sticky__COF6j .styles_buttonStyle__OfVex {
    background: var(--stickyPhoneNumberBackgroundColor-sm, var(---sm, var(--primary, var(--button-bg-color, #000))))
}

@media(min-width:768px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        background: var(--stickyPhoneNumberBackgroundColor-md, var(---md, var(--primary, var(--button-bg-color, #bf0a2f))))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        background: var(--stickyPhoneNumberBackgroundColor-lg, var(---lg, var(--primary, var(--button-bg-color, #bf0a2f))))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        background: var(--stickyPhoneNumberBackgroundColor-xl, var(---xl, var(--primary, var(--button-bg-color, #bf0a2f))))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        background: var(--stickyPhoneNumberBackgroundColor-xxl, var(---xxl, var(--primary, var(--button-bg-color, #bf0a2f))))
    }
}

.styles_sticky__COF6j .styles_buttonStyle__OfVex>span {
    font-size: var(--stickyButtonTextSize-sm, var(---sm, 14px))
}

@media(min-width:768px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex>span {
        font-size: var(--stickyButtonTextSize-md, var(---md, 14px))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex>span {
        font-size: var(--stickyButtonTextSize-lg, var(---lg, 14px))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex>span {
        font-size: var(--stickyButtonTextSize-xl, var(---xl, 14px))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex>span {
        font-size: var(--stickyButtonTextSize-xxl, var(---xxl, 14px))
    }
}

@media(min-width:768px) {
    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        margin-left: auto;
        font-weight: 400;
        overflow: hidden;
        box-shadow: 0 0 0 8px rgba(var(--button-pulse-color), .1);
        animation: styles_slideIn__UtSn4 .5s ease 1s backwards, styles_shadow-pulse__UTJQB 1s infinite
    }

    .styles_sticky__COF6j .styles_buttonStyle__OfVex .styles_number__WW2G1 {
        display: none;
        white-space: nowrap
    }

    .styles_sticky__COF6j .styles_buttonStyle__OfVex {
        width: 155px;
        align-items: center
    }

    .styles_sticky__COF6j .styles_buttonStyle__OfVex:hover {
        width: 225px
    }

    .styles_sticky__COF6j .styles_buttonStyle__OfVex:hover .styles_number__WW2G1 {
        display: inline
    }

    .styles_sticky__COF6j .styles_buttonStyle__OfVex:hover .styles_call-us__vnyoq {
        display: none
    }
}

.styles_sticky__COF6j h3 {
    font-size: var(--stickyTitleTextSize-sm, var(---sm, 12px))
}

@media(min-width:768px) {
    .styles_sticky__COF6j h3 {
        font-size: var(--stickyTitleTextSize-md, var(---md, 12px))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j h3 {
        font-size: var(--stickyTitleTextSize-lg, var(---lg, 12px))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j h3 {
        font-size: var(--stickyTitleTextSize-xl, var(---xl, 12px))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j h3 {
        font-size: var(--stickyTitleTextSize-xxl, var(---xxl, 12px))
    }
}

.styles_sticky__COF6j h3 {
    text-align: var(--stickyTitleAlign-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_sticky__COF6j h3 {
        text-align: var(--stickyTitleAlign-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j h3 {
        text-align: var(--stickyTitleAlign-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j h3 {
        text-align: var(--stickyTitleAlign-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j h3 {
        text-align: var(--stickyTitleAlign-xxl, var(---xxl, ))
    }
}

.styles_sticky__COF6j h3 {
    font-weight: var(--stickyTitleWeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_sticky__COF6j h3 {
        font-weight: var(--stickyTitleWeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j h3 {
        font-weight: var(--stickyTitleWeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j h3 {
        font-weight: var(--stickyTitleWeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j h3 {
        font-weight: var(--stickyTitleWeight-xxl, var(---xxl, ))
    }
}

.styles_sticky__COF6j h3 {
    color: var(--textColor-sm, var(---sm, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
}

@media(min-width:768px) {
    .styles_sticky__COF6j h3 {
        color: var(--textColor-md, var(---md, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j h3 {
        color: var(--textColor-lg, var(---lg, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j h3 {
        color: var(--textColor-xl, var(---xl, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j h3 {
        color: var(--textColor-xxl, var(---xxl, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

.styles_sticky__COF6j h3 {
    color: var(--stickyTextColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_sticky__COF6j h3 {
        color: var(--stickyTextColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_sticky__COF6j h3 {
        color: var(--stickyTextColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_sticky__COF6j h3 {
        color: var(--stickyTextColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_sticky__COF6j h3 {
        color: var(--stickyTextColor-xxl, var(---xxl, ))
    }
}

@media(min-width:768px) {
    .styles_sticky__COF6j h3 {
        display: none
    }
}

.styles_slogan__KSaV7 {
    color: var(--textColor-sm, var(---sm, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
}

@media(min-width:768px) {
    .styles_slogan__KSaV7 {
        color: var(--textColor-md, var(---md, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

@media(min-width:1024px) {
    .styles_slogan__KSaV7 {
        color: var(--textColor-lg, var(---lg, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

@media(min-width:1280px) {
    .styles_slogan__KSaV7 {
        color: var(--textColor-xl, var(---xl, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

@media(min-width:1536px) {
    .styles_slogan__KSaV7 {
        color: var(--textColor-xxl, var(---xxl, var(--global-headerAndFooter-header-text-color, var(--text-color, #000))))
    }
}

.styles_slogan__KSaV7 {
    font-size: var(--textSize-sm, var(---sm, 12px))
}

@media(min-width:768px) {
    .styles_slogan__KSaV7 {
        font-size: var(--textSize-md, var(---md, 12px))
    }
}

@media(min-width:1024px) {
    .styles_slogan__KSaV7 {
        font-size: var(--textSize-lg, var(---lg, 12px))
    }
}

@media(min-width:1280px) {
    .styles_slogan__KSaV7 {
        font-size: var(--textSize-xl, var(---xl, 12px))
    }
}

@media(min-width:1536px) {
    .styles_slogan__KSaV7 {
        font-size: var(--textSize-xxl, var(---xxl, 12px))
    }
}

@keyframes styles_slideIn__UtSn4 {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes styles_shadow-pulse__UTJQB {
    0% {
        box-shadow: 0 0 0 0 rgba(var(--button-pulse-color), .3)
    }

    50% {
        box-shadow: 0 0 0 8px rgba(var(--button-pulse-color), .1)
    }

    to {
        box-shadow: 0 0 0 0 rgba(var(--button-pulse-color), .3)
    }
}

.styles_phoneIcon__YvA3u {
    animation: styles_jump-shaking__cUgaj 3s infinite
}

.styles_desktopIcon__yTUh4 {
    display: none
}

@media (min-width:768px) {
    .styles_desktopIcon__yTUh4 {
        display: block
    }
}

.styles_mobileIcon__nE2_P {
    display: inline
}

@media (min-width:768px) {
    .styles_mobileIcon__nE2_P {
        display: none
    }
}

@keyframes styles_jump-shaking__cUgaj {
    0% {
        transform: translateX(0)
    }

    10.5% {
        transform: rotate(17deg)
    }

    16.5% {
        transform: rotate(-17deg)
    }

    19.5% {
        transform: rotate(17deg)
    }

    22.5% {
        transform: rotate(-17deg)
    }

    30%,
    to {
        transform: translateY(0) rotate(0)
    }
}

.style_clickToCallWrapper__MmYtY {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color: #fff;
    flex-direction: row;
    width: 100%
}

.style_textWrapper__vrv0R {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 0
}

.style_svgWrapper__TLpSd {
    width: 30px
}

.style_svgWrapper__TLpSd svg {
    width: 100% !important;
    height: auto !important;
    display: block
}

.style_clickToCall__gLGSQ {
    font-size: 14px;
    font-weight: 500
}

.style_phoneNumberClick__rkPzX {
    font-size: 24px;
    font-weight: 700
}

.styles_contact-us-form-wrapper__lPqLJ .styles_form__hmNYO {
    position: relative;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    overflow: hidden
}

@media (min-width:1024px) {
    .styles_contact-us-form-wrapper__lPqLJ .styles_form__hmNYO {
        flex-direction: row
    }
}

.styles_contact-us-form-wrapper__lPqLJ .styles_form__hmNYO .styles_field-wrapper__OK_kX {
    margin: 5px 0;
    width: 100%;
    display: flex;
    flex-direction: column
}

.styles_contact-us-form-wrapper__lPqLJ .styles_form__hmNYO .styles_field-wrapper__OK_kX>label {
    margin-bottom: .5rem
}

.styles_contact-us-form-wrapper__lPqLJ .styles_form__hmNYO .styles_field-wrapper__OK_kX .styles_field-error__HFMUi {
    font-size: 10px;
    color: red;
    font-weight: 400;
    margin-top: 5px;
    height: 18px
}

.styles_contact-us-form-wrapper__lPqLJ .styles_form__hmNYO .styles_field-wrapper__OK_kX .styles_field__hGodS {
    border: 1px solid gray;
    padding: 10px
}

.styles_contact-us-form-wrapper__lPqLJ .styles_form__hmNYO .styles_field-wrapper__OK_kX .styles_field__hGodS::-moz-placeholder {
    font-weight: 400
}

.styles_contact-us-form-wrapper__lPqLJ .styles_form__hmNYO .styles_field-wrapper__OK_kX .styles_field__hGodS::placeholder {
    font-weight: 400
}

.styles_contact-us-form-wrapper__lPqLJ .styles_form__hmNYO .styles_field-wrapper__OK_kX .styles_field__hGodS:focus {
    outline: none
}

@media(min-width:1024px) {
    .styles_contact-us-form-wrapper__lPqLJ .styles_form__hmNYO .styles_field-wrapper__OK_kX {
        width: 47%
    }
}

.styles_custom-checkbox__uvIsF,
.styles_custom-checkbox__uvIsF+div {
    display: none
}

.styles_checkboxLabel__37yuG {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 300 !important;
    margin-bottom: 100px !important
}

.styles_checkboxLabel__37yuG:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 18px;
    height: 18px;
    border: 1px solid #000;
    border-radius: 5px;
    background-color: #fff
}

.styles_checkboxLabelChecked__jFjV4:before {
    background-color: #2196f3
}

.styles_checkboxLabelChecked__jFjV4:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 4px;
    width: 6px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.styles_select__DOKFZ {
    background: rgba(0, 0, 0, 0);
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' viewBox='0 0 8 8' %3E%3Cpath fill='%236D7577' fillRule='evenodd' d='M6.482 2.964a.4.4 0 01.31.652l-2.797 3.44a.4.4 0 01-.62 0L.575 3.615a.4.4 0 01.31-.652h5.596z' clipRule='evenodd' %3E%3C/path%3E%3C/svg%3E");
    background-position-x: 94%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-right: 22px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
    width: 100%
}

.styles_select__DOKFZ::-ms-expand {
    display: none
}

.styles_select__DOKFZ.styles_empty__Vx8o7 {
    color: rgba(0, 0, 0, .4);
    font-weight: 300
}

[dir=rtl] .styles_select__DOKFZ {
    background-position-x: 6%
}

.styles_checkboxGroup__bKVuW {
    display: flex;
    align-items: center
}

.styles_checkboxGroup__bKVuW .styles_option__MtsDx {
    text-align: center;
    position: relative;
    padding: 0 .5rem;
    border-radius: 8px
}

.styles_checkboxGroup__bKVuW .styles_option__MtsDx input {
    visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: absolute;
    left: -100rem
}

.styles_checkboxGroup__bKVuW .styles_option__MtsDx input:checked+label .styles_box__UExkP svg path {
    stroke-dashoffset: 0
}

.styles_checkboxGroup__bKVuW .styles_option__MtsDx input:checked+label .styles_box__UExkP {
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color)
}

.styles_checkboxGroup__bKVuW .styles_option__MtsDx label {
    text-align: center;
    display: block;
    cursor: pointer;
    transition: all .2s ease-in-out;
    display: inline-block;
    display: flex;
    align-items: center
}

.styles_checkboxGroup__bKVuW .styles_option__MtsDx label .styles_box__UExkP {
    display: block;
    border: 1px solid #fff;
    width: 15px;
    height: 15px;
    border-radius: 2px;
    cursor: pointer;
    transition: all .2s ease;
    margin-right: 5px;
    padding: 2px
}

.styles_checkboxGroup__bKVuW .styles_option__MtsDx label .styles_box__UExkP svg {
    pointer-events: none
}

.styles_checkboxGroup__bKVuW .styles_option__MtsDx label .styles_box__UExkP svg path {
    fill: none;
    stroke: #fff;
    stroke-width: 6px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 100;
    stroke-dashoffset: 101;
    transition: all .35s cubic-bezier(1, 0, .37, .91)
}

.styles_selectFieldTitle__A3te3 {
    font-weight: 700;
    padding-bottom: 10px
}

.styles_multi-select__A_r_4 .styles_multi-select-input-container__BZmoP {
    position: relative;
    background: #fff;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' viewBox='0 0 8 8' %3E%3Cpath fill='%236D7577' fillRule='evenodd' d='M6.482 2.964a.4.4 0 01.31.652l-2.797 3.44a.4.4 0 01-.62 0L.575 3.615a.4.4 0 01.31-.652h5.596z' clipRule='evenodd' %3E%3C/path%3E%3C/svg%3E");
    background-position-x: 94%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    border: 1px solid #d0d0d0;
    min-height: 50px;
    font-size: 16px;
    color: rgba(0, 0, 0, .4);
    font-weight: 300;
    padding: 10px
}

.styles_multi-select__A_r_4 .styles_multi-select-input-container__BZmoP.styles_active__DB9kd {
    color: #000;
    font-weight: 400
}

.styles_multi-select__A_r_4 .styles_multi-select-tags__o9M67 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    height: 100%;
    margin: 7px 30px 7px 0
}

.styles_multi-select__A_r_4 .styles_multi-select-tags__o9M67 .styles_tag__ILLm4 {
    display: flex;
    gap: .75rem;
    border-radius: .5rem;
    padding: 5px .5rem;
    font-size: .875rem;
    line-height: 1.25rem;
    background-color: #f2f2f2;
    color: #000
}

.styles_multi-select__A_r_4 .styles_multi-select-tags__o9M67 .styles_multi-select-input__h0u8x {
    margin: auto 0
}

.styles_multi-select__A_r_4 .styles_multi-select-tags__o9M67 .styles_multi-select-input__h0u8x:focus {
    outline: none
}

.styles_multi-select__A_r_4 .styles_multi-select-tags__o9M67 .styles_multi-select-input__h0u8x {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1.8;
    font-size: 1em;
    outline: none;
    width: 0;
    max-width: 100%;
    flex-grow: 1;
    z-index: 1;
    overflow: visible;
    cursor: text;
    margin-right: 30px;
    white-space: normal
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT {
    position: absolute;
    z-index: 10;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    width: 100%;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    max-height: 300px;
    overflow-y: scroll
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT>div {
    margin-bottom: 0 !important
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT>div label {
    border: none !important;
    border-bottom: 1px solid #d0d0d0 !important
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT .styles_option__MtsDx {
    text-align: center;
    margin-bottom: 10px;
    width: 100%;
    position: relative
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT .styles_option__MtsDx input {
    visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: absolute;
    left: -100rem
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT .styles_option__MtsDx input:checked+label .styles_box__UExkP svg path {
    stroke-dashoffset: 0;
    stroke: #fff
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT .styles_option__MtsDx input:checked+label .styles_box__UExkP {
    background-color: var(--primary-color)
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT .styles_option__MtsDx label {
    display: flex;
    align-items: center;
    min-height: 46px;
    text-align: center;
    width: 100%;
    padding: 10px 20px;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT .styles_option__MtsDx label .styles_box__UExkP {
    display: block;
    border: 1px solid var(--primary-color);
    width: 15px;
    height: 15px;
    border-radius: 1px;
    cursor: pointer;
    transition: all .2s ease;
    margin-right: 15px;
    padding: 2px;
    background-color: #fff
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT .styles_option__MtsDx label .styles_box__UExkP svg {
    pointer-events: none
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT .styles_option__MtsDx label .styles_box__UExkP svg path {
    fill: none;
    stroke: var(--primary-color);
    stroke-width: 6px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 100;
    stroke-dashoffset: 101;
    transition: all .35s cubic-bezier(1, 0, .37, .91)
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT .styles_option__MtsDx label .styles_with-tooltip__DWuyL {
    position: absolute;
    background: #686565;
    color: #fff !important;
    padding: 3px 8px;
    border-radius: 5px;
    top: -10px;
    left: 50%;
    opacity: 0;
    transition: opacity .1s;
    white-space: nowrap;
    font-size: 12px;
    z-index: 4;
    line-height: 1rem;
    transform: translate(-50%, -100%)
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT .styles_option__MtsDx label .styles_with-tooltip__DWuyL:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border: 5px solid rgba(0, 0, 0, 0);
    border-top-color: #686565
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT .styles_option__MtsDx label:hover {
    opacity: 1
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT .styles_option__MtsDx label:hover .styles_with-tooltip__DWuyL {
    opacity: 1;
    display: unset
}

.styles_multi-select__A_r_4 .styles_multi-select-dropdown__umwsT .styles_option__MtsDx:last-child {
    margin-bottom: 0
}

[dir=rtl] .styles_multi-select__A_r_4 .styles_multi-select-input-container__BZmoP {
    background-position-x: 6%
}

[dir=rtl] .styles_multi-select__A_r_4 .styles_multi-select-tags__o9M67 {
    margin: 7px 0 7px 35px
}

[dir=rtl] .styles_multi-select__A_r_4 .styles_multi-select-tags__o9M67 .styles_multi-select-input__h0u8x {
    margin-right: 0
}

[dir=rtl] .styles_field__hGodS {
    font-size: 13px
}

[dir=rtl] .styles_checkboxLabel__37yuG {
    padding-right: 25px
}

[dir=rtl] .styles_checkboxLabel__37yuG:before {
    right: 0
}

[dir=rtl] .styles_checkboxLabelChecked__jFjV4:after {
    right: 5px
}

.styles_card__Quf1o {
    display: flex;
    flex-direction: var(--cardFlexDirection-sm, var(---sm, column))
}

@media(min-width:768px) {
    .styles_card__Quf1o {
        flex-direction: var(--cardFlexDirection-md, var(---md, column))
    }
}

@media(min-width:1024px) {
    .styles_card__Quf1o {
        flex-direction: var(--cardFlexDirection-lg, var(---lg, column))
    }
}

@media(min-width:1280px) {
    .styles_card__Quf1o {
        flex-direction: var(--cardFlexDirection-xl, var(---xl, column))
    }
}

@media(min-width:1536px) {
    .styles_card__Quf1o {
        flex-direction: var(--cardFlexDirection-xxl, var(---xxl, column))
    }
}

.styles_card__Quf1o {
    gap: var(--cardGap-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_card__Quf1o {
        gap: var(--cardGap-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_card__Quf1o {
        gap: var(--cardGap-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_card__Quf1o {
        gap: var(--cardGap-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_card__Quf1o {
        gap: var(--cardGap-xxl, var(---xxl, ))
    }
}

.styles_card__Quf1o {
    cursor: pointer;
    background: var(--cardBackgroundColor-sm, var(---sm, #ffffff))
}

@media(min-width:768px) {
    .styles_card__Quf1o {
        background: var(--cardBackgroundColor-md, var(---md, #ffffff))
    }
}

@media(min-width:1024px) {
    .styles_card__Quf1o {
        background: var(--cardBackgroundColor-lg, var(---lg, #ffffff))
    }
}

@media(min-width:1280px) {
    .styles_card__Quf1o {
        background: var(--cardBackgroundColor-xl, var(---xl, #ffffff))
    }
}

@media(min-width:1536px) {
    .styles_card__Quf1o {
        background: var(--cardBackgroundColor-xxl, var(---xxl, #ffffff))
    }
}

.styles_card__Quf1o {
    border-radius: var(--cardBorderRadius-sm, var(---sm, 16px))
}

@media(min-width:768px) {
    .styles_card__Quf1o {
        border-radius: var(--cardBorderRadius-md, var(---md, 16px))
    }
}

@media(min-width:1024px) {
    .styles_card__Quf1o {
        border-radius: var(--cardBorderRadius-lg, var(---lg, 16px))
    }
}

@media(min-width:1280px) {
    .styles_card__Quf1o {
        border-radius: var(--cardBorderRadius-xl, var(---xl, 16px))
    }
}

@media(min-width:1536px) {
    .styles_card__Quf1o {
        border-radius: var(--cardBorderRadius-xxl, var(---xxl, 16px))
    }
}

.styles_card__Quf1o {
    border: var(--cardBorder-sm, var(---sm, 1px solid #e9e9ea))
}

@media(min-width:768px) {
    .styles_card__Quf1o {
        border: var(--cardBorder-md, var(---md, 1px solid #e9e9ea))
    }
}

@media(min-width:1024px) {
    .styles_card__Quf1o {
        border: var(--cardBorder-lg, var(---lg, 1px solid #e9e9ea))
    }
}

@media(min-width:1280px) {
    .styles_card__Quf1o {
        border: var(--cardBorder-xl, var(---xl, 1px solid #e9e9ea))
    }
}

@media(min-width:1536px) {
    .styles_card__Quf1o {
        border: var(--cardBorder-xxl, var(---xxl, 1px solid #e9e9ea))
    }
}

.styles_card__Quf1o {
    padding: var(--cardPadding-sm, var(---sm, 8px))
}

@media(min-width:768px) {
    .styles_card__Quf1o {
        padding: var(--cardPadding-md, var(---md, 8px))
    }
}

@media(min-width:1024px) {
    .styles_card__Quf1o {
        padding: var(--cardPadding-lg, var(---lg, 8px))
    }
}

@media(min-width:1280px) {
    .styles_card__Quf1o {
        padding: var(--cardPadding-xl, var(---xl, 8px))
    }
}

@media(min-width:1536px) {
    .styles_card__Quf1o {
        padding: var(--cardPadding-xxl, var(---xxl, 8px))
    }
}

.styles_card__Quf1o {
    overflow: hidden;
    transition: box-shadow .3s ease, transform .3s ease;
    width: 100%
}

.styles_card__Quf1o:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, .14);
    transform: translateY(-4px)
}

.styles_cardImageWrapper__bFQr3 {
    position: relative;
    overflow: hidden;
    height: var(--cardImageHeight-sm, var(---sm, 250px))
}

@media(min-width:768px) {
    .styles_cardImageWrapper__bFQr3 {
        height: var(--cardImageHeight-md, var(---md, 250px))
    }
}

@media(min-width:1024px) {
    .styles_cardImageWrapper__bFQr3 {
        height: var(--cardImageHeight-lg, var(---lg, 250px))
    }
}

@media(min-width:1280px) {
    .styles_cardImageWrapper__bFQr3 {
        height: var(--cardImageHeight-xl, var(---xl, 250px))
    }
}

@media(min-width:1536px) {
    .styles_cardImageWrapper__bFQr3 {
        height: var(--cardImageHeight-xxl, var(---xxl, 250px))
    }
}

.styles_cardImageWrapper__bFQr3 {
    width: var(--cardImageWidth-sm, var(---sm, 100%))
}

@media(min-width:768px) {
    .styles_cardImageWrapper__bFQr3 {
        width: var(--cardImageWidth-md, var(---md, 100%))
    }
}

@media(min-width:1024px) {
    .styles_cardImageWrapper__bFQr3 {
        width: var(--cardImageWidth-lg, var(---lg, 100%))
    }
}

@media(min-width:1280px) {
    .styles_cardImageWrapper__bFQr3 {
        width: var(--cardImageWidth-xl, var(---xl, 100%))
    }
}

@media(min-width:1536px) {
    .styles_cardImageWrapper__bFQr3 {
        width: var(--cardImageWidth-xxl, var(---xxl, 100%))
    }
}

.styles_cardImageWrapper__bFQr3 {
    max-width: var(--cardImageMaxWidth-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardImageWrapper__bFQr3 {
        max-width: var(--cardImageMaxWidth-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardImageWrapper__bFQr3 {
        max-width: var(--cardImageMaxWidth-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardImageWrapper__bFQr3 {
        max-width: var(--cardImageMaxWidth-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardImageWrapper__bFQr3 {
        max-width: var(--cardImageMaxWidth-xxl, var(---xxl, ))
    }
}

.styles_cardImageWrapper__bFQr3 {
    min-width: var(--cardImageMinWidth-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardImageWrapper__bFQr3 {
        min-width: var(--cardImageMinWidth-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardImageWrapper__bFQr3 {
        min-width: var(--cardImageMinWidth-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardImageWrapper__bFQr3 {
        min-width: var(--cardImageMinWidth-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardImageWrapper__bFQr3 {
        min-width: var(--cardImageMinWidth-xxl, var(---xxl, ))
    }
}

.styles_cardImageWrapper__bFQr3 {
    border-radius: var(--cardImageBorderRadius-sm, var(---sm, 8px))
}

@media(min-width:768px) {
    .styles_cardImageWrapper__bFQr3 {
        border-radius: var(--cardImageBorderRadius-md, var(---md, 8px))
    }
}

@media(min-width:1024px) {
    .styles_cardImageWrapper__bFQr3 {
        border-radius: var(--cardImageBorderRadius-lg, var(---lg, 8px))
    }
}

@media(min-width:1280px) {
    .styles_cardImageWrapper__bFQr3 {
        border-radius: var(--cardImageBorderRadius-xl, var(---xl, 8px))
    }
}

@media(min-width:1536px) {
    .styles_cardImageWrapper__bFQr3 {
        border-radius: var(--cardImageBorderRadius-xxl, var(---xxl, 8px))
    }
}

.styles_cardImageWrapper__bFQr3 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    transition: transform .3s ease
}

.styles_cardImageWrapper__bFQr3 .styles_placeholderImage__KJd7F {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e5e7eb;
    color: #9ca3af;
    font-size: .75rem
}

.styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
    position: absolute;
    top: 8px;
    left: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
    pointer-events: none;
    background: var(--cardTagBackgroundColor-sm, var(---sm, #C8EEFA))
}

@media(min-width:768px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
        background: var(--cardTagBackgroundColor-md, var(---md, #C8EEFA))
    }
}

@media(min-width:1024px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
        background: var(--cardTagBackgroundColor-lg, var(---lg, #C8EEFA))
    }
}

@media(min-width:1280px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
        background: var(--cardTagBackgroundColor-xl, var(---xl, #C8EEFA))
    }
}

@media(min-width:1536px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
        background: var(--cardTagBackgroundColor-xxl, var(---xxl, #C8EEFA))
    }
}

.styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
    padding: var(--cardTagPadding-sm, var(---sm, 4px 12px))
}

@media(min-width:768px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
        padding: var(--cardTagPadding-md, var(---md, 4px 12px))
    }
}

@media(min-width:1024px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
        padding: var(--cardTagPadding-lg, var(---lg, 4px 12px))
    }
}

@media(min-width:1280px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
        padding: var(--cardTagPadding-xl, var(---xl, 4px 12px))
    }
}

@media(min-width:1536px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
        padding: var(--cardTagPadding-xxl, var(---xxl, 4px 12px))
    }
}

.styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
    border-radius: var(--cardTagBorderRadius-sm, var(---sm, 16px))
}

@media(min-width:768px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
        border-radius: var(--cardTagBorderRadius-md, var(---md, 16px))
    }
}

@media(min-width:1024px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
        border-radius: var(--cardTagBorderRadius-lg, var(---lg, 16px))
    }
}

@media(min-width:1280px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
        border-radius: var(--cardTagBorderRadius-xl, var(---xl, 16px))
    }
}

@media(min-width:1536px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue {
        border-radius: var(--cardTagBorderRadius-xxl, var(---xxl, 16px))
    }
}

.styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
    color: var(--cardTagLabelTextColor-sm, var(---sm, #205465))
}

@media(min-width:768px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        color: var(--cardTagLabelTextColor-md, var(---md, #205465))
    }
}

@media(min-width:1024px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        color: var(--cardTagLabelTextColor-lg, var(---lg, #205465))
    }
}

@media(min-width:1280px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        color: var(--cardTagLabelTextColor-xl, var(---xl, #205465))
    }
}

@media(min-width:1536px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        color: var(--cardTagLabelTextColor-xxl, var(---xxl, #205465))
    }
}

.styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
    font-size: var(--cardTagLabelSize-sm, var(---sm, 11px))
}

@media(min-width:768px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        font-size: var(--cardTagLabelSize-md, var(---md, 11px))
    }
}

@media(min-width:1024px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        font-size: var(--cardTagLabelSize-lg, var(---lg, 11px))
    }
}

@media(min-width:1280px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        font-size: var(--cardTagLabelSize-xl, var(---xl, 11px))
    }
}

@media(min-width:1536px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        font-size: var(--cardTagLabelSize-xxl, var(---xxl, 11px))
    }
}

.styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
    font-weight: var(--cardTagLabelWeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        font-weight: var(--cardTagLabelWeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        font-weight: var(--cardTagLabelWeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        font-weight: var(--cardTagLabelWeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        font-weight: var(--cardTagLabelWeight-xxl, var(---xxl, ))
    }
}

.styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
    line-height: var(--cardTagLabelLineHeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        line-height: var(--cardTagLabelLineHeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        line-height: var(--cardTagLabelLineHeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        line-height: var(--cardTagLabelLineHeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagLabel__TiEKX {
        line-height: var(--cardTagLabelLineHeight-xxl, var(---xxl, normal))
    }
}

.styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagIcon__7f7db {
    width: var(--cardTagIconWidth-sm, var(---sm, 16px))
}

@media(min-width:768px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagIcon__7f7db {
        width: var(--cardTagIconWidth-md, var(---md, 16px))
    }
}

@media(min-width:1024px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagIcon__7f7db {
        width: var(--cardTagIconWidth-lg, var(---lg, 16px))
    }
}

@media(min-width:1280px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagIcon__7f7db {
        width: var(--cardTagIconWidth-xl, var(---xl, 16px))
    }
}

@media(min-width:1536px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagIcon__7f7db {
        width: var(--cardTagIconWidth-xxl, var(---xxl, 16px))
    }
}

.styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagIcon__7f7db {
    height: var(--cardTagIconHeight-sm, var(---sm, 16px))
}

@media(min-width:768px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagIcon__7f7db {
        height: var(--cardTagIconHeight-md, var(---md, 16px))
    }
}

@media(min-width:1024px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagIcon__7f7db {
        height: var(--cardTagIconHeight-lg, var(---lg, 16px))
    }
}

@media(min-width:1280px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagIcon__7f7db {
        height: var(--cardTagIconHeight-xl, var(---xl, 16px))
    }
}

@media(min-width:1536px) {
    .styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagIcon__7f7db {
        height: var(--cardTagIconHeight-xxl, var(---xxl, 16px))
    }
}

.styles_cardImageWrapper__bFQr3 .styles_cardTag__gp0Ue .styles_cardTagIcon__7f7db {
    -o-object-fit: contain;
    object-fit: contain
}

.styles_cardBody__l18uy {
    padding: var(--cardBodyPadding-sm, var(---sm, 16px))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy {
        padding: var(--cardBodyPadding-md, var(---md, 24px))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy {
        padding: var(--cardBodyPadding-lg, var(---lg, 24px))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy {
        padding: var(--cardBodyPadding-xl, var(---xl, 24px))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy {
        padding: var(--cardBodyPadding-xxl, var(---xxl, 24px))
    }
}

.styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
    font-size: var(--cardTitleSize-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        font-size: var(--cardTitleSize-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        font-size: var(--cardTitleSize-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        font-size: var(--cardTitleSize-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        font-size: var(--cardTitleSize-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
    color: var(--cardTitleColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        color: var(--cardTitleColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        color: var(--cardTitleColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        color: var(--cardTitleColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        color: var(--cardTitleColor-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
    font-weight: var(--cardTitleWeight-sm, var(---sm, 700))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        font-weight: var(--cardTitleWeight-md, var(---md, 700))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        font-weight: var(--cardTitleWeight-lg, var(---lg, 700))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        font-weight: var(--cardTitleWeight-xl, var(---xl, 700))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        font-weight: var(--cardTitleWeight-xxl, var(---xxl, 700))
    }
}

.styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
    line-height: var(--cardTitleLineHeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        line-height: var(--cardTitleLineHeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        line-height: var(--cardTitleLineHeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        line-height: var(--cardTitleLineHeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        line-height: var(--cardTitleLineHeight-xxl, var(---xxl, normal))
    }
}

.styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
    margin: var(--cardTitleMargin-sm, var(---sm, 0 0 8px 0))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        margin: var(--cardTitleMargin-md, var(---md, 0 0 8px 0))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        margin: var(--cardTitleMargin-lg, var(---lg, 0 0 8px 0))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        margin: var(--cardTitleMargin-xl, var(---xl, 0 0 8px 0))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        margin: var(--cardTitleMargin-xxl, var(---xxl, 0 0 8px 0))
    }
}

.styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
    text-align: var(--cardTitleAlign-sm, var(---sm, left))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        text-align: var(--cardTitleAlign-md, var(---md, left))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        text-align: var(--cardTitleAlign-lg, var(---lg, left))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        text-align: var(--cardTitleAlign-xl, var(---xl, left))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardTitle__W2Dhh {
        text-align: var(--cardTitleAlign-xxl, var(---xxl, left))
    }
}

.styles_cardBody__l18uy .styles_cardMeta__27_2J {
    display: flex;
    align-items: center;
    gap: var(--cardMetaGap-sm, var(---sm, 16px))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        gap: var(--cardMetaGap-md, var(---md, 16px))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        gap: var(--cardMetaGap-lg, var(---lg, 16px))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        gap: var(--cardMetaGap-xl, var(---xl, 16px))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        gap: var(--cardMetaGap-xxl, var(---xxl, 16px))
    }
}

.styles_cardBody__l18uy .styles_cardMeta__27_2J {
    font-size: var(--cardMetaSize-sm, var(---sm, 11px))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        font-size: var(--cardMetaSize-md, var(---md, 11px))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        font-size: var(--cardMetaSize-lg, var(---lg, 11px))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        font-size: var(--cardMetaSize-xl, var(---xl, 11px))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        font-size: var(--cardMetaSize-xxl, var(---xxl, 11px))
    }
}

.styles_cardBody__l18uy .styles_cardMeta__27_2J {
    color: var(--cardMetaColor-sm, var(---sm, #686A71))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        color: var(--cardMetaColor-md, var(---md, #686A71))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        color: var(--cardMetaColor-lg, var(---lg, #686A71))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        color: var(--cardMetaColor-xl, var(---xl, #686A71))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        color: var(--cardMetaColor-xxl, var(---xxl, #686A71))
    }
}

.styles_cardBody__l18uy .styles_cardMeta__27_2J {
    margin: var(--cardMetaMargin-sm, var(---sm, 16px 0))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        margin: var(--cardMetaMargin-md, var(---md, 16px 0))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        margin: var(--cardMetaMargin-lg, var(---lg, 16px 0))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        margin: var(--cardMetaMargin-xl, var(---xl, 16px 0))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardMeta__27_2J {
        margin: var(--cardMetaMargin-xxl, var(---xxl, 16px 0))
    }
}

.styles_cardBody__l18uy .styles_cardMeta__27_2J .styles_cardMetaItem__JSmpt {
    display: inline-flex;
    align-items: center;
    gap: 8px
}

.styles_cardBody__l18uy .styles_cardMeta__27_2J .styles_cardMetaItem__JSmpt svg {
    flex-shrink: 0
}

.styles_cardBody__l18uy .styles_cardMeta__27_2J .styles_cardMetaDot__MPflQ {
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.styles_cardBody__l18uy .styles_cardMeta__27_2J .styles_readingTime__F9T2g,
.styles_cardBody__l18uy .styles_cardMeta__27_2J .styles_updatedAt__GkxKC {
    line-height: normal
}

.styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
    margin: var(--cardExcerptMargin-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        margin: var(--cardExcerptMargin-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        margin: var(--cardExcerptMargin-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        margin: var(--cardExcerptMargin-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        margin: var(--cardExcerptMargin-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
    font-size: var(--cardExcerptSize-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        font-size: var(--cardExcerptSize-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        font-size: var(--cardExcerptSize-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        font-size: var(--cardExcerptSize-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        font-size: var(--cardExcerptSize-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
    color: var(--cardExcerptColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        color: var(--cardExcerptColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        color: var(--cardExcerptColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        color: var(--cardExcerptColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        color: var(--cardExcerptColor-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
    font-weight: var(--cardExcerptWeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        font-weight: var(--cardExcerptWeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        font-weight: var(--cardExcerptWeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        font-weight: var(--cardExcerptWeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        font-weight: var(--cardExcerptWeight-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
    line-height: var(--cardExcerptLineHeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        line-height: var(--cardExcerptLineHeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        line-height: var(--cardExcerptLineHeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        line-height: var(--cardExcerptLineHeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        line-height: var(--cardExcerptLineHeight-xxl, var(---xxl, normal))
    }
}

.styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
    text-align: var(--cardExcerptAlign-sm, var(---sm, left))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        text-align: var(--cardExcerptAlign-md, var(---md, left))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        text-align: var(--cardExcerptAlign-lg, var(---lg, left))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        text-align: var(--cardExcerptAlign-xl, var(---xl, left))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_cardExcerpt__C3DUe {
        text-align: var(--cardExcerptAlign-xxl, var(---xxl, left))
    }
}

.styles_cardBody__l18uy .styles_readMore__4Mj2x {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--readMoreColor-sm, var(---sm, #1d4ed8))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_readMore__4Mj2x {
        color: var(--readMoreColor-md, var(---md, #1d4ed8))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_readMore__4Mj2x {
        color: var(--readMoreColor-lg, var(---lg, #1d4ed8))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_readMore__4Mj2x {
        color: var(--readMoreColor-xl, var(---xl, #1d4ed8))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_readMore__4Mj2x {
        color: var(--readMoreColor-xxl, var(---xxl, #1d4ed8))
    }
}

.styles_cardBody__l18uy .styles_readMoreProjectGuide__tkmcg {
    display: inline-flex;
    align-items: center;
    width: 100%;
    gap: 8px
}

.styles_cardBody__l18uy .styles_readMoreProjectGuide__tkmcg .styles_readMoreText__jywPY {
    color: var(--readMoreColor-sm, var(---sm, #1d4ed8))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_readMoreProjectGuide__tkmcg .styles_readMoreText__jywPY {
        color: var(--readMoreColor-md, var(---md, #1d4ed8))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_readMoreProjectGuide__tkmcg .styles_readMoreText__jywPY {
        color: var(--readMoreColor-lg, var(---lg, #1d4ed8))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_readMoreProjectGuide__tkmcg .styles_readMoreText__jywPY {
        color: var(--readMoreColor-xl, var(---xl, #1d4ed8))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_readMoreProjectGuide__tkmcg .styles_readMoreText__jywPY {
        color: var(--readMoreColor-xxl, var(---xxl, #1d4ed8))
    }
}

.styles_cardBody__l18uy .styles_readMoreProjectGuide__tkmcg .styles_readMoreText__jywPY {
    line-height: normal
}

.styles_cardBody__l18uy .styles_averageCost__SE1Gj {
    margin: var(--averageCostMargin-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        margin: var(--averageCostMargin-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        margin: var(--averageCostMargin-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        margin: var(--averageCostMargin-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        margin: var(--averageCostMargin-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_averageCost__SE1Gj {
    font-size: var(--averageCostFontSize-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        font-size: var(--averageCostFontSize-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        font-size: var(--averageCostFontSize-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        font-size: var(--averageCostFontSize-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        font-size: var(--averageCostFontSize-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_averageCost__SE1Gj {
    color: var(--averageCostColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        color: var(--averageCostColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        color: var(--averageCostColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        color: var(--averageCostColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        color: var(--averageCostColor-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_averageCost__SE1Gj {
    font-weight: var(--averageCostWeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        font-weight: var(--averageCostWeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        font-weight: var(--averageCostWeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        font-weight: var(--averageCostWeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        font-weight: var(--averageCostWeight-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_averageCost__SE1Gj {
    line-height: var(--averageCostLineHeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        line-height: var(--averageCostLineHeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        line-height: var(--averageCostLineHeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        line-height: var(--averageCostLineHeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        line-height: var(--averageCostLineHeight-xxl, var(---xxl, normal))
    }
}

.styles_cardBody__l18uy .styles_averageCost__SE1Gj {
    text-align: var(--averageCostTextAlign-sm, var(---sm, left))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        text-align: var(--averageCostTextAlign-md, var(---md, left))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        text-align: var(--averageCostTextAlign-lg, var(---lg, left))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        text-align: var(--averageCostTextAlign-xl, var(---xl, left))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_averageCost__SE1Gj {
        text-align: var(--averageCostTextAlign-xxl, var(---xxl, left))
    }
}

.styles_cardBody__l18uy .styles_costRange__wbZPF {
    margin: var(--costRangeMargin-sm, var(---sm, 0 0 16px 0))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        margin: var(--costRangeMargin-md, var(---md, 0 0 16px 0))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        margin: var(--costRangeMargin-lg, var(---lg, 0 0 16px 0))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        margin: var(--costRangeMargin-xl, var(---xl, 0 0 16px 0))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        margin: var(--costRangeMargin-xxl, var(---xxl, 0 0 16px 0))
    }
}

.styles_cardBody__l18uy .styles_costRange__wbZPF {
    font-size: var(--costRangeFontSize-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        font-size: var(--costRangeFontSize-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        font-size: var(--costRangeFontSize-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        font-size: var(--costRangeFontSize-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        font-size: var(--costRangeFontSize-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_costRange__wbZPF {
    color: var(--costRangeColor-sm, var(---sm, #DA9046))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        color: var(--costRangeColor-md, var(---md, #DA9046))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        color: var(--costRangeColor-lg, var(---lg, #DA9046))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        color: var(--costRangeColor-xl, var(---xl, #DA9046))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        color: var(--costRangeColor-xxl, var(---xxl, #DA9046))
    }
}

.styles_cardBody__l18uy .styles_costRange__wbZPF {
    font-weight: var(--costRangeWeight-sm, var(---sm, 700))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        font-weight: var(--costRangeWeight-md, var(---md, 700))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        font-weight: var(--costRangeWeight-lg, var(---lg, 700))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        font-weight: var(--costRangeWeight-xl, var(---xl, 700))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        font-weight: var(--costRangeWeight-xxl, var(---xxl, 700))
    }
}

.styles_cardBody__l18uy .styles_costRange__wbZPF {
    line-height: var(--costRangeLineHeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        line-height: var(--costRangeLineHeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        line-height: var(--costRangeLineHeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        line-height: var(--costRangeLineHeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        line-height: var(--costRangeLineHeight-xxl, var(---xxl, normal))
    }
}

.styles_cardBody__l18uy .styles_costRange__wbZPF {
    text-align: var(--costRangeTextAlign-sm, var(---sm, left))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        text-align: var(--costRangeTextAlign-md, var(---md, left))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        text-align: var(--costRangeTextAlign-lg, var(---lg, left))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        text-align: var(--costRangeTextAlign-xl, var(---xl, left))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_costRange__wbZPF {
        text-align: var(--costRangeTextAlign-xxl, var(---xxl, left))
    }
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW {
    border-top: 1px solid #e9e9ea;
    padding-top: 16px;
    margin-top: 16px
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
    display: block;
    margin: var(--factorsTitleMargin-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        margin: var(--factorsTitleMargin-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        margin: var(--factorsTitleMargin-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        margin: var(--factorsTitleMargin-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        margin: var(--factorsTitleMargin-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
    font-size: var(--factorsTitleFontSize-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        font-size: var(--factorsTitleFontSize-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        font-size: var(--factorsTitleFontSize-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        font-size: var(--factorsTitleFontSize-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        font-size: var(--factorsTitleFontSize-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
    color: var(--factorsTitleColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        color: var(--factorsTitleColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        color: var(--factorsTitleColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        color: var(--factorsTitleColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        color: var(--factorsTitleColor-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
    font-weight: var(--factorsTitleWeight-sm, var(---sm, 700))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        font-weight: var(--factorsTitleWeight-md, var(---md, 700))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        font-weight: var(--factorsTitleWeight-lg, var(---lg, 700))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        font-weight: var(--factorsTitleWeight-xl, var(---xl, 700))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        font-weight: var(--factorsTitleWeight-xxl, var(---xxl, 700))
    }
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
    line-height: var(--factorsTitleLineHeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        line-height: var(--factorsTitleLineHeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        line-height: var(--factorsTitleLineHeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        line-height: var(--factorsTitleLineHeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        line-height: var(--factorsTitleLineHeight-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
    text-align: var(--factorsTitleTextAlign-sm, var(---sm, left))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        text-align: var(--factorsTitleTextAlign-md, var(---md, left))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        text-align: var(--factorsTitleTextAlign-lg, var(---lg, left))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        text-align: var(--factorsTitleTextAlign-xl, var(---xl, left))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsTitle__LMsPU {
        text-align: var(--factorsTitleTextAlign-xxl, var(---xxl, left))
    }
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 8px
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
    padding: var(--factorItemPadding-sm, var(---sm, 8px 16px))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        padding: var(--factorItemPadding-md, var(---md, 8px 16px))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        padding: var(--factorItemPadding-lg, var(---lg, 8px 16px))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        padding: var(--factorItemPadding-xl, var(---xl, 8px 16px))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        padding: var(--factorItemPadding-xxl, var(---xxl, 8px 16px))
    }
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
    border-radius: var(--factorItemBorderRadius-sm, var(---sm, 40px))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        border-radius: var(--factorItemBorderRadius-md, var(---md, 40px))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        border-radius: var(--factorItemBorderRadius-lg, var(---lg, 40px))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        border-radius: var(--factorItemBorderRadius-xl, var(---xl, 40px))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        border-radius: var(--factorItemBorderRadius-xxl, var(---xxl, 40px))
    }
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
    background: var(--factorItemBackgroundColor-sm, var(---sm, #edfafe))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        background: var(--factorItemBackgroundColor-md, var(---md, #edfafe))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        background: var(--factorItemBackgroundColor-lg, var(---lg, #edfafe))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        background: var(--factorItemBackgroundColor-xl, var(---xl, #edfafe))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        background: var(--factorItemBackgroundColor-xxl, var(---xxl, #edfafe))
    }
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
    font-size: var(--factorItemFontSize-sm, var(---sm, 13px))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        font-size: var(--factorItemFontSize-md, var(---md, 13px))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        font-size: var(--factorItemFontSize-lg, var(---lg, 13px))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        font-size: var(--factorItemFontSize-xl, var(---xl, 13px))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        font-size: var(--factorItemFontSize-xxl, var(---xxl, 13px))
    }
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
    color: var(--factorItemColor-sm, var(---sm, #2A6F84))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        color: var(--factorItemColor-md, var(---md, #2A6F84))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        color: var(--factorItemColor-lg, var(---lg, #2A6F84))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        color: var(--factorItemColor-xl, var(---xl, #2A6F84))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        color: var(--factorItemColor-xxl, var(---xxl, #2A6F84))
    }
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
    font-weight: var(--factorItemWeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        font-weight: var(--factorItemWeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        font-weight: var(--factorItemWeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        font-weight: var(--factorItemWeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        font-weight: var(--factorItemWeight-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
    line-height: var(--factorItemLineHeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        line-height: var(--factorItemLineHeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        line-height: var(--factorItemLineHeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        line-height: var(--factorItemLineHeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        line-height: var(--factorItemLineHeight-xxl, var(---xxl, ))
    }
}

.styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
    text-align: var(--factorItemTextAlign-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        text-align: var(--factorItemTextAlign-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        text-align: var(--factorItemTextAlign-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        text-align: var(--factorItemTextAlign-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_cardBody__l18uy .styles_factorsSection__A9_CW .styles_factorsList__M15qG .styles_factorItem__E6wDL {
        text-align: var(--factorItemTextAlign-xxl, var(---xxl, ))
    }
}

.styles_pagination__GcPuA {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    margin: var(--paginationMargin-sm, var(---sm, 64px 0 0 0))
}

@media(min-width:768px) {
    .styles_pagination__GcPuA {
        margin: var(--paginationMargin-md, var(---md, 64px 0 0 0))
    }
}

@media(min-width:1024px) {
    .styles_pagination__GcPuA {
        margin: var(--paginationMargin-lg, var(---lg, 64px 0 0 0))
    }
}

@media(min-width:1280px) {
    .styles_pagination__GcPuA {
        margin: var(--paginationMargin-xl, var(---xl, 64px 0 0 0))
    }
}

@media(min-width:1536px) {
    .styles_pagination__GcPuA {
        margin: var(--paginationMargin-xxl, var(---xxl, 64px 0 0 0))
    }
}

.styles_pageButton__ymDvH {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px 11px;
    cursor: pointer;
    transition: all .2s ease;
    min-width: 40px;
    min-height: 40px;
    color: var(--paginationButtonTextColor-sm, var(---sm, #98999D))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH {
        color: var(--paginationButtonTextColor-md, var(---md, #98999D))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH {
        color: var(--paginationButtonTextColor-lg, var(---lg, #98999D))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH {
        color: var(--paginationButtonTextColor-xl, var(---xl, #98999D))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH {
        color: var(--paginationButtonTextColor-xxl, var(---xxl, #98999D))
    }
}

.styles_pageButton__ymDvH {
    border: var(--paginationButtonBorder-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH {
        border: var(--paginationButtonBorder-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH {
        border: var(--paginationButtonBorder-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH {
        border: var(--paginationButtonBorder-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH {
        border: var(--paginationButtonBorder-xxl, var(---xxl, ))
    }
}

.styles_pageButton__ymDvH {
    border-radius: var(--paginationButtonBorderRadius-sm, var(---sm, 8px))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH {
        border-radius: var(--paginationButtonBorderRadius-md, var(---md, 8px))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH {
        border-radius: var(--paginationButtonBorderRadius-lg, var(---lg, 8px))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH {
        border-radius: var(--paginationButtonBorderRadius-xl, var(---xl, 8px))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH {
        border-radius: var(--paginationButtonBorderRadius-xxl, var(---xxl, 8px))
    }
}

.styles_pageButton__ymDvH {
    font-size: var(--paginationButtonFontSize-sm, var(---sm, 18px))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH {
        font-size: var(--paginationButtonFontSize-md, var(---md, 18px))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH {
        font-size: var(--paginationButtonFontSize-lg, var(---lg, 18px))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH {
        font-size: var(--paginationButtonFontSize-xl, var(---xl, 18px))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH {
        font-size: var(--paginationButtonFontSize-xxl, var(---xxl, 18px))
    }
}

.styles_pageButton__ymDvH {
    line-height: var(--paginationButtonLineHeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH {
        line-height: var(--paginationButtonLineHeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH {
        line-height: var(--paginationButtonLineHeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH {
        line-height: var(--paginationButtonLineHeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH {
        line-height: var(--paginationButtonLineHeight-xxl, var(---xxl, normal))
    }
}

.styles_pageButton__ymDvH {
    font-weight: var(--paginationButtonFontWeight-sm, var(---sm, 400))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH {
        font-weight: var(--paginationButtonFontWeight-md, var(---md, 400))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH {
        font-weight: var(--paginationButtonFontWeight-lg, var(---lg, 400))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH {
        font-weight: var(--paginationButtonFontWeight-xl, var(---xl, 400))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH {
        font-weight: var(--paginationButtonFontWeight-xxl, var(---xxl, 400))
    }
}

.styles_pageButton__ymDvH:hover:not(:disabled) {
    background: var(--paginationButtonHoverBackgroundColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH:hover:not(:disabled) {
        background: var(--paginationButtonHoverBackgroundColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH:hover:not(:disabled) {
        background: var(--paginationButtonHoverBackgroundColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH:hover:not(:disabled) {
        background: var(--paginationButtonHoverBackgroundColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH:hover:not(:disabled) {
        background: var(--paginationButtonHoverBackgroundColor-xxl, var(---xxl, ))
    }
}

.styles_pageButton__ymDvH:hover:not(:disabled) {
    color: var(--paginationButtonHoverTextColor-sm, var(---sm, #4CC9F0))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH:hover:not(:disabled) {
        color: var(--paginationButtonHoverTextColor-md, var(---md, #4CC9F0))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH:hover:not(:disabled) {
        color: var(--paginationButtonHoverTextColor-lg, var(---lg, #4CC9F0))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH:hover:not(:disabled) {
        color: var(--paginationButtonHoverTextColor-xl, var(---xl, #4CC9F0))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH:hover:not(:disabled) {
        color: var(--paginationButtonHoverTextColor-xxl, var(---xxl, #4CC9F0))
    }
}

.styles_pageButton__ymDvH:hover:not(:disabled) {
    border: var(--paginationButtonHoverBorder-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH:hover:not(:disabled) {
        border: var(--paginationButtonHoverBorder-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH:hover:not(:disabled) {
        border: var(--paginationButtonHoverBorder-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH:hover:not(:disabled) {
        border: var(--paginationButtonHoverBorder-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH:hover:not(:disabled) {
        border: var(--paginationButtonHoverBorder-xxl, var(---xxl, ))
    }
}

.styles_pageButton__ymDvH.styles_activePage__JMest {
    background: var(--paginationButtonActiveBackgroundColor-sm, var(---sm, #4CC9F0))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        background: var(--paginationButtonActiveBackgroundColor-md, var(---md, #4CC9F0))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        background: var(--paginationButtonActiveBackgroundColor-lg, var(---lg, #4CC9F0))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        background: var(--paginationButtonActiveBackgroundColor-xl, var(---xl, #4CC9F0))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        background: var(--paginationButtonActiveBackgroundColor-xxl, var(---xxl, #4CC9F0))
    }
}

.styles_pageButton__ymDvH.styles_activePage__JMest {
    color: var(--paginationButtonActiveTextColor-sm, var(---sm, #0D0E12))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        color: var(--paginationButtonActiveTextColor-md, var(---md, #0D0E12))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        color: var(--paginationButtonActiveTextColor-lg, var(---lg, #0D0E12))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        color: var(--paginationButtonActiveTextColor-xl, var(---xl, #0D0E12))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        color: var(--paginationButtonActiveTextColor-xxl, var(---xxl, #0D0E12))
    }
}

.styles_pageButton__ymDvH.styles_activePage__JMest {
    border: var(--paginationButtonActiveBorder-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        border: var(--paginationButtonActiveBorder-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        border: var(--paginationButtonActiveBorder-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        border: var(--paginationButtonActiveBorder-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        border: var(--paginationButtonActiveBorder-xxl, var(---xxl, ))
    }
}

.styles_pageButton__ymDvH.styles_activePage__JMest {
    font-weight: var(--paginationButtonActiveFontWeight-sm, var(---sm, 700))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        font-weight: var(--paginationButtonActiveFontWeight-md, var(---md, 700))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        font-weight: var(--paginationButtonActiveFontWeight-lg, var(---lg, 700))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        font-weight: var(--paginationButtonActiveFontWeight-xl, var(---xl, 700))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest {
        font-weight: var(--paginationButtonActiveFontWeight-xxl, var(---xxl, 700))
    }
}

.styles_pageButton__ymDvH.styles_activePage__JMest:hover {
    background: var(--paginationButtonActiveBackgroundColor-sm, var(---sm, #4CC9F0))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest:hover {
        background: var(--paginationButtonActiveBackgroundColor-md, var(---md, #4CC9F0))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest:hover {
        background: var(--paginationButtonActiveBackgroundColor-lg, var(---lg, #4CC9F0))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest:hover {
        background: var(--paginationButtonActiveBackgroundColor-xl, var(---xl, #4CC9F0))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest:hover {
        background: var(--paginationButtonActiveBackgroundColor-xxl, var(---xxl, #4CC9F0))
    }
}

.styles_pageButton__ymDvH.styles_activePage__JMest:hover {
    color: var(--paginationButtonActiveTextColor-sm, var(---sm, #0D0E12))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest:hover {
        color: var(--paginationButtonActiveTextColor-md, var(---md, #0D0E12))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest:hover {
        color: var(--paginationButtonActiveTextColor-lg, var(---lg, #0D0E12))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest:hover {
        color: var(--paginationButtonActiveTextColor-xl, var(---xl, #0D0E12))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest:hover {
        color: var(--paginationButtonActiveTextColor-xxl, var(---xxl, #0D0E12))
    }
}

.styles_pageButton__ymDvH.styles_activePage__JMest:hover {
    border: var(--paginationButtonActiveBorder-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest:hover {
        border: var(--paginationButtonActiveBorder-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest:hover {
        border: var(--paginationButtonActiveBorder-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest:hover {
        border: var(--paginationButtonActiveBorder-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_pageButton__ymDvH.styles_activePage__JMest:hover {
        border: var(--paginationButtonActiveBorder-xxl, var(---xxl, ))
    }
}

.styles_pageButton__ymDvH:disabled {
    cursor: default
}

.styles_ellipsis__kc0OV {
    padding: 0 .25rem;
    color: #6b7280
}

.styles_arrowButton__S331c {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px 11px;
    min-width: 40px;
    min-height: 40px;
    cursor: pointer;
    transition: all .2s ease
}

.styles_arrowButton__S331c:disabled {
    cursor: default
}

.styles_arrowButton__S331c:hover:not(:disabled) path {
    stroke: var(--paginationButtonHoverTextColor-sm, var(---sm, #4CC9F0))
}

@media(min-width:768px) {
    .styles_arrowButton__S331c:hover:not(:disabled) path {
        stroke: var(--paginationButtonHoverTextColor-md, var(---md, #4CC9F0))
    }
}

@media(min-width:1024px) {
    .styles_arrowButton__S331c:hover:not(:disabled) path {
        stroke: var(--paginationButtonHoverTextColor-lg, var(---lg, #4CC9F0))
    }
}

@media(min-width:1280px) {
    .styles_arrowButton__S331c:hover:not(:disabled) path {
        stroke: var(--paginationButtonHoverTextColor-xl, var(---xl, #4CC9F0))
    }
}

@media(min-width:1536px) {
    .styles_arrowButton__S331c:hover:not(:disabled) path {
        stroke: var(--paginationButtonHoverTextColor-xxl, var(---xxl, #4CC9F0))
    }
}

.styles_loadingGrid__hdP4Q {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(3, 1fr)
}

@media screen and (max-width:1024px) {
    .styles_loadingGrid__hdP4Q {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (max-width:600px) {
    .styles_loadingGrid__hdP4Q {
        grid-template-columns: 1fr
    }
}

.styles_skeletonCard__7BzI9 {
    border-radius: 16px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e9e9ea;
    padding: 8px;
    width: 100%;
    box-sizing: border-box
}

.styles_skeletonCard__7BzI9 .styles_skeletonImage__Xtylr {
    width: 100%;
    height: 250px;
    border-radius: 8px;
    background: linear-gradient(90deg, #e5e7eb 25%, #f3f4f6 50%, #e5e7eb 75%);
    background-size: 200% 100%;
    animation: styles_shimmer__VuDAd 1.5s infinite
}

.styles_skeletonCard__7BzI9 .styles_skeletonBody__JcR8R {
    padding: 16px 24px
}

.styles_skeletonCard__7BzI9 .styles_skeletonBody__JcR8R .styles_skeletonTitle__0KhWg {
    height: 20px;
    margin-bottom: 8px;
    border-radius: 6px;
    background: linear-gradient(90deg, #e5e7eb 25%, #f3f4f6 50%, #e5e7eb 75%);
    background-size: 200% 100%;
    animation: styles_shimmer__VuDAd 1.5s infinite;
    width: 85%
}

.styles_skeletonCard__7BzI9 .styles_skeletonBody__JcR8R .styles_skeletonMeta___nZZs {
    margin: 16px 0;
    width: 55%
}

.styles_skeletonCard__7BzI9 .styles_skeletonBody__JcR8R .styles_skeletonExcerpt__Gj4Pi,
.styles_skeletonCard__7BzI9 .styles_skeletonBody__JcR8R .styles_skeletonMeta___nZZs {
    height: 14px;
    border-radius: 6px;
    background: linear-gradient(90deg, #e5e7eb 25%, #f3f4f6 50%, #e5e7eb 75%);
    background-size: 200% 100%;
    animation: styles_shimmer__VuDAd 1.5s infinite
}

.styles_skeletonCard__7BzI9 .styles_skeletonBody__JcR8R .styles_skeletonExcerpt__Gj4Pi {
    margin-bottom: 8px
}

.styles_skeletonCard__7BzI9 .styles_skeletonBody__JcR8R .styles_skeletonExcerpt__Gj4Pi:last-child {
    margin-bottom: 0;
    width: 70%
}

@keyframes styles_shimmer__VuDAd {
    0% {
        background-position: 200% 0
    }

    to {
        background-position: -200% 0
    }
}

.styles_wrapper__0HlyP {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: var(--noPostsWrapperPadding-sm, var(---sm, 16px))
}

@media(min-width:768px) {
    .styles_wrapper__0HlyP {
        padding: var(--noPostsWrapperPadding-md, var(---md, 32px))
    }
}

@media(min-width:1024px) {
    .styles_wrapper__0HlyP {
        padding: var(--noPostsWrapperPadding-lg, var(---lg, 32px))
    }
}

@media(min-width:1280px) {
    .styles_wrapper__0HlyP {
        padding: var(--noPostsWrapperPadding-xl, var(---xl, 32px))
    }
}

@media(min-width:1536px) {
    .styles_wrapper__0HlyP {
        padding: var(--noPostsWrapperPadding-xxl, var(---xxl, 32px))
    }
}

.styles_wrapper__0HlyP {
    gap: var(--noPostsWrapperGap-sm, var(---sm, 16px))
}

@media(min-width:768px) {
    .styles_wrapper__0HlyP {
        gap: var(--noPostsWrapperGap-md, var(---md, 16px))
    }
}

@media(min-width:1024px) {
    .styles_wrapper__0HlyP {
        gap: var(--noPostsWrapperGap-lg, var(---lg, 16px))
    }
}

@media(min-width:1280px) {
    .styles_wrapper__0HlyP {
        gap: var(--noPostsWrapperGap-xl, var(---xl, 16px))
    }
}

@media(min-width:1536px) {
    .styles_wrapper__0HlyP {
        gap: var(--noPostsWrapperGap-xxl, var(---xxl, 16px))
    }
}

.styles_wrapper__0HlyP {
    border: var(--noPostsWrapperBorder-sm, var(---sm, 1px solid #e9e9ea))
}

@media(min-width:768px) {
    .styles_wrapper__0HlyP {
        border: var(--noPostsWrapperBorder-md, var(---md, 1px solid #e9e9ea))
    }
}

@media(min-width:1024px) {
    .styles_wrapper__0HlyP {
        border: var(--noPostsWrapperBorder-lg, var(---lg, 1px solid #e9e9ea))
    }
}

@media(min-width:1280px) {
    .styles_wrapper__0HlyP {
        border: var(--noPostsWrapperBorder-xl, var(---xl, 1px solid #e9e9ea))
    }
}

@media(min-width:1536px) {
    .styles_wrapper__0HlyP {
        border: var(--noPostsWrapperBorder-xxl, var(---xxl, 1px solid #e9e9ea))
    }
}

.styles_wrapper__0HlyP {
    border-radius: var(--noPostsWrapperBorderRadius-sm, var(---sm, 16px))
}

@media(min-width:768px) {
    .styles_wrapper__0HlyP {
        border-radius: var(--noPostsWrapperBorderRadius-md, var(---md, 16px))
    }
}

@media(min-width:1024px) {
    .styles_wrapper__0HlyP {
        border-radius: var(--noPostsWrapperBorderRadius-lg, var(---lg, 16px))
    }
}

@media(min-width:1280px) {
    .styles_wrapper__0HlyP {
        border-radius: var(--noPostsWrapperBorderRadius-xl, var(---xl, 16px))
    }
}

@media(min-width:1536px) {
    .styles_wrapper__0HlyP {
        border-radius: var(--noPostsWrapperBorderRadius-xxl, var(---xxl, 16px))
    }
}

.styles_illustration__bf1K5 {
    width: 120px;
    height: 120px;
    opacity: .75
}

.styles_imageContainer__0xXFe {
    position: relative;
    width: var(--noPostsImageWidth-sm, var(---sm, 120px))
}

@media(min-width:768px) {
    .styles_imageContainer__0xXFe {
        width: var(--noPostsImageWidth-md, var(---md, 120px))
    }
}

@media(min-width:1024px) {
    .styles_imageContainer__0xXFe {
        width: var(--noPostsImageWidth-lg, var(---lg, 120px))
    }
}

@media(min-width:1280px) {
    .styles_imageContainer__0xXFe {
        width: var(--noPostsImageWidth-xl, var(---xl, 120px))
    }
}

@media(min-width:1536px) {
    .styles_imageContainer__0xXFe {
        width: var(--noPostsImageWidth-xxl, var(---xxl, 120px))
    }
}

.styles_imageContainer__0xXFe {
    height: var(--noPostsImageHeight-sm, var(---sm, 120px))
}

@media(min-width:768px) {
    .styles_imageContainer__0xXFe {
        height: var(--noPostsImageHeight-md, var(---md, 120px))
    }
}

@media(min-width:1024px) {
    .styles_imageContainer__0xXFe {
        height: var(--noPostsImageHeight-lg, var(---lg, 120px))
    }
}

@media(min-width:1280px) {
    .styles_imageContainer__0xXFe {
        height: var(--noPostsImageHeight-xl, var(---xl, 120px))
    }
}

@media(min-width:1536px) {
    .styles_imageContainer__0xXFe {
        height: var(--noPostsImageHeight-xxl, var(---xxl, 120px))
    }
}

.styles_text__REyO_ {
    text-align: var(--noPostsTextAlign-sm, var(---sm, center))
}

@media(min-width:768px) {
    .styles_text__REyO_ {
        text-align: var(--noPostsTextAlign-md, var(---md, center))
    }
}

@media(min-width:1024px) {
    .styles_text__REyO_ {
        text-align: var(--noPostsTextAlign-lg, var(---lg, center))
    }
}

@media(min-width:1280px) {
    .styles_text__REyO_ {
        text-align: var(--noPostsTextAlign-xl, var(---xl, center))
    }
}

@media(min-width:1536px) {
    .styles_text__REyO_ {
        text-align: var(--noPostsTextAlign-xxl, var(---xxl, center))
    }
}

.styles_text__REyO_ {
    color: var(--noPostsTextColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_text__REyO_ {
        color: var(--noPostsTextColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_text__REyO_ {
        color: var(--noPostsTextColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_text__REyO_ {
        color: var(--noPostsTextColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_text__REyO_ {
        color: var(--noPostsTextColor-xxl, var(---xxl, ))
    }
}

.styles_text__REyO_ {
    font-size: var(--noPostsTextSize-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_text__REyO_ {
        font-size: var(--noPostsTextSize-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_text__REyO_ {
        font-size: var(--noPostsTextSize-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_text__REyO_ {
        font-size: var(--noPostsTextSize-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_text__REyO_ {
        font-size: var(--noPostsTextSize-xxl, var(---xxl, ))
    }
}

.styles_text__REyO_ {
    font-weight: var(--noPostsTextWeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_text__REyO_ {
        font-weight: var(--noPostsTextWeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_text__REyO_ {
        font-weight: var(--noPostsTextWeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_text__REyO_ {
        font-weight: var(--noPostsTextWeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_text__REyO_ {
        font-weight: var(--noPostsTextWeight-xxl, var(---xxl, ))
    }
}

.styles_text__REyO_ {
    margin: var(--noPostsTextMargin-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_text__REyO_ {
        margin: var(--noPostsTextMargin-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_text__REyO_ {
        margin: var(--noPostsTextMargin-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_text__REyO_ {
        margin: var(--noPostsTextMargin-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_text__REyO_ {
        margin: var(--noPostsTextMargin-xxl, var(---xxl, ))
    }
}

.styles_text__REyO_ {
    line-height: var(--noPostsTextLineHeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .styles_text__REyO_ {
        line-height: var(--noPostsTextLineHeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .styles_text__REyO_ {
        line-height: var(--noPostsTextLineHeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .styles_text__REyO_ {
        line-height: var(--noPostsTextLineHeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .styles_text__REyO_ {
        line-height: var(--noPostsTextLineHeight-xxl, var(---xxl, normal))
    }
}

.styles_text__REyO_ {
    max-width: var(--noPostsTextMaxWidth-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_text__REyO_ {
        max-width: var(--noPostsTextMaxWidth-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_text__REyO_ {
        max-width: var(--noPostsTextMaxWidth-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_text__REyO_ {
        max-width: var(--noPostsTextMaxWidth-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_text__REyO_ {
        max-width: var(--noPostsTextMaxWidth-xxl, var(---xxl, ))
    }
}

.style_thank-you-page__XK_Kw {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

.style_offersList__KVbbh h2 {
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #104e8c
}

@media screen and (max-width:730px) {
    .style_widgetWrapper__dnOKi>div {
        width: 100%
    }
}

.style_selling-point__jndjs {
    font-size: 11px;
    color: #999;
    padding-top: 10px;
    font-style: italic
}

.style_main-banner__9BbK_ {
    max-width: 700px;
    margin: 50px auto
}

.style_main-banner__9BbK_ .style_form__y1TvF {
    z-index: 5;
    width: 100%;
    padding: 40px 20px;
    background-color: #f3f8fe;
    display: flex;
    flex-direction: column;
    position: relative
}

@media(min-width:1024px) {
    .style_main-banner__9BbK_ .style_form__y1TvF {
        padding: 50px 85px
    }
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_step__eCjLv:first-of-type .style_form-field__I5Fkc>label {
    text-align: center;
    max-width: 662px;
    margin: 10px auto;
    font-weight: 700;
    font-size: 16px
}

@media(min-width:1024px) {
    .style_main-banner__9BbK_ .style_form__y1TvF .style_step__eCjLv:first-of-type .style_form-field__I5Fkc>label {
        font-size: 18px !important;
        line-height: 26px !important
    }
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_step-title__2A2P2 {
    text-align: center;
    font-size: 18px !important;
    max-width: 662px;
    margin: 0 auto
}

@media(min-width:1024px) {
    .style_main-banner__9BbK_ .style_form__y1TvF .style_step-title__2A2P2 {
        font-size: 25px !important
    }
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_step-title__2A2P2 {
    font-weight: 700 !important
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_label-as-step-title__d7Sna {
    text-align: center;
    font-size: 18px !important;
    max-width: 662px;
    margin: 0 auto 10px
}

@media(min-width:1024px) {
    .style_main-banner__9BbK_ .style_form__y1TvF .style_label-as-step-title__d7Sna {
        font-size: 25px !important
    }
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_label-as-step-title__d7Sna {
    font-weight: 700 !important
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_step-description__1r5oS {
    text-align: center;
    max-width: 662px;
    margin: 20px auto 0 !important;
    font-size: 16px
}

@media(min-width:1024px) {
    .style_main-banner__9BbK_ .style_form__y1TvF .style_step-description__1r5oS {
        font-size: 18px !important;
        line-height: 26px !important
    }
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_form-button__8miHt {
    max-width: 520px;
    margin: 5px auto 0 !important;
    border-radius: 8px !important;
    background-color: #4992e9 !important;
    transition: all .2s ease-in-out;
    color: #fff !important;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0/0.1), 0 4px 6px -4px rgb(0 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)
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_form-button__8miHt svg path {
    fill: #fff
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_form-button__8miHt:hover {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_form-field-label__3NigZ {
    font-size: 16px
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_form-field__I5Fkc {
    max-width: 700px;
    margin: 40px auto
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_radio-field__CvH55 {
    display: block;
    width: 100%;
    max-width: 520px;
    margin: 10px auto 0
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_radio-field__CvH55>div {
    width: 100%;
    margin-bottom: 15px;
    display: flex
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_radio-field__CvH55>div input:checked+label {
    border: 1px solid #4992e9;
    background-color: #eff5ff
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_radio-field__CvH55>div label {
    border-radius: 8px;
    border: 1px solid #4992e9;
    background-color: #fff
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_radio-field__CvH55>div label img {
    width: 100%;
    height: 40px
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_radio-field__CvH55>div label {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-direction: row;
    text-transform: capitalize
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_radio-field__CvH55>div label:hover {
    border: 1px solid #4992e9;
    background-color: #eff5ff
}

@media(min-width:768px) {
    .style_main-banner__9BbK_ .style_form__y1TvF .style_radio-field__CvH55>div label {
        min-height: 54px
    }
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_radio-field__CvH55>div label svg {
    margin-bottom: 10px;
    width: 30px;
    height: auto
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_radio-field__CvH55>div label span {
    font-size: 16px
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_checkbox-field__tZGe2>div {
    width: 100%;
    max-width: 520px;
    background-color: #fff;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_checkbox-field__tZGe2>div input:checked+label {
    font-weight: 500;
    background-color: #eff5ff
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_checkbox-field__tZGe2>div label {
    border-radius: 3px;
    border: 1px solid #4992e9;
    color: #000;
    font-size: 14px;
    display: flex;
    align-items: center;
    text-transform: capitalize
}

@media(min-width:768px) {
    .style_main-banner__9BbK_ .style_form__y1TvF .style_checkbox-field__tZGe2>div label {
        min-height: 54px
    }
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_checkbox-field__tZGe2>div label:hover {
    background-color: #eff5ff
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_date-filed__nnbx6 select,
.style_main-banner__9BbK_ .style_form__y1TvF .style_select-field__fOlyy {
    background-color: #fff
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_field-note__7e64Y {
    margin-left: 7px
}

.style_main-banner__9BbK_ .style_form__y1TvF .style_field-error-message__Cxpoa {
    left: 7px
}

.style_styleForFirstLabelWithoutTitle__jDrjS .style_form__y1TvF .style_step__eCjLv:first-of-type .style_form-field__I5Fkc>label {
    text-align: center;
    font-size: 18px !important;
    max-width: 662px;
    margin: 0 auto 10px
}

@media(min-width:1024px) {
    .style_styleForFirstLabelWithoutTitle__jDrjS .style_form__y1TvF .style_step__eCjLv:first-of-type .style_form-field__I5Fkc>label {
        font-size: 25px !important;
        line-height: 40px !important
    }
}

.style_styleForFirstLabelWithoutTitle__jDrjS .style_form__y1TvF .style_step__eCjLv:first-of-type .style_form-field__I5Fkc>label {
    font-weight: 700 !important
}

.style_loading-container__V0csu {
    background: #fff;
    position: absolute;
    inset: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 15px
}

.style_loading__yQEr6 {
    width: 86px;
    height: 115px;
    position: relative;
    margin-bottom: 2.5rem
}

.style_magnifyingGlass__Ja4dE {
    position: absolute;
    inset: 0;
    transform: translate(50%, 50%);
    animation: style_float__YFrCV 2s linear infinite
}

@keyframes style_float__YFrCV {
    0% {
        transform: translate(50%, 50%)
    }

    25% {
        transform: translate(75%, 75%)
    }

    50% {
        transform: translate(50%, 75%) rotate(15deg)
    }

    to {
        transform: translate(50%, 50%)
    }
}

.style_bigWave__2MfHZ {
    animation: style_fadeAndScale__D_4Is 2s ease-in-out infinite
}

.style_smallWave__dV7xl {
    animation: style_fadeAndScale__D_4Is 1s ease-in-out infinite;
    animation-delay: 1s
}

.style_shake__s4XfO {
    animation: style_jump-shaking___VERf 2s infinite;
    transform-origin: center center
}

@keyframes style_jump-shaking___VERf {
    0% {
        transform: translateX(0)
    }

    10.5% {
        transform: rotate(3deg)
    }

    16.5% {
        transform: rotate(-3deg)
    }

    19.5% {
        transform: rotate(3deg)
    }

    22.5% {
        transform: rotate(-3deg)
    }

    30%,
    to {
        transform: translateY(0) rotate(0)
    }
}

@keyframes style_fadeAndScale__D_4Is {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.style_offerColumnWrapper__I_ATx {
    background-color: #fff;
    border-radius: 1rem;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
    border: 2px solid #10b981;
    overflow: hidden;
    position: sticky;
    top: 6rem
}

.styles_button-arrow__MgSaq {
    position: relative;
    margin-left: 10px;
    overflow: hidden;
    width: 12px
}

.styles_button-arrow__MgSaq .styles_inner__qy01M {
    position: absolute;
    width: 15px;
    height: 2px;
    background-color: var(--buttonTextColor-sm, var(---sm, white))
}

@media(min-width:768px) {
    .styles_button-arrow__MgSaq .styles_inner__qy01M {
        background-color: var(--buttonTextColor-md, var(---md, white))
    }
}

@media(min-width:1024px) {
    .styles_button-arrow__MgSaq .styles_inner__qy01M {
        background-color: var(--buttonTextColor-lg, var(---lg, white))
    }
}

@media(min-width:1280px) {
    .styles_button-arrow__MgSaq .styles_inner__qy01M {
        background-color: var(--buttonTextColor-xl, var(---xl, white))
    }
}

@media(min-width:1536px) {
    .styles_button-arrow__MgSaq .styles_inner__qy01M {
        background-color: var(--buttonTextColor-xxl, var(---xxl, white))
    }
}

.styles_button-arrow__MgSaq .styles_inner__qy01M {
    display: block;
    left: 0;
    top: 50%;
    border-radius: 0 2px 2px 0;
    animation: styles_expand__cprHD 1s ease infinite
}

.styles_button-arrow__MgSaq .styles_inner__qy01M:after,
.styles_button-arrow__MgSaq .styles_inner__qy01M:before {
    content: "";
    position: absolute;
    right: 0;
    background-color: var(--buttonTextColor-sm, var(---sm, white))
}

@media(min-width:768px) {

    .styles_button-arrow__MgSaq .styles_inner__qy01M:after,
    .styles_button-arrow__MgSaq .styles_inner__qy01M:before {
        background-color: var(--buttonTextColor-md, var(---md, white))
    }
}

@media(min-width:1024px) {

    .styles_button-arrow__MgSaq .styles_inner__qy01M:after,
    .styles_button-arrow__MgSaq .styles_inner__qy01M:before {
        background-color: var(--buttonTextColor-lg, var(---lg, white))
    }
}

@media(min-width:1280px) {

    .styles_button-arrow__MgSaq .styles_inner__qy01M:after,
    .styles_button-arrow__MgSaq .styles_inner__qy01M:before {
        background-color: var(--buttonTextColor-xl, var(---xl, white))
    }
}

@media(min-width:1536px) {

    .styles_button-arrow__MgSaq .styles_inner__qy01M:after,
    .styles_button-arrow__MgSaq .styles_inner__qy01M:before {
        background-color: var(--buttonTextColor-xxl, var(---xxl, white))
    }
}

.styles_button-arrow__MgSaq .styles_inner__qy01M:after,
.styles_button-arrow__MgSaq .styles_inner__qy01M:before {
    height: 2px;
    width: 6px;
    border-radius: 2px 2px 2px 2px
}

.styles_button-arrow__MgSaq .styles_inner__qy01M:before {
    transform: rotate(40deg);
    top: -2px
}

.styles_button-arrow__MgSaq .styles_inner__qy01M:after {
    transform: rotate(-40deg);
    top: 2px
}

@keyframes styles_expand__cprHD {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(5px)
    }

    to {
        transform: translateX(0)
    }
}

.styles_listing-block__p3z_L {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    min-height: 220px;
    transition: all .2s ease-in-out;
    padding: 40px 20px 20px;
    border: solid #cfcfcf;
    border-width: 1px 1px 0
}

.styles_listing-block__p3z_L .styles_order__SSTN_ {
    position: absolute;
    left: 0;
    top: 0;
    background-color: gray;
    color: #fff;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0 0 4px 0;
    transition: all .2s ease-in-out;
    font-size: .875rem;
    line-height: 1.25rem
}

.styles_listing-block__p3z_L .styles_logo__E02i2 {
    width: 40%;
    padding-right: 30px
}

@media(min-width:1024px) {
    .styles_listing-block__p3z_L .styles_logo__E02i2 {
        width: 20%;
        padding: 0 40px
    }
}

.styles_listing-block__p3z_L .styles_content__cr7B4 {
    padding-right: 0;
    width: 100%;
    order: 3;
    margin-top: 10px
}

.styles_listing-block__p3z_L .styles_content__cr7B4 h2 {
    color: #266199
}

.styles_listing-block__p3z_L .styles_content__cr7B4 .styles_features__8OA5h ul li svg {
    transform: translateY(5px);
    fill: #184070
}

@media(min-width:1024px) {
    .styles_listing-block__p3z_L .styles_content__cr7B4 {
        padding-right: 20px;
        order: 2;
        width: 60%
    }
}

.styles_listing-block__p3z_L .styles_cta__BbEgM {
    width: 60%;
    text-align: right;
    overflow: hidden
}

.styles_listing-block__p3z_L .styles_cta__BbEgM a {
    background-color: #266199;
    color: #fff;
    display: block;
    width: 85%;
    border-radius: 5px;
    text-align: center;
    padding: 12px 10px;
    text-transform: uppercase;
    box-shadow: 5px 5px 0 #dfdfdf;
    transition: all .2s ease-in-out;
    margin: 0 auto 5px;
    font-size: .875rem;
    line-height: 1.25rem
}

.styles_listing-block__p3z_L .styles_cta__BbEgM a:hover {
    background-color: #184070
}

.styles_listing-block__p3z_L .styles_cta__BbEgM a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.styles_listing-block__p3z_L .styles_cta__BbEgM a .styles_check__N0mw3 {
    width: 27px;
    height: 27px;
    border: 2px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}

.styles_listing-block__p3z_L .styles_cta__BbEgM a .styles_check__N0mw3 svg {
    height: 13px;
    width: 13px;
    fill: #fff
}

@media(min-width:1024px) {
    .styles_listing-block__p3z_L .styles_cta__BbEgM a {
        width: 100%;
        padding: 15px 30px
    }
}

.styles_listing-block__p3z_L .styles_cta__BbEgM .styles_cta-state__Jno3E {
    text-align: center;
    font-size: 11px;
    display: block;
    margin: 10px auto 0;
    color: #817f7f;
    text-transform: capitalize;
    font-weight: 300;
    transition: all .4s ease-in-out
}

@media(min-width:640px) {
    .styles_listing-block__p3z_L .styles_cta__BbEgM .styles_cta-state__Jno3E {
        font-size: 13px
    }
}

@media(min-width:1024px) {
    .styles_listing-block__p3z_L .styles_cta__BbEgM .styles_cta-state__Jno3E {
        font-size: 14px;
        margin-top: 15px;
        opacity: 0;
        transform: translateX(250px)
    }
}

.styles_listing-block__p3z_L .styles_cta__BbEgM.styles_clicked__CopNA a {
    padding: 10px 30px
}

@media(min-width:1024px) {
    .styles_listing-block__p3z_L .styles_cta__BbEgM {
        width: 20%;
        order: 3;
        padding-right: 5px
    }
}

.styles_listing-block__p3z_L:first-child {
    background-color: rgba(245, 245, 245, .8);
    border-color: #d5d5d5;
    border-width: 2px
}

.styles_listing-block__p3z_L:first-child .styles_order__SSTN_ {
    background-color: #266199;
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_listing-block__p3z_L:first-child .styles_order__SSTN_ svg {
    width: 18px;
    height: 18px;
    fill: #fff;
    position: absolute;
    left: 8px;
    top: 8px
}

.styles_listing-block__p3z_L:first-child .styles_logo__E02i2 {
    mix-blend-mode: multiply
}

.styles_listing-block__p3z_L:nth-child(2) {
    border-top-width: 0
}

.styles_listing-block__p3z_L:last-child {
    border-bottom-width: 1px
}

.styles_listing-block__p3z_L:hover {
    border-color: #9a9a9a;
    box-shadow: 0 0 50px -20px rgba(0, 0, 0, .3803921569)
}

.styles_listing-block__p3z_L:hover:not(:first-child) .styles_order__SSTN_ {
    background-color: #184070
}

@media(min-width:1024px) {
    .styles_listing-block__p3z_L:hover:first-child .styles_cta__BbEgM .styles_cta-state__Jno3E {
        transform: translateX(0);
        opacity: 1
    }
}

.styles_listing-block__p3z_L.styles_listingModal__m_9yR {
    border: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

.styles_listing-block__p3z_L.styles_listingModal__m_9yR:hover {
    box-shadow: none
}

@media(min-width:1024px) {
    .styles_listing-block__p3z_L.styles_listingModal__m_9yR .styles_content__cr7B4 {
        width: 100%
    }
}

.styles_listing-block__p3z_L.styles_listingModal__m_9yR .styles_logo__E02i2 {
    width: 70%;
    padding-right: 0;
    margin-bottom: 20px
}

@media(min-width:1024px) {
    .styles_listing-block__p3z_L.styles_listingModal__m_9yR .styles_logo__E02i2 {
        padding-left: 0;
        width: 50%
    }
}

.styles_listing-block__p3z_L.styles_listingModal__m_9yR .styles_cta__BbEgM {
    order: 3;
    width: 100%;
    margin-top: 30px
}

@media(min-width:1024px) {
    .styles_listing-block__p3z_L.styles_listingModal__m_9yR {
        padding: 20px
    }
}

.styles_listing-block__p3z_L.styles_categoryListingModal__Q9NJ8 {
    border: none;
    border-bottom: 1px solid #eee;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    justify-content: space-between;
    min-height: inherit;
    margin: 0 -20px;
    width: calc(100% + 40px);
    font-size: .875rem;
    line-height: 1.25rem
}

.styles_listing-block__p3z_L.styles_categoryListingModal__Q9NJ8:last-child {
    border: none
}

.styles_listing-block__p3z_L.styles_categoryListingModal__Q9NJ8:hover {
    box-shadow: none
}

.styles_listing-block__p3z_L.styles_categoryListingModal__Q9NJ8 .styles_content__cr7B4 {
    padding-right: 0
}

.styles_listing-block__p3z_L.styles_categoryListingModal__Q9NJ8 .styles_content__cr7B4 h2 {
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 500
}

@media(min-width:1024px) {
    .styles_listing-block__p3z_L.styles_categoryListingModal__Q9NJ8 .styles_content__cr7B4 {
        width: 100%
    }
}

.styles_listing-block__p3z_L.styles_categoryListingModal__Q9NJ8 .styles_logo__E02i2 {
    width: 35%;
    padding-right: 0;
    margin-bottom: 0
}

@media(min-width:1024px) {
    .styles_listing-block__p3z_L.styles_categoryListingModal__Q9NJ8 .styles_logo__E02i2 {
        padding-left: 0
    }
}

.styles_listing-block__p3z_L.styles_categoryListingModal__Q9NJ8 .styles_cta-state__Jno3E {
    display: none
}

.styles_listing-block__p3z_L.styles_categoryListingModal__Q9NJ8 .styles_cta__BbEgM {
    order: 1;
    width: 160px
}

@media(min-width:1024px) {
    .styles_listing-block__p3z_L.styles_categoryListingModal__Q9NJ8 {
        padding: 20px;
        margin-top: 0
    }

    .styles_listing-block__p3z_L {
        padding: 20px 30px
    }
}

@keyframes styles_blink__fv3_2 {
    0% {
        transform: skewX(-45deg) translateX(-130%)
    }

    to {
        transform: skewX(-45deg) translateX(20rem)
    }
}

.styles_section__4tGnF {
    position: relative;
    display: grid;
    grid-template-columns: repeat(12, 1fr)
}

.styles_section__4tGnF:before {
    content: "";
    left: 50%;
    width: var(--backgroundWidth-sm, var(---sm, 100vw))
}

@media(min-width:768px) {
    .styles_section__4tGnF:before {
        width: var(--backgroundWidth-md, var(---md, 100vw))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF:before {
        width: var(--backgroundWidth-lg, var(---lg, 100vw))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF:before {
        width: var(--backgroundWidth-xl, var(---xl, 100vw))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF:before {
        width: var(--backgroundWidth-xxl, var(---xxl, 100vw))
    }
}

.styles_section__4tGnF:before {
    transform: translateX(-50%);
    height: 100%;
    position: absolute;
    z-index: -1;
    border-radius: var(--backgroundBorderRadius-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF:before {
        border-radius: var(--backgroundBorderRadius-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF:before {
        border-radius: var(--backgroundBorderRadius-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF:before {
        border-radius: var(--backgroundBorderRadius-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF:before {
        border-radius: var(--backgroundBorderRadius-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF:before {
    background-color: var(--backgroundColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF:before {
        background-color: var(--backgroundColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF:before {
        background-color: var(--backgroundColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF:before {
        background-color: var(--backgroundColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF:before {
        background-color: var(--backgroundColor-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF:before {
    background: var(--backgroundImage-sm, var(---sm, var(--formBackground-sm)))
}

@media(min-width:768px) {
    .styles_section__4tGnF:before {
        background: var(--backgroundImage-md, var(---md, var(--formBackground-sm)))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF:before {
        background: var(--backgroundImage-lg, var(---lg, var(--formBackground-sm)))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF:before {
        background: var(--backgroundImage-xl, var(---xl, var(--formBackground-sm)))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF:before {
        background: var(--backgroundImage-xxl, var(---xxl, var(--formBackground-sm)))
    }
}

.styles_section__4tGnF:before {
    background-color: var(--backgroundColor-sm, var(---sm, var(--formBackground-sm)))
}

@media(min-width:768px) {
    .styles_section__4tGnF:before {
        background-color: var(--backgroundColor-md, var(---md, var(--formBackground-sm)))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF:before {
        background-color: var(--backgroundColor-lg, var(---lg, var(--formBackground-sm)))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF:before {
        background-color: var(--backgroundColor-xl, var(---xl, var(--formBackground-sm)))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF:before {
        background-color: var(--backgroundColor-xxl, var(---xxl, var(--formBackground-sm)))
    }
}

.styles_section__4tGnF:before {
    background-size: var(--backgroundSize-sm, var(---sm, cover))
}

@media(min-width:768px) {
    .styles_section__4tGnF:before {
        background-size: var(--backgroundSize-md, var(---md, cover))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF:before {
        background-size: var(--backgroundSize-lg, var(---lg, cover))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF:before {
        background-size: var(--backgroundSize-xl, var(---xl, cover))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF:before {
        background-size: var(--backgroundSize-xxl, var(---xxl, cover))
    }
}

.styles_section__4tGnF:before {
    background-repeat: var(--backgroundRepeat-sm, var(---sm, no-repeat))
}

@media(min-width:768px) {
    .styles_section__4tGnF:before {
        background-repeat: var(--backgroundRepeat-md, var(---md, no-repeat))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF:before {
        background-repeat: var(--backgroundRepeat-lg, var(---lg, no-repeat))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF:before {
        background-repeat: var(--backgroundRepeat-xl, var(---xl, no-repeat))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF:before {
        background-repeat: var(--backgroundRepeat-xxl, var(---xxl, no-repeat))
    }
}

.styles_section__4tGnF:before {
    background-position: var(--backgroundPosition-sm, var(---sm, center))
}

@media(min-width:768px) {
    .styles_section__4tGnF:before {
        background-position: var(--backgroundPosition-md, var(---md, center))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF:before {
        background-position: var(--backgroundPosition-lg, var(---lg, center))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF:before {
        background-position: var(--backgroundPosition-xl, var(---xl, center))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF:before {
        background-position: var(--backgroundPosition-xxl, var(---xxl, center))
    }
}

.styles_section__4tGnF.styles_sectionOverlay__QeIN_:after {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    z-index: -1;
    background-color: var(--backgroundOverlayColor-sm, var(---sm, rgba(0, 0, 0, .2)))
}

@media(min-width:768px) {
    .styles_section__4tGnF.styles_sectionOverlay__QeIN_:after {
        background-color: var(--backgroundOverlayColor-md, var(---md, rgba(0, 0, 0, .2)))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF.styles_sectionOverlay__QeIN_:after {
        background-color: var(--backgroundOverlayColor-lg, var(---lg, rgba(0, 0, 0, .2)))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF.styles_sectionOverlay__QeIN_:after {
        background-color: var(--backgroundOverlayColor-xl, var(---xl, rgba(0, 0, 0, .2)))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF.styles_sectionOverlay__QeIN_:after {
        background-color: var(--backgroundOverlayColor-xxl, var(---xxl, rgba(0, 0, 0, .2)))
    }
}

.styles_section__4tGnF {
    margin: var(--margin-sm, var(---sm, 0))
}

@media(min-width:768px) {
    .styles_section__4tGnF {
        margin: var(--margin-md, var(---md, 0))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF {
        margin: var(--margin-lg, var(---lg, 0))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF {
        margin: var(--margin-xl, var(---xl, 0))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF {
        margin: var(--margin-xxl, var(---xxl, 0))
    }
}

.styles_section__4tGnF {
    padding: var(--padding-sm, var(---sm, 40px 10px))
}

@media(min-width:768px) {
    .styles_section__4tGnF {
        padding: var(--padding-md, var(---md, 40px 10px))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF {
        padding: var(--padding-lg, var(---lg, 40px 10px))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF {
        padding: var(--padding-xl, var(---xl, 40px 10px))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF {
        padding: var(--padding-xxl, var(---xxl, 40px 10px))
    }
}

.styles_section__4tGnF {
    gap: var(--gap-sm, var(---sm, 20px 0))
}

@media(min-width:768px) {
    .styles_section__4tGnF {
        gap: var(--gap-md, var(---md, 20px))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF {
        gap: var(--gap-lg, var(---lg, 20px))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF {
        gap: var(--gap-xl, var(---xl, 20px))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF {
        gap: var(--gap-xxl, var(---xxl, 20px))
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    width: 100%;
    position: relative;
    grid-column: var(--columnStart-sm, auto)/span var(--columnSpan-sm, 12)
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        grid-column: var(--columnStart-md, auto)/span var(--columnSpan-md, 12)
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        grid-column: var(--columnStart-lg, auto)/span var(--columnSpan-lg, 12)
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        grid-column: var(--columnStart-xl, auto)/span var(--columnSpan-xl, 12)
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        grid-column: var(--columnStart-xxl, auto)/span var(--columnSpan-xxl, 12)
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    order: var(--componentOrder-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        order: var(--componentOrder-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        order: var(--componentOrder-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        order: var(--componentOrder-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        order: var(--componentOrder-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    display: var(--display-sm, var(---sm, unset))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        display: var(--display-md, var(---md, unset))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        display: var(--display-lg, var(---lg, unset))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        display: var(--display-xl, var(---xl, unset))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        display: var(--display-xxl, var(---xxl, unset))
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    background: var(--componentContainerBackgroundImage-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background: var(--componentContainerBackgroundImage-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background: var(--componentContainerBackgroundImage-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background: var(--componentContainerBackgroundImage-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background: var(--componentContainerBackgroundImage-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    background-color: var(--componentContainerBackgroundColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-color: var(--componentContainerBackgroundColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-color: var(--componentContainerBackgroundColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-color: var(--componentContainerBackgroundColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-color: var(--componentContainerBackgroundColor-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    background-size: var(--componentContainerBackgroundSize-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-size: var(--componentContainerBackgroundSize-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-size: var(--componentContainerBackgroundSize-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-size: var(--componentContainerBackgroundSize-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-size: var(--componentContainerBackgroundSize-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    background-repeat: var(--componentContainerBackgroundRepeat-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-repeat: var(--componentContainerBackgroundRepeat-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-repeat: var(--componentContainerBackgroundRepeat-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-repeat: var(--componentContainerBackgroundRepeat-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-repeat: var(--componentContainerBackgroundRepeat-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    background-position: var(--componentContainerBackgroundPosition-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-position: var(--componentContainerBackgroundPosition-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-position: var(--componentContainerBackgroundPosition-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-position: var(--componentContainerBackgroundPosition-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        background-position: var(--componentContainerBackgroundPosition-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    margin: var(--componentContainerMargin-sm, var(---sm, 0 auto))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        margin: var(--componentContainerMargin-md, var(---md, 0 auto))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        margin: var(--componentContainerMargin-lg, var(---lg, 0 auto))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        margin: var(--componentContainerMargin-xl, var(---xl, 0 auto))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        margin: var(--componentContainerMargin-xxl, var(---xxl, 0 auto))
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    padding: var(--componentContainerPadding-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        padding: var(--componentContainerPadding-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        padding: var(--componentContainerPadding-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        padding: var(--componentContainerPadding-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        padding: var(--componentContainerPadding-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    border: var(--componentContainerBorder-sm, var(---sm, none))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        border: var(--componentContainerBorder-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        border: var(--componentContainerBorder-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        border: var(--componentContainerBorder-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        border: var(--componentContainerBorder-xxl, var(---xxl, none))
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    border-radius: var(--componentContainerBorderRadius-sm, var(---sm, 0))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        border-radius: var(--componentContainerBorderRadius-md, var(---md, 0))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        border-radius: var(--componentContainerBorderRadius-lg, var(---lg, 0))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        border-radius: var(--componentContainerBorderRadius-xl, var(---xl, 0))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        border-radius: var(--componentContainerBorderRadius-xxl, var(---xxl, 0))
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    box-shadow: var(--componentContainerBoxShadow-sm, var(---sm, none)) !important
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        box-shadow: var(--componentContainerBoxShadow-md, var(---md, none)) !important
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        box-shadow: var(--componentContainerBoxShadow-lg, var(---lg, none)) !important
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        box-shadow: var(--componentContainerBoxShadow-xl, var(---xl, none)) !important
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        box-shadow: var(--componentContainerBoxShadow-xxl, var(---xxl, none)) !important
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    max-width: var(--componentContainerMaxWidth-sm, var(---sm, 100%))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        max-width: var(--componentContainerMaxWidth-md, var(---md, 100%))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        max-width: var(--componentContainerMaxWidth-lg, var(---lg, 100%))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        max-width: var(--componentContainerMaxWidth-xl, var(---xl, 100%))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        max-width: var(--componentContainerMaxWidth-xxl, var(---xxl, 100%))
    }
}

.styles_section__4tGnF .styles_component__3GOTq {
    max-height: var(--componentContainerMaxHeight-sm, var(---sm, 100%))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        max-height: var(--componentContainerMaxHeight-md, var(---md, 100%))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        max-height: var(--componentContainerMaxHeight-lg, var(---lg, 100%))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        max-height: var(--componentContainerMaxHeight-xl, var(---xl, 100%))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq {
        max-height: var(--componentContainerMaxHeight-xxl, var(---xxl, 100%))
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    grid-column: var(--tabs-columnStart-sm, auto)/span var(--tabs-columnSpan-sm, 12)
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        grid-column: var(--tabs-columnStart-md, auto)/span var(--tabs-columnSpan-md, 12)
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        grid-column: var(--tabs-columnStart-lg, auto)/span var(--tabs-columnSpan-lg, 12)
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        grid-column: var(--tabs-columnStart-xl, auto)/span var(--tabs-columnSpan-xl, 12)
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        grid-column: var(--tabs-columnStart-xxl, auto)/span var(--tabs-columnSpan-xxl, 12)
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    order: var(--tabs-componentOrder-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        order: var(--tabs-componentOrder-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        order: var(--tabs-componentOrder-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        order: var(--tabs-componentOrder-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        order: var(--tabs-componentOrder-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    display: var(--tabs-display-sm, var(---sm, unset))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        display: var(--tabs-display-md, var(---md, unset))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        display: var(--tabs-display-lg, var(---lg, unset))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        display: var(--tabs-display-xl, var(---xl, unset))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        display: var(--tabs-display-xxl, var(---xxl, unset))
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    background: var(--tabs-componentContainerBackgroundImage-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background: var(--tabs-componentContainerBackgroundImage-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background: var(--tabs-componentContainerBackgroundImage-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background: var(--tabs-componentContainerBackgroundImage-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background: var(--tabs-componentContainerBackgroundImage-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    background-color: var(--tabs-componentContainerBackgroundColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-color: var(--tabs-componentContainerBackgroundColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-color: var(--tabs-componentContainerBackgroundColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-color: var(--tabs-componentContainerBackgroundColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-color: var(--tabs-componentContainerBackgroundColor-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    background-size: var(--tabs-componentContainerBackgroundSize-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-size: var(--tabs-componentContainerBackgroundSize-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-size: var(--tabs-componentContainerBackgroundSize-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-size: var(--tabs-componentContainerBackgroundSize-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-size: var(--tabs-componentContainerBackgroundSize-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    background-repeat: var(--tabs-componentContainerBackgroundRepeat-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-repeat: var(--tabs-componentContainerBackgroundRepeat-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-repeat: var(--tabs-componentContainerBackgroundRepeat-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-repeat: var(--tabs-componentContainerBackgroundRepeat-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-repeat: var(--tabs-componentContainerBackgroundRepeat-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    background-position: var(--tabs-componentContainerBackgroundPosition-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-position: var(--tabs-componentContainerBackgroundPosition-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-position: var(--tabs-componentContainerBackgroundPosition-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-position: var(--tabs-componentContainerBackgroundPosition-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        background-position: var(--tabs-componentContainerBackgroundPosition-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    margin: var(--tabs-componentContainerMargin-sm, var(---sm, 0 auto))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        margin: var(--tabs-componentContainerMargin-md, var(---md, 0 auto))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        margin: var(--tabs-componentContainerMargin-lg, var(---lg, 0 auto))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        margin: var(--tabs-componentContainerMargin-xl, var(---xl, 0 auto))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        margin: var(--tabs-componentContainerMargin-xxl, var(---xxl, 0 auto))
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    padding: var(--tabs-componentContainerPadding-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        padding: var(--tabs-componentContainerPadding-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        padding: var(--tabs-componentContainerPadding-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        padding: var(--tabs-componentContainerPadding-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        padding: var(--tabs-componentContainerPadding-xxl, var(---xxl, ))
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    border: var(--tabs-componentContainerBorder-sm, var(---sm, none))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        border: var(--tabs-componentContainerBorder-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        border: var(--tabs-componentContainerBorder-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        border: var(--tabs-componentContainerBorder-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        border: var(--tabs-componentContainerBorder-xxl, var(---xxl, none))
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    border-radius: var(--tabs-componentContainerBorderRadius-sm, var(---sm, 0))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        border-radius: var(--tabs-componentContainerBorderRadius-md, var(---md, 0))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        border-radius: var(--tabs-componentContainerBorderRadius-lg, var(---lg, 0))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        border-radius: var(--tabs-componentContainerBorderRadius-xl, var(---xl, 0))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        border-radius: var(--tabs-componentContainerBorderRadius-xxl, var(---xxl, 0))
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    box-shadow: var(--tabs-componentContainerBoxShadow-sm, var(---sm, none)) !important
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        box-shadow: var(--tabs-componentContainerBoxShadow-md, var(---md, none)) !important
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        box-shadow: var(--tabs-componentContainerBoxShadow-lg, var(---lg, none)) !important
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        box-shadow: var(--tabs-componentContainerBoxShadow-xl, var(---xl, none)) !important
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        box-shadow: var(--tabs-componentContainerBoxShadow-xxl, var(---xxl, none)) !important
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    max-width: var(--tabs-componentContainerMaxWidth-sm, var(---sm, 100%))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        max-width: var(--tabs-componentContainerMaxWidth-md, var(---md, 100%))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        max-width: var(--tabs-componentContainerMaxWidth-lg, var(---lg, 100%))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        max-width: var(--tabs-componentContainerMaxWidth-xl, var(---xl, 100%))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        max-width: var(--tabs-componentContainerMaxWidth-xxl, var(---xxl, 100%))
    }
}

.styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
    max-height: var(--tabs-componentContainerMaxHeight-sm, var(---sm, 100%))
}

@media(min-width:768px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        max-height: var(--tabs-componentContainerMaxHeight-md, var(---md, 100%))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        max-height: var(--tabs-componentContainerMaxHeight-lg, var(---lg, 100%))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        max-height: var(--tabs-componentContainerMaxHeight-xl, var(---xl, 100%))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF .styles_component__3GOTq[id^=Tabs-] {
        max-height: var(--tabs-componentContainerMaxHeight-xxl, var(---xxl, 100%))
    }
}

.styles_section__4tGnF:first-child {
    min-height: var(--heroSectionMinHeight-sm, var(---sm, calc(100dvh - var(--global-headerAndFooter-header-height-fallback, 60px))))
}

@media(min-width:768px) {
    .styles_section__4tGnF:first-child {
        min-height: var(--heroSectionMinHeight-md, var(---md, calc(100dvh - var(--global-headerAndFooter-header-height-fallback, 60px))))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF:first-child {
        min-height: var(--heroSectionMinHeight-lg, var(---lg, calc(100dvh - var(--global-headerAndFooter-header-height-fallback, 60px))))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF:first-child {
        min-height: var(--heroSectionMinHeight-xl, var(---xl, calc(100dvh - var(--global-headerAndFooter-header-height-fallback, 60px))))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF:first-child {
        min-height: var(--heroSectionMinHeight-xxl, var(---xxl, calc(100dvh - var(--global-headerAndFooter-header-height-fallback, 60px))))
    }
}

.styles_section__4tGnF:first-child:before {
    min-height: 100%;
    height: var(--heroSectionBeforeHeight-sm, var(---sm, calc(100% + var(--global-headerAndFooter-header-height-fallback, 60px))))
}

@media(min-width:768px) {
    .styles_section__4tGnF:first-child:before {
        height: var(--heroSectionBeforeHeight-md, var(---md, calc(100% + var(--global-headerAndFooter-header-height-fallback, 60px))))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF:first-child:before {
        height: var(--heroSectionBeforeHeight-lg, var(---lg, calc(100% + var(--global-headerAndFooter-header-height-fallback, 60px))))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF:first-child:before {
        height: var(--heroSectionBeforeHeight-xl, var(---xl, calc(100% + var(--global-headerAndFooter-header-height-fallback, 60px))))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF:first-child:before {
        height: var(--heroSectionBeforeHeight-xxl, var(---xxl, calc(100% + var(--global-headerAndFooter-header-height-fallback, 60px))))
    }
}

.styles_section__4tGnF:first-child:before {
    margin-top: var(--heroSectionBeforeMarginTop-sm, var(---sm, calc(var(--global-headerAndFooter-header-height-fallback, 60px) * -1)))
}

@media(min-width:768px) {
    .styles_section__4tGnF:first-child:before {
        margin-top: var(--heroSectionBeforeMarginTop-md, var(---md, calc(var(--global-headerAndFooter-header-height-fallback, 60px) * -1)))
    }
}

@media(min-width:1024px) {
    .styles_section__4tGnF:first-child:before {
        margin-top: var(--heroSectionBeforeMarginTop-lg, var(---lg, calc(var(--global-headerAndFooter-header-height-fallback, 60px) * -1)))
    }
}

@media(min-width:1280px) {
    .styles_section__4tGnF:first-child:before {
        margin-top: var(--heroSectionBeforeMarginTop-xl, var(---xl, calc(var(--global-headerAndFooter-header-height-fallback, 60px) * -1)))
    }
}

@media(min-width:1536px) {
    .styles_section__4tGnF:first-child:before {
        margin-top: var(--heroSectionBeforeMarginTop-xxl, var(---xxl, calc(var(--global-headerAndFooter-header-height-fallback, 60px) * -1)))
    }
}

.styles_form-modal-container__Fl4TQ {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 1000;
    animation: styles_slide-bottom__JmMSS .7s
}

@media(min-width:768px) {
    .styles_form-modal-container__Fl4TQ {
        max-width: 650px;
        animation: styles_fade-slide-in__h9U4P .7s
    }
}

@media screen and (max-width:767px) {
    .styles_form-modal-container__Fl4TQ {
        padding: 45px 20px 20px;
        inset: 0;
        transform: translate(0)
    }
}

.styles_form-modal-container__Fl4TQ .styles_form-modal-wrapper__c9Evj {
    position: relative;
    box-shadow: 0 0 15px 7px rgba(0, 0, 0, .1);
    border: 1px solid #d3d3d3;
    border-radius: 30px;
    padding: 4rem;
    max-height: calc(100vh - 70px);
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 500px;
    background-color: #fff
}

@media screen and (max-width:767px) {
    .styles_form-modal-container__Fl4TQ .styles_form-modal-wrapper__c9Evj {
        padding: 3rem 10px;
        left: 0
    }
}

.styles_form-modal-container__Fl4TQ .styles_back-button__ouyWR {
    font-size: 12px;
    font-weight: 300;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    margin: 20px auto 0;
    position: absolute;
    left: 20px;
    bottom: 10px
}

.styles_form-modal-container__Fl4TQ .styles_back-button__ouyWR .styles_arrow-back__sPj_R {
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 14px;
    height: 14px;
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 100px;
    margin-right: 3px
}

.styles_form-modal-container__Fl4TQ .styles_back-button__ouyWR .styles_arrow-back__sPj_R:after {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid;
    border-left: 2px solid;
    transform: rotate(45deg);
    right: 0;
    top: 1px
}

.styles_form-modal-container__Fl4TQ .styles_form-modal-close-button__UMjE3 {
    color: #fff;
    position: absolute;
    font-weight: 300 !important;
    top: 15px;
    right: 20px
}

.styles_form-modal-container__Fl4TQ .styles_form-modal-close-button__UMjE3 button svg {
    width: 25px;
    height: 25px
}

.styles_form-modal-container__Fl4TQ .styles_form-modal-close-button__UMjE3 button {
    margin-left: auto
}

@media(min-width:768px) {
    .styles_form-modal-container__Fl4TQ .styles_form-modal-close-button__UMjE3 {
        top: 0;
        right: -35px
    }
}

@media screen and (max-width:767px) {
    @keyframes styles_slide-bottom__JmMSS {
        0% {
            transform: translateY(-100%)
        }

        to {
            transform: translate(0)
        }
    }
}

@keyframes styles_fade-slide-in__h9U4P {
    0% {
        opacity: .5;
        transform: translate(-50%, -60%)
    }

    to {
        opacity: 1;
        transform: translate(-50%, -50%)
    }
}

.styles_inner__qT3q_ {
    overflow: hidden
}

.styles_progress-bar__dzn8f {
    position: relative;
    transform-style: preserve-3d;
    height: 38px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-top: 30px
}

.styles_progress-bar__dzn8f .styles_percentage__D25Ks {
    position: absolute;
    transition: left .5s ease-in-out;
    background: #000;
    color: #fff;
    padding: 1px 7px;
    border-radius: 4px;
    bottom: 0
}

.styles_progress-bar__dzn8f .styles_percentage__D25Ks .styles_arrow__UdHVt {
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: 4px solid rgba(246, 246, 246, 0);
    border-bottom-color: #000;
    margin-left: -4px;
    top: 0;
    left: 50%;
    transform: translateY(-100%)
}

.styles_progress-bar__dzn8f .styles_bar__2wFQ0 {
    top: 0;
    left: 0;
    transform: translateY(-50%) translateZ(-1px);
    background-color: #ededed;
    position: relative;
    height: 6px;
    width: 100%;
    overflow: hidden;
    border-radius: 10px
}

.styles_progress-bar__dzn8f .styles_bar__2wFQ0 span {
    position: absolute;
    left: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    transition: width .5s ease-in-out
}

.styles_segments__6lRot {
    display: flex;
    gap: 7px;
    width: 100%
}

.styles_segment__01UXT {
    flex: 1;
    height: 6px;
    background: #e5e7eb;
    border-radius: 3px;
    transition: background .2s ease
}

.styles_top-progress-bar__If7wG {
    margin: 10px 0
}

.styles_top-progress-bar__If7wG .styles_progress-title__94Wxx {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px
}

.styles_form-inside-offers-close-button___InIA {
    background: #fff !important;
    width: 25px !important;
    height: 25px !important;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .2509803922);
    border-radius: 50%;
    transform: translate3d(12px, -12px, 0) !important
}

@media(min-width:768px) {
    .styles_form-inside-offers-close-button___InIA {
        width: 40px !important;
        height: 40px !important;
        transform: translate3d(20px, -20px, 0) !important
    }
}

.styles_form-inside-offers-close-button___InIA svg {
    width: 8px !important;
    height: 8px !important
}

@media(min-width:768px) {
    .styles_form-inside-offers-close-button___InIA svg {
        width: 12px !important;
        height: 12px !important
    }
}

.styles_form-inside-offers-close-button___InIA svg path {
    fill: #141b34
}

.styles_steps-wrapper__z7hAp {
    display: flex;
    align-items: flex-start;
    will-change: transform;
    transform: translate(0);
    transition: transform .2s ease;
    height: auto;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: stretch
}

.styles_steps-wrapper__z7hAp .styles_step__zJiN5 {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    flex: 0 0 100%;
    box-sizing: border-box;
    position: relative;
    z-index: 50;
    height: auto;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 2px
}

.styles_steps-wrapper__z7hAp .styles_step__zJiN5[data-mounted-inactive=true] {
    height: 0 !important;
    min-height: 0 !important;
    margin-block: 0 !important;
    padding-block: 0 !important;
    border-block-width: 0 !important;
    overflow: hidden
}

.styles_steps-wrapper__z7hAp .styles_step__zJiN5[data-mounted-inactive=true]>* {
    display: none !important
}

.styles_steps-wrapper__z7hAp .styles_step__zJiN5 .styles_title__UZmns {
    font-size: 20px;
    font-weight: 700
}

.styles_steps-wrapper__z7hAp .styles_step__zJiN5 .styles_phoneNumberTitle__Mwr_N {
    animation: styles_fadeIn__k4LlC .6s ease-in-out
}

.styles_steps-wrapper__z7hAp .styles_step__zJiN5 .styles_description__hE387 {
    margin: 10px 0
}

.styles_steps-wrapper__z7hAp .styles_step__zJiN5 .styles_phoneNumberDescription__1epWc {
    animation: styles_fadeIn__k4LlC .6s ease-in-out
}

.styles_steps-wrapper__z7hAp .styles_step__zJiN5 .styles_buttons__orqsB {
    width: 100%;
    --margin: 20px
}

@media(min-width:768px) {
    .styles_steps-wrapper__z7hAp .styles_step__zJiN5 .styles_buttons__orqsB {
        --margin: 30px
    }
}

.styles_conditionalLogic__35ygc {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 8px;
    max-width: 450px
}

.styles_conditionalLogic__35ygc label {
    color: #000 !important;
    font-weight: 700;
    font-size: 16px !important
}

@media screen and (max-width:730px) {
    .styles_conditionalLogic__35ygc label {
        font-size: 14px !important
    }
}

.styles_conditionalLogic__35ygc div[class^=styles_field-note] {
    color: #000 !important
}

.styles_conditionalLogic__35ygc div[class*=" styles_error-message"],
.styles_conditionalLogic__35ygc div[class^=styles_error-message] {
    left: 20px;
    bottom: 5px
}

.styles_form-offers-popup___rJay {
    background-color: #fff !important
}

.styles_form-offers-popup___rJay .styles_offer__7L5hX {
    margin-top: 0
}

.styles_form-offers-popup___rJay .styles_offer__7L5hX h2 {
    font-size: 1rem;
    line-height: 1.5rem
}

.styles_form-inside-offers-container__L6iDz {
    background-color: #fff !important
}

.styles_sharedFieldsContainer__ars8U {
    margin: 0 -10px
}

.styles_sharedFieldsWrapper__QxttE {
    margin: 25px auto 0
}

.styles_sharedFieldsWrapper__QxttE>div {
    width: 100%;
    margin: 0;
    padding-left: 12px;
    padding-right: 12px
}

@media screen and (min-width:730px) {
    .styles_sharedFieldsWrapper__QxttE>div {
        width: 50%;
        justify-content: space-between
    }
}

.styles_sharedFieldsWrapper__QxttE .styles_field-label__mj7O7 {
    font-size: 14px !important
}

@keyframes styles_loading__VpWxo {
    0% {
        width: 0;
        background-color: #666
    }

    to {
        width: 100%;
        background-color: #666
    }
}

.styles_arrow__GBe7b {
    animation-name: styles_flickIcon__kZanY;
    animation-duration: 1.4s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    margin-left: 10px
}

.styles_submit-button__a1KBI {
    background-color: #000;
    color: #fff;
    width: 100%;
    min-height: 50px;
    border-radius: 3px;
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    transition: opacity .2s ease-in-out
}

.styles_submit-button__a1KBI .styles_arrow__GBe7b {
    animation-name: styles_flickIcon__kZanY;
    animation-duration: 1.4s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    margin-left: 10px
}

.styles_submit-button__a1KBI:disabled {
    opacity: .6;
    pointer-events: none;
    cursor: default
}

.styles_submit-button__a1KBI:hover {
    opacity: .8
}

.styles_first-step-button-merged__R6qMI {
    background-color: #000;
    color: #fff;
    bottom: 3px;
    right: 140px;
    width: 150px;
    min-height: 50px;
    border-radius: 50px;
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    transition: opacity .2s ease-in-out;
    position: relative
}

@media screen and (max-width:767px) {
    .styles_first-step-button-merged__R6qMI {
        right: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        max-width: 206px !important
    }
}

.styles_first-step-button-merged__R6qMI .styles_progressBtn__5btPi {
    display: none
}

.styles_first-step-button-merged__R6qMI:disabled .styles_progressBtn__5btPi {
    display: block;
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #ccc;
    left: 0;
    top: 0;
    overflow: hidden
}

.styles_first-step-button-merged__R6qMI:disabled .styles_progressBtn__5btPi:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    border-radius: 4px;
    animation: styles_loading__VpWxo 5s linear infinite
}

.styles_first-step-button-merged__R6qMI .styles_arrow__GBe7b {
    animation-name: styles_flickIcon__kZanY;
    animation-duration: 1.4s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    margin-left: 10px
}

.styles_first-step-button-merged__R6qMI:disabled {
    opacity: .6;
    pointer-events: none;
    cursor: default
}

.styles_first-step-button-merged__R6qMI:hover {
    opacity: .8
}

.styles_disable-without-opacity__MLNw_:disabled {
    opacity: 1;
    pointer-events: none;
    cursor: default
}

.styles_thank-you-step__vqoIz {
    display: flex;
    position: relative;
    flex-direction: row;
    transform: translate(0);
    transition: transform .2s ease;
    will-change: transform
}

.styles_thank-you-step__vqoIz .styles_thank-you-inner-step__ZiND_ {
    flex-shrink: 0;
    width: 100%;
    padding: 0 2px
}

.styles_extra-steps__or9vG {
    display: flex;
    position: relative;
    flex-direction: row;
    transform: translate(0);
    transition: transform .2s ease;
    will-change: transform
}

.styles_extra-step-inner__o9oZm {
    flex-shrink: 0;
    width: 100%;
    padding: 0 2px
}

.styles_field-description__Ci4Wa {
    font-size: 14px;
    font-weight: 400;
    color: #585858;
    text-align: center
}

.styles_form-field__rMWqN {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 23px
}

.styles_form-field__rMWqN .styles_field-label__mj7O7 {
    margin-bottom: 5px;
    font-size: 14px
}

.styles_form-field__rMWqN .styles_field-label__mj7O7.styles_as-title__5tH2L {
    font-size: 20px;
    font-weight: 700
}

.styles_form-field__rMWqN .styles_error-message__HIzyV {
    font-size: 12px;
    margin-top: 5px;
    color: #ff4242;
    font-weight: 300;
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap
}

.styles_form-field__rMWqN.styles_error__hFN0d input,
.styles_form-field__rMWqN.styles_error__hFN0d select,
.styles_form-field__rMWqN.styles_error__hFN0d textarea {
    border-color: #ff4242
}

.styles_tooltip__8orrb {
    background: none;
    opacity: 1;
    max-width: 300px
}

.styles_tooltip__8orrb>div>div:first-child {
    border-bottom-color: gray
}

.styles_tooltip__8orrb>div>div:nth-child(2) {
    min-height: unset;
    padding: 3px 10px;
    border: none;
    background-color: gray;
    color: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2705882353)
}

.styles_tooltip-icon___1eAH {
    display: inline;
    margin-left: 5px
}

.styles_tooltip-icon___1eAH svg {
    width: 15px;
    height: 15px;
    fill: #959595;
    display: inline
}

.styles_form-error__5bl_Z {
    text-align: center;
    color: #ff4242;
    font-size: 12px;
    font-weight: 300;
    margin-top: 10px
}

@media(min-width:1024px) {
    .styles_form-error__5bl_Z {
        font-size: 14px
    }
}

.styles_progressBesideBackButton__Q5Sg_ {
    display: flex;
    gap: 32px
}

.styles_progress-bar__qXBii,
.styles_top-progress-bar__mNw4P {
    width: 100%
}

.styles_back-button-beside__oazT6,
.styles_back-button__XxQda {
    font-size: 12px;
    font-weight: 300;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    margin: 20px auto 0;
    position: absolute;
    left: 20px;
    bottom: 10px
}

.styles_back-button-beside__oazT6 .styles_arrow-back__iqIJN,
.styles_back-button__XxQda .styles_arrow-back__iqIJN {
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 14px;
    height: 14px;
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 100px;
    margin-right: 3px
}

.styles_back-button-beside__oazT6 .styles_arrow-back__iqIJN:after,
.styles_back-button__XxQda .styles_arrow-back__iqIJN:after {
    content: "";
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid;
    border-left: 2px solid;
    transform: rotate(45deg);
    right: 0;
    top: 1px
}

.styles_back-button-beside__oazT6 {
    position: relative;
    left: unset;
    bottom: 5px;
    margin: unset
}

.styles_form__SiOse .styles_inner__XFf4R {
    min-height: 352px;
    overflow: hidden !important
}

.styles_field-note__6XvpQ {
    font-size: 12px;
    color: #999;
    padding-top: 3px
}

@keyframes styles_flickIcon__kZanY {
    0% {
        transform: translateX(0)
    }

    50% {
        transform: translateX(7px)
    }

    to {
        transform: translateX(0)
    }
}

.styles_loader___N_S9 circle {
    stroke: #ff870b
}

.styles_line-1__PdEd2 {
    width: 65%;
    height: 38px;
    background-color: #d9d9d9;
    margin-bottom: 5px
}

.styles_line-2__hiTLi {
    width: 80%;
    height: 26px;
    background-color: #ececec;
    margin-bottom: 5px
}

.styles_line-3__jG_8Y {
    width: 70%;
    height: 20px;
    background-color: #f4f4f4;
    margin-bottom: 5px
}

.styles_warningMessage__kCnLG {
    background-color: #f2f2f2;
    color: #333;
    padding: 10px;
    margin-bottom: 15px
}

@media screen and (max-width:640px) {
    .styles_warningMessage__kCnLG h1 {
        line-height: 1.4
    }
}

.styles_warningMessage__kCnLG .styles_description__hE387 {
    margin: 5px 0 !important;
    text-align: center;
    color: #666
}

@media screen and (max-width:640px) {
    .styles_warningMessage__kCnLG .styles_description__hE387 {
        text-align: left;
        padding-left: 30px
    }
}

.styles_submittingLabel__PwviG {
    margin-left: 8px;
    display: inline-block;
    font-size: 13px
}

.styles_tagGroup__pPV5x {
    background: #fcfcfc;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: inset 0 0 10px 0 rgba(100, 110, 120, .2)
}

.styles_tagGroup__pPV5x .styles_field-label__mj7O7 {
    font-size: 14px !important
}

.styles_secondServiceField__7VHJU {
    font-size: 14px !important;
    min-height: 40px !important;
    background-color: #fff !important
}

.styles_tagGroupLabel__ZrmRl {
    color: #fff;
    display: inline-block;
    padding: 2px 12px;
    border-radius: 20px;
    margin-bottom: 10px
}

.styles_tagGroupLabelWrapper__aGz1g {
    margin: 0 auto
}

.styles_serviceListWrapper__LLwT5>div {
    box-shadow: 0 0 6px 3px #eee;
    margin-bottom: 15px
}

.styles_serviceLabel__f4QUr {
    border: 1px solid #ccc;
    background-color: #fff;
    cursor: pointer;
    padding: 10px 12px;
    position: relative;
    font-weight: 700
}

.styles_serviceLabel__f4QUr:before {
    display: block;
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 3px;
    border: 1px solid var(--checkbox-color);
    margin-right: 10px
}

.styles_serviceLabel__f4QUr:after {
    width: 12px;
    height: 12px
}

.styles_serviceLabel__f4QUr.styles_activeService__00YWP:before {
    display: block;
    content: "";
    background-color: var(--checkbox-color)
}

.styles_serviceLabel__f4QUr.styles_activeService__00YWP:after {
    position: absolute;
    display: block;
    content: "";
    background: url(images/c3a602ac-dd68-4e5f-b2a6-699dd7abb918.svg) no-repeat;
    left: 14px;
    top: 16px
}

.styles_category-icon__hMm44 :first-child {
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    filter: brightness(0)
}

.styles_buyer-logo__Kd9kb {
    z-index: 1;
    position: relative
}

.styles_hidden__DoXCq {
    display: none
}

.styles_PhoneNumber__nfwPg {
    width: 100%
}

@media(min-width:768px) {
    .styles_PhoneNumber__nfwPg {
        width: 80%
    }
}

.styles_PhoneNumberBtn__HzY6b {
    animation: styles_shadow-pulse__c0tbL 1s ease-in-out infinite, styles_fadeIn__k4LlC .6s ease-in-out;
    font-size: var(--phoneNumberFontSize-sm, var(---sm, 36px)) !important
}

@media(min-width:768px) {
    .styles_PhoneNumberBtn__HzY6b {
        font-size: var(--phoneNumberFontSize-md, var(---md, 36px)) !important
    }
}

@media(min-width:1024px) {
    .styles_PhoneNumberBtn__HzY6b {
        font-size: var(--phoneNumberFontSize-lg, var(---lg, 36px)) !important
    }
}

@media(min-width:1280px) {
    .styles_PhoneNumberBtn__HzY6b {
        font-size: var(--phoneNumberFontSize-xl, var(---xl, 36px)) !important
    }
}

@media(min-width:1536px) {
    .styles_PhoneNumberBtn__HzY6b {
        font-size: var(--phoneNumberFontSize-xxl, var(---xxl, 36px)) !important
    }
}

.styles_PhoneNumberBtn__HzY6b {
    position: relative;
    overflow: hidden
}

.styles_PhoneNumberBtn__HzY6b:before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .4), transparent);
    animation: styles_glare-effect__zJ1bq 2.5s ease-in-out infinite
}

.styles_PhoneNumberBtn__HzY6b:hover {
    opacity: .9 !important
}

@keyframes styles_shadow-pulse__c0tbL {
    0% {
        box-shadow: 0 0 0 0 rgba(249, 115, 22, .1490196078)
    }

    50% {
        box-shadow: 0 0 0 8px rgba(249, 115, 22, .1490196078)
    }

    to {
        box-shadow: 0 0 0 0 rgba(249, 115, 22, .1490196078)
    }
}

@keyframes styles_glare-effect__zJ1bq {
    0% {
        left: -100%
    }

    50%,
    to {
        left: 100%
    }
}

@keyframes styles_fadeIn__k4LlC {
    0% {
        opacity: 0;
        transform: scale(.95)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.styles_input-wrapper-with-submit__kRsMr {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center
}

.styles_circular-submit-button__2wAZI {
    position: absolute;
    transform: translateY(-50%);
    width: var(--mergedButtonWidth-sm, var(---sm, 60px))
}

@media(min-width:768px) {
    .styles_circular-submit-button__2wAZI {
        width: var(--mergedButtonWidth-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .styles_circular-submit-button__2wAZI {
        width: var(--mergedButtonWidth-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .styles_circular-submit-button__2wAZI {
        width: var(--mergedButtonWidth-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .styles_circular-submit-button__2wAZI {
        width: var(--mergedButtonWidth-xxl, var(---xxl, 60px))
    }
}

.styles_circular-submit-button__2wAZI {
    height: var(--mergedButtonHeight-sm, var(---sm, 60px))
}

@media(min-width:768px) {
    .styles_circular-submit-button__2wAZI {
        height: var(--mergedButtonHeight-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .styles_circular-submit-button__2wAZI {
        height: var(--mergedButtonHeight-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .styles_circular-submit-button__2wAZI {
        height: var(--mergedButtonHeight-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .styles_circular-submit-button__2wAZI {
        height: var(--mergedButtonHeight-xxl, var(---xxl, 60px))
    }
}

.styles_circular-submit-button__2wAZI {
    border-radius: var(--mergedButtonRadius-sm, var(---sm, 50%))
}

@media(min-width:768px) {
    .styles_circular-submit-button__2wAZI {
        border-radius: var(--mergedButtonRadius-md, var(---md, 50%))
    }
}

@media(min-width:1024px) {
    .styles_circular-submit-button__2wAZI {
        border-radius: var(--mergedButtonRadius-lg, var(---lg, 50%))
    }
}

@media(min-width:1280px) {
    .styles_circular-submit-button__2wAZI {
        border-radius: var(--mergedButtonRadius-xl, var(---xl, 50%))
    }
}

@media(min-width:1536px) {
    .styles_circular-submit-button__2wAZI {
        border-radius: var(--mergedButtonRadius-xxl, var(---xxl, 50%))
    }
}

.styles_circular-submit-button__2wAZI {
    right: var(--mergedButtonRightPosition-sm, var(---sm, 9px))
}

@media(min-width:768px) {
    .styles_circular-submit-button__2wAZI {
        right: var(--mergedButtonRightPosition-md, var(---md, 9px))
    }
}

@media(min-width:1024px) {
    .styles_circular-submit-button__2wAZI {
        right: var(--mergedButtonRightPosition-lg, var(---lg, 9px))
    }
}

@media(min-width:1280px) {
    .styles_circular-submit-button__2wAZI {
        right: var(--mergedButtonRightPosition-xl, var(---xl, 9px))
    }
}

@media(min-width:1536px) {
    .styles_circular-submit-button__2wAZI {
        right: var(--mergedButtonRightPosition-xxl, var(---xxl, 9px))
    }
}

.styles_circular-submit-button__2wAZI {
    top: var(--mergedButtonTopPosition-sm, var(---sm, 50%))
}

@media(min-width:768px) {
    .styles_circular-submit-button__2wAZI {
        top: var(--mergedButtonTopPosition-md, var(---md, 50%))
    }
}

@media(min-width:1024px) {
    .styles_circular-submit-button__2wAZI {
        top: var(--mergedButtonTopPosition-lg, var(---lg, 50%))
    }
}

@media(min-width:1280px) {
    .styles_circular-submit-button__2wAZI {
        top: var(--mergedButtonTopPosition-xl, var(---xl, 50%))
    }
}

@media(min-width:1536px) {
    .styles_circular-submit-button__2wAZI {
        top: var(--mergedButtonTopPosition-xxl, var(---xxl, 50%))
    }
}

.styles_circular-submit-button__2wAZI {
    left: var(--mergedButtonLeftPosition-sm, var(---sm, unset))
}

@media(min-width:768px) {
    .styles_circular-submit-button__2wAZI {
        left: var(--mergedButtonLeftPosition-md, var(---md, unset))
    }
}

@media(min-width:1024px) {
    .styles_circular-submit-button__2wAZI {
        left: var(--mergedButtonLeftPosition-lg, var(---lg, unset))
    }
}

@media(min-width:1280px) {
    .styles_circular-submit-button__2wAZI {
        left: var(--mergedButtonLeftPosition-xl, var(---xl, unset))
    }
}

@media(min-width:1536px) {
    .styles_circular-submit-button__2wAZI {
        left: var(--mergedButtonLeftPosition-xxl, var(---xxl, unset))
    }
}

.styles_circular-submit-button__2wAZI {
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
    z-index: 10;
    color: #fff
}

.styles_circular-submit-button__2wAZI .styles_arrow__GBe7b {
    animation-name: styles_flickIconBackWard__EoFWZ;
    animation-duration: .9s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    margin-left: 10px
}

@keyframes styles_flickIconBackWard__EoFWZ {
    0% {
        transform: translateX(-7px)
    }

    50% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-7px)
    }
}

.styles_loading-title__4eBFs {
    margin-top: 29px;
    margin-bottom: 1rem;
    font-weight: var(--loadingStepTitleWeight-sm, var(---sm, 600))
}

@media(min-width:768px) {
    .styles_loading-title__4eBFs {
        font-weight: var(--loadingStepTitleWeight-md, var(---md, 600))
    }
}

@media(min-width:1024px) {
    .styles_loading-title__4eBFs {
        font-weight: var(--loadingStepTitleWeight-lg, var(---lg, 600))
    }
}

@media(min-width:1280px) {
    .styles_loading-title__4eBFs {
        font-weight: var(--loadingStepTitleWeight-xl, var(---xl, 600))
    }
}

@media(min-width:1536px) {
    .styles_loading-title__4eBFs {
        font-weight: var(--loadingStepTitleWeight-xxl, var(---xxl, 600))
    }
}

.styles_loading-title__4eBFs {
    color: var(--loadingStepTextColor-sm, var(---sm, #FFFFFF))
}

@media(min-width:768px) {
    .styles_loading-title__4eBFs {
        color: var(--loadingStepTextColor-md, var(---md, #FFFFFF))
    }
}

@media(min-width:1024px) {
    .styles_loading-title__4eBFs {
        color: var(--loadingStepTextColor-lg, var(---lg, #FFFFFF))
    }
}

@media(min-width:1280px) {
    .styles_loading-title__4eBFs {
        color: var(--loadingStepTextColor-xl, var(---xl, #FFFFFF))
    }
}

@media(min-width:1536px) {
    .styles_loading-title__4eBFs {
        color: var(--loadingStepTextColor-xxl, var(---xxl, #FFFFFF))
    }
}

.styles_loading-title__4eBFs {
    font-size: var(--loadingStepTitleSize-sm, var(---sm, 30px))
}

@media(min-width:768px) {
    .styles_loading-title__4eBFs {
        font-size: var(--loadingStepTitleSize-md, var(---md, 30px))
    }
}

@media(min-width:1024px) {
    .styles_loading-title__4eBFs {
        font-size: var(--loadingStepTitleSize-lg, var(---lg, 30px))
    }
}

@media(min-width:1280px) {
    .styles_loading-title__4eBFs {
        font-size: var(--loadingStepTitleSize-xl, var(---xl, 30px))
    }
}

@media(min-width:1536px) {
    .styles_loading-title__4eBFs {
        font-size: var(--loadingStepTitleSize-xxl, var(---xxl, 30px))
    }
}

[dir=rtl] .styles_error-message__HIzyV {
    right: 0
}

[dir=rtl] .styles_arrow__GBe7b {
    margin-right: 10px
}

[dir=rtl] .styles_arrow__GBe7b>svg {
    transform: rotate(180deg)
}

[dir=rtl] .styles_submittingLabel__PwviG {
    margin-right: 8px
}

.styles_rejectedAnswerErrorContainer__TvNQ4 {
    position: unset !important;
    padding: 10px 0;
    margin: 0 !important;
    width: 100%
}

@media(min-width:768px) {
    .styles_rejectedAnswerErrorContainer__TvNQ4 {
        padding: 10px
    }
}

.styles_rejectedAnswerErrorMessage__JV4hQ {
    padding: 4px;
    border-radius: 3px;
    width: 100%;
    text-align: center;
    font-weight: 700 !important;
    font-size: 14px !important;
    color: #333 !important;
    border: 1px solid #fdba74;
    background-color: #ffedd5;
    font-weight: 500;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    white-space: normal;
    word-break: break-word;
    line-height: 1.5
}

.styles_preStepTitle__24rnv {
    font-size: var(--preFirstStepTitleFontSize-sm, var(---sm, 13px))
}

@media(min-width:768px) {
    .styles_preStepTitle__24rnv {
        font-size: var(--preFirstStepTitleFontSize-md, var(---md, 13px))
    }
}

@media(min-width:1024px) {
    .styles_preStepTitle__24rnv {
        font-size: var(--preFirstStepTitleFontSize-lg, var(---lg, 13px))
    }
}

@media(min-width:1280px) {
    .styles_preStepTitle__24rnv {
        font-size: var(--preFirstStepTitleFontSize-xl, var(---xl, 13px))
    }
}

@media(min-width:1536px) {
    .styles_preStepTitle__24rnv {
        font-size: var(--preFirstStepTitleFontSize-xxl, var(---xxl, 13px))
    }
}

.styles_preStepTitle__24rnv {
    font-weight: var(--preFirstStepTitleFontWeight-sm, var(---sm, 700))
}

@media(min-width:768px) {
    .styles_preStepTitle__24rnv {
        font-weight: var(--preFirstStepTitleFontWeight-md, var(---md, 700))
    }
}

@media(min-width:1024px) {
    .styles_preStepTitle__24rnv {
        font-weight: var(--preFirstStepTitleFontWeight-lg, var(---lg, 700))
    }
}

@media(min-width:1280px) {
    .styles_preStepTitle__24rnv {
        font-weight: var(--preFirstStepTitleFontWeight-xl, var(---xl, 700))
    }
}

@media(min-width:1536px) {
    .styles_preStepTitle__24rnv {
        font-weight: var(--preFirstStepTitleFontWeight-xxl, var(---xxl, 700))
    }
}

.styles_preStepTitle__24rnv {
    line-height: var(--preFirstStepTitleLineHeight-sm, var(---sm, 100%))
}

@media(min-width:768px) {
    .styles_preStepTitle__24rnv {
        line-height: var(--preFirstStepTitleLineHeight-md, var(---md, 100%))
    }
}

@media(min-width:1024px) {
    .styles_preStepTitle__24rnv {
        line-height: var(--preFirstStepTitleLineHeight-lg, var(---lg, 100%))
    }
}

@media(min-width:1280px) {
    .styles_preStepTitle__24rnv {
        line-height: var(--preFirstStepTitleLineHeight-xl, var(---xl, 100%))
    }
}

@media(min-width:1536px) {
    .styles_preStepTitle__24rnv {
        line-height: var(--preFirstStepTitleLineHeight-xxl, var(---xxl, 100%))
    }
}

.styles_preStepTitle__24rnv {
    color: var(--preFirstStepTitleColor-sm, var(---sm, #000))
}

@media(min-width:768px) {
    .styles_preStepTitle__24rnv {
        color: var(--preFirstStepTitleColor-md, var(---md, #000))
    }
}

@media(min-width:1024px) {
    .styles_preStepTitle__24rnv {
        color: var(--preFirstStepTitleColor-lg, var(---lg, #000))
    }
}

@media(min-width:1280px) {
    .styles_preStepTitle__24rnv {
        color: var(--preFirstStepTitleColor-xl, var(---xl, #000))
    }
}

@media(min-width:1536px) {
    .styles_preStepTitle__24rnv {
        color: var(--preFirstStepTitleColor-xxl, var(---xxl, #000))
    }
}

.styles_preStepTitle__24rnv {
    background-color: var(--preFirstStepTitleBackgroundColor-sm, var(---sm, transparent))
}

@media(min-width:768px) {
    .styles_preStepTitle__24rnv {
        background-color: var(--preFirstStepTitleBackgroundColor-md, var(---md, transparent))
    }
}

@media(min-width:1024px) {
    .styles_preStepTitle__24rnv {
        background-color: var(--preFirstStepTitleBackgroundColor-lg, var(---lg, transparent))
    }
}

@media(min-width:1280px) {
    .styles_preStepTitle__24rnv {
        background-color: var(--preFirstStepTitleBackgroundColor-xl, var(---xl, transparent))
    }
}

@media(min-width:1536px) {
    .styles_preStepTitle__24rnv {
        background-color: var(--preFirstStepTitleBackgroundColor-xxl, var(---xxl, transparent))
    }
}

.styles_preStepTitle__24rnv {
    text-align: var(--preFirstStepTitleAlign-sm, var(---sm, center))
}

@media(min-width:768px) {
    .styles_preStepTitle__24rnv {
        text-align: var(--preFirstStepTitleAlign-md, var(---md, center))
    }
}

@media(min-width:1024px) {
    .styles_preStepTitle__24rnv {
        text-align: var(--preFirstStepTitleAlign-lg, var(---lg, center))
    }
}

@media(min-width:1280px) {
    .styles_preStepTitle__24rnv {
        text-align: var(--preFirstStepTitleAlign-xl, var(---xl, center))
    }
}

@media(min-width:1536px) {
    .styles_preStepTitle__24rnv {
        text-align: var(--preFirstStepTitleAlign-xxl, var(---xxl, center))
    }
}

.styles_preStepTitle__24rnv {
    padding: var(--preFirstStepTitlePadding-sm, var(---sm, 10px))
}

@media(min-width:768px) {
    .styles_preStepTitle__24rnv {
        padding: var(--preFirstStepTitlePadding-md, var(---md, 10px))
    }
}

@media(min-width:1024px) {
    .styles_preStepTitle__24rnv {
        padding: var(--preFirstStepTitlePadding-lg, var(---lg, 10px))
    }
}

@media(min-width:1280px) {
    .styles_preStepTitle__24rnv {
        padding: var(--preFirstStepTitlePadding-xl, var(---xl, 10px))
    }
}

@media(min-width:1536px) {
    .styles_preStepTitle__24rnv {
        padding: var(--preFirstStepTitlePadding-xxl, var(---xxl, 10px))
    }
}

.styles_preStepTitle__24rnv {
    margin: var(--preFirstStepTitleMargin-sm, var(---sm, 10px auto))
}

@media(min-width:768px) {
    .styles_preStepTitle__24rnv {
        margin: var(--preFirstStepTitleMargin-md, var(---md, 10px auto))
    }
}

@media(min-width:1024px) {
    .styles_preStepTitle__24rnv {
        margin: var(--preFirstStepTitleMargin-lg, var(---lg, 10px auto))
    }
}

@media(min-width:1280px) {
    .styles_preStepTitle__24rnv {
        margin: var(--preFirstStepTitleMargin-xl, var(---xl, 10px auto))
    }
}

@media(min-width:1536px) {
    .styles_preStepTitle__24rnv {
        margin: var(--preFirstStepTitleMargin-xxl, var(---xxl, 10px auto))
    }
}

.styles_preStepTitle__24rnv {
    border: var(--preFirstStepTitleBorder-sm, var(---sm, none))
}

@media(min-width:768px) {
    .styles_preStepTitle__24rnv {
        border: var(--preFirstStepTitleBorder-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .styles_preStepTitle__24rnv {
        border: var(--preFirstStepTitleBorder-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .styles_preStepTitle__24rnv {
        border: var(--preFirstStepTitleBorder-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .styles_preStepTitle__24rnv {
        border: var(--preFirstStepTitleBorder-xxl, var(---xxl, none))
    }
}

.styles_preStepTitle__24rnv {
    border-radius: var(--preFirstStepTitleBorderRadius-sm, var(---sm, 0))
}

@media(min-width:768px) {
    .styles_preStepTitle__24rnv {
        border-radius: var(--preFirstStepTitleBorderRadius-md, var(---md, 0))
    }
}

@media(min-width:1024px) {
    .styles_preStepTitle__24rnv {
        border-radius: var(--preFirstStepTitleBorderRadius-lg, var(---lg, 0))
    }
}

@media(min-width:1280px) {
    .styles_preStepTitle__24rnv {
        border-radius: var(--preFirstStepTitleBorderRadius-xl, var(---xl, 0))
    }
}

@media(min-width:1536px) {
    .styles_preStepTitle__24rnv {
        border-radius: var(--preFirstStepTitleBorderRadius-xxl, var(---xxl, 0))
    }
}

.styles_preStepTitle__24rnv {
    width: var(--preFirstStepTitleWidth-sm, var(---sm, -moz-fit-content));
    width: var(--preFirstStepTitleWidth-sm, var(---sm, fit-content))
}

@media(min-width:768px) {
    .styles_preStepTitle__24rnv {
        width: var(--preFirstStepTitleWidth-md, var(---md, -moz-fit-content));
        width: var(--preFirstStepTitleWidth-md, var(---md, fit-content))
    }
}

@media(min-width:1024px) {
    .styles_preStepTitle__24rnv {
        width: var(--preFirstStepTitleWidth-lg, var(---lg, -moz-fit-content));
        width: var(--preFirstStepTitleWidth-lg, var(---lg, fit-content))
    }
}

@media(min-width:1280px) {
    .styles_preStepTitle__24rnv {
        width: var(--preFirstStepTitleWidth-xl, var(---xl, -moz-fit-content));
        width: var(--preFirstStepTitleWidth-xl, var(---xl, fit-content))
    }
}

@media(min-width:1536px) {
    .styles_preStepTitle__24rnv {
        width: var(--preFirstStepTitleWidth-xxl, var(---xxl, -moz-fit-content));
        width: var(--preFirstStepTitleWidth-xxl, var(---xxl, fit-content))
    }
}

.styles_answers-summary-container___NLIg {
    display: grid;
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 20px;
    grid-template-areas: var(--gridTemplateAreas-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_answers-summary-container___NLIg {
        grid-template-areas: var(--gridTemplateAreas-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_answers-summary-container___NLIg {
        grid-template-areas: var(--gridTemplateAreas-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_answers-summary-container___NLIg {
        grid-template-areas: var(--gridTemplateAreas-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_answers-summary-container___NLIg {
        grid-template-areas: var(--gridTemplateAreas-xxl, var(---xxl, ))
    }
}

.styles_answers-summary-container___NLIg {
    grid-template-rows: var(--gridTemplateRows-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_answers-summary-container___NLIg {
        grid-template-rows: var(--gridTemplateRows-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_answers-summary-container___NLIg {
        grid-template-rows: var(--gridTemplateRows-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_answers-summary-container___NLIg {
        grid-template-rows: var(--gridTemplateRows-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_answers-summary-container___NLIg {
        grid-template-rows: var(--gridTemplateRows-xxl, var(---xxl, ))
    }
}

.styles_answers-summary-container___NLIg {
    grid-template-columns: var(--gridTemplateColumns-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_answers-summary-container___NLIg {
        grid-template-columns: var(--gridTemplateColumns-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_answers-summary-container___NLIg {
        grid-template-columns: var(--gridTemplateColumns-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_answers-summary-container___NLIg {
        grid-template-columns: var(--gridTemplateColumns-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_answers-summary-container___NLIg {
        grid-template-columns: var(--gridTemplateColumns-xxl, var(---xxl, ))
    }
}

.styles_answers-summary-container___NLIg {
    place-items: center
}

.styles_answers-summary-container___NLIg>div.styles_answer__YPIgw {
    place-self: var(--placeSelf-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_answers-summary-container___NLIg>div.styles_answer__YPIgw {
        place-self: var(--placeSelf-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_answers-summary-container___NLIg>div.styles_answer__YPIgw {
        place-self: var(--placeSelf-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_answers-summary-container___NLIg>div.styles_answer__YPIgw {
        place-self: var(--placeSelf-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_answers-summary-container___NLIg>div.styles_answer__YPIgw {
        place-self: var(--placeSelf-xxl, var(---xxl, ))
    }
}

.styles_form-button__ED18m {
    max-width: 350px !important;
    margin: 20px auto 0;
    border-radius: 10px;
    color: #000 !important;
    background-color: #ff9800 !important;
    font-weight: 700
}

.styles_form-button__ED18m svg path {
    fill: #000 !important
}

.styles_tcpaClassName__0RD2Z div {
    font-weight: 300 !important
}

.styles_piiCompletionFormWrapper__v4r_H {
    background-color: #fff;
    border-radius: 8px;
    position: relative;
    width: 100%;
    min-height: 500px
}

@media(min-width:768px) {
    .styles_piiCompletionFormWrapper__v4r_H {
        padding: 20px 100px
    }
}

.styles_piiCompletionFormWrapper__v4r_H label {
    font-weight: 700 !important
}

@media(min-width:768px) {
    .styles_piiCompletionFormWrapper__v4r_H [class*=pii-completion-missing-fields] .styles_field-wrapper__vip2q {
        max-width: 350px
    }
}

.styles_piiCompletionFormWrapper__v4r_H [class*=pii-completion-missing-fields] .styles_field-wrapper__vip2q {
    margin: 15px auto 0
}

.styles_piiCompletionFormWrapper__v4r_H [class*=pii-completion-missing-fields] .styles_field-wrapper__vip2q .styles_formFieldLabelClassName__LWgkc {
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 1rem;
    justify-content: center
}

.styles_field-wrapper__vip2q {
    margin-top: 15px;
    place-content: start;
    margin-bottom: 0
}

.styles_field-wrapper__vip2q [class*=field-description] {
    display: none
}

.styles_field-wrapper__vip2q .styles_formFieldLabelClassName__LWgkc {
    min-height: 42px;
    display: flex;
    align-items: center
}

.styles_all__gpSls,
.styles_all__gpSls [class*=multiple],
.styles_all__gpSls input,
.styles_all__gpSls select,
.styles_all__gpSls textarea {
    border-radius: 10px
}

.styles_fieldsWrapperClassName__ytjVC {
    --min: 280px;
    --gap: 2rem;
    margin-bottom: 2rem;
    display: grid;
    grid-gap: 0 var(--gap);
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--min)), 1fr))
}

.styles_pii-missing-field-headline___tbeC {
    margin-bottom: 1rem;
    max-width: 700px;
    text-align: center
}

.styles_pii-missing-field-headline___tbeC h1 {
    margin-bottom: .25rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700
}

@media (min-width:768px) {
    .styles_pii-missing-field-headline___tbeC h1 {
        margin-bottom: .75rem;
        font-size: 1.875rem;
        line-height: 2.25rem
    }
}

.styles_pii-missing-field-headline___tbeC h2 {
    margin-bottom: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700
}

@media (min-width:768px) {
    .styles_pii-missing-field-headline___tbeC h2 {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.styles_pii-other-fields-headline__XfhZQ {
    margin-bottom: .5rem;
    margin-top: .5rem;
    max-width: 700px;
    padding: .5rem;
    text-align: center;
    background-color: #f0f8ff
}

.styles_pii-other-fields-headline__XfhZQ h2 {
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700
}

@media (min-width:768px) {
    .styles_pii-other-fields-headline__XfhZQ h2 {
        font-size: 1.875rem;
        line-height: 2.25rem
    }
}

.styles_disabled__uMgGO {
    opacity: .5;
    pointer-events: none
}

.styles_checkbox-wrapper__DoGEf {
    display: flex;
    position: relative;
    overflow: hidden;
    transition: all .2s ease;
    font-size: 10px;
    font-weight: 400;
    min-height: 20px;
    align-items: flex-start
}

.styles_checkbox-wrapper__DoGEf input {
    display: none
}

.styles_checkbox-wrapper__DoGEf input:checked+label .styles_box__j4a0G svg path {
    stroke-dashoffset: 0;
    stroke: #fff
}

.styles_checkbox-wrapper__DoGEf input:checked+label .styles_box__j4a0G {
    background-color: #6565ff
}

.styles_checkbox-wrapper__DoGEf .styles_box__j4a0G {
    background-color: #fff;
    border: 1px solid #bcbcbc;
    min-width: 15px;
    height: 15px;
    padding: 3px;
    border-radius: 3px;
    margin-top: 3px;
    cursor: pointer;
    transition: all .2s ease;
    margin-right: 5px
}

.styles_checkbox-wrapper__DoGEf .styles_box__j4a0G svg {
    pointer-events: none
}

.styles_checkbox-wrapper__DoGEf .styles_box__j4a0G svg path {
    fill: none;
    stroke: #6565ff;
    stroke-width: 10px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 100;
    stroke-dashoffset: 101;
    transition: all .35s cubic-bezier(1, 0, .37, .91)
}

.styles_tcpa__fxgpx {
    font-size: 9px;
    margin-top: 10px;
    font-weight: 300
}

.styles_tcpa__fxgpx a {
    color: #334bff;
    text-decoration: underline
}

.styles_isSecondServiceFormMultipleSelect__L49I6 {
    font-size: 14px !important;
    min-height: 40px !important
}

.styles_field__aPHfl {
    border: 1px solid #d0d0d0;
    color: #000;
    padding: 10px 15px;
    border-radius: 3px;
    font-size: 16px;
    min-height: 50px
}

.styles_field__aPHfl[type=number]::-webkit-inner-spin-button,
.styles_field__aPHfl[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.styles_field__aPHfl[type=number] {
    -moz-appearance: textfield
}

.styles_field__aPHfl:focus,
.styles_field__aPHfl:focus-within {
    outline: none;
    border-color: gray
}

.styles_field__aPHfl:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 1000px #fff !important;
    -webkit-text-fill-color: gray !important
}

.styles_field__aPHfl:autofill {
    -webkit-box-shadow: inset 0 0 0 1000px #fff !important;
    -webkit-text-fill-color: gray !important
}

.styles_field__aPHfl::-webkit-input-placeholder {
    color: gray;
    font-weight: lighter;
    font-weight: 300
}

.styles_field__aPHfl:-ms-input-placeholder {
    color: gray;
    font-weight: lighter;
    font-weight: 300
}

.styles_field__aPHfl::-ms-clear {
    display: none
}

.styles_field__aPHfl::-moz-placeholder {
    color: gray;
    font-weight: lighter;
    font-weight: 300
}

.styles_field__aPHfl::placeholder {
    color: gray;
    font-weight: lighter;
    font-weight: 300
}

div.styles_moreOptions__hf3wv {
    background-color: #ffbcb2;
    color: #070707;
    border-color: #ffbcb2 !important;
    border-radius: 4px;
    width: 282px !important;
    height: 50px !important;
    text-align: center;
    font-size: 18px;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    margin-top: 15px
}

div.styles_moreOptions__hf3wv:hover {
    border-color: #e3a9a0 !important;
    background-color: #e3a9a0 !important
}

.styles_checkbox__Nv7Y1,
.styles_radio__15WdD {
    border: none;
    padding: 0;
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    overflow-x: hidden
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj,
.styles_radio__15WdD .styles_option__Ir9Gj {
    text-align: center;
    margin-bottom: 10px;
    width: 100%;
    position: relative
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj input,
.styles_radio__15WdD .styles_option__Ir9Gj input {
    visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: absolute;
    left: -100rem
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj label,
.styles_radio__15WdD .styles_option__Ir9Gj label {
    text-align: center;
    width: 100%;
    display: block;
    padding: 10px 20px;
    cursor: pointer;
    transition: all .2s ease-in-out;
    display: inline-block
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj label img,
.styles_radio__15WdD .styles_option__Ir9Gj label img {
    color: rgba(0, 0, 0, 0);
    pointer-events: none;
    position: relative;
    height: auto
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj label .styles_with-tooltip__3dPdQ,
.styles_radio__15WdD .styles_option__Ir9Gj label .styles_with-tooltip__3dPdQ {
    position: absolute;
    background: #686565;
    color: #fff !important;
    padding: 3px 8px;
    border-radius: 5px;
    top: -10px;
    left: 50%;
    opacity: 0;
    transition: opacity .1s;
    white-space: nowrap;
    font-size: 12px;
    z-index: 4;
    line-height: 1rem;
    transform: translate(-50%, -100%)
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj label .styles_with-tooltip__3dPdQ:after,
.styles_radio__15WdD .styles_option__Ir9Gj label .styles_with-tooltip__3dPdQ:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border: 5px solid rgba(0, 0, 0, 0);
    border-top-color: #686565
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj label:hover,
.styles_radio__15WdD .styles_option__Ir9Gj label:hover {
    opacity: 1
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj label:hover .styles_with-tooltip__3dPdQ,
.styles_radio__15WdD .styles_option__Ir9Gj label:hover .styles_with-tooltip__3dPdQ {
    opacity: 1;
    display: unset
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj:last-child,
.styles_radio__15WdD .styles_option__Ir9Gj:last-child {
    margin-bottom: 0
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj input:checked+label .styles_box__wSzTh svg path {
    stroke-dashoffset: 0
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj input:checked+label .styles_box__wSzTh {
    background-color: #fff
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj label {
    display: flex;
    align-items: center;
    min-height: 46px
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj label .styles_box__wSzTh {
    display: block;
    border: 1px solid #000;
    width: 15px;
    height: 15px;
    border-radius: 1px;
    cursor: pointer;
    transition: all .2s ease;
    margin-right: 15px;
    padding: 2px
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj label .styles_box__wSzTh svg {
    pointer-events: none
}

.styles_checkbox__Nv7Y1 .styles_option__Ir9Gj label .styles_box__wSzTh svg path {
    fill: none;
    stroke: #fff;
    stroke-width: 6px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 100;
    stroke-dashoffset: 101;
    transition: all .35s cubic-bezier(1, 0, .37, .91)
}

.styles_textarea__m7nl1 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.styles_selectFieldTitle__8pNTp {
    font-weight: 700;
    padding-bottom: 10px
}

.styles_multipleSelectLabel__7yzRM {
    background: #fff;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' viewBox='0 0 8 8' %3E%3Cpath fill='%236D7577' fillRule='evenodd' d='M6.482 2.964a.4.4 0 01.31.652l-2.797 3.44a.4.4 0 01-.62 0L.575 3.615a.4.4 0 01.31-.652h5.596z' clipRule='evenodd' %3E%3C/path%3E%3C/svg%3E");
    background-position-x: 94%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 10px 22px 10px 15px;
    border-radius: 3px;
    border: 1px solid #d0d0d0;
    min-height: 50px;
    font-size: 16px;
    color: rgba(0, 0, 0, .4);
    font-weight: 300
}

.styles_multiSelectInput__OGv91 {
    width: 95%;
    display: block;
    min-height: 40px
}

.styles_multiSelectInput__OGv91:focus {
    outline: none
}

.styles_multipleSelectLabelActive__SVHSS {
    color: #000;
    font-weight: 400
}

.styles_multipleSelect__T8TU0 {
    position: absolute;
    z-index: 10;
    background-color: #fff;
    border: 1px solid #d0d0d0
}

.styles_multipleSelect__T8TU0>div {
    margin-bottom: 0 !important
}

.styles_multipleSelect__T8TU0>div label {
    border: none !important;
    border-bottom: 1px solid #d0d0d0 !important
}

.styles_select__ye5EA {
    background: rgba(0, 0, 0, 0);
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' viewBox='0 0 8 8' %3E%3Cpath fill='%236D7577' fillRule='evenodd' d='M6.482 2.964a.4.4 0 01.31.652l-2.797 3.44a.4.4 0 01-.62 0L.575 3.615a.4.4 0 01.31-.652h5.596z' clipRule='evenodd' %3E%3C/path%3E%3C/svg%3E");
    background-position-x: 94%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-right: 22px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
    width: 100%
}

.styles_select__ye5EA::-ms-expand {
    display: none
}

.styles_select__ye5EA.styles_empty__O5P9U {
    color: rgba(0, 0, 0, .4);
    font-weight: 300
}

.styles_otp-field__ldH68 {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: visible;
    margin: 30px auto 0;
    width: auto;
    width: -moz-fit-content;
    width: fit-content
}

.styles_otp-field__ldH68 .styles_otp-input__E0_Ce {
    border-radius: 4px;
    width: 45px;
    height: 45px;
    font-size: 24px;
    padding: 0;
    text-align: center;
    margin: 0 10px;
    overflow: visible;
    cursor: text;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid gray;
    background-color: #fff;
    color: #333
}

.styles_otp-field__ldH68 .styles_otp-input__E0_Ce.styles_focused__RRmwo {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 4px rgba(1, 150, 237, .36), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 1px rgba(64, 68, 82, .16), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}

.styles_otp-field__ldH68 .styles_otp-input__E0_Ce.styles_error__wBO4M {
    border-color: #ff4242
}

.styles_otp-field__ldH68 .styles_otp-input__E0_Ce.styles_error__wBO4M.styles_focused__RRmwo {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 4px rgba(255, 66, 66, .36), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 1px rgba(64, 68, 82, .16), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0)
}

.styles_otp-field__ldH68 .styles_otp-input__E0_Ce.styles_disabled__7VLa9 {
    opacity: .5;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none
}

.styles_otp-field__ldH68 .styles_otp-input__E0_Ce:first-child {
    margin-left: 0
}

.styles_otp-field__ldH68 .styles_otp-input__E0_Ce:last-child {
    margin-right: 0
}

.styles_otp-field__ldH68 .styles_otp-hidden-input__Uacxd {
    position: absolute;
    top: 0;
    height: 45px;
    width: 100%;
    opacity: 0;
    background-color: rgba(128, 128, 128, .4);
    left: 0
}

.styles_otp-field__ldH68 .styles_error__wBO4M {
    color: #ff4242
}

.styles_date-picker__99S_k {
    width: 100%
}

.styles_date-picker__99S_k.styles_mobile__AhFEJ {
    position: relative
}

.styles_date-picker__99S_k.styles_mobile__AhFEJ .styles_text-input__JpzJ7 {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    touch-action: none;
    width: 100%
}

.styles_date-picker__99S_k.styles_mobile__AhFEJ .styles_date-input__HZSNT {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    display: block;
    right: 0
}

.styles_date-picker__99S_k.styles_mobile__AhFEJ .styles_date-input__HZSNT::-webkit-calendar-picker-indicator {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0)
}

.styles_date-picker__99S_k.styles_mobile__AhFEJ .styles_date-input__HZSNT {
    -webkit-appearance: none;
    -moz-appearance: none
}

.styles_date-picker__99S_k.styles_desktop__MAZHG {
    justify-content: space-between;
    margin: 0 -5px;
    width: calc(100% + 10px)
}

.styles_date-picker__99S_k.styles_desktop__MAZHG .styles_select__ye5EA {
    width: 33.3%;
    margin: 0 5px;
    padding-left: 10px;
    padding-right: 15px
}

.styles_date-picker__99S_k.styles_desktop__MAZHG .styles_select__ye5EA.styles_day__S5ZFP {
    width: 20%
}

@media(min-width:1024px) {
    .styles_date-picker__99S_k.styles_desktop__MAZHG .styles_select__ye5EA.styles_day__S5ZFP {
        width: 33%
    }
}

.styles_date-picker__99S_k.styles_desktop__MAZHG .styles_select__ye5EA.styles_month__XubX1 {
    width: 45%;
    min-width: 126px
}

@media(min-width:1024px) {
    .styles_date-picker__99S_k.styles_desktop__MAZHG .styles_select__ye5EA.styles_month__XubX1 {
        width: 33%
    }
}

.styles_date-picker__99S_k.styles_desktop__MAZHG .styles_select__ye5EA.styles_year__dssxS {
    width: 35%;
    min-width: 66px
}

@media(min-width:1024px) {
    .styles_date-picker__99S_k.styles_desktop__MAZHG .styles_select__ye5EA.styles_year__dssxS {
        width: 33%
    }
}

.styles_search-wrapper__Zeiit {
    width: 100%;
    position: relative;
    padding-right: 15px;
    display: block
}

.styles_search-wrapper__Zeiit input {
    display: block;
    width: 100%
}

.styles_search-wrapper__Zeiit svg {
    position: absolute;
    top: 12px;
    left: 22px
}

.styles_radio-search___9BSJ {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    margin: 0 10px 10px 5px;
    padding: 2px 0 2px 47px;
    outline: none;
    height: 40px;
    color: #9b9b9b;
    width: min(311px, 100% - 20px);
    font-weight: 300
}

.styles_radio-search___9BSJ::-moz-placeholder {
    font-weight: 300;
    color: #9b9b9b
}

.styles_radio-search___9BSJ::placeholder {
    font-weight: 300;
    color: #9b9b9b
}

.styles_streetAddressFieldWrapper__v_Pxa {
    position: relative
}

.styles_address-details-button__OuiwT {
    border-bottom: 1px solid #3030c5;
    color: #3030c5;
    background: none;
    padding: 0;
    display: inline-block
}

.styles_addressDetails__gDBWv {
    color: #333;
    background-color: #fff2d0;
    line-height: 1;
    display: inline-block
}

.styles_addressDetails__gDBWv span {
    padding-right: 5px
}

.styles_zipcode-details-inside__MurWv {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    background-color: rgba(0, 0, 0, 0)
}

.styles_addressDetailsInputs___glMg {
    margin-top: 10px;
    background: #fff;
    border: 1px solid #e3e3e3;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1)
}

.styles_error__wBO4M {
    color: #ff4242;
    font-size: 12px;
    margin-top: 5px;
    font-weight: 300;
    white-space: nowrap
}

.styles_addressSubTitle__JfGOW {
    color: #333
}

.styles_loading__1t8lP {
    position: absolute;
    top: 10px;
    right: 10px
}

.styles_streetAddressField__ycNzi {
    position: relative
}

.styles_streetAddressField__ycNzi input {
    width: 100%
}

.styles_btnUpdate__UFUPk {
    border: 1px solid #27aae1;
    border-radius: 4px;
    background-color: #fff;
    color: #27aae1;
    padding: 5px;
    min-height: 35px;
    width: 80px;
    margin-right: 15px
}

.styles_btnCancelUpdate__e_SHe,
.styles_btnUpdate__UFUPk {
    font-size: 13px;
    cursor: pointer;
    display: inline-block;
    margin-top: 8px
}

.styles_btnCancelUpdate__e_SHe {
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    border: none;
    border-bottom: 1px solid #666;
    color: #666
}

.styles_expandableField__ODBDF {
    min-height: auto;
    height: 35px;
    padding: 5px 10px;
    width: 120px
}

.styles_fieldLabel__a9sKO {
    color: #666
}

.styles_topSection__mmVRc {
    padding: 10px 15px;
    background-color: #f2f2f2;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-bottom: 3px
}

.styles_btnSection__NwEGJ {
    padding: 0 15px 5px
}

.styles_getZipCodeLoading__W64bT {
    text-align: center;
    padding-top: 10px
}

.styles_getZipCodeLoadSpinner__73luu {
    margin: 20px 0 30px
}

.styles_suggestionsWrapper__jS0lI {
    background-color: #fff;
    border-radius: 0 0 8px 8px;
    border: 1px solid #ccc;
    min-height: 100px;
    padding: 10px 0;
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 50px;
    max-height: 110px;
    overflow-y: auto
}

.styles_suggestion__Pf0jt {
    padding: 5px 8px;
    cursor: pointer
}

.styles_suggestion__Pf0jt:hover {
    background: #eee
}

.styles_customLabel__QaUsx {
    padding: 13px 15px 10px;
    border-right: 1px solid #d0d0d0;
    white-space: nowrap;
    min-width: 136px;
    text-align: center
}

.styles_inputWrapper__jnD1X {
    border: 1px solid #d0d0d0;
    color: #000;
    border-radius: 3px;
    font-size: 16px;
    min-height: 50px
}

.styles_inputWrapper__jnD1X input {
    border-radius: 0;
    border: none
}

.styles_labelWithIcon__aDjeT {
    justify-content: flex-start
}

.styles_range__iofKn[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
    width: 100%;
    max-width: var(--rangeMaxWidth-sm, var(---sm, 100%))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range] {
        max-width: var(--rangeMaxWidth-md, var(---md, 100%))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range] {
        max-width: var(--rangeMaxWidth-lg, var(---lg, 100%))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range] {
        max-width: var(--rangeMaxWidth-xl, var(---xl, 100%))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range] {
        max-width: var(--rangeMaxWidth-xxl, var(---xxl, 100%))
    }
}

.styles_range__iofKn[type=range]:focus {
    outline: none
}

.styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
    background-color: var(--rangeTrackBackgroundColor-sm, var(---sm, #ccc))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        background-color: var(--rangeTrackBackgroundColor-md, var(---md, #ccc))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        background-color: var(--rangeTrackBackgroundColor-lg, var(---lg, #ccc))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        background-color: var(--rangeTrackBackgroundColor-xl, var(---xl, #ccc))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        background-color: var(--rangeTrackBackgroundColor-xxl, var(---xxl, #ccc))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
    border: var(--rangeTrackBorder-sm, var(---sm, none))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        border: var(--rangeTrackBorder-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        border: var(--rangeTrackBorder-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        border: var(--rangeTrackBorder-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        border: var(--rangeTrackBorder-xxl, var(---xxl, none))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
    border-radius: var(--rangeTrackBorderRadius-sm, var(---sm, 0))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        border-radius: var(--rangeTrackBorderRadius-md, var(---md, 0))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        border-radius: var(--rangeTrackBorderRadius-lg, var(---lg, 0))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        border-radius: var(--rangeTrackBorderRadius-xl, var(---xl, 0))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        border-radius: var(--rangeTrackBorderRadius-xxl, var(---xxl, 0))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
    height: var(--rangeTrackHeight-sm, var(---sm, 7px))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        height: var(--rangeTrackHeight-md, var(---md, 7px))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        height: var(--rangeTrackHeight-lg, var(---lg, 7px))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        height: var(--rangeTrackHeight-xl, var(---xl, 7px))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
        height: var(--rangeTrackHeight-xxl, var(---xxl, 7px))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-runnable-track {
    z-index: 0
}

.styles_range__iofKn[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--rangeThumbBackgroundColor-sm, var(---sm, #000))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        background-color: var(--rangeThumbBackgroundColor-md, var(---md, #000))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        background-color: var(--rangeThumbBackgroundColor-lg, var(---lg, #000))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        background-color: var(--rangeThumbBackgroundColor-xl, var(---xl, #000))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        background-color: var(--rangeThumbBackgroundColor-xxl, var(---xxl, #000))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-thumb {
    border: var(--rangeThumbBorder-sm, var(---sm, none))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        border: var(--rangeThumbBorder-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        border: var(--rangeThumbBorder-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        border: var(--rangeThumbBorder-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        border: var(--rangeThumbBorder-xxl, var(---xxl, none))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-thumb {
    border-radius: var(--rangeThumbBorderRadius-sm, var(---sm, 1rem))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        border-radius: var(--rangeThumbBorderRadius-md, var(---md, 1rem))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        border-radius: var(--rangeThumbBorderRadius-lg, var(---lg, 1rem))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        border-radius: var(--rangeThumbBorderRadius-xl, var(---xl, 1rem))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        border-radius: var(--rangeThumbBorderRadius-xxl, var(---xxl, 1rem))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-thumb {
    box-shadow: var(--rangeThumbShadow-sm, var(---sm, 0 0 0 4px rgba(129, 127, 127, .2)))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        box-shadow: var(--rangeThumbShadow-md, var(---md, 0 0 0 4px rgba(129, 127, 127, .2)))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        box-shadow: var(--rangeThumbShadow-lg, var(---lg, 0 0 0 4px rgba(129, 127, 127, .2)))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        box-shadow: var(--rangeThumbShadow-xl, var(---xl, 0 0 0 4px rgba(129, 127, 127, .2)))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        box-shadow: var(--rangeThumbShadow-xxl, var(---xxl, 0 0 0 4px rgba(129, 127, 127, .2)))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-thumb {
    height: var(--rangeThumbHeight-sm, var(---sm, 30px))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        height: var(--rangeThumbHeight-md, var(---md, 30px))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        height: var(--rangeThumbHeight-lg, var(---lg, 30px))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        height: var(--rangeThumbHeight-xl, var(---xl, 30px))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        height: var(--rangeThumbHeight-xxl, var(---xxl, 30px))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-thumb {
    width: var(--rangeThumbWidth-sm, var(---sm, 30px))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        width: var(--rangeThumbWidth-md, var(---md, 30px))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        width: var(--rangeThumbWidth-lg, var(---lg, 30px))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        width: var(--rangeThumbWidth-xl, var(---xl, 30px))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        width: var(--rangeThumbWidth-xxl, var(---xxl, 30px))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-thumb {
    margin-top: var(--rangeThumbTopMargin-sm, var(---sm, -11.5px))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        margin-top: var(--rangeThumbTopMargin-md, var(---md, -11.5px))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        margin-top: var(--rangeThumbTopMargin-lg, var(---lg, -11.5px))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        margin-top: var(--rangeThumbTopMargin-xl, var(---xl, -11.5px))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb {
        margin-top: var(--rangeThumbTopMargin-xxl, var(---xxl, -11.5px))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
    box-shadow: var(--rangeThumbHoverShadow-sm, var(---sm, 0 0 0 6px rgba(129, 127, 127, .2)))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        box-shadow: var(--rangeThumbHoverShadow-md, var(---md, 0 0 0 6px rgba(129, 127, 127, .2)))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        box-shadow: var(--rangeThumbHoverShadow-lg, var(---lg, 0 0 0 6px rgba(129, 127, 127, .2)))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        box-shadow: var(--rangeThumbHoverShadow-xl, var(---xl, 0 0 0 6px rgba(129, 127, 127, .2)))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        box-shadow: var(--rangeThumbHoverShadow-xxl, var(---xxl, 0 0 0 6px rgba(129, 127, 127, .2)))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
    height: var(--rangeThumbHoverHeight-sm, var(---sm, 30px))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        height: var(--rangeThumbHoverHeight-md, var(---md, 30px))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        height: var(--rangeThumbHoverHeight-lg, var(---lg, 30px))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        height: var(--rangeThumbHoverHeight-xl, var(---xl, 30px))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        height: var(--rangeThumbHoverHeight-xxl, var(---xxl, 30px))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
    width: var(--rangeThumbHoverWidth-sm, var(---sm, 30px))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        width: var(--rangeThumbHoverWidth-md, var(---md, 30px))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        width: var(--rangeThumbHoverWidth-lg, var(---lg, 30px))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        width: var(--rangeThumbHoverWidth-xl, var(---xl, 30px))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        width: var(--rangeThumbHoverWidth-xxl, var(---xxl, 30px))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
    border: var(--rangeThumbHoverBorder-sm, var(---sm, none))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        border: var(--rangeThumbHoverBorder-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        border: var(--rangeThumbHoverBorder-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        border: var(--rangeThumbHoverBorder-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        border: var(--rangeThumbHoverBorder-xxl, var(---xxl, none))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
    border-radius: var(--rangeThumbHoverBorderRadius-sm, var(---sm, 1rem))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        border-radius: var(--rangeThumbHoverBorderRadius-md, var(---md, 1rem))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        border-radius: var(--rangeThumbHoverBorderRadius-lg, var(---lg, 1rem))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        border-radius: var(--rangeThumbHoverBorderRadius-xl, var(---xl, 1rem))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        border-radius: var(--rangeThumbHoverBorderRadius-xxl, var(---xxl, 1rem))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
    background-color: var(--rangeThumbHoverBackgroundColor-sm, var(---sm, #000))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        background-color: var(--rangeThumbHoverBackgroundColor-md, var(---md, #000))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        background-color: var(--rangeThumbHoverBackgroundColor-lg, var(---lg, #000))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        background-color: var(--rangeThumbHoverBackgroundColor-xl, var(---xl, #000))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-webkit-slider-thumb:hover {
        background-color: var(--rangeThumbHoverBackgroundColor-xxl, var(---xxl, #000))
    }
}

.styles_range__iofKn[type=range]::-webkit-slider-thumb {
    -webkit-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
    z-index: 2
}

.styles_range__iofKn[type=range]::-moz-range-track {
    background-color: var(--rangeTrackBackgroundColor-sm, var(---sm, #ccc))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        background-color: var(--rangeTrackBackgroundColor-md, var(---md, #ccc))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        background-color: var(--rangeTrackBackgroundColor-lg, var(---lg, #ccc))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        background-color: var(--rangeTrackBackgroundColor-xl, var(---xl, #ccc))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        background-color: var(--rangeTrackBackgroundColor-xxl, var(---xxl, #ccc))
    }
}

.styles_range__iofKn[type=range]::-moz-range-track {
    border: var(--rangeTrackBorder-sm, var(---sm, none))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        border: var(--rangeTrackBorder-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        border: var(--rangeTrackBorder-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        border: var(--rangeTrackBorder-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        border: var(--rangeTrackBorder-xxl, var(---xxl, none))
    }
}

.styles_range__iofKn[type=range]::-moz-range-track {
    border-radius: var(--rangeTrackBorderRadius-sm, var(---sm, 0))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        border-radius: var(--rangeTrackBorderRadius-md, var(---md, 0))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        border-radius: var(--rangeTrackBorderRadius-lg, var(---lg, 0))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        border-radius: var(--rangeTrackBorderRadius-xl, var(---xl, 0))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        border-radius: var(--rangeTrackBorderRadius-xxl, var(---xxl, 0))
    }
}

.styles_range__iofKn[type=range]::-moz-range-track {
    height: var(--rangeTrackHeight-sm, var(---sm, 7px))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        height: var(--rangeTrackHeight-md, var(---md, 7px))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        height: var(--rangeTrackHeight-lg, var(---lg, 7px))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        height: var(--rangeTrackHeight-xl, var(---xl, 7px))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-track {
        height: var(--rangeTrackHeight-xxl, var(---xxl, 7px))
    }
}

.styles_range__iofKn[type=range]::-moz-range-track {
    z-index: 0
}

.styles_range__iofKn[type=range]::-moz-range-thumb {
    border: none;
    background-color: var(--rangeThumbBackgroundColor-sm, var(---sm, #000))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        background-color: var(--rangeThumbBackgroundColor-md, var(---md, #000))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        background-color: var(--rangeThumbBackgroundColor-lg, var(---lg, #000))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        background-color: var(--rangeThumbBackgroundColor-xl, var(---xl, #000))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        background-color: var(--rangeThumbBackgroundColor-xxl, var(---xxl, #000))
    }
}

.styles_range__iofKn[type=range]::-moz-range-thumb {
    border: var(--rangeThumbBorder-sm, var(---sm, none))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        border: var(--rangeThumbBorder-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        border: var(--rangeThumbBorder-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        border: var(--rangeThumbBorder-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        border: var(--rangeThumbBorder-xxl, var(---xxl, none))
    }
}

.styles_range__iofKn[type=range]::-moz-range-thumb {
    border-radius: var(--rangeThumbBorderRadius-sm, var(---sm, 1rem))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        border-radius: var(--rangeThumbBorderRadius-md, var(---md, 1rem))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        border-radius: var(--rangeThumbBorderRadius-lg, var(---lg, 1rem))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        border-radius: var(--rangeThumbBorderRadius-xl, var(---xl, 1rem))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        border-radius: var(--rangeThumbBorderRadius-xxl, var(---xxl, 1rem))
    }
}

.styles_range__iofKn[type=range]::-moz-range-thumb {
    box-shadow: var(--rangeThumbShadow-sm, var(---sm, 0 0 0 4px rgba(129, 127, 127, .2)))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        box-shadow: var(--rangeThumbShadow-md, var(---md, 0 0 0 4px rgba(129, 127, 127, .2)))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        box-shadow: var(--rangeThumbShadow-lg, var(---lg, 0 0 0 4px rgba(129, 127, 127, .2)))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        box-shadow: var(--rangeThumbShadow-xl, var(---xl, 0 0 0 4px rgba(129, 127, 127, .2)))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        box-shadow: var(--rangeThumbShadow-xxl, var(---xxl, 0 0 0 4px rgba(129, 127, 127, .2)))
    }
}

.styles_range__iofKn[type=range]::-moz-range-thumb {
    height: var(--rangeThumbHeight-sm, var(---sm, 30px))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        height: var(--rangeThumbHeight-md, var(---md, 30px))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        height: var(--rangeThumbHeight-lg, var(---lg, 30px))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        height: var(--rangeThumbHeight-xl, var(---xl, 30px))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        height: var(--rangeThumbHeight-xxl, var(---xxl, 30px))
    }
}

.styles_range__iofKn[type=range]::-moz-range-thumb {
    width: var(--rangeThumbWidth-sm, var(---sm, 30px))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        width: var(--rangeThumbWidth-md, var(---md, 30px))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        width: var(--rangeThumbWidth-lg, var(---lg, 30px))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        width: var(--rangeThumbWidth-xl, var(---xl, 30px))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        width: var(--rangeThumbWidth-xxl, var(---xxl, 30px))
    }
}

.styles_range__iofKn[type=range]::-moz-range-thumb {
    margin-top: var(--rangeThumbTopMargin-sm, var(---sm, -11.5px))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        margin-top: var(--rangeThumbTopMargin-md, var(---md, -11.5px))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        margin-top: var(--rangeThumbTopMargin-lg, var(---lg, -11.5px))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        margin-top: var(--rangeThumbTopMargin-xl, var(---xl, -11.5px))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb {
        margin-top: var(--rangeThumbTopMargin-xxl, var(---xxl, -11.5px))
    }
}

.styles_range__iofKn[type=range]::-moz-range-thumb:hover {
    box-shadow: var(--rangeThumbHoverShadow-sm, var(---sm, 0 0 0 6px rgba(129, 127, 127, .2)))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        box-shadow: var(--rangeThumbHoverShadow-md, var(---md, 0 0 0 6px rgba(129, 127, 127, .2)))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        box-shadow: var(--rangeThumbHoverShadow-lg, var(---lg, 0 0 0 6px rgba(129, 127, 127, .2)))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        box-shadow: var(--rangeThumbHoverShadow-xl, var(---xl, 0 0 0 6px rgba(129, 127, 127, .2)))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        box-shadow: var(--rangeThumbHoverShadow-xxl, var(---xxl, 0 0 0 6px rgba(129, 127, 127, .2)))
    }
}

.styles_range__iofKn[type=range]::-moz-range-thumb:hover {
    height: var(--rangeThumbHoverHeight-sm, var(---sm, 30px))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        height: var(--rangeThumbHoverHeight-md, var(---md, 30px))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        height: var(--rangeThumbHoverHeight-lg, var(---lg, 30px))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        height: var(--rangeThumbHoverHeight-xl, var(---xl, 30px))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        height: var(--rangeThumbHoverHeight-xxl, var(---xxl, 30px))
    }
}

.styles_range__iofKn[type=range]::-moz-range-thumb:hover {
    width: var(--rangeThumbHoverWidth-sm, var(---sm, 30px))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        width: var(--rangeThumbHoverWidth-md, var(---md, 30px))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        width: var(--rangeThumbHoverWidth-lg, var(---lg, 30px))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        width: var(--rangeThumbHoverWidth-xl, var(---xl, 30px))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        width: var(--rangeThumbHoverWidth-xxl, var(---xxl, 30px))
    }
}

.styles_range__iofKn[type=range]::-moz-range-thumb:hover {
    border: var(--rangeThumbHoverBorder-sm, var(---sm, none))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        border: var(--rangeThumbHoverBorder-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        border: var(--rangeThumbHoverBorder-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        border: var(--rangeThumbHoverBorder-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        border: var(--rangeThumbHoverBorder-xxl, var(---xxl, none))
    }
}

.styles_range__iofKn[type=range]::-moz-range-thumb:hover {
    border-radius: var(--rangeThumbHoverBorderRadius-sm, var(---sm, 1rem))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        border-radius: var(--rangeThumbHoverBorderRadius-md, var(---md, 1rem))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        border-radius: var(--rangeThumbHoverBorderRadius-lg, var(---lg, 1rem))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        border-radius: var(--rangeThumbHoverBorderRadius-xl, var(---xl, 1rem))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        border-radius: var(--rangeThumbHoverBorderRadius-xxl, var(---xxl, 1rem))
    }
}

.styles_range__iofKn[type=range]::-moz-range-thumb:hover {
    background-color: var(--rangeThumbHoverBackgroundColor-sm, var(---sm, #000))
}

@media(min-width:768px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        background-color: var(--rangeThumbHoverBackgroundColor-md, var(---md, #000))
    }
}

@media(min-width:1024px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        background-color: var(--rangeThumbHoverBackgroundColor-lg, var(---lg, #000))
    }
}

@media(min-width:1280px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        background-color: var(--rangeThumbHoverBackgroundColor-xl, var(---xl, #000))
    }
}

@media(min-width:1536px) {
    .styles_range__iofKn[type=range]::-moz-range-thumb:hover {
        background-color: var(--rangeThumbHoverBackgroundColor-xxl, var(---xxl, #000))
    }
}

.styles_range__iofKn[type=range]::-moz-range-thumb {
    -moz-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
    z-index: 2
}

.styles_range-value__h4XOE {
    color: var(--rangeValueTextColor-sm, var(---sm, #000000))
}

@media(min-width:768px) {
    .styles_range-value__h4XOE {
        color: var(--rangeValueTextColor-md, var(---md, #000000))
    }
}

@media(min-width:1024px) {
    .styles_range-value__h4XOE {
        color: var(--rangeValueTextColor-lg, var(---lg, #000000))
    }
}

@media(min-width:1280px) {
    .styles_range-value__h4XOE {
        color: var(--rangeValueTextColor-xl, var(---xl, #000000))
    }
}

@media(min-width:1536px) {
    .styles_range-value__h4XOE {
        color: var(--rangeValueTextColor-xxl, var(---xxl, #000000))
    }
}

.styles_range-value__h4XOE {
    font-size: var(--rangeValueTextSize-sm, var(---sm, 30px))
}

@media(min-width:768px) {
    .styles_range-value__h4XOE {
        font-size: var(--rangeValueTextSize-md, var(---md, 30px))
    }
}

@media(min-width:1024px) {
    .styles_range-value__h4XOE {
        font-size: var(--rangeValueTextSize-lg, var(---lg, 30px))
    }
}

@media(min-width:1280px) {
    .styles_range-value__h4XOE {
        font-size: var(--rangeValueTextSize-xl, var(---xl, 30px))
    }
}

@media(min-width:1536px) {
    .styles_range-value__h4XOE {
        font-size: var(--rangeValueTextSize-xxl, var(---xxl, 30px))
    }
}

.styles_range-value__h4XOE {
    font-weight: var(--rangeValueTextWeight-sm, var(---sm, 600))
}

@media(min-width:768px) {
    .styles_range-value__h4XOE {
        font-weight: var(--rangeValueTextWeight-md, var(---md, 600))
    }
}

@media(min-width:1024px) {
    .styles_range-value__h4XOE {
        font-weight: var(--rangeValueTextWeight-lg, var(---lg, 600))
    }
}

@media(min-width:1280px) {
    .styles_range-value__h4XOE {
        font-weight: var(--rangeValueTextWeight-xl, var(---xl, 600))
    }
}

@media(min-width:1536px) {
    .styles_range-value__h4XOE {
        font-weight: var(--rangeValueTextWeight-xxl, var(---xxl, 600))
    }
}

.styles_range-value__h4XOE {
    text-align: var(--rangeValueTextAlign-sm, var(---sm, center))
}

@media(min-width:768px) {
    .styles_range-value__h4XOE {
        text-align: var(--rangeValueTextAlign-md, var(---md, center))
    }
}

@media(min-width:1024px) {
    .styles_range-value__h4XOE {
        text-align: var(--rangeValueTextAlign-lg, var(---lg, center))
    }
}

@media(min-width:1280px) {
    .styles_range-value__h4XOE {
        text-align: var(--rangeValueTextAlign-xl, var(---xl, center))
    }
}

@media(min-width:1536px) {
    .styles_range-value__h4XOE {
        text-align: var(--rangeValueTextAlign-xxl, var(---xxl, center))
    }
}

.styles_range-value__h4XOE {
    margin: var(--rangeValueTextMargin-sm, var(---sm, 20px 0))
}

@media(min-width:768px) {
    .styles_range-value__h4XOE {
        margin: var(--rangeValueTextMargin-md, var(---md, 20px 0))
    }
}

@media(min-width:1024px) {
    .styles_range-value__h4XOE {
        margin: var(--rangeValueTextMargin-lg, var(---lg, 20px 0))
    }
}

@media(min-width:1280px) {
    .styles_range-value__h4XOE {
        margin: var(--rangeValueTextMargin-xl, var(---xl, 20px 0))
    }
}

@media(min-width:1536px) {
    .styles_range-value__h4XOE {
        margin: var(--rangeValueTextMargin-xxl, var(---xxl, 20px 0))
    }
}

.styles_range-value__h4XOE {
    padding: var(--rangeValueTextPadding-sm, var(---sm, 0))
}

@media(min-width:768px) {
    .styles_range-value__h4XOE {
        padding: var(--rangeValueTextPadding-md, var(---md, 0))
    }
}

@media(min-width:1024px) {
    .styles_range-value__h4XOE {
        padding: var(--rangeValueTextPadding-lg, var(---lg, 0))
    }
}

@media(min-width:1280px) {
    .styles_range-value__h4XOE {
        padding: var(--rangeValueTextPadding-xl, var(---xl, 0))
    }
}

@media(min-width:1536px) {
    .styles_range-value__h4XOE {
        padding: var(--rangeValueTextPadding-xxl, var(---xxl, 0))
    }
}

.styles_range-value__h4XOE {
    background-color: var(--rangeValueTextBackgroundColor-sm, var(---sm, transparent))
}

@media(min-width:768px) {
    .styles_range-value__h4XOE {
        background-color: var(--rangeValueTextBackgroundColor-md, var(---md, transparent))
    }
}

@media(min-width:1024px) {
    .styles_range-value__h4XOE {
        background-color: var(--rangeValueTextBackgroundColor-lg, var(---lg, transparent))
    }
}

@media(min-width:1280px) {
    .styles_range-value__h4XOE {
        background-color: var(--rangeValueTextBackgroundColor-xl, var(---xl, transparent))
    }
}

@media(min-width:1536px) {
    .styles_range-value__h4XOE {
        background-color: var(--rangeValueTextBackgroundColor-xxl, var(---xxl, transparent))
    }
}

.styles_range-value__h4XOE {
    border: var(--rangeValueTextBorder-sm, var(---sm, none))
}

@media(min-width:768px) {
    .styles_range-value__h4XOE {
        border: var(--rangeValueTextBorder-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .styles_range-value__h4XOE {
        border: var(--rangeValueTextBorder-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .styles_range-value__h4XOE {
        border: var(--rangeValueTextBorder-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .styles_range-value__h4XOE {
        border: var(--rangeValueTextBorder-xxl, var(---xxl, none))
    }
}

.styles_range-value__h4XOE {
    border-radius: var(--rangeValueTextBorderRadius-sm, var(---sm, 0))
}

@media(min-width:768px) {
    .styles_range-value__h4XOE {
        border-radius: var(--rangeValueTextBorderRadius-md, var(---md, 0))
    }
}

@media(min-width:1024px) {
    .styles_range-value__h4XOE {
        border-radius: var(--rangeValueTextBorderRadius-lg, var(---lg, 0))
    }
}

@media(min-width:1280px) {
    .styles_range-value__h4XOE {
        border-radius: var(--rangeValueTextBorderRadius-xl, var(---xl, 0))
    }
}

@media(min-width:1536px) {
    .styles_range-value__h4XOE {
        border-radius: var(--rangeValueTextBorderRadius-xxl, var(---xxl, 0))
    }
}

.styles_range-value__h4XOE {
    box-shadow: var(--rangeValueTextShadow-sm, var(---sm, none))
}

@media(min-width:768px) {
    .styles_range-value__h4XOE {
        box-shadow: var(--rangeValueTextShadow-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .styles_range-value__h4XOE {
        box-shadow: var(--rangeValueTextShadow-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .styles_range-value__h4XOE {
        box-shadow: var(--rangeValueTextShadow-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .styles_range-value__h4XOE {
        box-shadow: var(--rangeValueTextShadow-xxl, var(---xxl, none))
    }
}

.styles_error-message__ap5xL {
    font-size: 12px;
    color: #ff4242;
    font-weight: 300;
    position: relative;
    bottom: 0;
    left: 0;
    white-space: nowrap
}

.styles_field-note__VqfvA {
    font-size: 12px;
    color: #999;
    padding-top: 3px
}

.styles_errorBorder__DLPlS {
    border: 1px solid #ff4242
}

.styles_no-background__jvuIz {
    background-color: unset !important
}

.styles_labelLoading__3J_TP {
    opacity: .5;
    pointer-events: none
}

.styles_loader-container__9Qw8b {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px
}

.styles_loader__eBOWL {
    width: 100%;
    height: 100%;
    max-width: 35px;
    max-height: 35px;
    border: 5px solid #000;
    border-bottom: 5px solid var(--primary);
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: styles_rotation__gqPX0 1s linear infinite
}

@keyframes styles_rotation__gqPX0 {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

[dir=rtl] .styles_select__ye5EA {
    background-position-x: 6%
}

[dir=rtl] .styles_input__RNE_X {
    text-align: right
}

.style_PhoneNumberBtn__M0s5d {
    transition: all .3s ease;
    border-radius: 77px;
    padding: 15px 20px
}

.style_PhoneNumberBtn__M0s5d svg {
    width: 30px;
    height: auto;
    display: inline-block;
    margin-right: 10px
}

@media(min-width:768px) {
    .style_PhoneNumberBtn__M0s5d svg {
        width: 50px
    }
}

.style_PhoneNumberBtn__M0s5d svg path {
    fill: #fff
}

.style_icon__ua5wb {
    width: 45px;
    height: 45px;
    margin-right: 20px
}

.style_icon__ua5wb svg {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    top: -3px
}

.style_PhoneNumber__hN6df {
    width: 100%
}

@media(min-width:768px) {
    .style_PhoneNumber__hN6df {
        width: 80%
    }
}

.style_description__oUgIp,
.style_smallNote__kkQvJ {
    color: #777
}

.style_blogStyle__OHdvi h2 {
    background-color: #f3f3f3;
    font-size: 18px;
    padding: 20px 25px;
    font-weight: 700;
    margin: 30px 0
}

@media(min-width:1024px) {
    .style_blogStyle__OHdvi h2 {
        font-size: 25px;
        line-height: 29px
    }
}

.style_blogStyle__OHdvi h3 {
    font-size: 18px;
    font-weight: 700
}

@media(min-width:1024px) {
    .style_blogStyle__OHdvi h3 {
        font-size: 20px
    }
}

.style_blogStyle__OHdvi p {
    color: #595959;
    font-size: 16px;
    margin: 20px 0;
    font-weight: 300
}

@media(min-width:1024px) {
    .style_blogStyle__OHdvi p {
        font-size: 18px;
        line-height: 26px
    }
}

.style_blogStyle__OHdvi a {
    color: #5793ec
}

.style_blogStyle__OHdvi a:hover {
    text-decoration: underline
}

.style_blogStyle__OHdvi ul {
    margin-left: 50px;
    font-size: 16px;
    list-style-type: decimal;
    color: #595959;
    font-weight: 300
}

@media(min-width:1024px) {
    .style_blogStyle__OHdvi ul {
        font-size: 18px;
        line-height: 26px
    }
}

.style_blogStyle__OHdvi ul li {
    margin-top: 5px
}

.style_selling-point__Y93K1 {
    font-size: 11px;
    color: #999;
    padding-top: 10px;
    font-style: italic
}

.style_main-banner__Y5Ha9 {
    max-width: 700px;
    margin: 50px auto
}

.style_main-banner__Y5Ha9 .style_form__I7m88 {
    z-index: 5;
    width: 100%;
    padding: 40px 20px;
    background-color: #f3f8fe;
    display: flex;
    flex-direction: column;
    position: relative
}

@media(min-width:1024px) {
    .style_main-banner__Y5Ha9 .style_form__I7m88 {
        padding: 50px 85px
    }
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_step__n3fMg:first-of-type .style_form-field__lx8N4>label {
    text-align: center;
    max-width: 662px;
    margin: 10px auto;
    font-weight: 700;
    font-size: 16px
}

@media(min-width:1024px) {
    .style_main-banner__Y5Ha9 .style_form__I7m88 .style_step__n3fMg:first-of-type .style_form-field__lx8N4>label {
        font-size: 18px;
        line-height: 26px
    }
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_step-title__yg6mb {
    text-align: center;
    font-size: 18px !important;
    max-width: 662px;
    margin: 0 auto
}

@media(min-width:1024px) {
    .style_main-banner__Y5Ha9 .style_form__I7m88 .style_step-title__yg6mb {
        font-size: 25px !important
    }
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_step-title__yg6mb {
    font-weight: 700 !important
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_label-as-step-title__L4W5R {
    text-align: center;
    font-size: 18px !important;
    max-width: 662px;
    margin: 0 auto 10px
}

@media(min-width:1024px) {
    .style_main-banner__Y5Ha9 .style_form__I7m88 .style_label-as-step-title__L4W5R {
        font-size: 25px !important;
        line-height: 40px !important
    }
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_label-as-step-title__L4W5R {
    font-weight: 700 !important
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_step-description__dMV9I {
    text-align: center;
    max-width: 662px;
    margin: 20px auto 0 !important;
    font-size: 16px
}

@media(min-width:1024px) {
    .style_main-banner__Y5Ha9 .style_form__I7m88 .style_step-description__dMV9I {
        font-size: 18px !important;
        line-height: 26px !important
    }
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_form-button__RwSJl {
    max-width: 520px;
    margin: 5px auto 0 !important;
    border-radius: 8px !important;
    background-color: #4992e9 !important;
    transition: all .2s ease-in-out;
    color: #fff !important;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0/0.1), 0 4px 6px -4px rgb(0 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)
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_form-button__RwSJl svg path {
    fill: #fff
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_form-button__RwSJl:hover {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_form-field-label__DJ4fQ {
    font-size: 16px
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_form-field__lx8N4 {
    max-width: 700px;
    margin: 40px auto
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_radio-field__soOXR {
    display: block;
    width: 100%;
    max-width: 520px;
    margin: 10px auto 0
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_radio-field__soOXR>div {
    width: 100%;
    margin-bottom: 15px;
    display: flex
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_radio-field__soOXR>div input:checked+label {
    border: 1px solid #4992e9;
    background-color: #eff5ff
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_radio-field__soOXR>div label {
    border-radius: 8px;
    border: 1px solid #4992e9;
    background-color: #fff
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_radio-field__soOXR>div label img {
    width: 36px;
    height: 36px;
    filter: brightness(0)
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_radio-field__soOXR>div label {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-direction: row;
    text-transform: capitalize
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_radio-field__soOXR>div label:hover {
    border: 1px solid #4992e9;
    background-color: #eff5ff
}

@media(min-width:768px) {
    .style_main-banner__Y5Ha9 .style_form__I7m88 .style_radio-field__soOXR>div label {
        min-height: 54px
    }
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_radio-field__soOXR>div label svg {
    margin-bottom: 10px;
    width: 30px;
    height: auto
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_radio-field__soOXR>div label span {
    font-size: 16px
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_checkbox-field__QKbb8>div {
    width: 100%;
    max-width: 520px;
    background-color: #fff;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_checkbox-field__QKbb8>div input:checked+label {
    font-weight: 500;
    background-color: #eff5ff
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_checkbox-field__QKbb8>div label {
    border-radius: 3px;
    border: 1px solid #4992e9;
    color: #000;
    font-size: 14px;
    display: flex;
    align-items: center;
    text-transform: capitalize
}

@media(min-width:768px) {
    .style_main-banner__Y5Ha9 .style_form__I7m88 .style_checkbox-field__QKbb8>div label {
        min-height: 54px
    }
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_checkbox-field__QKbb8>div label:hover {
    background-color: #eff5ff
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_date-filed__jpaZr select,
.style_main-banner__Y5Ha9 .style_form__I7m88 .style_select-field__c74m8 {
    background-color: #fff
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_field-note__Ez60N {
    margin-left: 7px
}

.style_main-banner__Y5Ha9 .style_form__I7m88 .style_field-error-message__IRbp7 {
    left: 7px
}

.style_circle-loader__vPdc_ {
    margin-bottom: 3.5em;
    border: 2px solid rgba(0, 0, 0, .2);
    border-left-color: #5cb85c;
    animation: style_loader-spin__2XGMa 1s linear infinite;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    width: 7em;
    height: 7em
}

.style_load-complete__xP4bz {
    animation: none;
    transition: border 1s ease
}

.style_checkmark__W3PiX.style_draw__r_PqW:after {
    animation-duration: .8s;
    animation-timing-function: ease-in-out;
    animation-name: style_checkmark__W3PiX;
    transform: scaleX(-1) rotate(135deg) translate(-50%, -50%)
}

.style_checkmark__W3PiX {
    color: #5cb85c
}

.style_checkmark__W3PiX:after {
    opacity: 1;
    height: 53%;
    width: 26%;
    transform-origin: left top;
    border-right: 2px solid;
    border-top: 2px solid;
    content: "";
    left: 50%;
    top: 44%;
    position: absolute;
    transform: translate(-50%, -50%)
}

@keyframes style_loader-spin__2XGMa {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes style_checkmark__W3PiX {
    0% {
        height: 0;
        width: 0;
        opacity: 1
    }

    20% {
        height: 53%;
        width: 26%;
        opacity: 1
    }

    40% {
        height: 53%;
        width: 26%;
        opacity: 1
    }

    to {
        height: 53%;
        width: 26%;
        opacity: 1
    }
}

.ApiLoadingLabels_loading-container__XtxuT {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.ApiLoadingLabels_label-wrapper__utpxd {
    position: relative;
    overflow: hidden;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center
}

.ApiLoadingLabels_loading-label__yL_mi {
    width: 100%;
    text-align: center;
    line-height: 1.4;
    font-size: var(--loadingLabelsFontSize-sm, var(---sm, 18px))
}

@media(min-width:768px) {
    .ApiLoadingLabels_loading-label__yL_mi {
        font-size: var(--loadingLabelsFontSize-md, var(---md, 18px))
    }
}

@media(min-width:1024px) {
    .ApiLoadingLabels_loading-label__yL_mi {
        font-size: var(--loadingLabelsFontSize-lg, var(---lg, 18px))
    }
}

@media(min-width:1280px) {
    .ApiLoadingLabels_loading-label__yL_mi {
        font-size: var(--loadingLabelsFontSize-xl, var(---xl, 18px))
    }
}

@media(min-width:1536px) {
    .ApiLoadingLabels_loading-label__yL_mi {
        font-size: var(--loadingLabelsFontSize-xxl, var(---xxl, 18px))
    }
}

.ApiLoadingLabels_loading-label__yL_mi {
    color: var(--loadingLabelsTextColor-sm, var(---sm, whitesmoke))
}

@media(min-width:768px) {
    .ApiLoadingLabels_loading-label__yL_mi {
        color: var(--loadingLabelsTextColor-md, var(---md, whitesmoke))
    }
}

@media(min-width:1024px) {
    .ApiLoadingLabels_loading-label__yL_mi {
        color: var(--loadingLabelsTextColor-lg, var(---lg, whitesmoke))
    }
}

@media(min-width:1280px) {
    .ApiLoadingLabels_loading-label__yL_mi {
        color: var(--loadingLabelsTextColor-xl, var(---xl, whitesmoke))
    }
}

@media(min-width:1536px) {
    .ApiLoadingLabels_loading-label__yL_mi {
        color: var(--loadingLabelsTextColor-xxl, var(---xxl, whitesmoke))
    }
}

.ApiLoadingLabels_loading-label__yL_mi {
    font-weight: var(--loadingLabelWeight-sm, var(---sm, 400))
}

@media(min-width:768px) {
    .ApiLoadingLabels_loading-label__yL_mi {
        font-weight: var(--loadingLabelWeight-md, var(---md, 400))
    }
}

@media(min-width:1024px) {
    .ApiLoadingLabels_loading-label__yL_mi {
        font-weight: var(--loadingLabelWeight-lg, var(---lg, 400))
    }
}

@media(min-width:1280px) {
    .ApiLoadingLabels_loading-label__yL_mi {
        font-weight: var(--loadingLabelWeight-xl, var(---xl, 400))
    }
}

@media(min-width:1536px) {
    .ApiLoadingLabels_loading-label__yL_mi {
        font-weight: var(--loadingLabelWeight-xxl, var(---xxl, 400))
    }
}

.ApiLoadingLabels_loading-label__yL_mi.ApiLoadingLabels_slide-in__yIW1o {
    animation: ApiLoadingLabels_slideInFromBottom___Hylc .3s ease-out forwards
}

.ApiLoadingLabels_loading-label__yL_mi.ApiLoadingLabels_slide-up__ZwqGL {
    animation: ApiLoadingLabels_slideUpAndOut__7zNIq .3s ease-in forwards
}

@keyframes ApiLoadingLabels_slideInFromBottom___Hylc {
    0% {
        opacity: 0;
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes ApiLoadingLabels_slideUpAndOut__7zNIq {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-40px)
    }
}

.style_imgWrapper__oCfh6 {
    min-height: 80px;
    position: relative
}

.style_imgWrapper__oCfh6>span {
    position: static !important;
    min-height: 80px;
    display: flex !important;
    width: 100% !important
}

.style_imgWrapper__oCfh6>span>img {
    position: static !important;
    height: 100% !important
}

.styles_otp-field__liYbH {
    padding-bottom: 30px
}

.styles_otp-field__liYbH .styles_error-message__E9mTu {
    text-align: center;
    left: 50% !important;
    transform: translateX(-50%)
}

@media(min-width:1024px) {
    .styles_otp-field__liYbH {
        padding-bottom: 40px
    }
}

.styles_button__2xFNB {
    display: block;
    border-bottom: 1px solid #000;
    padding-bottom: 2px;
    line-height: 1;
    font-weight: 300;
    margin: 15px auto 0
}

.styles_phone-number-modal-wrapper__cgU78 {
    align-items: center !important
}

.styles_otpContainer__ypizE {
    color: var(--thankYouTextColor-sm, var(---sm, black))
}

@media(min-width:768px) {
    .styles_otpContainer__ypizE {
        color: var(--thankYouTextColor-md, var(---md, black))
    }
}

@media(min-width:1024px) {
    .styles_otpContainer__ypizE {
        color: var(--thankYouTextColor-lg, var(---lg, black))
    }
}

@media(min-width:1280px) {
    .styles_otpContainer__ypizE {
        color: var(--thankYouTextColor-xl, var(---xl, black))
    }
}

@media(min-width:1536px) {
    .styles_otpContainer__ypizE {
        color: var(--thankYouTextColor-xxl, var(---xxl, black))
    }
}

.styles_otpContainer__ypizE .styles_phoneNumber__Y9YYy {
    color: var(--primary, #000)
}

.styles_otpContainer__ypizE .styles_info-message__E_7Vl {
    color: var(--thankYouTextColor-sm, var(---sm, grey))
}

@media(min-width:768px) {
    .styles_otpContainer__ypizE .styles_info-message__E_7Vl {
        color: var(--thankYouTextColor-md, var(---md, grey))
    }
}

@media(min-width:1024px) {
    .styles_otpContainer__ypizE .styles_info-message__E_7Vl {
        color: var(--thankYouTextColor-lg, var(---lg, grey))
    }
}

@media(min-width:1280px) {
    .styles_otpContainer__ypizE .styles_info-message__E_7Vl {
        color: var(--thankYouTextColor-xl, var(---xl, grey))
    }
}

@media(min-width:1536px) {
    .styles_otpContainer__ypizE .styles_info-message__E_7Vl {
        color: var(--thankYouTextColor-xxl, var(---xxl, grey))
    }
}

.styles_loading-spinner__YnCcC {
    color: var(--loadingStepSpinnerColor-sm, var(---sm, white))
}

@media(min-width:768px) {
    .styles_loading-spinner__YnCcC {
        color: var(--loadingStepSpinnerColor-md, var(---md, white))
    }
}

@media(min-width:1024px) {
    .styles_loading-spinner__YnCcC {
        color: var(--loadingStepSpinnerColor-lg, var(---lg, white))
    }
}

@media(min-width:1280px) {
    .styles_loading-spinner__YnCcC {
        color: var(--loadingStepSpinnerColor-xl, var(---xl, white))
    }
}

@media(min-width:1536px) {
    .styles_loading-spinner__YnCcC {
        color: var(--loadingStepSpinnerColor-xxl, var(---xxl, white))
    }
}

.styles_loading-title__VBQzH {
    font-weight: var(--loadingStepTitleWeight-sm, var(---sm, 600))
}

@media(min-width:768px) {
    .styles_loading-title__VBQzH {
        font-weight: var(--loadingStepTitleWeight-md, var(---md, 600))
    }
}

@media(min-width:1024px) {
    .styles_loading-title__VBQzH {
        font-weight: var(--loadingStepTitleWeight-lg, var(---lg, 600))
    }
}

@media(min-width:1280px) {
    .styles_loading-title__VBQzH {
        font-weight: var(--loadingStepTitleWeight-xl, var(---xl, 600))
    }
}

@media(min-width:1536px) {
    .styles_loading-title__VBQzH {
        font-weight: var(--loadingStepTitleWeight-xxl, var(---xxl, 600))
    }
}

.styles_checkbox__oIVdC .styles_option__SnRNJ input:checked+label .styles_box__EaTfR svg path {
    stroke-dashoffset: 0
}

.styles_checkbox__oIVdC .styles_option__SnRNJ input:checked+label .styles_box__EaTfR {
    background-color: #fff
}

.styles_checkbox__oIVdC .styles_option__SnRNJ label {
    display: flex;
    align-items: center;
    min-height: 46px
}

.styles_checkbox__oIVdC .styles_option__SnRNJ label .styles_box__EaTfR {
    display: block;
    border: 1px solid #000;
    width: 15px;
    height: 15px;
    border-radius: 1px;
    cursor: pointer;
    transition: all .2s ease;
    margin-right: 15px;
    padding: 2px
}

.styles_checkbox__oIVdC .styles_option__SnRNJ label .styles_box__EaTfR svg {
    pointer-events: none
}

.styles_checkbox__oIVdC .styles_option__SnRNJ label .styles_box__EaTfR svg path {
    fill: none;
    stroke: #fff;
    stroke-width: 6px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 100;
    stroke-dashoffset: 101;
    transition: all .35s cubic-bezier(1, 0, .37, .91)
}

.styles_checkbox-field__jaSfg {
    overflow-x: unset !important
}

.styles_checkbox-field__jaSfg>div {
    width: 100%;
    margin-bottom: 15px;
    display: flex
}

.styles_checkbox-field__jaSfg>div input:checked+label {
    border: 2px solid var(--primary, #ff8b00)
}

.styles_checkbox-field__jaSfg>div input:checked+label span:first-child {
    background: var(--checkboxTicBoxBackgroundColor-sm, var(--checkboxSelectedBackgroundColor-sm, var(--global-form-checkbox-normal-check-background-color)))
}

@media(min-width:768px) {
    .styles_checkbox-field__jaSfg>div input:checked+label span:first-child {
        background: var(--checkboxTicBoxBackgroundColor-md, var(--checkboxSelectedBackgroundColor-md, var(--global-form-checkbox-normal-check-background-color)))
    }
}

@media(min-width:1024px) {
    .styles_checkbox-field__jaSfg>div input:checked+label span:first-child {
        background: var(--checkboxTicBoxBackgroundColor-lg, var(--checkboxSelectedBackgroundColor-lg, var(--global-form-checkbox-normal-check-background-color)))
    }
}

@media(min-width:1280px) {
    .styles_checkbox-field__jaSfg>div input:checked+label span:first-child {
        background: var(--checkboxTicBoxBackgroundColor-xl, var(--checkboxSelectedBackgroundColor-xl, var(--global-form-checkbox-normal-check-background-color)))
    }
}

@media(min-width:1536px) {
    .styles_checkbox-field__jaSfg>div input:checked+label span:first-child {
        background: var(--checkboxTicBoxBackgroundColor-xxl, var(--checkboxSelectedBackgroundColor-xxl, var(--global-form-checkbox-normal-check-background-color)))
    }
}

.styles_checkbox-field__jaSfg>div input:checked+label span:first-child {
    border-color: #000 !important
}

.styles_checkbox-field__jaSfg>div label {
    border-radius: 3px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    text-align: left;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .1450980392);
    border: 2px solid rgba(0, 0, 0, 0);
    color: var(--thankYouTextColor-sm, var(---sm, black)) !important
}

@media(min-width:768px) {
    .styles_checkbox-field__jaSfg>div label {
        color: var(--thankYouTextColor-md, var(---md, black)) !important
    }
}

@media(min-width:1024px) {
    .styles_checkbox-field__jaSfg>div label {
        color: var(--thankYouTextColor-lg, var(---lg, black)) !important
    }
}

@media(min-width:1280px) {
    .styles_checkbox-field__jaSfg>div label {
        color: var(--thankYouTextColor-xl, var(---xl, black)) !important
    }
}

@media(min-width:1536px) {
    .styles_checkbox-field__jaSfg>div label {
        color: var(--thankYouTextColor-xxl, var(---xxl, black)) !important
    }
}

@media(min-width:768px) {
    .styles_checkbox-field__jaSfg>div label {
        min-height: 50px
    }
}

.styles_checkbox-field__jaSfg>div label span {
    text-align: left
}

.styles_checkbox-field__jaSfg>div label span:first-child {
    min-width: 15px;
    background-color: #f3f2f2;
    border: var(--checkboxTicBoxBorder-sm, var(---sm, 1px solid #dedede)) !important
}

@media(min-width:768px) {
    .styles_checkbox-field__jaSfg>div label span:first-child {
        border: var(--checkboxTicBoxBorder-md, var(---md, 1px solid #dedede)) !important
    }
}

@media(min-width:1024px) {
    .styles_checkbox-field__jaSfg>div label span:first-child {
        border: var(--checkboxTicBoxBorder-lg, var(---lg, 1px solid #dedede)) !important
    }
}

@media(min-width:1280px) {
    .styles_checkbox-field__jaSfg>div label span:first-child {
        border: var(--checkboxTicBoxBorder-xl, var(---xl, 1px solid #dedede)) !important
    }
}

@media(min-width:1536px) {
    .styles_checkbox-field__jaSfg>div label span:first-child {
        border: var(--checkboxTicBoxBorder-xxl, var(---xxl, 1px solid #dedede)) !important
    }
}

.styles_checkbox-field__jaSfg>div label span:first-child {
    border-radius: 3px !important;
    margin-right: 10px !important
}

.styles_checkbox-field__jaSfg>div label span:first-child svg path {
    stroke: var(--checkboxTicBoxColor-sm, var(---sm, white))
}

@media(min-width:768px) {
    .styles_checkbox-field__jaSfg>div label span:first-child svg path {
        stroke: var(--checkboxTicBoxColor-md, var(---md, white))
    }
}

@media(min-width:1024px) {
    .styles_checkbox-field__jaSfg>div label span:first-child svg path {
        stroke: var(--checkboxTicBoxColor-lg, var(---lg, white))
    }
}

@media(min-width:1280px) {
    .styles_checkbox-field__jaSfg>div label span:first-child svg path {
        stroke: var(--checkboxTicBoxColor-xl, var(---xl, white))
    }
}

@media(min-width:1536px) {
    .styles_checkbox-field__jaSfg>div label span:first-child svg path {
        stroke: var(--checkboxTicBoxColor-xxl, var(---xxl, white))
    }
}

.styles_select-all-checkbox-field__djz32 {
    min-height: unset !important;
    margin-top: 0 !important
}

.styles_select-all-checkbox-field__djz32>div {
    display: flex
}

.styles_select-all-checkbox-field__djz32>div input:checked+label {
    text-align: left
}

.styles_select-all-checkbox-field__djz32>div input:checked+label span:first-child {
    background: var(--checkboxTicBoxBackgroundColor-sm, var(--checkboxSelectedBackgroundColor-sm, var(--global-form-checkbox-normal-check-background-color)))
}

@media(min-width:768px) {
    .styles_select-all-checkbox-field__djz32>div input:checked+label span:first-child {
        background: var(--checkboxTicBoxBackgroundColor-md, var(--checkboxSelectedBackgroundColor-md, var(--global-form-checkbox-normal-check-background-color)))
    }
}

@media(min-width:1024px) {
    .styles_select-all-checkbox-field__djz32>div input:checked+label span:first-child {
        background: var(--checkboxTicBoxBackgroundColor-lg, var(--checkboxSelectedBackgroundColor-lg, var(--global-form-checkbox-normal-check-background-color)))
    }
}

@media(min-width:1280px) {
    .styles_select-all-checkbox-field__djz32>div input:checked+label span:first-child {
        background: var(--checkboxTicBoxBackgroundColor-xl, var(--checkboxSelectedBackgroundColor-xl, var(--global-form-checkbox-normal-check-background-color)))
    }
}

@media(min-width:1536px) {
    .styles_select-all-checkbox-field__djz32>div input:checked+label span:first-child {
        background: var(--checkboxTicBoxBackgroundColor-xxl, var(--checkboxSelectedBackgroundColor-xxl, var(--global-form-checkbox-normal-check-background-color)))
    }
}

.styles_select-all-checkbox-field__djz32>div input:checked+label span:first-child {
    border-color: #000 !important
}

.styles_select-all-checkbox-field__djz32>div label {
    padding: 0 10px !important;
    min-height: unset !important;
    display: flex;
    align-items: center;
    color: #5dbbff
}

.styles_select-all-checkbox-field__djz32>div label .styles_box__EaTfR {
    margin-right: 0 !important
}

.styles_select-all-checkbox-field__djz32>div label span {
    font-size: 12px
}

@media(min-width:640px) {
    .styles_select-all-checkbox-field__djz32>div label span {
        font-size: 14px
    }
}

.styles_select-all-checkbox-field__djz32>div label span:first-child {
    min-width: 15px;
    background-color: #f3f2f2;
    border: var(--checkboxTicBoxBorder-sm, var(---sm, 1px solid #dedede)) !important
}

@media(min-width:768px) {
    .styles_select-all-checkbox-field__djz32>div label span:first-child {
        border: var(--checkboxTicBoxBorder-md, var(---md, 1px solid #dedede)) !important
    }
}

@media(min-width:1024px) {
    .styles_select-all-checkbox-field__djz32>div label span:first-child {
        border: var(--checkboxTicBoxBorder-lg, var(---lg, 1px solid #dedede)) !important
    }
}

@media(min-width:1280px) {
    .styles_select-all-checkbox-field__djz32>div label span:first-child {
        border: var(--checkboxTicBoxBorder-xl, var(---xl, 1px solid #dedede)) !important
    }
}

@media(min-width:1536px) {
    .styles_select-all-checkbox-field__djz32>div label span:first-child {
        border: var(--checkboxTicBoxBorder-xxl, var(---xxl, 1px solid #dedede)) !important
    }
}

.styles_select-all-checkbox-field__djz32>div label span:first-child {
    border-radius: 3px !important;
    margin-right: 10px !important
}

.styles_select-all-checkbox-field__djz32>div label span:first-child svg path {
    stroke: var(--checkboxTicBoxColor-sm, var(---sm, white))
}

@media(min-width:768px) {
    .styles_select-all-checkbox-field__djz32>div label span:first-child svg path {
        stroke: var(--checkboxTicBoxColor-md, var(---md, white))
    }
}

@media(min-width:1024px) {
    .styles_select-all-checkbox-field__djz32>div label span:first-child svg path {
        stroke: var(--checkboxTicBoxColor-lg, var(---lg, white))
    }
}

@media(min-width:1280px) {
    .styles_select-all-checkbox-field__djz32>div label span:first-child svg path {
        stroke: var(--checkboxTicBoxColor-xl, var(---xl, white))
    }
}

@media(min-width:1536px) {
    .styles_select-all-checkbox-field__djz32>div label span:first-child svg path {
        stroke: var(--checkboxTicBoxColor-xxl, var(---xxl, white))
    }
}

.styles_checkbox-icon__foCNs {
    max-width: 70px !important;
    display: none
}

.styles_checkbox-icon__foCNs img {
    width: 100% !important;
    max-width: 100% !important;
    -o-object-fit: contain !important;
    object-fit: contain !important;
    height: 2rem !important
}

@media(min-width:768px) {
    .styles_checkbox-icon__foCNs {
        display: block
    }
}

.styles_description__fciJl,
.styles_title__1r8zo {
    color: var(--thankYouTextColor-sm, var(---sm, black)) !important
}

@media(min-width:768px) {

    .styles_description__fciJl,
    .styles_title__1r8zo {
        color: var(--thankYouTextColor-md, var(---md, black)) !important
    }
}

@media(min-width:1024px) {

    .styles_description__fciJl,
    .styles_title__1r8zo {
        color: var(--thankYouTextColor-lg, var(---lg, black)) !important
    }
}

@media(min-width:1280px) {

    .styles_description__fciJl,
    .styles_title__1r8zo {
        color: var(--thankYouTextColor-xl, var(---xl, black)) !important
    }
}

@media(min-width:1536px) {

    .styles_description__fciJl,
    .styles_title__1r8zo {
        color: var(--thankYouTextColor-xxl, var(---xxl, black)) !important
    }
}

.style_container__LpGcP {
    transition: all .3s ease
}

.style_container__LpGcP:hover {
    box-shadow: 0 4px 6px -2px rgba(0, 0, 0, .1490196078)
}

.style_link__0AT2k:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.styles_form__0TdQX {
    width: 100%;
    padding: 30px 15px !important
}

.styles_form__0TdQX .styles_steps-inner__bnRJp {
    flex-grow: 1;
    padding-bottom: 20px
}

.styles_form__0TdQX h1.styles_step-title__ckrY_ {
    font-size: 2.6rem;
    font-weight: 700 !important;
    margin: 0 0 1rem
}

@media(min-width:1024px) {
    .styles_form__0TdQX h1.styles_step-title__ckrY_ {
        font-size: 1.5rem !important;
        line-height: 1.3
    }
}

.styles_form__0TdQX .styles_step-title__ckrY_ {
    text-align: left;
    font-size: 24px !important;
    font-weight: 700 !important;
    margin-bottom: 10px;
    color: #000 !important
}

.styles_form__0TdQX .styles_label-as-step-title__TtDqF {
    text-align: center;
    font-size: 20px !important;
    font-weight: 500 !important;
    margin-top: -20px;
    margin-bottom: 25px !important
}

@media(min-width:1024px) {
    .styles_form__0TdQX .styles_label-as-step-title__TtDqF {
        margin-right: -50px;
        margin-left: -50px
    }
}

.styles_form__0TdQX .styles_step-description__CWBlI {
    text-align: left;
    font-weight: 300;
    margin-bottom: 2rem;
    font-size: 14px
}

@media(min-width:1024px) {
    .styles_form__0TdQX .styles_step-description__CWBlI {
        font-size: 18px
    }
}

.styles_form__0TdQX .styles_fields-wrapper__wYoXO {
    margin-top: 1.5rem
}

.styles_form__0TdQX .styles_form-button__0dJS6 {
    max-width: unset !important;
    margin: 5px auto 0 !important;
    border-radius: 0 !important;
    transition: all .2s ease-in-out;
    color: var(--global-headerAndFooter-modals-button-text-color, var(--modal-button-text-color, #000)) !important;
    border-radius: 4px !important;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0/0.1), 0 4px 6px -4px rgb(0 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)
}

.styles_form__0TdQX .styles_form-button__0dJS6 svg path {
    fill: var(--global-headerAndFooter-modals-button-text-color, var(--modal-button-text-color, #000)) !important
}

@media(min-width:1024px) {
    .styles_form__0TdQX .styles_form-button__0dJS6 {
        border-radius: 4px !important
    }
}

.styles_form__0TdQX .styles_form-button__0dJS6:hover {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.styles_form__0TdQX .styles_form-field__shg3r {
    max-width: unset;
    margin: 0 auto .5rem
}

.styles_form__0TdQX .styles_form-field__shg3r label {
    margin-left: 7px !important
}

.styles_form__0TdQX .styles_form-field__shg3r input,
.styles_form__0TdQX .styles_form-field__shg3r select {
    background-color: #fff
}

.styles_form__0TdQX .styles_field-note___ZECY {
    margin-left: 7px
}

.styles_form__0TdQX .styles_field-error-message__kp7_r {
    left: 7px
}

.styles_form__0TdQX .styles_field__hGzvC:not(.styles_radio-field__waDGz) {
    border-radius: 40px;
    background-color: #fff
}

.styles_form__0TdQX .styles_multi-select-field__nli2W [class*=checkbox] {
    max-height: 160px
}

@media(min-width:1024px) {
    .styles_form__0TdQX {
        width: 100%;
        padding: 40px
    }
}

.styles_form__0TdQX .styles_tcpa__Tu_Xc a {
    color: currentColor !important;
    text-decoration: underline;
    text-decoration-color: oklch(from currentColor calc(l + .1) c h/20%);
    border: none !important
}

.styles_offer-bg-image__FfLGc {
    background-image: url(images/8f93dfbf-8f0d-4953-86e3-8981aea792a1.jpg);
    background-size: cover;
    background-color: #f5f4ef;
    position: relative
}

.styles_offer-bg-image__FfLGc:before {
    content: "";
    height: 100%;
    top: 0;
    position: absolute;
    background-color: #f5f4ef;
    z-index: 1
}

.style_PhoneNumberBtn___Ytcv {
    background: var(--global-headerAndFooter-modals-button-background-color, #bf0a2f);
    color: var(--global-headerAndFooter-modals-button-text-color, var(--text-color));
    white-space: nowrap
}

.style_icon__wBiRL {
    width: 70px;
    height: 70px;
    margin: 0 auto
}

.style_icon__wBiRL svg {
    display: block;
    width: 100%
}

.style_icon__wBiRL svg path {
    fill: var(--global-headerAndFooter-modals-icon-color, var(--icon-color))
}

.style_PhoneNumber__pW_3Y {
    width: 80%
}

.style_description__EP0rS {
    color: var(--global-headerAndFooter-modals-description-color, #333)
}

@media(min-width:1024px) {
    .style_description__EP0rS {
        padding: 0 20px
    }
}

.style_title__HUAKa {
    color: var(--global-headerAndFooter-modals-title-color, #000)
}

.style_qrModalContent__LN4S6 {
    padding: 30px 30px 0
}

@media(min-width:1024px) {
    .style_qrModalContent__LN4S6 {
        padding: 50px 50px 0
    }
}

.style_qrModalContent__LN4S6 {
    text-align: left
}

.style_qrModalContent__LN4S6 h1 {
    color: var(--global-headerAndFooter-modals-title-color, #000);
    font-size: 25px;
    line-height: 43px;
    font-weight: 700;
    margin-bottom: 10px
}

@media(min-width:1024px) {
    .style_qrModalContent__LN4S6 h1 {
        font-size: 35px
    }
}

.style_qrModalContent__LN4S6 .style_qrScan__TTOcU,
.style_qrModalContent__LN4S6 h3 {
    color: var(--global-headerAndFooter-modals-title-color, #000);
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    margin-top: 15px
}

@media(min-width:1024px) {

    .style_qrModalContent__LN4S6 .style_qrScan__TTOcU,
    .style_qrModalContent__LN4S6 h3 {
        font-size: 24px;
        margin-top: 25px
    }
}

.style_qrModalContent__LN4S6 div,
.style_qrModalContent__LN4S6 p {
    color: var(--global-headerAndFooter-modals-description-color, #333);
    font-size: 16px;
    line-height: 27px
}

@media(min-width:1024px) {

    .style_qrModalContent__LN4S6 div,
    .style_qrModalContent__LN4S6 p {
        font-size: 18px
    }
}

.style_qrModalContent__LN4S6 .style_phoneLink__tvo12,
.style_qrModalContent__LN4S6 a {
    color: #1b85d1;
    font-weight: 700
}

.style_qrImageContainer__sAjDM {
    display: flex;
    flex-direction: row;
    gap: 25px
}

.style_qrImageElement__IhQVi img {
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    display: inline-block;
    margin-top: 10px
}

.styles_lender-card__QhE27 {
    border: 1px solid #eee;
    border-radius: 4px;
    box-shadow: 0 3px 12px rgba(0, 0, 0, .09);
    margin-top: 10px;
    padding: 10px 15px;
    background: #fff;
    display: grid;
    grid-gap: 0 20px;
    grid-template-areas: "metadata metadata metadata" "apr      payment  rate    " "fees     fees     fees    " "cta      cta      cta     ";
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: repeat(4, max-content);
    position: relative;
    transition: box-shadow .2s ease-in-out
}

@media(min-width:768px) {
    .styles_lender-card__QhE27 {
        grid-template-areas: "metadata apr  payment rate" "metadata fees fees    fees" "metadata cta  cta     cta ";
        grid-template-columns: 140px minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        grid-template-rows: repeat(3, max-content)
    }
}

@media(min-width:1024px) {
    .styles_lender-card__QhE27 {
        grid-template-areas: "metadata apr       payment rate fees cta" "metadata loan_type payment rate fees cta";
        grid-template-columns: minmax(140px, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
    }
}

.styles_lender-card__QhE27:hover {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .09)
}

.styles_lender-card__QhE27 .styles_lender-metadata__TqttJ {
    display: grid;
    grid-area: metadata;
    grid-gap: 0 20px;
    grid-template-areas: "logo loan_type" "logo ids      ";
    grid-template-columns: 100px 1fr;
    grid-template-rows: max-content 1fr;
    margin-bottom: 10px
}

@media(min-width:768px) {
    .styles_lender-card__QhE27 .styles_lender-metadata__TqttJ {
        display: block;
        margin: 0
    }
}

.styles_lender-card__QhE27 .styles_lender-metadata__TqttJ .styles_lender-logo__wi_bI {
    width: 120px;
    grid-area: logo
}

@media(min-width:768px) {
    .styles_lender-card__QhE27 .styles_lender-metadata__TqttJ .styles_lender-logo__wi_bI {
        padding-right: 20px;
        width: 140px
    }
}

.styles_lender-card__QhE27 .styles_lender-metadata__TqttJ .styles_lender-logo__wi_bI a img {
    aspect-ratio: 143/48;
    height: auto;
    max-width: 100%;
    width: auto;
    vertical-align: middle
}

@media(min-width:768px) {
    .styles_lender-card__QhE27 .styles_lender-metadata__TqttJ .styles_id-numbers__7HP5G {
        text-align: left
    }
}

.styles_lender-card__QhE27 .styles_lender-metadata__TqttJ .styles_id-numbers__7HP5G {
    color: #868686;
    font-size: 10px;
    grid-area: ids;
    margin-top: 3px;
    text-align: right
}

.styles_lender-card__QhE27 .styles_lender-metadata__TqttJ .styles_id-numbers__7HP5G .styles_nmls-id__qoPT0 {
    font-size: 10px;
    color: #868686
}

.styles_lender-card__QhE27 .styles_lender-metadata__TqttJ .styles_loan-type__7aUoZ {
    display: block;
    font-size: 14px;
    grid-area: loan_type;
    text-align: right
}

@media(min-width:768px) {
    .styles_lender-card__QhE27 .styles_lender-metadata__TqttJ .styles_loan-type__7aUoZ {
        margin-top: 10px;
        text-align: left;
        display: block;
        color: #000;
        grid-area: unset
    }
}

@media(min-width:1024px) {
    .styles_lender-card__QhE27 .styles_lender-metadata__TqttJ .styles_loan-type__7aUoZ {
        display: none
    }
}

.styles_lender-card__QhE27 .styles_apr__AUvzz {
    grid-area: apr
}

.styles_lender-card__QhE27 .styles_apr__AUvzz .styles_loan-type__7aUoZ {
    display: none
}

@media(min-width:1024px) {
    .styles_lender-card__QhE27 .styles_apr__AUvzz .styles_loan-type__7aUoZ {
        display: block;
        font-size: 12px;
        margin-top: 1px;
        color: dimgray
    }
}

.styles_lender-card__QhE27 .styles_apr__AUvzz .styles_data-value__DdIab {
    font-weight: 700
}

.styles_lender-card__QhE27 .styles_payment__ADmln {
    grid-area: payment
}

.styles_lender-card__QhE27 .styles_rate__mQnIf {
    grid-area: rate
}

.styles_lender-card__QhE27>.styles_loan-type__7aUoZ {
    color: #000;
    font-size: 14px;
    display: none;
    grid-area: loan_type;
    text-align: right
}

.styles_lender-card__QhE27 .styles_fees-and-points__AnDWR {
    grid-area: fees;
    line-height: 1.2;
    margin-top: 10px
}

@media(min-width:1024px) {
    .styles_lender-card__QhE27 .styles_fees-and-points__AnDWR {
        margin-top: 0
    }
}

.styles_lender-card__QhE27 .styles_fees-and-points__AnDWR .styles_data-label__uN0p2 {
    display: inline-block;
    font-size: 12px
}

.styles_lender-card__QhE27 .styles_fees-and-points__AnDWR .styles_data-label__uN0p2 span {
    margin-left: 0;
    padding: 0;
    font-size: 12px;
    text-transform: none;
    background: none
}

@media(min-width:1024px) {
    .styles_lender-card__QhE27 .styles_fees-and-points__AnDWR .styles_data-label__uN0p2 span {
        text-transform: uppercase;
        background: unset;
        padding: 2px 5px;
        margin-left: -5px;
        color: #727272;
        background: #f8f8f8
    }
}

.styles_lender-card__QhE27 .styles_fees-and-points__AnDWR .styles_data-label__uN0p2:after {
    content: ": ";
    margin-right: 3px
}

@media(min-width:1024px) {
    .styles_lender-card__QhE27 .styles_fees-and-points__AnDWR .styles_data-label__uN0p2:after {
        display: none
    }

    .styles_lender-card__QhE27 .styles_fees-and-points__AnDWR .styles_data-label__uN0p2 {
        display: block
    }
}

.styles_lender-card__QhE27 .styles_fees-and-points__AnDWR .styles_data-value__DdIab {
    display: inline-block;
    font-size: 14px;
    font-weight: 700
}

@media(min-width:1024px) {
    .styles_lender-card__QhE27 .styles_fees-and-points__AnDWR .styles_data-value__DdIab {
        display: block;
        font-size: 16px;
        margin-top: 5px
    }
}

.styles_lender-card__QhE27 .styles_fees-and-points__AnDWR .styles_data-value__DdIab .styles_fee-breakdown-and-button__yIIHQ {
    display: inline-block;
    font-weight: 400;
    margin-left: 5px;
    margin-right: 5px
}

.styles_lender-card__QhE27 .styles_fees-and-points__AnDWR .styles_data-value__DdIab .styles_fee-breakdown-and-button__yIIHQ button {
    background: none;
    border: 0;
    cursor: pointer;
    height: 18px;
    margin: 0;
    padding: 0;
    position: relative;
    top: -1px;
    vertical-align: bottom;
    width: 18px
}

.styles_lender-card__QhE27 .styles_fees-and-points__AnDWR .styles_secondary-data-value__fQB_q {
    color: #666;
    font-size: 12px
}

@media(min-width:768px) {
    .styles_lender-card__QhE27 .styles_fees-and-points__AnDWR .styles_secondary-data-value__fQB_q {
        display: inline-block;
        margin-left: 0
    }
}

.styles_lender-card__QhE27 .styles_cta__8F6en {
    grid-area: cta;
    margin-top: 10px
}

.styles_lender-card__QhE27 .styles_cta__8F6en .styles_button___DNd2 {
    width: 100%;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #000;
    border: 1px solid #000;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    line-height: inherit;
    margin: 0;
    padding: 8px 10px;
    text-align: center
}

.styles_lender-card__QhE27 .styles_data-label__uN0p2 {
    font-size: 11px
}

.styles_lender-card__QhE27 .styles_data-label__uN0p2 span {
    color: #727272;
    background: #f8f8f8;
    border-radius: 4px;
    display: inline-block;
    line-height: 1.25;
    margin-left: -5px;
    padding: 2px 5px;
    text-transform: uppercase
}

.styles_lender-card__QhE27 .styles_data-value__DdIab {
    line-height: 1.25;
    font-size: 18px;
    color: #000
}

@media(min-width:768px) {
    .styles_lender-card__QhE27 .styles_data-value__DdIab {
        font-size: 24px
    }
}

@media(min-width:1024px) {
    .styles_lender-card__QhE27 .styles_data-value__DdIab {
        font-size: 28px
    }
}

.styles_lender-card__QhE27 .styles_data-value__DdIab small {
    font-size: 11px;
    font-weight: 400;
    display: inline;
    color: #767676
}

.styles_lender-card__QhE27 .styles_fee-breakdown__SnEEH {
    width: 250px;
    position: absolute;
    right: -125px
}

@media(min-width:1024px) {
    .styles_lender-card__QhE27 .styles_fee-breakdown__SnEEH {
        width: 280px;
        left: auto;
        right: -30px
    }
}

.styles_lender-card__QhE27 .styles_fee-breakdown__SnEEH .styles_header__BKkyx {
    background: #f8f8f8;
    border-bottom: 1px solid #c3c3c3;
    border-radius: 4px 4px 0 0;
    font-size: 16px;
    font-weight: 700;
    margin: -10px -10px 0;
    padding: 11px 10px 10px;
    text-align: left;
    caption-side: inherit;
    color: #000
}

.styles_lender-card__QhE27 .styles_fee-breakdown__SnEEH>div>p {
    display: flex;
    justify-content: space-between;
    margin: 10px 0
}

.styles_lender-card__QhE27 .styles_fee-breakdown__SnEEH>div>p:last-child {
    font-weight: 700;
    border-top: 1px solid #c3c3c3;
    padding-top: 10px
}

.styles_lender-card__QhE27 .styles_fee-breakdown__SnEEH {
    background: #fff;
    border: 1px solid #c3c3c3;
    border-radius: 4px;
    box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
    margin-top: 4px;
    padding: 10px;
    z-index: 1
}

.styles_lender-card__QhE27 .styles_fee-breakdown__SnEEH .styles_about-points__dCz7Q {
    color: #757575;
    font-size: 12px;
    margin-top: 20px;
    text-align: left
}

@keyframes styles_blink__sWQ9u {
    0% {
        transform: skewX(-45deg) translateX(-130%)
    }

    to {
        transform: skewX(-45deg) translateX(20rem)
    }
}

.style_wrapper__mpi0C {
    position: relative
}

.style_wrapper__mpi0C h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 18px
}

@media(min-width:1024px) {
    .style_wrapper__mpi0C h2 {
        font-size: 40px
    }
}

.style_wrapper__mpi0C p {
    font-size: 16px;
    line-height: 27px;
    font-weight: 300
}

@media(min-width:1024px) {
    .style_wrapper__mpi0C p {
        font-size: 18px;
        line-height: 32px
    }
}

.style_wrapperBackground__YxI94 {
    position: relative
}

.style_wrapperBackground__YxI94:before {
    content: "";
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    height: 100%;
    position: absolute;
    z-index: -1;
    background-color: #f8f8f8
}

.style_animation__ANsYm,
.style_animation__ANsYm:hover {
    transition: all .3s ease-in-out
}

.style_animation__ANsYm:hover {
    transform: translateY(-7px)
}

.style_title__YaJ4y {
    font-weight: 700;
    font-size: 24px;
    color: #0a203d;
    line-height: normal
}

@media(min-width:1024px) {
    .style_title__YaJ4y {
        font-size: 40px
    }
}

.style_brief__eFeZg {
    color: #4f4f4f;
    font-size: 18px;
    line-height: 28px
}

@media(min-width:1024px) {
    .style_brief__eFeZg {
        margin-top: 9px;
        font-size: 20px;
        line-height: 36px
    }
}

.style_blocks__aRk2A {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 3rem
}

@media (min-width:1024px) {
    .style_blocks__aRk2A {
        margin-top: 5rem;
        gap: 6rem
    }
}

.style_block___4eYi {
    max-width: 310px
}

@media(min-width:1024px) {
    .style_block___4eYi {
        max-width: 380px
    }
}

.style_blockImage__DdhLe svg {
    display: inline-block;
    height: 70px;
    width: 170px
}

@media(min-width:768px) {
    .style_blockImage__DdhLe svg {
        height: 90px;
        width: 170px
    }
}

.style_box__YaQtl {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5rem;
    padding: 2.5rem 2.5rem 3.5rem;
    text-align: center
}

@media (min-width:1024px) {
    .style_box__YaQtl {
        margin-top: 9rem;
        padding: 4rem 5rem 7rem
    }
}

.style_box__YaQtl {
    background: #fff;
    box-shadow: -2px 14px 26px rgba(0, 0, 0, .16);
    padding-right: 20px;
    padding-left: 20px
}

@media(min-width:640px) {
    .style_box__YaQtl {
        max-width: 1520px
    }
}

@media screen and (max-width:1520px) {
    .style_box__YaQtl {
        margin-right: 20px;
        margin-left: 20px
    }
}

.style_blockTitle___Ork2 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px
}

@media(min-width:1024px) {
    .style_blockTitle___Ork2 {
        margin-top: 30px;
        font-size: 20px
    }
}

.style_blockBrief__H1cZx {
    color: #58595b;
    font-size: 16px;
    margin-top: 8px;
    line-height: 28px;
    font-weight: 300
}

@media(min-width:1024px) {
    .style_blockBrief__H1cZx {
        margin-top: 15px;
        font-size: 18px;
        line-height: 32px
    }
}

.style_button__TVU6Q {
    margin-top: 3.5rem
}

@media (min-width:1024px) {
    .style_button__TVU6Q {
        margin-top: 7rem
    }
}

.style_container__yyuhO {
    width: 100%;
    max-width: 1790px;
    height: 860px
}

@media screen and (max-width:990px) {
    .style_container__yyuhO {
        height: auto;
        overflow: inherit !important
    }
}

.style_container__yyuhO {
    margin-top: 75px
}

@media(min-width:1024px) {
    .style_container__yyuhO {
        margin-top: 150px
    }
}

.style_imgText__c4Mxh {
    width: 50%;
    background-color: #00203f;
    float: right;
    display: flex;
    position: absolute;
    right: 0
}

@media screen and (min-width:1790px) {
    .style_imgText__c4Mxh {
        height: 860px;
        padding-left: 16rem
    }
}

@media screen and (max-width:1789px) {
    .style_imgText__c4Mxh {
        height: 780px;
        padding-left: 15%
    }
}

@media screen and (max-width:1460px) {
    .style_imgText__c4Mxh {
        height: 680px
    }
}

@media screen and (max-width:1310px) {
    .style_imgText__c4Mxh {
        height: 650px
    }
}

@media screen and (max-width:1160px) {
    .style_imgText__c4Mxh {
        height: 580px
    }
}

@media screen and (max-width:990px) {
    .style_imgText__c4Mxh {
        height: inherit;
        float: none;
        width: inherit;
        position: static;
        padding-left: 20px;
        padding-right: 20px
    }
}

.style_imgTextWrapper__krYWG {
    width: 388px;
    padding-bottom: 130px
}

@media screen and (max-width:990px) {
    .style_imgTextWrapper__krYWG {
        width: inherit;
        padding-bottom: 50px
    }
}

.style_img__duFe8 {
    width: 58.27%;
    float: left;
    z-index: 9;
    top: 35px
}

@media screen and (max-width:1789px) {
    .style_img__duFe8 {
        width: 1000px
    }
}

@media screen and (max-width:1630px) {
    .style_img__duFe8 {
        width: 900px
    }
}

@media screen and (max-width:1460px) {
    .style_img__duFe8 {
        width: 800px
    }
}

@media screen and (max-width:1310px) {
    .style_img__duFe8 {
        width: 700px
    }
}

@media screen and (max-width:1160px) {
    .style_img__duFe8 {
        width: 600px
    }
}

@media screen and (max-width:990px) {
    .style_img__duFe8 {
        width: 100%;
        position: static;
        float: none;
        background-color: #00203f;
        padding: 20px
    }
}

.style_img__duFe8 img {
    display: block
}

.style_img__duFe8:after {
    display: block;
    content: "";
    position: absolute;
    width: 1px;
    background: #bf0a2f;
    height: 100%;
    right: -35px;
    top: 0
}

@media screen and (max-width:990px) {
    .style_img__duFe8:after {
        right: 0;
        bottom: 0;
        margin-top: 15px;
        height: 1px;
        width: 100%;
        position: relative
    }
}

.style_cls__VonAI {
    overflow: hidden
}

.style_title__p3Q0J {
    color: #fdfdfd;
    font-size: 24px;
    line-height: 1.4
}

@media(min-width:768px) {
    .style_title__p3Q0J {
        font-size: 40px;
        line-height: 1.2
    }
}

.style_subTitle__jTPnV {
    color: #fdfdfd;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300
}

@media(min-width:768px) {
    .style_subTitle__jTPnV {
        font-size: 20px;
        line-height: 30px
    }
}

.style_mainSection__LaVRN {
    text-align: center;
    position: relative
}

.style_mainSection__LaVRN:before {
    content: "";
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    height: 100%;
    position: absolute;
    background-color: #0e1e34;
    background-image: url(/assets/images/whatMakesCaseStrongImg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100%;
    z-index: -10
}

.style_mainSection__LaVRN h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: normal
}

@media(min-width:1024px) {
    .style_mainSection__LaVRN h2 {
        font-size: 40px
    }
}

.style_mainSection__LaVRN p {
    color: #fff;
    margin-top: 26px;
    max-width: 1000px;
    line-height: 32px;
    font-size: 16px;
    font-weight: 300
}

@media(min-width:1024px) {
    .style_mainSection__LaVRN p {
        font-size: 18px
    }
}

.style_answer__i04SC {
    transition-property: all;
    transition-duration: .25s
}

.style_answer__i04SC ol,
.style_answer__i04SC p,
.style_answer__i04SC ul {
    margin-bottom: .75rem
}

.style_answer__i04SC li {
    margin-bottom: .25rem
}

.style_border-bottom__I9Ckh {
    border-bottom: 1px solid #909194
}

.style_border__PROy6 {
    border: 2px solid #e5e7eb
}

.style_plus__eYK0c,
.style_plus__eYK0c:before {
    transition: all .2s ease-in-out;
    width: 20px;
    height: 3px;
    background-color: #000
}

.style_plus__eYK0c:before {
    position: absolute;
    content: "";
    transform: rotate(90deg)
}

.style_minus__G88qg:before {
    transition: all .2s ease-in-out;
    transform: rotate(0deg)
}

.style_cost__T9f2z {
    background-color: #eceff1;
    margin-top: 5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    text-align: center
}

@media(min-width:1024px) {
    .style_cost__T9f2z {
        padding: 5rem
    }
}

.style_cost__T9f2z h2 {
    font-size: 24px;
    font-weight: 800
}

@media(min-width:768px) {
    .style_cost__T9f2z h2 {
        font-size: 30px
    }
}

.style_cost__T9f2z h2 span {
    color: #00203f
}

.style_cost__T9f2z p {
    margin-top: 10px;
    color: #959595;
    font-size: 16px
}

@media(min-width:768px) {
    .style_cost__T9f2z p {
        font-size: 20px
    }
}

.style_button__9UEZl {
    display: inline-block;
    margin: 50px auto;
    font-weight: 700;
    color: #fff;
    display: flex;
    background-color: #bf0a2f;
    border-radius: 16px;
    padding: 15px 20px;
    font-size: 12px;
    max-height: 54px
}

@media(min-width:768px) {
    .style_button__9UEZl {
        font-size: 16px
    }
}

.style_button__9UEZl {
    text-transform: capitalize
}

@media screen and (max-width:414px) {
    .style_button__9UEZl {
        width: 90%
    }
}

.style_button__9UEZl svg {
    margin-left: 10px
}

.style_wrapper__BQr74 {
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 24px;
    overflow: hidden
}

@media(min-width:1024px) {
    .style_wrapper__BQr74 {
        flex-direction: row-reverse;
        justify-content: space-between
    }
}

.style_imageWrapper__pdrQ2 {
    position: relative;
    width: 100%
}

@media(min-width:1024px) {
    .style_imageWrapper__pdrQ2 {
        max-width: 387px
    }
}

.style_imageWrapper__pdrQ2 img {
    width: 100%;
    height: 100%
}

.style_content__rdT19 {
    padding: 0 20px 20px;
    width: 100%
}

.style_content__rdT19 h2 {
    color: #092a52;
    font-size: 28px;
    font-weight: 700;
    line-height: normal;
    margin: 29px 0 8px
}

.style_content__rdT19 p {
    color: #555;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

.style_content__rdT19 ul {
    margin: 12px 0;
    list-style-type: none
}

.style_content__rdT19 ul li {
    color: #092a52;
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 9px
}

.style_content__rdT19 ul li:last-of-type {
    margin-bottom: 0
}

@media(min-width:1024px) {
    .style_content__rdT19 {
        padding: 50px
    }

    .style_content__rdT19 h2 {
        font-size: 33px;
        margin: 19px 0 8px
    }

    .style_content__rdT19 p {
        font-size: 18px
    }

    .style_content__rdT19 ul li {
        font-size: 15px
    }
}

.style_callButtonWrapper__B0zt_ {
    margin: 19px 0 8px
}

.style_callButtonWrapper__B0zt_ a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 15px;
    gap: 10px;
    width: 100%;
    height: 100%;
    border-radius: 60px;
    background: linear-gradient(88deg, #00cb9f -2.07%, #00886a 92.48%);
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    transition: transform .2s ease
}

.style_callButtonWrapper__B0zt_ a:hover {
    transform: translateY(-3px)
}

@media(min-width:640px) {
    .style_callButtonWrapper__B0zt_ {
        max-width: 304px
    }
}

.styles_header__ZH2HJ .styles_inner__sg_JO nav .styles_link__7_rQn {
    margin-top: 1.25rem;
    display: flex;
    align-items: center;
    gap: .5rem;
    text-wrap: pretty;
    font-weight: 500;
    position: relative
}

.styles_header__ZH2HJ .styles_inner__sg_JO nav .styles_link__7_rQn:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -4px;
    left: 0;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform .25s ease-out;
    z-index: 1;
    background-color: var(--primary)
}

.styles_header__ZH2HJ .styles_inner__sg_JO nav .styles_link__7_rQn:hover:before {
    transform: scaleX(1);
    transform-origin: bottom left
}

.styles_header__ZH2HJ .styles_inner__sg_JO .styles_phoneNumber__rHQuw {
    margin-left: 0;
    display: none;
    align-items: center;
    gap: .5rem;
    text-wrap: nowrap;
    border-radius: 9999px;
    border-width: 2px;
    border-color: var(--primary);
    background-color: var(--primary);
    padding: .5rem 1rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

@media (min-width:1024px) {
    .styles_header__ZH2HJ .styles_inner__sg_JO .styles_phoneNumber__rHQuw {
        margin-left: auto;
        display: flex
    }
}

.styles_header__ZH2HJ .styles_inner__sg_JO .styles_burger__4k9m_ {
    margin-top: 3px;
    margin-inline-start: auto;
    display: block;
    height: 2rem;
    width: 2rem
}

@media (min-width:1024px) {
    .styles_header__ZH2HJ .styles_inner__sg_JO .styles_burger__4k9m_ {
        display: none
    }
}

.styles_header__ZH2HJ .styles_inner__sg_JO .styles_burger__4k9m_ .styles_line__jeNpr {
    margin: .5rem auto;
    display: block;
    height: .125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    transition: all .3s ease-in-out
}

.styles_light__e23ri .styles_line__jeNpr {
    background-color: #000 !important
}

.styles_header__ZH2HJ.styles_is-active__gnz5L .styles_nav__hd3FF {
    background-color: rgba(32, 32, 32, .95);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: flex;
    height: 100dvh;
    width: 100vw;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2.5rem;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255/var(--tw-text-opacity, 1)) !important;
    animation: styles_fadeIn__SagoY .3s ease-in-out
}

.styles_header__ZH2HJ.styles_is-active__gnz5L .styles_nav__hd3FF .styles_link__7_rQn {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.styles_header__ZH2HJ.styles_is-active__gnz5L .styles_burger__4k9m_ {
    z-index: 100
}

.styles_header__ZH2HJ.styles_is-active__gnz5L .styles_burger__4k9m_ .styles_line__jeNpr {
    background-color: #fff !important
}

.styles_header__ZH2HJ.styles_is-active__gnz5L .styles_burger__4k9m_ .styles_line__jeNpr:first-child {
    transform: translateY(10px) rotate(45deg)
}

.styles_header__ZH2HJ.styles_is-active__gnz5L .styles_burger__4k9m_ .styles_line__jeNpr:nth-child(2) {
    opacity: 0
}

.styles_header__ZH2HJ.styles_is-active__gnz5L .styles_burger__4k9m_ .styles_line__jeNpr:nth-child(3) {
    transform: translateY(-10px) rotate(-45deg)
}

@keyframes styles_fadeIn__SagoY {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.styles_active-link___prMG {
    color: var(--primary)
}

.styles_floatingPhoneNumber__HCNCN {
    position: fixed;
    bottom: 1.25rem;
    right: 1.25rem;
    z-index: 5;
    display: flex;
    height: 3.5rem;
    width: 3.5rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    border-width: 2px;
    border-color: var(--primary);
    background-color: var(--primary)
}

@media (min-width:1280px) {
    .styles_floatingPhoneNumber__HCNCN {
        bottom: 3.5rem;
        right: 2.5rem
    }
}

.styles_floatingPhoneNumber__HCNCN svg {
    width: 27px;
    height: 27px;
    animation: styles_jump-shaking__HwCQb 2s infinite
}

.styles_floatingPhoneNumber__HCNCN {
    animation: styles_scale__l3CPr 1s infinite;
    transition: width .35s ease;
    overflow: hidden
}

.styles_floatingPhoneNumber__HCNCN .styles_number__CL53S {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    display: none;
    white-space: nowrap
}

@media(min-width:1024px) {
    .styles_floatingPhoneNumber__HCNCN:hover {
        gap: 10px;
        width: 240px
    }

    .styles_floatingPhoneNumber__HCNCN:hover .styles_number__CL53S {
        display: inline
    }
}

@keyframes styles_scale__l3CPr {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.05)
    }

    to {
        transform: scale(1)
    }
}

@keyframes styles_jump-shaking__HwCQb {
    0% {
        transform: translateX(0)
    }

    10.5% {
        transform: rotate(17deg)
    }

    16.5% {
        transform: rotate(-17deg)
    }

    19.5% {
        transform: rotate(17deg)
    }

    22.5% {
        transform: rotate(-17deg)
    }

    30%,
    to {
        transform: translateY(0) rotate(0)
    }
}

.styles_searchPhoneNumberContainer__grWU9 {
    margin-left: auto;
    display: flex;
    gap: .75rem;
    transform: translateY(10px)
}

.styles_searchPhoneNumberContainerMobile__x6zV9 {
    margin-left: auto;
    display: flex;
    gap: .75rem
}

@media (min-width:1024px) {
    .styles_searchPhoneNumberContainerMobile__x6zV9 {
        display: none
    }
}

.style_dropin-container__zP4gb {
    display: block;
    box-sizing: border-box;
    width: 100%;
    min-width: 315px;
    height: 100vh;
    min-height: 600px;
    max-height: 750px;
    position: relative
}

@media(min-width:600px) {
    .style_dropin-container__zP4gb {
        max-height: 860px
    }
}

.style_skeleton-container__DSR6x {
    display: block;
    box-sizing: border-box;
    width: 100%;
    min-width: 315px;
    height: 100vh;
    min-height: 600px;
    max-height: 750px;
    padding: 24px;
    background-color: #fff;
    border-radius: 8px;
    position: absolute;
    animation: style_fadeIn__YEyAt .3s ease-in-out
}

@keyframes style_fadeIn__YEyAt {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.style_skeleton-loader__M5RR7 {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    animation: style_shimmer__oA2Nz 2s infinite
}

@keyframes style_shimmer__oA2Nz {
    0% {
        background-position: -1000px 0
    }

    to {
        background-position: 1000px 0
    }
}

@media(min-width:600px) {
    .style_skeleton-container__DSR6x {
        max-height: 860px
    }
}

.styles_linkColor__ig7bZ {
    color: #47a1e2;
    display: inline-block
}

.styles_container__mrcKt {
    background-color: var(--phoneNumberBackgroundColor-sm, var(---sm, #f6f6f6))
}

@media(min-width:768px) {
    .styles_container__mrcKt {
        background-color: var(--phoneNumberBackgroundColor-md, var(---md, #f6f6f6))
    }
}

@media(min-width:1024px) {
    .styles_container__mrcKt {
        background-color: var(--phoneNumberBackgroundColor-lg, var(---lg, #f6f6f6))
    }
}

@media(min-width:1280px) {
    .styles_container__mrcKt {
        background-color: var(--phoneNumberBackgroundColor-xl, var(---xl, #f6f6f6))
    }
}

@media(min-width:1536px) {
    .styles_container__mrcKt {
        background-color: var(--phoneNumberBackgroundColor-xxl, var(---xxl, #f6f6f6))
    }
}

.styles_container__mrcKt h2 {
    color: var(--phoneNumberTextColor-sm, var(---sm, #000))
}

@media(min-width:768px) {
    .styles_container__mrcKt h2 {
        color: var(--phoneNumberTextColor-md, var(---md, #000))
    }
}

@media(min-width:1024px) {
    .styles_container__mrcKt h2 {
        color: var(--phoneNumberTextColor-lg, var(---lg, #000))
    }
}

@media(min-width:1280px) {
    .styles_container__mrcKt h2 {
        color: var(--phoneNumberTextColor-xl, var(---xl, #000))
    }
}

@media(min-width:1536px) {
    .styles_container__mrcKt h2 {
        color: var(--phoneNumberTextColor-xxl, var(---xxl, #000))
    }
}

.styles_container__mrcKt .styles_linkColor__ig7bZ {
    color: var(--phoneNumberLinkColor-sm, var(---sm, #47a1e2))
}

@media(min-width:768px) {
    .styles_container__mrcKt .styles_linkColor__ig7bZ {
        color: var(--phoneNumberLinkColor-md, var(---md, #47a1e2))
    }
}

@media(min-width:1024px) {
    .styles_container__mrcKt .styles_linkColor__ig7bZ {
        color: var(--phoneNumberLinkColor-lg, var(---lg, #47a1e2))
    }
}

@media(min-width:1280px) {
    .styles_container__mrcKt .styles_linkColor__ig7bZ {
        color: var(--phoneNumberLinkColor-xl, var(---xl, #47a1e2))
    }
}

@media(min-width:1536px) {
    .styles_container__mrcKt .styles_linkColor__ig7bZ {
        color: var(--phoneNumberLinkColor-xxl, var(---xxl, #47a1e2))
    }
}

.styles_orStyles__dBwFY {
    color: var(--stepTitleColor-sm, var(---sm, var(--global-form-typography-firstStepTitle-color, #7f7f7f)))
}

@media(min-width:768px) {
    .styles_orStyles__dBwFY {
        color: var(--stepTitleColor-md, var(---md, var(--global-form-typography-firstStepTitle-color, #7f7f7f)))
    }
}

@media(min-width:1024px) {
    .styles_orStyles__dBwFY {
        color: var(--stepTitleColor-lg, var(---lg, var(--global-form-typography-firstStepTitle-color, #7f7f7f)))
    }
}

@media(min-width:1280px) {
    .styles_orStyles__dBwFY {
        color: var(--stepTitleColor-xl, var(---xl, var(--global-form-typography-firstStepTitle-color, #7f7f7f)))
    }
}

@media(min-width:1536px) {
    .styles_orStyles__dBwFY {
        color: var(--stepTitleColor-xxl, var(---xxl, var(--global-form-typography-firstStepTitle-color, #7f7f7f)))
    }
}

.styles_orStyles__dBwFY {
    max-width: 90%
}

.style_mainContainer__yA4iC {
    box-shadow: 0 0 9px rgba(0, 0, 0, .15);
    scrollbar-color: #f1f1f1 !important;
    scrollbar-width: thin !important;
    display: none
}

@media(min-width:1024px) {
    .style_mainContainer__yA4iC {
        display: block
    }
}

.style_borderStyle__F_uZm {
    border-bottom: .5px solid #d0d0d0;
    scrollbar-color: #f1f1f1 !important;
    scrollbar-width: thin !important
}

.style_facebook__fXe0o:hover rect {
    fill: #326fb4
}

.style_twitter__UXlhs:hover rect {
    fill: #2e8cd4
}

.style_pintrest__K_bMO:hover rect {
    fill: #a31026
}

.style_facebook__fXe0o rect {
    fill: #5780bb
}

.style_twitter__UXlhs rect {
    fill: #5da8f8
}

.style_pintrest__K_bMO rect {
    fill: #d02d2f
}

.style_backgroundStyle__m__J5 {
    background-color: #f4f9ff
}

.style_topBuyerImage__rUZIK {
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 135px
}

@media(min-width:1024px) {
    .style_topBuyerImage__rUZIK {
        height: 80px;
        width: 164px
    }
}

.style_topBuyerImage__rUZIK>span {
    width: 100% !important;
    height: 100% !important
}

.style_topBuyerImage__rUZIK>span img {
    width: auto !important;
    height: auto !important;
    min-height: 100% !important;
    min-width: auto !important;
    position: absolute !important
}

.style_topBuyerImage__rUZIK>span>span {
    display: none !important
}

@media(min-width:1024px) {
    .style_visibilityOnMobile__Wgheq {
        display: none
    }
}

@media screen and (max-width:1023px) {
    .style_sticky__Ird1X {
        transform: translateX(-50%);
        padding-left: 0;
        padding-right: 0;
        min-width: 80%;
        text-align: center;
        position: fixed;
        bottom: 25px;
        left: 50% !important
    }
}

.settlementCalculator_calcCard__0Kn08 {
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1)
}

.settlementCalculator_calcHeader__qFsvK {
    background-color: #ededed;
    padding: 30px;
    border-bottom: 1px solid #e5e7eb
}

@media screen and (max-width:600px) {
    .settlementCalculator_calcHeader__qFsvK {
        padding: 15px
    }
}

.settlementCalculator_calcHeader__qFsvK h2 {
    font-size: 1.5rem;
    font-weight: 700
}

@media screen and (max-width:600px) {
    .settlementCalculator_calcHeader__qFsvK h2 {
        font-size: 1.25rem
    }

    .settlementCalculator_calcHeader__qFsvK p {
        font-size: 14px
    }
}

.settlementCalculator_inputGrid__5g6_e {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    padding: 30px
}

@media screen and (max-width:600px) {
    .settlementCalculator_inputGrid__5g6_e {
        grid-template-columns: 1fr
    }
}

.settlementCalculator_inputGrid__5g6_e label {
    display: block;
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 14px
}

.settlementCalculator_inputGrid__5g6_e input[type=number],
.settlementCalculator_inputGrid__5g6_e select {
    width: 100%;
    padding: 12px;
    border: 1px solid #d1d5db;
    border-radius: 8px;
    font-size: 16px;
    transition: border-color .2s
}

.settlementCalculator_inputGrid__5g6_e input[type=number]:focus,
.settlementCalculator_inputGrid__5g6_e select:focus {
    outline: none;
    border-color: #ff7600;
    box-shadow: 0 0 0 3px rgba(255, 118, 0, .1)
}

.settlementCalculator_resultArea__fZGzQ {
    background: #5f5f5f;
    padding: 40px;
    text-align: center;
    color: #fff;
    border-radius: 0 0 16px 16px
}

.settlementCalculator_totalVal__9OWyM {
    font-size: 56px;
    font-weight: 700;
    color: #fff;
    margin: 10px 0
}

@media screen and (max-width:600px) {
    .settlementCalculator_totalVal__9OWyM {
        font-size: 36px
    }
}

.settlementCalculator_resetCalculator__DFyK9 {
    margin-top: 20px;
    padding: 10px 20px;
    background-color: #ff7600;
    color: #fff;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-weight: 600
}

@media screen and (max-width:600px) {
    .settlementCalculator_disclaimer__pKnLA {
        font-size: 14px
    }
}

.styles_serviceLabel___tTtf {
    border: 1px solid blue;
    cursor: pointer;
    padding: 10px 12px;
    position: relative;
    margin-bottom: 8px;
    font-weight: 700
}

.styles_serviceLabel___tTtf:before {
    display: block;
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 3px;
    border: 1px solid var(--checkbox-color);
    margin-right: 10px
}

.styles_serviceLabel___tTtf:after {
    width: 12px;
    height: 12px
}

.styles_serviceLabel___tTtf.styles_activeService__Y62w_:before {
    display: block;
    content: "";
    background-color: var(--checkbox-color)
}

.styles_serviceLabel___tTtf.styles_activeService__Y62w_:after {
    position: absolute;
    display: block;
    content: "";
    background: url(images/c3a602ac-dd68-4e5f-b2a6-699dd7abb918.svg) no-repeat;
    left: 14px;
    top: 16px
}

.styles_category-icon__2Z00O :first-child {
    display: block;
    width: 25px;
    height: 25px;
    margin-right: 5px
}

.styles_buttons__1QqV7 {
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media(min-width:640px) {
    .styles_buttons__1QqV7 {
        flex-direction: row;
        gap: 20px
    }
}

.styles_buttons__1QqV7 button {
    background-color: #000;
    color: #fff;
    width: 100%;
    min-height: 50px;
    border-radius: 3px;
    height: 50px;
    transition: opacity .2s ease-in-out
}

@media(min-width:640px) {
    .styles_buttons__1QqV7 button {
        width: 50%
    }
}

.styles_buttons__1QqV7 button:disabled {
    opacity: .6;
    pointer-events: none;
    cursor: default
}

.styles_buttons__1QqV7 button:hover {
    opacity: .8
}

.styles_secondServiceFormWrapper__8UcEd {
    background-color: #fff;
    box-shadow: 0 4px 20px rgba(0, 0, 0, .17);
    padding: 30px 10px;
    border-radius: 8px;
    position: relative;
    max-width: 700px;
    width: 100%;
    min-height: 500px;
    margin: 50px 0;
    z-index: 100
}

@media(min-width:768px) {
    .styles_secondServiceFormWrapper__8UcEd {
        margin: 50px auto;
        padding: 30px 20px
    }
}

.styles_secondServiceFormInnerWrapper__fB2xF {
    max-width: 500px;
    width: 100%;
    margin: 0 auto
}

.styles_secondServiceForm__rcT1J .styles_step1__U38Nj:first-child .styles_field-wrapper__qZRMa:first-child>label {
    text-align: left;
    color: #000;
    margin-bottom: 5px
}

.styles_secondServiceForm__rcT1J .styles_step1__U38Nj .styles_field-wrapper__qZRMa>label {
    font-weight: 700;
    color: #000;
    font-size: 16px
}

@media screen and (max-width:600px) {
    .styles_secondServiceForm__rcT1J .styles_step1__U38Nj .styles_field-wrapper__qZRMa>label {
        font-size: 14px
    }
}

.styles_field-wrapper__qZRMa {
    margin-top: 5px;
    margin-bottom: 0
}

.styles_radio-field__azfKu {
    display: block;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    gap: 0
}

@media(min-width:768px) {
    .styles_radio-field__azfKu {
        gap: 10px
    }
}

.styles_radio-field__azfKu>div {
    display: flex;
    margin-bottom: 15px
}

.styles_radio-field__azfKu>div:last-child {
    margin-bottom: auto !important
}

.styles_radio-field__azfKu>div {
    width: 100% !important
}

@media(min-width:768px) {
    .styles_radio-field__azfKu>div {
        width: 49% !important
    }
}

.styles_radio-field__azfKu>div input:checked+label {
    color: var(--textSelectedRadio-color);
    background-color: var(--selectedRadio-color)
}

.styles_radio-field__azfKu>div label {
    border-radius: 8px;
    border: 1px solid #000;
    background-color: #fff;
    text-transform: capitalize
}

.styles_radio-field__azfKu>div label:hover {
    background-color: var(--hoverRadio-color);
    color: var(--textHoverRadio-color)
}

.styles_radio-field__azfKu>div label img {
    display: none
}

.styles_radio-field__azfKu>div label span {
    font-size: 14px
}

.styles_checkbox-field__dfeBw>div:nth-of-type(2) {
    width: 100%
}

.styles_checkbox-field__dfeBw>div:nth-of-type(2) input:checked+label {
    font-weight: 500;
    color: var(--textSelectedCheckbox-color);
    background-color: var(--selectedCheckbox-color)
}

.styles_checkbox-field__dfeBw>div:nth-of-type(2)>div:hover {
    color: var(--textHoverCheckbox-color);
    background-color: var(--hoverCheckbox-color)
}

.styles_errorMessage__OfnsT {
    color: #ff4242;
    font-size: 12px
}

.styles_select__u7pXz {
    background-color: #fff
}

.styles_link__Wgj2Q {
    color: #47a1e2
}

.styles_container__Im7Cv {
    background-color: #f6f6f6;
    width: 100%
}

.styles_container__Im7Cv h2 {
    color: #000
}

.styles_container__Im7Cv .styles_link__Wgj2Q {
    color: #47a1e2
}

.styles_or__YkySJ {
    color: #7f7f7f;
    max-width: 90%
}

.blogFormStyles_blog-form-container__zmPaN {
    width: 100% !important;
    background: #f7f7f7 !important
}

.blogFormStyles_blog-form__2D_PX {
    margin: 0 auto !important;
    border: none !important;
    background-color: rgba(0, 0, 0, 0) !important
}

.blogFormStyles_blog-progress-bar__1x1DD {
    height: 6px !important;
    justify-content: flex-end !important;
    width: 100% !important;
    left: 0 !important
}

.blogFormStyles_blog-progress-bar__1x1DD>div:first-child {
    display: none !important
}

.blogFormStyles_blog-progress-bar__1x1DD>div:nth-child(2) {
    width: 100% !important;
    margin-left: auto !important;
    border-radius: 0 !important;
    overflow: hidden !important
}

.blogFormStyles_blog-progress-bar__1x1DD>div:nth-child(2) span {
    border-radius: 0 !important
}

.blogFormStyles_blog-thank-you-container__kCvaS {
    background-color: #f7f7f7 !important;
    padding-top: 50px !important
}

.formStyles_first-step-radio-option__L2kAK {
    border: 2px solid var(--primary) !important
}

.formStyles_first-step-radio-option__L2kAK:hover {
    background-color: var(--primary) !important;
    border: 2px solid var(--primary) !important
}

.formStyles_first-step-radio-option__L2kAK:hover img {
    filter: brightness(0) invert(1) !important
}

.formStyles_progress-bar__FAEBt>div:nth-child(2) {
    background-color: #fff !important
}

.formStyles_step-button__CyMQ9:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' viewBox='0 0 20 14' fill='none'%3E%3Cpath d='M1 7h17M12 1l6 6-6 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%
}

.formStyles_step-button__CyMQ9[data-loading=true]:after {
    display: none
}

.formStyles_progress-bar-first-step__LMb7G>div:first-child {
    left: 7px !important
}

.formStyles_step-description__oLymw {
    text-align: center !important;
    width: 100%
}

.formStyles_select__aoS4N:focus {
    border: 1px solid var(--primary) !important
}

.formStyles_select-caret__RqcWf {
    top: 15px !important
}

.formStyles_select-caret__RqcWf svg path {
    fill: var(--primary) !important
}

.formStyles_radio-option__M_ho7 {
    -moz-column-gap: 10px;
    column-gap: 10px;
    width: min(100%, 350px);
    margin-inline: auto
}

.formStyles_radio-option__M_ho7:has([class*=labelWithIcon]) {
    width: 100%
}

.formStyles_radio-option__M_ho7>div input:checked+label {
    background-color: var(--primary) !important;
    color: #fff !important;
    font-weight: 700 !important
}

.formStyles_radio-option__M_ho7>div input:checked+label img {
    filter: brightness(0) invert(1) !important
}

.formStyles_radio-option__M_ho7>div label {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 5px;
    min-height: 50px;
    color: #000;
    border: 2px solid var(--primary) !important;
    border-radius: 5px;
    text-align: center;
    font-size: 16px !important;
    font-weight: 500
}

@media(min-width:768px) {
    .formStyles_radio-option__M_ho7>div label {
        font-size: 18px !important
    }
}

.formStyles_radio-option__M_ho7>div label span {
    margin-top: 0;
    font-size: inherit !important
}

.formStyles_radio-option__M_ho7>div label img {
    width: 40px;
    min-width: 40px;
    aspect-ratio: 1;
    filter: brightness(0)
}

.formStyles_radio-option__M_ho7>div label:hover {
    background-color: var(--primary) !important;
    color: #fff
}

.formStyles_radio-option__M_ho7>div label:hover img {
    filter: brightness(0) invert(1) !important
}

@media(min-width:768px) {
    .formStyles_radio-option__M_ho7>div:has([class*=labelWithIcon]) {
        width: 152px
    }

    .formStyles_radio-option__M_ho7>div label[class*=labelWithIcon] {
        flex-direction: column;
        height: 140px;
        padding: 10px !important
    }

    .formStyles_radio-option__M_ho7>div label[class*=labelWithIcon] span {
        margin-top: 8px;
        font-size: 14px !important
    }

    .formStyles_radio-option__M_ho7>div label[class*=labelWithIcon] img {
        width: 50px
    }
}

.formStyles_input__BFSQK {
    border: 1px solid #d3d3d3 !important;
    border-radius: 8px !important;
    height: 50px;
    color: #000
}

.formStyles_input__BFSQK:focus {
    border: 1px solid var(--primary) !important
}

.formStyles_tcpa__vIznq p {
    font-size: 9px !important;
    font-weight: 300 !important;
    line-height: normal !important;
    margin: 0 !important
}

.formStyles_thank-you-container__CGMoQ {
    background-color: #fff;
    padding: 1rem;
    height: 100%;
    overflow: auto !important;
    max-height: unset !important
}

.formStyles_thank-you-container__CGMoQ :has(>svg) {
    display: flex;
    flex-direction: column
}

@media (min-width:768px) {
    .formStyles_thank-you-container__CGMoQ :has(>svg) {
        flex-direction: row
    }
}

.formStyles_thank-you-container__CGMoQ :has(>svg) {
    justify-content: start !important;
    align-items: start !important
}

.formStyles_thank-you-container__CGMoQ svg {
    margin-bottom: 1rem
}

.formStyles_thank-you-container__CGMoQ h2 {
    margin-bottom: 1rem;
    text-align: center;
    font-size: 1.875rem;
    line-height: 2.25rem
}

@media (min-width:768px) {
    .formStyles_thank-you-container__CGMoQ h2 {
        margin-left: 1rem;
        text-align: left !important
    }
}

.formStyles_thank-you-container__CGMoQ h2 {
    z-index: 1 !important;
    margin-top: 0;
    background-color: rgba(0, 0, 0, 0) !important
}

.formStyles_thank-you-container__CGMoQ p {
    font-size: 1.125rem;
    line-height: 1.75rem
}

@media (min-width:768px) {
    .formStyles_thank-you-container__CGMoQ p {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.ya-form-modal .formStyles_thank-you-container__CGMoQ {
    height: auto !important;
    min-height: 0 !important;
    max-height: calc(85vh - 2rem) !important;
    overflow-y: auto !important
}

.formStyles_step-title-after-first-step__0_5N9 {
    width: 100%;
    font-family: Roboto Condensed, sans-serif;
    font-size: 1.25rem !important;
    line-height: 1.75rem !important
}

@media (min-width:1024px) {
    .formStyles_step-title-after-first-step__0_5N9 {
        font-size: 26px !important
    }
}

.formStyles_select__aoS4N {
    width: 100%;
    border-radius: .5rem;
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 219/var(--tw-border-opacity, 1)) !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1)) !important;
    padding: .5rem 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' viewBox='0 0 8 8' %3E%3Cpath fill='%23ff6f00' fillRule='evenodd' d='M6.482 2.964a.4.4 0 01.31.652l-2.797 3.44a.4.4 0 01-.62 0L.575 3.615a.4.4 0 01.31-.652h5.596z' clipRule='evenodd' %3E%3C/path%3E%3C/svg%3E") !important;
    background-position-x: 96% !important;
    background-position-y: 50% !important;
    background-repeat: no-repeat !important;
    background-size: 14px
}

.formStyles_radio-icon-container__J9krE {
    margin-right: 10px
}

.formStyles_radio-icon-container__J9krE img {
    width: 40px;
    min-width: 40px;
    aspect-ratio: 1
}

@media(min-width:768px) {
    .formStyles_radio-icon-container__J9krE {
        margin-right: 0
    }

    .formStyles_radio-icon-container__J9krE img {
        width: 50px;
        aspect-ratio: 1;
        margin-right: 0
    }

    .formStyles_radio-options-container-first-step__EPQr9 [class*=with-icon] {
        text-align: center !important
    }
}

.formStyles_radio-icon-container-first-step__ZLUjW {
    max-width: unset !important
}

@media(min-width:768px) {
    .formStyles_form__gScvG [class*=error-fields-container] {
        padding-left: 60px !important;
        padding-right: 60px !important
    }
}

.formStyles_form__gScvG [class*=form-field] {
    width: 100%
}

.formStyles_form__gScvG [class*=conditionalLogic] {
    max-width: none !important;
    padding: 0 0 23px !important;
    border-radius: 0 !important;
    background: rgba(0, 0, 0, 0) !important
}

.formStyles_form__gScvG [class*=conditionalLogic]>label {
    font-size: 14px !important;
    font-weight: 400 !important
}

.formStyles_form__gScvG [class*=conditionalLogic] [class*=error-message] {
    bottom: 0 !important;
    left: 0 !important
}

.formStyles_form__gScvG [class*=steps-wrapper]>div:first-child h1 {
    font-family: Roboto Condensed, sans-serif;
    text-align: center;
    font-size: 24px !important
}

@media(min-width:1024px) {
    .formStyles_form__gScvG [class*=steps-wrapper]>div:first-child h1 {
        font-size: 36px !important
    }
}

.formStyles_form__gScvG [class*=steps-wrapper]>div:first-child [class*=description] {
    text-align: center
}

.formStyles_back-button__bynbS {
    left: max(20px, (100% - 500px)/2) !important;
    bottom: 30px !important
}

.styles_mainSection__HJp8G {
    display: flex;
    align-items: center;
    justify-content: space-around
}

.styles_mainSection__HJp8G .styles_leftArrow__n4w_U {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.styles_mainSection__HJp8G .styles_pagesContainer__IzMIp {
    display: flex;
    gap: 1rem
}

.styles_arrow__xQ2m3 svg:hover path {
    fill: var(--primary)
}

.styles_arrow__xQ2m3:hover {
    cursor: pointer
}

.styles_disabled__0kJrE {
    pointer-events: none;
    cursor: default
}

.styles_disabled__0kJrE svg path {
    fill: lightgray
}

.styles_selected__s4V_T {
    color: var(--primary)
}

.styles_dotsStyle__Tdf_c {
    margin-left: .5rem;
    margin-right: .5rem;
    font-weight: 700
}

.styles_mainAnchorStyle__QO_pR {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    font-weight: 600
}

.styles_mainAnchorStyle__QO_pR:hover {
    color: var(--primary)
}

.styles_mainShowPrevNextComponentStyle__z09XD {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem
}

.style_mainSection__kTHAL {
    display: flex;
    overflow-y: hidden;
    overflow-x: scroll;
    --tw-bg-opacity: 1;
    background-color: rgb(217 217 217/var(--tw-bg-opacity, 1))
}

@media (min-width:1024px) {
    .style_mainSection__kTHAL {
        justify-content: center
    }
}

.style_mainSection__kTHAL>div a {
    display: flex;
    height: 100%;
    width: 100%;
    min-width: 203px;
    align-items: center;
    justify-content: center;
    padding: 1.25rem;
    text-align: center
}

@media (min-width:1024px) {
    .style_mainSection__kTHAL>div a {
        padding: 1.5rem
    }
}

.style_mainSection__kTHAL>div a {
    position: relative
}

.style_mainSection__kTHAL>div a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -4px;
    left: 0;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform .25s ease-out;
    z-index: 1;
    background-color: var(--primary)
}

.style_mainSection__kTHAL>div a:hover:before {
    transform: scaleX(1);
    transform-origin: bottom left
}

.style_mainSection__kTHAL>div a:before {
    height: 7px
}

.style_mainSection__kTHAL>div.style_activeSlug__4hXgY {
    transition: all .25s ease-out
}

.style_mainSection__kTHAL>div.style_activeSlug__4hXgY a {
    background-color: var(--primary);
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.styles_share-container__XvE6T {
    display: flex;
    align-items: center;
    gap: .5rem
}

.styles_share-container__XvE6T a {
    width: 36px
}

.styles_relatedPost__vXsCR {
    position: relative;
    cursor: pointer;
    --tw-bg-opacity: 1;
    background-color: rgb(246 246 246/var(--tw-bg-opacity, 1));
    padding: 1rem;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    transition: all .3s
}

.styles_relatedPost__vXsCR:hover {
    border-bottom: 2px solid var(--primary)
}

.styles_relatedPost__vXsCR .styles_imageContainer___FUQ_ {
    transition: all .3s;
    position: relative;
    margin: -1rem -1rem 1rem;
    height: 0
}

.styles_relatedPost__vXsCR .styles_title__3Ev2S {
    font-weight: 600
}

.styles_relatedPost__vXsCR .styles_link__gokju:after {
    content: "";
    position: absolute;
    inset: 0
}

.styles_side-widget-container__ZkaDh {
    top: 2.5rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    display: flex;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    flex-direction: column;
    gap: .5rem
}

@media (min-width:1024px) {
    .styles_side-widget-container__ZkaDh {
        position: sticky;
        margin-top: 0;
        margin-bottom: 0
    }
}

.styles_side-widget-container__ZkaDh .styles_related-posts-container__HTpaW {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

@media(min-width:1024px) {
    .styles_side-widget-container__ZkaDh {
        width: min(100%, 340px)
    }
}

.styles_side-widget-container__ZkaDh .styles_article-content-container__JyxlB {
    margin-bottom: 2rem;
    display: flex;
    flex-direction: column
}

.styles_side-widget-container__ZkaDh .styles_article-content-container__JyxlB a {
    border-left-width: 2px;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: .875rem;
    line-height: 1.25rem;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
}

.styles_side-widget-container__ZkaDh .styles_article-content-container__JyxlB .styles_active__WrG62,
.styles_side-widget-container__ZkaDh .styles_article-content-container__JyxlB a:hover {
    border-left-color: var(--primary);
    color: var(--primary)
}

.styles_side-widget-container__ZkaDh h2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700
}

.style_mainSection__bafKc {
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding: 1rem;
    position: relative
}

.style_mainSection__bafKc:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
    width: 100vw;
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240/var(--tw-bg-opacity, 1));
    transform: translateX(-50%);
    height: calc(100% + var(--header-height)) !important;
    margin-top: calc(var(--header-height)*-1)
}

.style_mainSection__bafKc .style_inner____0jx {
    padding-bottom: 2rem
}

@media (min-width:1024px) {
    .style_mainSection__bafKc .style_inner____0jx {
        padding-bottom: 5rem
    }
}

.style_mainSection__bafKc .style_breadcrumbContainer__9jK22 {
    padding-bottom: 69px
}

@media (min-width:1024px) {
    .style_mainSection__bafKc .style_breadcrumbContainer__9jK22 {
        padding-bottom: 98px
    }
}

.style_mainSection__bafKc h1 {
    text-wrap: wrap;
    text-align: center;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 700;
    line-height: 120%
}

@media (min-width:1024px) {
    .style_mainSection__bafKc h1 {
        font-size: 3.75rem;
        line-height: 1
    }
}

.style_mainSection__itjjZ {
    position: relative;
    padding-bottom: 3.5rem;
    padding-top: 1.25rem
}

@media (min-width:1024px) {
    .style_mainSection__itjjZ {
        padding-bottom: 136px;
        padding-top: 1.75rem
    }
}

.style_mainSection__itjjZ .style_contentStyle__ddYEK {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-bottom: 2.75rem
}

@media (min-width:1024px) {
    .style_mainSection__itjjZ .style_contentStyle__ddYEK {
        display: flex;
        justify-content: space-between;
        padding-bottom: 5rem
    }

    .style_mainSection__itjjZ .style_contentStyle__ddYEK .style_titleContainer__YLqmK {
        max-width: calc(100% - 587px)
    }
}

.style_mainSection__itjjZ .style_contentStyle__ddYEK .style_titleContainer__YLqmK {
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242/var(--tw-bg-opacity, 1))
}

@media (min-width:1024px) {
    .style_mainSection__itjjZ .style_contentStyle__ddYEK .style_titleContainer__YLqmK {
        display: flex;
        align-items: center;
        justify-content: center
    }
}

.style_mainSection__itjjZ .style_contentStyle__ddYEK .style_titleContainer__YLqmK h1 {
    text-wrap: wrap;
    padding: 2rem .75rem;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 700;
    line-height: 120%
}

@media (min-width:1024px) {
    .style_mainSection__itjjZ .style_contentStyle__ddYEK .style_titleContainer__YLqmK h1 {
        padding: 0 4rem;
        font-size: 3.75rem;
        line-height: 1
    }
}

.style_mainSection__itjjZ .style_contentStyle__ddYEK .style_image__F9_o2 {
    position: relative;
    height: 259px;
    width: 100%
}

@media (min-width:640px) {
    .style_mainSection__itjjZ .style_contentStyle__ddYEK .style_image__F9_o2 {
        height: 405px
    }
}

@media (min-width:1024px) {
    .style_mainSection__itjjZ .style_contentStyle__ddYEK .style_image__F9_o2 {
        width: 587px
    }
}

.style_mainSection__itjjZ .style_contentStyle__ddYEK .style_image__F9_o2 img {
    -o-object-fit: cover;
    object-fit: cover
}

.style_mainSection__itjjZ .style_bodyStyle__hkN8w {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1024px) {
    .style_mainSection__itjjZ .style_bodyStyle__hkN8w {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

.style_mainSection__itjjZ .style_bodyStyle__hkN8w h2 {
    margin-top: 74px;
    margin-bottom: 1.5rem;
    text-wrap: wrap;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
    line-height: 113%
}

@media (min-width:1024px) {
    .style_mainSection__itjjZ .style_bodyStyle__hkN8w h2 {
        margin-top: 89px;
        margin-bottom: 2rem;
        font-size: 1.875rem;
        line-height: 2.25rem
    }
}

.style_mainSection__itjjZ .style_bodyStyle__hkN8w p {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSection__itjjZ .style_bodyStyle__hkN8w p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSection__itjjZ .style_bodyStyle__hkN8w p {
    margin-bottom: 1.25rem
}

.style_mainSection__itjjZ .style_bodyStyle__hkN8w p:last-of-type {
    margin-bottom: 0
}

.style_mainSection__OnWOA {
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding: 1rem
}

.style_mainSection__OnWOA .style_buttonStyle__mETkN {
    margin-bottom: 8rem
}

@media (min-width:1024px) {
    .style_mainSection__OnWOA .style_buttonStyle__mETkN {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 12rem;
        width: -moz-fit-content;
        width: fit-content
    }
}

.style_mainSection__OnWOA .style_buttonStyle__mETkN button {
    margin: 0
}

.style_mainSection__Jgb47 {
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    position: relative;
    padding: 1rem 1rem 8rem
}

@media (min-width:1024px) {
    .style_mainSection__Jgb47 {
        padding-bottom: 13rem
    }
}

.style_mainSection__Jgb47 .style_typesOfAccident__AvY8n {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    row-gap: 5rem
}

@media (min-width:768px) {
    .style_mainSection__Jgb47 .style_typesOfAccident__AvY8n {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:1024px) {
    .style_mainSection__Jgb47 .style_typesOfAccident__AvY8n {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.style_mainSection__Jgb47 .style_breadcrumbContainer__7VvdD {
    padding-bottom: 45px
}

@media (min-width:1024px) {
    .style_mainSection__Jgb47 .style_breadcrumbContainer__7VvdD {
        padding-bottom: 60px
    }
}

.style_mainSection__Jgb47 h1 {
    margin-bottom: 2.75rem;
    text-wrap: wrap;
    text-align: center;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 700;
    line-height: 113%
}

@media (min-width:1024px) {
    .style_mainSection__Jgb47 h1 {
        margin-bottom: 5rem;
        font-size: 3.75rem;
        line-height: 1
    }
}

.style_title__XYm8o {
    margin-bottom: 1rem;
    font-family: Roboto Condensed, sans-serif !important;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    font-weight: 700
}

@media (min-width:1024px) {
    .style_title__XYm8o {
        font-size: 1.875rem !important;
        line-height: 2.25rem !important
    }
}

.style_bg-desktop__XrcHH,
.style_bg-mobile__W_GB0 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -3;
    display: none;
    min-height: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom
}

@media (min-width:768px) {

    .style_bg-desktop__XrcHH,
    .style_bg-mobile__W_GB0 {
        display: block
    }
}

.style_bg-desktop__XrcHH.style_aboveHeader__8jVdA,
.style_bg-mobile__W_GB0.style_aboveHeader__8jVdA {
    height: calc(100% + var(--header-height)) !important;
    margin-top: calc(var(--header-height)*-1)
}

.style_bg-desktop__XrcHH {
    display: none
}

@media (min-width:768px) {
    .style_bg-desktop__XrcHH {
        display: block
    }
}

.style_bg-mobile__W_GB0 {
    display: block
}

@media (min-width:768px) {
    .style_bg-mobile__W_GB0 {
        display: none
    }
}

.style_mainSection__5w8_n {
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding: 3rem 1rem 7rem
}

@media (min-width:1024px) {
    .style_mainSection__5w8_n {
        padding-top: 6rem;
        padding-bottom: 13rem
    }
}

.style_mainSection__5w8_n h2 {
    margin-bottom: 1rem;
    text-wrap: wrap;
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 700;
    line-height: 120%
}

@media (min-width:1024px) {
    .style_mainSection__5w8_n h2 {
        margin-bottom: 1.75rem;
        font-size: 3rem;
        line-height: 1
    }
}

.style_mainSection__5w8_n p {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSection__5w8_n p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSection__5w8_n p {
    margin-bottom: 1rem
}

@media (min-width:1024px) {
    .style_mainSection__5w8_n p {
        margin-bottom: 1.75rem
    }
}

.style_mainSection__5w8_n .style_mapContainer__0bgAE {
    height: 339px;
    width: 100%
}

.style_mainSection__eC7SD {
    position: relative;
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240/var(--tw-bg-opacity, 1));
    padding-top: 5rem;
    padding-bottom: 7rem
}

@media (min-width:1024px) {
    .style_mainSection__eC7SD {
        padding-top: 154px;
        padding-bottom: 14rem
    }
}

.style_mainSection__eC7SD>h2 {
    margin-bottom: 3rem;
    text-wrap: wrap;
    text-align: center;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 700;
    line-height: 120%
}

@media (min-width:1024px) {
    .style_mainSection__eC7SD>h2 {
        margin-bottom: 6rem;
        font-size: 3.75rem;
        line-height: 1
    }
}

.style_mainSection__eC7SD h3 {
    text-align: center;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSection__eC7SD h3 {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSection__eC7SD ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2.5rem
}

@media (min-width:1024px) {
    .style_mainSection__eC7SD ul {
        gap: 1.5rem
    }
}

.style_mainSection__eC7SD ul li {
    width: 250px
}

.style_mainSection__eC7SD ul li span {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    display: block;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width:1024px) {
    .style_mainSection__eC7SD ul li span {
        margin-bottom: 3.5rem
    }
}

.style_mainSection__eC7SD ul li p {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSection__eC7SD ul li p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSection__qzfhv p {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSection__qzfhv p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSection__qzfhv p {
    text-align: center
}

.styles_container__F7Gls .styles_image__s50wo {
    height: 20rem;
    width: 20rem
}

@media (min-width:1024px) {
    .styles_container__F7Gls .styles_image__s50wo {
        height: 30rem;
        width: 30rem
    }
}

.styles_container__F7Gls .styles_image__s50wo img {
    border-radius: .5rem;
    -o-object-fit: cover;
    object-fit: cover
}

.styles_inner__CBApM .styles_formContainer__fT_xG {
    max-width: 490px
}

.styles_selectContainer__oD9oU svg {
    margin-top: -3px
}

.styles_selectContainer__oD9oU svg path {
    fill: gray !important
}

.styles_form__hgYG8 .styles_field__FNiM8:focus-within input,
.styles_form__hgYG8 .styles_field__FNiM8:focus-within select {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 2px
}

.style_accordionStyle__9sLzF .style_question__ZbWoV>div {
    display: flex;
    align-items: center;
    gap: .75rem
}

@media (min-width:1024px) {
    .style_accordionStyle__9sLzF .style_question__ZbWoV>div {
        gap: 1.5rem
    }
}

.style_accordionStyle__9sLzF .style_question__ZbWoV>span svg {
    height: 14px;
    width: 14px
}

.style_accordionStyle__9sLzF .style_question__ZbWoV>span svg path {
    fill: var(--primary)
}

.style_accordionStyle__9sLzF .style_answer__9O312 a {
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(34 161 239/var(--tw-text-opacity, 1));
    position: relative
}

.style_accordionStyle__9sLzF .style_answer__9O312 a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -4px;
    left: 0;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform .25s ease-out;
    z-index: 1;
    background-color: var(--primary)
}

.style_accordionStyle__9sLzF .style_answer__9O312 a:hover:before {
    transform: scaleX(1);
    transform-origin: bottom left
}

.style_accordionStyle__9sLzF .style_answer__9O312 a:before {
    --tw-bg-opacity: 1;
    background-color: rgb(34 161 239/var(--tw-bg-opacity, 1))
}

.style_accordionStyle__9sLzF .style_answer__9O312>p {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_accordionStyle__9sLzF .style_answer__9O312>p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_accordionStyle__9sLzF .style_answer__9O312>p>span {
    font-weight: 800
}

.style_accordionStyle__9sLzF .style_answer__9O312>ul {
    margin-left: 1.25rem;
    margin-top: 1.25rem;
    list-style-type: disc
}

.style_accordionStyle__9sLzF .style_answer__9O312>ul li {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_accordionStyle__9sLzF .style_answer__9O312>ul li {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSectionFeatureList__FytJk>p {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSectionFeatureList__FytJk>p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSectionFeatureList__FytJk>p {
    margin-left: auto;
    margin-right: auto;
    max-width: 1128px
}

.style_mainSectionFeatureList__FytJk ul {
    margin-bottom: 1.25rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 32px
}

@media (min-width:1024px) {
    .style_mainSectionFeatureList__FytJk ul {
        margin-bottom: 2.5rem
    }
}

.style_mainSectionFeatureList__FytJk ul li {
    height: 250px;
    width: 100%;
    border-radius: 36px;
    border-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 1.75rem 1.25rem
}

@media (min-width:640px) {
    .style_mainSectionFeatureList__FytJk ul li {
        height: auto;
        width: 45%;
        border-width: 0
    }
}

@media (min-width:1024px) {
    .style_mainSectionFeatureList__FytJk ul li {
        max-width: 353px;
        padding: 50px 37px
    }
}

.style_mainSectionFeatureList__FytJk ul li {
    box-shadow: 0 100px 80px 0 rgba(0, 0, 0, .02), 0 64.815px 46.852px 0 rgba(0, 0, 0, .02), 0 38.519px 25.481px 0 rgba(0, 0, 0, .01), 0 20px 13px 0 rgba(0, 0, 0, .01), 0 8.148px 6.519px 0 rgba(0, 0, 0, .01), 0 1.852px 3.148px 0 rgba(0, 0, 0, 0)
}

.style_mainSectionFeatureList__FytJk ul li span {
    margin-bottom: 1rem;
    display: block
}

@media (min-width:1024px) {
    .style_mainSectionFeatureList__FytJk ul li span {
        margin-bottom: 2rem
    }
}

.style_mainSectionFeatureList__FytJk ul li h3 {
    margin-bottom: .5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700
}

@media (min-width:1024px) {
    .style_mainSectionFeatureList__FytJk ul li h3 {
        margin-bottom: 1.25rem;
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSectionFeatureList__FytJk ul li p {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSectionFeatureList__FytJk ul li p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSectionFeatureList__FytJk ul li svg {
    height: 80px;
    width: 80px
}

@media (min-width:640px) {
    .style_mainSectionFeatureList__FytJk ul li svg {
        height: auto;
        width: auto
    }
}

.style_mainSectionFeatureList__FytJk ul li:first-of-type {
    height: auto;
    border-width: 0;
    background-color: transparent;
    padding: 0
}

.style_mainSectionFeatureList__FytJk ul li:first-of-type h3 {
    margin-bottom: 1rem;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 700
}

@media (min-width:768px) {
    .style_mainSectionFeatureList__FytJk ul li:first-of-type h3 {
        font-size: 3.75rem;
        line-height: 1
    }
}

.style_mainSectionFeatureList__FytJk ul li:first-of-type h3 {
    margin-bottom: .5rem
}

.style_mainSectionFeatureList__FytJk ul li:first-of-type {
    box-shadow: unset
}

.style_mainSection___105_:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 100%;
    width: 100vw;
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240/var(--tw-bg-opacity, 1))
}

.style_mainSection___105_ .style_inner__Xt889>p {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSection___105_ .style_inner__Xt889>p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSection___105_ .style_inner__Xt889>p {
    margin-left: auto;
    margin-right: auto;
    max-width: 1054px;
    text-align: center
}

.style_mainSection___105_ .style_inner__Xt889>p:first-of-type {
    margin-bottom: 2rem
}

@media (min-width:1024px) {
    .style_mainSection___105_ .style_inner__Xt889>p:first-of-type {
        margin-bottom: 4rem
    }
}

.style_mainSection___105_ .style_inner__Xt889>p:last-of-type {
    margin-top: 1.75rem
}

@media (min-width:1024px) {
    .style_mainSection___105_ .style_inner__Xt889>p:last-of-type {
        margin-top: 3.5rem
    }
}

.style_question__B_sV9>div {
    display: flex;
    align-items: center;
    gap: .75rem
}

@media (min-width:1024px) {
    .style_question__B_sV9>div {
        gap: 1.5rem
    }
}

.style_question__B_sV9>span svg {
    height: 14px;
    width: 14px
}

.style_answer__HwwqZ ul li {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_answer__HwwqZ ul li {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSectionFeatureList__e4GD4>h2 {
    margin-bottom: 0;
    text-wrap: wrap;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700
}

@media (min-width:1024px) {
    .style_mainSectionFeatureList__e4GD4>h2 {
        font-size: 1.5rem;
        line-height: 2rem
    }
}

.style_mainSectionFeatureList__e4GD4>p {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSectionFeatureList__e4GD4>p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSectionFeatureList__e4GD4>p {
    margin-bottom: 1rem;
    text-align: center
}

@media (min-width:1024px) {
    .style_mainSectionFeatureList__e4GD4>p {
        margin-bottom: 2rem
    }
}

.style_mainSectionFeatureList__e4GD4 ul {
    margin-bottom: 2rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.25rem
}

@media (min-width:1024px) {
    .style_mainSectionFeatureList__e4GD4 ul {
        margin-bottom: 4rem
    }
}

.style_mainSectionFeatureList__e4GD4 ul li {
    height: 200px;
    width: 100%;
    border-radius: 36px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity, 1));
    padding: 1.75rem 1.25rem 1.25rem
}

@media (min-width:640px) {
    .style_mainSectionFeatureList__e4GD4 ul li {
        height: auto;
        width: 50%
    }
}

@media (min-width:768px) {
    .style_mainSectionFeatureList__e4GD4 ul li {
        width: 32%
    }
}

@media (min-width:1024px) {
    .style_mainSectionFeatureList__e4GD4 ul li {
        width: 45%;
        padding: 25px 20px 25
    }
}

@media (min-width:1280px) {
    .style_mainSectionFeatureList__e4GD4 ul li {
        max-width: 290px
    }
}

.style_mainSectionFeatureList__e4GD4 ul li {
    box-shadow: 0 100px 80px 0 rgba(0, 0, 0, .02), 0 64.815px 46.852px 0 rgba(0, 0, 0, .02), 0 38.519px 25.481px 0 rgba(0, 0, 0, .01), 0 20px 13px 0 rgba(0, 0, 0, .01), 0 8.148px 6.519px 0 rgba(0, 0, 0, .01), 0 1.852px 3.148px 0 rgba(0, 0, 0, 0)
}

.style_mainSectionFeatureList__e4GD4 ul li span {
    margin-bottom: .25rem;
    display: block
}

@media (min-width:1024px) {
    .style_mainSectionFeatureList__e4GD4 ul li span {
        margin-bottom: .75rem
    }
}

.style_mainSectionFeatureList__e4GD4 ul li h3 {
    margin-bottom: .25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700
}

@media (min-width:1024px) {
    .style_mainSectionFeatureList__e4GD4 ul li h3 {
        margin-bottom: .75rem;
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSectionFeatureList__e4GD4 ul li p {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSectionFeatureList__e4GD4 ul li p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSection__jI7ye {
    position: relative
}

.style_mainSection__jI7ye:before {
    content: "";
    top: 0;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    height: 100%;
    position: absolute;
    z-index: -4;
    background-color: #e9e9e9;
    height: calc(100% + var(--header-height)) !important;
    margin-top: calc(var(--header-height)*-1)
}

.style_mainSection__jI7ye .style_inner__PFRQJ {
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding: 1rem 1rem 7rem
}

@media (min-width:1024px) {
    .style_mainSection__jI7ye .style_inner__PFRQJ {
        padding-bottom: 9rem
    }
}

.style_mainSection__jI7ye .style_breadcrumbContainer__rBMnQ {
    padding-bottom: 4rem
}

@media (min-width:1024px) {
    .style_mainSection__jI7ye .style_breadcrumbContainer__rBMnQ {
        padding-bottom: 5rem
    }
}

.style_mainSection__jI7ye .style_image__QuLZk {
    height: 178px;
    width: 256px
}

@media (min-width:1024px) {
    .style_mainSection__jI7ye .style_image__QuLZk {
        height: 312px;
        width: 448px
    }
}

.style_mainSection__jI7ye .style_content__ANUZY h1 {
    text-align: center
}

@media (min-width:1024px) {
    .style_mainSection__jI7ye .style_content__ANUZY h1 {
        text-align: left
    }
}

.style_mainSection__jI7ye .style_content__ANUZY h1 {
    margin-bottom: 1rem;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 700
}

@media (min-width:768px) {
    .style_mainSection__jI7ye .style_content__ANUZY h1 {
        font-size: 3.75rem;
        line-height: 1
    }
}

.style_mainSection__jI7ye .style_content__ANUZY p {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSection__jI7ye .style_content__ANUZY p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSection__jI7ye .style_content__ANUZY p {
    text-align: center
}

@media (min-width:1024px) {
    .style_mainSection__jI7ye .style_content__ANUZY p {
        text-align: left
    }
}

.style_mainSection__jI7ye .style_contentWithImageContainer__FkZZd .style_image__QuLZk {
    order: 1
}

@media (min-width:1024px) {
    .style_mainSection__jI7ye .style_contentWithImageContainer__FkZZd .style_image__QuLZk {
        order: 2
    }
}

.style_mainSection__jI7ye .style_contentWithImageContainer__FkZZd .style_content__ANUZY {
    order: 2
}

@media (min-width:1024px) {
    .style_mainSection__jI7ye .style_contentWithImageContainer__FkZZd .style_content__ANUZY {
        order: 1
    }
}

.style_specificLegalInformationMainStyle__4Ig06 {
    margin-top: 3rem;
    margin-bottom: 4rem
}

@media (min-width:1024px) {
    .style_specificLegalInformationMainStyle__4Ig06 {
        margin-top: 6rem;
        margin-bottom: 9rem
    }
}

.style_mainSection__SZNhD {
    position: relative
}

.style_mainSection__SZNhD:before {
    content: "";
    top: 0;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    height: 100%;
    position: absolute;
    z-index: -4;
    background-color: #f5f5f5
}

.style_mainSection__SZNhD .style_inner__oabA_ {
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding: 4rem 1rem 5rem
}

@media (min-width:1024px) {
    .style_mainSection__SZNhD .style_inner__oabA_ {
        padding-top: 8rem;
        padding-bottom: 9rem
    }
}

.style_mainSection__SZNhD .style_image__2vke2 {
    height: 300px;
    width: 300px
}

@media (min-width:1024px) {
    .style_mainSection__SZNhD .style_image__2vke2 {
        height: 432px;
        width: 432px
    }
}

.style_mainSection__SZNhD .style_content__6tzpJ h2 {
    text-wrap: wrap;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 700;
    line-height: 120%
}

@media (min-width:1024px) {
    .style_mainSection__SZNhD .style_content__6tzpJ h2 {
        font-size: 3.75rem;
        line-height: 1
    }
}

.style_mainSection__SZNhD .style_content__6tzpJ p {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSection__SZNhD .style_content__6tzpJ p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSection__SZNhD .style_content__6tzpJ p {
    margin-bottom: .75rem
}

.style_mainSection__SZNhD .style_content__6tzpJ p:last-of-type {
    margin-bottom: 0
}

.style_mainSection__SZNhD .style_buttonContainerStyle__73i4d {
    margin-top: 2rem
}

@media (min-width:1024px) {
    .style_mainSection__SZNhD .style_buttonContainerStyle__73i4d {
        margin-top: 4rem
    }
}

.style_mainSection__4_W9I {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding: 5rem 1rem 0
}

@media (min-width:1024px) {
    .style_mainSection__4_W9I {
        padding-top: 9rem
    }
}

.style_mainSection__4_W9I>h2 {
    margin-bottom: 1.25rem;
    text-wrap: wrap;
    text-align: center;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 700
}

@media (min-width:1024px) {
    .style_mainSection__4_W9I>h2 {
        margin-bottom: 2.25rem;
        font-size: 3.75rem;
        line-height: 1
    }
}

.style_mainSection__4_W9I h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    line-height: 119%
}

@media (min-width:1024px) {
    .style_mainSection__4_W9I h3 {
        font-size: 26px
    }
}

.style_mainSection__4_W9I p {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSection__4_W9I p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSection__4_W9I p {
    --tw-text-opacity: 1;
    color: rgb(88 88 88/var(--tw-text-opacity, 1))
}

.style_mainSection__4_W9I>p:first-of-type {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5rem;
    max-width: 1118px;
    text-align: center
}

@media (min-width:1024px) {
    .style_mainSection__4_W9I>p:first-of-type {
        margin-bottom: 2.75rem
    }
}

.style_mainSection__4_W9I>p:last-of-type {
    margin-bottom: 1.5rem;
    text-align: center
}

.style_mainSection__4_W9I ul {
    margin-bottom: 2rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSection__4_W9I ul {
        margin-bottom: 4rem
    }
}

.style_mainSection__4_W9I ul li {
    height: auto;
    width: 100%;
    overflow: hidden;
    border-radius: 1rem;
    padding: 8rem 1.25rem 1.75rem
}

@media (min-width:640px) {
    .style_mainSection__4_W9I ul li {
        width: 45%
    }
}

@media (min-width:1024px) {
    .style_mainSection__4_W9I ul li {
        width: 45%;
        max-width: 533px;
        padding: 207px 58px 40px 67px
    }
}

.style_mainSection__4_W9I ul li {
    position: relative
}

.style_mainSection__4_W9I ul li:before {
    content: "";
    top: 0;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%);
    height: 100%;
    position: absolute;
    z-index: -4;
    background-color: #323232
}

.style_mainSection__4_W9I ul li h3 {
    margin-bottom: .5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

@media (min-width:1024px) {
    .style_mainSection__4_W9I ul li h3 {
        margin-bottom: 1rem
    }
}

.style_mainSection__4_W9I ul li p {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity, 1))
}

.style_buttonContainerStyle__BPiKc {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5rem;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0
}

@media (min-width:1024px) {
    .style_buttonContainerStyle__BPiKc {
        margin-bottom: 9rem
    }
}

.style_mainSection__HQAc4 {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 80rem;
    padding: 0 1rem
}

.style_mainSection__HQAc4>h2 {
    margin-bottom: 2rem;
    text-wrap: wrap;
    text-align: center;
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-weight: 700
}

@media (min-width:1024px) {
    .style_mainSection__HQAc4>h2 {
        margin-bottom: 70px;
        font-size: 3.75rem;
        line-height: 1
    }
}

.style_mainSection__HQAc4 h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    line-height: 119%
}

@media (min-width:1024px) {
    .style_mainSection__HQAc4 h3 {
        font-size: 26px
    }
}

.style_mainSection__HQAc4 p {
    text-wrap: wrap;
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width:1024px) {
    .style_mainSection__HQAc4 p {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.style_mainSection__HQAc4 p {
    --tw-text-opacity: 1;
    color: rgb(88 88 88/var(--tw-text-opacity, 1))
}

.style_mainSection__HQAc4>p:first-of-type {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5rem;
    max-width: 1118px;
    text-align: center
}

@media (min-width:1024px) {
    .style_mainSection__HQAc4>p:first-of-type {
        margin-bottom: 2.75rem
    }
}

.style_mainSection__HQAc4>p:nth-of-type(2) {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5rem;
    text-align: center
}

@media (min-width:1024px) {
    .style_mainSection__HQAc4>p:nth-of-type(2) {
        margin-bottom: 10rem
    }
}

.style_mainSection__HQAc4 ul {
    margin-bottom: 2rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.25rem
}

@media (min-width:1024px) {
    .style_mainSection__HQAc4 ul {
        margin-bottom: 4rem
    }
}

.style_mainSection__HQAc4 ul li {
    height: 350px;
    width: 100%;
    border-radius: 1rem;
    border-width: 1px;
    border-style: dashed;
    --tw-border-opacity: 1;
    border-color: rgb(130 130 130/var(--tw-border-opacity, 1));
    padding: 2rem 1.25rem 1.25rem
}

@media (min-width:640px) {
    .style_mainSection__HQAc4 ul li {
        height: auto;
        width: 45%
    }
}

@media (min-width:1024px) {
    .style_mainSection__HQAc4 ul li {
        width: 33%;
        max-width: 350px;
        padding: 57px 30px 45px
    }
}

.style_mainSection__HQAc4 ul li span {
    margin-bottom: .75rem;
    display: block
}

@media (min-width:1024px) {
    .style_mainSection__HQAc4 ul li span {
        margin-bottom: 1.25rem
    }
}

.style_mainSection__HQAc4 ul li h3 {
    margin-bottom: .75rem
}

@media (min-width:1024px) {
    .style_mainSection__HQAc4 ul li h3 {
        margin-bottom: 1.25rem
    }
}

.style_buttonContainerStyle____wGO {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 0 5rem
}

@media (min-width:1024px) {
    .style_buttonContainerStyle____wGO {
        padding-bottom: 10rem
    }
}

.styles_steps-inner__xIlsg {
    flex-grow: 1;
    padding-bottom: 20px
}

h1.styles_step-title__OTVMI {
    font-size: var(--firstStepTitleSize-sm, var(---sm, 24px)) !important
}

@media(min-width:768px) {
    h1.styles_step-title__OTVMI {
        font-size: var(--firstStepTitleSize-md, var(---md, var(--global-form-typography-firstStepTitle-size))) !important
    }
}

@media(min-width:1024px) {
    h1.styles_step-title__OTVMI {
        font-size: var(--firstStepTitleSize-lg, var(---lg, var(--global-form-typography-firstStepTitle-size))) !important
    }
}

@media(min-width:1280px) {
    h1.styles_step-title__OTVMI {
        font-size: var(--firstStepTitleSize-xl, var(---xl, var(--global-form-typography-firstStepTitle-size))) !important
    }
}

@media(min-width:1536px) {
    h1.styles_step-title__OTVMI {
        font-size: var(--firstStepTitleSize-xxl, var(---xxl, var(--global-form-typography-firstStepTitle-size))) !important
    }
}

h1.styles_step-title__OTVMI {
    font-weight: var(--firstStepTitleWeight-sm, var(---sm, var(--global-form-typography-firstStepTitle-weight))) !important
}

@media(min-width:768px) {
    h1.styles_step-title__OTVMI {
        font-weight: var(--firstStepTitleWeight-md, var(---md, var(--global-form-typography-firstStepTitle-weight))) !important
    }
}

@media(min-width:1024px) {
    h1.styles_step-title__OTVMI {
        font-weight: var(--firstStepTitleWeight-lg, var(---lg, var(--global-form-typography-firstStepTitle-weight))) !important
    }
}

@media(min-width:1280px) {
    h1.styles_step-title__OTVMI {
        font-weight: var(--firstStepTitleWeight-xl, var(---xl, var(--global-form-typography-firstStepTitle-weight))) !important
    }
}

@media(min-width:1536px) {
    h1.styles_step-title__OTVMI {
        font-weight: var(--firstStepTitleWeight-xxl, var(---xxl, var(--global-form-typography-firstStepTitle-weight))) !important
    }
}

h1.styles_step-title__OTVMI {
    color: var(--firstStepTitleColor-sm, var(---sm, var(--global-form-typography-firstStepTitle-color))) !important
}

@media(min-width:768px) {
    h1.styles_step-title__OTVMI {
        color: var(--firstStepTitleColor-md, var(---md, var(--global-form-typography-firstStepTitle-color))) !important
    }
}

@media(min-width:1024px) {
    h1.styles_step-title__OTVMI {
        color: var(--firstStepTitleColor-lg, var(---lg, var(--global-form-typography-firstStepTitle-color))) !important
    }
}

@media(min-width:1280px) {
    h1.styles_step-title__OTVMI {
        color: var(--firstStepTitleColor-xl, var(---xl, var(--global-form-typography-firstStepTitle-color))) !important
    }
}

@media(min-width:1536px) {
    h1.styles_step-title__OTVMI {
        color: var(--firstStepTitleColor-xxl, var(---xxl, var(--global-form-typography-firstStepTitle-color))) !important
    }
}

h1.styles_step-title__OTVMI {
    text-align: var(--firstStepTitleAlign-sm, var(---sm, var(--global-form-typography-firstStepTitle-align))) !important
}

@media(min-width:768px) {
    h1.styles_step-title__OTVMI {
        text-align: var(--firstStepTitleAlign-md, var(---md, var(--global-form-typography-firstStepTitle-align))) !important
    }
}

@media(min-width:1024px) {
    h1.styles_step-title__OTVMI {
        text-align: var(--firstStepTitleAlign-lg, var(---lg, var(--global-form-typography-firstStepTitle-align))) !important
    }
}

@media(min-width:1280px) {
    h1.styles_step-title__OTVMI {
        text-align: var(--firstStepTitleAlign-xl, var(---xl, var(--global-form-typography-firstStepTitle-align))) !important
    }
}

@media(min-width:1536px) {
    h1.styles_step-title__OTVMI {
        text-align: var(--firstStepTitleAlign-xxl, var(---xxl, var(--global-form-typography-firstStepTitle-align))) !important
    }
}

h1.styles_step-title__OTVMI {
    line-height: var(--firstStepTitleLineHeight-sm, var(--stepTitleLineHeight-sm, 1.3))
}

@media(min-width:768px) {
    h1.styles_step-title__OTVMI {
        line-height: var(--firstStepTitleLineHeight-md, var(--stepTitleLineHeight-md, 1.3))
    }
}

@media(min-width:1024px) {
    h1.styles_step-title__OTVMI {
        line-height: var(--firstStepTitleLineHeight-lg, var(--stepTitleLineHeight-lg, 1.3))
    }
}

@media(min-width:1280px) {
    h1.styles_step-title__OTVMI {
        line-height: var(--firstStepTitleLineHeight-xl, var(--stepTitleLineHeight-xl, 1.3))
    }
}

@media(min-width:1536px) {
    h1.styles_step-title__OTVMI {
        line-height: var(--firstStepTitleLineHeight-xxl, var(--stepTitleLineHeight-xxl, 1.3))
    }
}

.styles_form-wrapper__AOKCH {
    justify-content: var(--formPosition-sm, var(---sm, center))
}

@media(min-width:768px) {
    .styles_form-wrapper__AOKCH {
        justify-content: var(--formPosition-md, var(---md, center))
    }
}

@media(min-width:1024px) {
    .styles_form-wrapper__AOKCH {
        justify-content: var(--formPosition-lg, var(---lg, center))
    }
}

@media(min-width:1280px) {
    .styles_form-wrapper__AOKCH {
        justify-content: var(--formPosition-xl, var(---xl, center))
    }
}

@media(min-width:1536px) {
    .styles_form-wrapper__AOKCH {
        justify-content: var(--formPosition-xxl, var(---xxl, center))
    }
}

.styles_step-title__OTVMI {
    text-align: left;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #000;
    font-size: var(--stepTitleSize-sm, var(---sm, var(--global-form-typography-title-size))) !important
}

@media(min-width:768px) {
    .styles_step-title__OTVMI {
        font-size: var(--stepTitleSize-md, var(---md, var(--global-form-typography-title-size))) !important
    }
}

@media(min-width:1024px) {
    .styles_step-title__OTVMI {
        font-size: var(--stepTitleSize-lg, var(---lg, var(--global-form-typography-title-size))) !important
    }
}

@media(min-width:1280px) {
    .styles_step-title__OTVMI {
        font-size: var(--stepTitleSize-xl, var(---xl, var(--global-form-typography-title-size))) !important
    }
}

@media(min-width:1536px) {
    .styles_step-title__OTVMI {
        font-size: var(--stepTitleSize-xxl, var(---xxl, var(--global-form-typography-title-size))) !important
    }
}

.styles_step-title__OTVMI {
    font-weight: var(--stepTitleWeight-sm, var(---sm, var(--global-form-typography-title-weight))) !important
}

@media(min-width:768px) {
    .styles_step-title__OTVMI {
        font-weight: var(--stepTitleWeight-md, var(---md, var(--global-form-typography-title-weight))) !important
    }
}

@media(min-width:1024px) {
    .styles_step-title__OTVMI {
        font-weight: var(--stepTitleWeight-lg, var(---lg, var(--global-form-typography-title-weight))) !important
    }
}

@media(min-width:1280px) {
    .styles_step-title__OTVMI {
        font-weight: var(--stepTitleWeight-xl, var(---xl, var(--global-form-typography-title-weight))) !important
    }
}

@media(min-width:1536px) {
    .styles_step-title__OTVMI {
        font-weight: var(--stepTitleWeight-xxl, var(---xxl, var(--global-form-typography-title-weight))) !important
    }
}

.styles_step-title__OTVMI {
    color: var(--stepTitleColor-sm, var(---sm, var(--global-form-typography-title-color))) !important
}

@media(min-width:768px) {
    .styles_step-title__OTVMI {
        color: var(--stepTitleColor-md, var(---md, var(--global-form-typography-title-color))) !important
    }
}

@media(min-width:1024px) {
    .styles_step-title__OTVMI {
        color: var(--stepTitleColor-lg, var(---lg, var(--global-form-typography-title-color))) !important
    }
}

@media(min-width:1280px) {
    .styles_step-title__OTVMI {
        color: var(--stepTitleColor-xl, var(---xl, var(--global-form-typography-title-color))) !important
    }
}

@media(min-width:1536px) {
    .styles_step-title__OTVMI {
        color: var(--stepTitleColor-xxl, var(---xxl, var(--global-form-typography-title-color))) !important
    }
}

.styles_step-title__OTVMI {
    text-align: var(--stepTitleAlign-sm, var(---sm, var(--global-form-typography-title-align))) !important
}

@media(min-width:768px) {
    .styles_step-title__OTVMI {
        text-align: var(--stepTitleAlign-md, var(---md, var(--global-form-typography-title-align))) !important
    }
}

@media(min-width:1024px) {
    .styles_step-title__OTVMI {
        text-align: var(--stepTitleAlign-lg, var(---lg, var(--global-form-typography-title-align))) !important
    }
}

@media(min-width:1280px) {
    .styles_step-title__OTVMI {
        text-align: var(--stepTitleAlign-xl, var(---xl, var(--global-form-typography-title-align))) !important
    }
}

@media(min-width:1536px) {
    .styles_step-title__OTVMI {
        text-align: var(--stepTitleAlign-xxl, var(---xxl, var(--global-form-typography-title-align))) !important
    }
}

.styles_step-title__OTVMI {
    line-height: var(--stepTitleLineHeight-sm, var(---sm, 1.3))
}

@media(min-width:768px) {
    .styles_step-title__OTVMI {
        line-height: var(--stepTitleLineHeight-md, var(---md, 1.3))
    }
}

@media(min-width:1024px) {
    .styles_step-title__OTVMI {
        line-height: var(--stepTitleLineHeight-lg, var(---lg, 1.3))
    }
}

@media(min-width:1280px) {
    .styles_step-title__OTVMI {
        line-height: var(--stepTitleLineHeight-xl, var(---xl, 1.3))
    }
}

@media(min-width:1536px) {
    .styles_step-title__OTVMI {
        line-height: var(--stepTitleLineHeight-xxl, var(---xxl, 1.3))
    }
}

.styles_label-as-step-title__p2AQT {
    text-align: left;
    font-size: 24px;
    margin-top: -20px;
    margin-bottom: 25px !important;
    color: #000;
    font-weight: 700;
    font-size: var(--stepTitleSize-sm, var(---sm, var(--global-form-typography-title-size))) !important
}

@media(min-width:768px) {
    .styles_label-as-step-title__p2AQT {
        font-size: var(--stepTitleSize-md, var(---md, var(--global-form-typography-title-size))) !important
    }
}

@media(min-width:1024px) {
    .styles_label-as-step-title__p2AQT {
        font-size: var(--stepTitleSize-lg, var(---lg, var(--global-form-typography-title-size))) !important
    }
}

@media(min-width:1280px) {
    .styles_label-as-step-title__p2AQT {
        font-size: var(--stepTitleSize-xl, var(---xl, var(--global-form-typography-title-size))) !important
    }
}

@media(min-width:1536px) {
    .styles_label-as-step-title__p2AQT {
        font-size: var(--stepTitleSize-xxl, var(---xxl, var(--global-form-typography-title-size))) !important
    }
}

.styles_label-as-step-title__p2AQT {
    font-weight: var(--stepTitleWeight-sm, var(---sm, var(--global-form-typography-title-weight))) !important
}

@media(min-width:768px) {
    .styles_label-as-step-title__p2AQT {
        font-weight: var(--stepTitleWeight-md, var(---md, var(--global-form-typography-title-weight))) !important
    }
}

@media(min-width:1024px) {
    .styles_label-as-step-title__p2AQT {
        font-weight: var(--stepTitleWeight-lg, var(---lg, var(--global-form-typography-title-weight))) !important
    }
}

@media(min-width:1280px) {
    .styles_label-as-step-title__p2AQT {
        font-weight: var(--stepTitleWeight-xl, var(---xl, var(--global-form-typography-title-weight))) !important
    }
}

@media(min-width:1536px) {
    .styles_label-as-step-title__p2AQT {
        font-weight: var(--stepTitleWeight-xxl, var(---xxl, var(--global-form-typography-title-weight))) !important
    }
}

.styles_label-as-step-title__p2AQT {
    color: var(--stepTitleColor-sm, var(---sm, var(--global-form-typography-title-color))) !important
}

@media(min-width:768px) {
    .styles_label-as-step-title__p2AQT {
        color: var(--stepTitleColor-md, var(---md, var(--global-form-typography-title-color))) !important
    }
}

@media(min-width:1024px) {
    .styles_label-as-step-title__p2AQT {
        color: var(--stepTitleColor-lg, var(---lg, var(--global-form-typography-title-color))) !important
    }
}

@media(min-width:1280px) {
    .styles_label-as-step-title__p2AQT {
        color: var(--stepTitleColor-xl, var(---xl, var(--global-form-typography-title-color))) !important
    }
}

@media(min-width:1536px) {
    .styles_label-as-step-title__p2AQT {
        color: var(--stepTitleColor-xxl, var(---xxl, var(--global-form-typography-title-color))) !important
    }
}

.styles_label-as-step-title__p2AQT {
    text-align: var(--stepTitleAlign-sm, var(---sm, var(--global-form-typography-title-align))) !important
}

@media(min-width:768px) {
    .styles_label-as-step-title__p2AQT {
        text-align: var(--stepTitleAlign-md, var(---md, var(--global-form-typography-title-align))) !important
    }
}

@media(min-width:1024px) {
    .styles_label-as-step-title__p2AQT {
        text-align: var(--stepTitleAlign-lg, var(---lg, var(--global-form-typography-title-align))) !important
    }
}

@media(min-width:1280px) {
    .styles_label-as-step-title__p2AQT {
        text-align: var(--stepTitleAlign-xl, var(---xl, var(--global-form-typography-title-align))) !important
    }
}

@media(min-width:1536px) {
    .styles_label-as-step-title__p2AQT {
        text-align: var(--stepTitleAlign-xxl, var(---xxl, var(--global-form-typography-title-align))) !important
    }
}

.styles_label-as-step-title__p2AQT {
    line-height: var(--stepTitleLineHeight-sm, var(---sm, 1.3))
}

@media(min-width:768px) {
    .styles_label-as-step-title__p2AQT {
        line-height: var(--stepTitleLineHeight-md, var(---md, 1.3))
    }
}

@media(min-width:1024px) {
    .styles_label-as-step-title__p2AQT {
        line-height: var(--stepTitleLineHeight-lg, var(---lg, 1.3))
    }
}

@media(min-width:1280px) {
    .styles_label-as-step-title__p2AQT {
        line-height: var(--stepTitleLineHeight-xl, var(---xl, 1.3))
    }
}

@media(min-width:1536px) {
    .styles_label-as-step-title__p2AQT {
        line-height: var(--stepTitleLineHeight-xxl, var(---xxl, 1.3))
    }
}

.styles_step-description__fGMQ1 {
    text-align: left;
    font-weight: 300;
    margin-bottom: 2rem;
    font-size: 14px
}

@media(min-width:1024px) {
    .styles_step-description__fGMQ1 {
        font-size: 18px
    }
}

.styles_step-description__fGMQ1 {
    font-size: var(--stepDescriptionSize-sm, var(---sm, var(--global-form-typography-description-size)))
}

@media(min-width:768px) {
    .styles_step-description__fGMQ1 {
        font-size: var(--stepDescriptionSize-md, var(---md, var(--global-form-typography-description-size)))
    }
}

@media(min-width:1024px) {
    .styles_step-description__fGMQ1 {
        font-size: var(--stepDescriptionSize-lg, var(---lg, var(--global-form-typography-description-size)))
    }
}

@media(min-width:1280px) {
    .styles_step-description__fGMQ1 {
        font-size: var(--stepDescriptionSize-xl, var(---xl, var(--global-form-typography-description-size)))
    }
}

@media(min-width:1536px) {
    .styles_step-description__fGMQ1 {
        font-size: var(--stepDescriptionSize-xxl, var(---xxl, var(--global-form-typography-description-size)))
    }
}

.styles_step-description__fGMQ1 {
    font-weight: var(--stepDescriptionWeight-sm, var(---sm, var(--global-form-typography-description-weight)))
}

@media(min-width:768px) {
    .styles_step-description__fGMQ1 {
        font-weight: var(--stepDescriptionWeight-md, var(---md, var(--global-form-typography-description-weight)))
    }
}

@media(min-width:1024px) {
    .styles_step-description__fGMQ1 {
        font-weight: var(--stepDescriptionWeight-lg, var(---lg, var(--global-form-typography-description-weight)))
    }
}

@media(min-width:1280px) {
    .styles_step-description__fGMQ1 {
        font-weight: var(--stepDescriptionWeight-xl, var(---xl, var(--global-form-typography-description-weight)))
    }
}

@media(min-width:1536px) {
    .styles_step-description__fGMQ1 {
        font-weight: var(--stepDescriptionWeight-xxl, var(---xxl, var(--global-form-typography-description-weight)))
    }
}

.styles_step-description__fGMQ1 {
    color: var(--stepDescriptionColor-sm, var(---sm, var(--global-form-typography-description-color)))
}

@media(min-width:768px) {
    .styles_step-description__fGMQ1 {
        color: var(--stepDescriptionColor-md, var(---md, var(--global-form-typography-description-color)))
    }
}

@media(min-width:1024px) {
    .styles_step-description__fGMQ1 {
        color: var(--stepDescriptionColor-lg, var(---lg, var(--global-form-typography-description-color)))
    }
}

@media(min-width:1280px) {
    .styles_step-description__fGMQ1 {
        color: var(--stepDescriptionColor-xl, var(---xl, var(--global-form-typography-description-color)))
    }
}

@media(min-width:1536px) {
    .styles_step-description__fGMQ1 {
        color: var(--stepDescriptionColor-xxl, var(---xxl, var(--global-form-typography-description-color)))
    }
}

.styles_step-description__fGMQ1 {
    text-align: var(--stepDescriptionAlign-sm, var(---sm, var(--global-form-typography-description-align)))
}

@media(min-width:768px) {
    .styles_step-description__fGMQ1 {
        text-align: var(--stepDescriptionAlign-md, var(---md, var(--global-form-typography-description-align)))
    }
}

@media(min-width:1024px) {
    .styles_step-description__fGMQ1 {
        text-align: var(--stepDescriptionAlign-lg, var(---lg, var(--global-form-typography-description-align)))
    }
}

@media(min-width:1280px) {
    .styles_step-description__fGMQ1 {
        text-align: var(--stepDescriptionAlign-xl, var(---xl, var(--global-form-typography-description-align)))
    }
}

@media(min-width:1536px) {
    .styles_step-description__fGMQ1 {
        text-align: var(--stepDescriptionAlign-xxl, var(---xxl, var(--global-form-typography-description-align)))
    }
}

.styles_step-description__fGMQ1 {
    line-height: var(--stepDescriptionLineHeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_step-description__fGMQ1 {
        line-height: var(--stepDescriptionLineHeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_step-description__fGMQ1 {
        line-height: var(--stepDescriptionLineHeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_step-description__fGMQ1 {
        line-height: var(--stepDescriptionLineHeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_step-description__fGMQ1 {
        line-height: var(--stepDescriptionLineHeight-xxl, var(---xxl, ))
    }
}

.styles_fields-wrapper__am1bS {
    margin-top: 1.5rem !important;
    margin: 0 auto;
    max-width: var(--fieldWrapperMaxWidth-sm, var(---sm, var(--global-form-others-all-max-width)))
}

@media(min-width:768px) {
    .styles_fields-wrapper__am1bS {
        max-width: var(--fieldWrapperMaxWidth-md, var(---md, var(--global-form-others-all-max-width)))
    }
}

@media(min-width:1024px) {
    .styles_fields-wrapper__am1bS {
        max-width: var(--fieldWrapperMaxWidth-lg, var(---lg, var(--global-form-others-all-max-width)))
    }
}

@media(min-width:1280px) {
    .styles_fields-wrapper__am1bS {
        max-width: var(--fieldWrapperMaxWidth-xl, var(---xl, var(--global-form-others-all-max-width)))
    }
}

@media(min-width:1536px) {
    .styles_fields-wrapper__am1bS {
        max-width: var(--fieldWrapperMaxWidth-xxl, var(---xxl, var(--global-form-others-all-max-width)))
    }
}

.styles_field-note__pIHbp {
    margin-left: 7px;
    color: var(--fieldNoteTextColor-sm, var(---sm, #999)) !important
}

@media(min-width:768px) {
    .styles_field-note__pIHbp {
        color: var(--fieldNoteTextColor-md, var(---md, #999)) !important
    }
}

@media(min-width:1024px) {
    .styles_field-note__pIHbp {
        color: var(--fieldNoteTextColor-lg, var(---lg, #999)) !important
    }
}

@media(min-width:1280px) {
    .styles_field-note__pIHbp {
        color: var(--fieldNoteTextColor-xl, var(---xl, #999)) !important
    }
}

@media(min-width:1536px) {
    .styles_field-note__pIHbp {
        color: var(--fieldNoteTextColor-xxl, var(---xxl, #999)) !important
    }
}

.styles_field-note__pIHbp {
    font-size: var(--fieldNoteTextSize-sm, var(---sm, 12px)) !important
}

@media(min-width:768px) {
    .styles_field-note__pIHbp {
        font-size: var(--fieldNoteTextSize-md, var(---md, 12px)) !important
    }
}

@media(min-width:1024px) {
    .styles_field-note__pIHbp {
        font-size: var(--fieldNoteTextSize-lg, var(---lg, 12px)) !important
    }
}

@media(min-width:1280px) {
    .styles_field-note__pIHbp {
        font-size: var(--fieldNoteTextSize-xl, var(---xl, 12px)) !important
    }
}

@media(min-width:1536px) {
    .styles_field-note__pIHbp {
        font-size: var(--fieldNoteTextSize-xxl, var(---xxl, 12px)) !important
    }
}

.styles_field-error-message__Nmaol {
    left: var(--errorLeftIndenting-sm, var(---sm, 0)) !important
}

@media(min-width:768px) {
    .styles_field-error-message__Nmaol {
        left: var(--errorLeftIndenting-md, var(---md, 0)) !important
    }
}

@media(min-width:1024px) {
    .styles_field-error-message__Nmaol {
        left: var(--errorLeftIndenting-lg, var(---lg, 0)) !important
    }
}

@media(min-width:1280px) {
    .styles_field-error-message__Nmaol {
        left: var(--errorLeftIndenting-xl, var(---xl, 0)) !important
    }
}

@media(min-width:1536px) {
    .styles_field-error-message__Nmaol {
        left: var(--errorLeftIndenting-xxl, var(---xxl, 0)) !important
    }
}

.styles_field-error-message__Nmaol {
    font-weight: var(--errorTextWeight-sm, var(---sm, 300)) !important
}

@media(min-width:768px) {
    .styles_field-error-message__Nmaol {
        font-weight: var(--errorTextWeight-md, var(---md, 300)) !important
    }
}

@media(min-width:1024px) {
    .styles_field-error-message__Nmaol {
        font-weight: var(--errorTextWeight-lg, var(---lg, 300)) !important
    }
}

@media(min-width:1280px) {
    .styles_field-error-message__Nmaol {
        font-weight: var(--errorTextWeight-xl, var(---xl, 300)) !important
    }
}

@media(min-width:1536px) {
    .styles_field-error-message__Nmaol {
        font-weight: var(--errorTextWeight-xxl, var(---xxl, 300)) !important
    }
}

.styles_tcpa__HvhX_ {
    margin-bottom: 10px;
    color: var(--tcpaTextColor-sm, var(---sm, #242626)) !important
}

@media(min-width:768px) {
    .styles_tcpa__HvhX_ {
        color: var(--tcpaTextColor-md, var(---md, #242626)) !important
    }
}

@media(min-width:1024px) {
    .styles_tcpa__HvhX_ {
        color: var(--tcpaTextColor-lg, var(---lg, #242626)) !important
    }
}

@media(min-width:1280px) {
    .styles_tcpa__HvhX_ {
        color: var(--tcpaTextColor-xl, var(---xl, #242626)) !important
    }
}

@media(min-width:1536px) {
    .styles_tcpa__HvhX_ {
        color: var(--tcpaTextColor-xxl, var(---xxl, #242626)) !important
    }
}

.styles_tcpa__HvhX_ {
    font-weight: var(--tcpaTextWeight-sm, var(---sm, 300)) !important
}

@media(min-width:768px) {
    .styles_tcpa__HvhX_ {
        font-weight: var(--tcpaTextWeight-md, var(---md, 300)) !important
    }
}

@media(min-width:1024px) {
    .styles_tcpa__HvhX_ {
        font-weight: var(--tcpaTextWeight-lg, var(---lg, 300)) !important
    }
}

@media(min-width:1280px) {
    .styles_tcpa__HvhX_ {
        font-weight: var(--tcpaTextWeight-xl, var(---xl, 300)) !important
    }
}

@media(min-width:1536px) {
    .styles_tcpa__HvhX_ {
        font-weight: var(--tcpaTextWeight-xxl, var(---xxl, 300)) !important
    }
}

.styles_tcpa__HvhX_ {
    font-size: var(--tcpaTextSize-sm, var(---sm, 9px)) !important
}

@media(min-width:768px) {
    .styles_tcpa__HvhX_ {
        font-size: var(--tcpaTextSize-md, var(---md, 9px)) !important
    }
}

@media(min-width:1024px) {
    .styles_tcpa__HvhX_ {
        font-size: var(--tcpaTextSize-lg, var(---lg, 9px)) !important
    }
}

@media(min-width:1280px) {
    .styles_tcpa__HvhX_ {
        font-size: var(--tcpaTextSize-xl, var(---xl, 9px)) !important
    }
}

@media(min-width:1536px) {
    .styles_tcpa__HvhX_ {
        font-size: var(--tcpaTextSize-xxl, var(---xxl, 9px)) !important
    }
}

.styles_tcpa__HvhX_ {
    line-height: var(--tcpaTextLineHeight-sm, var(---sm, 12px)) !important
}

@media(min-width:768px) {
    .styles_tcpa__HvhX_ {
        line-height: var(--tcpaTextLineHeight-md, var(---md, 12px)) !important
    }
}

@media(min-width:1024px) {
    .styles_tcpa__HvhX_ {
        line-height: var(--tcpaTextLineHeight-lg, var(---lg, 12px)) !important
    }
}

@media(min-width:1280px) {
    .styles_tcpa__HvhX_ {
        line-height: var(--tcpaTextLineHeight-xl, var(---xl, 12px)) !important
    }
}

@media(min-width:1536px) {
    .styles_tcpa__HvhX_ {
        line-height: var(--tcpaTextLineHeight-xxl, var(---xxl, 12px)) !important
    }
}

.styles_tcpa__HvhX_ a {
    color: currentColor !important;
    text-decoration: underline;
    text-decoration-color: oklch(from currentColor calc(l + .1) c h/20%);
    border: none !important
}

.styles_topProgress__NwE_C {
    background-color: var(--progressBackgroundColor-sm, var(---sm, transparent))
}

@media(min-width:768px) {
    .styles_topProgress__NwE_C {
        background-color: var(--progressBackgroundColor-md, var(---md, transparent))
    }
}

@media(min-width:1024px) {
    .styles_topProgress__NwE_C {
        background-color: var(--progressBackgroundColor-lg, var(---lg, transparent))
    }
}

@media(min-width:1280px) {
    .styles_topProgress__NwE_C {
        background-color: var(--progressBackgroundColor-xl, var(---xl, transparent))
    }
}

@media(min-width:1536px) {
    .styles_topProgress__NwE_C {
        background-color: var(--progressBackgroundColor-xxl, var(---xxl, transparent))
    }
}

.styles_topProgress__NwE_C .styles_active-segment___BHQR {
    background-color: var(--progressBarColor-sm, var(---sm, var(--global-form-general-progress-color)))
}

@media(min-width:768px) {
    .styles_topProgress__NwE_C .styles_active-segment___BHQR {
        background-color: var(--progressBarColor-md, var(---md, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1024px) {
    .styles_topProgress__NwE_C .styles_active-segment___BHQR {
        background-color: var(--progressBarColor-lg, var(---lg, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1280px) {
    .styles_topProgress__NwE_C .styles_active-segment___BHQR {
        background-color: var(--progressBarColor-xl, var(---xl, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1536px) {
    .styles_topProgress__NwE_C .styles_active-segment___BHQR {
        background-color: var(--progressBarColor-xxl, var(---xxl, var(--global-form-general-progress-color)))
    }
}

.styles_topProgress__NwE_C>div:first-child span {
    color: var(--progressTextColor-sm, var(---sm, #fff))
}

@media(min-width:768px) {
    .styles_topProgress__NwE_C>div:first-child span {
        color: var(--progressTextColor-md, var(---md, #fff))
    }
}

@media(min-width:1024px) {
    .styles_topProgress__NwE_C>div:first-child span {
        color: var(--progressTextColor-lg, var(---lg, #fff))
    }
}

@media(min-width:1280px) {
    .styles_topProgress__NwE_C>div:first-child span {
        color: var(--progressTextColor-xl, var(---xl, #fff))
    }
}

@media(min-width:1536px) {
    .styles_topProgress__NwE_C>div:first-child span {
        color: var(--progressTextColor-xxl, var(---xxl, #fff))
    }
}

.styles_topProgress__NwE_C>div:first-child span:last-child {
    border-bottom-color: var(--progressTriangleColor-sm, var(--progressBackgroundColor-sm, var(--global-form-general-progress-color)))
}

@media(min-width:768px) {
    .styles_topProgress__NwE_C>div:first-child span:last-child {
        border-bottom-color: var(--progressTriangleColor-md, var(--progressBackgroundColor-md, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1024px) {
    .styles_topProgress__NwE_C>div:first-child span:last-child {
        border-bottom-color: var(--progressTriangleColor-lg, var(--progressBackgroundColor-lg, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1280px) {
    .styles_topProgress__NwE_C>div:first-child span:last-child {
        border-bottom-color: var(--progressTriangleColor-xl, var(--progressBackgroundColor-xl, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1536px) {
    .styles_topProgress__NwE_C>div:first-child span:last-child {
        border-bottom-color: var(--progressTriangleColor-xxl, var(--progressBackgroundColor-xxl, var(--global-form-general-progress-color)))
    }
}

.styles_topProgress__NwE_C>div:first-child {
    background-color: var(--progressBackgroundColor-sm, var(---sm, var(--global-form-general-progress-color)))
}

@media(min-width:768px) {
    .styles_topProgress__NwE_C>div:first-child {
        background-color: var(--progressBackgroundColor-md, var(---md, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1024px) {
    .styles_topProgress__NwE_C>div:first-child {
        background-color: var(--progressBackgroundColor-lg, var(---lg, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1280px) {
    .styles_topProgress__NwE_C>div:first-child {
        background-color: var(--progressBackgroundColor-xl, var(---xl, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1536px) {
    .styles_topProgress__NwE_C>div:first-child {
        background-color: var(--progressBackgroundColor-xxl, var(---xxl, var(--global-form-general-progress-color)))
    }
}

.styles_progress__YPuBj>div:first-child span {
    color: var(--progressTextColor-sm, var(---sm, #fff))
}

@media(min-width:768px) {
    .styles_progress__YPuBj>div:first-child span {
        color: var(--progressTextColor-md, var(---md, #fff))
    }
}

@media(min-width:1024px) {
    .styles_progress__YPuBj>div:first-child span {
        color: var(--progressTextColor-lg, var(---lg, #fff))
    }
}

@media(min-width:1280px) {
    .styles_progress__YPuBj>div:first-child span {
        color: var(--progressTextColor-xl, var(---xl, #fff))
    }
}

@media(min-width:1536px) {
    .styles_progress__YPuBj>div:first-child span {
        color: var(--progressTextColor-xxl, var(---xxl, #fff))
    }
}

.styles_progress__YPuBj>div:first-child span:last-child {
    border-bottom-color: var(--progressTriangleColor-sm, var(--progressBackgroundColor-sm, var(--global-form-general-progress-color)))
}

@media(min-width:768px) {
    .styles_progress__YPuBj>div:first-child span:last-child {
        border-bottom-color: var(--progressTriangleColor-md, var(--progressBackgroundColor-md, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1024px) {
    .styles_progress__YPuBj>div:first-child span:last-child {
        border-bottom-color: var(--progressTriangleColor-lg, var(--progressBackgroundColor-lg, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1280px) {
    .styles_progress__YPuBj>div:first-child span:last-child {
        border-bottom-color: var(--progressTriangleColor-xl, var(--progressBackgroundColor-xl, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1536px) {
    .styles_progress__YPuBj>div:first-child span:last-child {
        border-bottom-color: var(--progressTriangleColor-xxl, var(--progressBackgroundColor-xxl, var(--global-form-general-progress-color)))
    }
}

.styles_progress__YPuBj>div:first-child {
    background-color: var(--progressBackgroundColor-sm, var(---sm, var(--global-form-general-progress-color)))
}

@media(min-width:768px) {
    .styles_progress__YPuBj>div:first-child {
        background-color: var(--progressBackgroundColor-md, var(---md, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1024px) {
    .styles_progress__YPuBj>div:first-child {
        background-color: var(--progressBackgroundColor-lg, var(---lg, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1280px) {
    .styles_progress__YPuBj>div:first-child {
        background-color: var(--progressBackgroundColor-xl, var(---xl, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1536px) {
    .styles_progress__YPuBj>div:first-child {
        background-color: var(--progressBackgroundColor-xxl, var(---xxl, var(--global-form-general-progress-color)))
    }
}

.styles_progress__YPuBj>div:last-child {
    background-color: var(--progressBarColor-sm, var(---sm, #eeeeee))
}

@media(min-width:768px) {
    .styles_progress__YPuBj>div:last-child {
        background-color: var(--progressBarColor-md, var(---md, #eeeeee))
    }
}

@media(min-width:1024px) {
    .styles_progress__YPuBj>div:last-child {
        background-color: var(--progressBarColor-lg, var(---lg, #eeeeee))
    }
}

@media(min-width:1280px) {
    .styles_progress__YPuBj>div:last-child {
        background-color: var(--progressBarColor-xl, var(---xl, #eeeeee))
    }
}

@media(min-width:1536px) {
    .styles_progress__YPuBj>div:last-child {
        background-color: var(--progressBarColor-xxl, var(---xxl, #eeeeee))
    }
}

.styles_progress__YPuBj>div:last-child span {
    background-color: var(--topProgressBarColor-sm, var(--progressBackgroundColor-sm, var(--global-form-general-progress-color)))
}

@media(min-width:768px) {
    .styles_progress__YPuBj>div:last-child span {
        background-color: var(--topProgressBarColor-md, var(--progressBackgroundColor-md, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1024px) {
    .styles_progress__YPuBj>div:last-child span {
        background-color: var(--topProgressBarColor-lg, var(--progressBackgroundColor-lg, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1280px) {
    .styles_progress__YPuBj>div:last-child span {
        background-color: var(--topProgressBarColor-xl, var(--progressBackgroundColor-xl, var(--global-form-general-progress-color)))
    }
}

@media(min-width:1536px) {
    .styles_progress__YPuBj>div:last-child span {
        background-color: var(--topProgressBarColor-xxl, var(--progressBackgroundColor-xxl, var(--global-form-general-progress-color)))
    }
}

.styles_back-button__q_DJM {
    color: var(--backButtonTextColor-sm, var(---sm, black)) !important
}

@media(min-width:768px) {
    .styles_back-button__q_DJM {
        color: var(--backButtonTextColor-md, var(---md, black)) !important
    }
}

@media(min-width:1024px) {
    .styles_back-button__q_DJM {
        color: var(--backButtonTextColor-lg, var(---lg, black)) !important
    }
}

@media(min-width:1280px) {
    .styles_back-button__q_DJM {
        color: var(--backButtonTextColor-xl, var(---xl, black)) !important
    }
}

@media(min-width:1536px) {
    .styles_back-button__q_DJM {
        color: var(--backButtonTextColor-xxl, var(---xxl, black)) !important
    }
}

.styles_back-button__q_DJM {
    font-weight: var(--backButtonTextWeight-sm, var(---sm, 300)) !important
}

@media(min-width:768px) {
    .styles_back-button__q_DJM {
        font-weight: var(--backButtonTextWeight-md, var(---md, 300)) !important
    }
}

@media(min-width:1024px) {
    .styles_back-button__q_DJM {
        font-weight: var(--backButtonTextWeight-lg, var(---lg, 300)) !important
    }
}

@media(min-width:1280px) {
    .styles_back-button__q_DJM {
        font-weight: var(--backButtonTextWeight-xl, var(---xl, 300)) !important
    }
}

@media(min-width:1536px) {
    .styles_back-button__q_DJM {
        font-weight: var(--backButtonTextWeight-xxl, var(---xxl, 300)) !important
    }
}

.styles_back-button__q_DJM {
    font-size: var(--backButtonTextSize-sm, var(---sm, 12px)) !important
}

@media(min-width:768px) {
    .styles_back-button__q_DJM {
        font-size: var(--backButtonTextSize-md, var(---md, 12px)) !important
    }
}

@media(min-width:1024px) {
    .styles_back-button__q_DJM {
        font-size: var(--backButtonTextSize-lg, var(---lg, 12px)) !important
    }
}

@media(min-width:1280px) {
    .styles_back-button__q_DJM {
        font-size: var(--backButtonTextSize-xl, var(---xl, 12px)) !important
    }
}

@media(min-width:1536px) {
    .styles_back-button__q_DJM {
        font-size: var(--backButtonTextSize-xxl, var(---xxl, 12px)) !important
    }
}

.styles_back-button__q_DJM {
    background-color: var(--backButtonBackgroundColor-sm, var(---sm, transparent)) !important
}

@media(min-width:768px) {
    .styles_back-button__q_DJM {
        background-color: var(--backButtonBackgroundColor-md, var(---md, transparent)) !important
    }
}

@media(min-width:1024px) {
    .styles_back-button__q_DJM {
        background-color: var(--backButtonBackgroundColor-lg, var(---lg, transparent)) !important
    }
}

@media(min-width:1280px) {
    .styles_back-button__q_DJM {
        background-color: var(--backButtonBackgroundColor-xl, var(---xl, transparent)) !important
    }
}

@media(min-width:1536px) {
    .styles_back-button__q_DJM {
        background-color: var(--backButtonBackgroundColor-xxl, var(---xxl, transparent)) !important
    }
}

.styles_back-button__q_DJM {
    padding: var(--backButtonTextPadding-sm, var(---sm, 0)) !important
}

@media(min-width:768px) {
    .styles_back-button__q_DJM {
        padding: var(--backButtonTextPadding-md, var(---md, 0)) !important
    }
}

@media(min-width:1024px) {
    .styles_back-button__q_DJM {
        padding: var(--backButtonTextPadding-lg, var(---lg, 0)) !important
    }
}

@media(min-width:1280px) {
    .styles_back-button__q_DJM {
        padding: var(--backButtonTextPadding-xl, var(---xl, 0)) !important
    }
}

@media(min-width:1536px) {
    .styles_back-button__q_DJM {
        padding: var(--backButtonTextPadding-xxl, var(---xxl, 0)) !important
    }
}

.styles_back-button__q_DJM {
    border-radius: var(--backButtonBorderRadius-sm, var(---sm, 0)) !important
}

@media(min-width:768px) {
    .styles_back-button__q_DJM {
        border-radius: var(--backButtonBorderRadius-md, var(---md, 0)) !important
    }
}

@media(min-width:1024px) {
    .styles_back-button__q_DJM {
        border-radius: var(--backButtonBorderRadius-lg, var(---lg, 0)) !important
    }
}

@media(min-width:1280px) {
    .styles_back-button__q_DJM {
        border-radius: var(--backButtonBorderRadius-xl, var(---xl, 0)) !important
    }
}

@media(min-width:1536px) {
    .styles_back-button__q_DJM {
        border-radius: var(--backButtonBorderRadius-xxl, var(---xxl, 0)) !important
    }
}

.styles_back-button__q_DJM {
    border: var(--backButtonBorder-sm, var(---sm, none)) !important
}

@media(min-width:768px) {
    .styles_back-button__q_DJM {
        border: var(--backButtonBorder-md, var(---md, none)) !important
    }
}

@media(min-width:1024px) {
    .styles_back-button__q_DJM {
        border: var(--backButtonBorder-lg, var(---lg, none)) !important
    }
}

@media(min-width:1280px) {
    .styles_back-button__q_DJM {
        border: var(--backButtonBorder-xl, var(---xl, none)) !important
    }
}

@media(min-width:1536px) {
    .styles_back-button__q_DJM {
        border: var(--backButtonBorder-xxl, var(---xxl, none)) !important
    }
}

.styles_back-button__q_DJM {
    box-shadow: var(--backButtonBoxShadow-sm, var(---sm, none)) !important
}

@media(min-width:768px) {
    .styles_back-button__q_DJM {
        box-shadow: var(--backButtonBoxShadow-md, var(---md, none)) !important
    }
}

@media(min-width:1024px) {
    .styles_back-button__q_DJM {
        box-shadow: var(--backButtonBoxShadow-lg, var(---lg, none)) !important
    }
}

@media(min-width:1280px) {
    .styles_back-button__q_DJM {
        box-shadow: var(--backButtonBoxShadow-xl, var(---xl, none)) !important
    }
}

@media(min-width:1536px) {
    .styles_back-button__q_DJM {
        box-shadow: var(--backButtonBoxShadow-xxl, var(---xxl, none)) !important
    }
}

.styles_thankYouStyle__yMAEI h2,
.styles_thankYouStyle__yMAEI p {
    color: var(--thankYouTextColor-sm, var(---sm, black)) !important
}

@media(min-width:768px) {

    .styles_thankYouStyle__yMAEI h2,
    .styles_thankYouStyle__yMAEI p {
        color: var(--thankYouTextColor-md, var(---md, black)) !important
    }
}

@media(min-width:1024px) {

    .styles_thankYouStyle__yMAEI h2,
    .styles_thankYouStyle__yMAEI p {
        color: var(--thankYouTextColor-lg, var(---lg, black)) !important
    }
}

@media(min-width:1280px) {

    .styles_thankYouStyle__yMAEI h2,
    .styles_thankYouStyle__yMAEI p {
        color: var(--thankYouTextColor-xl, var(---xl, black)) !important
    }
}

@media(min-width:1536px) {

    .styles_thankYouStyle__yMAEI h2,
    .styles_thankYouStyle__yMAEI p {
        color: var(--thankYouTextColor-xxl, var(---xxl, black)) !important
    }
}

.styles_thankYouStyle__yMAEI img,
.styles_thankYouStyle__yMAEI svg {
    filter: var(--thankYouFilter-sm, var(---sm, ))
}

@media(min-width:768px) {

    .styles_thankYouStyle__yMAEI img,
    .styles_thankYouStyle__yMAEI svg {
        filter: var(--thankYouFilter-md, var(---md, ))
    }
}

@media(min-width:1024px) {

    .styles_thankYouStyle__yMAEI img,
    .styles_thankYouStyle__yMAEI svg {
        filter: var(--thankYouFilter-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {

    .styles_thankYouStyle__yMAEI img,
    .styles_thankYouStyle__yMAEI svg {
        filter: var(--thankYouFilter-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {

    .styles_thankYouStyle__yMAEI img,
    .styles_thankYouStyle__yMAEI svg {
        filter: var(--thankYouFilter-xxl, var(---xxl, ))
    }
}

.styles_form__RnkfR {
    z-index: 5;
    width: 100%;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: var(--formMinHeight-sm, var(---sm, 560px))
}

@media(min-width:768px) {
    .styles_form__RnkfR {
        min-height: var(--formMinHeight-md, var(---md, 500px))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR {
        min-height: var(--formMinHeight-lg, var(---lg, 500px))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR {
        min-height: var(--formMinHeight-xl, var(---xl, 500px))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR {
        min-height: var(--formMinHeight-xxl, var(---xxl, 500px))
    }
}

.styles_form__RnkfR {
    padding: var(--formPadding-sm, var(---sm, 30px 24px))
}

@media(min-width:768px) {
    .styles_form__RnkfR {
        padding: var(--formPadding-md, var(---md, 30px 24px))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR {
        padding: var(--formPadding-lg, var(---lg, 40px 40px))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR {
        padding: var(--formPadding-xl, var(---xl, 40px 40px))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR {
        padding: var(--formPadding-xxl, var(---xxl, 40px 40px))
    }
}

.styles_form__RnkfR {
    border-radius: var(--formBorderRadius-sm, var(---sm, var(--global-form-general-form-border-radius)))
}

@media(min-width:768px) {
    .styles_form__RnkfR {
        border-radius: var(--formBorderRadius-md, var(---md, var(--global-form-general-form-border-radius)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR {
        border-radius: var(--formBorderRadius-lg, var(---lg, var(--global-form-general-form-border-radius)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR {
        border-radius: var(--formBorderRadius-xl, var(---xl, var(--global-form-general-form-border-radius)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR {
        border-radius: var(--formBorderRadius-xxl, var(---xxl, var(--global-form-general-form-border-radius)))
    }
}

.styles_form__RnkfR {
    max-width: var(--formMaxWidth-sm, var(---sm, var(--global-form-general-max-width)))
}

@media(min-width:768px) {
    .styles_form__RnkfR {
        max-width: var(--formMaxWidth-md, var(---md, var(--global-form-general-max-width)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR {
        max-width: var(--formMaxWidth-lg, var(---lg, var(--global-form-general-max-width)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR {
        max-width: var(--formMaxWidth-xl, var(---xl, var(--global-form-general-max-width)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR {
        max-width: var(--formMaxWidth-xxl, var(---xxl, var(--global-form-general-max-width)))
    }
}

.styles_form__RnkfR {
    background-color: var(--formBackgroundColor-sm, var(---sm, var(--global-form-general-form-background-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR {
        background-color: var(--formBackgroundColor-md, var(---md, var(--global-form-general-form-background-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR {
        background-color: var(--formBackgroundColor-lg, var(---lg, var(--global-form-general-form-background-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR {
        background-color: var(--formBackgroundColor-xl, var(---xl, var(--global-form-general-form-background-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR {
        background-color: var(--formBackgroundColor-xxl, var(---xxl, var(--global-form-general-form-background-color)))
    }
}

.styles_form__RnkfR {
    border: var(--formBorder-sm, var(---sm, var(--global-form-general-form-border)))
}

@media(min-width:768px) {
    .styles_form__RnkfR {
        border: var(--formBorder-md, var(---md, var(--global-form-general-form-border)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR {
        border: var(--formBorder-lg, var(---lg, var(--global-form-general-form-border)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR {
        border: var(--formBorder-xl, var(---xl, var(--global-form-general-form-border)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR {
        border: var(--formBorder-xxl, var(---xxl, var(--global-form-general-form-border)))
    }
}

.styles_form__RnkfR {
    box-shadow: var(--formShadow-sm, var(---sm, var(--global-form-general-form-box-shadow)))
}

@media(min-width:768px) {
    .styles_form__RnkfR {
        box-shadow: var(--formShadow-md, var(---md, var(--global-form-general-form-box-shadow)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR {
        box-shadow: var(--formShadow-lg, var(---lg, var(--global-form-general-form-box-shadow)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR {
        box-shadow: var(--formShadow-xl, var(---xl, var(--global-form-general-form-box-shadow)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR {
        box-shadow: var(--formShadow-xxl, var(---xxl, var(--global-form-general-form-box-shadow)))
    }
}

.styles_form__RnkfR .styles_form-button__m2IAv {
    margin: 5px auto 0;
    background-color: #000;
    transition: all .2s ease-in-out;
    border-radius: 3px;
    color: #fff
}

.styles_form__RnkfR .styles_form-button__m2IAv svg path {
    fill: var(--buttonTextColor-sm, var(---sm, var(--global-form-buttons-text-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-button__m2IAv svg path {
        fill: var(--buttonTextColor-md, var(---md, var(--global-form-buttons-text-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-button__m2IAv svg path {
        fill: var(--buttonTextColor-lg, var(---lg, var(--global-form-buttons-text-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-button__m2IAv svg path {
        fill: var(--buttonTextColor-xl, var(---xl, var(--global-form-buttons-text-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-button__m2IAv svg path {
        fill: var(--buttonTextColor-xxl, var(---xxl, var(--global-form-buttons-text-color)))
    }
}

.styles_form__RnkfR .styles_form-button__m2IAv:hover {
    box-shadow: var(--buttonHoverShadow-sm, var(---sm, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, .1) 0 1px 3px 0, rgba(0, 0, 0, .1) 0 1px 2px -1px))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-button__m2IAv:hover {
        box-shadow: var(--buttonHoverShadow-md, var(---md, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, .1) 0 1px 3px 0, rgba(0, 0, 0, .1) 0 1px 2px -1px))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-button__m2IAv:hover {
        box-shadow: var(--buttonHoverShadow-lg, var(---lg, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, .1) 0 1px 3px 0, rgba(0, 0, 0, .1) 0 1px 2px -1px))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-button__m2IAv:hover {
        box-shadow: var(--buttonHoverShadow-xl, var(---xl, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, .1) 0 1px 3px 0, rgba(0, 0, 0, .1) 0 1px 2px -1px))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-button__m2IAv:hover {
        box-shadow: var(--buttonHoverShadow-xxl, var(---xxl, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, .1) 0 1px 3px 0, rgba(0, 0, 0, .1) 0 1px 2px -1px))
    }
}

.styles_form__RnkfR .styles_form-button__m2IAv:hover {
    opacity: var(--buttonHoverOpacity-sm, var(---sm, .8))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-button__m2IAv:hover {
        opacity: var(--buttonHoverOpacity-md, var(---md, .8))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-button__m2IAv:hover {
        opacity: var(--buttonHoverOpacity-lg, var(---lg, .8))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-button__m2IAv:hover {
        opacity: var(--buttonHoverOpacity-xl, var(---xl, .8))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-button__m2IAv:hover {
        opacity: var(--buttonHoverOpacity-xxl, var(---xxl, .8))
    }
}

.styles_form__RnkfR .styles_form-button__m2IAv:hover {
    background: var(--buttonHoverBackgroundColor-sm, var(--buttonBackgroundColor-sm, var(--global-form-buttons-background-color))) !important
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-button__m2IAv:hover {
        background: var(--buttonHoverBackgroundColor-md, var(--buttonBackgroundColor-md, var(--global-form-buttons-background-color))) !important
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-button__m2IAv:hover {
        background: var(--buttonHoverBackgroundColor-lg, var(--buttonBackgroundColor-lg, var(--global-form-buttons-background-color))) !important
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-button__m2IAv:hover {
        background: var(--buttonHoverBackgroundColor-xl, var(--buttonBackgroundColor-xl, var(--global-form-buttons-background-color))) !important
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-button__m2IAv:hover {
        background: var(--buttonHoverBackgroundColor-xxl, var(--buttonBackgroundColor-xxl, var(--global-form-buttons-background-color))) !important
    }
}

.styles_form__RnkfR .styles_form-button__m2IAv {
    background: var(--buttonBackgroundColor-sm, var(---sm, var(--global-form-buttons-background-color))) !important
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        background: var(--buttonBackgroundColor-md, var(---md, var(--global-form-buttons-background-color))) !important
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        background: var(--buttonBackgroundColor-lg, var(---lg, var(--global-form-buttons-background-color))) !important
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        background: var(--buttonBackgroundColor-xl, var(---xl, var(--global-form-buttons-background-color))) !important
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        background: var(--buttonBackgroundColor-xxl, var(---xxl, var(--global-form-buttons-background-color))) !important
    }
}

.styles_form__RnkfR .styles_form-button__m2IAv {
    box-shadow: var(--buttonShadow-sm, var(---sm, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .1) 0 4px 6px -4px))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        box-shadow: var(--buttonShadow-md, var(---md, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .1) 0 4px 6px -4px))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        box-shadow: var(--buttonShadow-lg, var(---lg, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .1) 0 4px 6px -4px))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        box-shadow: var(--buttonShadow-xl, var(---xl, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .1) 0 4px 6px -4px))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        box-shadow: var(--buttonShadow-xxl, var(---xxl, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .1) 0 4px 6px -4px))
    }
}

.styles_form__RnkfR .styles_form-button__m2IAv {
    border: var(--buttonBorder-sm, var(---sm, var(--global-form-buttons-border)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        border: var(--buttonBorder-md, var(---md, var(--global-form-buttons-border)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        border: var(--buttonBorder-lg, var(---lg, var(--global-form-buttons-border)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        border: var(--buttonBorder-xl, var(---xl, var(--global-form-buttons-border)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        border: var(--buttonBorder-xxl, var(---xxl, var(--global-form-buttons-border)))
    }
}

.styles_form__RnkfR .styles_form-button__m2IAv {
    border-radius: var(--buttonBorderRadius-sm, var(---sm, var(--global-form-buttons-border-radius)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        border-radius: var(--buttonBorderRadius-md, var(---md, var(--global-form-buttons-border-radius)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        border-radius: var(--buttonBorderRadius-lg, var(---lg, var(--global-form-buttons-border-radius)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        border-radius: var(--buttonBorderRadius-xl, var(---xl, var(--global-form-buttons-border-radius)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        border-radius: var(--buttonBorderRadius-xxl, var(---xxl, var(--global-form-buttons-border-radius)))
    }
}

.styles_form__RnkfR .styles_form-button__m2IAv {
    color: var(--buttonTextColor-sm, var(---sm, var(--global-form-buttons-text-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        color: var(--buttonTextColor-md, var(---md, var(--global-form-buttons-text-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        color: var(--buttonTextColor-lg, var(---lg, var(--global-form-buttons-text-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        color: var(--buttonTextColor-xl, var(---xl, var(--global-form-buttons-text-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        color: var(--buttonTextColor-xxl, var(---xxl, var(--global-form-buttons-text-color)))
    }
}

.styles_form__RnkfR .styles_form-button__m2IAv {
    max-width: var(--fieldWrapperMaxWidth-sm, var(---sm, var(--global-form-others-all-max-width)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        max-width: var(--fieldWrapperMaxWidth-md, var(---md, var(--global-form-others-all-max-width)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        max-width: var(--fieldWrapperMaxWidth-lg, var(---lg, var(--global-form-others-all-max-width)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        max-width: var(--fieldWrapperMaxWidth-xl, var(---xl, var(--global-form-others-all-max-width)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        max-width: var(--fieldWrapperMaxWidth-xxl, var(---xxl, var(--global-form-others-all-max-width)))
    }
}

.styles_form__RnkfR .styles_form-button__m2IAv {
    max-width: var(--buttonMaxWidth-sm, var(---sm, var(--global-form-others-all-max-width)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        max-width: var(--buttonMaxWidth-md, var(---md, var(--global-form-others-all-max-width)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        max-width: var(--buttonMaxWidth-lg, var(---lg, var(--global-form-others-all-max-width)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        max-width: var(--buttonMaxWidth-xl, var(---xl, var(--global-form-others-all-max-width)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        max-width: var(--buttonMaxWidth-xxl, var(---xxl, var(--global-form-others-all-max-width)))
    }
}

.styles_form__RnkfR .styles_form-button__m2IAv {
    font-weight: var(--buttonTextWeight-sm, var(---sm, var(--global-form-buttons-text-weight, 500)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        font-weight: var(--buttonTextWeight-md, var(---md, var(--global-form-buttons-text-weight, 500)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        font-weight: var(--buttonTextWeight-lg, var(---lg, var(--global-form-buttons-text-weight, 500)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        font-weight: var(--buttonTextWeight-xl, var(---xl, var(--global-form-buttons-text-weight, 500)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        font-weight: var(--buttonTextWeight-xxl, var(---xxl, var(--global-form-buttons-text-weight, 500)))
    }
}

.styles_form__RnkfR .styles_form-button__m2IAv {
    font-size: var(--buttonTextSize-sm, var(---sm, var(--global-form-buttons-text-size, 16px)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        font-size: var(--buttonTextSize-md, var(---md, var(--global-form-buttons-text-size, 16px)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        font-size: var(--buttonTextSize-lg, var(---lg, var(--global-form-buttons-text-size, 16px)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        font-size: var(--buttonTextSize-xl, var(---xl, var(--global-form-buttons-text-size, 16px)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-button__m2IAv {
        font-size: var(--buttonTextSize-xxl, var(---xxl, var(--global-form-buttons-text-size, 16px)))
    }
}

.styles_form__RnkfR .styles_form-field__e10Rj {
    max-width: unset;
    width: auto;
    margin: 0 auto;
    width: var(--fieldWidth-sm, var(---sm, auto))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-field__e10Rj {
        width: var(--fieldWidth-md, var(---md, auto))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-field__e10Rj {
        width: var(--fieldWidth-lg, var(---lg, auto))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-field__e10Rj {
        width: var(--fieldWidth-xl, var(---xl, auto))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-field__e10Rj {
        width: var(--fieldWidth-xxl, var(---xxl, auto))
    }
}

.styles_form__RnkfR .styles_form-field__e10Rj>label {
    font-size: var(--fieldLabelSize-sm, var(---sm, var(--global-form-typography-fieldLabel-size)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        font-size: var(--fieldLabelSize-md, var(---md, var(--global-form-typography-fieldLabel-size)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        font-size: var(--fieldLabelSize-lg, var(---lg, var(--global-form-typography-fieldLabel-size)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        font-size: var(--fieldLabelSize-xl, var(---xl, var(--global-form-typography-fieldLabel-size)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        font-size: var(--fieldLabelSize-xxl, var(---xxl, var(--global-form-typography-fieldLabel-size)))
    }
}

.styles_form__RnkfR .styles_form-field__e10Rj>label {
    font-weight: var(--fieldLabelWeight-sm, var(---sm, var(--global-form-typography-fieldLabel-weight)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        font-weight: var(--fieldLabelWeight-md, var(---md, var(--global-form-typography-fieldLabel-weight)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        font-weight: var(--fieldLabelWeight-lg, var(---lg, var(--global-form-typography-fieldLabel-weight)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        font-weight: var(--fieldLabelWeight-xl, var(---xl, var(--global-form-typography-fieldLabel-weight)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        font-weight: var(--fieldLabelWeight-xxl, var(---xxl, var(--global-form-typography-fieldLabel-weight)))
    }
}

.styles_form__RnkfR .styles_form-field__e10Rj>label {
    color: var(--fieldLabelColor-sm, var(---sm, var(--global-form-typography-fieldLabel-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        color: var(--fieldLabelColor-md, var(---md, var(--global-form-typography-fieldLabel-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        color: var(--fieldLabelColor-lg, var(---lg, var(--global-form-typography-fieldLabel-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        color: var(--fieldLabelColor-xl, var(---xl, var(--global-form-typography-fieldLabel-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        color: var(--fieldLabelColor-xxl, var(---xxl, var(--global-form-typography-fieldLabel-color)))
    }
}

.styles_form__RnkfR .styles_form-field__e10Rj>label {
    text-align: var(--fieldLabelAlign-sm, var(---sm, var(--global-form-typography-fieldLabel-align)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        text-align: var(--fieldLabelAlign-md, var(---md, var(--global-form-typography-fieldLabel-align)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        text-align: var(--fieldLabelAlign-lg, var(---lg, var(--global-form-typography-fieldLabel-align)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        text-align: var(--fieldLabelAlign-xl, var(---xl, var(--global-form-typography-fieldLabel-align)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-field__e10Rj>label {
        text-align: var(--fieldLabelAlign-xxl, var(---xxl, var(--global-form-typography-fieldLabel-align)))
    }
}

.styles_form__RnkfR .styles_form-field__e10Rj [class*=streetAddressField],
.styles_form__RnkfR .styles_form-field__e10Rj input,
.styles_form__RnkfR .styles_form-field__e10Rj select {
    border-radius: var(--fieldBorderRadius-sm, var(---sm, var(--global-form-others-all-border-radius)))
}

@media(min-width:768px) {

    .styles_form__RnkfR .styles_form-field__e10Rj [class*=streetAddressField],
    .styles_form__RnkfR .styles_form-field__e10Rj input,
    .styles_form__RnkfR .styles_form-field__e10Rj select {
        border-radius: var(--fieldBorderRadius-md, var(---md, var(--global-form-others-all-border-radius)))
    }
}

@media(min-width:1024px) {

    .styles_form__RnkfR .styles_form-field__e10Rj [class*=streetAddressField],
    .styles_form__RnkfR .styles_form-field__e10Rj input,
    .styles_form__RnkfR .styles_form-field__e10Rj select {
        border-radius: var(--fieldBorderRadius-lg, var(---lg, var(--global-form-others-all-border-radius)))
    }
}

@media(min-width:1280px) {

    .styles_form__RnkfR .styles_form-field__e10Rj [class*=streetAddressField],
    .styles_form__RnkfR .styles_form-field__e10Rj input,
    .styles_form__RnkfR .styles_form-field__e10Rj select {
        border-radius: var(--fieldBorderRadius-xl, var(---xl, var(--global-form-others-all-border-radius)))
    }
}

@media(min-width:1536px) {

    .styles_form__RnkfR .styles_form-field__e10Rj [class*=streetAddressField],
    .styles_form__RnkfR .styles_form-field__e10Rj input,
    .styles_form__RnkfR .styles_form-field__e10Rj select {
        border-radius: var(--fieldBorderRadius-xxl, var(---xxl, var(--global-form-others-all-border-radius)))
    }
}

.styles_form__RnkfR .styles_form-field__e10Rj [class*=streetAddressFieldWrapper],
.styles_form__RnkfR .styles_form-field__e10Rj input {
    width: var(--inputWidth-sm, var(---sm, 100%))
}

@media(min-width:768px) {

    .styles_form__RnkfR .styles_form-field__e10Rj [class*=streetAddressFieldWrapper],
    .styles_form__RnkfR .styles_form-field__e10Rj input {
        width: var(--inputWidth-md, var(---md, 100%))
    }
}

@media(min-width:1024px) {

    .styles_form__RnkfR .styles_form-field__e10Rj [class*=streetAddressFieldWrapper],
    .styles_form__RnkfR .styles_form-field__e10Rj input {
        width: var(--inputWidth-lg, var(---lg, 100%))
    }
}

@media(min-width:1280px) {

    .styles_form__RnkfR .styles_form-field__e10Rj [class*=streetAddressFieldWrapper],
    .styles_form__RnkfR .styles_form-field__e10Rj input {
        width: var(--inputWidth-xl, var(---xl, 100%))
    }
}

@media(min-width:1536px) {

    .styles_form__RnkfR .styles_form-field__e10Rj [class*=streetAddressFieldWrapper],
    .styles_form__RnkfR .styles_form-field__e10Rj input {
        width: var(--inputWidth-xxl, var(---xxl, 100%))
    }
}

.styles_form__RnkfR .styles_form-field__e10Rj select {
    width: var(--selectWidth-sm, var(---sm, 100%))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_form-field__e10Rj select {
        width: var(--selectWidth-md, var(---md, 100%))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_form-field__e10Rj select {
        width: var(--selectWidth-lg, var(---lg, 100%))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_form-field__e10Rj select {
        width: var(--selectWidth-xl, var(---xl, 100%))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_form-field__e10Rj select {
        width: var(--selectWidth-xxl, var(---xxl, 100%))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml {
    display: flex;
    flex-direction: var(--radioOptionsDirection-sm, var(---sm, row))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml {
        flex-direction: var(--radioOptionsDirection-md, var(---md, row))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml {
        flex-direction: var(--radioOptionsDirection-lg, var(---lg, row))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml {
        flex-direction: var(--radioOptionsDirection-xl, var(---xl, row))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml {
        flex-direction: var(--radioOptionsDirection-xxl, var(---xxl, row))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml {
    flex-wrap: wrap;
    margin-top: 10px;
    padding: 10px;
    gap: var(--radioGap-sm, var(---sm, 10px))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml {
        gap: var(--radioGap-md, var(---md, 10px))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml {
        gap: var(--radioGap-lg, var(---lg, 10px))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml {
        gap: var(--radioGap-xl, var(---xl, 10px))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml {
        gap: var(--radioGap-xxl, var(---xxl, 10px))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div {
    width: var(--radioOptionWidth-sm, var(---sm, 100%))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div {
        width: var(--radioOptionWidth-md, var(---md, 100%))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div {
        width: var(--radioOptionWidth-lg, var(---lg, 100%))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div {
        width: var(--radioOptionWidth-xl, var(---xl, 100%))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div {
        width: var(--radioOptionWidth-xxl, var(---xxl, 100%))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div {
    min-height: var(--radioOptionHeight-sm, var(---sm, auto))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div {
        min-height: var(--radioOptionHeight-md, var(---md, auto))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div {
        min-height: var(--radioOptionHeight-lg, var(---lg, auto))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div {
        min-height: var(--radioOptionHeight-xl, var(---xl, auto))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div {
        min-height: var(--radioOptionHeight-xxl, var(---xxl, auto))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div {
    margin-bottom: 0;
    display: flex
}

.styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label>div img {
    filter: var(--global-form-radio-selected-icon-filter)
}

.styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
    background: var(--radioSelectedBackgroundColor-sm, var(---sm, var(--global-form-radio-selected-background-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        background: var(--radioSelectedBackgroundColor-md, var(---md, var(--global-form-radio-selected-background-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        background: var(--radioSelectedBackgroundColor-lg, var(---lg, var(--global-form-radio-selected-background-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        background: var(--radioSelectedBackgroundColor-xl, var(---xl, var(--global-form-radio-selected-background-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        background: var(--radioSelectedBackgroundColor-xxl, var(---xxl, var(--global-form-radio-selected-background-color)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
    border: var(--radioSelectedBorder-sm, var(---sm, var(--global-form-radio-selected-border)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        border: var(--radioSelectedBorder-md, var(---md, var(--global-form-radio-selected-border)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        border: var(--radioSelectedBorder-lg, var(---lg, var(--global-form-radio-selected-border)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        border: var(--radioSelectedBorder-xl, var(---xl, var(--global-form-radio-selected-border)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        border: var(--radioSelectedBorder-xxl, var(---xxl, var(--global-form-radio-selected-border)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
    color: var(--radioSelectedTextColor-sm, var(---sm, var(--global-form-radio-selected-text-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        color: var(--radioSelectedTextColor-md, var(---md, var(--global-form-radio-selected-text-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        color: var(--radioSelectedTextColor-lg, var(---lg, var(--global-form-radio-selected-text-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        color: var(--radioSelectedTextColor-xl, var(---xl, var(--global-form-radio-selected-text-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        color: var(--radioSelectedTextColor-xxl, var(---xxl, var(--global-form-radio-selected-text-color)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
    font-weight: var(--radioSelectedWeight-sm, var(---sm, var(--global-form-radio-selected-text-weight)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        font-weight: var(--radioSelectedWeight-md, var(---md, var(--global-form-radio-selected-text-weight)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        font-weight: var(--radioSelectedWeight-lg, var(---lg, var(--global-form-radio-selected-text-weight)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        font-weight: var(--radioSelectedWeight-xl, var(---xl, var(--global-form-radio-selected-text-weight)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div input:checked+label {
        font-weight: var(--radioSelectedWeight-xxl, var(---xxl, var(--global-form-radio-selected-text-weight)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    border-radius: 4px;
    transition: all .2s ease-in-out;
    display: flex;
    align-items: center;
    min-height: 50px;
    margin: 0 auto;
    gap: 10px;
    flex-direction: var(--radioOptionDirection-sm, var(---sm, row))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        flex-direction: var(--radioOptionDirection-md, var(---md, row))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        flex-direction: var(--radioOptionDirection-lg, var(---lg, row))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        flex-direction: var(--radioOptionDirection-xl, var(---xl, row))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        flex-direction: var(--radioOptionDirection-xxl, var(---xxl, row))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    justify-content: var(--optionAlignment-sm, var(---sm, center))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        justify-content: var(--optionAlignment-md, var(---md, center))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        justify-content: var(--optionAlignment-lg, var(---lg, center))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        justify-content: var(--optionAlignment-xl, var(---xl, center))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        justify-content: var(--optionAlignment-xxl, var(---xxl, center))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    max-width: var(--radioMaxWidth-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        max-width: var(--radioMaxWidth-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        max-width: var(--radioMaxWidth-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        max-width: var(--radioMaxWidth-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        max-width: var(--radioMaxWidth-xxl, var(---xxl, ))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    font-weight: var(--radioWeight-sm, var(---sm, var(--global-form-radio-normal-text-weight)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        font-weight: var(--radioWeight-md, var(---md, var(--global-form-radio-normal-text-weight)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        font-weight: var(--radioWeight-lg, var(---lg, var(--global-form-radio-normal-text-weight)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        font-weight: var(--radioWeight-xl, var(---xl, var(--global-form-radio-normal-text-weight)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        font-weight: var(--radioWeight-xxl, var(---xxl, var(--global-form-radio-normal-text-weight)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    font-size: var(--radioFontSize-sm, var(---sm, .875rem)) !important
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        font-size: var(--radioFontSize-md, var(---md, .875rem)) !important
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        font-size: var(--radioFontSize-lg, var(---lg, .875rem)) !important
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        font-size: var(--radioFontSize-xl, var(---xl, .875rem)) !important
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        font-size: var(--radioFontSize-xxl, var(---xxl, .875rem)) !important
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label span {
    font-size: var(--radioFontSize-sm, var(---sm, .875rem)) !important
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label span {
        font-size: var(--radioFontSize-md, var(---md, .875rem)) !important
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label span {
        font-size: var(--radioFontSize-lg, var(---lg, .875rem)) !important
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label span {
        font-size: var(--radioFontSize-xl, var(---xl, .875rem)) !important
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label span {
        font-size: var(--radioFontSize-xxl, var(---xxl, .875rem)) !important
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    padding: 11px 16px
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label span {
    margin-top: 0
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
    width: var(--radioIconWidth-sm, var(---sm, 30px))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
        width: var(--radioIconWidth-md, var(---md, 30px))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
        width: var(--radioIconWidth-lg, var(---lg, 30px))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
        width: var(--radioIconWidth-xl, var(---xl, 30px))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
        width: var(--radioIconWidth-xxl, var(---xxl, 30px))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
    height: var(--radioIconHeight-sm, var(---sm, auto))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
        height: var(--radioIconHeight-md, var(---md, auto))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
        height: var(--radioIconHeight-lg, var(---lg, auto))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
        height: var(--radioIconHeight-xl, var(---xl, auto))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
        height: var(--radioIconHeight-xxl, var(---xxl, auto))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
    max-width: var(--radioIconMaxWidth-sm, var(---sm, 30px))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
        max-width: var(--radioIconMaxWidth-md, var(---md, 30px))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
        max-width: var(--radioIconMaxWidth-lg, var(---lg, 30px))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
        max-width: var(--radioIconMaxWidth-xl, var(---xl, 30px))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
        max-width: var(--radioIconMaxWidth-xxl, var(---xxl, 30px))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label>div img {
    filter: var(--global-form-radio-normal-icon-filter)
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
    opacity: .8;
    opacity: var(--radioHoverOpacity-sm, var(---sm, .8))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        opacity: var(--radioHoverOpacity-md, var(---md, .8))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        opacity: var(--radioHoverOpacity-lg, var(---lg, .8))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        opacity: var(--radioHoverOpacity-xl, var(---xl, .8))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        opacity: var(--radioHoverOpacity-xxl, var(---xxl, .8))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label:hover>div img {
    filter: var(--global-form-radio-hovered-icon-filter)
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
    background: var(--radioHoverBackgroundColor-sm, var(---sm, var(--global-form-radio-hovered-background-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        background: var(--radioHoverBackgroundColor-md, var(---md, var(--global-form-radio-hovered-background-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        background: var(--radioHoverBackgroundColor-lg, var(---lg, var(--global-form-radio-hovered-background-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        background: var(--radioHoverBackgroundColor-xl, var(---xl, var(--global-form-radio-hovered-background-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        background: var(--radioHoverBackgroundColor-xxl, var(---xxl, var(--global-form-radio-hovered-background-color)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
    border: var(--radioHoverBorder-sm, var(---sm, var(--global-form-radio-hovered-border)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        border: var(--radioHoverBorder-md, var(---md, var(--global-form-radio-hovered-border)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        border: var(--radioHoverBorder-lg, var(---lg, var(--global-form-radio-hovered-border)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        border: var(--radioHoverBorder-xl, var(---xl, var(--global-form-radio-hovered-border)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        border: var(--radioHoverBorder-xxl, var(---xxl, var(--global-form-radio-hovered-border)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
    color: var(--radioHoverTextColor-sm, var(---sm, var(--global-form-radio-hovered-text-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        color: var(--radioHoverTextColor-md, var(---md, var(--global-form-radio-hovered-text-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        color: var(--radioHoverTextColor-lg, var(---lg, var(--global-form-radio-hovered-text-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        color: var(--radioHoverTextColor-xl, var(---xl, var(--global-form-radio-hovered-text-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        color: var(--radioHoverTextColor-xxl, var(---xxl, var(--global-form-radio-hovered-text-color)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
    font-weight: var(--radioHoverWeight-sm, var(---sm, var(--global-form-radio-hovered-text-weight)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        font-weight: var(--radioHoverWeight-md, var(---md, var(--global-form-radio-hovered-text-weight)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        font-weight: var(--radioHoverWeight-lg, var(---lg, var(--global-form-radio-hovered-text-weight)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        font-weight: var(--radioHoverWeight-xl, var(---xl, var(--global-form-radio-hovered-text-weight)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        font-weight: var(--radioHoverWeight-xxl, var(---xxl, var(--global-form-radio-hovered-text-weight)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
    box-shadow: var(--radioHoverShadow-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        box-shadow: var(--radioHoverShadow-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        box-shadow: var(--radioHoverShadow-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        box-shadow: var(--radioHoverShadow-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label:hover {
        box-shadow: var(--radioHoverShadow-xxl, var(---xxl, ))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    background: var(--buttonBackgroundColor-sm, var(---sm, var(--global-form-buttons-background-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        background: var(--buttonBackgroundColor-md, var(---md, var(--global-form-buttons-background-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        background: var(--buttonBackgroundColor-lg, var(---lg, var(--global-form-buttons-background-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        background: var(--buttonBackgroundColor-xl, var(---xl, var(--global-form-buttons-background-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        background: var(--buttonBackgroundColor-xxl, var(---xxl, var(--global-form-buttons-background-color)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    border: var(--buttonBorder-sm, var(---sm, var(--global-form-buttons-border)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border: var(--buttonBorder-md, var(---md, var(--global-form-buttons-border)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border: var(--buttonBorder-lg, var(---lg, var(--global-form-buttons-border)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border: var(--buttonBorder-xl, var(---xl, var(--global-form-buttons-border)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border: var(--buttonBorder-xxl, var(---xxl, var(--global-form-buttons-border)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    border-radius: var(--buttonBorderRadius-sm, var(---sm, var(--global-form-buttons-border-radius)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border-radius: var(--buttonBorderRadius-md, var(---md, var(--global-form-buttons-border-radius)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border-radius: var(--buttonBorderRadius-lg, var(---lg, var(--global-form-buttons-border-radius)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border-radius: var(--buttonBorderRadius-xl, var(---xl, var(--global-form-buttons-border-radius)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border-radius: var(--buttonBorderRadius-xxl, var(---xxl, var(--global-form-buttons-border-radius)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    color: var(--buttonTextColor-sm, var(---sm, var(--global-form-buttons-text-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        color: var(--buttonTextColor-md, var(---md, var(--global-form-buttons-text-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        color: var(--buttonTextColor-lg, var(---lg, var(--global-form-buttons-text-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        color: var(--buttonTextColor-xl, var(---xl, var(--global-form-buttons-text-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        color: var(--buttonTextColor-xxl, var(---xxl, var(--global-form-buttons-text-color)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    background: var(--radioBackgroundColor-sm, var(---sm, var(--global-form-radio-normal-background-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        background: var(--radioBackgroundColor-md, var(---md, var(--global-form-radio-normal-background-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        background: var(--radioBackgroundColor-lg, var(---lg, var(--global-form-radio-normal-background-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        background: var(--radioBackgroundColor-xl, var(---xl, var(--global-form-radio-normal-background-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        background: var(--radioBackgroundColor-xxl, var(---xxl, var(--global-form-radio-normal-background-color)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    border: var(--radioBorder-sm, var(---sm, var(--global-form-radio-normal-border)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border: var(--radioBorder-md, var(---md, var(--global-form-radio-normal-border)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border: var(--radioBorder-lg, var(---lg, var(--global-form-radio-normal-border)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border: var(--radioBorder-xl, var(---xl, var(--global-form-radio-normal-border)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border: var(--radioBorder-xxl, var(---xxl, var(--global-form-radio-normal-border)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    color: var(--radioTextColor-sm, var(---sm, var(--global-form-radio-normal-text-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        color: var(--radioTextColor-md, var(---md, var(--global-form-radio-normal-text-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        color: var(--radioTextColor-lg, var(---lg, var(--global-form-radio-normal-text-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        color: var(--radioTextColor-xl, var(---xl, var(--global-form-radio-normal-text-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        color: var(--radioTextColor-xxl, var(---xxl, var(--global-form-radio-normal-text-color)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    border-radius: var(--radioBorderRadius-sm, var(---sm, var(--global-form-others-all-border-radius)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border-radius: var(--radioBorderRadius-md, var(---md, var(--global-form-others-all-border-radius)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border-radius: var(--radioBorderRadius-lg, var(---lg, var(--global-form-others-all-border-radius)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border-radius: var(--radioBorderRadius-xl, var(---xl, var(--global-form-others-all-border-radius)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        border-radius: var(--radioBorderRadius-xxl, var(---xxl, var(--global-form-others-all-border-radius)))
    }
}

.styles_form__RnkfR .styles_radio-field__NhMml>div label {
    box-shadow: var(--radioShadow-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        box-shadow: var(--radioShadow-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        box-shadow: var(--radioShadow-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        box-shadow: var(--radioShadow-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_radio-field__NhMml>div label {
        box-shadow: var(--radioShadow-xxl, var(---xxl, ))
    }
}

.styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:checked+label:before,
.styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:not(:checked)+label:before {
    content: "";
    min-width: 18px;
    min-height: 18px;
    border-radius: 100%;
    background: #f7f7f7;
    border: 1px solid gray
}

.styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:checked+label:before,
.styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:hover+label:before {
    content: "";
    width: 16px;
    height: 16px;
    background: var(--radioCheckedCircleBackgroundColor-sm, var(---sm, #000))
}

@media(min-width:768px) {

    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:checked+label:before,
    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:hover+label:before {
        background: var(--radioCheckedCircleBackgroundColor-md, var(---md, #000))
    }
}

@media(min-width:1024px) {

    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:checked+label:before,
    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:hover+label:before {
        background: var(--radioCheckedCircleBackgroundColor-lg, var(---lg, #000))
    }
}

@media(min-width:1280px) {

    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:checked+label:before,
    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:hover+label:before {
        background: var(--radioCheckedCircleBackgroundColor-xl, var(---xl, #000))
    }
}

@media(min-width:1536px) {

    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:checked+label:before,
    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:hover+label:before {
        background: var(--radioCheckedCircleBackgroundColor-xxl, var(---xxl, #000))
    }
}

.styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:checked+label:before,
.styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:hover+label:before {
    border: 3px solid #efefef;
    outline: var(--radioCheckedCircleBorder-sm, var(---sm, 1px solid #000))
}

@media(min-width:768px) {

    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:checked+label:before,
    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:hover+label:before {
        outline: var(--radioCheckedCircleBorder-md, var(---md, 1px solid #000))
    }
}

@media(min-width:1024px) {

    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:checked+label:before,
    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:hover+label:before {
        outline: var(--radioCheckedCircleBorder-lg, var(---lg, 1px solid #000))
    }
}

@media(min-width:1280px) {

    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:checked+label:before,
    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:hover+label:before {
        outline: var(--radioCheckedCircleBorder-xl, var(---xl, 1px solid #000))
    }
}

@media(min-width:1536px) {

    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:checked+label:before,
    .styles_form__RnkfR .styles_radioWithChecked__2UKDu [type=radio]:hover+label:before {
        outline: var(--radioCheckedCircleBorder-xxl, var(---xxl, 1px solid #000))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div {
    width: 100%;
    margin-bottom: 15px;
    display: flex
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
    background: var(--checkboxSelectedBackgroundColor-sm, var(---sm, var(--global-form-checkbox-selected-background-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        background: var(--checkboxSelectedBackgroundColor-md, var(---md, var(--global-form-checkbox-selected-background-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        background: var(--checkboxSelectedBackgroundColor-lg, var(---lg, var(--global-form-checkbox-selected-background-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        background: var(--checkboxSelectedBackgroundColor-xl, var(---xl, var(--global-form-checkbox-selected-background-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        background: var(--checkboxSelectedBackgroundColor-xxl, var(---xxl, var(--global-form-checkbox-selected-background-color)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
    border: var(--checkboxSelectedBorder-sm, var(---sm, var(--global-form-checkbox-selected-border)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        border: var(--checkboxSelectedBorder-md, var(---md, var(--global-form-checkbox-selected-border)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        border: var(--checkboxSelectedBorder-lg, var(---lg, var(--global-form-checkbox-selected-border)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        border: var(--checkboxSelectedBorder-xl, var(---xl, var(--global-form-checkbox-selected-border)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        border: var(--checkboxSelectedBorder-xxl, var(---xxl, var(--global-form-checkbox-selected-border)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
    color: var(--checkboxSelectedTextColor-sm, var(---sm, var(--global-form-checkbox-selected-text-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        color: var(--checkboxSelectedTextColor-md, var(---md, var(--global-form-checkbox-selected-text-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        color: var(--checkboxSelectedTextColor-lg, var(---lg, var(--global-form-checkbox-selected-text-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        color: var(--checkboxSelectedTextColor-xl, var(---xl, var(--global-form-checkbox-selected-text-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        color: var(--checkboxSelectedTextColor-xxl, var(---xxl, var(--global-form-checkbox-selected-text-color)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
    font-weight: var(--checkboxSelectedWeight-sm, var(---sm, var(--global-form-checkbox-selected-text-weight)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        font-weight: var(--checkboxSelectedWeight-md, var(---md, var(--global-form-checkbox-selected-text-weight)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        font-weight: var(--checkboxSelectedWeight-lg, var(---lg, var(--global-form-checkbox-selected-text-weight)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        font-weight: var(--checkboxSelectedWeight-xl, var(---xl, var(--global-form-checkbox-selected-text-weight)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label {
        font-weight: var(--checkboxSelectedWeight-xxl, var(---xxl, var(--global-form-checkbox-selected-text-weight)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label span:first-child {
    background: var(--checkboxTicBoxBackgroundColor-sm, var(--checkboxSelectedBackgroundColor-sm, var(--global-form-checkbox-normal-check-background-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label span:first-child {
        background: var(--checkboxTicBoxBackgroundColor-md, var(--checkboxSelectedBackgroundColor-md, var(--global-form-checkbox-normal-check-background-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label span:first-child {
        background: var(--checkboxTicBoxBackgroundColor-lg, var(--checkboxSelectedBackgroundColor-lg, var(--global-form-checkbox-normal-check-background-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label span:first-child {
        background: var(--checkboxTicBoxBackgroundColor-xl, var(--checkboxSelectedBackgroundColor-xl, var(--global-form-checkbox-normal-check-background-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div input:checked+label span:first-child {
        background: var(--checkboxTicBoxBackgroundColor-xxl, var(--checkboxSelectedBackgroundColor-xxl, var(--global-form-checkbox-normal-check-background-color)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
    border-radius: 3px;
    font-size: var(--checkboxFontSize-sm, var(---sm, 14px))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        font-size: var(--checkboxFontSize-md, var(---md, 14px))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        font-size: var(--checkboxFontSize-lg, var(---lg, 14px))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        font-size: var(--checkboxFontSize-xl, var(---xl, 14px))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        font-size: var(--checkboxFontSize-xxl, var(---xxl, 14px))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
    display: flex;
    align-items: center;
    max-width: var(--checkboxMaxWidth-sm, var(---sm, ))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        max-width: var(--checkboxMaxWidth-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        max-width: var(--checkboxMaxWidth-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        max-width: var(--checkboxMaxWidth-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        max-width: var(--checkboxMaxWidth-xxl, var(---xxl, ))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
    margin: 0 auto;
    text-align: left;
    font-weight: var(--checkboxWeight-sm, var(---sm, var(--global-form-checkbox-normal-text-weight)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        font-weight: var(--checkboxWeight-md, var(---md, var(--global-form-checkbox-normal-text-weight)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        font-weight: var(--checkboxWeight-lg, var(---lg, var(--global-form-checkbox-normal-text-weight)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        font-weight: var(--checkboxWeight-xl, var(---xl, var(--global-form-checkbox-normal-text-weight)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        font-weight: var(--checkboxWeight-xxl, var(---xxl, var(--global-form-checkbox-normal-text-weight)))
    }
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        min-height: 50px
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span {
    font-size: var(--checkboxFontSize-sm, var(---sm, 14px))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span {
        font-size: var(--checkboxFontSize-md, var(---md, 14px))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span {
        font-size: var(--checkboxFontSize-lg, var(---lg, 14px))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span {
        font-size: var(--checkboxFontSize-xl, var(---xl, 14px))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span {
        font-size: var(--checkboxFontSize-xxl, var(---xxl, 14px))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span:first-child {
    background-color: #fff;
    border: var(--checkboxTicBoxBorder-sm, var(---sm, 1px solid black))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span:first-child {
        border: var(--checkboxTicBoxBorder-md, var(---md, 1px solid black))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span:first-child {
        border: var(--checkboxTicBoxBorder-lg, var(---lg, 1px solid black))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span:first-child {
        border: var(--checkboxTicBoxBorder-xl, var(---xl, 1px solid black))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span:first-child {
        border: var(--checkboxTicBoxBorder-xxl, var(---xxl, 1px solid black))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span:first-child svg path {
    stroke: var(--checkboxTicBoxColor-sm, var(---sm, white))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span:first-child svg path {
        stroke: var(--checkboxTicBoxColor-md, var(---md, white))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span:first-child svg path {
        stroke: var(--checkboxTicBoxColor-lg, var(---lg, white))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span:first-child svg path {
        stroke: var(--checkboxTicBoxColor-xl, var(---xl, white))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label span:first-child svg path {
        stroke: var(--checkboxTicBoxColor-xxl, var(---xxl, white))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
    opacity: .8;
    opacity: var(--checkboxHoverOpacity-sm, var(---sm, .8))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        opacity: var(--checkboxHoverOpacity-md, var(---md, .8))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        opacity: var(--checkboxHoverOpacity-lg, var(---lg, .8))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        opacity: var(--checkboxHoverOpacity-xl, var(---xl, .8))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        opacity: var(--checkboxHoverOpacity-xxl, var(---xxl, .8))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
    background: var(--checkboxHoverBackgroundColor-sm, var(---sm, var(--global-form-checkbox-hovered-background-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        background: var(--checkboxHoverBackgroundColor-md, var(---md, var(--global-form-checkbox-hovered-background-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        background: var(--checkboxHoverBackgroundColor-lg, var(---lg, var(--global-form-checkbox-hovered-background-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        background: var(--checkboxHoverBackgroundColor-xl, var(---xl, var(--global-form-checkbox-hovered-background-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        background: var(--checkboxHoverBackgroundColor-xxl, var(---xxl, var(--global-form-checkbox-hovered-background-color)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
    border: var(--checkboxHoverBorder-sm, var(---sm, var(--global-form-checkbox-hovered-border)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        border: var(--checkboxHoverBorder-md, var(---md, var(--global-form-checkbox-hovered-border)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        border: var(--checkboxHoverBorder-lg, var(---lg, var(--global-form-checkbox-hovered-border)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        border: var(--checkboxHoverBorder-xl, var(---xl, var(--global-form-checkbox-hovered-border)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        border: var(--checkboxHoverBorder-xxl, var(---xxl, var(--global-form-checkbox-hovered-border)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
    color: var(--checkboxHoverTextColor-sm, var(---sm, var(--global-form-checkbox-hovered-text-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        color: var(--checkboxHoverTextColor-md, var(---md, var(--global-form-checkbox-hovered-text-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        color: var(--checkboxHoverTextColor-lg, var(---lg, var(--global-form-checkbox-hovered-text-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        color: var(--checkboxHoverTextColor-xl, var(---xl, var(--global-form-checkbox-hovered-text-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        color: var(--checkboxHoverTextColor-xxl, var(---xxl, var(--global-form-checkbox-hovered-text-color)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
    font-weight: var(--checkboxHoverWeight-sm, var(---sm, var(--global-form-checkbox-hovered-text-weight)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        font-weight: var(--checkboxHoverWeight-md, var(---md, var(--global-form-checkbox-hovered-text-weight)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        font-weight: var(--checkboxHoverWeight-lg, var(---lg, var(--global-form-checkbox-hovered-text-weight)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        font-weight: var(--checkboxHoverWeight-xl, var(---xl, var(--global-form-checkbox-hovered-text-weight)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label:hover {
        font-weight: var(--checkboxHoverWeight-xxl, var(---xxl, var(--global-form-checkbox-hovered-text-weight)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
    background: var(--buttonBackgroundColor-sm, var(---sm, var(--global-form-buttons-background-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        background: var(--buttonBackgroundColor-md, var(---md, var(--global-form-buttons-background-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        background: var(--buttonBackgroundColor-lg, var(---lg, var(--global-form-buttons-background-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        background: var(--buttonBackgroundColor-xl, var(---xl, var(--global-form-buttons-background-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        background: var(--buttonBackgroundColor-xxl, var(---xxl, var(--global-form-buttons-background-color)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
    border: var(--buttonBorder-sm, var(---sm, var(--global-form-buttons-border)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border: var(--buttonBorder-md, var(---md, var(--global-form-buttons-border)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border: var(--buttonBorder-lg, var(---lg, var(--global-form-buttons-border)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border: var(--buttonBorder-xl, var(---xl, var(--global-form-buttons-border)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border: var(--buttonBorder-xxl, var(---xxl, var(--global-form-buttons-border)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
    border-radius: var(--buttonBorderRadius-sm, var(---sm, var(--global-form-buttons-border-radius)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border-radius: var(--buttonBorderRadius-md, var(---md, var(--global-form-buttons-border-radius)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border-radius: var(--buttonBorderRadius-lg, var(---lg, var(--global-form-buttons-border-radius)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border-radius: var(--buttonBorderRadius-xl, var(---xl, var(--global-form-buttons-border-radius)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border-radius: var(--buttonBorderRadius-xxl, var(---xxl, var(--global-form-buttons-border-radius)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
    color: var(--buttonTextColor-sm, var(---sm, var(--global-form-buttons-text-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        color: var(--buttonTextColor-md, var(---md, var(--global-form-buttons-text-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        color: var(--buttonTextColor-lg, var(---lg, var(--global-form-buttons-text-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        color: var(--buttonTextColor-xl, var(---xl, var(--global-form-buttons-text-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        color: var(--buttonTextColor-xxl, var(---xxl, var(--global-form-buttons-text-color)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
    background: var(--checkboxBackgroundColor-sm, var(---sm, var(--global-form-checkbox-normal-background-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        background: var(--checkboxBackgroundColor-md, var(---md, var(--global-form-checkbox-normal-background-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        background: var(--checkboxBackgroundColor-lg, var(---lg, var(--global-form-checkbox-normal-background-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        background: var(--checkboxBackgroundColor-xl, var(---xl, var(--global-form-checkbox-normal-background-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        background: var(--checkboxBackgroundColor-xxl, var(---xxl, var(--global-form-checkbox-normal-background-color)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
    border: var(--checkboxBorder-sm, var(---sm, var(--global-form-checkbox-normal-border)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border: var(--checkboxBorder-md, var(---md, var(--global-form-checkbox-normal-border)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border: var(--checkboxBorder-lg, var(---lg, var(--global-form-checkbox-normal-border)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border: var(--checkboxBorder-xl, var(---xl, var(--global-form-checkbox-normal-border)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border: var(--checkboxBorder-xxl, var(---xxl, var(--global-form-checkbox-normal-border)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
    color: var(--checkboxTextColor-sm, var(---sm, var(--global-form-checkbox-normal-text-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        color: var(--checkboxTextColor-md, var(---md, var(--global-form-checkbox-normal-text-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        color: var(--checkboxTextColor-lg, var(---lg, var(--global-form-checkbox-normal-text-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        color: var(--checkboxTextColor-xl, var(---xl, var(--global-form-checkbox-normal-text-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        color: var(--checkboxTextColor-xxl, var(---xxl, var(--global-form-checkbox-normal-text-color)))
    }
}

.styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
    border-radius: var(--checkboxBorderRadius-sm, var(---sm, var(--global-form-others-all-border-radius)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border-radius: var(--checkboxBorderRadius-md, var(---md, var(--global-form-others-all-border-radius)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border-radius: var(--checkboxBorderRadius-lg, var(---lg, var(--global-form-others-all-border-radius)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border-radius: var(--checkboxBorderRadius-xl, var(---xl, var(--global-form-others-all-border-radius)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_checkbox-field__AbxVq>div label {
        border-radius: var(--checkboxBorderRadius-xxl, var(---xxl, var(--global-form-others-all-border-radius)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_date-picker__TerrK {
        background-color: rgba(0, 0, 0, 0) !important
    }

    .styles_form__RnkfR .styles_date-picker__TerrK>select {
        color: var(--datePickerTextColor-sm, var(---sm, black)) !important;
        background-color: var(--datePickerBackgroundColor-sm, var(---sm, ))
    }
}

@media(min-width:1024px)and (min-width:768px) {
    .styles_form__RnkfR .styles_date-picker__TerrK>select {
        color: var(--datePickerTextColor-md, var(---md, black)) !important
    }
}

@media(min-width:1024px)and (min-width:1024px) {
    .styles_form__RnkfR .styles_date-picker__TerrK>select {
        color: var(--datePickerTextColor-lg, var(---lg, black)) !important
    }
}

@media(min-width:1024px)and (min-width:1280px) {
    .styles_form__RnkfR .styles_date-picker__TerrK>select {
        color: var(--datePickerTextColor-xl, var(---xl, black)) !important
    }
}

@media(min-width:1024px)and (min-width:1536px) {
    .styles_form__RnkfR .styles_date-picker__TerrK>select {
        color: var(--datePickerTextColor-xxl, var(---xxl, black)) !important
    }
}

@media(min-width:1024px)and (min-width:768px) {
    .styles_form__RnkfR .styles_date-picker__TerrK>select {
        background-color: var(--datePickerBackgroundColor-md, var(---md, ))
    }
}

@media(min-width:1024px)and (min-width:1024px) {
    .styles_form__RnkfR .styles_date-picker__TerrK>select {
        background-color: var(--datePickerBackgroundColor-lg, var(---lg, ))
    }
}

@media(min-width:1024px)and (min-width:1280px) {
    .styles_form__RnkfR .styles_date-picker__TerrK>select {
        background-color: var(--datePickerBackgroundColor-xl, var(---xl, ))
    }
}

@media(min-width:1024px)and (min-width:1536px) {
    .styles_form__RnkfR .styles_date-picker__TerrK>select {
        background-color: var(--datePickerBackgroundColor-xxl, var(---xxl, ))
    }
}

.styles_form__RnkfR .styles_field__DrvGx:not(.styles_radio-field__NhMml):not(.styles_checkbox-field__AbxVq):not(.styles_range-field__khmMy) {
    background-color: #fff
}

@media(min-width:1024px) {
    .styles_form__RnkfR {
        min-width: 300px
    }
}

.styles_form__RnkfR .styles_selling-point__gvX_A {
    font-size: 11px;
    color: #999;
    padding-top: 10px;
    font-style: italic;
    font-size: var(--sellingPointTextSize-sm, var(---sm, 11px))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_selling-point__gvX_A {
        font-size: var(--sellingPointTextSize-md, var(---md, 11px))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_selling-point__gvX_A {
        font-size: var(--sellingPointTextSize-lg, var(---lg, 11px))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_selling-point__gvX_A {
        font-size: var(--sellingPointTextSize-xl, var(---xl, 11px))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_selling-point__gvX_A {
        font-size: var(--sellingPointTextSize-xxl, var(---xxl, 11px))
    }
}

.styles_form__RnkfR .styles_selling-point__gvX_A {
    color: var(--sellingPointTextColor-sm, var(---sm, #999))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_selling-point__gvX_A {
        color: var(--sellingPointTextColor-md, var(---md, #999))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_selling-point__gvX_A {
        color: var(--sellingPointTextColor-lg, var(---lg, #999))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_selling-point__gvX_A {
        color: var(--sellingPointTextColor-xl, var(---xl, #999))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_selling-point__gvX_A {
        color: var(--sellingPointTextColor-xxl, var(---xxl, #999))
    }
}

.styles_form__RnkfR .styles_selling-point__gvX_A {
    font-style: var(--sellingPointFontStyle-sm, var(---sm, italic))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_selling-point__gvX_A {
        font-style: var(--sellingPointFontStyle-md, var(---md, italic))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_selling-point__gvX_A {
        font-style: var(--sellingPointFontStyle-lg, var(---lg, italic))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_selling-point__gvX_A {
        font-style: var(--sellingPointFontStyle-xl, var(---xl, italic))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_selling-point__gvX_A {
        font-style: var(--sellingPointFontStyle-xxl, var(---xxl, italic))
    }
}

.styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
    text-align: var(--firstStepFieldLabelAlign-sm, var(---sm, var(--global-form-typography-fieldLabel-align)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        text-align: var(--firstStepFieldLabelAlign-md, var(---md, var(--global-form-typography-fieldLabel-align)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        text-align: var(--firstStepFieldLabelAlign-lg, var(---lg, var(--global-form-typography-fieldLabel-align)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        text-align: var(--firstStepFieldLabelAlign-xl, var(---xl, var(--global-form-typography-fieldLabel-align)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        text-align: var(--firstStepFieldLabelAlign-xxl, var(---xxl, var(--global-form-typography-fieldLabel-align)))
    }
}

.styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
    font-size: var(--firstStepFieldLabelSize-sm, var(---sm, var(--global-form-typography-fieldLabel-size)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        font-size: var(--firstStepFieldLabelSize-md, var(---md, var(--global-form-typography-fieldLabel-size)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        font-size: var(--firstStepFieldLabelSize-lg, var(---lg, var(--global-form-typography-fieldLabel-size)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        font-size: var(--firstStepFieldLabelSize-xl, var(---xl, var(--global-form-typography-fieldLabel-size)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        font-size: var(--firstStepFieldLabelSize-xxl, var(---xxl, var(--global-form-typography-fieldLabel-size)))
    }
}

.styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
    font-weight: var(--firstStepFieldLabelWeight-sm, var(---sm, var(--global-form-typography-fieldLabel-weight)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        font-weight: var(--firstStepFieldLabelWeight-md, var(---md, var(--global-form-typography-fieldLabel-weight)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        font-weight: var(--firstStepFieldLabelWeight-lg, var(---lg, var(--global-form-typography-fieldLabel-weight)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        font-weight: var(--firstStepFieldLabelWeight-xl, var(---xl, var(--global-form-typography-fieldLabel-weight)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        font-weight: var(--firstStepFieldLabelWeight-xxl, var(---xxl, var(--global-form-typography-fieldLabel-weight)))
    }
}

.styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
    color: var(--firstStepFieldLabelColor-sm, var(---sm, var(--global-form-typography-fieldLabel-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        color: var(--firstStepFieldLabelColor-md, var(---md, var(--global-form-typography-fieldLabel-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        color: var(--firstStepFieldLabelColor-lg, var(---lg, var(--global-form-typography-fieldLabel-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        color: var(--firstStepFieldLabelColor-xl, var(---xl, var(--global-form-typography-fieldLabel-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_form-field__e10Rj .styles_field-label__OIl1f {
        color: var(--firstStepFieldLabelColor-xxl, var(---xxl, var(--global-form-typography-fieldLabel-color)))
    }
}

.styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
    font-size: var(--firstStepDescriptionSize-sm, var(--stepDescriptionSize-sm, var(--global-form-typography-description-size)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        font-size: var(--firstStepDescriptionSize-md, var(--stepDescriptionSize-md, var(--global-form-typography-description-size)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        font-size: var(--firstStepDescriptionSize-lg, var(--stepDescriptionSize-lg, var(--global-form-typography-description-size)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        font-size: var(--firstStepDescriptionSize-xl, var(--stepDescriptionSize-xl, var(--global-form-typography-description-size)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        font-size: var(--firstStepDescriptionSize-xxl, var(--stepDescriptionSize-xxl, var(--global-form-typography-description-size)))
    }
}

.styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
    font-weight: var(--firstStepDescriptionWeight-sm, var(--stepDescriptionWeight-sm, var(--global-form-typography-description-weight)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        font-weight: var(--firstStepDescriptionWeight-md, var(--stepDescriptionWeight-md, var(--global-form-typography-description-weight)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        font-weight: var(--firstStepDescriptionWeight-lg, var(--stepDescriptionWeight-lg, var(--global-form-typography-description-weight)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        font-weight: var(--firstStepDescriptionWeight-xl, var(--stepDescriptionWeight-xl, var(--global-form-typography-description-weight)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        font-weight: var(--firstStepDescriptionWeight-xxl, var(--stepDescriptionWeight-xxl, var(--global-form-typography-description-weight)))
    }
}

.styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
    color: var(--firstStepDescriptionColor-sm, var(--stepDescriptionColor-sm, var(--global-form-typography-description-color)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        color: var(--firstStepDescriptionColor-md, var(--stepDescriptionColor-md, var(--global-form-typography-description-color)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        color: var(--firstStepDescriptionColor-lg, var(--stepDescriptionColor-lg, var(--global-form-typography-description-color)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        color: var(--firstStepDescriptionColor-xl, var(--stepDescriptionColor-xl, var(--global-form-typography-description-color)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        color: var(--firstStepDescriptionColor-xxl, var(--stepDescriptionColor-xxl, var(--global-form-typography-description-color)))
    }
}

.styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
    text-align: var(--firstStepDescriptionAlign-sm, var(--stepDescriptionAlign-sm, var(--global-form-typography-description-align)))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        text-align: var(--firstStepDescriptionAlign-md, var(--stepDescriptionAlign-md, var(--global-form-typography-description-align)))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        text-align: var(--firstStepDescriptionAlign-lg, var(--stepDescriptionAlign-lg, var(--global-form-typography-description-align)))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        text-align: var(--firstStepDescriptionAlign-xl, var(--stepDescriptionAlign-xl, var(--global-form-typography-description-align)))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        text-align: var(--firstStepDescriptionAlign-xxl, var(--stepDescriptionAlign-xxl, var(--global-form-typography-description-align)))
    }
}

.styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
    line-height: var(--firstStepDescriptionLineHeight-sm, var(--stepDescriptionLineHeight-sm, ))
}

@media(min-width:768px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        line-height: var(--firstStepDescriptionLineHeight-md, var(--stepDescriptionLineHeight-md, ))
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        line-height: var(--firstStepDescriptionLineHeight-lg, var(--stepDescriptionLineHeight-lg, ))
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        line-height: var(--firstStepDescriptionLineHeight-xl, var(--stepDescriptionLineHeight-xl, ))
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR .styles_step__uegf3:first-child .styles_step-description__fGMQ1 {
        line-height: var(--firstStepDescriptionLineHeight-xxl, var(--stepDescriptionLineHeight-xxl, ))
    }
}

.styles_form__RnkfR [class*=labelWithIcon] {
    justify-content: var(--optionWithIconAlignment-sm, var(---sm, flex-start)) !important
}

@media(min-width:768px) {
    .styles_form__RnkfR [class*=labelWithIcon] {
        justify-content: var(--optionWithIconAlignment-md, var(---md, flex-start)) !important
    }
}

@media(min-width:1024px) {
    .styles_form__RnkfR [class*=labelWithIcon] {
        justify-content: var(--optionWithIconAlignment-lg, var(---lg, flex-start)) !important
    }
}

@media(min-width:1280px) {
    .styles_form__RnkfR [class*=labelWithIcon] {
        justify-content: var(--optionWithIconAlignment-xl, var(---xl, flex-start)) !important
    }
}

@media(min-width:1536px) {
    .styles_form__RnkfR [class*=labelWithIcon] {
        justify-content: var(--optionWithIconAlignment-xxl, var(---xxl, flex-start)) !important
    }
}

.styles_offersContainer__NUkN8 {
    background: rgba(0, 0, 0, 0) !important
}

.style_steps-wrapper__V1jmY {
    display: flex;
    will-change: transform;
    transform: translate(0);
    transition: transform .2s ease;
    height: auto;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: stretch
}

.style_steps-wrapper__V1jmY .style_stepBlock__mcQ4h {
    width: 100%;
    flex-shrink: 0;
    position: relative;
    z-index: 50;
    height: auto;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0 2px
}

.style_inner__k_tcr {
    flex-grow: 1;
    padding-bottom: 20px;
    overflow: hidden
}

.style_custom-progress__C8gVi {
    margin-right: 15px;
    margin-left: 15px
}

.style_title__Uixk_ {
    margin-bottom: 1rem;
    font-size: var(--categoryStepTitleSize-sm, var(---sm, 24px))
}

@media(min-width:768px) {
    .style_title__Uixk_ {
        font-size: var(--categoryStepTitleSize-md, var(---md, var(--global-form-typography-firstStepTitle-size)))
    }
}

@media(min-width:1024px) {
    .style_title__Uixk_ {
        font-size: var(--categoryStepTitleSize-lg, var(---lg, var(--global-form-typography-firstStepTitle-size)))
    }
}

@media(min-width:1280px) {
    .style_title__Uixk_ {
        font-size: var(--categoryStepTitleSize-xl, var(---xl, var(--global-form-typography-firstStepTitle-size)))
    }
}

@media(min-width:1536px) {
    .style_title__Uixk_ {
        font-size: var(--categoryStepTitleSize-xxl, var(---xxl, var(--global-form-typography-firstStepTitle-size)))
    }
}

.style_title__Uixk_ {
    font-weight: var(--categoryStepTitleWeight-sm, var(---sm, var(--global-form-typography-firstStepTitle-weight)))
}

@media(min-width:768px) {
    .style_title__Uixk_ {
        font-weight: var(--categoryStepTitleWeight-md, var(---md, var(--global-form-typography-firstStepTitle-weight)))
    }
}

@media(min-width:1024px) {
    .style_title__Uixk_ {
        font-weight: var(--categoryStepTitleWeight-lg, var(---lg, var(--global-form-typography-firstStepTitle-weight)))
    }
}

@media(min-width:1280px) {
    .style_title__Uixk_ {
        font-weight: var(--categoryStepTitleWeight-xl, var(---xl, var(--global-form-typography-firstStepTitle-weight)))
    }
}

@media(min-width:1536px) {
    .style_title__Uixk_ {
        font-weight: var(--categoryStepTitleWeight-xxl, var(---xxl, var(--global-form-typography-firstStepTitle-weight)))
    }
}

.style_title__Uixk_ {
    color: var(--categoryStepTitleColor-sm, var(---sm, var(--global-form-typography-firstStepTitle-color)))
}

@media(min-width:768px) {
    .style_title__Uixk_ {
        color: var(--categoryStepTitleColor-md, var(---md, var(--global-form-typography-firstStepTitle-color)))
    }
}

@media(min-width:1024px) {
    .style_title__Uixk_ {
        color: var(--categoryStepTitleColor-lg, var(---lg, var(--global-form-typography-firstStepTitle-color)))
    }
}

@media(min-width:1280px) {
    .style_title__Uixk_ {
        color: var(--categoryStepTitleColor-xl, var(---xl, var(--global-form-typography-firstStepTitle-color)))
    }
}

@media(min-width:1536px) {
    .style_title__Uixk_ {
        color: var(--categoryStepTitleColor-xxl, var(---xxl, var(--global-form-typography-firstStepTitle-color)))
    }
}

.style_title__Uixk_ {
    text-align: var(--categoryStepTitleAlign-sm, var(---sm, var(--global-form-typography-firstStepTitle-align)))
}

@media(min-width:768px) {
    .style_title__Uixk_ {
        text-align: var(--categoryStepTitleAlign-md, var(---md, var(--global-form-typography-firstStepTitle-align)))
    }
}

@media(min-width:1024px) {
    .style_title__Uixk_ {
        text-align: var(--categoryStepTitleAlign-lg, var(---lg, var(--global-form-typography-firstStepTitle-align)))
    }
}

@media(min-width:1280px) {
    .style_title__Uixk_ {
        text-align: var(--categoryStepTitleAlign-xl, var(---xl, var(--global-form-typography-firstStepTitle-align)))
    }
}

@media(min-width:1536px) {
    .style_title__Uixk_ {
        text-align: var(--categoryStepTitleAlign-xxl, var(---xxl, var(--global-form-typography-firstStepTitle-align)))
    }
}

.style_description__wsAjy {
    text-align: left;
    font-weight: 300;
    margin-bottom: 2rem;
    font-size: 14px
}

@media(min-width:1024px) {
    .style_description__wsAjy {
        font-size: 18px
    }
}

.style_description__wsAjy {
    font-size: var(--categoryDescriptionSize-sm, var(---sm, var(--global-form-typography-description-size)))
}

@media(min-width:768px) {
    .style_description__wsAjy {
        font-size: var(--categoryDescriptionSize-md, var(---md, var(--global-form-typography-description-size)))
    }
}

@media(min-width:1024px) {
    .style_description__wsAjy {
        font-size: var(--categoryDescriptionSize-lg, var(---lg, var(--global-form-typography-description-size)))
    }
}

@media(min-width:1280px) {
    .style_description__wsAjy {
        font-size: var(--categoryDescriptionSize-xl, var(---xl, var(--global-form-typography-description-size)))
    }
}

@media(min-width:1536px) {
    .style_description__wsAjy {
        font-size: var(--categoryDescriptionSize-xxl, var(---xxl, var(--global-form-typography-description-size)))
    }
}

.style_description__wsAjy {
    font-weight: var(--categoryDescriptionWeight-sm, var(---sm, var(--global-form-typography-description-weight)))
}

@media(min-width:768px) {
    .style_description__wsAjy {
        font-weight: var(--categoryDescriptionWeight-md, var(---md, var(--global-form-typography-description-weight)))
    }
}

@media(min-width:1024px) {
    .style_description__wsAjy {
        font-weight: var(--categoryDescriptionWeight-lg, var(---lg, var(--global-form-typography-description-weight)))
    }
}

@media(min-width:1280px) {
    .style_description__wsAjy {
        font-weight: var(--categoryDescriptionWeight-xl, var(---xl, var(--global-form-typography-description-weight)))
    }
}

@media(min-width:1536px) {
    .style_description__wsAjy {
        font-weight: var(--categoryDescriptionWeight-xxl, var(---xxl, var(--global-form-typography-description-weight)))
    }
}

.style_description__wsAjy {
    color: var(--categoryDescriptionColor-sm, var(---sm, var(--global-form-typography-description-color)))
}

@media(min-width:768px) {
    .style_description__wsAjy {
        color: var(--categoryDescriptionColor-md, var(---md, var(--global-form-typography-description-color)))
    }
}

@media(min-width:1024px) {
    .style_description__wsAjy {
        color: var(--categoryDescriptionColor-lg, var(---lg, var(--global-form-typography-description-color)))
    }
}

@media(min-width:1280px) {
    .style_description__wsAjy {
        color: var(--categoryDescriptionColor-xl, var(---xl, var(--global-form-typography-description-color)))
    }
}

@media(min-width:1536px) {
    .style_description__wsAjy {
        color: var(--categoryDescriptionColor-xxl, var(---xxl, var(--global-form-typography-description-color)))
    }
}

.style_description__wsAjy {
    text-align: var(--categoryDescriptionAlign-sm, var(---sm, var(--global-form-typography-description-align)))
}

@media(min-width:768px) {
    .style_description__wsAjy {
        text-align: var(--categoryDescriptionAlign-md, var(---md, var(--global-form-typography-description-align)))
    }
}

@media(min-width:1024px) {
    .style_description__wsAjy {
        text-align: var(--categoryDescriptionAlign-lg, var(---lg, var(--global-form-typography-description-align)))
    }
}

@media(min-width:1280px) {
    .style_description__wsAjy {
        text-align: var(--categoryDescriptionAlign-xl, var(---xl, var(--global-form-typography-description-align)))
    }
}

@media(min-width:1536px) {
    .style_description__wsAjy {
        text-align: var(--categoryDescriptionAlign-xxl, var(---xxl, var(--global-form-typography-description-align)))
    }
}

.style_errorMessage__wozOA {
    color: red;
    font-size: 12px;
    margin: 10px;
    text-align: left
}

@media(min-width:768px) {
    .style_errorMessage__wozOA {
        text-align: center
    }
}

.style_back-button__FkdUu {
    left: 0;
    bottom: -20px
}

.style_caret__UgE8J {
    position: absolute;
    bottom: .5rem;
    right: .25rem;
    width: 1.25rem;
    margin-top: 1rem
}

@media(min-width:768px) {
    .style_caret__UgE8J {
        width: 2.5rem;
        position: relative
    }
}

.style_caret__UgE8J svg polyline {
    stroke: #767676
}

@media(min-width:768px) {
    .style_caret__UgE8J svg polyline {
        stroke: #000
    }
}

.style_loading__LFc_v {
    opacity: .5;
    pointer-events: none
}

.style_loader__sXNwA {
    width: 100%;
    height: 100%;
    max-width: 35px;
    max-height: 35px;
    border: 5px solid var(--primary-lighten-3);
    border-bottom-color: var(--primary);
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: style_rotation__b1_tl 1s linear infinite
}

@keyframes style_rotation__b1_tl {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.style_categories-container-grid__Earvo {
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 20px;
    display: flex;
    gap: 20px
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO {
    gap: 10px;
    cursor: pointer;
    box-shadow: 0 10px 10px -8px rgba(0, 0, 0, .15);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    box-shadow: var(--categoryBlockShadow-sm, var(---sm, 0 4px 6px rgba(0, 0, 0, .1)))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        box-shadow: var(--categoryBlockShadow-md, var(---md, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        box-shadow: var(--categoryBlockShadow-lg, var(---lg, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        box-shadow: var(--categoryBlockShadow-xl, var(---xl, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        box-shadow: var(--categoryBlockShadow-xxl, var(---xxl, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO {
    width: var(--categoryBlockWidth-sm, var(---sm, 45%))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        width: var(--categoryBlockWidth-md, var(---md, 30%))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        width: var(--categoryBlockWidth-lg, var(---lg, 30%))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        width: var(--categoryBlockWidth-xl, var(---xl, 30%))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        width: var(--categoryBlockWidth-xxl, var(---xxl, 30%))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO {
    padding: var(--categoryBlockPadding-sm, var(---sm, 15px))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        padding: var(--categoryBlockPadding-md, var(---md, 15px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        padding: var(--categoryBlockPadding-lg, var(---lg, 15px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        padding: var(--categoryBlockPadding-xl, var(---xl, 15px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        padding: var(--categoryBlockPadding-xxl, var(---xxl, 15px))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO {
    background: var(--categoryBlockBackgroundColor-sm, var(---sm, #fff))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        background: var(--categoryBlockBackgroundColor-md, var(---md, #fff))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        background: var(--categoryBlockBackgroundColor-lg, var(---lg, #fff))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        background: var(--categoryBlockBackgroundColor-xl, var(---xl, #fff))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        background: var(--categoryBlockBackgroundColor-xxl, var(---xxl, #fff))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO {
    border: var(--categoryBlockBorder-sm, var(---sm, 1px solid #999))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        border: var(--categoryBlockBorder-md, var(---md, 1px solid #999))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        border: var(--categoryBlockBorder-lg, var(---lg, 1px solid #999))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        border: var(--categoryBlockBorder-xl, var(---xl, 1px solid #999))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        border: var(--categoryBlockBorder-xxl, var(---xxl, 1px solid #999))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO {
    border-radius: var(--categoryBlockBorderRadius-sm, var(---sm, 5px))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        border-radius: var(--categoryBlockBorderRadius-md, var(---md, 5px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        border-radius: var(--categoryBlockBorderRadius-lg, var(---lg, 5px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        border-radius: var(--categoryBlockBorderRadius-xl, var(---xl, 5px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO {
        border-radius: var(--categoryBlockBorderRadius-xxl, var(---xxl, 5px))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--categoryIconWidth-sm, var(---sm, 60px))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        width: var(--categoryIconWidth-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        width: var(--categoryIconWidth-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        width: var(--categoryIconWidth-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        width: var(--categoryIconWidth-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
    height: var(--categoryIconHeight-sm, var(---sm, 60px))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        height: var(--categoryIconHeight-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        height: var(--categoryIconHeight-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        height: var(--categoryIconHeight-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        height: var(--categoryIconHeight-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
    min-width: var(--categoryIconWidth-sm, var(---sm, 60px))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        min-width: var(--categoryIconWidth-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        min-width: var(--categoryIconWidth-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        min-width: var(--categoryIconWidth-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        min-width: var(--categoryIconWidth-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
    min-height: var(--categoryIconHeight-sm, var(---sm, 60px))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        min-height: var(--categoryIconHeight-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        min-height: var(--categoryIconHeight-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        min-height: var(--categoryIconHeight-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        min-height: var(--categoryIconHeight-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
    filter: var(--categoryIconFilter-sm, var(---sm, unset))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        filter: var(--categoryIconFilter-md, var(---md, unset))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        filter: var(--categoryIconFilter-lg, var(---lg, unset))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        filter: var(--categoryIconFilter-xl, var(---xl, unset))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu {
        filter: var(--categoryIconFilter-xxl, var(---xxl, unset))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO>.style_category-icon__AcHQu img {
    width: 100%
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 {
    gap: 5px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
    font-size: var(--categoryBlockTitleSize-sm, var(---sm, 14px))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        font-size: var(--categoryBlockTitleSize-md, var(---md, 16px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        font-size: var(--categoryBlockTitleSize-lg, var(---lg, 16px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        font-size: var(--categoryBlockTitleSize-xl, var(---xl, 16px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        font-size: var(--categoryBlockTitleSize-xxl, var(---xxl, 16px))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
    font-weight: var(--categoryBlockTitleWeight-sm, var(---sm, 500))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        font-weight: var(--categoryBlockTitleWeight-md, var(---md, 700))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        font-weight: var(--categoryBlockTitleWeight-lg, var(---lg, 700))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        font-weight: var(--categoryBlockTitleWeight-xl, var(---xl, 700))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        font-weight: var(--categoryBlockTitleWeight-xxl, var(---xxl, 700))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
    color: var(--categoryBlockTitleColor-sm, var(---sm, #000))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleColor-md, var(---md, #000))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleColor-lg, var(---lg, #000))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleColor-xl, var(---xl, #000))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleColor-xxl, var(---xxl, #000))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
    text-align: var(--categoryBlockTitleAlign-sm, var(---sm, center))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        text-align: var(--categoryBlockTitleAlign-md, var(---md, center))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        text-align: var(--categoryBlockTitleAlign-lg, var(---lg, center))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        text-align: var(--categoryBlockTitleAlign-xl, var(---xl, center))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-title__UtWk2 {
        text-align: var(--categoryBlockTitleAlign-xxl, var(---xxl, center))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
    font-size: var(--categoryBlockDescriptionSize-sm, var(---sm, 12px))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        font-size: var(--categoryBlockDescriptionSize-md, var(---md, 14px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        font-size: var(--categoryBlockDescriptionSize-lg, var(---lg, 14px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        font-size: var(--categoryBlockDescriptionSize-xl, var(---xl, 14px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        font-size: var(--categoryBlockDescriptionSize-xxl, var(---xxl, 14px))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
    font-weight: var(--categoryBlockDescriptionWeight-sm, var(---sm, 300))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        font-weight: var(--categoryBlockDescriptionWeight-md, var(---md, 300))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        font-weight: var(--categoryBlockDescriptionWeight-lg, var(---lg, 300))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        font-weight: var(--categoryBlockDescriptionWeight-xl, var(---xl, 300))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        font-weight: var(--categoryBlockDescriptionWeight-xxl, var(---xxl, 300))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
    color: var(--categoryBlockDescriptionColor-sm, var(---sm, #000))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        color: var(--categoryBlockDescriptionColor-md, var(---md, #000))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        color: var(--categoryBlockDescriptionColor-lg, var(---lg, #000))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        color: var(--categoryBlockDescriptionColor-xl, var(---xl, #000))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        color: var(--categoryBlockDescriptionColor-xxl, var(---xxl, #000))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
    text-align: var(--categoryBlockDescriptionAlign-sm, var(---sm, center))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        text-align: var(--categoryBlockDescriptionAlign-md, var(---md, center))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        text-align: var(--categoryBlockDescriptionAlign-lg, var(---lg, center))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        text-align: var(--categoryBlockDescriptionAlign-xl, var(---xl, center))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO .style_category-content__yAI88 .style_category-description__bFako {
        text-align: var(--categoryBlockDescriptionAlign-xxl, var(---xxl, center))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO .style_caret__UgE8J {
    display: none
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
    background: var(--categoryBlockHoverBackgroundColor-sm, var(---sm, var(--global-sections-buttons-background-color)))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
        background: var(--categoryBlockHoverBackgroundColor-md, var(---md, var(--global-sections-buttons-background-color)))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
        background: var(--categoryBlockHoverBackgroundColor-lg, var(---lg, var(--global-sections-buttons-background-color)))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
        background: var(--categoryBlockHoverBackgroundColor-xl, var(---xl, var(--global-sections-buttons-background-color)))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
        background: var(--categoryBlockHoverBackgroundColor-xxl, var(---xxl, var(--global-sections-buttons-background-color)))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
    color: var(--categoryBlockHoverTextColor-sm, var(---sm, var(--global-sections-buttons-text-color)))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
        color: var(--categoryBlockHoverTextColor-md, var(---md, var(--global-sections-buttons-text-color)))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
        color: var(--categoryBlockHoverTextColor-lg, var(---lg, var(--global-sections-buttons-text-color)))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
        color: var(--categoryBlockHoverTextColor-xl, var(---xl, var(--global-sections-buttons-text-color)))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
        color: var(--categoryBlockHoverTextColor-xxl, var(---xxl, var(--global-sections-buttons-text-color)))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
    box-shadow: var(--categoryBlockHoverShadow-sm, var(---sm, 0 4px 6px rgba(0, 0, 0, .1)))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
        box-shadow: var(--categoryBlockHoverShadow-md, var(---md, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
        box-shadow: var(--categoryBlockHoverShadow-lg, var(---lg, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
        box-shadow: var(--categoryBlockHoverShadow-xl, var(---xl, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover {
        box-shadow: var(--categoryBlockHoverShadow-xxl, var(---xxl, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
    color: var(--categoryBlockTitleHoverColor-sm, var(---sm, #fff))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleHoverColor-md, var(---md, #fff))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleHoverColor-lg, var(---lg, #fff))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleHoverColor-xl, var(---xl, #fff))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleHoverColor-xxl, var(---xxl, #fff))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-description__bFako {
    color: var(--categoryBlockDescriptionHoverColor-sm, var(---sm, #fff))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-description__bFako {
        color: var(--categoryBlockDescriptionHoverColor-md, var(---md, #fff))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-description__bFako {
        color: var(--categoryBlockDescriptionHoverColor-lg, var(---lg, #fff))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-description__bFako {
        color: var(--categoryBlockDescriptionHoverColor-xl, var(---xl, #fff))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-description__bFako {
        color: var(--categoryBlockDescriptionHoverColor-xxl, var(---xxl, #fff))
    }
}

.style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-icon__AcHQu {
    filter: var(--categoryIconHoverFilter-sm, var(---sm, brightness(0) invert(1)))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-icon__AcHQu {
        filter: var(--categoryIconHoverFilter-md, var(---md, brightness(0) invert(1)))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-icon__AcHQu {
        filter: var(--categoryIconHoverFilter-lg, var(---lg, brightness(0) invert(1)))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-icon__AcHQu {
        filter: var(--categoryIconHoverFilter-xl, var(---xl, brightness(0) invert(1)))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_category-block__CYTLO:hover .style_category-icon__AcHQu {
        filter: var(--categoryIconHoverFilter-xxl, var(---xxl, brightness(0) invert(1)))
    }
}

.style_categories-container-grid__Earvo .style_loader-container__07QDG {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--categoryIconWidth-sm, var(---sm, 60px))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        width: var(--categoryIconWidth-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        width: var(--categoryIconWidth-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        width: var(--categoryIconWidth-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        width: var(--categoryIconWidth-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-grid__Earvo .style_loader-container__07QDG {
    height: var(--categoryIconHeight-sm, var(---sm, 60px))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        height: var(--categoryIconHeight-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        height: var(--categoryIconHeight-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        height: var(--categoryIconHeight-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        height: var(--categoryIconHeight-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-grid__Earvo .style_loader-container__07QDG {
    min-width: var(--categoryIconWidth-sm, var(---sm, 60px))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        min-width: var(--categoryIconWidth-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        min-width: var(--categoryIconWidth-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        min-width: var(--categoryIconWidth-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        min-width: var(--categoryIconWidth-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-grid__Earvo .style_loader-container__07QDG {
    min-height: var(--categoryIconHeight-sm, var(---sm, 60px))
}

@media(min-width:768px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        min-height: var(--categoryIconHeight-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        min-height: var(--categoryIconHeight-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        min-height: var(--categoryIconHeight-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-grid__Earvo .style_loader-container__07QDG {
        min-height: var(--categoryIconHeight-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-list__iNQKS {
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 20px;
    display: flex
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
    padding: var(--categoryBlockPadding-sm, var(---sm, 20px))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        padding: var(--categoryBlockPadding-md, var(---md, 20px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        padding: var(--categoryBlockPadding-lg, var(---lg, 20px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        padding: var(--categoryBlockPadding-xl, var(---xl, 20px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        padding: var(--categoryBlockPadding-xxl, var(---xxl, 20px))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO {
    width: var(--categoryBlockWidth-sm, var(---sm, 100%))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        width: var(--categoryBlockWidth-md, var(---md, 100%))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        width: var(--categoryBlockWidth-lg, var(---lg, 100%))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        width: var(--categoryBlockWidth-xl, var(---xl, 100%))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        width: var(--categoryBlockWidth-xxl, var(---xxl, 100%))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO {
    border: var(--categoryBlockBorder-sm, var(---sm, 1px solid #999))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        border: var(--categoryBlockBorder-md, var(---md, 1px solid #999))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        border: var(--categoryBlockBorder-lg, var(---lg, 1px solid #999))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        border: var(--categoryBlockBorder-xl, var(---xl, 1px solid #999))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        border: var(--categoryBlockBorder-xxl, var(---xxl, 1px solid #999))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO {
    border-radius: var(--categoryBlockBorderRadius-sm, var(---sm, 5px))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        border-radius: var(--categoryBlockBorderRadius-md, var(---md, 5px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        border-radius: var(--categoryBlockBorderRadius-lg, var(---lg, 5px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        border-radius: var(--categoryBlockBorderRadius-xl, var(---xl, 5px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        border-radius: var(--categoryBlockBorderRadius-xxl, var(---xxl, 5px))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO {
    background: var(--categoryBlockBackgroundColor-sm, var(---sm, linear-gradient(180deg, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, 1) 100%)))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        background: var(--categoryBlockBackgroundColor-md, var(---md, linear-gradient(180deg, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, 1) 100%)))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        background: var(--categoryBlockBackgroundColor-lg, var(---lg, linear-gradient(180deg, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, 1) 100%)))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        background: var(--categoryBlockBackgroundColor-xl, var(---xl, linear-gradient(180deg, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, 1) 100%)))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        background: var(--categoryBlockBackgroundColor-xxl, var(---xxl, linear-gradient(180deg, rgba(255, 255, 255, 1) 0, rgba(229, 229, 229, 1) 100%)))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO {
    box-shadow: var(--categoryBlockShadow-sm, var(---sm, 0 4px 6px rgba(0, 0, 0, .1)))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        box-shadow: var(--categoryBlockShadow-md, var(---md, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        box-shadow: var(--categoryBlockShadow-lg, var(---lg, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        box-shadow: var(--categoryBlockShadow-xl, var(---xl, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO {
        box-shadow: var(--categoryBlockShadow-xxl, var(---xxl, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO {
    border: 1px solid #d1d1d1;
    border-radius: 5px
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO:hover {
    background: var(--categoryBlockHoverBackgroundColor-sm, var(---sm, var(--primary-lighten-5)))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover {
        background: var(--categoryBlockHoverBackgroundColor-md, var(---md, var(--primary-lighten-5)))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover {
        background: var(--categoryBlockHoverBackgroundColor-lg, var(---lg, var(--primary-lighten-5)))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover {
        background: var(--categoryBlockHoverBackgroundColor-xl, var(---xl, var(--primary-lighten-5)))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover {
        background: var(--categoryBlockHoverBackgroundColor-xxl, var(---xxl, var(--primary-lighten-5)))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO:hover {
    box-shadow: var(--categoryBlockHoverShadow-sm, var(---sm, 0 4px 6px rgba(0, 0, 0, .1)))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover {
        box-shadow: var(--categoryBlockHoverShadow-md, var(---md, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover {
        box-shadow: var(--categoryBlockHoverShadow-lg, var(---lg, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover {
        box-shadow: var(--categoryBlockHoverShadow-xl, var(---xl, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover {
        box-shadow: var(--categoryBlockHoverShadow-xxl, var(---xxl, 0 4px 6px rgba(0, 0, 0, .1)))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
    color: var(--categoryBlockTitleHoverColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleHoverColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleHoverColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleHoverColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleHoverColor-xxl, var(---xxl, ))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
    color: var(--categoryBlockDescriptionHoverColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
        color: var(--categoryBlockDescriptionHoverColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
        color: var(--categoryBlockDescriptionHoverColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
        color: var(--categoryBlockDescriptionHoverColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-title__UtWk2 {
        color: var(--categoryBlockDescriptionHoverColor-xxl, var(---xxl, ))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-icon__AcHQu {
    filter: var(--categoryIconHoverFilter-sm, var(---sm, unset))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-icon__AcHQu {
        filter: var(--categoryIconHoverFilter-md, var(---md, unset))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-icon__AcHQu {
        filter: var(--categoryIconHoverFilter-lg, var(---lg, unset))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-icon__AcHQu {
        filter: var(--categoryIconHoverFilter-xl, var(---xl, unset))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO:hover .style_category-icon__AcHQu {
        filter: var(--categoryIconHoverFilter-xxl, var(---xxl, unset))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO:hover {
    cursor: pointer
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO .style_caret__UgE8J {
    margin-left: auto;
    width: 20px;
    min-width: 20px
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu {
    margin-bottom: 0;
    top: 20px;
    left: 20px;
    position: absolute
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
    width: var(--categoryIconWidth-sm, var(---sm, 20px))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        width: var(--categoryIconWidth-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        width: var(--categoryIconWidth-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        width: var(--categoryIconWidth-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        width: var(--categoryIconWidth-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
    height: var(--categoryIconHeight-sm, var(---sm, 20px))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        height: var(--categoryIconHeight-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        height: var(--categoryIconHeight-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        height: var(--categoryIconHeight-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        height: var(--categoryIconHeight-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
    min-width: var(--categoryIconWidth-sm, var(---sm, 20px))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        min-width: var(--categoryIconWidth-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        min-width: var(--categoryIconWidth-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        min-width: var(--categoryIconWidth-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        min-width: var(--categoryIconWidth-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
    min-height: var(--categoryIconHeight-sm, var(---sm, 20px))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        min-height: var(--categoryIconHeight-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        min-height: var(--categoryIconHeight-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        min-height: var(--categoryIconHeight-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        min-height: var(--categoryIconHeight-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
    filter: var(--categoryIconFilter-sm, var(---sm, unset))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        filter: var(--categoryIconFilter-md, var(---md, unset))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        filter: var(--categoryIconFilter-lg, var(---lg, unset))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        filter: var(--categoryIconFilter-xl, var(---xl, unset))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu img {
        filter: var(--categoryIconFilter-xxl, var(---xxl, unset))
    }
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-icon__AcHQu {
        position: unset;
        margin-right: 15px;
        border-right: 1px solid #000;
        padding-right: 15px;
        justify-content: center;
        align-items: center
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
    font-size: 16px;
    font-weight: 700;
    margin-left: 25px
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        margin-left: 0
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
    font-size: var(--categoryBlockTitleSize-sm, var(---sm, 14px))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        font-size: var(--categoryBlockTitleSize-md, var(---md, 16px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        font-size: var(--categoryBlockTitleSize-lg, var(---lg, 16px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        font-size: var(--categoryBlockTitleSize-xl, var(---xl, 16px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        font-size: var(--categoryBlockTitleSize-xxl, var(---xxl, 16px))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
    font-weight: var(--categoryBlockTitleWeight-sm, var(---sm, 500))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        font-weight: var(--categoryBlockTitleWeight-md, var(---md, 700))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        font-weight: var(--categoryBlockTitleWeight-lg, var(---lg, 700))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        font-weight: var(--categoryBlockTitleWeight-xl, var(---xl, 700))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        font-weight: var(--categoryBlockTitleWeight-xxl, var(---xxl, 700))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
    color: var(--categoryBlockTitleColor-sm, var(---sm, #000))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleColor-md, var(---md, #000))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleColor-lg, var(---lg, #000))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleColor-xl, var(---xl, #000))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        color: var(--categoryBlockTitleColor-xxl, var(---xxl, #000))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
    text-align: var(--categoryBlockTitleAlign-sm, var(---sm, left))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        text-align: var(--categoryBlockTitleAlign-md, var(---md, left))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        text-align: var(--categoryBlockTitleAlign-lg, var(---lg, left))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        text-align: var(--categoryBlockTitleAlign-xl, var(---xl, left))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-title__UtWk2 {
        text-align: var(--categoryBlockTitleAlign-xxl, var(---xxl, left))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
    font-size: var(--categoryBlockDescriptionSize-sm, var(---sm, 12px))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        font-size: var(--categoryBlockDescriptionSize-md, var(---md, 14px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        font-size: var(--categoryBlockDescriptionSize-lg, var(---lg, 14px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        font-size: var(--categoryBlockDescriptionSize-xl, var(---xl, 14px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        font-size: var(--categoryBlockDescriptionSize-xxl, var(---xxl, 14px))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
    font-weight: var(--categoryBlockDescriptionWeight-sm, var(---sm, 300))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        font-weight: var(--categoryBlockDescriptionWeight-md, var(---md, 300))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        font-weight: var(--categoryBlockDescriptionWeight-lg, var(---lg, 300))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        font-weight: var(--categoryBlockDescriptionWeight-xl, var(---xl, 300))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        font-weight: var(--categoryBlockDescriptionWeight-xxl, var(---xxl, 300))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
    color: var(--categoryBlockDescriptionColor-sm, var(---sm, #000))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        color: var(--categoryBlockDescriptionColor-md, var(---md, #000))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        color: var(--categoryBlockDescriptionColor-lg, var(---lg, #000))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        color: var(--categoryBlockDescriptionColor-xl, var(---xl, #000))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        color: var(--categoryBlockDescriptionColor-xxl, var(---xxl, #000))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
    text-align: var(--categoryBlockDescriptionAlign-sm, var(---sm, left))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        text-align: var(--categoryBlockDescriptionAlign-md, var(---md, left))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        text-align: var(--categoryBlockDescriptionAlign-lg, var(---lg, left))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        text-align: var(--categoryBlockDescriptionAlign-xl, var(---xl, left))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 .style_category-description__bFako {
        text-align: var(--categoryBlockDescriptionAlign-xxl, var(---xxl, left))
    }
}

.style_categories-container-list__iNQKS .style_category-block__CYTLO>.style_category-content__yAI88 {
    gap: 5px;
    display: flex;
    flex-direction: column
}

.style_categories-container-list__iNQKS .style_loader-container__07QDG {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--categoryIconWidth-sm, var(---sm, 20px))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        width: var(--categoryIconWidth-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        width: var(--categoryIconWidth-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        width: var(--categoryIconWidth-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        width: var(--categoryIconWidth-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-list__iNQKS .style_loader-container__07QDG {
    height: var(--categoryIconHeight-sm, var(---sm, 20px))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        height: var(--categoryIconHeight-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        height: var(--categoryIconHeight-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        height: var(--categoryIconHeight-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        height: var(--categoryIconHeight-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-list__iNQKS .style_loader-container__07QDG {
    min-width: var(--categoryIconWidth-sm, var(---sm, 20px))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        min-width: var(--categoryIconWidth-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        min-width: var(--categoryIconWidth-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        min-width: var(--categoryIconWidth-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        min-width: var(--categoryIconWidth-xxl, var(---xxl, 60px))
    }
}

.style_categories-container-list__iNQKS .style_loader-container__07QDG {
    min-height: var(--categoryIconHeight-sm, var(---sm, 20px))
}

@media(min-width:768px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        min-height: var(--categoryIconHeight-md, var(---md, 60px))
    }
}

@media(min-width:1024px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        min-height: var(--categoryIconHeight-lg, var(---lg, 60px))
    }
}

@media(min-width:1280px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        min-height: var(--categoryIconHeight-xl, var(---xl, 60px))
    }
}

@media(min-width:1536px) {
    .style_categories-container-list__iNQKS .style_loader-container__07QDG {
        min-height: var(--categoryIconHeight-xxl, var(---xxl, 60px))
    }
}

.style_listing-block__a4dha {
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    transition: all .2s ease-in-out;
    padding: 40px 15px 15px;
    border-bottom: var(--offerBorderBottom-sm, var(---sm, 1px solid #cfcfcf))
}

@media(min-width:768px) {
    .style_listing-block__a4dha {
        border-bottom: var(--offerBorderBottom-md, var(---md, 1px solid #cfcfcf))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha {
        border-bottom: var(--offerBorderBottom-lg, var(---lg, 1px solid #cfcfcf))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha {
        border-bottom: var(--offerBorderBottom-xl, var(---xl, 1px solid #cfcfcf))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha {
        border-bottom: var(--offerBorderBottom-xxl, var(---xxl, 1px solid #cfcfcf))
    }
}

.style_listing-block__a4dha {
    border-top: var(--offerBorderTop-sm, var(---sm, 1px solid #cfcfcf))
}

@media(min-width:768px) {
    .style_listing-block__a4dha {
        border-top: var(--offerBorderTop-md, var(---md, 1px solid #cfcfcf))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha {
        border-top: var(--offerBorderTop-lg, var(---lg, 1px solid #cfcfcf))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha {
        border-top: var(--offerBorderTop-xl, var(---xl, 1px solid #cfcfcf))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha {
        border-top: var(--offerBorderTop-xxl, var(---xxl, 1px solid #cfcfcf))
    }
}

.style_listing-block__a4dha {
    border-right: var(--offerBorderRight-sm, var(---sm, 1px solid #cfcfcf))
}

@media(min-width:768px) {
    .style_listing-block__a4dha {
        border-right: var(--offerBorderRight-md, var(---md, 1px solid #cfcfcf))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha {
        border-right: var(--offerBorderRight-lg, var(---lg, 1px solid #cfcfcf))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha {
        border-right: var(--offerBorderRight-xl, var(---xl, 1px solid #cfcfcf))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha {
        border-right: var(--offerBorderRight-xxl, var(---xxl, 1px solid #cfcfcf))
    }
}

.style_listing-block__a4dha {
    border-left: var(--offerBorderLeft-sm, var(---sm, 1px solid #cfcfcf))
}

@media(min-width:768px) {
    .style_listing-block__a4dha {
        border-left: var(--offerBorderLeft-md, var(---md, 1px solid #cfcfcf))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha {
        border-left: var(--offerBorderLeft-lg, var(---lg, 1px solid #cfcfcf))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha {
        border-left: var(--offerBorderLeft-xl, var(---xl, 1px solid #cfcfcf))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha {
        border-left: var(--offerBorderLeft-xxl, var(---xxl, 1px solid #cfcfcf))
    }
}

.style_listing-block__a4dha {
    min-height: var(--offerMinHeight-sm, var(---sm, 220px))
}

@media(min-width:768px) {
    .style_listing-block__a4dha {
        min-height: var(--offerMinHeight-md, var(---md, 220px))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha {
        min-height: var(--offerMinHeight-lg, var(---lg, 220px))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha {
        min-height: var(--offerMinHeight-xl, var(---xl, 220px))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha {
        min-height: var(--offerMinHeight-xxl, var(---xxl, 220px))
    }
}

.style_listing-block__a4dha {
    border-radius: var(--offerBorderRadius-sm, var(---sm, 0))
}

@media(min-width:768px) {
    .style_listing-block__a4dha {
        border-radius: var(--offerBorderRadius-md, var(---md, 0))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha {
        border-radius: var(--offerBorderRadius-lg, var(---lg, 0))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha {
        border-radius: var(--offerBorderRadius-xl, var(---xl, 0))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha {
        border-radius: var(--offerBorderRadius-xxl, var(---xxl, 0))
    }
}

.style_listing-block__a4dha {
    background: var(--offerBackgroundColor-sm, var(---sm, #fff))
}

@media(min-width:768px) {
    .style_listing-block__a4dha {
        background: var(--offerBackgroundColor-md, var(---md, #fff))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha {
        background: var(--offerBackgroundColor-lg, var(---lg, #fff))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha {
        background: var(--offerBackgroundColor-xl, var(---xl, #fff))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha {
        background: var(--offerBackgroundColor-xxl, var(---xxl, #fff))
    }
}

.style_listing-block__a4dha {
    box-shadow: var(--offerBoxShadow-sm, var(---sm, none))
}

@media(min-width:768px) {
    .style_listing-block__a4dha {
        box-shadow: var(--offerBoxShadow-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha {
        box-shadow: var(--offerBoxShadow-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha {
        box-shadow: var(--offerBoxShadow-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha {
        box-shadow: var(--offerBoxShadow-xxl, var(---xxl, none))
    }
}

@lg (offers) {
    .style_listing-block__a4dha {
        padding: 20px
    }
}

.style_listing-block__a4dha .style_bannerFeaturedOfferMessage__UFDeC {
    position: absolute;
    bottom: -6px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% + 12px);
    height: calc(100% + 40px);
    color: var(--featuredOfferBannerTextColor-sm, var(---sm, #fff))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_bannerFeaturedOfferMessage__UFDeC {
        color: var(--featuredOfferBannerTextColor-md, var(---md, #fff))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_bannerFeaturedOfferMessage__UFDeC {
        color: var(--featuredOfferBannerTextColor-lg, var(---lg, #fff))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_bannerFeaturedOfferMessage__UFDeC {
        color: var(--featuredOfferBannerTextColor-xl, var(---xl, #fff))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_bannerFeaturedOfferMessage__UFDeC {
        color: var(--featuredOfferBannerTextColor-xxl, var(---xxl, #fff))
    }
}

.style_listing-block__a4dha .style_bannerFeaturedOfferMessage__UFDeC {
    border-radius: 15px;
    z-index: -1;
    background: var(--featuredOfferBannerBackgroundColor-sm, var(---sm, #ff5b19))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_bannerFeaturedOfferMessage__UFDeC {
        background: var(--featuredOfferBannerBackgroundColor-md, var(---md, #ff5b19))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_bannerFeaturedOfferMessage__UFDeC {
        background: var(--featuredOfferBannerBackgroundColor-lg, var(---lg, #ff5b19))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_bannerFeaturedOfferMessage__UFDeC {
        background: var(--featuredOfferBannerBackgroundColor-xl, var(---xl, #ff5b19))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_bannerFeaturedOfferMessage__UFDeC {
        background: var(--featuredOfferBannerBackgroundColor-xxl, var(---xxl, #ff5b19))
    }
}

.style_listing-block__a4dha .style_bannerFeaturedOfferMessage__UFDeC span {
    text-align: center;
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding: 5px
}

.style_listing-block__a4dha .style_order__LAbil {
    position: absolute;
    left: 0;
    top: 0;
    background-color: var(--buttonBackgroundColor-sm, var(---sm, #3ea636)) !important
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_order__LAbil {
        background-color: var(--buttonBackgroundColor-md, var(---md, #3ea636)) !important
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_order__LAbil {
        background-color: var(--buttonBackgroundColor-lg, var(---lg, #3ea636)) !important
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_order__LAbil {
        background-color: var(--buttonBackgroundColor-xl, var(---xl, #3ea636)) !important
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_order__LAbil {
        background-color: var(--buttonBackgroundColor-xxl, var(---xxl, #3ea636)) !important
    }
}

.style_listing-block__a4dha .style_order__LAbil {
    color: #fff;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0 0 4px 0;
    transition: all .2s ease-in-out;
    font-size: .875rem;
    line-height: 1.25rem
}

.style_listing-block__a4dha .style_rating__rzkjU {
    font-size: 18px;
    font-weight: 700;
    display: none;
    gap: 10px;
    align-items: center;
    flex-direction: column;
    align-items: flex-end
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_rating__rzkjU {
        flex-direction: row;
        align-items: center
    }
}

.style_listing-block__a4dha .style_rating__rzkjU .style_worded__rHqBO {
    font-size: 14px
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_rating__rzkjU .style_worded__rHqBO {
        font-size: 20px
    }
}

.style_listing-block__a4dha .style_rating__rzkjU .style_worded__rHqBO {
    color: var(--ratingTextColor-sm, var(---sm, #000))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_rating__rzkjU .style_worded__rHqBO {
        color: var(--ratingTextColor-md, var(---md, #000))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_rating__rzkjU .style_worded__rHqBO {
        color: var(--ratingTextColor-lg, var(---lg, #000))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_rating__rzkjU .style_worded__rHqBO {
        color: var(--ratingTextColor-xl, var(---xl, #000))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_rating__rzkjU .style_worded__rHqBO {
        color: var(--ratingTextColor-xxl, var(---xxl, #000))
    }
}

.style_listing-block__a4dha .style_rating__rzkjU .style_numbered__pLTPH {
    width: 42px;
    height: 35px;
    padding: 5px;
    display: grid;
    place-items: center;
    border-radius: 5px;
    background-color: var(--ratingBackgroundColor-sm, var(---sm, #f0f0f0))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_rating__rzkjU .style_numbered__pLTPH {
        background-color: var(--ratingBackgroundColor-md, var(---md, #f0f0f0))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_rating__rzkjU .style_numbered__pLTPH {
        background-color: var(--ratingBackgroundColor-lg, var(---lg, #f0f0f0))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_rating__rzkjU .style_numbered__pLTPH {
        background-color: var(--ratingBackgroundColor-xl, var(---xl, #f0f0f0))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_rating__rzkjU .style_numbered__pLTPH {
        background-color: var(--ratingBackgroundColor-xxl, var(---xxl, #f0f0f0))
    }
}

.style_listing-block__a4dha .style_rating__rzkjU .style_numbered__pLTPH {
    color: var(--ratingGradeColor-sm, var(---sm, #000))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_rating__rzkjU .style_numbered__pLTPH {
        color: var(--ratingGradeColor-md, var(---md, #000))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_rating__rzkjU .style_numbered__pLTPH {
        color: var(--ratingGradeColor-lg, var(---lg, #000))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_rating__rzkjU .style_numbered__pLTPH {
        color: var(--ratingGradeColor-xl, var(---xl, #000))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_rating__rzkjU .style_numbered__pLTPH {
        color: var(--ratingGradeColor-xxl, var(---xxl, #000))
    }
}

.style_listing-block__a4dha .style_mobileRatingVariant__p958n {
    display: block
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_mobileRatingVariant__p958n {
        display: none
    }
}

.style_listing-block__a4dha .style_desktopRatingVariant__hbT8e {
    display: none
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_desktopRatingVariant__hbT8e {
        display: flex
    }
}

.style_listing-block__a4dha .style_ratingMiddle__X6cFG {
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 20px
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_ratingMiddle__X6cFG .style_rating__rzkjU {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        gap: 0;
        width: 100%;
        min-width: 95px;
        min-height: 95px;
        border-radius: 15px;
        background-color: var(--ratingBackgroundColor-sm, var(---sm, #f6f3ff))
    }

    @media(min-width:768px) {
        .style_listing-block__a4dha .style_ratingMiddle__X6cFG .style_rating__rzkjU {
            background-color: var(--ratingBackgroundColor-md, var(---md, #f6f3ff))
        }
    }

    @media(min-width:1024px) {
        .style_listing-block__a4dha .style_ratingMiddle__X6cFG .style_rating__rzkjU {
            background-color: var(--ratingBackgroundColor-lg, var(---lg, #f6f3ff))
        }
    }

    @media(min-width:1280px) {
        .style_listing-block__a4dha .style_ratingMiddle__X6cFG .style_rating__rzkjU {
            background-color: var(--ratingBackgroundColor-xl, var(---xl, #f6f3ff))
        }
    }

    @media(min-width:1536px) {
        .style_listing-block__a4dha .style_ratingMiddle__X6cFG .style_rating__rzkjU {
            background-color: var(--ratingBackgroundColor-xxl, var(---xxl, #f6f3ff))
        }
    }

    .style_listing-block__a4dha .style_ratingMiddle__X6cFG .style_rating__rzkjU .style_worded__rHqBO {
        font-size: 12px;
        font-weight: 700
    }

    .style_listing-block__a4dha .style_ratingMiddle__X6cFG .style_rating__rzkjU .style_numbered__pLTPH {
        width: unset;
        height: unset;
        padding: unset;
        display: unset;
        place-items: unset;
        border-radius: unset;
        background-color: unset;
        font-size: 35px;
        font-weight: 700;
        line-height: 35px
    }

    .style_listing-block__a4dha .style_middleWithSeparator__NoW_m .style_rating__rzkjU {
        position: relative;
        background: unset
    }

    .style_listing-block__a4dha .style_middleWithSeparator__NoW_m .style_rating__rzkjU .style_worded__rHqBO {
        font-size: 14px
    }
}

.style_listing-block__a4dha .style_middleWithSeparator__NoW_m .style_rating__rzkjU:before {
    content: unset;
    position: absolute;
    width: 1px;
    height: 150px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #e2e2e2
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_middleWithSeparator__NoW_m .style_rating__rzkjU:before {
        content: " "
    }
}

.style_listing-block__a4dha .style_middleWithSeparator__NoW_m .style_rating__rzkjU:after {
    content: unset;
    position: absolute;
    width: 1px;
    height: 150px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #e2e2e2
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_middleWithSeparator__NoW_m .style_rating__rzkjU:after {
        content: " "
    }
}

.style_listing-block__a4dha .style_logo__NirEm {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.style_listing-block__a4dha .style_logo__NirEm img {
    width: 70%;
    max-width: 300px;
    aspect-ratio: 3/1;
    height: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.style_listing-block__a4dha .style_logo__NirEm .style_rating__rzkjU {
    display: flex
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_logo__NirEm .style_rating__rzkjU {
        display: none
    }

    .style_listing-block__a4dha .style_logo__NirEm {
        width: 30%;
        padding: 0 40px
    }

    .style_listing-block__a4dha .style_logo__NirEm img {
        width: 100%
    }
}

.style_listing-block__a4dha .style_content__RBDn0 {
    padding-right: 0;
    width: 100%;
    margin-top: 10px
}

.style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
    font-weight: var(--descriptionWeight-sm, var(---sm, bold))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
        font-weight: var(--descriptionWeight-md, var(---md, bold))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
        font-weight: var(--descriptionWeight-lg, var(---lg, bold))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
        font-weight: var(--descriptionWeight-xl, var(---xl, bold))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
        font-weight: var(--descriptionWeight-xxl, var(---xxl, bold))
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
    font-size: var(--descriptionSize-sm, var(---sm, 1rem))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
        font-size: var(--descriptionSize-md, var(---md, 1.25rem))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
        font-size: var(--descriptionSize-lg, var(---lg, 1.25rem))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
        font-size: var(--descriptionSize-xl, var(---xl, 1.25rem))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
        font-size: var(--descriptionSize-xxl, var(---xxl, 1.25rem))
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
    color: var(--descriptionColor-sm, var(---sm, black))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
        color: var(--descriptionColor-md, var(---md, black))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
        color: var(--descriptionColor-lg, var(---lg, black))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
        color: var(--descriptionColor-xl, var(---xl, black))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
        color: var(--descriptionColor-xxl, var(---xxl, black))
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_title__7E0Vq {
    margin-bottom: 1rem
}

.style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
    font-weight: var(--titleWeight-sm, var(---sm, bold))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        font-weight: var(--titleWeight-md, var(---md, bold))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        font-weight: var(--titleWeight-lg, var(---lg, bold))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        font-weight: var(--titleWeight-xl, var(---xl, bold))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        font-weight: var(--titleWeight-xxl, var(---xxl, bold))
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
    font-size: var(--titleSize-sm, var(---sm, 1rem))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        font-size: var(--titleSize-md, var(---md, 1.25rem))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        font-size: var(--titleSize-lg, var(---lg, 1.25rem))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        font-size: var(--titleSize-xl, var(---xl, 1.25rem))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        font-size: var(--titleSize-xxl, var(---xxl, 1.25rem))
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
    color: var(--titleColor-sm, var(---sm, black))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        color: var(--titleColor-md, var(---md, black))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        color: var(--titleColor-lg, var(---lg, black))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        color: var(--titleColor-xl, var(---xl, black))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        color: var(--titleColor-xxl, var(---xxl, black))
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
    margin: var(--titleMargin-sm, var(---sm, 0 0 1rem 0))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        margin: var(--titleMargin-md, var(---md, 0 0 1rem 0))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        margin: var(--titleMargin-lg, var(---lg, 0 0 1rem 0))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        margin: var(--titleMargin-xl, var(---xl, 0 0 1rem 0))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        margin: var(--titleMargin-xxl, var(---xxl, 0 0 1rem 0))
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
    display: none
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsTitle__tGA7T {
        display: block
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
    font-weight: var(--descriptionWeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        font-weight: var(--descriptionWeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        font-weight: var(--descriptionWeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        font-weight: var(--descriptionWeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        font-weight: var(--descriptionWeight-xxl, var(---xxl, normal))
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
    font-size: var(--descriptionSize-sm, var(---sm, .875rem))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        font-size: var(--descriptionSize-md, var(---md, 1rem))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        font-size: var(--descriptionSize-lg, var(---lg, 1rem))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        font-size: var(--descriptionSize-xl, var(---xl, 1rem))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        font-size: var(--descriptionSize-xxl, var(---xxl, 1rem))
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
    color: var(--descriptionColor-sm, var(---sm, #5B5B5B))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        color: var(--descriptionColor-md, var(---md, #5B5B5B))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        color: var(--descriptionColor-lg, var(---lg, #5B5B5B))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        color: var(--descriptionColor-xl, var(---xl, #5B5B5B))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        color: var(--descriptionColor-xxl, var(---xxl, #5B5B5B))
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
    margin: var(--descriptionMargin-sm, var(---sm, 0 0 1rem 0))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        margin: var(--descriptionMargin-md, var(---md, 0 0 1rem 0))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        margin: var(--descriptionMargin-lg, var(---lg, 0 0 1rem 0))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        margin: var(--descriptionMargin-xl, var(---xl, 0 0 1rem 0))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        margin: var(--descriptionMargin-xxl, var(---xxl, 0 0 1rem 0))
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
    display: none
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_propsDescription__sm4s2 {
        display: block
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul {
    display: flex;
    flex-direction: column
}

.style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li {
    align-items: flex-start;
    display: flex;
    font-weight: 300;
    font-size: var(--featureTextSize-sm, var(---sm, .875rem))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li {
        font-size: var(--featureTextSize-md, var(---md, .875rem))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li {
        font-size: var(--featureTextSize-lg, var(---lg, .875rem))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li {
        font-size: var(--featureTextSize-xl, var(---xl, .875rem))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li {
        font-size: var(--featureTextSize-xxl, var(---xxl, .875rem))
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li {
    color: var(--featureColor-sm, var(---sm, #5B5B5B))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li {
        color: var(--featureColor-md, var(---md, #5B5B5B))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li {
        color: var(--featureColor-lg, var(---lg, #5B5B5B))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li {
        color: var(--featureColor-xl, var(---xl, #5B5B5B))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li {
        color: var(--featureColor-xxl, var(---xxl, #5B5B5B))
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li svg {
    transform: translateY(5px);
    fill: var(--buttonBackgroundColor-sm, var(---sm, #3ea636))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li svg {
        fill: var(--buttonBackgroundColor-md, var(---md, #3ea636))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li svg {
        fill: var(--buttonBackgroundColor-lg, var(---lg, #3ea636))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li svg {
        fill: var(--buttonBackgroundColor-xl, var(---xl, #3ea636))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_content__RBDn0 .style_features__eL_yr ul li svg {
        fill: var(--buttonBackgroundColor-xxl, var(---xxl, #3ea636))
    }
}

.style_listing-block__a4dha .style_content__RBDn0 .style_reviewLink__y4Bzg {
    font-weight: 800;
    font-size: 13px;
    line-height: 130%;
    text-transform: capitalize;
    color: #0076f7;
    display: flex;
    align-items: center;
    margin: 10px 0
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_content__RBDn0 {
        padding-right: 20px;
        width: 45%
    }
}

.style_listing-block__a4dha .style_contentShowSeparator__KGEsc {
    position: relative
}

.style_listing-block__a4dha .style_contentShowSeparator__KGEsc:before {
    content: unset;
    position: absolute;
    width: 1px;
    height: 150px;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #e2e2e2
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_contentShowSeparator__KGEsc:before {
        content: " "
    }

    .style_listing-block__a4dha .style_contentWithRatingMiddle__1atCA {
        width: 39%
    }
}

.style_listing-block__a4dha .style_cta__gZw_p {
    width: 100%;
    min-width: -moz-fit-content;
    min-width: fit-content;
    text-align: right;
    gap: 10px;
    --min: 17ch;
    --gap: 10px;
    order: 5;
    display: grid;
    grid-gap: var(--gap);
    grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--min)), 1fr));
    margin-top: 20px
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
    color: var(--buttonTextColor-sm, var(---sm, white))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        color: var(--buttonTextColor-md, var(---md, white))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        color: var(--buttonTextColor-lg, var(---lg, white))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        color: var(--buttonTextColor-xl, var(---xl, white))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        color: var(--buttonTextColor-xxl, var(---xxl, white))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
    box-shadow: var(--buttonBoxShadow-sm, var(---sm, 5px 5px 0 #dfdfdf))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        box-shadow: var(--buttonBoxShadow-md, var(---md, 5px 5px 0 #dfdfdf))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        box-shadow: var(--buttonBoxShadow-lg, var(---lg, 5px 5px 0 #dfdfdf))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        box-shadow: var(--buttonBoxShadow-xl, var(---xl, 5px 5px 0 #dfdfdf))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        box-shadow: var(--buttonBoxShadow-xxl, var(---xxl, 5px 5px 0 #dfdfdf))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
    background-color: var(--buttonBackgroundColor-sm, var(---sm, #3ea636))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        background-color: var(--buttonBackgroundColor-md, var(---md, #3ea636))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        background-color: var(--buttonBackgroundColor-lg, var(---lg, #3ea636))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        background-color: var(--buttonBackgroundColor-xl, var(---xl, #3ea636))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        background-color: var(--buttonBackgroundColor-xxl, var(---xxl, #3ea636))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
    border-radius: var(--buttonBorderRadius-sm, var(---sm, 5px))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        border-radius: var(--buttonBorderRadius-md, var(---md, 5px))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        border-radius: var(--buttonBorderRadius-lg, var(---lg, 5px))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        border-radius: var(--buttonBorderRadius-xl, var(---xl, 5px))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        border-radius: var(--buttonBorderRadius-xxl, var(---xxl, 5px))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
    border: var(--buttonBorder-sm, var(---sm, none))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        border: var(--buttonBorder-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        border: var(--buttonBorder-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        border: var(--buttonBorder-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        border: var(--buttonBorder-xxl, var(---xxl, none))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E:hover {
    background-color: var(--buttonHoverBackgroundColor-sm, var(---sm, #3ea636))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E:hover {
        background-color: var(--buttonHoverBackgroundColor-md, var(---md, #3ea636))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E:hover {
        background-color: var(--buttonHoverBackgroundColor-lg, var(---lg, #3ea636))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E:hover {
        background-color: var(--buttonHoverBackgroundColor-xl, var(---xl, #3ea636))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E:hover {
        background-color: var(--buttonHoverBackgroundColor-xxl, var(---xxl, #3ea636))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E:before {
    content: unset
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E .style_check__iIJ2L {
    width: 27px;
    height: 27px;
    border: 2px solid #fff;
    border-color: var(--buttonTextColor-sm, var(---sm, white))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E .style_check__iIJ2L {
        border-color: var(--buttonTextColor-md, var(---md, white))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E .style_check__iIJ2L {
        border-color: var(--buttonTextColor-lg, var(---lg, white))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E .style_check__iIJ2L {
        border-color: var(--buttonTextColor-xl, var(---xl, white))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E .style_check__iIJ2L {
        border-color: var(--buttonTextColor-xxl, var(---xxl, white))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E .style_check__iIJ2L {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E .style_check__iIJ2L svg {
    height: 13px;
    width: 13px;
    fill: var(--buttonTextColor-sm, var(---sm, white))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E .style_check__iIJ2L svg {
        fill: var(--buttonTextColor-md, var(---md, white))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E .style_check__iIJ2L svg {
        fill: var(--buttonTextColor-lg, var(---lg, white))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E .style_check__iIJ2L svg {
        fill: var(--buttonTextColor-xl, var(---xl, white))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E .style_check__iIJ2L svg {
        fill: var(--buttonTextColor-xxl, var(---xxl, white))
    }
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E {
        width: 100%;
        padding: 15px 30px
    }

    .style_listing-block__a4dha .style_cta__gZw_p a.style_button__znx7E:before {
        content: ""
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
    color: var(--linkTextColor-sm, var(---sm, #0e5aa9))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        color: var(--linkTextColor-md, var(---md, #0e5aa9))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        color: var(--linkTextColor-lg, var(---lg, #0e5aa9))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        color: var(--linkTextColor-xl, var(---xl, #0e5aa9))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        color: var(--linkTextColor-xxl, var(---xxl, #0e5aa9))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
    box-shadow: var(--linkBoxShadow-sm, var(---sm, none))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        box-shadow: var(--linkBoxShadow-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        box-shadow: var(--linkBoxShadow-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        box-shadow: var(--linkBoxShadow-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        box-shadow: var(--linkBoxShadow-xxl, var(---xxl, none))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
    background-color: var(--linkBackgroundColor-sm, var(---sm, none))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        background-color: var(--linkBackgroundColor-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        background-color: var(--linkBackgroundColor-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        background-color: var(--linkBackgroundColor-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        background-color: var(--linkBackgroundColor-xxl, var(---xxl, none))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
    border-radius: var(--linkBorderRadius-sm, var(---sm, none))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        border-radius: var(--linkBorderRadius-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        border-radius: var(--linkBorderRadius-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        border-radius: var(--linkBorderRadius-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        border-radius: var(--linkBorderRadius-xxl, var(---xxl, none))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
    border: var(--buttonBorder-sm, var(---sm, none))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        border: var(--buttonBorder-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        border: var(--buttonBorder-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        border: var(--buttonBorder-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        border: var(--buttonBorder-xxl, var(---xxl, none))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq:hover {
    background-color: var(--linkHoverBackgroundColor-sm, var(---sm, none))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq:hover {
        background-color: var(--linkHoverBackgroundColor-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq:hover {
        background-color: var(--linkHoverBackgroundColor-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq:hover {
        background-color: var(--linkHoverBackgroundColor-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq:hover {
        background-color: var(--linkHoverBackgroundColor-xxl, var(---xxl, none))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq:before {
    content: ""
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a.style_link__o4Dxq {
        width: 100%;
        padding: 15px 30px
    }
}

.style_listing-block__a4dha .style_cta__gZw_p .style_featured-offer-message__kbKcy {
    text-align: center;
    max-width: 235px;
    font-size: 11px;
    display: block;
    margin: 10px auto 0;
    color: #817f7f;
    text-transform: capitalize;
    font-weight: 300;
    transition: all .4s ease-in-out
}

@media(min-width:640px) {
    .style_listing-block__a4dha .style_cta__gZw_p .style_featured-offer-message__kbKcy {
        font-size: 13px
    }
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p .style_featured-offer-message__kbKcy {
        font-size: 14px;
        margin-top: 15px;
        opacity: 0;
        transform: translateX(250px)
    }
}

.style_listing-block__a4dha .style_cta__gZw_p.style_clicked__Aj837 a {
    padding: 10px 30px
}

.style_listing-block__a4dha .style_cta__gZw_p a {
    display: block;
    text-align: center;
    padding: 12px 10px;
    transition: all .2s ease-in-out;
    font-weight: var(--buttonTextWeight-sm, var(---sm, normal))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a {
        font-weight: var(--buttonTextWeight-md, var(---md, normal))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a {
        font-weight: var(--buttonTextWeight-lg, var(---lg, normal))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a {
        font-weight: var(--buttonTextWeight-xl, var(---xl, normal))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a {
        font-weight: var(--buttonTextWeight-xxl, var(---xxl, normal))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a {
    font-size: var(--buttonTextSize-sm, var(---sm, 14px))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_cta__gZw_p a {
        font-size: var(--buttonTextSize-md, var(---md, 14px))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p a {
        font-size: var(--buttonTextSize-lg, var(---lg, 14px))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_cta__gZw_p a {
        font-size: var(--buttonTextSize-xl, var(---xl, 14px))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_cta__gZw_p a {
        font-size: var(--buttonTextSize-xxl, var(---xxl, 14px))
    }
}

.style_listing-block__a4dha .style_cta__gZw_p a {
    min-width: -moz-fit-content;
    min-width: fit-content
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_cta__gZw_p {
        display: flex;
        width: 20%;
        flex-direction: column;
        padding-right: 5px;
        margin-left: auto;
        order: unset
    }

    .style_listing-block__a4dha .style_cta__gZw_p .style_rating__rzkjU {
        display: flex;
        margin-left: auto;
        margin-bottom: 20px
    }
}

.style_listing-block__a4dha .style_mobileListItemTip1__vN8Gs {
    background: #ffe9cb;
    border-radius: 99px;
    padding: 5px 10px;
    border: 1px solid rgba(255, 255, 255, .2);
    color: #3a5a7e;
    font-size: 13px;
    line-height: 105%;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    letter-spacing: 2px;
    align-self: flex-start;
    margin-right: auto;
    text-align: left
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_mobileListItemTip1__vN8Gs {
        display: none
    }
}

.style_listing-block__a4dha .style_mobileListItemTip1__vN8Gs {
    margin-top: 10px
}

.style_listing-block__a4dha .style_offerHeaderTips__1JdOL {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px
}

.style_listing-block__a4dha .style_offerHeaderTips__1JdOL .style_listItemTip1__Aff5a {
    background: #ffe9cb;
    border-radius: 99px;
    padding: 5px 10px;
    border: 1px solid rgba(255, 255, 255, .2);
    color: #3a5a7e;
    font-size: 13px;
    line-height: 105%;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    letter-spacing: 2px;
    display: none
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_offerHeaderTips__1JdOL .style_listItemTip1__Aff5a {
        display: flex
    }
}

.style_listing-block__a4dha .style_offerHeaderTips__1JdOL .style_listItemTip2__Z5_I4 {
    font-size: 13px;
    font-weight: 800;
    color: #586474;
    line-height: 130%
}

.style_listing-block__a4dha .style_exclusiveOffer___5fqh {
    border: 1px dashed #e8a60a;
    border-radius: 16px;
    padding: 12px 20px;
    background: #fff8e7;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 9px
}

.style_listing-block__a4dha .style_exclusiveOffer___5fqh .style_exclusiveOfferTitle___aRmk {
    font-size: 13px;
    font-weight: 400;
    color: #3a5a7e;
    line-height: 105%;
    letter-spacing: 2px
}

.style_listing-block__a4dha .style_exclusiveOffer___5fqh .style_exclusiveOfferDescription__z1alE {
    font-size: 13px;
    font-weight: 800;
    color: #07192f;
    line-height: 130%
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_exclusiveOffer___5fqh {
        padding: 30px
    }
}

.style_listing-block__a4dha .style_txtUnderBtn__MCJRm {
    color: #586474;
    font-weight: 400;
    line-height: 105%;
    font-size: 13px;
    margin-top: 10px
}

.style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
    overflow: visible;
    border-left: var(--featuredOfferBorderLeft-sm, var(---sm, 2px solid #d5d5d5))
}

@media(min-width:768px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-left: var(--featuredOfferBorderLeft-md, var(---md, 2px solid #d5d5d5))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-left: var(--featuredOfferBorderLeft-lg, var(---lg, 2px solid #d5d5d5))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-left: var(--featuredOfferBorderLeft-xl, var(---xl, 2px solid #d5d5d5))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-left: var(--featuredOfferBorderLeft-xxl, var(---xxl, 2px solid #d5d5d5))
    }
}

.style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
    border-right: var(--featuredOfferBorderRight-sm, var(---sm, 2px solid #d5d5d5))
}

@media(min-width:768px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-right: var(--featuredOfferBorderRight-md, var(---md, 2px solid #d5d5d5))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-right: var(--featuredOfferBorderRight-lg, var(---lg, 2px solid #d5d5d5))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-right: var(--featuredOfferBorderRight-xl, var(---xl, 2px solid #d5d5d5))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-right: var(--featuredOfferBorderRight-xxl, var(---xxl, 2px solid #d5d5d5))
    }
}

.style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
    border-top: var(--featuredOfferBorderTop-sm, var(---sm, 2px solid #d5d5d5))
}

@media(min-width:768px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-top: var(--featuredOfferBorderTop-md, var(---md, 2px solid #d5d5d5))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-top: var(--featuredOfferBorderTop-lg, var(---lg, 2px solid #d5d5d5))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-top: var(--featuredOfferBorderTop-xl, var(---xl, 2px solid #d5d5d5))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-top: var(--featuredOfferBorderTop-xxl, var(---xxl, 2px solid #d5d5d5))
    }
}

.style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
    border-bottom: var(--featuredOfferBorderBottom-sm, var(---sm, 2px solid #d5d5d5))
}

@media(min-width:768px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-bottom: var(--featuredOfferBorderBottom-md, var(---md, 2px solid #d5d5d5))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-bottom: var(--featuredOfferBorderBottom-lg, var(---lg, 2px solid #d5d5d5))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-bottom: var(--featuredOfferBorderBottom-xl, var(---xl, 2px solid #d5d5d5))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        border-bottom: var(--featuredOfferBorderBottom-xxl, var(---xxl, 2px solid #d5d5d5))
    }
}

.style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
    background-color: var(--featuredOfferBackgroundColor-sm, var(---sm, rgba(#f5f5f5, .8)))
}

@media(min-width:768px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        background-color: var(--featuredOfferBackgroundColor-md, var(---md, rgba(#f5f5f5, .8)))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        background-color: var(--featuredOfferBackgroundColor-lg, var(---lg, rgba(#f5f5f5, .8)))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        background-color: var(--featuredOfferBackgroundColor-xl, var(---xl, rgba(#f5f5f5, .8)))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha.style_firstOfferBlock__MTNYH {
        background-color: var(--featuredOfferBackgroundColor-xxl, var(---xxl, rgba(#f5f5f5, .8)))
    }
}

.style_listing-block__a4dha.style_firstOfferBlock__MTNYH .style_order__LAbil {
    display: flex;
    align-items: center;
    justify-content: center
}

.style_listing-block__a4dha.style_firstOfferBlock__MTNYH .style_order__LAbil svg {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 8px;
    top: 8px;
    fill: #fff
}

.style_listing-block__a4dha.style_firstOfferBlock__MTNYH .style_logo__NirEm {
    mix-blend-mode: multiply
}

.style_listing-block__a4dha.style_featured___pHWH {
    border-left: var(--featuredOfferBorderLeft-sm, var(---sm, 2px solid #d5d5d5))
}

@media(min-width:768px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-left: var(--featuredOfferBorderLeft-md, var(---md, 2px solid #d5d5d5))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-left: var(--featuredOfferBorderLeft-lg, var(---lg, 2px solid #d5d5d5))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-left: var(--featuredOfferBorderLeft-xl, var(---xl, 2px solid #d5d5d5))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-left: var(--featuredOfferBorderLeft-xxl, var(---xxl, 2px solid #d5d5d5))
    }
}

.style_listing-block__a4dha.style_featured___pHWH {
    border-right: var(--featuredOfferBorderRight-sm, var(---sm, 2px solid #d5d5d5))
}

@media(min-width:768px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-right: var(--featuredOfferBorderRight-md, var(---md, 2px solid #d5d5d5))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-right: var(--featuredOfferBorderRight-lg, var(---lg, 2px solid #d5d5d5))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-right: var(--featuredOfferBorderRight-xl, var(---xl, 2px solid #d5d5d5))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-right: var(--featuredOfferBorderRight-xxl, var(---xxl, 2px solid #d5d5d5))
    }
}

.style_listing-block__a4dha.style_featured___pHWH {
    border-top: var(--featuredOfferBorderTop-sm, var(---sm, 2px solid #d5d5d5))
}

@media(min-width:768px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-top: var(--featuredOfferBorderTop-md, var(---md, 2px solid #d5d5d5))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-top: var(--featuredOfferBorderTop-lg, var(---lg, 2px solid #d5d5d5))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-top: var(--featuredOfferBorderTop-xl, var(---xl, 2px solid #d5d5d5))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-top: var(--featuredOfferBorderTop-xxl, var(---xxl, 2px solid #d5d5d5))
    }
}

.style_listing-block__a4dha.style_featured___pHWH {
    border-bottom: var(--featuredOfferBorderBottom-sm, var(---sm, 2px solid #d5d5d5))
}

@media(min-width:768px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-bottom: var(--featuredOfferBorderBottom-md, var(---md, 2px solid #d5d5d5))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-bottom: var(--featuredOfferBorderBottom-lg, var(---lg, 2px solid #d5d5d5))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-bottom: var(--featuredOfferBorderBottom-xl, var(---xl, 2px solid #d5d5d5))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        border-bottom: var(--featuredOfferBorderBottom-xxl, var(---xxl, 2px solid #d5d5d5))
    }
}

.style_listing-block__a4dha.style_featured___pHWH {
    background-color: var(--featuredOfferBackgroundColor-sm, var(---sm, rgba(#f5f5f5, .8)))
}

@media(min-width:768px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        background-color: var(--featuredOfferBackgroundColor-md, var(---md, rgba(#f5f5f5, .8)))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        background-color: var(--featuredOfferBackgroundColor-lg, var(---lg, rgba(#f5f5f5, .8)))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        background-color: var(--featuredOfferBackgroundColor-xl, var(---xl, rgba(#f5f5f5, .8)))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha.style_featured___pHWH {
        background-color: var(--featuredOfferBackgroundColor-xxl, var(---xxl, rgba(#f5f5f5, .8)))
    }
}

.style_listing-block__a4dha.style_featured___pHWH .style_order__LAbil {
    display: flex;
    align-items: center;
    justify-content: center
}

.style_listing-block__a4dha.style_featured___pHWH .style_order__LAbil svg {
    width: 18px;
    height: 18px;
    position: absolute;
    left: 8px;
    top: 8px;
    fill: #fff
}

.style_listing-block__a4dha.style_featured___pHWH .style_logo__NirEm {
    mix-blend-mode: multiply
}

.style_listing-block__a4dha:hover {
    box-shadow: var(--offerHoverBoxShadow-sm, var(---sm, 0 0 50px -20px #00000061))
}

@media(min-width:768px) {
    .style_listing-block__a4dha:hover {
        box-shadow: var(--offerHoverBoxShadow-md, var(---md, 0 0 50px -20px #00000061))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha:hover {
        box-shadow: var(--offerHoverBoxShadow-lg, var(---lg, 0 0 50px -20px #00000061))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha:hover {
        box-shadow: var(--offerHoverBoxShadow-xl, var(---xl, 0 0 50px -20px #00000061))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha:hover {
        box-shadow: var(--offerHoverBoxShadow-xxl, var(---xxl, 0 0 50px -20px #00000061))
    }
}

.style_listing-block__a4dha:hover {
    border-color: var(--offerHoverBorderColor-sm, var(---sm, #9a9a9a))
}

@media(min-width:768px) {
    .style_listing-block__a4dha:hover {
        border-color: var(--offerHoverBorderColor-md, var(---md, #9a9a9a))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha:hover {
        border-color: var(--offerHoverBorderColor-lg, var(---lg, #9a9a9a))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha:hover {
        border-color: var(--offerHoverBorderColor-xl, var(---xl, #9a9a9a))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha:hover {
        border-color: var(--offerHoverBorderColor-xxl, var(---xxl, #9a9a9a))
    }
}

.style_listing-block__a4dha:hover:not(:first-child) .style_order__LAbil {
    background-color: #184070
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha:hover.style_featured___pHWH .style_cta__gZw_p .style_featured-offer-message__kbKcy {
        transform: translateX(0);
        opacity: 1
    }

    .style_listing-block__a4dha {
        padding: 20px 30px
    }
}

.style_listing-block__a4dha .style_offer-index__Bc3vd {
    top: 10px;
    left: 15px;
    display: flex;
    gap: 10px;
    position: absolute;
    align-items: center;
    font-size: 22px;
    font-weight: 700;
    color: var(--indexTextColor-sm, var(---sm, #dedede))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_offer-index__Bc3vd {
        color: var(--indexTextColor-md, var(---md, #dedede))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_offer-index__Bc3vd {
        color: var(--indexTextColor-lg, var(---lg, #dedede))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_offer-index__Bc3vd {
        color: var(--indexTextColor-xl, var(---xl, #dedede))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_offer-index__Bc3vd {
        color: var(--indexTextColor-xxl, var(---xxl, #dedede))
    }
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_offer-index__Bc3vd {
        font-size: 35px;
        top: 5px
    }
}

.style_listing-block__a4dha .style_offer-index__Bc3vd .style_featured-offer-message-top__obV8_ {
    font-size: 14px;
    color: var(--buttonBackgroundColor-sm, var(---sm, #3ea636))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_offer-index__Bc3vd .style_featured-offer-message-top__obV8_ {
        color: var(--buttonBackgroundColor-md, var(---md, #3ea636))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_offer-index__Bc3vd .style_featured-offer-message-top__obV8_ {
        color: var(--buttonBackgroundColor-lg, var(---lg, #3ea636))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_offer-index__Bc3vd .style_featured-offer-message-top__obV8_ {
        color: var(--buttonBackgroundColor-xl, var(---xl, #3ea636))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_offer-index__Bc3vd .style_featured-offer-message-top__obV8_ {
        color: var(--buttonBackgroundColor-xxl, var(---xxl, #3ea636))
    }
}

.style_listing-block__a4dha .style_summary-container__z_Fpc {
    width: 100%;
    padding: 10px 0 5px;
    margin-top: 25px;
    border-top: 1px solid #d9d9d9
}

.style_listing-block__a4dha .style_summary-container__z_Fpc .style_summary__s43ot {
    display: none;
    font-weight: 300;
    order: 4;
    margin-top: 20px;
    font-size: var(--summaryFontSize-sm, var(---sm, 12px))
}

@media(min-width:768px) {
    .style_listing-block__a4dha .style_summary-container__z_Fpc .style_summary__s43ot {
        font-size: var(--summaryFontSize-md, var(---md, 14px))
    }
}

@media(min-width:1024px) {
    .style_listing-block__a4dha .style_summary-container__z_Fpc .style_summary__s43ot {
        font-size: var(--summaryFontSize-lg, var(---lg, 14px))
    }
}

@media(min-width:1280px) {
    .style_listing-block__a4dha .style_summary-container__z_Fpc .style_summary__s43ot {
        font-size: var(--summaryFontSize-xl, var(---xl, 14px))
    }
}

@media(min-width:1536px) {
    .style_listing-block__a4dha .style_summary-container__z_Fpc .style_summary__s43ot {
        font-size: var(--summaryFontSize-xxl, var(---xxl, 14px))
    }
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_summary-container__z_Fpc .style_summary__s43ot {
        margin-top: 0;
        order: unset;
        display: block
    }
}

.style_listing-block__a4dha .style_summary-container__z_Fpc .style_summary__s43ot.style_expanded__MZlci {
    display: block
}

.style_listing-block__a4dha .style_summary-container__z_Fpc .style_summary-toggle__pMXSR {
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_summary-container__z_Fpc .style_summary-toggle__pMXSR {
        display: none
    }
}

.style_listing-block__a4dha .style_summary-container__z_Fpc .style_summary-toggle__pMXSR .style_chevron-up__9n2oW {
    transform: rotate(90deg)
}

.style_listing-block__a4dha .style_summary-container__z_Fpc .style_summary-toggle__pMXSR .style_chevron-down__xpDRp {
    transform: rotate(-90deg)
}

@container offers (min-width: 1024px) {
    .style_listing-block__a4dha .style_summary-container__z_Fpc {
        padding: 30px 0 20px;
        margin-top: 30px
    }
}

.style_listingBlockOverflow__nlM0Z {
    overflow: visible
}

@keyframes style_blink__a6tFe {
    0% {
        transform: skewX(-45deg) translateX(-130%)
    }

    to {
        transform: skewX(-45deg) translateX(20rem)
    }
}

.style_sectionTitle__gcoCT {
    line-height: normal;
    margin-bottom: 1.5rem;
    font-size: var(--titleSize-sm, var(---sm, 24px))
}

@media(min-width:768px) {
    .style_sectionTitle__gcoCT {
        font-size: var(--titleSize-md, var(---md, var(--global-sections-typography-title-size)))
    }
}

@media(min-width:1024px) {
    .style_sectionTitle__gcoCT {
        font-size: var(--titleSize-lg, var(---lg, var(--global-sections-typography-title-size)))
    }
}

@media(min-width:1280px) {
    .style_sectionTitle__gcoCT {
        font-size: var(--titleSize-xl, var(---xl, var(--global-sections-typography-title-size)))
    }
}

@media(min-width:1536px) {
    .style_sectionTitle__gcoCT {
        font-size: var(--titleSize-xxl, var(---xxl, var(--global-sections-typography-title-size)))
    }
}

.style_sectionTitle__gcoCT {
    color: var(--titleColor-sm, var(---sm, #424242))
}

@media(min-width:768px) {
    .style_sectionTitle__gcoCT {
        color: var(--titleColor-md, var(---md, #424242))
    }
}

@media(min-width:1024px) {
    .style_sectionTitle__gcoCT {
        color: var(--titleColor-lg, var(---lg, #424242))
    }
}

@media(min-width:1280px) {
    .style_sectionTitle__gcoCT {
        color: var(--titleColor-xl, var(---xl, #424242))
    }
}

@media(min-width:1536px) {
    .style_sectionTitle__gcoCT {
        color: var(--titleColor-xxl, var(---xxl, #424242))
    }
}

.style_sectionTitle__gcoCT {
    font-weight: var(--titleWeight-sm, var(---sm, 500))
}

@media(min-width:768px) {
    .style_sectionTitle__gcoCT {
        font-weight: var(--titleWeight-md, var(---md, 500))
    }
}

@media(min-width:1024px) {
    .style_sectionTitle__gcoCT {
        font-weight: var(--titleWeight-lg, var(---lg, 500))
    }
}

@media(min-width:1280px) {
    .style_sectionTitle__gcoCT {
        font-weight: var(--titleWeight-xl, var(---xl, 500))
    }
}

@media(min-width:1536px) {
    .style_sectionTitle__gcoCT {
        font-weight: var(--titleWeight-xxl, var(---xxl, 500))
    }
}

.style_sectionTitle__gcoCT {
    text-align: var(--titleAlign-sm, var(---sm, var(--global-sections-typography-title-align)))
}

@media(min-width:768px) {
    .style_sectionTitle__gcoCT {
        text-align: var(--titleAlign-md, var(---md, var(--global-sections-typography-title-align)))
    }
}

@media(min-width:1024px) {
    .style_sectionTitle__gcoCT {
        text-align: var(--titleAlign-lg, var(---lg, var(--global-sections-typography-title-align)))
    }
}

@media(min-width:1280px) {
    .style_sectionTitle__gcoCT {
        text-align: var(--titleAlign-xl, var(---xl, var(--global-sections-typography-title-align)))
    }
}

@media(min-width:1536px) {
    .style_sectionTitle__gcoCT {
        text-align: var(--titleAlign-xxl, var(---xxl, var(--global-sections-typography-title-align)))
    }
}

.style_sectionTitle__gcoCT {
    margin: var(--titleMargin-sm, var(---sm, 0 0 2.5rem 0))
}

@media(min-width:768px) {
    .style_sectionTitle__gcoCT {
        margin: var(--titleMargin-md, var(---md, 0 0 2.5rem 0))
    }
}

@media(min-width:1024px) {
    .style_sectionTitle__gcoCT {
        margin: var(--titleMargin-lg, var(---lg, 0 0 2.5rem 0))
    }
}

@media(min-width:1280px) {
    .style_sectionTitle__gcoCT {
        margin: var(--titleMargin-xl, var(---xl, 0 0 2.5rem 0))
    }
}

@media(min-width:1536px) {
    .style_sectionTitle__gcoCT {
        margin: var(--titleMargin-xxl, var(---xxl, 0 0 2.5rem 0))
    }
}

.style_sectionTitle__gcoCT {
    line-height: var(--titleLineHeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_sectionTitle__gcoCT {
        line-height: var(--titleLineHeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_sectionTitle__gcoCT {
        line-height: var(--titleLineHeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_sectionTitle__gcoCT {
        line-height: var(--titleLineHeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_sectionTitle__gcoCT {
        line-height: var(--titleLineHeight-xxl, var(---xxl, ))
    }
}

.style_sectionTitle__gcoCT {
    max-width: var(--titleMaxWidth-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_sectionTitle__gcoCT {
        max-width: var(--titleMaxWidth-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_sectionTitle__gcoCT {
        max-width: var(--titleMaxWidth-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_sectionTitle__gcoCT {
        max-width: var(--titleMaxWidth-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_sectionTitle__gcoCT {
        max-width: var(--titleMaxWidth-xxl, var(---xxl, ))
    }
}

.style_container__UTVHd {
    display: flex;
    flex-direction: column;
    container-type: inline-size;
    container-name: offers;
    gap: var(--offersGap-sm, var(---sm, 0))
}

@media(min-width:768px) {
    .style_container__UTVHd {
        gap: var(--offersGap-md, var(---md, 0))
    }
}

@media(min-width:1024px) {
    .style_container__UTVHd {
        gap: var(--offersGap-lg, var(---lg, 0))
    }
}

@media(min-width:1280px) {
    .style_container__UTVHd {
        gap: var(--offersGap-xl, var(---xl, 0))
    }
}

@media(min-width:1536px) {
    .style_container__UTVHd {
        gap: var(--offersGap-xxl, var(---xxl, 0))
    }
}

.style_thumbtackOfferList__Kbe4b {
    display: flex;
    flex-wrap: wrap;
    gap: 32px
}

.style_description__irTte {
    color: var(--descriptionColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_description__irTte {
        color: var(--descriptionColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_description__irTte {
        color: var(--descriptionColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_description__irTte {
        color: var(--descriptionColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_description__irTte {
        color: var(--descriptionColor-xxl, var(---xxl, ))
    }
}

.style_description__irTte {
    font-size: var(--descriptionFontSize-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_description__irTte {
        font-size: var(--descriptionFontSize-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_description__irTte {
        font-size: var(--descriptionFontSize-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_description__irTte {
        font-size: var(--descriptionFontSize-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_description__irTte {
        font-size: var(--descriptionFontSize-xxl, var(---xxl, ))
    }
}

.style_description__irTte {
    font-weight: var(--descriptionFontWeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_description__irTte {
        font-weight: var(--descriptionFontWeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_description__irTte {
        font-weight: var(--descriptionFontWeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_description__irTte {
        font-weight: var(--descriptionFontWeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_description__irTte {
        font-weight: var(--descriptionFontWeight-xxl, var(---xxl, ))
    }
}

.style_description__irTte {
    text-align: var(--descriptionAlign-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_description__irTte {
        text-align: var(--descriptionAlign-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_description__irTte {
        text-align: var(--descriptionAlign-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_description__irTte {
        text-align: var(--descriptionAlign-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_description__irTte {
        text-align: var(--descriptionAlign-xxl, var(---xxl, ))
    }
}

.style_description__irTte {
    margin: var(--descriptionMargin-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_description__irTte {
        margin: var(--descriptionMargin-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_description__irTte {
        margin: var(--descriptionMargin-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_description__irTte {
        margin: var(--descriptionMargin-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_description__irTte {
        margin: var(--descriptionMargin-xxl, var(---xxl, ))
    }
}

.style_description__irTte {
    line-height: var(--descriptionLineHeight-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_description__irTte {
        line-height: var(--descriptionLineHeight-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_description__irTte {
        line-height: var(--descriptionLineHeight-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_description__irTte {
        line-height: var(--descriptionLineHeight-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_description__irTte {
        line-height: var(--descriptionLineHeight-xxl, var(---xxl, ))
    }
}

.style_description__irTte {
    max-width: var(--descriptionMaxWidth-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_description__irTte {
        max-width: var(--descriptionMaxWidth-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_description__irTte {
        max-width: var(--descriptionMaxWidth-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_description__irTte {
        max-width: var(--descriptionMaxWidth-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_description__irTte {
        max-width: var(--descriptionMaxWidth-xxl, var(---xxl, ))
    }
}

.style_container__LqPk6 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    border-radius: 16px;
    background: #fff;
    padding: 32px;
    max-width: calc((100% - 64px)/3);
    min-width: 405px
}

@media(min-width:1024px) {
    .style_container__LqPk6 {
        min-width: unset
    }
}

@media(max-width:500px) {
    .style_container__LqPk6 {
        min-width: 100%;
        padding: 16px
    }
}

.style_container__LqPk6 {
    transition: box-shadow .3s ease-in-out
}

.style_container__LqPk6:hover {
    box-shadow: 0 58px 16px 0 rgba(0, 0, 0, 0), 0 37px 15px 0 rgba(0, 0, 0, .01), 0 21px 13px 0 rgba(0, 0, 0, .03), 0 9px 9px 0 rgba(0, 0, 0, .05), 0 2px 5px 0 rgba(0, 0, 0, .06)
}

.style_info___taEF {
    min-height: 123px
}

@media(max-width:500px) {
    .style_info___taEF {
        min-height: unset
    }
}

.style_title__crbS2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 160%;
    margin-bottom: 8px
}

.style_subInfo__GOEvo {
    display: flex;
    gap: 8px;
    margin-bottom: 8px
}

.style_subInfo__GOEvo .style_listedBy__a_IUs {
    font-size: 12px;
    font-weight: 400;
    line-height: 160%
}

.style_startingPrice__PbRMU {
    font-size: 13px;
    font-weight: 400;
    line-height: 160%
}

.style_startingPrice__PbRMU .style_startingCost__AJbYd {
    font-size: 11px;
    color: #606060
}

.style_logoContainer__4qAog {
    position: relative;
    width: 104px;
    height: 104px;
    border-radius: 8px;
    overflow: hidden;
    min-width: 104px;
    display: flex;
    justify-content: center;
    max-width: unset !important
}

.style_logoContainer__4qAog img {
    width: auto;
    max-width: unset;
    height: 100%
}

@media(max-width:500px) {
    .style_logoContainer__4qAog {
        width: 100%;
        height: auto
    }

    .style_logoContainer__4qAog img {
        width: 100%
    }
}

.style_header__Q0VhZ {
    display: flex;
    gap: 24px
}

@media(max-width:500px) {
    .style_header__Q0VhZ {
        flex-direction: column
    }
}

.style_description__UzI7w {
    font-size: 16px;
    font-weight: 400;
    line-height: 160%
}

.style_cta__0dB0X {
    margin: auto 0 0;
    background-color: var(--buttonBackgroundColor-sm, var(---sm, var(--primary)))
}

@media(min-width:768px) {
    .style_cta__0dB0X {
        background-color: var(--buttonBackgroundColor-md, var(---md, var(--primary)))
    }
}

@media(min-width:1024px) {
    .style_cta__0dB0X {
        background-color: var(--buttonBackgroundColor-lg, var(---lg, var(--primary)))
    }
}

@media(min-width:1280px) {
    .style_cta__0dB0X {
        background-color: var(--buttonBackgroundColor-xl, var(---xl, var(--primary)))
    }
}

@media(min-width:1536px) {
    .style_cta__0dB0X {
        background-color: var(--buttonBackgroundColor-xxl, var(---xxl, var(--primary)))
    }
}

.style_cta__0dB0X {
    color: var(--buttonTextColor-sm, var(---sm, ))
}

@media(min-width:768px) {
    .style_cta__0dB0X {
        color: var(--buttonTextColor-md, var(---md, ))
    }
}

@media(min-width:1024px) {
    .style_cta__0dB0X {
        color: var(--buttonTextColor-lg, var(---lg, ))
    }
}

@media(min-width:1280px) {
    .style_cta__0dB0X {
        color: var(--buttonTextColor-xl, var(---xl, ))
    }
}

@media(min-width:1536px) {
    .style_cta__0dB0X {
        color: var(--buttonTextColor-xxl, var(---xxl, ))
    }
}

.style_cta__0dB0X {
    padding: 16px 32px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 160%;
    border-radius: 16px
}

@media(max-width:500px) {
    .style_cta__0dB0X {
        padding: 16px
    }
}

.style_linkColor__4imCF {
    color: #1693f0
}

.style_linksList__W1E9b {
    scrollbar-color: #f1f1f1 !important;
    scrollbar-width: thin !important
}

.style_linksList__W1E9b .style_bulletedListItem___RZcU:last-child:before {
    display: none
}

.style_linksList__W1E9b::-webkit-scrollbar {
    width: 4px
}

.style_linksList__W1E9b::-webkit-scrollbar-track {
    background-color: #f2f2f2;
    border-radius: 50px
}

.style_linksList__W1E9b::-webkit-scrollbar-thumb {
    background: #cacaca;
    border-radius: 50px
}

.style_bulletedListItem___RZcU {
    position: relative
}

.style_bulletedListItem___RZcU:before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background-color: #eee;
    position: absolute;
    left: 5px;
    top: 8px
}

.style_bulletedListItem___RZcU a:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background-color: #a8b1ba;
    position: absolute;
    top: 5px;
    left: 2px;
    border-radius: 15px
}

.styles_facebook____Fkh:hover rect {
    fill: #326fb4
}

.styles_twitter__vV4zX:hover rect {
    fill: #2e8cd4
}

.styles_pintrest__20iMe:hover rect {
    fill: #a31026
}

.styles_facebook____Fkh rect {
    fill: #5780bb
}

.styles_twitter__vV4zX rect {
    fill: #5da8f8
}

.legal_legal__boKwZ {
    font-family: Poppins, sans-serif;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:1024px) {
    .legal_legal__boKwZ {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }
}

.legal_legal__boKwZ {
    max-width: 1536px;
    margin: 0 auto;
    min-height: calc(100vh - 100px)
}

.legal_legal__boKwZ section {
    padding: 1.5rem 0;
    border-bottom: 1px solid;
    border-color: #c8c8c8
}

.legal_legal__boKwZ section p {
    margin-bottom: 1.5rem
}

.legal_legal__boKwZ section p:last-child {
    margin-bottom: 0
}

.legal_legal__boKwZ section p {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 300
}

@media (min-width:1024px) {
    .legal_legal__boKwZ section p {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.legal_legal__boKwZ section h2 {
    margin-bottom: 1rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700
}

@media (min-width:1024px) {
    .legal_legal__boKwZ section h2 {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.legal_legal__boKwZ section ul {
    padding-left: 10px;
    margin-bottom: 2rem
}

.legal_legal__boKwZ section ul li {
    margin-bottom: 1rem;
    padding-left: 10px;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 300
}

@media (min-width:1024px) {
    .legal_legal__boKwZ section ul li {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.legal_legal__boKwZ section ul li::last-child {
    margin-bottom: 0
}

.legal_legal__boKwZ section ul:last-child {
    margin-bottom: 0
}

.legal_legal__boKwZ section a {
    text-decoration: underline;
    color: blue
}

.legal_legal__boKwZ section div {
    margin-bottom: 1rem
}

@media (min-width:1024px) {
    .legal_legal__boKwZ section div {
        margin-bottom: 1.75rem;
        padding-left: .5rem
    }
}

.legal_legal__boKwZ section div h3 {
    margin-bottom: .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500
}

@media (min-width:1024px) {
    .legal_legal__boKwZ section div h3 {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.legal_legal__boKwZ section:last-child {
    border: none
}

.legal_legal__boKwZ.legal_disclaimer__0VOdY {
    min-height: 500px !important;
    max-height: 500px !important
}

.legal_mainTitle__AcKNt {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700
}

@media (min-width:1024px) {
    .legal_mainTitle__AcKNt {
        font-size: 1.875rem;
        line-height: 2.25rem
    }
}

.legal_legal__tc_Rb {
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:1024px) {
    .legal_legal__tc_Rb {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }
}

.legal_legal__tc_Rb h1 {
    margin-bottom: 1.8rem;
    font-size: 1.5rem;
    line-height: 1.4;
    font-weight: 700
}

@media screen and (min-width:900px) {
    .legal_legal__tc_Rb h1 {
        margin-bottom: 1.8rem;
        font-size: 2.125rem;
        line-height: 1.4;
        font-weight: 700
    }
}

.legal_legal__tc_Rb section {
    padding: 1.5rem 0;
    border-bottom: 1px solid;
    border-color: #c8c8c8
}

.legal_legal__tc_Rb section p {
    margin-bottom: 1.5rem
}

.legal_legal__tc_Rb section p:last-child {
    margin-bottom: 0
}

.legal_legal__tc_Rb section p {
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 300
}

@media (min-width:1024px) {
    .legal_legal__tc_Rb section p {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.legal_legal__tc_Rb section h2 {
    margin-bottom: 1rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 700
}

@media (min-width:1024px) {
    .legal_legal__tc_Rb section h2 {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

.legal_legal__tc_Rb section ul {
    padding-left: 10px;
    margin-bottom: 2rem
}

.legal_legal__tc_Rb section ul li {
    margin-bottom: 1rem;
    padding-left: 10px;
    list-style-position: inside;
    list-style-type: disc;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 300
}

@media (min-width:1024px) {
    .legal_legal__tc_Rb section ul li {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.legal_legal__tc_Rb section ul li::last-child {
    margin-bottom: 0
}

.legal_legal__tc_Rb section ul:last-child {
    margin-bottom: 0
}

.legal_legal__tc_Rb section a {
    text-decoration: underline;
    color: blue
}

.legal_legal__tc_Rb section div {
    margin-bottom: 1rem
}

@media (min-width:1024px) {
    .legal_legal__tc_Rb section div {
        margin-bottom: 1.75rem;
        padding-left: .5rem
    }
}

.legal_legal__tc_Rb section div h3 {
    margin-bottom: .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 500
}

@media (min-width:1024px) {
    .legal_legal__tc_Rb section div h3 {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.legal_legal__tc_Rb section:last-child {
    border: none
}

.legal_ccpaMainContainer__NA9eL {
    padding-left: 1rem;
    padding-right: 1rem
}

@media (min-width:1024px) {
    .legal_ccpaMainContainer__NA9eL {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }
}

.legal_ccpaMainContainer__NA9eL {
    margin-top: 25px;
    margin-bottom: 60px
}

.legal_ccpaMainContainer__NA9eL h1 {
    font-weight: 700;
    font-size: 20px
}

@media(min-width:1024px) {
    .legal_ccpaMainContainer__NA9eL h1 {
        font-size: 28px
    }
}

.legal_ccpaMainContainer__NA9eL p {
    font-size: 16px;
    line-height: 30px;
    margin-top: 10px;
    font-weight: 300
}

@media(min-width:1024px) {
    .legal_ccpaMainContainer__NA9eL p {
        font-size: 18px;
        margin-top: 20px
    }
}

.legal_ccpaMainContainer__NA9eL h2 {
    font-size: 18;
    margin-top: 10px
}

@media(min-width:1024px) {
    .legal_ccpaMainContainer__NA9eL h2 {
        font-size: 24px;
        margin-top: 20px
    }
}

.legal_ccpaMainContainer__NA9eL h2 {
    font-weight: 700
}

.legal_ccpaMainContainer__NA9eL h3 {
    font-size: 16;
    margin-top: 5px
}

@media(min-width:1024px) {
    .legal_ccpaMainContainer__NA9eL h3 {
        font-size: 20px;
        margin-top: 10px
    }
}

.legal_ccpaMainContainer__NA9eL h3 {
    font-weight: 700
}

.legal_ccpaMainContainer__NA9eL a {
    color: #1693f0
}

.legal_ccpaMainContainer__NA9eL a:hover {
    text-decoration: underline
}

.legal_ccpaMainContainer__NA9eL .legal_decimalStyleOnlyLi__tcTt6 li {
    font-size: 16px;
    line-height: 30px;
    margin-top: 10px;
    font-weight: 300
}

@media(min-width:1024px) {
    .legal_ccpaMainContainer__NA9eL .legal_decimalStyleOnlyLi__tcTt6 li {
        font-size: 18px;
        margin-top: 20px
    }
}

.legal_ccpaMainContainer__NA9eL .legal_decimalStyleOnlyLi__tcTt6,
.legal_ccpaMainContainer__NA9eL .legal_decimalStyle__0pyK1 {
    list-style-type: none;
    counter-reset: css-counter 0
}

.legal_ccpaMainContainer__NA9eL .legal_decimalStyleOnlyLi__tcTt6 li,
.legal_ccpaMainContainer__NA9eL .legal_decimalStyle__0pyK1 li h2 {
    counter-increment: css-counter 1
}

.legal_ccpaMainContainer__NA9eL .legal_decimalStyleOnlyLi__tcTt6 li:before,
.legal_ccpaMainContainer__NA9eL .legal_decimalStyle__0pyK1 li h2:before {
    content: counter(css-counter) ". "
}

.legal_ccpaMainContainer__NA9eL .legal_alphaStyle__YQ6Jp {
    list-style: lower-alpha;
    margin-left: 30px
}

@media(min-width:1024px) {
    .legal_ccpaMainContainer__NA9eL .legal_alphaStyle__YQ6Jp {
        margin-left: 40px
    }
}

.legal_ccpaMainContainer__NA9eL .legal_alphaStyle__YQ6Jp li {
    font-size: 16
}

@media(min-width:1024px) {
    .legal_ccpaMainContainer__NA9eL .legal_alphaStyle__YQ6Jp li {
        font-size: 20px
    }
}

.legal_ccpaMainContainer__NA9eL .legal_alphaStyle__YQ6Jp li {
    font-weight: 700
}

.legal_ccpaMainContainer__NA9eL address {
    margin-top: 20px;
    font-size: 18px
}

.legal_ccpaMainContainer__NA9eL ul {
    list-style: disc;
    margin-left: 30px
}

.legal_ccpaMainContainer__NA9eL ul li {
    font-size: 16px;
    line-height: 30px;
    margin-top: 10px;
    font-weight: 300
}

@media(min-width:1024px) {
    .legal_ccpaMainContainer__NA9eL ul li {
        font-size: 18px;
        margin-top: 20px
    }
}

.legal_ccpaMainContainer__NA9eL .legal_timeStyle__8gAxx {
    font-size: 13px;
    color: #999
}

.styles_wrapper__yWmn7 {
    max-width: var(--wrapperMaxWidth-sm, var(---sm, var(--global-sections-wrapper-max-width, 80rem)))
}

@media(min-width:768px) {
    .styles_wrapper__yWmn7 {
        max-width: var(--wrapperMaxWidth-md, var(---md, var(--global-sections-wrapper-max-width, 80rem)))
    }
}

@media(min-width:1024px) {
    .styles_wrapper__yWmn7 {
        max-width: var(--wrapperMaxWidth-lg, var(---lg, var(--global-sections-wrapper-max-width, 80rem)))
    }
}

@media(min-width:1280px) {
    .styles_wrapper__yWmn7 {
        max-width: var(--wrapperMaxWidth-xl, var(---xl, var(--global-sections-wrapper-max-width, 80rem)))
    }
}

@media(min-width:1536px) {
    .styles_wrapper__yWmn7 {
        max-width: var(--wrapperMaxWidth-xxl, var(---xxl, var(--global-sections-wrapper-max-width, 80rem)))
    }
}

.style_header__uEaG2 {
    background-color: var(--backgroundColor-sm, var(---sm, var(--global-headerAndFooter-header-background-color, #fff)))
}

@media(min-width:768px) {
    .style_header__uEaG2 {
        background-color: var(--backgroundColor-md, var(---md, var(--global-headerAndFooter-header-background-color, #fff)))
    }
}

@media(min-width:1024px) {
    .style_header__uEaG2 {
        background-color: var(--backgroundColor-lg, var(---lg, var(--global-headerAndFooter-header-background-color, #fff)))
    }
}

@media(min-width:1280px) {
    .style_header__uEaG2 {
        background-color: var(--backgroundColor-xl, var(---xl, var(--global-headerAndFooter-header-background-color, #fff)))
    }
}

@media(min-width:1536px) {
    .style_header__uEaG2 {
        background-color: var(--backgroundColor-xxl, var(---xxl, var(--global-headerAndFooter-header-background-color, #fff)))
    }
}

.style_header__uEaG2 {
    color: var(--textColor-sm, var(---sm, var(--global-headerAndFooter-header-text-color, #000)))
}

@media(min-width:768px) {
    .style_header__uEaG2 {
        color: var(--textColor-md, var(---md, var(--global-headerAndFooter-header-text-color, #000)))
    }
}

@media(min-width:1024px) {
    .style_header__uEaG2 {
        color: var(--textColor-lg, var(---lg, var(--global-headerAndFooter-header-text-color, #000)))
    }
}

@media(min-width:1280px) {
    .style_header__uEaG2 {
        color: var(--textColor-xl, var(---xl, var(--global-headerAndFooter-header-text-color, #000)))
    }
}

@media(min-width:1536px) {
    .style_header__uEaG2 {
        color: var(--textColor-xxl, var(---xxl, var(--global-headerAndFooter-header-text-color, #000)))
    }
}

.style_header__uEaG2 {
    font-weight: var(--textWeight-sm, var(---sm, var(--global-headerAndFooter-header-text-font-weight, 400)))
}

@media(min-width:768px) {
    .style_header__uEaG2 {
        font-weight: var(--textWeight-md, var(---md, var(--global-headerAndFooter-header-text-font-weight, 400)))
    }
}

@media(min-width:1024px) {
    .style_header__uEaG2 {
        font-weight: var(--textWeight-lg, var(---lg, var(--global-headerAndFooter-header-text-font-weight, 400)))
    }
}

@media(min-width:1280px) {
    .style_header__uEaG2 {
        font-weight: var(--textWeight-xl, var(---xl, var(--global-headerAndFooter-header-text-font-weight, 400)))
    }
}

@media(min-width:1536px) {
    .style_header__uEaG2 {
        font-weight: var(--textWeight-xxl, var(---xxl, var(--global-headerAndFooter-header-text-font-weight, 400)))
    }
}

.style_header__uEaG2 {
    border-bottom: var(--bottomBorder-sm, var(---sm, var(--global-headerAndFooter-header-bottom-border, none)))
}

@media(min-width:768px) {
    .style_header__uEaG2 {
        border-bottom: var(--bottomBorder-md, var(---md, var(--global-headerAndFooter-header-bottom-border, none)))
    }
}

@media(min-width:1024px) {
    .style_header__uEaG2 {
        border-bottom: var(--bottomBorder-lg, var(---lg, var(--global-headerAndFooter-header-bottom-border, none)))
    }
}

@media(min-width:1280px) {
    .style_header__uEaG2 {
        border-bottom: var(--bottomBorder-xl, var(---xl, var(--global-headerAndFooter-header-bottom-border, none)))
    }
}

@media(min-width:1536px) {
    .style_header__uEaG2 {
        border-bottom: var(--bottomBorder-xxl, var(---xxl, var(--global-headerAndFooter-header-bottom-border, none)))
    }
}

.style_header__uEaG2 {
    box-shadow: var(--boxShadow-sm, var(---sm, var(--global-headerAndFooter-header-box-shadow, none)))
}

@media(min-width:768px) {
    .style_header__uEaG2 {
        box-shadow: var(--boxShadow-md, var(---md, var(--global-headerAndFooter-header-box-shadow, none)))
    }
}

@media(min-width:1024px) {
    .style_header__uEaG2 {
        box-shadow: var(--boxShadow-lg, var(---lg, var(--global-headerAndFooter-header-box-shadow, none)))
    }
}

@media(min-width:1280px) {
    .style_header__uEaG2 {
        box-shadow: var(--boxShadow-xl, var(---xl, var(--global-headerAndFooter-header-box-shadow, none)))
    }
}

@media(min-width:1536px) {
    .style_header__uEaG2 {
        box-shadow: var(--boxShadow-xxl, var(---xxl, var(--global-headerAndFooter-header-box-shadow, none)))
    }
}

.style_header__uEaG2 .style_headerContainer__YMe9N {
    justify-content: var(--global-headerAndFooter-header-logo-mobile-justify-content, space-between);
    max-width: var(--wrapperMaxWidth-sm, var(---sm, var(--global-sections-wrapper-max-width, 80rem)))
}

@media(min-width:768px) {
    .style_header__uEaG2 .style_headerContainer__YMe9N {
        max-width: var(--wrapperMaxWidth-md, var(---md, var(--global-sections-wrapper-max-width, 80rem)))
    }
}

@media(min-width:1024px) {
    .style_header__uEaG2 .style_headerContainer__YMe9N {
        max-width: var(--wrapperMaxWidth-lg, var(---lg, var(--global-sections-wrapper-max-width, 80rem)))
    }
}

@media(min-width:1280px) {
    .style_header__uEaG2 .style_headerContainer__YMe9N {
        max-width: var(--wrapperMaxWidth-xl, var(---xl, var(--global-sections-wrapper-max-width, 80rem)))
    }
}

@media(min-width:1536px) {
    .style_header__uEaG2 .style_headerContainer__YMe9N {
        max-width: var(--wrapperMaxWidth-xxl, var(---xxl, var(--global-sections-wrapper-max-width, 80rem)))
    }
}

@media(min-width:640px) {
    .style_header__uEaG2 .style_headerContainer__YMe9N {
        justify-content: space-between
    }
}

.style_header__uEaG2 .style_logo__n2R_I {
    max-width: var(--logoMaxWidth-sm, var(---sm, 200px))
}

@media(min-width:768px) {
    .style_header__uEaG2 .style_logo__n2R_I {
        max-width: var(--logoMaxWidth-md, var(---md, 250px))
    }
}

@media(min-width:1024px) {
    .style_header__uEaG2 .style_logo__n2R_I {
        max-width: var(--logoMaxWidth-lg, var(---lg, 250px))
    }
}

@media(min-width:1280px) {
    .style_header__uEaG2 .style_logo__n2R_I {
        max-width: var(--logoMaxWidth-xl, var(---xl, 250px))
    }
}

@media(min-width:1536px) {
    .style_header__uEaG2 .style_logo__n2R_I {
        max-width: var(--logoMaxWidth-xxl, var(---xxl, 250px))
    }
}

.style_header__uEaG2 .style_logo__n2R_I {
    filter: var(--logoFilter-sm, var(---sm, unset))
}

@media(min-width:768px) {
    .style_header__uEaG2 .style_logo__n2R_I {
        filter: var(--logoFilter-md, var(---md, unset))
    }
}

@media(min-width:1024px) {
    .style_header__uEaG2 .style_logo__n2R_I {
        filter: var(--logoFilter-lg, var(---lg, unset))
    }
}

@media(min-width:1280px) {
    .style_header__uEaG2 .style_logo__n2R_I {
        filter: var(--logoFilter-xl, var(---xl, unset))
    }
}

@media(min-width:1536px) {
    .style_header__uEaG2 .style_logo__n2R_I {
        filter: var(--logoFilter-xxl, var(---xxl, unset))
    }
}

.style_header__uEaG2 .style_banner__CG4Fa {
    background-color: var(--bannerBackgroundColor-sm, var(---sm, var(--global-headerAndFooter-header-banner-background-color, var(--banner-background-color, #ccc))))
}

@media(min-width:768px) {
    .style_header__uEaG2 .style_banner__CG4Fa {
        background-color: var(--bannerBackgroundColor-md, var(---md, var(--global-headerAndFooter-header-banner-background-color, var(--banner-background-color, #ccc))))
    }
}

@media(min-width:1024px) {
    .style_header__uEaG2 .style_banner__CG4Fa {
        background-color: var(--bannerBackgroundColor-lg, var(---lg, var(--global-headerAndFooter-header-banner-background-color, var(--banner-background-color, #ccc))))
    }
}

@media(min-width:1280px) {
    .style_header__uEaG2 .style_banner__CG4Fa {
        background-color: var(--bannerBackgroundColor-xl, var(---xl, var(--global-headerAndFooter-header-banner-background-color, var(--banner-background-color, #ccc))))
    }
}

@media(min-width:1536px) {
    .style_header__uEaG2 .style_banner__CG4Fa {
        background-color: var(--bannerBackgroundColor-xxl, var(---xxl, var(--global-headerAndFooter-header-banner-background-color, var(--banner-background-color, #ccc))))
    }
}

.style_header__uEaG2 .style_banner__CG4Fa {
    color: var(--bannerTextColor-sm, var(---sm, var(--banner-text-color, #000)))
}

@media(min-width:768px) {
    .style_header__uEaG2 .style_banner__CG4Fa {
        color: var(--bannerTextColor-md, var(---md, var(--banner-text-color, #000)))
    }
}

@media(min-width:1024px) {
    .style_header__uEaG2 .style_banner__CG4Fa {
        color: var(--bannerTextColor-lg, var(---lg, var(--banner-text-color, #000)))
    }
}

@media(min-width:1280px) {
    .style_header__uEaG2 .style_banner__CG4Fa {
        color: var(--bannerTextColor-xl, var(---xl, var(--banner-text-color, #000)))
    }
}

@media(min-width:1536px) {
    .style_header__uEaG2 .style_banner__CG4Fa {
        color: var(--bannerTextColor-xxl, var(---xxl, var(--banner-text-color, #000)))
    }
}

.style_header__uEaG2 .style_banner__CG4Fa {
    text-align: center;
    display: block;
    position: relative;
    padding-inline: 25px;
    padding-block: 10px
}

.style_header__uEaG2 .style_banner__CG4Fa .style_close-button__WBK8V {
    position: absolute;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-width: 0;
    background-color: transparent;
    outline: 2px solid transparent;
    outline-offset: 2px;
    width: 20px;
    height: 20px;
    right: 5px;
    top: 50%;
    transform: translateY(-50%)
}

.style_header__uEaG2 .style_banner__CG4Fa .style_close-button__WBK8V svg {
    width: 12px;
    height: 12px;
    fill: #000;
    fill: var(--bannerTextColor-sm, var(---sm, var(--banner-text-color, #000)))
}

@media(min-width:768px) {
    .style_header__uEaG2 .style_banner__CG4Fa .style_close-button__WBK8V svg {
        fill: var(--bannerTextColor-md, var(---md, var(--banner-text-color, #000)))
    }
}

@media(min-width:1024px) {
    .style_header__uEaG2 .style_banner__CG4Fa .style_close-button__WBK8V svg {
        fill: var(--bannerTextColor-lg, var(---lg, var(--banner-text-color, #000)))
    }
}

@media(min-width:1280px) {
    .style_header__uEaG2 .style_banner__CG4Fa .style_close-button__WBK8V svg {
        fill: var(--bannerTextColor-xl, var(---xl, var(--banner-text-color, #000)))
    }
}

@media(min-width:1536px) {
    .style_header__uEaG2 .style_banner__CG4Fa .style_close-button__WBK8V svg {
        fill: var(--bannerTextColor-xxl, var(---xxl, var(--banner-text-color, #000)))
    }
}

@media(min-width:1024px) {
    .style_header__uEaG2 .style_banner__CG4Fa .style_close-button__WBK8V svg {
        width: 17px;
        height: 17px
    }

    .style_header__uEaG2 .style_banner__CG4Fa .style_close-button__WBK8V {
        right: 20px
    }
}

.style_header__uEaG2 .style_banner-inner__FCfNK {
    overflow: visible
}

.style_preHeader__b5Mid {
    height: 24px;
    background-color: var(--preHeaderBackgroundColor-sm, var(---sm, #fefefe))
}

@media(min-width:768px) {
    .style_preHeader__b5Mid {
        background-color: var(--preHeaderBackgroundColor-md, var(---md, #fefefe))
    }
}

@media(min-width:1024px) {
    .style_preHeader__b5Mid {
        background-color: var(--preHeaderBackgroundColor-lg, var(---lg, #fefefe))
    }
}

@media(min-width:1280px) {
    .style_preHeader__b5Mid {
        background-color: var(--preHeaderBackgroundColor-xl, var(---xl, #fefefe))
    }
}

@media(min-width:1536px) {
    .style_preHeader__b5Mid {
        background-color: var(--preHeaderBackgroundColor-xxl, var(---xxl, #fefefe))
    }
}

.style_preHeader__b5Mid {
    color: var(--preHeaderTextColor-sm, var(---sm, #999))
}

@media(min-width:768px) {
    .style_preHeader__b5Mid {
        color: var(--preHeaderTextColor-md, var(---md, #999))
    }
}

@media(min-width:1024px) {
    .style_preHeader__b5Mid {
        color: var(--preHeaderTextColor-lg, var(---lg, #999))
    }
}

@media(min-width:1280px) {
    .style_preHeader__b5Mid {
        color: var(--preHeaderTextColor-xl, var(---xl, #999))
    }
}

@media(min-width:1536px) {
    .style_preHeader__b5Mid {
        color: var(--preHeaderTextColor-xxl, var(---xxl, #999))
    }
}

.style_preHeader__b5Mid {
    text-align: center;
    padding-inline: 25px
}

.style_firstStepClass__pUYKx label {
    font-weight: 400 !important
}

.footer_menu-item__DyIr7 {
    position: relative
}

@media(min-width:768px) {
    .footer_menu-item__DyIr7:before {
        content: "";
        position: absolute;
        height: 90%;
        width: 1px;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-color: #d3d3d3
    }

    .footer_menu-item__DyIr7:last-child:before {
        content: none
    }
}

.footer_footer__qrE1a {
    background-color: var(--backgroundColor-sm, var(---sm, var(--global-headerAndFooter-footer-background-color, #fff)))
}

@media(min-width:768px) {
    .footer_footer__qrE1a {
        background-color: var(--backgroundColor-md, var(---md, var(--global-headerAndFooter-footer-background-color, #fff)))
    }
}

@media(min-width:1024px) {
    .footer_footer__qrE1a {
        background-color: var(--backgroundColor-lg, var(---lg, var(--global-headerAndFooter-footer-background-color, #fff)))
    }
}

@media(min-width:1280px) {
    .footer_footer__qrE1a {
        background-color: var(--backgroundColor-xl, var(---xl, var(--global-headerAndFooter-footer-background-color, #fff)))
    }
}

@media(min-width:1536px) {
    .footer_footer__qrE1a {
        background-color: var(--backgroundColor-xxl, var(---xxl, var(--global-headerAndFooter-footer-background-color, #fff)))
    }
}

.footer_footer__qrE1a {
    color: var(--textColor-sm, var(---sm, var(--global-headerAndFooter-footer-text-color, #000)))
}

@media(min-width:768px) {
    .footer_footer__qrE1a {
        color: var(--textColor-md, var(---md, var(--global-headerAndFooter-footer-text-color, #000)))
    }
}

@media(min-width:1024px) {
    .footer_footer__qrE1a {
        color: var(--textColor-lg, var(---lg, var(--global-headerAndFooter-footer-text-color, #000)))
    }
}

@media(min-width:1280px) {
    .footer_footer__qrE1a {
        color: var(--textColor-xl, var(---xl, var(--global-headerAndFooter-footer-text-color, #000)))
    }
}

@media(min-width:1536px) {
    .footer_footer__qrE1a {
        color: var(--textColor-xxl, var(---xxl, var(--global-headerAndFooter-footer-text-color, #000)))
    }
}

.footer_footer__qrE1a {
    border-color: #e5e5e5;
    position: relative
}

.footer_footer__qrE1a .footer_inner__9fUU6 {
    border-top: var(--borderTop-sm, var(---sm, 1px solid #e5e5e5))
}

@media(min-width:768px) {
    .footer_footer__qrE1a .footer_inner__9fUU6 {
        border-top: var(--borderTop-md, var(---md, 1px solid #e5e5e5))
    }
}

@media(min-width:1024px) {
    .footer_footer__qrE1a .footer_inner__9fUU6 {
        border-top: var(--borderTop-lg, var(---lg, 1px solid #e5e5e5))
    }
}

@media(min-width:1280px) {
    .footer_footer__qrE1a .footer_inner__9fUU6 {
        border-top: var(--borderTop-xl, var(---xl, 1px solid #e5e5e5))
    }
}

@media(min-width:1536px) {
    .footer_footer__qrE1a .footer_inner__9fUU6 {
        border-top: var(--borderTop-xxl, var(---xxl, 1px solid #e5e5e5))
    }
}

.footer_footer__qrE1a .footer_inner__9fUU6 {
    box-shadow: var(--boxShadow-sm, var(---sm, none))
}

@media(min-width:768px) {
    .footer_footer__qrE1a .footer_inner__9fUU6 {
        box-shadow: var(--boxShadow-md, var(---md, none))
    }
}

@media(min-width:1024px) {
    .footer_footer__qrE1a .footer_inner__9fUU6 {
        box-shadow: var(--boxShadow-lg, var(---lg, none))
    }
}

@media(min-width:1280px) {
    .footer_footer__qrE1a .footer_inner__9fUU6 {
        box-shadow: var(--boxShadow-xl, var(---xl, none))
    }
}

@media(min-width:1536px) {
    .footer_footer__qrE1a .footer_inner__9fUU6 {
        box-shadow: var(--boxShadow-xxl, var(---xxl, none))
    }
}

.footer_footer__qrE1a .footer_inner__9fUU6 {
    border-color: #e5e5e5
}

.footer_footer__qrE1a .footer_wrapper__zPLrj {
    max-width: var(--wrapperMaxWidth-sm, var(---sm, var(--global-sections-wrapper-max-width, 80rem)))
}

@media(min-width:768px) {
    .footer_footer__qrE1a .footer_wrapper__zPLrj {
        max-width: var(--wrapperMaxWidth-md, var(---md, var(--global-sections-wrapper-max-width, 80rem)))
    }
}

@media(min-width:1024px) {
    .footer_footer__qrE1a .footer_wrapper__zPLrj {
        max-width: var(--wrapperMaxWidth-lg, var(---lg, var(--global-sections-wrapper-max-width, 80rem)))
    }
}

@media(min-width:1280px) {
    .footer_footer__qrE1a .footer_wrapper__zPLrj {
        max-width: var(--wrapperMaxWidth-xl, var(---xl, var(--global-sections-wrapper-max-width, 80rem)))
    }
}

@media(min-width:1536px) {
    .footer_footer__qrE1a .footer_wrapper__zPLrj {
        max-width: var(--wrapperMaxWidth-xxl, var(---xxl, var(--global-sections-wrapper-max-width, 80rem)))
    }
}

@media screen and (max-width:414px) {
    .footer_footer-menu__LBBdD {
        margin-left: -20px;
        margin-right: -20px
    }
}


[class*=phoneNumberMessage] span {
    color: #fff !important;
}

[class*=styles_filter]:hover {
    background: #f4f4f4 !important;
}

#form_1 #stepsWrapper>div:first-child {

    [class*=description],
    h1 {
        display: none;
    }
}

#form_1 {
    min-height: unset !important
}

.dateStyle {
    color: #62748E !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 134.5% !important;
}

.getProtected>section>div>div:nth-of-type(2)>div:nth-of-type(1) {
    border-bottom: 4px solid #E3282A !important;
}

.getProtected>section>div>div:nth-of-type(2)>div:nth-of-type(2) {
    border-bottom: 4px solid #10B7FF !important;
}

.getProtected>section>div>div:nth-of-type(2)>div:nth-of-type(3) {
    border-bottom: 4px solid #10B759 !important;
}

.getProtected>section>div>div:nth-of-type(2)>div:nth-of-type(1) p,
.getProtected>section>div>div:nth-of-type(2)>div:nth-of-type(2) p,
.getProtected>section>div>div:nth-of-type(2)>div:nth-of-type(3) p {
    margin-top: auto !important;
    position: relative !important;
    color: #E3282A !important;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.getProtected>section>div>div:nth-of-type(2)>div:nth-of-type(2) p {
    color: #10B7FF !important;
}

.getProtected>section>div>div:nth-of-type(2)>div:nth-of-type(3) p {
    margin-top: unset !important;
    color: #10B759 !important;
}

.getProtected>section>div>div:nth-of-type(2)>div:nth-of-type(1) p::before,
.getProtected>section>div>div:nth-of-type(2)>div:nth-of-type(2) p::before,
.getProtected>section>div>div:nth-of-type(2)>div:nth-of-type(3) p::before {
    content: "";
    top: 50%;
    width: 16px;
    transform: translateY(-50%);
    height: 16px;
    position: absolute;
    left: -21px;
}

.getProtected>section>div>div:nth-of-type(2)>div:nth-of-type(1) p::before {
    background-image: url("images/ba0536d4-8995-4556-9da4-f32428e2cf2e.svg");
}

.getProtected>section>div>div:nth-of-type(2)>div:nth-of-type(2) p::before {
    background-image: url("images/9e1d7fd3-59d2-4bb0-80c0-785ed088d740.svg");
}

.getProtected>section>div>div:nth-of-type(2)>div:nth-of-type(3) p::before {
    background-image: url("images/c59f0bff-2d0e-400a-a5f9-ffc19e116654.svg");
}

.carMake {
    display: flex !important;
    justify-content: center !important;
}

.carMake [class*="styles_text-block"] {
    display: grid;
    place-items: center;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 12px 24px;
}

.carMake [class*="styles_text-block"]>div {
    white-space: nowrap;
    padding: 10px 47px !important;
    border: solid #e5e7eb 1px;
    border-radius: 6px;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 12%);
}

@media (max-width:428px) {
    #LookupsList-0-1 [class*="styles_items-grid"] div {
        padding: 10px 30px !important;
    }
}

.carMake [class*="styles_text-block"] img {
    margin: 0 !important;
}

@media (max-width: 900px) {
    .carMake [class*="styles_text-block"] {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    .oneQForm [class*="styles_radio-field"] {
        display: grid !important;
        place-items: center;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 12px 20px;
    }

    .oneQForm [class*="styles_option"] {
        width: 100% !important;
    }
}

.form-section {
    border: 3px solid #FF9810 !important;
    border-radius: 12px !important;
}

.custom-text-block-css>div:first-child {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 2rem;
}

.custom-text-block-css {
    .repair-section {
        display: flex;
        gap: 40px;
        align-items: flex-start;
        margin: 0px 0;
        max-width: 666px;
        width: 100%;
    }

    /* ========================== Repair Card========================== */
    .repair-card {
        width: 100%;
        background: #fff;
        border: 1px solid #e5e7eb;
        border-radius: 10px;
        overflow: hidden;
    }

    .repair-card__header {
        background: #f3f4f6;
        padding: 14px 18px;
        font-size: 14px;
        font-weight: 600;
        color: #4b5563;
        border-bottom: 1px solid #e5e7eb;
    }

    .repair-item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 18px;
        border-bottom: 1px solid #ececec;
    }

    .repair-item:last-child {
        border-bottom: none;
    }

    .repair-item__left {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    .repair-item__left span {
        color: #4b5563;
        font-size: 15px;
    }

    .repair-icon {
        width: 42px;
        height: 42px;
        flex: 0 0 42px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .repair-icon img {
        width: 42px;
        height: 42px;
        display: block;
    }

    .repair-price {
        font-size: 28px;
        font-weight: 700;
        color: #1f2937;
    }

    /* ========================== Steps========================== */
    .steps-card h2 {
        margin: 0 0 28px;
        font-size: 32px;
        line-height: 1.2;
        color: #1f2937;
    }

    .step {
        display: flex;
        align-items: flex-start;
        gap: 12px;
        margin-bottom: 22px;
    }

    .step svg {
        flex-shrink: 0;
        margin-top: 3px;
        flex: 0 0 20px;
        width: 20px;
        height: 20px;
    }

    .step p {
        margin: 0;
        font-size: 18px;
        line-height: 1.7;
        color: #374151;
        flex: 1;
        min-width: 0;
    }

    .step strong {
        color: #111827;
    }

    .step a {
        color: #007a55;
        text-decoration: none;
        font-weight: 600;
    }

    .step a:hover {
        text-decoration: underline !important;
    }

    /* ========================== Responsive========================== */
    @media (max-width: 768px) {
        .repair-section {
            flex-direction: column !important;
            gap: 32px !important;
        }

        .steps-card h2 {
            font-size: 28px !important;
        }

        .repair-price {
            font-size: 22px !important;
        }

        .step p {
            font-size: 16px !important;
        }
    }
}

#TextBlock-0-0 img {
    margin: 0;
    width: 100%;
}

#TextBlock-0-0 ul {
    margin: 0 0 23px 0;
}

#TextBlock-0-0 li {
    color: #000 !important;
}

#TextBlock-0-0 li::marker {
    color: #000 !important;
}

#TextBlock-0-0 p:last-of-type {
    margin-bottom: 0px !important;
}

#StandAloneImage-1-0 img {
    width: 100%;
}

#LookupsList-0-1 [class*="styles_items-grid"] {
    gap: 12px 24px !important;
    place-items: center !important;
    width: 100%;
    margin: 0 auto;

    a {
        padding: 10px 47px !important;
    }
}

#LookupsList-0-1 [class*="styles_items-grid"] div {
    padding: 10px 47px !important;
    border: solid #e5e7eb 1px;
    border-radius: 6px;
    filter: none !important;
    margin: 0 !important;
    box-shadow: 0px 4px 10px rgb(0 0 0 / 12%);
}

@media(max-width:428px) {
    #LookupsList-0-1 [class*="styles_items-grid"] div {
        padding: 10px 25px !important;
    }
}

@media(max-width:388px) {
    #LookupsList-0-1 [class*="styles_items-grid"] div {
        padding: 10px 10px !important;
    }

    @media(max-width:288px) {
        #LookupsList-0-1 [class*="styles_items-grid"] div {
            padding: 10px 0px !important;
        }
    }
}

@media (max-width: 900px) {
    #LookupsList-0-1 [class*="styles_items-grid"] {
        width: 100%;
    }
}

#TextBlock-0-2 img {
    margin: 0;
    width: 100%;
}

#TextBlock-0-2 ul {
    margin: 0 0 23px 0;
}

#TextBlock-0-2 li {
    color: #000 !important;
}

#TextBlock-0-2 li::marker {
    color: #000 !important;
}

#TextBlock-2-2 img {
    margin: 0;
    width: 100%;
}

#TextBlock-2-2 ul {
    margin: 0 0 23px 0;
}

#TextBlock-2-2 li {
    color: #000 !important;
}

#TextBlock-2-2 li::marker {
    color: #000 !important;
}

#ContentWithImage-0-3 a {
    font-weight: 400;
}

#ContentWithImage-0-3 p:last-of-type {
    margin-bottom: 47px !important;
}

#TextBlock-0-5 .check-list {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    margin-bottom: 10px;
    /* Space between rows */
}

#TextBlock-0-5 .check-list:last-child {
    margin-bottom: 0;
}

#TextBlock-0-5 .check-list svg {
    flex: 0 0 20px;
    margin-top: 4px;
}

#TextBlock-0-5 .step-content {
    font-size: 18px;
    line-height: 1.8;
    color: #374151;
}

#TextBlock-0-5 .step-content a:hover {
    text-decoration: underline;
}