/* Document
 * ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
 * ========================================================================== */

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
 * ========================================================================== */

/**
 * Remove the margin on nested lists in Chrome, Edge, IE, and Safari.
 */

dl dl,
dl ol,
dl ul,
ol dl,
ul dl {
  margin: 0;
}

/**
 * Remove the margin on nested lists in Edge 18- and IE.
 */

ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge 18- and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * Add the correct display in IE.
 */

main {
  display: block;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
 * ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Add the correct text decoration in Edge 18-, IE, and Safari.
 */

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

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/* Embedded content
 * ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images within links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
 * ========================================================================== */

/**
 * Remove the margin on controls in Safari.
 */

button,
input,
select {
  margin: 0;
}

/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge 18-, Firefox, and IE.
 */

button {
  overflow: visible; /* 1 */
  text-transform: none; /* 2 */
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * Show the overflow in Edge 18- and IE.
 */

input {
  overflow: visible;
}

/**
 * 1. Correct the text wrapping in Edge 18- and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in Edge 18- and IE.
 * 2. Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the inheritance of text transform in Firefox.
 */

select {
  text-transform: none;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 */

textarea {
  margin: 0; /* 1 */
  overflow: auto; /* 2 */
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */

:-moz-ui-invalid {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */

/*
 * Add the correct display in Edge 18- and IE.
 */

details {
  display: block;
}

/*
 * Add the correct styles in Edge 18-, IE, and Safari.
 */

dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

dialog:not([open]) {
  display: none;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
 * ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* User interaction
 * ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

:root {
    --global-font-size-base: 16px;
    --global-font-size: 1rem;
    --global-font-size-h1: 4rem;
    --global-font-size-h2: 3rem;
    --global-font-size-h3: 2rem;
    --global-font-size-h4: 1.5rem;
    --global-font-size-h5: 1.25rem;
    --global-font-size-h6: 0.85rem;

    --global-font-size-l: 7rem;
    --global-font-size-b: 5rem;
    --global-font-size-m: 2.5rem;
    --global-font-size-s: 0.5rem;

    --global-line-height-heading: 1.25em;
    --global-line-height-text: 1.15em;
    --global-line-height-linear: 1.35em;

    --global-page-wrapper: 1440px;
    --global-page-inner: calc(1170px + 1rem * 2);
    --global-page-header: 90px;

    --global-color-primary: #074056;
    --global-color-primary-alpha: rgba(7, 64, 86, 0.75);
    --global-color-secondary: #bdbdbd;
    --global-color-third: #e5fbfb;
    --global-color-fourth: #f7f7f7;
    --global-color-fifth: #efecff;

    --global-color-text: #074056;
    --global-color-heading: #074056;
    --global-color-accent: #b5c6cc;
    --global-color-button: #074056;
    --global-color-link: #074056;

    --global-color-success: #198754;
    --global-color-info: #00b9c5;
    --global-color-warning: #ffc107;
    --global-color-danger: #dc3545;
    --global-color-light: #e5fbfb;
    --global-color-dark: #000;
    --global-color-white: #fff;
    --global-color-black: #000;
    --global-color-disabled: #bdbdbd;

    --global-background: #fff;
    --global-background-overlay: rgba(255, 255, 255, 0.1);
    --global-background-linear: linear-gradient(180deg, #30fcfc 0%, rgba(48, 252, 252, 0) 100%);
    --global-color-linear: linear-gradient(280deg, #074056 21.42%, #12fcfc 97.67%);
    --global-background-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);

    --global-border-color: rgba(0, 0, 0, 0.2);
    --global-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
    --global-border-radius: 8px;
    --global-backdrop-filter: blur(16px);
    --global-margin: 1rem;
    --global-padding: 2rem;
    --global-gap: 1rem;
    --global-tab-gap: 1rem;

    --global-aspect-ratio: 4 / 2;

    --screen-breakpoint-fol: 320px;
    --screen-breakpoint-mob: 640px;
    --screen-breakpoint-tab: 992px;
    --screen-breakpoint-lap: 1200px;
    --screen-breakpoint-des: 1920px;
}

/* :root[data-theme='dark'] {
} */

/* 
@media (prefers-color-scheme: dark) {
} */

@media screen and (max-width: 992px) {
    :root {
        --global-font-size-h1: 3rem;
        --global-font-size-h2: 2rem;
        --global-font-size-h3: 1.5rem;
        --global-font-size-h4: 1.25rem;
        --global-font-size-h5: 1rem;
        --global-font-size-h6: 0.85rem;

        --global-font-size-l: 5rem;
        --global-font-size-b: 3rem;
        --global-font-size-m: 1.5rem;
        --global-font-size-s: 0.5rem;
        --global-page-header: 60px;
    }
}

@media screen and (max-width: 480px) {
    :root {
        --global-font-size-h1: 2.5rem;
        --global-font-size-h2: 1.5rem;
        --global-font-size-h3: 1.25rem;
        --global-font-size-h4: 1rem;

        --global-font-size-l: 3rem;
        --global-font-size-b: 2rem;
        --global-font-size-m: 1rem;
    }
}

@font-face {
    font-family: 'AlmarenaVN-DisplayBold';
    font-weight: bold;
    src: url(/static/assets/AlmarenaVN-DisplayBold.d545e04f.eot);
    src: url(/static/assets/AlmarenaVN-DisplayBold.d545e04f.eot?#iefix) format('embedded-opentype'),
        url(/static/assets/AlmarenaVN-DisplayBold.1e91eb50.otf) format('otf'),
        url(/static/assets/AlmarenaVN-DisplayBold.ccbaa594.svg#AlmarenaVN-Bold) format('svg'),
        url(/static/assets/AlmarenaVN-DisplayBold.e0124756.woff) format('woff'),
        url(/static/assets/AlmarenaVN-DisplayBold.3118560a.ttf) format('truetype'),
        url(/static/assets/AlmarenaVN-DisplayBold.d64f0a84.woff2) format('woff2');
}

@font-face {
    font-family: 'AlmarenaVN-Light';
    font-style: italic;
    src: url(/static/assets/AlmarenaVN-Light.148bea7d.eot);
    src: url(/static/assets/AlmarenaVN-Light.148bea7d.eot?#iefix) format('embedded-opentype'),
        url(/static/assets/AlmarenaVN-Light.dddadc91.otf) format('otf'),
        url(/static/assets/AlmarenaVN-Light.2da7c5e5.svg#AlmarenaVN-Light) format('svg'),
        url(/static/assets/AlmarenaVN-Light.cd3e9302.ttf) format('truetype'),
        url(/static/assets/AlmarenaVN-Light.35a8b752.woff) format('woff'),
        url(/static/assets/AlmarenaVN-Light.ba71bb78.woff2) format('woff2');
}

@font-face {
    font-family: 'AlmarenaVN-DisplayLight';
    font-style: italic;
    src: url(/static/assets/AlmarenaVN-DisplayLight.4dad253f.eot);
    src: url(/static/assets/AlmarenaVN-DisplayLight.4dad253f.eot?#iefix) format('embedded-opentype'),
        url(/static/assets/AlmarenaVN-DisplayLight.1797397b.otf) format('otf'),
        url(/static/assets/AlmarenaVN-DisplayLight.a7e0228a.svg#AlmarenaVN-Light) format('svg'),
        url(/static/assets/AlmarenaVN-DisplayLight.3369f856.ttf) format('truetype'),
        url(/static/assets/AlmarenaVN-DisplayLight.1b7d2523.woff) format('woff'),
        url(/static/assets/AlmarenaVN-DisplayLight.8afcd89c.woff2) format('woff2');
}

body,
html {
    /* background: linear-gradient(284.95deg, #694aff 62.52%, #492ab1 98.72%); */
    background: #f0f0f2;
    color: #074056;
    color: var(--global-color-text);
    font-family: 'AlmarenaVN-Light', Arial, Sans-Serif;
    font-size: 16px;
    font-size: var(--global-font-size-base);
    line-height: 1.15em;
    line-height: var(--global-line-height-text);
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6,
i,
.i {
    font-family: 'AlmarenaVN-DisplayLight', Arial, Sans-Serif;
}

em,
strong,
b,
.strong,
.b,
.em {
    font-family: 'AlmarenaVN-DisplayBold', Arial, Sans-Serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}

sup,
sub {
    font-size: 0.65em;
    line-height: 0;
}

a,
a > * {
    color: #074056;
    color: var(--global-color-link);
    text-decoration: none;
}

.global--content a:hover,
.global--content a:hover > *,
a:hover,
a.active,
a:hover > *,
a.active > * {
    color: #b5c6cc;
    color: var(--global-color-accent);
}

.nowrap {
    white-space: nowrap;
}

span {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

p,
label,
small {
    line-height: 1.15em;
    line-height: var(--global-line-height-text);
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #074056;
    color: var(--global-color-heading);
    line-height: 1.25em;
    line-height: var(--global-line-height-heading);
}

h1,
.h1 {
    font-size: 4rem;
    font-size: var(--global-font-size-h1);
}

h2,
.h2 {
    font-size: 3rem;
    font-size: var(--global-font-size-h2);
}

h3,
.h3 {
    font-size: 2rem;
    font-size: var(--global-font-size-h3);
}

h4,
.h4 {
    font-size: 1.5rem;
    font-size: var(--global-font-size-h4);
}

h5,
.h5 {
    font-size: 1.25rem;
    font-size: var(--global-font-size-h5);
}

h6,
.h6 {
    font-size: 0.85rem;
    font-size: var(--global-font-size-h6);
}

.global--text__note {
    border: 1px dashed;
    border-radius: 8px;
    border-radius: var(--global-border-radius);
    padding: 1rem;
}

.global--text__note > * > *:last-child {
    margin-bottom: 0rem !important;
}

.global--content * {
    font-size: calc(1em + 0.05rem);
    line-height: 1.15em;
}

.global--content li:not(:last-child) {
    margin-bottom: 0.5rem;
}

.global--content h1,
.global--content h2,
.global--content h3,
.global--content h4,
.global--content h5,
.global--content h6,
.global--content p {
    color: inherit;
    margin-bottom: 1rem;
}

.global--content a,
.global--content a:hover {
    font-style: italic;
    text-decoration: underline;
}

.global--content a,
.global--content a * {
    color: #00b9c5 !important;
    color: var(--global-color-info) !important;
}

.global--content a:hover,
.global--content a:hover * {
    opacity: 0.75;
}

.global--content img {
    border-radius: 8px;
    border-radius: var(--global-border-radius);
    -webkit-box-shadow: 0px
0px
40px
rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: var(--global-box-shadow);
            box-shadow: 0px
0px
40px
rgba(0, 0, 0, 0.1);
            box-shadow: var(--global-box-shadow);
    display: block !important;
    height: auto;
    margin: 2rem auto 0.5rem auto !important;
    width: 80%;
}

.global--content p:has(img ~ img) {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
    margin: 2rem auto 0.5rem auto !important;
}

.global--content p:has(img ~ img) img {
    aspect-ratio: 16 / 9;
    margin: 0 !important;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 100% 100%;
       object-position: 100% 100%;
    width: 100%;
}

.global--content blockquote {
    background-color: #e5fbfb;
    background-color: var(--global-color-third);
    border-radius: 16px;
    margin: 2rem auto;
    padding: 1rem 2rem;
}

.global--content .wp-caption {
    text-align: center;
    width: 100% !important;
}

.global--content .wp-caption img {
    margin: 2rem auto 1rem auto !important;
}

.global--content .wp-caption-text {
    color: #bdbdbd;
    color: var(--global-color-secondary);
    display: inline-block;
    font-size: 0.85rem;
    font-size: var(--global-font-size-h6);
    font-style: italic;
    margin: 0rem auto 1rem auto;
    padding: 0.5rem 1rem;
}

.global--content a {
    color: inherit;
}

.global--content table {
    -webkit-backdrop-filter: blur(16px);
    -webkit-backdrop-filter: var(--global-backdrop-filter);
            backdrop-filter: blur(16px);
            backdrop-filter: var(--global-backdrop-filter);
    border-collapse: collapse;
    border-radius: 8px;
    border-radius: var(--global-border-radius);
    border-spacing: 0px;
    -webkit-box-shadow: 0px
0px
40px
rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: var(--global-box-shadow);
            box-shadow: 0px
0px
40px
rgba(0, 0, 0, 0.1);
            box-shadow: var(--global-box-shadow);

    counter-reset: gs-table-counter;
    margin-bottom: 2rem;
    overflow: hidden;
    width: 100%;
}

.global--content table * {
    overflow-wrap: break-word;
}

.global--content table tr > * {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border: 1px solid var(--global-border-color);
}

.global--content table tbody {
    counter-increment: gs-table-counter;
}

.global--content table tr td,
.global--content table tr th {
    padding: 1rem;
    position: relative;
    text-align: left;
}

.global--content table thead tr,
.global--content table tfoot tr {
    background: linear-gradient(180deg, #30fcfc 0%, rgba(48, 252, 252, 0) 100%);
    background: var(--global-background-linear);
    color: #fff;
    color: var(--global-color-white);
}

.global--content table tfoot tr * {
    color: #bdbdbd;
    color: var(--global-color-secondary);
    font-size: 0.85rem;
    font-size: var(--global-font-size-h6);
}

.global--content table tbody > tr > *:not([colspan]):nth-child(odd) {
    background: #efecff;
    background: var(--global-color-fifth);
}

.global--content table tbody > tr > *:not([colspan]):nth-child(even) {
    background: #fff;
    background: var(--global-color-white);
}

.global--content table tbody tr:first-child:has(> *[colspan]) {
    background: #e5fbfb;
    background: var(--global-color-third);
    color: #074056;
    color: var(--global-color-primary);
    cursor: pointer;
    font-weight: bold;
    margin-bottom: 0.5rem;
}

.global--content table tbody tr:first-child:has(> *[colspan]) > * {
    font-size: 1.25rem;
    padding-left: 3rem;
    padding-right: 3rem;
}

.global--content table tbody tr:first-child > *[colspan]::before {
    color: #bdbdbd;
    color: var(--global-color-secondary);
    content: counter(gs-table-counter);
    left: 1rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.global--grid {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
}

.global--grid img {
    margin: 0rem auto !important;
    width: 100% !important;
}

@media screen and (max-width: 768px) {
    .global--grid {
        grid-template-columns: 1fr;
    }
    .global--content table thead tr td,
    .global--content table thead tr th {
        display: none;
    }
    .global--content table tr {
        padding: 1rem 0.5rem;
    }
    .global--content table tr td,
    .global--content table tr th {
        display: block;
        padding: 0rem;
    }
    .global--content table tr {
        display: block;
    }

    .global--content table td {
        display: block;
        text-align: left;
    }

    .global--content table td[data-label]::before {
        color: #bdbdbd;
        color: var(--global-color-secondary);
        content: attr(data-label) ': ';
        float: left;
        font-weight: bold;
        margin-right: 0.5rem;
    }
    .global--content table tr > * {
        border: 0;
    }
    .global--content table tbody tr:last-child {
        margin-bottom: 1rem;
    }
    .global--content table tbody > tr > * {
        background: none !important;
        margin-bottom: 0.5rem;
    }

    .global--content table tbody > tr > * {
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
    }

    .global--content table tbody > tr:nth-child(odd) {
        background-color: #efecff;
        background-color: var(--global-color-fifth);
    }

    .global--content table tbody tr:first-child:has(> *[colspan]) > * {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .global--content table tbody tr:first-child > *[colspan]::before {
        left: 0rem;
    }
}

/* ===== SPACING UTILITIES ===== */

/* Margin - All Sides */

.global--m__1 {
    margin: 0.25rem;
}

.global--m__2 {
    margin: 0.5rem;
}

.global--m__3 {
    margin: 1rem;
}

.global--m__4 {
    margin: 1.5rem;
}

.global--m__5 {
    margin: 2rem;
}

.global--m__6 {
    margin: 2.5rem;
}

.global--m__7 {
    margin: 3rem;
}

/* Margin - Horizontal (left + right) */

.global--mx__1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.global--mx__2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.global--mx__3 {
    margin-left: 1rem;
    margin-right: 1rem;
}

.global--mx__4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.global--mx__5 {
    margin-left: 2rem;
    margin-right: 2rem;
}

.global--mx__6 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

.global--mx__7 {
    margin-left: 3rem;
    margin-right: 3rem;
}

/* Margin - Vertical (top + bottom) */

.global--my__1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.global--my__2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.global--my__3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.global--my__4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.global--my__5 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.global--my__6 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.global--my__7 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

/* Margin - Top */

.global--mt__1 {
    margin-top: 0.25rem;
}

.global--mt__2 {
    margin-top: 0.5rem;
}

.global--mt__3 {
    margin-top: 1rem;
}

.global--mt__4 {
    margin-top: 1.5rem;
}

.global--mt__5 {
    margin-top: 2rem;
}

.global--mt__6 {
    margin-top: 2.5rem;
}

.global--mt__7 {
    margin-top: 3rem;
}

/* Margin - Bottom */

.global--mb__1 {
    margin-bottom: 0.25rem;
}

.global--mb__2 {
    margin-bottom: 0.5rem;
}

.global--mb__3 {
    margin-bottom: 1rem;
}

.global--mb__4 {
    margin-bottom: 1.5rem;
}

.global--mb__5 {
    margin-bottom: 2rem;
}

.global--mb__6 {
    margin-bottom: 2.5rem;
}

.global--mb__7 {
    margin-bottom: 3rem;
}

/* Margin - Left */

.global--ml__1 {
    margin-left: 0.25rem;
}

.global--ml__2 {
    margin-left: 0.5rem;
}

.global--ml__3 {
    margin-left: 1rem;
}

.global--ml__4 {
    margin-left: 1.5rem;
}

.global--ml__5 {
    margin-left: 2rem;
}

.global--ml__6 {
    margin-left: 2.5rem;
}

.global--ml__7 {
    margin-left: 3rem;
}

/* Margin - Right */

.global--mr__1 {
    margin-right: 0.25rem;
}

.global--mr__2 {
    margin-right: 0.5rem;
}

.global--mr__3 {
    margin-right: 1rem;
}

.global--mr__4 {
    margin-right: 1.5rem;
}

.global--mr__5 {
    margin-right: 2rem;
}

.global--mr__6 {
    margin-right: 2.5rem;
}

.global--mr__7 {
    margin-right: 3rem;
}

/* Padding - All Sides */

.global--p__1 {
    padding: 0.25rem;
}

.global--p__2 {
    padding: 0.5rem;
}

.global--p__3 {
    padding: 1rem;
}

.global--p__4 {
    padding: 1.5rem;
}

.global--p__5 {
    padding: 2rem;
}

.global--p__6 {
    padding: 2.5rem;
}

.global--p__7 {
    padding: 3rem;
}

/* Padding - Horizontal (left + right) */

.global--px__1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.global--px__2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.global--px__3 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.global--px__4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.global--px__5 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.global--px__6 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.global--px__7 {
    padding-left: 3rem;
    padding-right: 3rem;
}

/* Padding - Vertical (top + bottom) */

.global--py__1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.global--py__2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.global--py__3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.global--py__4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.global--py__5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.global--py__6 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.global--py__7 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

/* Padding - Top */

.global--pt__1 {
    padding-top: 0.25rem;
}

.global--pt__2 {
    padding-top: 0.5rem;
}

.global--pt__3 {
    padding-top: 1rem;
}

.global--pt__4 {
    padding-top: 1.5rem;
}

.global--pt__5 {
    padding-top: 2rem;
}

.global--pt__6 {
    padding-top: 2.5rem;
}

.global--pt__7 {
    padding-top: 3rem;
}

/* Padding - Bottom */

.global--pb__1 {
    padding-bottom: 0.25rem;
}

.global--pb__2 {
    padding-bottom: 0.5rem;
}

.global--pb__3 {
    padding-bottom: 1rem;
}

.global--pb__4 {
    padding-bottom: 1.5rem;
}

.global--pb__5 {
    padding-bottom: 2rem;
}

.global--pb__6 {
    padding-bottom: 2.5rem;
}

.global--pb__7 {
    padding-bottom: 3rem;
}

/* Padding - Left */

.global--pl__1 {
    padding-left: 0.25rem;
}

.global--pl__2 {
    padding-left: 0.5rem;
}

.global--pl__3 {
    padding-left: 1rem;
}

.global--pl__4 {
    padding-left: 1.5rem;
}

.global--pl__5 {
    padding-left: 2rem;
}

.global--pl__6 {
    padding-left: 2.5rem;
}

.global--pl__7 {
    padding-left: 3rem;
}

/* Padding - Right */

.global--pr__1 {
    padding-right: 0.25rem;
}

.global--pr__2 {
    padding-right: 0.5rem;
}

.global--pr__3 {
    padding-right: 1rem;
}

.global--pr__4 {
    padding-right: 1.5rem;
}

.global--pr__5 {
    padding-right: 2rem;
}

.global--pr__6 {
    padding-right: 2.5rem;
}

.global--pr__7 {
    padding-right: 3rem;
}

/* Gap - Flexbox/Grid */

.global--gap__1 {
    gap: 0.25rem;
}

.global--gap__2 {
    gap: 0.5rem;
}

.global--gap__3 {
    gap: 1rem;
}

.global--gap__4 {
    gap: 1.5rem;
}

.global--gap__5 {
    gap: 2rem;
}

.global--gap__6 {
    gap: 2.5rem;
}

.global--gap__7 {
    gap: 3rem;
}

/* ===== SIZING UTILITIES ===== */

/* Width - Full & Auto */

.global--w__100 {
    width: 100%;
}

.global--w__auto {
    width: auto;
}

.global--w__screen {
    width: 100vw;
}

/* Width - Percentage */

.global--w__25 {
    width: 25%;
}

.global--w__33 {
    width: 33.333%;
}

.global--w__50 {
    width: 50%;
}

.global--w__66 {
    width: 66.666%;
}

.global--w__75 {
    width: 75%;
}

/* Height - Full & Auto */

.global--h__100 {
    height: 100%;
}

.global--h__auto {
    height: auto;
}

.global--h__screen {
    height: 100vh;
}

/* Height - Fixed Values */

.global--h__1 {
    height: 0.25rem;
}

.global--h__2 {
    height: 0.5rem;
}

.global--h__3 {
    height: 1rem;
}

.global--h__4 {
    height: 1.5rem;
}

.global--h__5 {
    height: 2rem;
}

.global--h__6 {
    height: 2.5rem;
}

.global--h__7 {
    height: 3rem;
}

.global--h__8 {
    height: 4rem;
}

.global--h__10 {
    height: 5rem;
}

.global--h__12 {
    height: 6rem;
}

.global--h__14 {
    height: 7rem;
}

.global--h__16 {
    height: 8rem;
}

.global--h__20 {
    height: 10rem;
}

.global--h__24 {
    height: 12rem;
}

.global--h__32 {
    height: 16rem;
}

.global--h__40 {
    height: 20rem;
}

.global--h__48 {
    height: 24rem;
}

.global--h__56 {
    height: 28rem;
}

.global--h__64 {
    height: 32rem;
}

/* Min Width */

.global--min-w__0 {
    min-width: 0;
}

.global--min-w__full {
    min-width: 100%;
}

.global--min-w__screen {
    min-width: 100vw;
}

/* Min Height */

.global--min-h__0 {
    min-height: 0;
}

.global--min-h__full {
    min-height: 100%;
}

.global--min-h__screen {
    min-height: 100vh;
}

/* Max Width */

.global--max-w__xs {
    max-width: 20rem;
}

.global--max-w__sm {
    max-width: 24rem;
}

.global--max-w__md {
    max-width: 28rem;
}

.global--max-w__lg {
    max-width: 32rem;
}

.global--max-w__xl {
    max-width: 36rem;
}

.global--max-w__2xl {
    max-width: 42rem;
}

.global--max-w__3xl {
    max-width: 48rem;
}

.global--max-w__4xl {
    max-width: 56rem;
}

.global--max-w__5xl {
    max-width: 64rem;
}

.global--max-w__6xl {
    max-width: 72rem;
}

.global--max-w__7xl {
    max-width: 80rem;
}

.global--max-w__full {
    max-width: 100%;
}

.global--max-w__screen {
    max-width: 100vw;
}

/* Max Height */

.global--max-h__full {
    max-height: 100%;
}

.global--max-h__screen {
    max-height: 100vh;
}

/* Display */

.global--display__block {
    display: block;
}

.global--display__inline {
    display: inline;
}

.global--display__inline-block {
    display: inline-block;
}

.global--display__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.global--display__inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.global--display__grid {
    display: grid;
}

.global--display__none {
    display: none;
}

/* Flex Direction */

.global--flex__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.global--flex__column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.global--flex__row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.global--flex__column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}

/* Flex Wrap */

.global--flex__wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.global--flex__nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.global--flex__wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
}

/* Flex Grow & Shrink */

.global--flex__grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.global--flex__grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
}

.global--flex__shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
}

.global--flex__shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

/* Flex Basis */

.global--flex__1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
}

.global--flex__auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}

.global--flex__none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
}

/* Justify Content */

.global--justify__start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.global--justify__end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.global--justify__center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.global--justify__between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.global--justify__around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.global--justify__evenly {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
}

/* Align Items */

.global--items__start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.global--items__end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.global--items__center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.global--items__baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}

.global--items__stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}

/* Align Content */

.global--content__start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
}

.global--content__end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
}

.global--content__center {
    -ms-flex-line-pack: center;
        align-content: center;
}

.global--content__between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
}

.global--content__around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
}

/* Align Self */

.global--self__start {
    -ms-flex-item-align: start;
        align-self: flex-start;
}

.global--self__end {
    -ms-flex-item-align: end;
        align-self: flex-end;
}

.global--self__center {
    -ms-flex-item-align: center;
        align-self: center;
}

.global--self__stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
}

.global--self__auto {
    -ms-flex-item-align: auto;
        align-self: auto;
}

/* Position */

.global--position__static {
    position: static;
}

.global--position__fixed {
    position: fixed;
}

.global--position__absolute {
    position: absolute;
}

.global--position__relative {
    position: relative;
}

.global--position__sticky {
    position: sticky;
}

/* Overflow */

.global--overflow__visible {
    overflow: visible;
}

.global--overflow__hidden {
    overflow: hidden;
}

.global--overflow__scroll {
    overflow: scroll;
}

.global--overflow__auto {
    overflow: auto;
}

.global--overflow-x__auto {
    overflow-x: auto;
}

.global--overflow-y__auto {
    overflow-y: auto;
}

/* Border Radius */

.global--rounded__0 {
    border-radius: 0;
}

.global--rounded__1 {
    border-radius: 0.25rem;
}

.global--rounded__2 {
    border-radius: 0.5rem;
}

.global--rounded__3 {
    border-radius: 0.75rem;
}

.global--rounded__4 {
    border-radius: 1rem;
}

.global--rounded__full {
    border-radius: 9999px;
}

/* Aspect Ratio */

.global--aspect__square {
    aspect-ratio: 1 / 1;
}

.global--aspect__video {
    aspect-ratio: 16 / 9;
}

.global--aspect__4-3 {
    aspect-ratio: 4 / 3;
}

.global--aspect__3-2 {
    aspect-ratio: 3 / 2;
}

/* Object Fit */

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

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

.global--object__fill {
    -o-object-fit: fill;
       object-fit: fill;
}

.global--object__scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
}

/* ===== SPACING UTILITIES ===== */

/* Margin - All Sides */

.global--m__1 {
    margin: 0.25rem;
}

.global--m__2 {
    margin: 0.5rem;
}

.global--m__3 {
    margin: 1rem;
}

.global--m__4 {
    margin: 1.5rem;
}

.global--m__5 {
    margin: 2rem;
}

.global--m__6 {
    margin: 2.5rem;
}

.global--m__7 {
    margin: 3rem;
}

/* Margin - Horizontal (left + right) */

.global--mx__1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.global--mx__2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.global--mx__3 {
    margin-left: 1rem;
    margin-right: 1rem;
}

.global--mx__4 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

.global--mx__5 {
    margin-left: 2rem;
    margin-right: 2rem;
}

.global--mx__6 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

.global--mx__7 {
    margin-left: 3rem;
    margin-right: 3rem;
}

/* Margin - Vertical (top + bottom) */

.global--my__1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
}

.global--my__2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.global--my__3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.global--my__4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.global--my__5 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.global--my__6 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.global--my__7 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

/* Margin - Top */

.global--mt__1 {
    margin-top: 0.25rem;
}

.global--mt__2 {
    margin-top: 0.5rem;
}

.global--mt__3 {
    margin-top: 1rem;
}

.global--mt__4 {
    margin-top: 1.5rem;
}

.global--mt__5 {
    margin-top: 2rem;
}

.global--mt__6 {
    margin-top: 2.5rem;
}

.global--mt__7 {
    margin-top: 3rem;
}

/* Margin - Bottom */

.global--mb__1 {
    margin-bottom: 0.25rem;
}

.global--mb__2 {
    margin-bottom: 0.5rem;
}

.global--mb__3 {
    margin-bottom: 1rem;
}

.global--mb__4 {
    margin-bottom: 1.5rem;
}

.global--mb__5 {
    margin-bottom: 2rem;
}

.global--mb__6 {
    margin-bottom: 2.5rem;
}

.global--mb__7 {
    margin-bottom: 3rem;
}

/* Margin - Left */

.global--ml__1 {
    margin-left: 0.25rem;
}

.global--ml__2 {
    margin-left: 0.5rem;
}

.global--ml__3 {
    margin-left: 1rem;
}

.global--ml__4 {
    margin-left: 1.5rem;
}

.global--ml__5 {
    margin-left: 2rem;
}

.global--ml__6 {
    margin-left: 2.5rem;
}

.global--ml__7 {
    margin-left: 3rem;
}

/* Margin - Right */

.global--mr__1 {
    margin-right: 0.25rem;
}

.global--mr__2 {
    margin-right: 0.5rem;
}

.global--mr__3 {
    margin-right: 1rem;
}

.global--mr__4 {
    margin-right: 1.5rem;
}

.global--mr__5 {
    margin-right: 2rem;
}

.global--mr__6 {
    margin-right: 2.5rem;
}

.global--mr__7 {
    margin-right: 3rem;
}

/* Padding - All Sides */

.global--p__1 {
    padding: 0.25rem;
}

.global--p__2 {
    padding: 0.5rem;
}

.global--p__3 {
    padding: 1rem;
}

.global--p__4 {
    padding: 1.5rem;
}

.global--p__5 {
    padding: 2rem;
}

.global--p__6 {
    padding: 2.5rem;
}

.global--p__7 {
    padding: 3rem;
}

/* Padding - Horizontal (left + right) */

.global--px__1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.global--px__2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.global--px__3 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.global--px__4 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.global--px__5 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.global--px__6 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.global--px__7 {
    padding-left: 3rem;
    padding-right: 3rem;
}

/* Padding - Vertical (top + bottom) */

.global--py__1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.global--py__2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.global--py__3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.global--py__4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.global--py__5 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.global--py__6 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}

.global--py__7 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

/* Padding - Top */

.global--pt__1 {
    padding-top: 0.25rem;
}

.global--pt__2 {
    padding-top: 0.5rem;
}

.global--pt__3 {
    padding-top: 1rem;
}

.global--pt__4 {
    padding-top: 1.5rem;
}

.global--pt__5 {
    padding-top: 2rem;
}

.global--pt__6 {
    padding-top: 2.5rem;
}

.global--pt__7 {
    padding-top: 3rem;
}

/* Padding - Bottom */

.global--pb__1 {
    padding-bottom: 0.25rem;
}

.global--pb__2 {
    padding-bottom: 0.5rem;
}

.global--pb__3 {
    padding-bottom: 1rem;
}

.global--pb__4 {
    padding-bottom: 1.5rem;
}

.global--pb__5 {
    padding-bottom: 2rem;
}

.global--pb__6 {
    padding-bottom: 2.5rem;
}

.global--pb__7 {
    padding-bottom: 3rem;
}

/* Padding - Left */

.global--pl__1 {
    padding-left: 0.25rem;
}

.global--pl__2 {
    padding-left: 0.5rem;
}

.global--pl__3 {
    padding-left: 1rem;
}

.global--pl__4 {
    padding-left: 1.5rem;
}

.global--pl__5 {
    padding-left: 2rem;
}

.global--pl__6 {
    padding-left: 2.5rem;
}

.global--pl__7 {
    padding-left: 3rem;
}

/* Padding - Right */

.global--pr__1 {
    padding-right: 0.25rem;
}

.global--pr__2 {
    padding-right: 0.5rem;
}

.global--pr__3 {
    padding-right: 1rem;
}

.global--pr__4 {
    padding-right: 1.5rem;
}

.global--pr__5 {
    padding-right: 2rem;
}

.global--pr__6 {
    padding-right: 2.5rem;
}

.global--pr__7 {
    padding-right: 3rem;
}

/* Gap - Flexbox/Grid */

.global--gap__1 {
    gap: 0.25rem;
}

.global--gap__2 {
    gap: 0.5rem;
}

.global--gap__3 {
    gap: 1rem;
}

.global--gap__4 {
    gap: 1.5rem;
}

.global--gap__5 {
    gap: 2rem;
}

.global--gap__6 {
    gap: 2.5rem;
}

.global--gap__7 {
    gap: 3rem;
}

.global--text__f,
.global--text__f b,
.global--text__m,
.global--text__s,
.global--text__b,
.global--text__l {
    line-height: 1.15em;
    line-height: var(--global-line-height-text);
}

.global--text__l {
    font-size: 7rem;
    font-size: var(--global-font-size-l);
}

.global--text__m {
    font-size: 2.5rem;
    font-size: var(--global-font-size-m);
}

.global--text__s {
    font-size: 0.5rem;
    font-size: var(--global-font-size-s);
}

.global--text__b {
    font-size: 5rem;
    font-size: var(--global-font-size-b);
}

.global--text__f b {
    font-size: 2.5rem;
    font-size: var(--global-font-size-m);
}

.global--block__fullwidth {
    max-width: 100% !important;
    width: 100% !important;
}

.global--block__padding {
    padding-bottom: 1rem;
    padding-bottom: var(--global-margin);
}

.global--block__margin {
    margin-bottom: 1rem;
    margin-bottom: var(--global-margin);
}

.global--block__nopadding {
    padding-bottom: 0;
}

.global--block__nomargin {
    margin-bottom: 0;
}

.global--block__gap1 {
    margin-bottom: 1rem;
}

.global--block__gap2 {
    margin-bottom: 2rem;
}

.global--block__gap3 {
    margin-bottom: 3rem;
}

.disabled {
    pointer-events: none;
}

.black__mode {
    -webkit-filter: grayscale(100);
            filter: grayscale(100);
}

.light__mode {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}

.global--color__accent {
    color: #b5c6cc;
    color: var(--global-color-accent);
}

.global--background__accent {
    background-color: #b5c6cc;
    background-color: var(--global-color-accent);
}

.global--color__primary {
    color: #074056;
    color: var(--global-color-primary);
}

.global--background__primary {
    background-color: #074056;
    background-color: var(--global-color-primary);
}

.global--color__light {
    color: #e5fbfb;
    color: var(--global-color-light);
}

.global--background__light {
    background-color: #e5fbfb;
    background-color: var(--global-color-light);
}

.global--color__white {
    color: #fff;
    color: var(--global-color-white);
}

.global--background__white {
    background-color: #fff;
    background-color: var(--global-color-white);
}

.global--color__dark {
    color: #000;
    color: var(--global-color-dark);
}

.global--background__dark {
    background-color: #000;
    background-color: var(--global-color-dark);
}

.global--color__secondary {
    color: #bdbdbd;
    color: var(--global-color-secondary);
}

.global--color__info {
    color: #00b9c5;
    color: var(--global-color-info);
}

.global--color__info {
    color: #00b9c5;
    color: var(--global-color-info);
}

.global--color__danger {
    color: #dc3545;
    color: var(--global-color-danger);
}

.global--color__danger {
    color: #dc3545;
    color: var(--global-color-danger);
}

.global--color__warning {
    color: #ffc107;
    color: var(--global-color-warning);
}

.global--color__warning {
    color: #ffc107;
    color: var(--global-color-warning);
}

.global--color__success {
    color: #198754;
    color: var(--global-color-success);
}

.global--color__success {
    color: #198754;
    color: var(--global-color-success);
}

.global--background__secondary {
    background-color: #bdbdbd;
    background-color: var(--global-color-secondary);
}

.global--color__heading {
    color: #074056;
    color: var(--global-color-heading);
}

.global--background__heading {
    background-color: #074056;
    background-color: var(--global-color-heading);
}

.global--text__center {
    text-align: center;
}

.global--text__right {
    text-align: right;
}

.global--text__left {
    text-align: left;
}

.global--text__uppercase {
    text-transform: uppercase;
}

.global--text__bold {
    font-weight: bold;
}

::-moz-selection {
    background: #b5c6cc;
    background: var(--global-color-accent);
}

::selection {
    background: #b5c6cc;
    background: var(--global-color-accent);
}

.global--text__ellipsis4,
.global--text__ellipsis3,
.global--text__ellipsis2,
.global--text__ellipsis {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}

.global--text__ellipsis {
    height: 1em;
    -webkit-line-clamp: 1;
}

.global--text__ellipsis2 {
    height: 2em;
    -webkit-line-clamp: 2;
}

.global--text__ellipsis3 {
    height: 3em;
    -webkit-line-clamp: 3;
}

.global--text__ellipsis4 {
    height: 4.5em;
    -webkit-line-clamp: 4;
}

.center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

@media screen and (min-width: 993px) {
    .global--lap__hide {
        display: none !important;
    }
}

@media screen and (max-width: 992px) {
    .global--tab__hide {
        display: none !important;
    }

    .global--text__ellipsis {
        height: 0.75em;
    }

    .global--text__ellipsis2 {
        height: 1.75em;
    }

    .global--text__ellipsis3 {
        height: 2.75em;
    }

    .global--text__ellipsis4 {
        height: 3.75em;
    }
}

@media screen and (max-width: 320px) {
    .global--text__ellipsis {
        height: 0.5em;
    }

    .global--text__ellipsis2 {
        height: 1.5em;
    }

    .global--text__ellipsis3 {
        height: 2.5em;
    }

    .global--text__ellipsis4 {
        height: 3.5em;
    }
}

@media screen and (max-width: 768px) {
    .global--mob__hide {
        display: none !important;
    }
}

.FXuwNpJO img {
    max-height: 100px !important;
    max-width: 100%;
}

._3lNMpsNO {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
}

._3IOtblOo {
    -webkit-filter: grayscale(100);
            filter: grayscale(100);
}

.p9cB211X {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}

@media screen and (max-width: 992px) {
    .FXuwNpJO img {
        max-height: 80px !important;
    }
}

@media screen and (max-width: 768px) {
    .FXuwNpJO img {
        max-height: 40px !important;
    }
}

._3RKnylNt {
    height: 34px;
    position: relative;
}

._3RKnylNt ._2YQitlto {
    display: none;
}

._3RKnylNt ._2kr9YhRY {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: var(--global-color-primary);
    border: 0.25rem dotted #fff;
    border-radius: 32px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 26px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0.5;
    padding: 1px;
    width: 26px;
}

._2kr9YhRY {
    opacity: 1 !important;
}

._3RKnylNt img {
    border-radius: 32px;
    height: 24px;
    width: 24px;
}

._3RKnylNt:hover ._3YN9ujNc {
    display: block;
}

._3YN9ujNc {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0.25rem 0;
    position: absolute;
    z-index: 1;
}

._1N2Ivuiu{
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
}

.icon--direction__left svg{
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.icon--type__border{
    border-width: 1px;
    border-style: solid;
    border-radius: 100%;
}
._47KzDqrJ ul,
._47KzDqrJ ol {
    padding: 0rem var(--global-padding);
}

._47KzDqrJ ul li:not(:last-child),
._47KzDqrJ ol li:not(:last-child) {
    margin-bottom: var(--global-margin);
}

.text--type__border span {
    -ms-flex-item-align: center;
        align-self: center;
    border: 1px solid;
    border-radius: 64px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: calc(1em * 2);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: calc(1em * 2);
    text-align: center;

    width: calc(1em * 2);
}

.text--type__linear {
    background: var(--global-color-linear);
    -webkit-background-clip: text;
            background-clip: text;
    line-height: var(--global-line-height-linear);
    -webkit-text-fill-color: transparent;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.WAwN7A9u{
    position: relative;
    width: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

._2bUSNYRX{
    width: 100%;
}

.WAwN7A9u img{
    width: 100% !important;
}
._2iXpEkWu {
    position: relative;
    width: 100%;
}

._3EgwrS07 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto 0.5rem auto;
    max-width: var(--global-page-inner);
    position: relative;
}

._2sBR3JvT,
._2sBR3JvT > div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: var(--global-gap);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
}

._2z3l_oxA {
    max-width: 100vw;
    position: relative;
}

.carousel--type__default .slick-track,
.carousel--type__center .slick-track,
.carousel--type__category .slick-track,
.carousel--type__single .slick-track {
    -webkit-column-gap: var(--global-gap);
       -moz-column-gap: var(--global-gap);
            column-gap: var(--global-gap);
    display: grid !important;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(999, 1fr);
    margin: var(--global-padding) auto calc(var(--global-padding) * 3) auto;
}

.slick-slide > div {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 100%;
}

.slick-dots {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 1rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style: none;
    position: absolute;
    width: 100%;
}

.slick-dots li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid transparent;
    border-radius: 64px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 16px;
}

.slick-dots li::after {
    background-color: var(--global-color-primary);
    border-radius: 64px;
    color: var(--global-color-primary);
    content: '';
    height: 8px;
    width: 8px;
}

.slick-dots button {
    background-color: transparent;
    border: transparent;
    border-radius: 64px;
    color: transparent;
    cursor: pointer;
    font-size: 0px;
    height: 16px;
    line-height: 0px;
    /* display: none; */
    position: absolute;
    width: 16px;
}

.slick-dots li.slick-active {
    border: 1px solid var(--global-color-primary);
}

.In4Wxk98 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #ffffff;
    border-radius: 64px;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 2rem;
}

.In4Wxk98 svg {
    fill: var(--global-color-primary);
}

._3Vy-x1te {
    left: 1rem;
}

._3Vy-x1te svg {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
}

._1F9I_XsU {
    right: 1rem;
}

.In4Wxk98:hover,
.In4Wxk98:active {
    opacity: 0.5;
}

.In4Wxk98,
.slick-dots {
    z-index: 2;
}

.carousel--type__center .slick-slide.slick-active {
    -webkit-animation: _1ld4Jwh5 0.3s ease;
            animation: _1ld4Jwh5 0.3s ease;
    position: relative;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    z-index: 1;
}

@-webkit-keyframes _1ld4Jwh5 {
    from {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
    80% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
    }
    to {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
    }
}

@keyframes _1ld4Jwh5 {
    from {
        -webkit-transform: scale(1);
                transform: scale(1);
    }
    80% {
        -webkit-transform: scale(1.1);
                transform: scale(1.1);
    }
    to {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
    }
}

/* Category Type */

.carousel--type__category {
    max-width: 100%;
}

.carousel--type__category .slick-track {
    margin: 2rem;
    padding: 0;
    width: 100%;
}

.carousel--type__category ._3Vy-x1te {
    left: -1rem;
}

.carousel--type__category ._1F9I_XsU {
    right: -1rem;
}

/* Single Type */

.carousel--type__single .slick-track {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    max-width: var(--global-page-wrapper);
}

/* Center Type */

.carousel--type__center .slick-track {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
}

.carousel--type__center .slick-slide.slick-active img {
    opacity: 0.75;
}

.carousel--type__center .slick-center.slick-current {
    -webkit-animation: _2oCYZmPR 0.3s ease;
            animation: _2oCYZmPR 0.3s ease;
    opacity: 1;
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
    z-index: 2;
}

@-webkit-keyframes _2oCYZmPR {
    from {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
    }
    80% {
        -webkit-transform: scale(1.3);
                transform: scale(1.3);
    }
    to {
        -webkit-transform: scale(1.4);
                transform: scale(1.4);
    }
}

@keyframes _2oCYZmPR {
    from {
        -webkit-transform: scale(1.2);
                transform: scale(1.2);
    }
    80% {
        -webkit-transform: scale(1.3);
                transform: scale(1.3);
    }
    to {
        -webkit-transform: scale(1.4);
                transform: scale(1.4);
    }
}

.carousel--type__center .slick-list,
.carousel--type__default .slick-list {
    overflow: visible;
}

.carousel--type__center .slick-list {
    max-width: 1000px;
}

.carousel--type__center .slick-list {
    margin: 0rem auto;
    padding-bottom: 6rem !important;
    padding-top: 4rem !important;
}

.carousel--type__default .slick-list {
    padding-bottom: 1rem !important;
}

@media screen and (max-width: 1200px) {
    .carousel--type__single .slick-slide {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 0rem 0.5rem;
    }
    .carousel--type__single .slick-slide {
        opacity: 0.15;
    }
    .carousel--type__single .slick-slide.slick-current {
        opacity: 1;
    }
}

@media screen and (max-width: 992px) {
    .carousel--type__single .slick-list {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 0 !important;
    }

    .carousel--type__single .slick-slide:not(.slick-current) {
        opacity: 0.5;
    }

    .carousel--type__default .slick-slide {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 0rem 0.5rem;
    }

    .carousel--type__default .slick-slide {
        margin-left: -25px;
        margin-right: 10px;
        opacity: 0.75;
    }

    .carousel--type__default .slick-slide.slick-current {
        opacity: 1;
    }
    .carousel--type__center .slick-list .slick-slide {
        position: initial;
    }
    .carousel--type__center .slick-list .slick-slide > div {
        margin-left: 50%;
        min-width: 280px;
        position: relative;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
    }
}

@media screen and (max-width: 380px) {
    .carousel--type__center .slick-list .slick-slide > div {
        min-width: 220px;
    }
}

@media screen and (max-width: 280px) {
    .carousel--type__center .slick-list .slick-slide > div {
        min-width: 180px;
    }
}

/* Slider Type */

.carousel--type__slider .slick-dots {
    -webkit-backdrop-filter: var(--global-backdrop-filter);
            backdrop-filter: var(--global-backdrop-filter);
    background-color: rgba(255, 255, 255, 0.25);
    border-bottom-right-radius: var(--global-border-radius);
    border-top-right-radius: var(--global-border-radius);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 1rem 2rem;
    width: auto;
}

/* Home Type */

.carousel--type__home .slick-dots {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: -4rem;
    padding: 1rem 2rem;
    width: 100%;
}

.slick-dots li.slick-active {
    border: 1px solid var(--global-color-white) !important;
}

.slick-dots li::after {
    background-color: var(--global-color-white) !important;
    color: var(--global-color-white);
}

._19_NQIEk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--global-gap);
    list-style: none;
    margin: 0;
    margin-bottom: var(--global-margin);
    padding: 0;
    position: relative;
    width: 100%;
}

._19_NQIEk li {
    /* margin-bottom: 1rem; */
    position: relative;
}

._19_NQIEk li a {
    display: block;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

._19_NQIEk li a:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
}

._2pdOB2tO {
    display: none;
    position: absolute;
    right: 0;
}

._2pdOB2tO svg {
    fill: var(--global-color-primary);
}

.list--type__border {
    margin-bottom: calc(var(--global-margin) * 2);
}

.list--type__border li a {
    border-bottom: 1px solid var(--global-border-color);
    padding: 0rem 0rem 1rem 0rem;
}

.list--type__icon li a {
    border-bottom: 1px solid var(--global-border-color);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 1em;
    padding: 0.5rem 2.5rem 0.5rem 0rem;
}

.list--type__border li a:hover ._2pdOB2tO {
    -webkit-animation: _3rN7E-UZ 0.3s ease 1;
            animation: _3rN7E-UZ 0.3s ease 1;
    display: inline-block;
}

.list--type__icon li a ._2pdOB2tO {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid var(--global-color-primary);
    border-radius: 100%;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 2rem;
}

.list--type__icon li a:hover ._2pdOB2tO {
    opacity: 0.5;
}

@-webkit-keyframes _3rN7E-UZ {
    40% {
        -webkit-transform: translateX(-30px);
                transform: translateX(-30px);
    }
    60% {
        -webkit-transform: translateX(-15px);
                transform: translateX(-15px);
    }
}

@keyframes _3rN7E-UZ {
    40% {
        -webkit-transform: translateX(-30px);
                transform: translateX(-30px);
    }
    60% {
        -webkit-transform: translateX(-15px);
                transform: translateX(-15px);
    }
}

._3Z6jPsum {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    position: relative;
    white-space: nowrap;
}

._1ok_q5Ux,
._1iCg2iTS {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
}

._2ypwoGeG {
    display: grid;
    grid-gap: calc(var(--global-gap) * 2);
    grid-template-columns: repeat(1, 1fr);
}

._2ypwoGeG[data-columns='2'] {
    grid-template-columns: repeat(2, 1fr);
}

._2ypwoGeG[data-columns='3'] {
    grid-template-columns: repeat(3, 1fr);
}

._2ypwoGeG[data-columns='4'] {
    grid-template-columns: repeat(4, 1fr);
}

._2ypwoGeG[data-columns='5'] {
    grid-template-columns: repeat(5, 1fr);
}

._2ypwoGeG[data-columns='6'] {
    grid-template-columns: repeat(6, 1fr);
}

._2ypwoGeG[data-columns='7'] {
    grid-template-columns: repeat(7, 1fr);
}

._2ypwoGeG[data-columns='8'] {
    grid-template-columns: repeat(8, 1fr);
}

._2ypwoGeG[data-columns='1/2'] {
    grid-template-columns: 1fr 2fr;
}

._2ypwoGeG[data-columns='2/1'] {
    grid-template-columns: 2fr 1fr;
}

._2ypwoGeG[data-columns='3/1'] {
    grid-template-columns: 3fr 1fr;
}

._2ypwoGeG[data-columns='1/3'] {
    grid-template-columns: 1fr 3fr;
}

._2ypwoGeG[data-columns='3/2'] {
    grid-template-columns: 3fr 2fr;
}

._2ypwoGeG[data-columns='2/3'] {
    grid-template-columns: 2fr 3fr;
}

._3j2ISapO {
    grid-column: 'auto';
    grid-row: 'auto';
}

.Pdp4k6jL ._3FGke6kM > div {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

._22iXKBqq ._3FGke6kM > * {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
}

@media screen and (max-width: 992px) {
    ._2ypwoGeG[data-columns='4'] {
        grid-template-columns: repeat(2, 1fr);
    }

    ._2ypwoGeG[data-columns='5'] {
        grid-template-columns: repeat(3, 1fr);
    }

    ._2ypwoGeG[data-columns='6'] {
        grid-template-columns: repeat(3, 1fr);
    }

    ._2ypwoGeG[data-columns='7'] {
        grid-template-columns: repeat(4, 1fr);
    }

    ._2ypwoGeG[data-columns='8'] {
        grid-template-columns: repeat(4, 1fr);
    }

    ._3j2ISapO {
        grid-column: auto;
        grid-row: auto;
    }
}

@media screen and (max-width: 768px) {
    ._2ypwoGeG {
        grid-column-gap: var(--global-gap);
        grid-template-columns: repeat(1, 1fr) !important;
    }
}

@-webkit-keyframes _3hnxeHH8 {
    0% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 100, 150;
        stroke-dashoffset: -24;
    }
    100% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: -124;
    }
}
@keyframes _3hnxeHH8 {
    0% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 100, 150;
        stroke-dashoffset: -24;
    }
    100% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: -124;
    }
}
@-webkit-keyframes fOa_BAAV {
    0% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 100, 150;
        stroke-dashoffset: -24;
    }
    100% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: -124;
    }
}
@keyframes fOa_BAAV {
    0% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 100, 150;
        stroke-dashoffset: -24;
    }
    100% {
        stroke-dasharray: 0, 150;
        stroke-dashoffset: -124;
    }
}
.CXTPOmF9 {
    -webkit-animation: fOa_BAAV 3s linear infinite;
            animation: fOa_BAAV 3s linear infinite;
    height: 3rem;
    -webkit-transform-origin: center;
            transform-origin: center;
    width: 3rem;
}
._1l0roDIE {
    -webkit-animation: _3hnxeHH8 1.5s ease-in-out infinite;
            animation: _3hnxeHH8 1.5s ease-in-out infinite;
    stroke: var(--global-color-primary);
    stroke-linecap: round;
}
._1d1fivdT {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
    background-color: var(--global-background-overlay);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99;
}
._2qqGMNdq {
    position: fixed;
}

._2NmdMLmd{
   display: block;
   max-width: var(--global-page-inner);
   margin: 2rem 4rem;
   text-align: center;
   opacity: 0.5;
   padding: 4rem;
   border: 2px dashed var(--global-color-secondary);
}
.uigPj57H {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
}

._2ebobtU8 {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    padding: var(--global-padding);
}

._3BAvHBOk {
    height: 100%;
}

._3XQHUuSl {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

._1M9odrC5 {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.TYJDc6iC {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

._13G19QTp {
    -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
    background: linear-gradient(
        140.19deg,
        rgba(255, 255, 255, 0.8) 33.02%,
        rgba(255, 255, 255, 0) 107.96%
    );
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: var(--global-border-radius);
    -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
            filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
}

._3QJZSE3z{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

._2exWcJGo{
    width: 100%;
    height: 100%;
}

._3ocXktDo{
    width: auto;
    height: 100%;
}

._1qu11iuA{
    width: 100%;
    height: auto;
}

._2AzcFrmM {
    border-collapse: collapse; /* Optional - if you don't want to have double border where cells touch */
    border-spacing: 0; /* Removes the cell spacing via CSS */
    position: relative;
    width: 100%;
}

._2pl_9teB > *:not(:first-child) {
    display: none;
}

.buwsJ-Cb {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    right: 0rem;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 3rem;
}

.buwsJ-Cb:after,
.buwsJ-Cb:before {
    background-color: var(--global-color-secondary);
    content: '';
    height: 2px;
    margin-top: -2px;
    position: absolute;
    width: 16px;
}

.buwsJ-Cb:before {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: -webkit-transform 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: transform 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: transform 0.35s cubic-bezier(0.65, 0.05, 0.36, 1), -webkit-transform 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
}

._2pl_9teB .buwsJ-Cb:before {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

@media screen and (max-width: 768px) {
    .buwsJ-Cb {
        height: 1.5rem;
        width: 1.5rem;
    }
}


._3A0N7tj3{
	display: block;
    position: relative;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; 
}

._3A0N7tj3:hover{
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
}

._3A0N7tj3.link--direction__right{
    padding-right: 4rem !important;
}

._3A0N7tj3.link--direction__left{
    padding-left:  4rem !important;
}

._3663DKTR {
    position: absolute;
}

.link--direction__right ._3663DKTR{
    right: 0;
}

.link--direction__left ._3663DKTR{
    left: 0;
}

._3663DKTR svg{
    fill: var(--global-color-primary);
}

.link--type__border{
    margin-bottom: calc(var(--global-margin)*2);
}

.link--type__border{
	padding: 0rem 0rem 1rem 0rem;
	border-bottom: 1px solid var(--global-border-color);
}

.link--type__icon{
    line-height: 1em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
	padding: 1rem 2.5rem 1rem 0rem;
}

.link--type__border:hover ._3663DKTR{
    display: inline-block;
    -webkit-animation: _8gzaZtde 0.3s ease 1;
            animation: _8gzaZtde 0.3s ease 1;
}

.link--type__icon ._3663DKTR{
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.link--type__icon:hover ._3663DKTR{
    opacity: 0.5;
}

@-webkit-keyframes _8gzaZtde {
    40% {
      -webkit-transform: translateX(-30px);
              transform: translateX(-30px);
    }
    60% {
      -webkit-transform: translateX(-15px);
              transform: translateX(-15px);
    }
}

@keyframes _8gzaZtde {
    40% {
      -webkit-transform: translateX(-30px);
              transform: translateX(-30px);
    }
    60% {
      -webkit-transform: translateX(-15px);
              transform: translateX(-15px);
    }
}
.lu8uOzqz {
    width: 100%;
}

._3C2fHaji {
    counter-reset: step;
    margin: 0;
    padding: 0;
}

._3WjDWr0x > div,
._3C2fHaji li {
    cursor: pointer;
    display: inline-block;
    list-style: none;
    position: relative;
}

._3WjDWr0x > div[data-step='1'],
._3C2fHaji li[data-step='1'] {
    width: 100%;
}

._3WjDWr0x > div[data-step='2'],
._3C2fHaji li[data-step='2'] {
    width: 50%;
}

._3WjDWr0x > div[data-step='3'],
._3C2fHaji li[data-step='3'] {
    width: 33.33%;
}

._3WjDWr0x > div[data-step='4'],
._3C2fHaji li[data-step='4'] {
    width: 25%;
}

._3WjDWr0x > div[data-step='5'],
._3C2fHaji li[data-step='5'] {
    width: 20%;
}

._3WjDWr0x > div[data-step='6'],
._3C2fHaji li[data-step='6'] {
    width: 16.66%;
}

._3WjDWr0x > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    padding: 1rem;
}

._3C2fHaji li:after {
    background-color: #fff;
    border: 1px solid var(--global-border-color);
    border-radius: 100%;
    content: counter(step);
    counter-increment: step;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0 auto 10px auto;
    position: relative;
    text-align: center;
    width: 30px;
    z-index: 2;
}

._3C2fHaji li:before {
    background-color: #ddd;
    content: '';
    height: 1px;
    left: -50%;
    position: absolute;
    top: 15px;
    width: 100%;
    z-index: 1;
}

._3C2fHaji li:first-child:before {
    content: none;
}

._3C2fHaji li._1KeY1oud::after {
    background-color: var(--global-color-warning);
}

div._1KeY1oud * {
    color: var(--global-color-white);
    text-shadow: -3px -2px 0px var(--global-color-primary),
        -3px -1px 0px var(--global-color-primary), -3px 0px 0px var(--global-color-primary),
        -3px 1px 0px var(--global-color-primary), -3px 2px 0px var(--global-color-primary),
        -3px 3px 0px var(--global-color-primary), -2px -3px 0px var(--global-color-primary),
        -2px -1px 0px var(--global-color-primary), -2px 0px 0px var(--global-color-primary),
        -2px 1px 0px var(--global-color-primary), -2px 2px 0px var(--global-color-primary),
        -2px 3px 0px var(--global-color-primary), -1px -3px 0px var(--global-color-primary),
        -1px -2px 0px var(--global-color-primary), -1px 0px 0px var(--global-color-primary),
        -1px 1px 0px var(--global-color-primary), -1px 2px 0px var(--global-color-primary),
        -1px 3px 0px var(--global-color-primary), 0px -3px 0px var(--global-color-primary),
        0px -2px 0px var(--global-color-primary), 0px -1px 0px var(--global-color-primary),
        0px 1px 0px var(--global-color-primary), 0px 2px 0px var(--global-color-primary),
        0px 3px 0px var(--global-color-primary), 1px -3px 0px var(--global-color-primary),
        1px -2px 0px var(--global-color-primary), 1px -1px 0px var(--global-color-primary),
        1px 0px 0px var(--global-color-primary), 1px 2px 0px var(--global-color-primary),
        1px 3px 0px var(--global-color-primary), 2px -3px 0px var(--global-color-primary),
        2px -2px 0px var(--global-color-primary), 2px -1px 0px var(--global-color-primary),
        2px 0px 0px var(--global-color-primary), 2px 1px 0px var(--global-color-primary),
        2px 3px 0px var(--global-color-primary), 3px -3px 0px var(--global-color-primary),
        3px -2px 0px var(--global-color-primary), 3px -1px 0px var(--global-color-primary),
        3px 0px 0px var(--global-color-primary), 3px 1px 0px var(--global-color-primary),
        3px 2px 0px var(--global-color-primary);
}

@media screen and (max-width: 992px) and (min-width: 769px) {
    ._3WjDWr0x > div[data-step='1'],
    ._3WjDWr0x > div[data-step='2'],
    ._3WjDWr0x > div[data-step='3'],
    ._3WjDWr0x > div[data-step='4'],
    ._3WjDWr0x > div[data-step='5'],
    ._3WjDWr0x > div[data-step='6'] {
        width: 50%;
    }

    ._3WjDWr0x > div {
        display: none;
        opacity: 0;
    }
    ._3WjDWr0x > div._1KeY1oud + div,
    ._3WjDWr0x > div._1KeY1oud {
        -webkit-animation: _2cUZyYQr 1s;
                animation: _2cUZyYQr 1s;
        display: inline-block;
        opacity: 1;
    }

    ._3C2fHaji li._1KeY1oud + li::after {
        background-color: var(--global-color-warning);
    }
}

@media screen and (max-width: 768px) {
    ._3WjDWr0x > div[data-step='1'],
    ._3WjDWr0x > div[data-step='2'],
    ._3WjDWr0x > div[data-step='3'],
    ._3WjDWr0x > div[data-step='4'],
    ._3WjDWr0x > div[data-step='5'],
    ._3WjDWr0x > div[data-step='6'] {
        width: 100%;
    }

    ._3WjDWr0x > div {
        display: none;
        opacity: 0;
    }
    ._3WjDWr0x > div._1KeY1oud {
        -webkit-animation: _2cUZyYQr 1s;
                animation: _2cUZyYQr 1s;
        display: inline-block;
        opacity: 1;
    }
}

@-webkit-keyframes _2cUZyYQr {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes _2cUZyYQr {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

._34c5SWRN,
._34c5SWRN * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
}

._34c5SWRN * {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

._3iJPAX3H {
    -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
    border-radius: var(--global-border-radius);
    -webkit-filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
            filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2));
    overflow: hidden;
}

._3Fc1aY0k iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

._3Fc1aY0k {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}

._2JayOCag {
    visibility: visible;
}
._1Gk9j8on {
    visibility: hidden;
}
._19A7Geaz {
    height: 100%;
}
._19A7Geaz iframe {
    height: 100%;
    width: 100%;
}
._2IWagjIG iframe {
    left: 0;
    position: absolute;
    top: 0;
}
._2IWagjIG {
    height: 0;
    max-height: 100%;
    min-width: 100px;
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}

._-5C-kK76 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: rgba(7, 64, 86, 0.85);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}

._3wtaRZDr {
    background: none;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}

._2lTfq9dN {
    background: linear-gradient(284.95deg, #694aff 62.52%, #492ab1 98.72%);
    -webkit-box-shadow: var(--global-box-shadow);
            box-shadow: var(--global-box-shadow);
    padding: 0.5rem 1rem;
    /* position: absolute; */
    width: 100%;
    z-index: 999;
}

._2lTfq9dN h5 {
    margin-right: 4rem;
}

._2nPqWFIt {
    height: 100%;
    overflow: hidden;
    padding: 0;
    position: relative;
}

._8zgr-hjG {
    -webkit-animation-duration: 0.4s;
            animation-duration: 0.4s;
    -webkit-animation-name: _2wgDgMAj;
            animation-name: _2wgDgMAj;
    background-color: var(--global-color-fourth);
    /* border: 1px solid var(--global-border-color); */
    -webkit-box-shadow: var(--global-box-shadow);
            box-shadow: var(--global-box-shadow);

    height: auto;
    margin: 0rem auto;
    max-height: 100%;
    max-width: var(--global-page-inner);
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 2;
}

.hE3W8Tuh {
    padding: var(--global-gap);
}

._2cCveFFj ._8zgr-hjG {
    height: 100%;
    max-width: 100%;
    width: 100%;
}

.laW-AgIe ._8zgr-hjG,
._2teioYgC ._8zgr-hjG {
    border-radius: var(--global-border-radius);
    height: auto;
    overflow: hidden;
}

.laW-AgIe ._8zgr-hjG {
    max-width: 900px;
}

._2teioYgC ._8zgr-hjG {
    max-width: 500px;
}

._3QPNITzb {
    background: rgba(7, 64, 86, 0.85);
    border-bottom-left-radius: 32px;
    color: var(--global-color-white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 2rem;
    gap: 0.5rem;
    padding: 0.75rem 1rem;
    position: absolute;
    right: 0rem;
    top: 0rem;
    z-index: 9999;
}

._3HG6uoEo {
    cursor: pointer;
    /* display: none; */
}

._3QPNITzb > * {
    cursor: pointer;
}

._2Ee0A2jw {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 0.5rem;
    left: 50%;
    line-height: 0.5rem;
    padding: 2px 4px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    white-space: nowrap;
    z-index: 2;
}

._3QPNITzb svg {
    height: 24px;
    min-width: 24px;
    width: 24px;
}

.dPOsu3MI ._3QPNITzb {
    visibility: hidden;
}

._8zgr-hjG:hover ._3QPNITzb {
    visibility: visible;
}

@-webkit-keyframes _2wgDgMAj {
    from {
        opacity: 0;
        top: -300px;
    }
    to {
        opacity: 1;
        top: 0;
    }
}

@keyframes _2wgDgMAj {
    from {
        opacity: 0;
        top: -300px;
    }
    to {
        opacity: 1;
        top: 0;
    }
}

._2vb7UR8v {
    border-top-right-radius: 8px;
    height: auto;
    top: auto;
    width: 20%;
    z-index: 999;
}

._2vb7UR8v ._2lTfq9dN {
    display: none;
}

/* .inactive .expand {
    display: block;
} */

._2vb7UR8v ._8zgr-hjG {
    border-radius: 0;
    max-height: 100%;
    width: 100%;
}

@media screen and (max-width: 992px) {
    ._2teioYgC ._8zgr-hjG,
    .laW-AgIe ._8zgr-hjG {
        width: 95%;
    }
}

@media screen and (max-width: 480px) {
    ._-5C-kK76._2vb7UR8v {
        background-color: transparent;
    }
    ._2vb7UR8v {
        border-top-right-radius: 0px;
        max-height: 64px;
        width: 100%;
    }
    ._2vb7UR8v ._3wtaRZDr {
        display: none;
    }
    ._2vb7UR8v ._8zgr-hjG {
        background-color: transparent;
        border-radius: 0px;
        -webkit-box-shadow: none;
                box-shadow: none;
        width: 100%;
    }

    ._2vb7UR8v ._8zgr-hjG ._2nPqWFIt {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }

    ._3QPNITzb {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        padding: 0.75rem 0.5rem;
    }

    ._2vb7UR8v ._3QPNITzb {
        background: linear-gradient(284.95deg, #694aff 62.52%, #492ab1 98.72%);
        border-bottom-left-radius: 0px;
        -webkit-box-shadow: var(--global-box-shadow);
                box-shadow: var(--global-box-shadow);
        gap: 0.25rem;
        left: 100px;
        padding: 0.25rem;
        right: auto;
        visibility: visible !important;
    }
    ._2vb7UR8v ._1e2hJe8n img {
        height: 2px !important;
    }
}

._2le9vihS {
    position: relative;
}

._27O0yJo4 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1rem;
    /* justify-content: center; */
}

._3F6yT3wj > * {
    background-color: #fff;
    border-radius: 32px;
    display: inline-block;
    padding: 4px 16px;
}

@media screen and (max-width: 768px) {
    ._27O0yJo4 {
        gap: 0.5rem;
    }
    ._27O0yJo4 * {
        text-align: center;
    }
}

._3RcrQiYP {
    position: relative;
}
._2OPmi1-q > *:first-child {
    margin-right: var(--global-font-size-h1);
}
._2OPmi1-q > *:nth-child(2) {
    display: none;
    max-height: 0;

    opacity: 0;
}
.eY96S2gP > *:nth-child(2) {
    display: block;
    max-height: 999em;
    opacity: 1;
}
._27lg3fS2 {
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 4px;
}
._3dwq2cgo {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px dashed var(--global-color-primary);
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: var(--global-font-size-h2);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;

    opacity: 1;
    position: relative;
    text-align: center;
    width: var(--global-font-size-h2);
}
._3dwq2cgo:after,
._3dwq2cgo:before {
    background-color: var(--global-color-primary);
    border-radius: 10%;
    content: '';
    position: absolute;
}
._3dwq2cgo:before {
    height: 2px;
    width: 50%;
}
._3dwq2cgo:after {
    height: 50%;
    width: 2px;
}
._3dwq2cgo:before,
._3dwq2cgo:after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
._3dwq2cgo:before {
    opacity: 1;
}
.eY96S2gP ._3dwq2cgo:after,
.eY96S2gP ._3dwq2cgo:before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.eY96S2gP ._3dwq2cgo:before {
    opacity: 0;
}

._1fZ9M_1E {
    margin: 2rem auto;
    position: relative;
}

._2IjMKfjo img {
    margin-bottom: 2rem;
    max-height: 100px;
    width: 100%;
}

._3QRwZjbG {
    max-width: 50px;
}

._30KuNVv_{
    font-size: 10px;
    color: var(--global-color-danger);
    position: absolute;
    right: 0;
    bottom: -1.5rem;
}
._31nXTysn {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
    margin-bottom: 1rem;
    padding: 1rem 0rem 0.5rem 0rem;
    position: relative;
}

._3EqKQW_m {
    border-bottom: 1px solid var(--global-border-color);
}

._31nXTysn label {
    display: block;
    white-space: nowrap;
}

._31nXTysn:has(textarea) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}

._31nXTysn:has(textarea) label {
    border-bottom: 1px solid var(--global-border-color);
    width: 100%;
}

._3MB7AMWq {
    padding: 0.5rem 0;
}

._3iXmNSf5 {
    border-bottom: 1px solid var(--global-color-danger) !important;
}

.aOkY78iY{
    border: 0;
    background-color: transparent;
    font-size: 1rem;
    color: var(--global-color-text);
    width: 100%;
    height: 100%;
    outline: none !important;
}
._1CjdAJ4X{
    width: 100%;
}

._1CjdAJ4X>div[class*="-control"]{
    border: 0;
    background-color: transparent;
    font-size: 1rem;
    color: var(--global-color-text);
    width: 100%;
    outline: none !important;
}
._16pvMbmo{
    border: 0;
    background-color: transparent;
    font-size: 1rem;
    color: var(--global-color-text);
    width: 100%;
    height: 100%;
    outline: none !important;
}
._2VDuLc2B {
    margin: 1rem 0 0.5rem 0;
    position: relative;
}

._3qQQFtyy {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;

    background: transparent;
    border-radius: 32px;

    -webkit-box-shadow: var(--global-background-shadow);

            box-shadow: var(--global-background-shadow);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;

    font-size: var(--global-font-size);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: var(--global-font-size);
    outline: 0;
    position: relative;

    text-align: center;
    text-decoration: none;
    text-transform: capitalize;

    -webkit-user-select: none;

       -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;
}

._24cC4QMa {
    margin: 0 !important;
}

.global--text__left > * {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
}

.global--text__right > * {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
}

._2VDuLc2B .disabled {
    -webkit-backdrop-filter: blur(15px) !important;
            backdrop-filter: blur(15px) !important;
    background: rgba(255, 255, 255, 0.4) !important;
    border: 1px solid var(--global-color-disabled) !important;
    color: var(--global-color-disabled) !important;
}

._2VDuLc2B .disabled ._1TnRKTAM svg {
    fill: var(--global-color-disabled) !important;
}

._1kpeaul7 {
    background: var(--global-color-button);
    border: 1px solid transparent;
    color: var(--global-color-light);
}

.H0uBPF7n {
    -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid var(--global-color-light);
}

.H0uBPF7n span {
    color: var(--global-color-button);
}

._35kJPodd.jU9fbnLC,
._1Q5Lh_er.jU9fbnLC {
    padding: 0.5rem 2rem 0.5rem 0.5rem;
}

._1Q5Lh_er,
._35kJPodd {
    gap: 1rem;
}

._35kJPodd ._1TnRKTAM {
    height: 24px;
    min-width: 24px;
    width: 24px;
}

._3qQQFtyy:hover ._1TnRKTAM {
    -webkit-animation-delay: 0;
            animation-delay: 0;
    -webkit-animation-direction: alternate;
            animation-direction: alternate;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    -webkit-animation-fill-mode: none;
            animation-fill-mode: none;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-name: _2EUPbw6C;
            animation-name: _2EUPbw6C;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    overflow: hidden;
}

@-webkit-keyframes _2EUPbw6C {
    0% {
        background-color: var(--global-color-light);
        border-radius: 100%;
        -webkit-transform: scale(0.3);
                transform: scale(0.3);
    }
    100% {
        background-color: var(--global-color-button);
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

@keyframes _2EUPbw6C {
    0% {
        background-color: var(--global-color-light);
        border-radius: 100%;
        -webkit-transform: scale(0.3);
                transform: scale(0.3);
    }
    100% {
        background-color: var(--global-color-button);
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}

._1Q5Lh_er ._1TnRKTAM {
    height: 48px;
    width: 48px;
}

._1kpeaul7:active,
._1kpeaul7:hover {
    color: var(--global-color-light);
}

.H0uBPF7n:active,
.H0uBPF7n:hover {
    color: var(--global-color-button);
}

._3qQQFtyy:active,
._3qQQFtyy:hover {
    -webkit-animation: _2R9y9UAa 1s ease 1;
            animation: _2R9y9UAa 1s ease 1;
}

._3qQQFtyy:hover ._1TnRKTAM svg {
    -webkit-animation: R0FHJ4ns 0.3s ease 1;
            animation: R0FHJ4ns 0.3s ease 1;
}

._3qQQFtyy:hover ._1TnRKTAM._2h2ZmSl_ svg,
._3qQQFtyy ._1TnRKTAM._2h2ZmSl_ svg {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
}

._3qQQFtyy:hover ._1TnRKTAM._2h2ZmSl_ svg {
    -webkit-animation: _3JYv4tyC 0.3s ease 1;
            animation: _3JYv4tyC 0.3s ease 1;
}

._3qQQFtyy:hover ._1TnRKTAM._2KoeEQwj svg,
._3qQQFtyy ._1TnRKTAM._2KoeEQwj svg {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

._3qQQFtyy:hover ._1TnRKTAM._2KoeEQwj svg {
    -webkit-animation: _2Cbjhraq 0.3s ease 1;
            animation: _2Cbjhraq 0.3s ease 1;
}

._3qQQFtyy:hover ._1TnRKTAM._3qLKDYdY svg,
._3qQQFtyy ._1TnRKTAM._3qLKDYdY svg {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
}

._3qQQFtyy:hover ._1TnRKTAM._3qLKDYdY svg {
    -webkit-animation: _2oDE5Cd1 0.3s ease 1;
            animation: _2oDE5Cd1 0.3s ease 1;
}

@-webkit-keyframes R0FHJ4ns {
    /* 0%,
    20%,
    50%,
    80%,
    100% {
      transform: translateX(0);
    } */
    40% {
        -webkit-transform: translateX(-30px);
                transform: translateX(-30px);
    }
    60% {
        -webkit-transform: translateX(-15px);
                transform: translateX(-15px);
    }
}

@keyframes R0FHJ4ns {
    /* 0%,
    20%,
    50%,
    80%,
    100% {
      transform: translateX(0);
    } */
    40% {
        -webkit-transform: translateX(-30px);
                transform: translateX(-30px);
    }
    60% {
        -webkit-transform: translateX(-15px);
                transform: translateX(-15px);
    }
}

@-webkit-keyframes _2Cbjhraq {
    40% {
        -webkit-transform: translateX(15px);
                transform: translateX(15px);
    }
    60% {
        -webkit-transform: translateX(30px);
                transform: translateX(30px);
    }
}

@keyframes _2Cbjhraq {
    40% {
        -webkit-transform: translateX(15px);
                transform: translateX(15px);
    }
    60% {
        -webkit-transform: translateX(30px);
                transform: translateX(30px);
    }
}

@-webkit-keyframes _2oDE5Cd1 {
    40% {
        -webkit-transform: translateY(15px);
                transform: translateY(15px);
    }
    60% {
        -webkit-transform: translateY(30px);
                transform: translateY(30px);
    }
}

@keyframes _2oDE5Cd1 {
    40% {
        -webkit-transform: translateY(15px);
                transform: translateY(15px);
    }
    60% {
        -webkit-transform: translateY(30px);
                transform: translateY(30px);
    }
}

@-webkit-keyframes _3JYv4tyC {
    40% {
        -webkit-transform: translateY(-30px);
                transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
                transform: translateY(-15px);
    }
}

@keyframes _3JYv4tyC {
    40% {
        -webkit-transform: translateY(-30px);
                transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
                transform: translateY(-15px);
    }
}

._3qQQFtyy:disabled {
    cursor: default;
}

._1TnRKTAM {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

._3qQQFtyy:active ._1TnRKTAM,
._3qQQFtyy:hover ._1TnRKTAM {
    background-color: #074056;
}

._1TnRKTAM svg {
    fill: #074056;
}

._3qQQFtyy:active ._1TnRKTAM svg,
._3qQQFtyy:hover ._1TnRKTAM svg {
    fill: #fff;
}

@-webkit-keyframes _2R9y9UAa {
    0% {
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
    }
    50% {
        -webkit-transform: scale(1.05, 1.05);
                transform: scale(1.05, 1.05);
    }
    100% {
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
    }
}

@keyframes _2R9y9UAa {
    0% {
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
    }
    50% {
        -webkit-transform: scale(1.05, 1.05);
                transform: scale(1.05, 1.05);
    }
    100% {
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
    }
}

@media screen and (max-width: 576px) {
    ._35kJPodd,
    ._1Q5Lh_er {
        gap: 0.5rem;
    }
    ._35kJPodd.jU9fbnLC,
    ._1Q5Lh_er.jU9fbnLC {
        padding: 0.5rem 1rem 0.5rem 0.5rem;
    }
}

._3An6uIF_ {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: var(--global-gap);
}

._3bzBsAye{
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
._27e4nBe9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    width: 100%;
}

._27e4nBe9:not(:last-child) {
    margin-bottom: var(--global-margin);
}

.ScKWVjqE {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    -webkit-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

._1dTtejIB {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    margin: 1rem auto;
    width: 100%;
}

._1dTtejIB > div {
    width: 100%;
}

.ScKWVjqE:focus {
    outline: none;
}

._3QoKkg-9 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    text-align: center;
    width: 3rem;
}

._3QoKkg-9:after,
._3QoKkg-9:before {
    background-color: var(--global-color-primary);
    content: '';
    height: 2px;
    margin-top: -2px;
    position: absolute;
    width: 16px;
}

._3QoKkg-9:before {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: -webkit-transform 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: transform 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: transform 0.35s cubic-bezier(0.65, 0.05, 0.36, 1), -webkit-transform 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
}

._27e4nBe9[aria-expanded='true'] .yR-3zoYG {
    opacity: 1;
}

._27e4nBe9[aria-expanded='true'] ._3QoKkg-9:before {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}

._3JlIOnh8 {
    overflow: hidden;
    -webkit-transition: height 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: height 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
    will-change: height;
}

.yR-3zoYG {
    opacity: 0;
    padding-bottom: var(--global-gap);
    /* padding-top: calc(var(--global-gap) * 2); */
    -webkit-transition: opacity 0.3s linear 0.18s;
    transition: opacity 0.3s linear 0.18s;
}

@media screen and (max-width: 992px) {
    ._3QoKkg-9 {
        height: 2rem;
        width: 2rem;
    }
}

.Xk61MkQc {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    width: 100%;
}

.DhvPI9wt:not(:last-child) {
    border-bottom: 1px solid var(--global-border-color);
}

.Xk61MkQc .accordion-item-icon {
    background-color: var(--global-color-white);
    border-radius: 100%;
    -webkit-box-shadow: var(--global-background-shadow);
            box-shadow: var(--global-background-shadow);
}

._2BelsKpN {
    counter-reset: step-counter;
}

._2BelsKpN > div > div:first-child:before {
    color: var(--global-color-secondary);
    content: counter(step-counter) '.';
    counter-increment: step-counter;
    font-size: 1em;
    padding-right: 1rem;
}

._115fKnTh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 auto;
    max-width: var(--global-page-wrapper);
    position: relative;
    width: 100%;
}

._3VrtkoMf {
    padding-top: calc(var(--global-page-header) + 1rem);
}

._2T3JFoh8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow-x: hidden;
}

._1KGHDpLy,
._22-qlDE5,
._1uDGQe6G {
    border-radius: calc(var(--global-border-radius) * 2);
    max-width: calc(var(--global-page-wrapper) - 4rem);
}

._22-qlDE5 {
    -webkit-box-shadow: var(--global-background-shadow);
            box-shadow: var(--global-background-shadow);
}

._3W-UTW-R {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQ0IiBoZWlnaHQ9IjkzNCIgdmlld0JveD0iMCAwIDg0NCA5MzQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIG9wYWNpdHk9IjAuOCI+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMjA1XzE4OCkiPgo8ZWxsaXBzZSBjeD0iMzMxLjM5IiBjeT0iNDM4LjA0NCIgcng9IjEyNS41ODEiIHJ5PSIxNDIuMzAyIiB0cmFuc2Zvcm09InJvdGF0ZSgtMzMuNjQ5NyAzMzEuMzkgNDM4LjA0NCkiIGZpbGw9IiMxNDAwRkYiLz4KPC9nPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMV9mXzIwNV8xODgpIj4KPGVsbGlwc2UgY3g9IjQzNC43NCIgY3k9IjYwNi41NzYiIHJ4PSIxMjYuNDI1IiByeT0iOTEuNjYwMiIgdHJhbnNmb3JtPSJyb3RhdGUoNDguNTA0OSA0MzQuNzQgNjA2LjU3NikiIGZpbGw9IiMxNDAwRkYiLz4KPC9nPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfMjA1XzE4OCIgeD0iLTk5LjU1OTYiIHk9IjAuNjM3NDUxIiB3aWR0aD0iODYxLjg5OSIgaGVpZ2h0PSI4NzQuODEzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE1MCIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIwNV8xODgiLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjFfZl8yMDVfMTg4IiB4PSIyNi40MzMxIiB5PSIxOTQuMDY3IiB3aWR0aD0iODE2LjYxNSIgaGVpZ2h0PSI4MjUuMDE3IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE1MCIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzIwNV8xODgiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==),
        url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9Ijk3MiIgdmlld0JveD0iMCAwIDg2NiA5NzIiIHdpZHRoPSI4NjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxmaWx0ZXIgaWQ9ImEiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBoZWlnaHQ9IjkxNy41ODMiIHdpZHRoPSI5MTcuNTgzIiB4PSI2Mi40NDYzIiB5PSIwIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgbW9kZT0ibm9ybWFsIiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8yMDVfMTg1IiBzdGREZXZpYXRpb249IjE1MCIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImIiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBoZWlnaHQ9IjgzNS41MTEiIHdpZHRoPSI4MzUuNTExIiB4PSIwIiB5PSIyNjAuNDg5Ij48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgbW9kZT0ibm9ybWFsIiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8yMDVfMTg1IiBzdGREZXZpYXRpb249IjE1MCIvPjwvZmlsdGVyPjxnIGZpbHRlcj0idXJsKCNhKSI+PGNpcmNsZSBjeD0iNTIxLjIzOCIgY3k9IjQ1OC43OTEiIGZpbGw9IiMzMGZjZmMiIHI9IjE1OC43OTEiLz48L2c+PGcgZmlsdGVyPSJ1cmwoI2IpIj48Y2lyY2xlIGN4PSI0MTcuNzU1IiBjeT0iNjc4LjI0NSIgZmlsbD0iIzMwZmNmYyIgcj0iMTE3Ljc1NSIvPjwvZz48L3N2Zz4=);
    background-position: left top, right top;
    background-repeat: no-repeat, no-repeat;
    /* background-attachment: fixed; */
    overflow: visible;
}

._3yzzOqZO::after,
.HqA_9qqJ::after {
    background-image: url(/static/assets/gs-home-img-01.17ce8b59.webp), url(/static/assets/gs-home-img-02.966de019.webp);
    background-position: left center, right center;
    background-repeat: no-repeat, no-repeat;
    content: '';
    height: 100%;
    position: absolute;
    width: 100%;
    /* background-attachment: fixed; */
}

.HqA_9qqJ {
    background: var(--global-background-linear);
}

._3fJyR2xZ {
    background: var(--global-color-primary);
}

.Q_djuyAC {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9Ijk3MiIgdmlld0JveD0iMCAwIDg2NiA5NzIiIHdpZHRoPSI4NjYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxmaWx0ZXIgaWQ9ImEiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBoZWlnaHQ9IjkxNy41ODMiIHdpZHRoPSI5MTcuNTgzIiB4PSI2Mi40NDYzIiB5PSIwIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgbW9kZT0ibm9ybWFsIiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8yMDVfMTg1IiBzdGREZXZpYXRpb249IjE1MCIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImIiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBoZWlnaHQ9IjgzNS41MTEiIHdpZHRoPSI4MzUuNTExIiB4PSIwIiB5PSIyNjAuNDg5Ij48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgbW9kZT0ibm9ybWFsIiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8yMDVfMTg1IiBzdGREZXZpYXRpb249IjE1MCIvPjwvZmlsdGVyPjxnIGZpbHRlcj0idXJsKCNhKSI+PGNpcmNsZSBjeD0iNTIxLjIzOCIgY3k9IjQ1OC43OTEiIGZpbGw9IiMzMGZjZmMiIHI9IjE1OC43OTEiLz48L2c+PGcgZmlsdGVyPSJ1cmwoI2IpIj48Y2lyY2xlIGN4PSI0MTcuNzU1IiBjeT0iNjc4LjI0NSIgZmlsbD0iIzMwZmNmYyIgcj0iMTE3Ljc1NSIvPjwvZz48L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.j8ZZ0RGY,
._1uDGQe6G {
    background-image: url(/static/assets/bg-05.544acae3.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.jLvoO5R9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
    max-width: var(--global-page-inner);
    padding: calc(var(--global-padding) * 2) 0;
    width: 100%;
    z-index: 2;
}

._2kMibnPu {
    padding: calc(var(--global-padding) * 4) 0;
}

.pwl4B4SV {
    padding: 0 !important;
}

@media screen and (max-width: 1200px) {
    .jLvoO5R9 {
        padding-left: var(--global-padding);
        padding-right: var(--global-padding);
    }

    .pwl4B4SV {
        padding: 0 !important;
    }
}

@media screen and (max-width: 960px) {
    ._115fKnTh {
        max-width: 100%;
    }

    .jLvoO5R9 {
        max-width: 100%;
        padding: var(--global-padding) var(--global-tab-gap) !important;
    }

    ._2kMibnPu {
        padding: calc(var(--global-padding) * 2) var(--global-tab-gap) !important;
    }

    .pwl4B4SV {
        padding: 0 !important;
    }

    ._1KGHDpLy,
    ._22-qlDE5,
    ._1uDGQe6G {
        border-radius: 0;
    }
}

._3NZzOHGb {
    -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-name: _1nCXaUiT;
            animation-name: _1nCXaUiT;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    left: 0;
    margin: 0 auto;
    /* min-height: 344px; */

    opacity: 1;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: auto;
    width: 100%;
}
._3NZzOHGb > div {
    margin: 0 auto;
    padding: 2rem 0rem;
}
@-webkit-keyframes _1nCXaUiT {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes _1nCXaUiT {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.z2x1kf_z {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 2rem;
    height: 100%;
    list-style: none;
    margin: 0;
    position: relative;
    width: 100%;
}

._3wfgETO5 > a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: var(--global-color-white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: var(--global-font-size-h5);
    height: var(--global-page-header);
    padding: 0rem 1.5rem;
    position: relative;
    text-align: center;
}

.TZjuUg96 {
    display: none;
}

._3fcPZC0p ._3wfgETO5 > a:has(+ .TZjuUg96)::after {
    border-bottom: solid 2px var(--global-color-white);
    bottom: 0;
    content: '';
    height: 2px;
    left: 0;
    position: absolute;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transition: -webkit-transform 300ms ease-in-out;
    transition: -webkit-transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
    width: 100%;
    /* border-bottom: 2px solid var(--global-color-primary); */
}

._3fcPZC0p ._3wfgETO5 > a:hover:has(+ .TZjuUg96)::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
}

._3fcPZC0p a:hover + .TZjuUg96,
.TZjuUg96:hover {
    display: block;
}

@media screen and (max-width: 1200px) {
    .z2x1kf_z {
        gap: 1.5rem;
    }
}

@media screen and (max-width: 992px) {
    .z2x1kf_z {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1rem;
        padding-left: 1rem;
    }
    ._3wfgETO5 > a {
        color: var(--global-color-primary) !important;
        height: auto;
        padding: 0.5rem 0rem;
        text-align: left;
    }
}

._3AND7o41{
    width: 100%;
    position: relative;
}

._2TZMM0OX:not(:last-child) {
    border-bottom: 1px solid var(--global-border-color);
}
.ZPnFXC8E,
._1yHAGfOR,
.cExcQyCC .Tlm7bCJT {
    display: none;
}

.ZTStujle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: var(--global-color-primary);
    border: 1px solid #fff;
    border-radius: 100%;
    -webkit-box-shadow: var(--global-box-shadow);
            box-shadow: var(--global-box-shadow);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    height: 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.25rem;
    width: 30px;
    z-index: 2;
}

.ZTStujle img {
    fill: #fff !important;
    -webkit-filter: brightness(100);
            filter: brightness(100);
}

.ZTStujle.Tlm7bCJT {
    background: var(--global-color-accent);
}

@media screen and (max-width: 992px) {
    .cExcQyCC {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        /* height: 64px;
        width: 64px; */
        /* position: absolute; */
        right: 0;
    }

    ._1yHAGfOR {
        background-color: none;
        bottom: 0;
        cursor: pointer;
        display: none;
        height: 100vh;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100vw;
    }
    ._1yHAGfOR.Tlm7bCJT {
        display: block;
    }

    .cExcQyCC .Tlm7bCJT,
    .ZPnFXC8E {
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .ZPnFXC8E {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 20px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        width: 30px;
        z-index: 4;
    }

    .cExcQyCC .Tlm7bCJT {
        opacity: 1;
    }

    .ZPnFXC8E > span {
        background: var(--global-color-white);
        border-radius: 8px;
        display: block;
        height: 2px;
        -webkit-transition: -webkit-transform 0.2s ease-in-out;
        transition: -webkit-transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
        width: 100%;
    }

    .ZPnFXC8E > span:first-child {
        -webkit-transform-origin: 0% 0%;
                transform-origin: 0% 0%;
        -webkit-transition: -webkit-transform 0.4s ease-in-out;
        transition: -webkit-transform 0.4s ease-in-out;
        transition: transform 0.4s ease-in-out;
        transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    }

    .ZPnFXC8E > span:last-child {
        -webkit-transform-origin: 0% 100%;
                transform-origin: 0% 100%;
        -webkit-transition: -webkit-transform 0.4s ease-in-out;
        transition: -webkit-transform 0.4s ease-in-out;
        transition: transform 0.4s ease-in-out;
        transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    }

    .cExcQyCC .Tlm7bCJT > span {
        background: var(--global-color-primary);
        -webkit-transform: scaleY(0);
                transform: scaleY(0);
    }

    .cExcQyCC .Tlm7bCJT > span:first-child {
        -webkit-transform: rotate(35deg);
                transform: rotate(35deg);
    }

    .cExcQyCC .Tlm7bCJT > span:last-child {
        -webkit-transform: rotate(-35deg);
                transform: rotate(-35deg);
    }

    ._1SXk-3Qp,
    .fm-CW9ac {
        background: #fff;
        -webkit-box-shadow: 5px 0px 10px 0px #aaa;
                box-shadow: 5px 0px 10px 0px #aaa;
        height: 100vh;
        margin-right: -40px;
        padding-left: 20px;
        padding-right: 60px;
        padding-top: 60px;
        position: fixed;
        right: 0;
        top: 0;
        -webkit-transform: translate(150%);
                transform: translate(150%);
        -webkit-transition: -webkit-transform 0.5s ease-in-out;
        transition: -webkit-transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
        visibility: hidden;
        width: 260px;
        z-index: 3;
    }
    ._1Is0sSTk ._1SXk-3Qp,
    ._1Is0sSTk .fm-CW9ac {
        z-index: 1;
    }
    ._1Is0sSTk br {
        display: none;
    }

    ._1SXk-3Qp {
        -webkit-transform: translateX(0);
                transform: translateX(0);
        visibility: visible;
    }
}

@media screen and (max-width: 280px) {
    ._1SXk-3Qp,
    .fm-CW9ac {
        margin-right: -20px;
        padding-right: 30px;
        width: 220px;
    }
}

._36c4yJAq {
  position: relative;
  display: grid;
  -webkit-column-gap: calc(var(--global-gap) * 4);
     -moz-column-gap: calc(var(--global-gap) * 4);
          column-gap: calc(var(--global-gap) * 4);
  grid-template-columns: 1fr 1fr;
}
.w9pFsrzB,
._2iwa1kTM {
    -webkit-column-gap: calc(var(--global-gap) * 2);
       -moz-column-gap: calc(var(--global-gap) * 2);
            column-gap: calc(var(--global-gap) * 2);
    display: grid;
    position: relative;
}
.w9pFsrzB > *,
._2iwa1kTM > * {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
}
.w9pFsrzB {
    grid-template-columns: 0.5fr 2fr;
}
._2iwa1kTM {
    grid-template-columns: 1.5fr 2fr;
}
._1EqS2-Kq {
    /* gap: 4rem; */
    border-right: 4px solid var(--global-color-primary-alpha);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: -1rem;
}
.enR0yu0N {
    padding: var(--global-gap);
}
._1EqS2-Kq > * {
    position: relative;
}
._1EqS2-Kq > * * {
    color: var(--global-color-secondary) !important;
}
._1EqS2-Kq > *:hover *,
._1EqS2-Kq > *.m-GmONSF * {
    color: var(--global-color-info) !important;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
._1EqS2-Kq > *.m-GmONSF::after {
    background-color: var(--global-color-info);
    content: '';
    height: 100%;
    position: absolute;
    right: -4px;
    top: 0;
    width: 4px;
}
._2_U6Htsy {
    /* justify-content: center; */
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1rem;
    position: relative;
    width: 100%;
}
._2_U6Htsy > * {
    margin-right: 2rem;
}
._2_U6Htsy::after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAyMCAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5MDlfNTk2KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC40MzM3MTYgMS43MzQ4Nkg5Ljc1OTAyTDE5LjA4NDMgMTguMjE2OEw5Ljc1OTAyIDM0LjY5ODdIMC40MzM3MTZMOS43NTkwMiAxOC4yMTY4TDAuNDMzNzE2IDEuNzM0ODZaIiBmaWxsPSIjMDBEQkRBIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTkwOV81OTYiPgo8cmVjdCB3aWR0aD0iMTkuNTE4MSIgaGVpZ2h0PSIzNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
    position: absolute;
    right: 0;
    top: 0;
}

._36oWUK8u {
    -webkit-column-gap: calc(var(--global-gap) * 4);
       -moz-column-gap: calc(var(--global-gap) * 4);
            column-gap: calc(var(--global-gap) * 4);
    display: grid;
    grid-template-columns: 1fr 1fr;
    position: relative;
}
._1-0I2x0c {
    position: relative;
}

._3okmGEzF {
    -webkit-column-gap: calc(var(--global-gap) * 4);
       -moz-column-gap: calc(var(--global-gap) * 4);
            column-gap: calc(var(--global-gap) * 4);
    display: grid;
    grid-template-columns: 1fr 1fr;
    position: relative;
}

._3BZNj50W {
    position: relative;
}

._26SmjNXg {
    -webkit-column-gap: calc(var(--global-gap) * 4);
       -moz-column-gap: calc(var(--global-gap) * 4);
            column-gap: calc(var(--global-gap) * 4);
    display: grid;
    grid-template-columns: 1fr 1fr;
    position: relative;
}

._3UJWTObL {
    position: relative;
}

._3UJWTObL img {
    aspect-ratio: var(--global-aspect-ratio);
    border-radius: var(--global-border-radius);
    height: 230px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left;
       object-position: left;
    width: 100%;
}

._2dcHkvOL {
    -webkit-column-gap: calc(var(--global-gap) * 4);
       -moz-column-gap: calc(var(--global-gap) * 4);
            column-gap: calc(var(--global-gap) * 4);
    display: grid;
    grid-template-columns: 2fr 1fr;
    position: relative;
}

._2-ARbM9f {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    /* margin: 0 auto; */
}
._372QAThO {
    background: var(--global-color-primary);
    border: 1px dotted #fff;
    border-radius: 100%;
    -webkit-box-shadow: var(--global-box-shadow);
            box-shadow: var(--global-box-shadow);
    height: 24px;
    padding: 0.25rem;
    width: 24px;
}
._372QAThO * {
    fill: #fff !important;
}
._372QAThO:hover {
    opacity: 0.5;
}

._3caPfVe7 {
    -webkit-backdrop-filter: blur(30px);
            backdrop-filter: blur(30px);
    background: var(--global-color-primary-alpha);
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
    left: 0;
    /* max-height: var(--global-page-header); */
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
}

._3caPfVe7 > div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: var(--global-page-inner);
    width: 100%;
}

@media screen and (max-width: 1200px) {
    ._3caPfVe7 > div {
        padding-left: var(--global-padding);
        padding-right: var(--global-padding);
        width: auto;
    }
}

@media screen and (max-width: 992px) {
    ._3caPfVe7 > div {
        padding: 8px var(--global-tab-gap);
    }
}

._1Z9Gy2or{
    position: relative;
}
.cVNCJ9-U {
    margin: 0.5rem auto 1rem auto;
    overflow: hidden;
    width: 100%;
}
.cVNCJ9-U tr td {
    padding: 0;
    vertical-align: middle;
}
.cVNCJ9-U tr td:first-child {
    width: 60px;
}
@media screen and (max-width: 420px) {
    .cVNCJ9-U tr td span {
        display: inline-block;
        max-width: 200px;
        overflow: hidden;
        position: relative;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}

._1lbA9OC- > div {
    padding-bottom: 0 !important;
    padding-top: calc(var(--global-padding) * 4) !important;
}

._2JjyhgWC {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    /* background-image: url('./assets/globe-bg.svg');
   background-position: 80% -60px;
   background-repeat: no-repeat;
   background-size: 400px; */
}
._2JjyhgWC > div {
    background: #ffffff;
    border-radius: var(--global-border-radius);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    margin-bottom: calc(var(--global-padding) * 4);
    margin-top: calc(var(--global-padding) * 4);
}
._2cWqUCFV {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 2rem;
}
._2cWqUCFV img {
    margin-top: -400px;
}
._1kHFNwI8 {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-top: 1px solid var(--global-border-color);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: grid;
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 100px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1rem 0 2rem 0;
    position: relative;
    width: 100%;
}
._1rCR3krj {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
}
.Uqkta8L3 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
    ._1kHFNwI8 {
        grid-template-columns: 1fr 60px;
    }
}
@media screen and (min-width: 769px) {
    ._2JjyhgWC > div {
        padding: calc(var(--global-padding) * 2) !important;
    }
}
@media screen and (max-width: 768px) {
    ._2JjyhgWC > div {
        border-radius: none;
    }
    ._1rCR3krj {
        grid-template-columns: repeat(1, 1fr);
    }
    ._2cWqUCFV svg {
        margin-right: -100px;
    }
}
@media screen and (max-width: 420px) {
    ._1kHFNwI8 {
        grid-template-columns: 1fr;
    }
    .Uqkta8L3 {
        height: auto;
        position: absolute;
        right: 0;
        top: 0;
    }
}

._3JBmEJZ_ {
    gap: 2rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

._3JBmEJZ_ {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

._3JBmEJZ_ > div {
    line-height: 0;
}

._3JBmEJZ_ > div a {
    background-color: var(--global-color-light);
    border-radius: 100%;
    display: block;
}

._3JBmEJZ_ > div:nth-child(n + 4) a {
    background-color: var(--global-color-primary);
    color: var(--global-color-light);
    padding: 8px;
}

._3JBmEJZ_ > div:nth-child(n + 4) a:hover {
    background-color: var(--global-color-accent);
}

._3JBmEJZ_ svg {
    color: var(--global-color-light);
    fill: var(--global-color-primary);
}

._3JBmEJZ_ a:hover svg {
    fill: var(--global-color-accent);
}

._1Qg0rIYw {
    font-size: 14px;
}
._2_oNq1DJ {
    margin: 0 auto;
    max-width: var(--global-page-wrapper);
}

._2_oNq1DJ ul {
    margin-bottom: 0 !important;
}

._1K1xi9AE {
    background-image: url(/static/assets/footer-bg.5870b3d6.webp) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    /* background-attachment: fixed; */
}

._1oUxx13F {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: calc(var(--global-margin) * 4) auto var(--global-margin) auto;
}

.ig-ryQF6 {
    border-right: 1px solid var(--global-border-color);
    padding-right: 2rem;
    position: relative;
    width: 25%;
}

.ig-ryQF6 > div > div:last-child {
    padding: 1rem 0rem;
}

.ig-ryQF6 > div > div:first-child::after,
._36jdvdvM::before,
._36jdvdvM::after {
    background-color: var(--global-border-color);
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}

._3BHF9v3S {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 2rem;
    position: relative;
}

._3BHF9v3S > div {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: grid;
    gap: 2rem;
    grid-template-columns: 1fr 1fr 1.1fr;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
}

._3BHF9v3S > div:first-child {
    padding: 0rem 0rem 1rem 0rem;
}

._3BHF9v3S > div:last-child {
    /* grid-template-columns: 1.2fr 2fr !important; */
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    padding: 1rem 0rem 0rem 0rem;
}

/* .right > div:last-child  ul{
    display: grid;
    grid-template-columns: 1fr 1fr;
}  */

._36jdvdvM {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    padding: 2rem 0rem;
}

._36jdvdvM::before,
._36jdvdvM::after {
    left: -2rem;
    right: -2rem;
}

._36jdvdvM::after {
    bottom: 0;
}

._36jdvdvM::before {
    top: 0;
}

@media screen and (max-width: 992px) {
    .ig-ryQF6 {
        border-right: none;
        width: 100%;
    }
    ._1oUxx13F {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 1rem;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    ._3BHF9v3S {
        padding-left: 0rem;
        text-align: center;
    }
    ._3BHF9v3S > div:last-child {
        grid-template-columns: 1fr;
        padding: 0rem;
    }
    ._2HtvRPnU {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}

.lf6O3G92 {
    background: var(--global-color-third);
}

._10_lxhrc > p {
    max-height: 3rem;
    min-height: 3rem;
    overflow: scroll;
}

._10_lxhrc > h5 {
    background: var(--global-color-fifth);

    -webkit-box-orient: vertical;
    -webkit-box-shadow: var(--global-box-shadow);
            box-shadow: var(--global-box-shadow);
    display: -webkit-box;
    height: 1em;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

._10_lxhrc > h5,
._10_lxhrc > p,
._3ZS9JIkm > div > * {
    padding: 0.5rem 1rem;
}

._1TlIonT6 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: var(--global-color-primary);
    border-bottom: 1px solid #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

._1TlIonT6 svg {
    height: 24px;
    min-width: 24px;
    width: 24px;
}

._1TlIonT6 * {
    color: var(--global-color-white);
}

._3tyMq7RU ._3ZS9JIkm {
    display: none;
}

._3tyMq7RU .lf6O3G92 {
    display: none;
}

@media screen and (max-width: 480px) {
    ._3tyMq7RU .lf6O3G92 {
        background: var(--global-color-primary);
        display: inline-block;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    ._3tyMq7RU .lf6O3G92 h5 {
        background: var(--global-color-primary);
        color: var(--global-color-white);

        height: 1.75em;
        -webkit-line-clamp: 2;
        padding-bottom: 14px;
    }
    ._3tyMq7RU .lf6O3G92 p {
        display: none;
    }
}

._2rcjqypY {
    z-index: 1000;
}
._2rcjqypY ul li a,
._2EliwaCj {
    height: 50px;
    width: 50px;
}
._2rcjqypY ul,
._2EliwaCj {
    right: 20px;
}
._2EliwaCj {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-animation: q4kzbqsA 2s ease-out;
            animation: q4kzbqsA 2s ease-out;
    background-color: var(--global-color-primary);
    border: 2px dotted #fff;
    border-radius: 50px;
    bottom: 20px;
    -webkit-box-shadow: var(--global-box-shadow);
            box-shadow: var(--global-box-shadow);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: fixed;
    text-align: center;
    z-index: 1000;
}
._2rcjqypY svg {
    fill: #fff;
    height: 16px;
    width: 16px;
}
#osc-button {
    display: none !important;
}
/*
 * Submenu - Buttons
 */
._2rcjqypY ul {
    bottom: 50px;
    padding-bottom: 10px;
    position: fixed;
    z-index: 100;
}
._2rcjqypY ul li {
    list-style: none;
    margin-bottom: 10px;
}
._2rcjqypY ul li a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffa237;
    border: 2px dotted #fff;
    border-radius: 50px;
    -webkit-box-shadow: var(--global-box-shadow);
            box-shadow: var(--global-box-shadow);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
}
/* Hidden Buttons */
._2rcjqypY ._2EliwaCj + ul {
    visibility: hidden;
}
/* Visible Buttons */
._2rcjqypY a:hover + ul {
    -webkit-animation: _3NPwsrYQ 0.5s;
            animation: _3NPwsrYQ 0.5s;
    visibility: visible;
}
._2rcjqypY ul:hover {
    visibility: visible !important;
}
/*
 * Animations
 */
._2rcjqypY ._2EliwaCj svg {
    -webkit-animation: _1pka1Bnd 0.5s;
            animation: _1pka1Bnd 0.5s;
}
._2rcjqypY a:hover svg {
    -webkit-animation: _1sCvwmFF 0.5s;
            animation: _1sCvwmFF 0.5s;
    color: #fff;
}
._2rcjqypY ul li a:hover {
    opacity: 0.75;
}
@-webkit-keyframes q4kzbqsA {
    0% {
        bottom: -60px;
    }
    50% {
        bottom: 40px;
    }
}
@keyframes q4kzbqsA {
    0% {
        bottom: -60px;
    }
    50% {
        bottom: 40px;
    }
}
@-webkit-keyframes _3NPwsrYQ {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
                transform: scale(0);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}
@keyframes _3NPwsrYQ {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
                transform: scale(0);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
                transform: scale(1);
    }
}
@-webkit-keyframes _1pka1Bnd {
    from {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@keyframes _1pka1Bnd {
    from {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}
@-webkit-keyframes _1sCvwmFF {
    from {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
    to {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
}
@keyframes _1sCvwmFF {
    from {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
    to {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
}
@media print {
    ._2rcjqypY {
        display: none;
    }
}
@media screen and (max-width: 480px) {
    ._2rcjqypY ul li a,
    ._2EliwaCj {
        bottom: 10px;
        height: 36px;
        width: 36px;
    }
    ._2rcjqypY ul {
        bottom: 24px;
    }
    ._2rcjqypY ul,
    ._2EliwaCj {
        right: 8px;
    }
}

._10OlOb36 iframe {
    position: relative;
}

._390X4Vr_ {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    background: rgb(36, 31, 98);
    background: -webkit-gradient(
        linear,
        left top, left bottom,
        from(rgba(36, 31, 98, 1)),
        color-stop(50%, rgba(24, 27, 70, 1)),
        color-stop(80%, rgba(15, 24, 50, 1)),
        to(rgba(4, 20, 23, 1))
    );
    background: linear-gradient(
        180deg,
        rgba(36, 31, 98, 1) 0%,
        rgba(24, 27, 70, 1) 50%,
        rgba(15, 24, 50, 1) 80%,
        rgba(4, 20, 23, 1) 100%
    );
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100vh;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* max-height: 100vh; */
    min-height: 600px;
    overflow: hidden;
    padding-top: 4rem;
}

._2i1MMbtx {
    pointer-events: none;
    position: relative;
    z-index: 3;
}

._2i1MMbtx b {
    color: var(--global-color-info);
}

._32tAdYLN {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;

    -webkit-animation: _3DeFcuI4 10s infinite linear;

            animation: _3DeFcuI4 10s infinite linear;
    bottom: -100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 100%;
    left: 30%;
    position: absolute;
    width: 100%;
    /* transform: translate(-50%,-50%); */
    z-index: 2;
}

._22_UipE2 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1rem;
}

._22_UipE2 img {
    height: 80px;
    min-width: 80px;
    -o-object-fit: contain;
       object-fit: contain;
}

.eD19Kjtd ul svg,
.eD19Kjtd ul a {
    color: var(--global-color-light);
    fill: var(--global-color-light);
}

.eD19Kjtd ul a {
    border-bottom: 0px !important;
    padding: 0.25rem !important;
}

.eD19Kjtd ul a span:last-child {
    height: 1.5rem;
    width: 1.5rem;
}

.eD19Kjtd ul li {
    padding-left: 0.25rem;
    /* border-left: 1px dotted var(--global-color-light); */
}

/* .market__wrapper ul li::before {
    border-left: 1px dotted var(--global-color-light);
    content: '';
    left: -100%;
    opacity: 0.25;
    position: absolute;
    width: 100%;
}
.market__wrapper ul li:nth-child(1)::before {
    height: 140px;
    left: -200px;
    top: calc(50% - 1px);
    transform: skewX(-40deg);
    width: 140px;
}
.market__wrapper ul li:nth-child(2)::before {
    height: 80px;
    left: -185px;
    top: calc(50% - 1px);
    transform: skewX(-35deg);
}
.market__wrapper ul li:nth-child(3)::before {
    height: 100%;
    left: -160px;
    top: calc(50% - 1px);
    transform: skewX(-45deg);
    width: 150px;
}
.market__wrapper ul li:nth-child(4)::before {
    height: 40px;
    left: -190px;
    top: calc(50% - 1px);
    transform: skewX(-55deg);
    width: 160px;
}
.market__wrapper ul li:nth-child(5)::before {
    height: 4px;
    left: -184px;
    top: calc(50% - 1px);
    transform: skewX(-45deg);
    width: 180px;
}
.market__wrapper ul li:nth-child(6)::before {
    bottom: calc(50% - 1px);
    height: 100%;
    left: -230px;
    transform: skewX(65deg);
    width: 205px;
}
.market__wrapper ul li:nth-child(7)::before {
    height: 50px;
    left: -228px;
    transform: skewX(45deg);
    width: 200px;
}
.market__wrapper ul li:nth-child(8)::before {
    height: 50px;
    left: -200px;
    -webkit-transform: skewX(45deg);
    transform: skewX(55deg);
    width: 164px;
}
.market__wrapper ul li:nth-child(1)::before,
.market__wrapper ul li:nth-child(2)::before,
.market__wrapper ul li:nth-child(3)::before,
.market__wrapper ul li:nth-child(4)::before,
.market__wrapper ul li:nth-child(5)::before {
    animation: border 1s infinite linear;
    border-top: 1px dotted var(--global-color-light);
}
.market__wrapper ul li:nth-child(6)::before,
.market__wrapper ul li:nth-child(7)::before,
.market__wrapper ul li:nth-child(8)::before {
    animation: borderb 1s infinite linear;
    border-bottom: 1px dotted var(--global-color-light);
    bottom: calc(50% - 1px);
} */

@-webkit-keyframes _3DeFcuI4 {
    from {
        -webkit-filter: hue-rotate(0deg);
    }
    to {
        -webkit-filter: hue-rotate(360deg);
    }
}

@-webkit-keyframes _3v6O5nhC {
    from {
        border-left: 1px dotted var(--global-color-light);
        border-top: 1px dotted var(--global-color-light);
    }
    to {
        border-left: 1px solid var(--global-color-warning);
        border-top: 1px solid var(--global-color-warning);
    }
}

@-webkit-keyframes GQrmV9bC {
    from {
        border-bottom: 1px solid var(--global-color-light);
        border-left: 1px solid var(--global-color-light);
    }
    to {
        border-bottom: 1px solid var(--global-color-warning);
        border-left: 1px solid var(--global-color-warning);
    }
}

@media screen and (max-width: 992px) {
    ._390X4Vr_ h2 {
        text-align: left;
    }
    ._2i1MMbtx {
        max-width: 100%;
        padding-bottom: 4rem;
    }
    ._390X4Vr_ {
        height: auto;
    }

    ._32tAdYLN {
        /* left: -90%;
        width: 20%; */
        bottom: 2rem;
        position: relative;
    }
    ._32tAdYLN img {
        left: -90%;
        position: absolute;
    }
    .eD19Kjtd {
        display: none;
    }
}

