/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/css/style.css ***!
  \***********************************************************************************************************************************************************************/
/*! tailwindcss v4.0.0 | MIT License | https://tailwindcss.com */

@layer theme, base, components, utilities;

@layer theme {

  :root {

    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

    --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;

    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
      "Liberation Mono", "Courier New", monospace;

    --spacing: 1px;

    --container-3xs: 16rem;

    --container-2xs: 18rem;

    --container-xs: 20rem;

    --container-sm: 24rem;

    --container-md: 28rem;

    --container-lg: 32rem;

    --container-xl: 36rem;

    --container-2xl: 42rem;

    --container-3xl: 48rem;

    --container-4xl: 56rem;

    --container-5xl: 64rem;

    --container-6xl: 72rem;

    --container-7xl: 80rem;

    --text-xs: 0.75rem;

    --text-xs--line-height: calc(1 / 0.75);

    --text-sm: 0.875rem;

    --text-sm--line-height: calc(1.25 / 0.875);

    --text-base: 1rem;

    --text-base--line-height: calc(1.5 / 1);

    --text-lg: 1.125rem;

    --text-lg--line-height: calc(1.75 / 1.125);

    --text-xl: 1.25rem;

    --text-xl--line-height: calc(1.75 / 1.25);

    --text-2xl: 1.5rem;

    --text-2xl--line-height: calc(2 / 1.5);

    --text-3xl: 1.875rem;

    --text-3xl--line-height: calc(2.25 / 1.875);

    --text-4xl: 2.25rem;

    --text-4xl--line-height: calc(2.5 / 2.25);

    --text-5xl: 3rem;

    --text-5xl--line-height: 1;

    --text-6xl: 3.75rem;

    --text-6xl--line-height: 1;

    --text-7xl: 4.5rem;

    --text-7xl--line-height: 1;

    --text-8xl: 6rem;

    --text-8xl--line-height: 1;

    --text-9xl: 8rem;

    --text-9xl--line-height: 1;

    --font-weight-thin: 100;

    --font-weight-extralight: 200;

    --font-weight-light: 300;

    --font-weight-normal: 400;

    --font-weight-medium: 500;

    --font-weight-semibold: 600;

    --font-weight-bold: 700;

    --font-weight-extrabold: 800;

    --font-weight-black: 900;

    --tracking-tighter: -0.05em;

    --tracking-tight: -0.025em;

    --tracking-normal: 0em;

    --tracking-wide: 0.025em;

    --tracking-wider: 0.05em;

    --tracking-widest: 0.1em;

    --leading-tight: 1.25;

    --leading-snug: 1.375;

    --leading-normal: 1.5;

    --leading-relaxed: 1.625;

    --leading-loose: 2;

    --radius-xs: 0.125rem;

    --radius-sm: 0.25rem;

    --radius-md: 0.375rem;

    --radius-lg: 0.5rem;

    --radius-xl: 0.75rem;

    --radius-2xl: 1rem;

    --radius-3xl: 1.5rem;

    --radius-4xl: 2rem;

    --shadow-2xs: 0 1px rgb(0 0 0 / 0.05);

    --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);

    --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);

    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1),
      0 2px 4px -2px rgb(0 0 0 / 0.1);

    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1),
      0 4px 6px -4px rgb(0 0 0 / 0.1);

    --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1),
      0 8px 10px -6px rgb(0 0 0 / 0.1);

    --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);

    --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / 0.05);

    --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / 0.05);

    --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / 0.05);

    --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / 0.05);

    --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.15);

    --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);

    --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);

    --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1);

    --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15);

    --ease-in: cubic-bezier(0.4, 0, 1, 1);

    --ease-out: cubic-bezier(0, 0, 0.2, 1);

    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);

    --animate-spin: spin 1s linear infinite;

    --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;

    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;

    --animate-bounce: bounce 1s infinite;

    --blur-xs: 4px;

    --blur-sm: 8px;

    --blur-md: 12px;

    --blur-lg: 16px;

    --blur-xl: 24px;

    --blur-2xl: 40px;

    --blur-3xl: 64px;

    --perspective-dramatic: 100px;

    --perspective-near: 300px;

    --perspective-normal: 500px;

    --perspective-midrange: 800px;

    --perspective-distant: 1200px;

    --aspect-video: 16 / 9;

    --default-transition-duration: 150ms;

    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    --default-font-family: var(--font-sans);

    --default-font-feature-settings: var(--font-sans--font-feature-settings);

    --default-font-variation-settings: var(
      --font-sans--font-variation-settings
    );

    --default-mono-font-family: var(--font-mono);

    --default-mono-font-feature-settings: var(
      --font-mono--font-feature-settings
    );

    --default-mono-font-variation-settings: var(
      --font-mono--font-variation-settings
    );

    --breakpoint-md: 768px;

    --breakpoint-lg: 1024px;

    --breakpoint-xl: 1280px;

    --breakpoint-mw: 1440px;

    --font-display: mosvita, sans-serif;

    --text-12: 12px;

    --text-14: 14px;

    --text-16: 16px;

    --text-18: 18px;

    --text-20: 20px;

    --text-24: 24px;

    --text-28: 28px;

    --text-32: 32px;

    --text-36: 36px;

    --text-40: 40px;

    --text-48: 48px;

    --text-64: 64px;

    --text-80: 80px;

    --text-96: 96px;

    --text-160: 160px;

    --text-250: 250px;

    --text-12vw: 0.83vw;

    --text-14vw: 0.97vw;

    --text-16vw: 1.11vw;

    --text-18vw: 1.25vw;

    --text-20vw: 1.38vw;

    --text-24vw: 1.66vw;

    --text-28vw: 1.94vw;

    --text-32vw: 2.22vw;

    --text-36vw: 2.5vw;

    --text-40vw: 2.77vw;

    --text-48vw: 3.33vw;

    --text-64vw: 4.44vw;

    --text-80vw: 5.55vw;

    --text-96vw: 6.66vw;

    --text-160vw: 11.11vw;

    --text-250vw: 17.36vw;

    --spacing-vw: 1vw;

    --spacing-mw: 1440px;

    --spacing-0_41vw: 0.41vw;

    --spacing-0_55vw: 0.55vw;

    --spacing-0_69vw: 0.69vw;

    --spacing-0_83vw: 0.83vw;

    --spacing-0_97vw: 0.97vw;

    --spacing-1_04vw: 1.04vw;

    --spacing-1_11vw: 1.11vw;

    --spacing-1_25vw: 1.25vw;

    --spacing-1_38vw: 1.38vw;

    --spacing-1_66vw: 1.66vw;

    --spacing-1_94vw: 1.94vw;

    --spacing-2_08vw: 2.08vw;

    --spacing-2_22vw: 2.22vw;

    --spacing-2_77vw: 2.77vw;

    --spacing-3_05vw: 3.05vw;

    --spacing-3_33vw: 3.33vw;

    --spacing-3_61vw: 3.61vw;

    --spacing-3_88vw: 3.88vw;

    --spacing-4_44vw: 4.44vw;

    --spacing-5vw: 5vw;

    --spacing-5_55vw: 5.55vw;

    --spacing-6_11vw: 6.11vw;

    --spacing-6_66vw: 6.66vw;

    --spacing-7_22vw: 7.22vw;

    --spacing-8_33vw: 8.33vw;

    --spacing-8_61vw: 8.61vw;

    --spacing-9_16vw: 9.16vw;

    --spacing-10_27vw: 10.27vw;

    --spacing-11_11vw: 11.11vw;

    --spacing-12_77vw: 12.77vw;

    --spacing-14_44vw: 14.44vw;

    --spacing-14_72vw: 14.72vw;

    --spacing-60_51vw: 60.51vw;

    --spacing-16_38vw: 16.38vw;

    --spacing-18_05vw: 18.05vw;

    --spacing-27_77vw: 27.77vw;

    --spacing-34vw: 34vw;

    --spacing-34_16vw: 34.16vw;

    --spacing-40_97vw: 40.97vw;

    --spacing-46_11vw: 46.11vw;

    --spacing-49_44vw: 49.44vw;

    --spacing-49_86vw: 49.86vw;

    --spacing-66_11vw: 66.11vw;

    --spacing-70vw: 70vw;

    --spacing-1562vw: 108.47vw;

    --spacing-real20vw: 20vw;

    --spacing-real25vw: 25vw;

    --spacing-real50vw: 50vw;

    --spacing-real75vw: 75vw;

    --spacing-48\%: 48%;

    --spacing-1\/2: 50%;

    --spacing-61\%: 61%;

    --spacing-68\%: 68%;

    --spacing-3\/4: 75%;

    --spacing-82\%: 82%;

    --spacing-90\%: 90%;

    --spacing-100\%: 100%;

    --spacing-105\%: 105%;

    --spacing-110\%: 110%;

    --spacing-120\%: 120%;

    --spacing-140\%: 140%;

    --spacing-150\%: 150%;

    --spacing-200\%: 200%;

    --spacing-100vh: 100vh;

    --spacing-full-32: calc(100% - 32px);

    --spacing-full-48: calc(100% - 48px);

    --spacing-full-82: calc(100% - 82px);

    --spacing-full-5_42vw: calc(100% - 5.42vw);

    --spacing-100vh-100: calc(100vh - 100px);

    --spacing-100vh-140: calc(100vh - 140px);

    --spacing-138_88vw: 138.88vw;

    --color-white: #EBE7F2;

    --color-black: #16101C;

    --color-yellow: #D0FC35;

    --radius-2: 2px;

    --radius-4: 4px;

    --radius-8: 8px;

    --radius-32: 32px;

    --radius-48: 48px;

    --radius-999: 999px;

    --radius-1\/2: 50%;
  }
}

@layer base {

  *, ::after, ::before, ::backdrop, ::file-selector-button {

    box-sizing: border-box;

    margin: 0;

    padding: 0;

    border: 0 solid;
  }

  html, :host {

    line-height: 1.5;

    -webkit-text-size-adjust: 100%;

    -moz-tab-size: 4;

      -o-tab-size: 4;

         tab-size: 4;

    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

    font-family: var( --default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" );

    font-feature-settings: normal;

    font-feature-settings: var(--default-font-feature-settings, normal);

    font-variation-settings: normal;

    font-variation-settings: var( --default-font-variation-settings, normal );

    -webkit-tap-highlight-color: transparent;
  }

  body {

    line-height: inherit;
  }

  hr {

    height: 0;

    color: inherit;

    border-top-width: 1px;
  }

  abbr:where([title]) {

    -webkit-text-decoration: underline dotted;

    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {

    font-size: inherit;

    font-weight: inherit;
  }

  a {

    color: inherit;

    -webkit-text-decoration: inherit;

    text-decoration: inherit;
  }

  b, strong {

    font-weight: bolder;
  }

  code, kbd, samp, pre {

    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
      "Liberation Mono", "Courier New", monospace;

    font-family: var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );

    font-feature-settings: normal;

    font-feature-settings: var( --default-mono-font-feature-settings, normal );

    font-variation-settings: normal;

    font-variation-settings: var( --default-mono-font-variation-settings, normal );

    font-size: 1em;
  }

  small {

    font-size: 80%;
  }

  sub, sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;
  }

  sub {

    bottom: -0.25em;
  }

  sup {

    top: -0.5em;
  }

  table {

    text-indent: 0;

    border-color: inherit;

    border-collapse: collapse;
  }

  :-moz-focusring {

    outline: auto;
  }

  progress {

    vertical-align: baseline;
  }

  summary {

    display: list-item;
  }

  ol, ul, menu {

    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {

    display: block;

    vertical-align: middle;
  }

  img, video {

    max-width: 100%;

    height: auto;
  }

  button, input, select, optgroup, textarea, ::file-selector-button {

    font: inherit;

    font-feature-settings: inherit;

    font-variation-settings: inherit;

    letter-spacing: inherit;

    color: inherit;

    border-radius: 0;

    background-color: transparent;

    opacity: 1;
  }

  :where(select:is([multiple], [size])) optgroup {

    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {

    padding-inline-start: 20px;
  }

  ::file-selector-button {

    margin-inline-end: 4px;
  }

  ::-moz-placeholder {

    opacity: 1;

    color: color-mix(in oklab, currentColor 50%, transparent);
  }

  ::placeholder {

    opacity: 1;

    color: color-mix(in oklab, currentColor 50%, transparent);
  }

  textarea {

    resize: vertical;
  }

  ::-webkit-search-decoration {

    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {

    min-height: 1lh;

    text-align: inherit;
  }

  ::-webkit-datetime-edit {

    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {

    padding: 0;
  }

  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {

    padding-block: 0;
  }

  :-moz-ui-invalid {

    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {

    -webkit-appearance: button;

       -moz-appearance: button;

            appearance: button;
  }

  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {

    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {

    display: none !important;
  }
}

@layer utilities {

  .\@container {

    container-type: inline-size;
  }

  .pointer-events-auto {

    pointer-events: auto;
  }

  .pointer-events-none {

    pointer-events: none;
  }

  .\!visible {

    visibility: visible !important;
  }

  .collapse {

    visibility: collapse;
  }

  .invisible {

    visibility: hidden;
  }

  .visible {

    visibility: visible;
  }

  .visible\! {

    visibility: visible !important;
  }

  .\!absolute {

    position: absolute !important;
  }

  .\!static {

    position: static !important;
  }

  .\!sticky {

    position: sticky !important;
  }

  .absolute {

    position: absolute;
  }

  .fixed {

    position: fixed;
  }

  .relative {

    position: relative;
  }

  .static {

    position: static;
  }

  .sticky {

    position: sticky;
  }

  .sticky\! {

    position: sticky !important;
  }

  .start-1 {

    inset-inline-start: calc(1px * 1);

    inset-inline-start: calc(var(--spacing) * 1);
  }

  .start-2 {

    inset-inline-start: calc(1px * 2);

    inset-inline-start: calc(var(--spacing) * 2);
  }

  .end-1 {

    inset-inline-end: calc(1px * 1);

    inset-inline-end: calc(var(--spacing) * 1);
  }

  .end-2 {

    inset-inline-end: calc(1px * 2);

    inset-inline-end: calc(var(--spacing) * 2);
  }

  .top-0 {

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);
  }

  .top-1\/2 {

    top: 50%;

    top: var(--spacing-1\/2);
  }

  .top-2 {

    top: calc(1px * 2);

    top: calc(var(--spacing) * 2);
  }

  .top-3 {

    top: calc(1px * 3);

    top: calc(var(--spacing) * 3);
  }

  .top-5 {

    top: calc(1px * 5);

    top: calc(var(--spacing) * 5);
  }

  .top-10 {

    top: calc(1px * 10);

    top: calc(var(--spacing) * 10);
  }

  .top-100 {

    top: calc(1px * 100);

    top: calc(var(--spacing) * 100);
  }

  .top-12 {

    top: calc(1px * 12);

    top: calc(var(--spacing) * 12);
  }

  .top-16 {

    top: calc(1px * 16);

    top: calc(var(--spacing) * 16);
  }

  .top-50 {

    top: calc(1px * 50);

    top: calc(var(--spacing) * 50);
  }

  .top-130 {

    top: calc(1px * 130);

    top: calc(var(--spacing) * 130);
  }

  .top-180 {

    top: calc(1px * 180);

    top: calc(var(--spacing) * 180);
  }

  .top-204 {

    top: calc(1px * 204);

    top: calc(var(--spacing) * 204);
  }

  .top-264 {

    top: calc(1px * 264);

    top: calc(var(--spacing) * 264);
  }

  .right-1 {

    right: calc(1px * 1);

    right: calc(var(--spacing) * 1);
  }

  .right-2 {

    right: calc(1px * 2);

    right: calc(var(--spacing) * 2);
  }

  .bottom-0 {

    bottom: calc(1px * 0);

    bottom: calc(var(--spacing) * 0);
  }

  .bottom-1 {

    bottom: calc(1px * 1);

    bottom: calc(var(--spacing) * 1);
  }

  .bottom-4 {

    bottom: calc(1px * 4);

    bottom: calc(var(--spacing) * 4);
  }

  .left-0 {

    left: calc(1px * 0);

    left: calc(var(--spacing) * 0);
  }

  .left-1 {

    left: calc(1px * 1);

    left: calc(var(--spacing) * 1);
  }

  .left-1\/2 {

    left: 50%;

    left: var(--spacing-1\/2);
  }

  .left-5 {

    left: calc(1px * 5);

    left: calc(var(--spacing) * 5);
  }

  .left-10 {

    left: calc(1px * 10);

    left: calc(var(--spacing) * 10);
  }

  .isolate {

    isolation: isolate;
  }

  .-z-10 {

    z-index: calc(10 * -1);
  }

  .z-0 {

    z-index: 0;
  }

  .z-1 {

    z-index: 1;
  }

  .z-2 {

    z-index: 2;
  }

  .z-3 {

    z-index: 3;
  }

  .z-10 {

    z-index: 10;
  }

  .z-99 {

    z-index: 99;
  }

  .z-100 {

    z-index: 100;
  }

  .\!container {

    width: 100% !important;
  }

  @media (min-width: 768px) {

    .\!container {

      max-width: 768px !important;
    }
  }

  @media (min-width: 1024px) {

    .\!container {

      max-width: 1024px !important;
    }
  }

  @media (min-width: 1280px) {

    .\!container {

      max-width: 1280px !important;
    }
  }

  @media (min-width: 1440px) {

    .\!container {

      max-width: 1440px !important;
    }
  }

  .container {

    width: 100%;
  }

  @media (min-width: 768px) {

    .container {

      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {

    .container {

      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {

    .container {

      max-width: 1280px;
    }
  }

  @media (min-width: 1440px) {

    .container {

      max-width: 1440px;
    }
  }

  .container\! {

    width: 100% !important;
  }

  @media (min-width: 768px) {

    .container\! {

      max-width: 768px !important;
    }
  }

  @media (min-width: 1024px) {

    .container\! {

      max-width: 1024px !important;
    }
  }

  @media (min-width: 1280px) {

    .container\! {

      max-width: 1280px !important;
    }
  }

  @media (min-width: 1440px) {

    .container\! {

      max-width: 1440px !important;
    }
  }

  .m-0 {

    margin: calc(1px * 0);

    margin: calc(var(--spacing) * 0);
  }

  .m-1 {

    margin: calc(1px * 1);

    margin: calc(var(--spacing) * 1);
  }

  .m-2 {

    margin: calc(1px * 2);

    margin: calc(var(--spacing) * 2);
  }

  .m-4 {

    margin: calc(1px * 4);

    margin: calc(var(--spacing) * 4);
  }

  .m-5 {

    margin: calc(1px * 5);

    margin: calc(var(--spacing) * 5);
  }

  .m-6 {

    margin: calc(1px * 6);

    margin: calc(var(--spacing) * 6);
  }

  .m-13 {

    margin: calc(1px * 13);

    margin: calc(var(--spacing) * 13);
  }

  .m-14 {

    margin: calc(1px * 14);

    margin: calc(var(--spacing) * 14);
  }

  .m-16 {

    margin: calc(1px * 16);

    margin: calc(var(--spacing) * 16);
  }

  .m-17 {

    margin: calc(1px * 17);

    margin: calc(var(--spacing) * 17);
  }

  .m-24 {

    margin: calc(1px * 24);

    margin: calc(var(--spacing) * 24);
  }

  .m-27 {

    margin: calc(1px * 27);

    margin: calc(var(--spacing) * 27);
  }

  .m-30 {

    margin: calc(1px * 30);

    margin: calc(var(--spacing) * 30);
  }

  .m-33 {

    margin: calc(1px * 33);

    margin: calc(var(--spacing) * 33);
  }

  .m-44 {

    margin: calc(1px * 44);

    margin: calc(var(--spacing) * 44);
  }

  .m-50 {

    margin: calc(1px * 50);

    margin: calc(var(--spacing) * 50);
  }

  .m-61 {

    margin: calc(1px * 61);

    margin: calc(var(--spacing) * 61);
  }

  .m-63 {

    margin: calc(1px * 63);

    margin: calc(var(--spacing) * 63);
  }

  .m-65 {

    margin: calc(1px * 65);

    margin: calc(var(--spacing) * 65);
  }

  .m-72 {

    margin: calc(1px * 72);

    margin: calc(var(--spacing) * 72);
  }

  .m-83 {

    margin: calc(1px * 83);

    margin: calc(var(--spacing) * 83);
  }

  .m-97 {

    margin: calc(1px * 97);

    margin: calc(var(--spacing) * 97);
  }

  .m-120 {

    margin: calc(1px * 120);

    margin: calc(var(--spacing) * 120);
  }

  .m-121 {

    margin: calc(1px * 121);

    margin: calc(var(--spacing) * 121);
  }

  .m-132 {

    margin: calc(1px * 132);

    margin: calc(var(--spacing) * 132);
  }

  .m-134 {

    margin: calc(1px * 134);

    margin: calc(var(--spacing) * 134);
  }

  .m-165 {

    margin: calc(1px * 165);

    margin: calc(var(--spacing) * 165);
  }

  .m-171 {

    margin: calc(1px * 171);

    margin: calc(var(--spacing) * 171);
  }

  .m-179 {

    margin: calc(1px * 179);

    margin: calc(var(--spacing) * 179);
  }

  .m-256 {

    margin: calc(1px * 256);

    margin: calc(var(--spacing) * 256);
  }

  .m-263 {

    margin: calc(1px * 263);

    margin: calc(var(--spacing) * 263);
  }

  .m-311 {

    margin: calc(1px * 311);

    margin: calc(var(--spacing) * 311);
  }

  .m-436 {

    margin: calc(1px * 436);

    margin: calc(var(--spacing) * 436);
  }

  .mx-24 {

    margin-inline: calc(1px * 24);

    margin-inline: calc(var(--spacing) * 24);
  }

  .mx-auto {

    margin-inline: auto;
  }

  .my-16 {

    margin-block: calc(1px * 16);

    margin-block: calc(var(--spacing) * 16);
  }

  .my-40 {

    margin-block: calc(1px * 40);

    margin-block: calc(var(--spacing) * 40);
  }

  .mt-29 {

    margin-top: calc(1px * 29);

    margin-top: calc(var(--spacing) * 29);
  }

  .mt-38 {

    margin-top: calc(1px * 38);

    margin-top: calc(var(--spacing) * 38);
  }

  .mt-48 {

    margin-top: calc(1px * 48);

    margin-top: calc(var(--spacing) * 48);
  }

  .mt-64 {

    margin-top: calc(1px * 64);

    margin-top: calc(var(--spacing) * 64);
  }

  .mb-48 {

    margin-bottom: calc(1px * 48);

    margin-bottom: calc(var(--spacing) * 48);
  }

  .\!block {

    display: block !important;
  }

  .\!hidden {

    display: none !important;
  }

  .\!inline {

    display: inline !important;
  }

  .block {

    display: block;
  }

  .block\! {

    display: block !important;
  }

  .contents {

    display: contents;
  }

  .flex {

    display: flex;
  }

  .flow-root {

    display: flow-root;
  }

  .grid {

    display: grid;
  }

  .hidden {

    display: none;
  }

  .inline {

    display: inline;
  }

  .inline-block {

    display: inline-block;
  }

  .inline-flex {

    display: inline-flex;
  }

  .inline-grid {

    display: inline-grid;
  }

  .inline-table {

    display: inline-table;
  }

  .list-item {

    display: list-item;
  }

  .table {

    display: table;
  }

  .table-caption {

    display: table-caption;
  }

  .table-cell {

    display: table-cell;
  }

  .table-column {

    display: table-column;
  }

  .table-column-group {

    display: table-column-group;
  }

  .table-footer-group {

    display: table-footer-group;
  }

  .table-header-group {

    display: table-header-group;
  }

  .table-row {

    display: table-row;
  }

  .table-row-group {

    display: table-row-group;
  }

  .aspect-10\/9 {

    aspect-ratio: 10/9;
  }

  .aspect-294\/232 {

    aspect-ratio: 294/232;
  }

  .aspect-294\/264 {

    aspect-ratio: 294/264;
  }

  .size-1 {

    width: calc(1px * 1);

    width: calc(var(--spacing) * 1);

    height: calc(1px * 1);

    height: calc(var(--spacing) * 1);
  }

  .size-18 {

    width: calc(1px * 18);

    width: calc(var(--spacing) * 18);

    height: calc(1px * 18);

    height: calc(var(--spacing) * 18);
  }

  .size-20 {

    width: calc(1px * 20);

    width: calc(var(--spacing) * 20);

    height: calc(1px * 20);

    height: calc(var(--spacing) * 20);
  }

  .size-24 {

    width: calc(1px * 24);

    width: calc(var(--spacing) * 24);

    height: calc(1px * 24);

    height: calc(var(--spacing) * 24);
  }

  .size-36 {

    width: calc(1px * 36);

    width: calc(var(--spacing) * 36);

    height: calc(1px * 36);

    height: calc(var(--spacing) * 36);
  }

  .size-48 {

    width: calc(1px * 48);

    width: calc(var(--spacing) * 48);

    height: calc(1px * 48);

    height: calc(var(--spacing) * 48);
  }

  .size-full {

    width: 100%;

    height: 100%;
  }

  .\!h-auto {

    height: auto !important;
  }

  .\!h-full {

    height: 100% !important;
  }

  .h-1 {

    height: calc(1px * 1);

    height: calc(var(--spacing) * 1);
  }

  .h-1\/3 {

    height: calc(1/3 * 100%);
  }

  .h-2 {

    height: calc(1px * 2);

    height: calc(var(--spacing) * 2);
  }

  .h-6 {

    height: calc(1px * 6);

    height: calc(var(--spacing) * 6);
  }

  .h-46 {

    height: calc(1px * 46);

    height: calc(var(--spacing) * 46);
  }

  .h-50 {

    height: calc(1px * 50);

    height: calc(var(--spacing) * 50);
  }

  .h-60_51vw {

    height: 60.51vw;

    height: var(--spacing-60_51vw);
  }

  .h-100vh {

    height: 100vh;

    height: var(--spacing-100vh);
  }

  .h-1084 {

    height: calc(1px * 1084);

    height: calc(var(--spacing) * 1084);
  }

  .h-auto {

    height: auto;
  }

  .h-full {

    height: 100%;
  }

  .max-h-0 {

    max-height: calc(1px * 0);

    max-height: calc(var(--spacing) * 0);
  }

  .max-h-46 {

    max-height: calc(1px * 46);

    max-height: calc(var(--spacing) * 46);
  }

  .max-h-full {

    max-height: 100%;
  }

  .min-h-100vh {

    min-height: 100vh;

    min-height: var(--spacing-100vh);
  }

  .\!w-82\% {

    width: 82% !important;

    width: var(--spacing-82\%) !important;
  }

  .\!w-90\% {

    width: 90% !important;

    width: var(--spacing-90\%) !important;
  }

  .w-2 {

    width: calc(1px * 2);

    width: calc(var(--spacing) * 2);
  }

  .w-6 {

    width: calc(1px * 6);

    width: calc(var(--spacing) * 6);
  }

  .w-7 {

    width: calc(1px * 7);

    width: calc(var(--spacing) * 7);
  }

  .w-10 {

    width: calc(1px * 10);

    width: calc(var(--spacing) * 10);
  }

  .w-15 {

    width: calc(1px * 15);

    width: calc(var(--spacing) * 15);
  }

  .w-16 {

    width: calc(1px * 16);

    width: calc(var(--spacing) * 16);
  }

  .w-18 {

    width: calc(1px * 18);

    width: calc(var(--spacing) * 18);
  }

  .w-24 {

    width: calc(1px * 24);

    width: calc(var(--spacing) * 24);
  }

  .w-140 {

    width: calc(1px * 140);

    width: calc(var(--spacing) * 140);
  }

  .w-244 {

    width: calc(1px * 244);

    width: calc(var(--spacing) * 244);
  }

  .w-874 {

    width: calc(1px * 874);

    width: calc(var(--spacing) * 874);
  }

  .w-auto {

    width: auto;
  }

  .w-full {

    width: 100%;
  }

  .max-w-611 {

    max-width: calc(1px * 611);

    max-width: calc(var(--spacing) * 611);
  }

  .max-w-664 {

    max-width: calc(1px * 664);

    max-width: calc(var(--spacing) * 664);
  }

  .max-w-705 {

    max-width: calc(1px * 705);

    max-width: calc(var(--spacing) * 705);
  }

  .max-w-717 {

    max-width: calc(1px * 717);

    max-width: calc(var(--spacing) * 717);
  }

  .max-w-1008 {

    max-width: calc(1px * 1008);

    max-width: calc(var(--spacing) * 1008);
  }

  .max-w-mw {

    max-width: 1440px;

    max-width: var(--spacing-mw);
  }

  .flex-shrink {

    flex-shrink: 1;
  }

  .flex-shrink-0 {

    flex-shrink: 0;
  }

  .shrink {

    flex-shrink: 1;
  }

  .flex-grow {

    flex-grow: 1;
  }

  .grow {

    flex-grow: 1;
  }

  .border-collapse {

    border-collapse: collapse;
  }

  .-translate-x-1\/2 {

    --tw-translate-x: calc(var(--spacing-1\/2) * -1);

    translate: calc(50% * -1) var(--tw-translate-y);

    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-1\/2 {

    --tw-translate-y: calc(var(--spacing-1\/2) * -1);

    translate: var(--tw-translate-x) calc(50% * -1);

    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .rotate-180 {

    rotate: 180deg;
  }

  .\!transform {

    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y) !important;
  }

  .transform {

    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }

  .cursor-auto {

    cursor: auto;
  }

  .cursor-pointer {

    cursor: pointer;
  }

  .resize {

    resize: both;
  }

  .columns-1 {

    -moz-columns: 1;

         columns: 1;
  }

  .columns-2 {

    -moz-columns: 2;

         columns: 2;
  }

  .grid-cols-2 {

    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .flex-col {

    flex-direction: column;
  }

  .flex-wrap {

    flex-wrap: wrap;
  }

  .items-center {

    align-items: center;
  }

  .items-start {

    align-items: flex-start;
  }

  .justify-between {

    justify-content: space-between;
  }

  .justify-center {

    justify-content: center;
  }

  .gap-8 {

    gap: calc(1px * 8);

    gap: calc(var(--spacing) * 8);
  }

  .gap-10 {

    gap: calc(1px * 10);

    gap: calc(var(--spacing) * 10);
  }

  .gap-16 {

    gap: calc(1px * 16);

    gap: calc(var(--spacing) * 16);
  }

  .gap-24 {

    gap: calc(1px * 24);

    gap: calc(var(--spacing) * 24);
  }

  .gap-40 {

    gap: calc(1px * 40);

    gap: calc(var(--spacing) * 40);
  }

  .self-end {

    align-self: flex-end;
  }

  .self-start {

    align-self: flex-start;
  }

  .\!truncate {

    overflow: hidden !important;

    text-overflow: ellipsis !important;

    white-space: nowrap !important;
  }

  .truncate {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
  }

  .\!overflow-visible {

    overflow: visible !important;
  }

  .overflow-hidden {

    overflow: hidden;
  }

  .overflow-visible {

    overflow: visible;
  }

  .overflow-y-auto {

    overflow-y: auto;
  }

  .rounded {

    border-radius: 0.25rem;
  }

  .rounded-1\/2 {

    border-radius: 50%;

    border-radius: var(--radius-1\/2);
  }

  .rounded-8 {

    border-radius: 8px;

    border-radius: var(--radius-8);
  }

  .\!border {

    border-style: var(--tw-border-style) !important;

    border-width: 1px !important;
  }

  .border {

    border-style: var(--tw-border-style);

    border-width: 1px;
  }

  .border-2 {

    border-style: var(--tw-border-style);

    border-width: 2px;
  }

  .border-t {

    border-top-style: var(--tw-border-style);

    border-top-width: 1px;
  }

  .border-b {

    border-bottom-style: var(--tw-border-style);

    border-bottom-width: 1px;
  }

  .border-solid {

    --tw-border-style: solid;

    border-style: solid;
  }

  .border-black {

    border-color: #16101C;

    border-color: var(--color-black);
  }

  .border-white {

    border-color: #EBE7F2;

    border-color: var(--color-white);
  }

  .border-yellow {

    border-color: #D0FC35;

    border-color: var(--color-yellow);
  }

  .bg-black {

    background-color: #16101C;

    background-color: var(--color-black);
  }

  .bg-black\/60 {

    background-color: color-mix(in oklab, #16101C 60%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) and (top: var(--f)) {
.bg-black\/60 {

      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
}

  .bg-white {

    background-color: #EBE7F2;

    background-color: var(--color-white);
  }

  .bg-yellow {

    background-color: #D0FC35;

    background-color: var(--color-yellow);
  }

  .to-yellow {

    --tw-gradient-to: var(--color-yellow);

    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .object-cover {

    -o-object-fit: cover;

       object-fit: cover;
  }

  .p-1 {

    padding: calc(1px * 1);

    padding: calc(var(--spacing) * 1);
  }

  .p-2 {

    padding: calc(1px * 2);

    padding: calc(var(--spacing) * 2);
  }

  .px-16 {

    padding-inline: calc(1px * 16);

    padding-inline: calc(var(--spacing) * 16);
  }

  .px-24 {

    padding-inline: calc(1px * 24);

    padding-inline: calc(var(--spacing) * 24);
  }

  .px-28 {

    padding-inline: calc(1px * 28);

    padding-inline: calc(var(--spacing) * 28);
  }

  .px-48 {

    padding-inline: calc(1px * 48);

    padding-inline: calc(var(--spacing) * 48);
  }

  .py-8 {

    padding-block: calc(1px * 8);

    padding-block: calc(var(--spacing) * 8);
  }

  .py-12 {

    padding-block: calc(1px * 12);

    padding-block: calc(var(--spacing) * 12);
  }

  .py-16 {

    padding-block: calc(1px * 16);

    padding-block: calc(var(--spacing) * 16);
  }

  .py-24 {

    padding-block: calc(1px * 24);

    padding-block: calc(var(--spacing) * 24);
  }

  .py-32 {

    padding-block: calc(1px * 32);

    padding-block: calc(var(--spacing) * 32);
  }

  .py-36 {

    padding-block: calc(1px * 36);

    padding-block: calc(var(--spacing) * 36);
  }

  .py-40 {

    padding-block: calc(1px * 40);

    padding-block: calc(var(--spacing) * 40);
  }

  .py-48 {

    padding-block: calc(1px * 48);

    padding-block: calc(var(--spacing) * 48);
  }

  .py-64 {

    padding-block: calc(1px * 64);

    padding-block: calc(var(--spacing) * 64);
  }

  .py-88 {

    padding-block: calc(1px * 88);

    padding-block: calc(var(--spacing) * 88);
  }

  .pt-0 {

    padding-top: calc(1px * 0);

    padding-top: calc(var(--spacing) * 0);
  }

  .pt-8 {

    padding-top: calc(1px * 8);

    padding-top: calc(var(--spacing) * 8);
  }

  .pt-12 {

    padding-top: calc(1px * 12);

    padding-top: calc(var(--spacing) * 12);
  }

  .pt-16 {

    padding-top: calc(1px * 16);

    padding-top: calc(var(--spacing) * 16);
  }

  .pt-24 {

    padding-top: calc(1px * 24);

    padding-top: calc(var(--spacing) * 24);
  }

  .pt-32 {

    padding-top: calc(1px * 32);

    padding-top: calc(var(--spacing) * 32);
  }

  .pt-36 {

    padding-top: calc(1px * 36);

    padding-top: calc(var(--spacing) * 36);
  }

  .pt-40 {

    padding-top: calc(1px * 40);

    padding-top: calc(var(--spacing) * 40);
  }

  .pt-48 {

    padding-top: calc(1px * 48);

    padding-top: calc(var(--spacing) * 48);
  }

  .pt-64 {

    padding-top: calc(1px * 64);

    padding-top: calc(var(--spacing) * 64);
  }

  .pt-68 {

    padding-top: calc(1px * 68);

    padding-top: calc(var(--spacing) * 68);
  }

  .pt-80 {

    padding-top: calc(1px * 80);

    padding-top: calc(var(--spacing) * 80);
  }

  .pt-96 {

    padding-top: calc(1px * 96);

    padding-top: calc(var(--spacing) * 96);
  }

  .pt-148 {

    padding-top: calc(1px * 148);

    padding-top: calc(var(--spacing) * 148);
  }

  .pt-160 {

    padding-top: calc(1px * 160);

    padding-top: calc(var(--spacing) * 160);
  }

  .pt-196 {

    padding-top: calc(1px * 196);

    padding-top: calc(var(--spacing) * 196);
  }

  .pb-0 {

    padding-bottom: calc(1px * 0);

    padding-bottom: calc(var(--spacing) * 0);
  }

  .pb-8 {

    padding-bottom: calc(1px * 8);

    padding-bottom: calc(var(--spacing) * 8);
  }

  .pb-10 {

    padding-bottom: calc(1px * 10);

    padding-bottom: calc(var(--spacing) * 10);
  }

  .pb-40 {

    padding-bottom: calc(1px * 40);

    padding-bottom: calc(var(--spacing) * 40);
  }

  .pb-104 {

    padding-bottom: calc(1px * 104);

    padding-bottom: calc(var(--spacing) * 104);
  }

  .pb-16 {

    padding-bottom: calc(1px * 16);

    padding-bottom: calc(var(--spacing) * 16);
  }

  .pb-24 {

    padding-bottom: calc(1px * 24);

    padding-bottom: calc(var(--spacing) * 24);
  }

  .pb-32 {

    padding-bottom: calc(1px * 32);

    padding-bottom: calc(var(--spacing) * 32);
  }

  .pb-48 {

    padding-bottom: calc(1px * 48);

    padding-bottom: calc(var(--spacing) * 48);
  }

  .pb-56 {

    padding-bottom: calc(1px * 56);

    padding-bottom: calc(var(--spacing) * 56);
  }

  .pb-64 {

    padding-bottom: calc(1px * 64);

    padding-bottom: calc(var(--spacing) * 64);
  }

  .pb-88 {

    padding-bottom: calc(1px * 88);

    padding-bottom: calc(var(--spacing) * 88);
  }

  .pb-96 {

    padding-bottom: calc(1px * 96);

    padding-bottom: calc(var(--spacing) * 96);
  }

  .pl-44 {

    padding-left: calc(1px * 44);

    padding-left: calc(var(--spacing) * 44);
  }

  .text-center {

    text-align: center;
  }

  .text-justify {

    text-align: justify;
  }

  .text-left {

    text-align: left;
  }

  .text-right {

    text-align: right;
  }

  .font-display {

    font-family: mosvita, sans-serif;

    font-family: var(--font-display);
  }

  .text-16 {

    font-size: 16px;

    font-size: var(--text-16);
  }

  .text-18 {

    font-size: 18px;

    font-size: var(--text-18);
  }

  .text-20 {

    font-size: 20px;

    font-size: var(--text-20);
  }

  .text-24 {

    font-size: 24px;

    font-size: var(--text-24);
  }

  .text-28 {

    font-size: 28px;

    font-size: var(--text-28);
  }

  .text-32 {

    font-size: 32px;

    font-size: var(--text-32);
  }

  .text-36 {

    font-size: 36px;

    font-size: var(--text-36);
  }

  .text-40 {

    font-size: 40px;

    font-size: var(--text-40);
  }

  .text-96 {

    font-size: 96px;

    font-size: var(--text-96);
  }

  .text-16\/20 {

    font-size: 16px;

    font-size: var(--text-16);

    line-height: calc(1px * 20);

    line-height: calc(var(--spacing) * 20);
  }

  .leading-110\% {

    --tw-leading: var(--spacing-110\%);

    line-height: 110%;

    line-height: var(--spacing-110\%);
  }

  .leading-120\% {

    --tw-leading: var(--spacing-120\%);

    line-height: 120%;

    line-height: var(--spacing-120\%);
  }

  .leading-140\% {

    --tw-leading: var(--spacing-140\%);

    line-height: 140%;

    line-height: var(--spacing-140\%);
  }

  .leading-150\% {

    --tw-leading: var(--spacing-150\%);

    line-height: 150%;

    line-height: var(--spacing-150\%);
  }

  .leading-200\% {

    --tw-leading: var(--spacing-200\%);

    line-height: 200%;

    line-height: var(--spacing-200\%);
  }

  .leading-none {

    --tw-leading: 1;

    line-height: 1;
  }

  .font-black {

    --tw-font-weight: var(--font-weight-black);

    font-weight: 900;

    font-weight: var(--font-weight-black);
  }

  .font-bold {

    --tw-font-weight: var(--font-weight-bold);

    font-weight: 700;

    font-weight: var(--font-weight-bold);
  }

  .font-extrabold {

    --tw-font-weight: var(--font-weight-extrabold);

    font-weight: 800;

    font-weight: var(--font-weight-extrabold);
  }

  .font-semibold {

    --tw-font-weight: var(--font-weight-semibold);

    font-weight: 600;

    font-weight: var(--font-weight-semibold);
  }

  .text-wrap {

    text-wrap: wrap;
  }

  .break-all {

    word-break: break-all;
  }

  .whitespace-nowrap {

    white-space: nowrap;
  }

  .text-black {

    color: #16101C;

    color: var(--color-black);
  }

  .text-white {

    color: #EBE7F2;

    color: var(--color-white);
  }

  .text-yellow {

    color: #D0FC35;

    color: var(--color-yellow);
  }

  .capitalize {

    text-transform: capitalize;
  }

  .lowercase {

    text-transform: lowercase;
  }

  .uppercase {

    text-transform: uppercase;
  }

  .italic {

    font-style: italic;
  }

  .font-stretch-expanded {

    font-stretch: expanded;
  }

  .diagonal-fractions {

    --tw-numeric-fraction: diagonal-fractions;

    font-feature-settings:         diagonal-fractions;

    font-feature-settings: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);

    font-variant-numeric:         diagonal-fractions;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .lining-nums {

    --tw-numeric-figure: lining-nums;

    font-feature-settings:     lining-nums    ;

    font-feature-settings: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);

    font-variant-numeric:     lining-nums    ;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .oldstyle-nums {

    --tw-numeric-figure: oldstyle-nums;

    font-feature-settings:     oldstyle-nums    ;

    font-feature-settings: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);

    font-variant-numeric:     oldstyle-nums    ;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .ordinal {

    --tw-ordinal: ordinal;

    font-feature-settings: ordinal        ;

    font-feature-settings: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);

    font-variant-numeric: ordinal        ;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .proportional-nums {

    --tw-numeric-spacing: proportional-nums;

    font-feature-settings:       proportional-nums  ;

    font-feature-settings: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);

    font-variant-numeric:       proportional-nums  ;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .slashed-zero {

    --tw-slashed-zero: slashed-zero;

    font-feature-settings:   slashed-zero      ;

    font-feature-settings: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);

    font-variant-numeric:   slashed-zero      ;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .stacked-fractions {

    --tw-numeric-fraction: stacked-fractions;

    font-feature-settings:         stacked-fractions;

    font-feature-settings: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);

    font-variant-numeric:         stacked-fractions;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .tabular-nums {

    --tw-numeric-spacing: tabular-nums;

    font-feature-settings:       tabular-nums  ;

    font-feature-settings: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);

    font-variant-numeric:       tabular-nums  ;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .line-through {

    text-decoration-line: line-through;
  }

  .overline {

    text-decoration-line: overline;
  }

  .underline {

    text-decoration-line: underline;
  }

  .decoration-1 {

    text-decoration-thickness: 1px;
  }

  .underline-offset-2 {

    text-underline-offset: 2px;
  }

  .antialiased {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;
  }

  .subpixel-antialiased {

    -webkit-font-smoothing: auto;

    -moz-osx-font-smoothing: auto;
  }

  .opacity-0 {

    opacity: 0%;
  }

  .\!shadow {

    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;

    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;

    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

  .ring {

    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentColor);

    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow {

    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));

    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);

    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .outline {

    outline-style: var(--tw-outline-style);

    outline-width: 1px;
  }

  .blur {

    --tw-blur: blur(8px);

    filter: blur(8px)                ;

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

  .contrast-1 {

    --tw-contrast: contrast(1%);

    filter:     contrast(1%)            ;

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

  .contrast-2 {

    --tw-contrast: contrast(2%);

    filter:     contrast(2%)            ;

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

  .contrast-3 {

    --tw-contrast: contrast(3%);

    filter:     contrast(3%)            ;

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

  .drop-shadow {

    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));

    filter:                 drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));

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

  .grayscale {

    --tw-grayscale: grayscale(100%);

    filter:       grayscale(100%)          ;

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

  .\!invert {

    --tw-invert: invert(100%) !important;

    filter:           invert(100%)       !important;

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

  .invert {

    --tw-invert: invert(100%);

    filter:           invert(100%)      ;

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

  .sepia {

    --tw-sepia: sepia(100%);

    filter:               sepia(100%)  ;

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

  .\!filter {

    filter:                   !important;

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

  .filter {

    filter:                  ;

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

  .\!transition {

    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter !important;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;

    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;

    transition-duration: 150ms !important;

    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }

  .transition {

    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

    transition-duration: 150ms;

    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {

    transition-property: all;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

    transition-duration: 150ms;

    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {

    transition-property: opacity;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

    transition-duration: 150ms;

    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .duration-100 {

    --tw-duration: 100ms;

    transition-duration: 100ms;
  }

  .duration-300 {

    --tw-duration: 300ms;

    transition-duration: 300ms;
  }

  .duration-400 {

    --tw-duration: 400ms;

    transition-duration: 400ms;
  }

  .ease-in {

    --tw-ease: var(--ease-in);

    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);

    transition-timing-function: var(--ease-in);
  }

  .ease-in-out {

    --tw-ease: var(--ease-in-out);

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-timing-function: var(--ease-in-out);
  }

  .ease-out {

    --tw-ease: var(--ease-out);

    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);

    transition-timing-function: var(--ease-out);
  }

  .\[a-zA-Z\:_\] {

    a-zA-Z:  ;
  }

  .\[hostname\:port\] {

    hostname: port;
  }

  .backface-hidden {

    backface-visibility: hidden;
  }

  .outline-none {

    --tw-outline-style: none;

    outline-style: none;
  }

  .select-all {

    -webkit-user-select: all;

    -moz-user-select: all;

         user-select: all;
  }

  .placeholder\:block::-moz-placeholder {

    display: block;
  }

  .placeholder\:block::placeholder {

    display: block;
  }

  .placeholder\:inline::-moz-placeholder {

    display: inline;
  }

  .placeholder\:inline::placeholder {

    display: inline;
  }

  .placeholder\:text-white::-moz-placeholder {

    color: #EBE7F2;

    color: var(--color-white);
  }

  .placeholder\:text-white::placeholder {

    color: #EBE7F2;

    color: var(--color-white);
  }

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

    border-style: var(--tw-border-style);

    border-width: 0px;
  }

  @media (hover: hover) {

    .hover\:scale-100:hover {

      --tw-scale-x: 100%;

      --tw-scale-y: 100%;

      --tw-scale-z: 100%;

      scale: 100% 100%;

      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {

    .hover\:opacity-90:hover {

      opacity: 90%;
    }
  }

  @media (min-width: 768px) {

    .md\:flex {

      display: flex;
    }
  }

  @media (min-width: 768px) {

    .md\:grid-cols-2 {

      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 1024px) {

    .lg\:pointer-events-auto {

      pointer-events: auto;
    }
  }

  @media (min-width: 1024px) {

    .lg\:pointer-events-none {

      pointer-events: none;
    }
  }

  @media (min-width: 1024px) {

    .lg\:relative {

      position: relative;
    }
  }

  @media (min-width: 1024px) {

    .lg\:top-1_66vw {

      top: 1.66vw;

      top: var(--spacing-1_66vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:top-32 {

      top: calc(1px * 32);

      top: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 1024px) {

    .lg\:right-0 {

      right: calc(1px * 0);

      right: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .lg\:mx-40 {

      margin-inline: calc(1px * 40);

      margin-inline: calc(var(--spacing) * 40);
    }
  }

  @media (min-width: 1024px) {

    .lg\:my-1_66vw {

      margin-block: 1.66vw;

      margin-block: var(--spacing-1_66vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:mt-3_33vw {

      margin-top: 3.33vw;

      margin-top: var(--spacing-3_33vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:mt-4_44vw {

      margin-top: 4.44vw;

      margin-top: var(--spacing-4_44vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:mr-4_44vw {

      margin-right: 4.44vw;

      margin-right: var(--spacing-4_44vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:-mb-4_44vw {

      margin-bottom: calc(4.44vw * -1);

      margin-bottom: calc(var(--spacing-4_44vw) * -1);
    }
  }

  @media (min-width: 1024px) {

    .lg\:mb-4_44vw {

      margin-bottom: 4.44vw;

      margin-bottom: var(--spacing-4_44vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:ml-0 {

      margin-left: calc(1px * 0);

      margin-left: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .lg\:ml-auto {

      margin-left: auto;
    }
  }

  @media (min-width: 1024px) {

    .lg\:block {

      display: block;
    }
  }

  @media (min-width: 1024px) {

    .lg\:flex {

      display: flex;
    }
  }

  @media (min-width: 1024px) {

    .lg\:grid {

      display: grid;
    }
  }

  @media (min-width: 1024px) {

    .lg\:hidden {

      display: none;
    }
  }

  @media (min-width: 1024px) {

    .lg\:aspect-490\/442 {

      aspect-ratio: 490/442;
    }
  }

  @media (min-width: 1024px) {

    .lg\:aspect-square {

      aspect-ratio: 1 / 1;
    }
  }

  @media (min-width: 1024px) {

    .lg\:size-1_66vw {

      width: 1.66vw;

      width: var(--spacing-1_66vw);

      height: 1.66vw;

      height: var(--spacing-1_66vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:size-3_33vw {

      width: 3.33vw;

      width: var(--spacing-3_33vw);

      height: 3.33vw;

      height: var(--spacing-3_33vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:h-27_77vw {

      height: 27.77vw;

      height: var(--spacing-27_77vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:h-auto {

      height: auto;
    }
  }

  @media (min-width: 1024px) {

    .lg\:h-full {

      height: 100%;
    }
  }

  @media (min-width: 1024px) {

    .lg\:min-h-0 {

      min-height: calc(1px * 0);

      min-height: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .lg\:\!w-34vw {

      width: 34vw !important;

      width: var(--spacing-34vw) !important;
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-1\/2 {

      width: 50%;

      width: var(--spacing-1\/2);
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-1\/4 {

      width: calc(1/4 * 100%);
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-3\/4 {

      width: 75%;

      width: var(--spacing-3\/4);
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-10_27vw {

      width: 10.27vw;

      width: var(--spacing-10_27vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-1562vw {

      width: 108.47vw;

      width: var(--spacing-1562vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-1_25vw {

      width: 1.25vw;

      width: var(--spacing-1_25vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-34_16vw {

      width: 34.16vw;

      width: var(--spacing-34_16vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-40_97vw {

      width: 40.97vw;

      width: var(--spacing-40_97vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-46_11vw {

      width: 46.11vw;

      width: var(--spacing-46_11vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-49_44vw {

      width: 49.44vw;

      width: var(--spacing-49_44vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-49_86vw {

      width: 49.86vw;

      width: var(--spacing-49_86vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-70vw {

      width: 70vw;

      width: var(--spacing-70vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-auto {

      width: auto;
    }
  }

  @media (min-width: 1024px) {

    .lg\:max-w-46_11vw {

      max-width: 46.11vw;

      max-width: var(--spacing-46_11vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:max-w-148 {

      max-width: calc(1px * 148);

      max-width: calc(var(--spacing) * 148);
    }
  }

  @media (min-width: 1024px) {

    .lg\:max-w-490 {

      max-width: calc(1px * 490);

      max-width: calc(var(--spacing) * 490);
    }
  }

  @media (min-width: 1024px) {

    .lg\:max-w-492 {

      max-width: calc(1px * 492);

      max-width: calc(var(--spacing) * 492);
    }
  }

  @media (min-width: 1024px) {

    .lg\:max-w-590 {

      max-width: calc(1px * 590);

      max-width: calc(var(--spacing) * 590);
    }
  }

  @media (min-width: 1024px) {

    .lg\:max-w-664 {

      max-width: calc(1px * 664);

      max-width: calc(var(--spacing) * 664);
    }
  }

  @media (min-width: 1024px) {

    .lg\:max-w-712 {

      max-width: calc(1px * 712);

      max-width: calc(var(--spacing) * 712);
    }
  }

  @media (min-width: 1024px) {

    .lg\:min-w-10_27vw {

      min-width: 10.27vw;

      min-width: var(--spacing-10_27vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:scale-105 {

      --tw-scale-x: 105%;

      --tw-scale-y: 105%;

      --tw-scale-z: 105%;

      scale: 105% 105%;

      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (min-width: 1024px) {

    .lg\:grid-cols-2 {

      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 1024px) {

    .lg\:grid-cols-3 {

      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 1024px) {

    .lg\:grid-cols-4 {

      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 1024px) {

    .lg\:flex-col {

      flex-direction: column;
    }
  }

  @media (min-width: 1024px) {

    .lg\:flex-col-reverse {

      flex-direction: column-reverse;
    }
  }

  @media (min-width: 1024px) {

    .lg\:flex-row {

      flex-direction: row;
    }
  }

  @media (min-width: 1024px) {

    .lg\:flex-row-reverse {

      flex-direction: row-reverse;
    }
  }

  @media (min-width: 1024px) {

    .lg\:items-center {

      align-items: center;
    }
  }

  @media (min-width: 1024px) {

    .lg\:items-start {

      align-items: flex-start;
    }
  }

  @media (min-width: 1024px) {

    .lg\:justify-between {

      justify-content: space-between;
    }
  }

  @media (min-width: 1024px) {

    .lg\:justify-center {

      justify-content: center;
    }
  }

  @media (min-width: 1024px) {

    .lg\:justify-start {

      justify-content: flex-start;
    }
  }

  @media (min-width: 1024px) {

    .lg\:gap-0 {

      gap: calc(1px * 0);

      gap: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .lg\:gap-0_55vw {

      gap: 0.55vw;

      gap: var(--spacing-0_55vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:gap-1_11vw {

      gap: 1.11vw;

      gap: var(--spacing-1_11vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:gap-1_66vw {

      gap: 1.66vw;

      gap: var(--spacing-1_66vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:gap-24 {

      gap: calc(1px * 24);

      gap: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 1024px) {

    .lg\:gap-32 {

      gap: calc(1px * 32);

      gap: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 1024px) {

    .lg\:gap-48 {

      gap: calc(1px * 48);

      gap: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 1024px) {

    .lg\:overflow-visible {

      overflow: visible;
    }
  }

  @media (min-width: 1024px) {

    .lg\:rounded-l-8 {

      border-top-left-radius: 8px;

      border-top-left-radius: var(--radius-8);

      border-bottom-left-radius: 8px;

      border-bottom-left-radius: var(--radius-8);
    }
  }

  @media (min-width: 1024px) {

    .lg\:rounded-r-8 {

      border-top-right-radius: 8px;

      border-top-right-radius: var(--radius-8);

      border-bottom-right-radius: 8px;

      border-bottom-right-radius: var(--radius-8);
    }
  }

  @media (min-width: 1024px) {

    .lg\:border-0 {

      border-style: var(--tw-border-style);

      border-width: 0px;
    }
  }

  @media (min-width: 1024px) {

    .lg\:border-1 {

      border-style: var(--tw-border-style);

      border-width: 1px;
    }
  }

  @media (min-width: 1024px) {

    .lg\:bg-transparent {

      background-color: transparent;
    }
  }

  @media (min-width: 1024px) {

    .lg\:px-0 {

      padding-inline: calc(1px * 0);

      padding-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .lg\:px-1_11vw {

      padding-inline: 1.11vw;

      padding-inline: var(--spacing-1_11vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:px-1_66vw {

      padding-inline: 1.66vw;

      padding-inline: var(--spacing-1_66vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:px-3_05vw {

      padding-inline: 3.05vw;

      padding-inline: var(--spacing-3_05vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:px-3_33vw {

      padding-inline: 3.33vw;

      padding-inline: var(--spacing-3_33vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:px-5_55vw {

      padding-inline: 5.55vw;

      padding-inline: var(--spacing-5_55vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:px-6_11vw {

      padding-inline: 6.11vw;

      padding-inline: var(--spacing-6_11vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:py-0 {

      padding-block: calc(1px * 0);

      padding-block: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .lg\:py-0_55vw {

      padding-block: 0.55vw;

      padding-block: var(--spacing-0_55vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:py-0_83vw {

      padding-block: 0.83vw;

      padding-block: var(--spacing-0_83vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:py-12_77vw {

      padding-block: 12.77vw;

      padding-block: var(--spacing-12_77vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:py-1_66vw {

      padding-block: 1.66vw;

      padding-block: var(--spacing-1_66vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:py-2_77vw {

      padding-block: 2.77vw;

      padding-block: var(--spacing-2_77vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:py-3_33vw {

      padding-block: 3.33vw;

      padding-block: var(--spacing-3_33vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:py-5_55vw {

      padding-block: 5.55vw;

      padding-block: var(--spacing-5_55vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:py-6_11vw {

      padding-block: 6.11vw;

      padding-block: var(--spacing-6_11vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:py-7_22vw {

      padding-block: 7.22vw;

      padding-block: var(--spacing-7_22vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:py-8_33vw {

      padding-block: 8.33vw;

      padding-block: var(--spacing-8_33vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-0 {

      padding-top: calc(1px * 0);

      padding-top: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-0_55vw {

      padding-top: 0.55vw;

      padding-top: var(--spacing-0_55vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-0_83vw {

      padding-top: 0.83vw;

      padding-top: var(--spacing-0_83vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-12_77vw {

      padding-top: 12.77vw;

      padding-top: var(--spacing-12_77vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-14_44vw {

      padding-top: 14.44vw;

      padding-top: var(--spacing-14_44vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-14_72vw {

      padding-top: 14.72vw;

      padding-top: var(--spacing-14_72vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-1_11vw {

      padding-top: 1.11vw;

      padding-top: var(--spacing-1_11vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-1_66vw {

      padding-top: 1.66vw;

      padding-top: var(--spacing-1_66vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-2_22vw {

      padding-top: 2.22vw;

      padding-top: var(--spacing-2_22vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-2_77vw {

      padding-top: 2.77vw;

      padding-top: var(--spacing-2_77vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-3_05vw {

      padding-top: 3.05vw;

      padding-top: var(--spacing-3_05vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-4_44vw {

      padding-top: 4.44vw;

      padding-top: var(--spacing-4_44vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-5_55vw {

      padding-top: 5.55vw;

      padding-top: var(--spacing-5_55vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-6_66vw {

      padding-top: 6.66vw;

      padding-top: var(--spacing-6_66vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-8_33vw {

      padding-top: 8.33vw;

      padding-top: var(--spacing-8_33vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-8_61vw {

      padding-top: 8.61vw;

      padding-top: var(--spacing-8_61vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pr-0 {

      padding-right: calc(1px * 0);

      padding-right: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pr-3_05vw {

      padding-right: 3.05vw;

      padding-right: var(--spacing-3_05vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-0 {

      padding-bottom: calc(1px * 0);

      padding-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-0_55vw {

      padding-bottom: 0.55vw;

      padding-bottom: var(--spacing-0_55vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-0_69vw {

      padding-bottom: 0.69vw;

      padding-bottom: var(--spacing-0_69vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-0_83vw {

      padding-bottom: 0.83vw;

      padding-bottom: var(--spacing-0_83vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-2_22vw {

      padding-bottom: 2.22vw;

      padding-bottom: var(--spacing-2_22vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-2_77vw {

      padding-bottom: 2.77vw;

      padding-bottom: var(--spacing-2_77vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-3_05vw {

      padding-bottom: 3.05vw;

      padding-bottom: var(--spacing-3_05vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-3_33vw {

      padding-bottom: 3.33vw;

      padding-bottom: var(--spacing-3_33vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-4_44vw {

      padding-bottom: 4.44vw;

      padding-bottom: var(--spacing-4_44vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-5_55vw {

      padding-bottom: 5.55vw;

      padding-bottom: var(--spacing-5_55vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-5vw {

      padding-bottom: 5vw;

      padding-bottom: var(--spacing-5vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-6_66vw {

      padding-bottom: 6.66vw;

      padding-bottom: var(--spacing-6_66vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-7_22vw {

      padding-bottom: 7.22vw;

      padding-bottom: var(--spacing-7_22vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-8 {

      padding-bottom: calc(1px * 8);

      padding-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-8_33vw {

      padding-bottom: 8.33vw;

      padding-bottom: var(--spacing-8_33vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-9_16vw {

      padding-bottom: 9.16vw;

      padding-bottom: var(--spacing-9_16vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-11_11vw {

      padding-bottom: 11.11vw;

      padding-bottom: var(--spacing-11_11vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-12_77vw {

      padding-bottom: 12.77vw;

      padding-bottom: var(--spacing-12_77vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-18_05vw {

      padding-bottom: 18.05vw;

      padding-bottom: var(--spacing-18_05vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-1_66vw {

      padding-bottom: 1.66vw;

      padding-bottom: var(--spacing-1_66vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-80 {

      padding-bottom: calc(1px * 80);

      padding-bottom: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pl-0 {

      padding-left: calc(1px * 0);

      padding-left: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pl-3_05vw {

      padding-left: 3.05vw;

      padding-left: var(--spacing-3_05vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pl-48 {

      padding-left: calc(1px * 48);

      padding-left: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-left {

      text-align: left;
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-16vw {

      font-size: 1.11vw;

      font-size: var(--text-16vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-18vw {

      font-size: 1.25vw;

      font-size: var(--text-18vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-20vw {

      font-size: 1.38vw;

      font-size: var(--text-20vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-24vw {

      font-size: 1.66vw;

      font-size: var(--text-24vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-32vw {

      font-size: 2.22vw;

      font-size: var(--text-32vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-36vw {

      font-size: 2.5vw;

      font-size: var(--text-36vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-40vw {

      font-size: 2.77vw;

      font-size: var(--text-40vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-48vw {

      font-size: 3.33vw;

      font-size: var(--text-48vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-64vw {

      font-size: 4.44vw;

      font-size: var(--text-64vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-96vw {

      font-size: 6.66vw;

      font-size: var(--text-96vw);
    }
  }

  @media (min-width: 1024px) {

    .lg\:leading-110\% {

      --tw-leading: var(--spacing-110\%);

      line-height: 110%;

      line-height: var(--spacing-110\%);
    }
  }

  @media (min-width: 1024px) {

    .lg\:leading-120\% {

      --tw-leading: var(--spacing-120\%);

      line-height: 120%;

      line-height: var(--spacing-120\%);
    }
  }

  @media (min-width: 1024px) {

    .lg\:leading-140\% {

      --tw-leading: var(--spacing-140\%);

      line-height: 140%;

      line-height: var(--spacing-140\%);
    }
  }

  @media (min-width: 1024px) {

    .lg\:leading-150\% {

      --tw-leading: var(--spacing-150\%);

      line-height: 150%;

      line-height: var(--spacing-150\%);
    }
  }

  @media (min-width: 1024px) {

    .lg\:leading-none {

      --tw-leading: 1;

      line-height: 1;
    }
  }

  @media (min-width: 1024px) {

    .lg\:font-semibold {

      --tw-font-weight: var(--font-weight-semibold);

      font-weight: 600;

      font-weight: var(--font-weight-semibold);
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-white {

      color: #EBE7F2;

      color: var(--color-white);
    }
  }

  @media (min-width: 1024px) {

    .lg\:normal-case {

      text-transform: none;
    }
  }

  @media (min-width: 1024px) {

    .lg\:font-stretch-normal {

      font-stretch: normal;
    }
  }

  @media (min-width: 1440px) {

    .mw\:top-24 {

      top: calc(1px * 24);

      top: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 1440px) {

    .mw\:my-24 {

      margin-block: calc(1px * 24);

      margin-block: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 1440px) {

    .mw\:mt-48 {

      margin-top: calc(1px * 48);

      margin-top: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 1440px) {

    .mw\:mt-64 {

      margin-top: calc(1px * 64);

      margin-top: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 1440px) {

    .mw\:mr-64 {

      margin-right: calc(1px * 64);

      margin-right: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 1440px) {

    .mw\:-mb-64 {

      margin-bottom: calc(1px * -64);

      margin-bottom: calc(var(--spacing) * -64);
    }
  }

  @media (min-width: 1440px) {

    .mw\:mb-64 {

      margin-bottom: calc(1px * 64);

      margin-bottom: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 1440px) {

    .mw\:size-24 {

      width: calc(1px * 24);

      width: calc(var(--spacing) * 24);

      height: calc(1px * 24);

      height: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 1440px) {

    .mw\:size-48 {

      width: calc(1px * 48);

      width: calc(var(--spacing) * 48);

      height: calc(1px * 48);

      height: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 1440px) {

    .mw\:h-400 {

      height: calc(1px * 400);

      height: calc(var(--spacing) * 400);
    }
  }

  @media (min-width: 1440px) {

    .mw\:h-1938 {

      height: calc(1px * 1938);

      height: calc(var(--spacing) * 1938);
    }
  }

  @media (min-width: 1440px) {

    .mw\:w-18 {

      width: calc(1px * 18);

      width: calc(var(--spacing) * 18);
    }
  }

  @media (min-width: 1440px) {

    .mw\:w-1562 {

      width: calc(1px * 1562);

      width: calc(var(--spacing) * 1562);
    }
  }

  @media (min-width: 1440px) {

    .mw\:max-w-664 {

      max-width: calc(1px * 664);

      max-width: calc(var(--spacing) * 664);
    }
  }

  @media (min-width: 1440px) {

    .mw\:gap-8 {

      gap: calc(1px * 8);

      gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 1440px) {

    .mw\:gap-16 {

      gap: calc(1px * 16);

      gap: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 1440px) {

    .mw\:gap-24 {

      gap: calc(1px * 24);

      gap: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 1440px) {

    .mw\:rounded-8 {

      border-radius: 8px;

      border-radius: var(--radius-8);
    }
  }

  @media (min-width: 1440px) {

    .mw\:px-16 {

      padding-inline: calc(1px * 16);

      padding-inline: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 1440px) {

    .mw\:px-24 {

      padding-inline: calc(1px * 24);

      padding-inline: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 1440px) {

    .mw\:px-44 {

      padding-inline: calc(1px * 44);

      padding-inline: calc(var(--spacing) * 44);
    }
  }

  @media (min-width: 1440px) {

    .mw\:px-48 {

      padding-inline: calc(1px * 48);

      padding-inline: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 1440px) {

    .mw\:px-80 {

      padding-inline: calc(1px * 80);

      padding-inline: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 1440px) {

    .mw\:px-88 {

      padding-inline: calc(1px * 88);

      padding-inline: calc(var(--spacing) * 88);
    }
  }

  @media (min-width: 1440px) {

    .mw\:py-8 {

      padding-block: calc(1px * 8);

      padding-block: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 1440px) {

    .mw\:py-12 {

      padding-block: calc(1px * 12);

      padding-block: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 1440px) {

    .mw\:py-24 {

      padding-block: calc(1px * 24);

      padding-block: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 1440px) {

    .mw\:py-40 {

      padding-block: calc(1px * 40);

      padding-block: calc(var(--spacing) * 40);
    }
  }

  @media (min-width: 1440px) {

    .mw\:py-48 {

      padding-block: calc(1px * 48);

      padding-block: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 1440px) {

    .mw\:py-80 {

      padding-block: calc(1px * 80);

      padding-block: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 1440px) {

    .mw\:py-88 {

      padding-block: calc(1px * 88);

      padding-block: calc(var(--spacing) * 88);
    }
  }

  @media (min-width: 1440px) {

    .mw\:py-104 {

      padding-block: calc(1px * 104);

      padding-block: calc(var(--spacing) * 104);
    }
  }

  @media (min-width: 1440px) {

    .mw\:py-120 {

      padding-block: calc(1px * 120);

      padding-block: calc(var(--spacing) * 120);
    }
  }

  @media (min-width: 1440px) {

    .mw\:py-124 {

      padding-block: calc(1px * 124);

      padding-block: calc(var(--spacing) * 124);
    }
  }

  @media (min-width: 1440px) {

    .mw\:py-184 {

      padding-block: calc(1px * 184);

      padding-block: calc(var(--spacing) * 184);
    }
  }

  @media (min-width: 1440px) {

    .mw\:py-224 {

      padding-block: calc(1px * 224);

      padding-block: calc(var(--spacing) * 224);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pt-12 {

      padding-top: calc(1px * 12);

      padding-top: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pt-16 {

      padding-top: calc(1px * 16);

      padding-top: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pt-20 {

      padding-top: calc(1px * 20);

      padding-top: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pt-24 {

      padding-top: calc(1px * 24);

      padding-top: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pt-32 {

      padding-top: calc(1px * 32);

      padding-top: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pt-40 {

      padding-top: calc(1px * 40);

      padding-top: calc(var(--spacing) * 40);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pt-64 {

      padding-top: calc(1px * 64);

      padding-top: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pt-80 {

      padding-top: calc(1px * 80);

      padding-top: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pt-96 {

      padding-top: calc(1px * 96);

      padding-top: calc(var(--spacing) * 96);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pt-120 {

      padding-top: calc(1px * 120);

      padding-top: calc(var(--spacing) * 120);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pt-124 {

      padding-top: calc(1px * 124);

      padding-top: calc(var(--spacing) * 124);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pt-184 {

      padding-top: calc(1px * 184);

      padding-top: calc(var(--spacing) * 184);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pt-208 {

      padding-top: calc(1px * 208);

      padding-top: calc(var(--spacing) * 208);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pt-212 {

      padding-top: calc(1px * 212);

      padding-top: calc(var(--spacing) * 212);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pr-44 {

      padding-right: calc(1px * 44);

      padding-right: calc(var(--spacing) * 44);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-8 {

      padding-bottom: calc(1px * 8);

      padding-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-10 {

      padding-bottom: calc(1px * 10);

      padding-bottom: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-12 {

      padding-bottom: calc(1px * 12);

      padding-bottom: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-24 {

      padding-bottom: calc(1px * 24);

      padding-bottom: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-32 {

      padding-bottom: calc(1px * 32);

      padding-bottom: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-40 {

      padding-bottom: calc(1px * 40);

      padding-bottom: calc(var(--spacing) * 40);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-44 {

      padding-bottom: calc(1px * 44);

      padding-bottom: calc(var(--spacing) * 44);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-48 {

      padding-bottom: calc(1px * 48);

      padding-bottom: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-64 {

      padding-bottom: calc(1px * 64);

      padding-bottom: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-72 {

      padding-bottom: calc(1px * 72);

      padding-bottom: calc(var(--spacing) * 72);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-80 {

      padding-bottom: calc(1px * 80);

      padding-bottom: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-96 {

      padding-bottom: calc(1px * 96);

      padding-bottom: calc(var(--spacing) * 96);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-104 {

      padding-bottom: calc(1px * 104);

      padding-bottom: calc(var(--spacing) * 104);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-120 {

      padding-bottom: calc(1px * 120);

      padding-bottom: calc(var(--spacing) * 120);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-132 {

      padding-bottom: calc(1px * 132);

      padding-bottom: calc(var(--spacing) * 132);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-160 {

      padding-bottom: calc(1px * 160);

      padding-bottom: calc(var(--spacing) * 160);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-184 {

      padding-bottom: calc(1px * 184);

      padding-bottom: calc(var(--spacing) * 184);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pb-260 {

      padding-bottom: calc(1px * 260);

      padding-bottom: calc(var(--spacing) * 260);
    }
  }

  @media (min-width: 1440px) {

    .mw\:pl-44 {

      padding-left: calc(1px * 44);

      padding-left: calc(var(--spacing) * 44);
    }
  }

  @media (min-width: 1440px) {

    .mw\:text-16 {

      font-size: 16px;

      font-size: var(--text-16);
    }
  }

  @media (min-width: 1440px) {

    .mw\:text-18 {

      font-size: 18px;

      font-size: var(--text-18);
    }
  }

  @media (min-width: 1440px) {

    .mw\:text-20 {

      font-size: 20px;

      font-size: var(--text-20);
    }
  }

  @media (min-width: 1440px) {

    .mw\:text-24 {

      font-size: 24px;

      font-size: var(--text-24);
    }
  }

  @media (min-width: 1440px) {

    .mw\:text-32 {

      font-size: 32px;

      font-size: var(--text-32);
    }
  }

  @media (min-width: 1440px) {

    .mw\:text-36 {

      font-size: 36px;

      font-size: var(--text-36);
    }
  }

  @media (min-width: 1440px) {

    .mw\:text-40 {

      font-size: 40px;

      font-size: var(--text-40);
    }
  }

  @media (min-width: 1440px) {

    .mw\:text-48 {

      font-size: 48px;

      font-size: var(--text-48);
    }
  }

  @media (min-width: 1440px) {

    .mw\:text-64 {

      font-size: 64px;

      font-size: var(--text-64);
    }
  }

  @media (min-width: 1440px) {

    .mw\:text-96 {

      font-size: 96px;

      font-size: var(--text-96);
    }
  }

  @media (min-width: 1440px) {

    .mw\:leading-110\% {

      --tw-leading: var(--spacing-110\%);

      line-height: 110%;

      line-height: var(--spacing-110\%);
    }
  }

  @media (min-width: 1440px) {

    .mw\:leading-120\% {

      --tw-leading: var(--spacing-120\%);

      line-height: 120%;

      line-height: var(--spacing-120\%);
    }
  }

  @media (min-width: 1440px) {

    .mw\:leading-140\% {

      --tw-leading: var(--spacing-140\%);

      line-height: 140%;

      line-height: var(--spacing-140\%);
    }
  }

  @media (min-width: 1440px) {

    .mw\:leading-none {

      --tw-leading: 1;

      line-height: 1;
    }
  }
}

@layer utilities {

  @font-face {

    font-family: 'mosvita';

    src: url(..//fonts/mosvita-black-webfont.woff2) format('woff2'), url(..//fonts/mosvita-black-webfont.woff) format('woff');

    font-weight: 900;

    font-style: normal;

    font-stretch: normal;
  }

  @font-face {

    font-family: 'mosvita';

    src: url(..//fonts/mosvita-blackexpanded-webfont.woff2) format('woff2'), url(..//fonts/mosvita-blackexpanded-webfont.woff) format('woff');

    font-weight: 900;

    font-style: normal;

    font-stretch: expanded;
  }

  @font-face {

    font-family: 'mosvita';

    src: url(..//fonts/mosvita-extrabold-webfont.woff2) format('woff2'), url(..//fonts/mosvita-extrabold-webfont.woff) format('woff');

    font-weight: 800;

    font-style: normal;

    font-stretch: normal;
  }

  @font-face {

    font-family: 'mosvita';

    src: url(..//fonts/mosvita-extraboldexpanded-webfont.woff2) format('woff2'), url(..//fonts/mosvita-extraboldexpanded-webfont.woff) format('woff');

    font-weight: 800;

    font-style: normal;

    font-stretch: expanded;
  }

  @font-face {

    font-family: 'mosvita';

    src: url(..//fonts/mosvita-bold-webfont.woff2) format('woff2'), url(..//fonts/mosvita-bold-webfont.woff) format('woff');

    font-weight: 700;

    font-style: normal;

    font-stretch: normal;
  }

  @font-face {

    font-family: 'mosvita';

    src: url(..//fonts/mosvita-boldexpanded-webfont.woff2) format('woff2'), url(..//fonts/mosvita-boldexpanded-webfont.woff) format('woff');

    font-weight: 700;

    font-style: normal;

    font-stretch: expanded;
  }

  @font-face {

    font-family: 'mosvita';

    src: url(..//fonts/mosvita-semibold-webfont.woff2) format('woff2'), url(..//fonts/mosvita-semibold-webfont.woff) format('woff');

    font-weight: 600;

    font-style: normal;

    font-stretch: normal;
  }

  @font-face {

    font-family: 'mosvita';

    src: url(..//fonts/mosvita-semiboldexpanded-webfont.woff2) format('woff2'), url(..//fonts/mosvita-semiboldexpanded-webfont.woff) format('woff');

    font-weight: 600;

    font-style: normal;

    font-stretch: expanded;
  }

  @font-face {

    font-family: 'mosvita';

    src: url(..//fonts/mosvita-regular-webfont.woff2) format('woff2'), url(..//fonts/mosvita-regular-webfont.woff) format('woff');

    font-weight: 400;

    font-style: normal;

    font-stretch: normal;
  }

  @font-face {

    font-family: 'mosvita';

    src: url(..//fonts/mosvita-regular-webfont.woff2) format('woff2'), url(..//fonts/mosvita-regular-webfont.woff) format('woff');

    font-weight: 400;

    font-style: normal;

    font-stretch: expanded;
  }

  @font-face {

    font-family: 'mosvita';

    src: url(..//fonts/mosvita-light-webfont.woff2) format('woff2'), url(..//fonts/mosvita-light-webfont.woff) format('woff');

    font-weight: 300;

    font-style: normal;

    font-stretch: normal;
  }

  @font-face {

    font-family: 'mosvita';

    src: url(..//fonts/mosvita-lightexpanded-webfont.woff2) format('woff2'), url(..//fonts/mosvita-lightexpanded-webfont.woff) format('woff');

    font-weight: 300;

    font-style: normal;

    font-stretch: expanded;
  }
}

@layer components;

@layer utilities {

  @font-face {

    font-family: 'swiper-icons';

    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");

    font-weight: 400;

    font-style: normal;
  }

  :root {

    --swiper-theme-color: #007aff;
  }

  .swiper {

    margin-left: auto;

    margin-right: auto;

    position: relative;

    overflow: hidden;

    list-style: none;

    padding: 0;

    z-index: 1;
  }

  .swiper-vertical > .swiper-wrapper {

    flex-direction: column;
  }

  .swiper-wrapper {

    position: relative;

    width: 100%;

    height: 100%;

    z-index: 1;

    display: flex;

    transition-property: transform;

    box-sizing: content-box;
  }

  .swiper-android .swiper-slide, .swiper-wrapper {

    transform: translate3d(0px, 0, 0);
  }

  .swiper-pointer-events {

    touch-action: pan-y;
  }

  .swiper-pointer-events.swiper-vertical {

    touch-action: pan-x;
  }

  .swiper-slide {

    flex-shrink: 0;

    width: 100%;

    height: 100%;

    position: relative;

    transition-property: transform;
  }

  .swiper-slide-invisible-blank {

    visibility: hidden;
  }

  .swiper-autoheight, .swiper-autoheight .swiper-slide {

    height: auto;
  }

  .swiper-autoheight .swiper-wrapper {

    align-items: flex-start;

    transition-property: transform, height;
  }

  .swiper-backface-hidden .swiper-slide {

    transform: translateZ(0);

    backface-visibility: hidden;
  }

  .swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {

    perspective: 1200px;
  }

  .swiper-3d .swiper-wrapper, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-cube-shadow {

    transform-style: preserve-3d;
  }

  .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

    z-index: 10;
  }

  .swiper-3d .swiper-slide-shadow {

    background: rgba(0, 0, 0, 0.15);
  }

  .swiper-3d .swiper-slide-shadow-left {

    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }

  .swiper-3d .swiper-slide-shadow-right {

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }

  .swiper-3d .swiper-slide-shadow-top {

    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }

  .swiper-3d .swiper-slide-shadow-bottom {

    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }

  .swiper-css-mode > .swiper-wrapper {

    overflow: auto;

    scrollbar-width: none;

    -ms-overflow-style: none;
  }

  .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {

    display: none;
  }

  .swiper-css-mode > .swiper-wrapper > .swiper-slide {

    scroll-snap-align: start start;
  }

  .swiper-horizontal.swiper-css-mode > .swiper-wrapper {

    scroll-snap-type: x mandatory;
  }

  .swiper-vertical.swiper-css-mode > .swiper-wrapper {

    scroll-snap-type: y mandatory;
  }

  .swiper-centered > .swiper-wrapper::before {

    content: '';

    flex-shrink: 0;

    order: 9999;
  }

  .swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {

    margin-inline-start: var(--swiper-centered-offset-before);
  }

  .swiper-centered.swiper-horizontal > .swiper-wrapper::before {

    height: 100%;

    min-height: 1px;

    width: var(--swiper-centered-offset-after);
  }

  .swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {

    margin-block-start: var(--swiper-centered-offset-before);
  }

  .swiper-centered.swiper-vertical > .swiper-wrapper::before {

    width: 100%;

    min-width: 1px;

    height: var(--swiper-centered-offset-after);
  }

  .swiper-centered > .swiper-wrapper > .swiper-slide {

    scroll-snap-align: center center;

    scroll-snap-stop: always;
  }

  .swiper-virtual .swiper-slide {

    -webkit-backface-visibility: hidden;

    transform: translateZ(0);
  }

  .swiper-virtual.swiper-css-mode .swiper-wrapper::after {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    pointer-events: none;
  }

  .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {

    height: 1px;

    width: var(--swiper-virtual-size);
  }

  .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {

    width: 1px;

    height: var(--swiper-virtual-size);
  }

  :root {

    --swiper-navigation-size: 44px;
  }

  .swiper-button-prev, .swiper-button-next {

    position: absolute;

    top: 50%;

    width: calc(44px / 44 * 27);

    width: calc(var(--swiper-navigation-size) / 44 * 27);

    height: 44px;

    height: var(--swiper-navigation-size);

    margin-top: calc(0px - (44px / 2));

    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));

    z-index: 10;

    cursor: pointer;

    display: flex;

    align-items: center;

    justify-content: center;

    color: #007aff;

    color: var(--swiper-navigation-color, var(--swiper-theme-color));
  }

  .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {

    opacity: 0.35;

    cursor: auto;

    pointer-events: none;
  }

  .swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden {

    opacity: 0;

    cursor: auto;

    pointer-events: none;
  }

  .swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next {

    display: none !important;
  }

  .swiper-button-prev:after, .swiper-button-next:after {

    font-family: swiper-icons;

    font-size: 44px;

    font-size: var(--swiper-navigation-size);

    text-transform: none !important;

    letter-spacing: 0;

    font-feature-settings: ;

    font-variant: normal;

    font-variant: initial;

    line-height: 1;
  }

  .swiper-button-prev, .swiper-rtl .swiper-button-next {

    left: 10px;

    right: auto;
  }

  .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {

    content: 'prev';
  }

  .swiper-button-next, .swiper-rtl .swiper-button-prev {

    right: 10px;

    left: auto;
  }

  .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {

    content: 'next';
  }

  .swiper-button-lock {

    display: none;
  }

  :root {}

  .swiper-pagination {

    position: absolute;

    text-align: center;

    transition: 300ms opacity;

    transform: translate3d(0, 0, 0);

    z-index: 10;
  }

  .swiper-pagination.swiper-pagination-hidden {

    opacity: 0;
  }

  .swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {

    display: none !important;
  }

  .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {

    bottom: 10px;

    left: 0;

    width: 100%;
  }

  .swiper-pagination-bullets-dynamic {

    overflow: hidden;

    font-size: 0;
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    transform: scale(0.33);

    position: relative;
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {

    transform: scale(1);
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {

    transform: scale(1);
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {

    transform: scale(0.66);
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {

    transform: scale(0.33);
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {

    transform: scale(0.66);
  }

  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {

    transform: scale(0.33);
  }

  .swiper-pagination-bullet {

    width: 8px;

    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));

    height: 8px;

    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));

    display: inline-block;

    border-radius: 50%;

    background: #000;

    background: var(--swiper-pagination-bullet-inactive-color, #000);

    opacity: 0.2;

    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  }

  button.swiper-pagination-bullet {

    border: none;

    margin: 0;

    padding: 0;

    box-shadow: none;

    -webkit-appearance: none;

    -moz-appearance: none;

         appearance: none;
  }

  .swiper-pagination-clickable .swiper-pagination-bullet {

    cursor: pointer;
  }

  .swiper-pagination-bullet:only-child {

    display: none !important;
  }

  .swiper-pagination-bullet-active {

    opacity: 1;

    opacity: var(--swiper-pagination-bullet-opacity, 1);

    background: #007aff;

    background: var(--swiper-pagination-color, var(--swiper-theme-color));
  }

  .swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {

    right: 10px;

    top: 50%;

    transform: translate3d(0px, -50%, 0);
  }

  .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 6px 0;

    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;

    display: block;
  }

  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    top: 50%;

    transform: translateY(-50%);

    width: 8px;
  }

  .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    display: inline-block;

    transition: 200ms transform, 200ms top;
  }

  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 4px;

    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }

  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    left: 50%;

    transform: translateX(-50%);

    white-space: nowrap;
  }

  .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    transition: 200ms transform, 200ms left;
  }

  .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    transition: 200ms transform, 200ms right;
  }

  .swiper-pagination-progressbar {

    background: rgba(0, 0, 0, 0.25);

    position: absolute;
  }

  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    background: #007aff;

    background: var(--swiper-pagination-color, var(--swiper-theme-color));

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    transform: scale(0);

    transform-origin: left top;
  }

  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    transform-origin: right top;
  }

  .swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {

    width: 100%;

    height: 4px;

    left: 0;

    top: 0;
  }

  .swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {

    width: 4px;

    height: 100%;

    left: 0;

    top: 0;
  }

  .swiper-pagination-lock {

    display: none;
  }

  .swiper-scrollbar {

    border-radius: 10px;

    position: relative;

    -ms-touch-action: none;

    background: rgba(0, 0, 0, 0.1);
  }

  .swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {

    display: none !important;
  }

  .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {

    position: absolute;

    left: 1%;

    bottom: 3px;

    z-index: 50;

    height: 5px;

    width: 98%;
  }

  .swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {

    position: absolute;

    right: 3px;

    top: 1%;

    z-index: 50;

    width: 5px;

    height: 98%;
  }

  .swiper-scrollbar-drag {

    height: 100%;

    width: 100%;

    position: relative;

    background: rgba(0, 0, 0, 0.5);

    border-radius: 10px;

    left: 0;

    top: 0;
  }

  .swiper-scrollbar-cursor-drag {

    cursor: move;
  }

  .swiper-scrollbar-lock {

    display: none;
  }

  .swiper-zoom-container {

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    text-align: center;
  }

  .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {

    max-width: 100%;

    max-height: 100%;

    -o-object-fit: contain;

       object-fit: contain;
  }

  .swiper-slide-zoomed {

    cursor: move;
  }

  :root {}

  .swiper-lazy-preloader {

    width: 42px;

    height: 42px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin-left: -21px;

    margin-top: -21px;

    z-index: 10;

    transform-origin: 50%;

    box-sizing: border-box;

    border: 4px solid #007aff;

    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));

    border-radius: 50%;

    border-top-color: transparent;
  }

  .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {

    animation: swiper-preloader-spin 1s infinite linear;
  }

  .swiper-lazy-preloader-white {

    --swiper-preloader-color: #fff;
  }

  .swiper-lazy-preloader-black {

    --swiper-preloader-color: #000;
  }

  @keyframes swiper-preloader-spin {

    0% {

      transform: rotate(0deg);
    }

    100% {

      transform: rotate(360deg);
    }
  }

  .swiper .swiper-notification {

    position: absolute;

    left: 0;

    top: 0;

    pointer-events: none;

    opacity: 0;

    z-index: -1000;
  }

  .swiper-free-mode > .swiper-wrapper {

    transition-timing-function: ease-out;

    margin: 0 auto;
  }

  .swiper-grid > .swiper-wrapper {

    flex-wrap: wrap;
  }

  .swiper-grid-column > .swiper-wrapper {

    flex-wrap: wrap;

    flex-direction: column;
  }

  .swiper-fade.swiper-free-mode .swiper-slide {

    transition-timing-function: ease-out;
  }

  .swiper-fade .swiper-slide {

    pointer-events: none;

    transition-property: opacity;
  }

  .swiper-fade .swiper-slide .swiper-slide {

    pointer-events: none;
  }

  .swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {

    pointer-events: auto;
  }

  .swiper-cube {

    overflow: visible;
  }

  .swiper-cube .swiper-slide {

    pointer-events: none;

    backface-visibility: hidden;

    z-index: 1;

    visibility: hidden;

    transform-origin: 0 0;

    width: 100%;

    height: 100%;
  }

  .swiper-cube .swiper-slide .swiper-slide {

    pointer-events: none;
  }

  .swiper-cube.swiper-rtl .swiper-slide {

    transform-origin: 100% 0;
  }

  .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {

    pointer-events: auto;
  }

  .swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev, .swiper-cube .swiper-slide-next + .swiper-slide {

    pointer-events: auto;

    visibility: visible;
  }

  .swiper-cube .swiper-slide-shadow-top, .swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right {

    z-index: 0;

    backface-visibility: hidden;
  }

  .swiper-cube .swiper-cube-shadow {

    position: absolute;

    left: 0;

    bottom: 0px;

    width: 100%;

    height: 100%;

    opacity: 0.6;

    z-index: 0;
  }

  .swiper-cube .swiper-cube-shadow:before {

    content: '';

    background: #000;

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    filter: blur(50px);
  }

  .swiper-flip {

    overflow: visible;
  }

  .swiper-flip .swiper-slide {

    pointer-events: none;

    backface-visibility: hidden;

    z-index: 1;
  }

  .swiper-flip .swiper-slide .swiper-slide {

    pointer-events: none;
  }

  .swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {

    pointer-events: auto;
  }

  .swiper-flip .swiper-slide-shadow-top, .swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right {

    z-index: 0;

    backface-visibility: hidden;
  }

  .swiper-creative .swiper-slide {

    backface-visibility: hidden;

    overflow: hidden;

    transition-property: transform, opacity, height;
  }

  .swiper-cards {

    overflow: visible;
  }

  .swiper-cards .swiper-slide {

    transform-origin: center bottom;

    backface-visibility: hidden;

    overflow: hidden;
  }
}

@layer utilities {

  #nav-menu {

    transition: all 0.8s ease-out;
  }

  #nav-menu.-open {

    pointer-events: auto;

    position: fixed !important;

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    left: calc(1px * 0);

    left: calc(var(--spacing) * 0);

    display: block;

    height: 100%;

    width: 100%;
  }

  #nav-menu.-open .btn-border-color {

    border-color: #16101C;

    border-color: var(--color-black);

    --tw-font-weight: var(--font-weight-bold);

    font-weight: 700;

    font-weight: var(--font-weight-bold);

    color: #16101C;

    color: var(--color-black);
  }

  #nav-menu.-open .btn-bg-color {

    background-color: #D0FC35;

    background-color: var(--color-yellow);

    --tw-font-weight: var(--font-weight-bold);

    font-weight: 700;

    font-weight: var(--font-weight-bold);

    color: #16101C;

    color: var(--color-black);
  }

  .nav--icon-open {

    opacity: 100%;

    transition: all 0.2s cubic-bezier(.99,.29,0,.68) 0s;

    transform: translateX( 0 );
  }

  .nav--icon-open.hide {

    opacity: 0%;

    transform: translateX( -16px );

    transition: all 0.2s cubic-bezier(.99,.29,0,.68);
  }

  .nav--icon-close {

    opacity: 0%;

    transition: all 0.2s cubic-bezier(.99,.29,0,.68) 0s;

    transform: translateX( 16px );
  }

  .nav--icon-close.show {

    opacity: 100%;

    transform: translateX( 0 );
  }
}

@layer utilities {

  .site-header {

    transition: all 0.4s ease-in-out;
  }

  .site-header:before {

    position: absolute;

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    left: calc(1px * 0);

    left: calc(var(--spacing) * 0);

    z-index: 0;

    height: calc(1px * 0);

    height: calc(var(--spacing) * 0);

    width: 100%;

    background-color: #D0FC35;

    background-color: var(--color-yellow);

    opacity: 0%;

    content: "";

    transition: height 0.4s ease-out, opacity 0.2s ease-in 0.1s;
  }

  .site-header .hover--anim-link-menu, .site-header .hover--anim-btn-bg {

    transition: all 0.4s ease-in-out;
  }

  .site-header .logo-color path {

    transition: all 0.4s ease-in-out;
  }

  .site-header.dark-items .logo-color path {

    fill: #16101C;
  }

  .site-header.dark-items .nav--icon-open path {

    stroke: #16101C;
  }

  .site-header.dark-items .btn-border-color {

    border-color: #16101C;

    border-color: var(--color-black);

    color: #16101C;

    color: var(--color-black);
  }

  .site-header.dark-items .btn-bg-color {

    background-color: #16101C;

    background-color: var(--color-black);

    color: #D0FC35;

    color: var(--color-yellow);
  }

  .site-header.dark-items nav li a {

    --tw-font-weight: var(--font-weight-semibold);

    font-weight: 600;

    font-weight: var(--font-weight-semibold);

    color: #16101C;

    color: var(--color-black);
  }

  .site-header.dark-items .nav--link-text {

    color: #EBE7F2;

    color: var(--color-white);
  }

  .site-header.menu-open .logo-color path {

    fill: #16101C;
  }

  .site-header.menu-open nav li a {

    --tw-font-weight: var(--font-weight-black);

    font-weight: 900;

    font-weight: var(--font-weight-black);

    color: #16101C;

    color: var(--color-black);
  }

  .site-header .nav-links.-selected:before {

    position: absolute;

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    z-index: 0;

    display: block;

    height: calc(1px * 6);

    height: calc(var(--spacing) * 6);

    width: 100%;

    border-bottom-right-radius: 2px;

    border-bottom-right-radius: var(--radius-2);

    border-bottom-left-radius: 2px;

    border-bottom-left-radius: var(--radius-2);

    background-color: #D0FC35;

    background-color: var(--color-yellow);

    opacity: 100%;

    content: "";

    transition: all 0.4s ease;
  }

  .site-header .nav-links.-active:before {

    position: absolute;

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    z-index: 0;

    display: block;

    height: calc(1px * 6);

    height: calc(var(--spacing) * 6);

    width: 100%;

    border-bottom-right-radius: 2px;

    border-bottom-right-radius: var(--radius-2);

    border-bottom-left-radius: 2px;

    border-bottom-left-radius: var(--radius-2);

    background-color: #D0FC35;

    background-color: var(--color-yellow);

    opacity: 100%;

    content: "";

    transition: all 0.4s ease;
  }

  .site-header .padding-logo, .site-header .padding-btns {

    padding-top: calc(1px * 24);

    padding-top: calc(var(--spacing) * 24);

    padding-bottom: calc(1px * 8);

    padding-bottom: calc(var(--spacing) * 8);
  }

  @media (min-width: 1024px) {

    .site-header .padding-logo, .site-header .padding-btns {

      padding-block: 2.77vw;

      padding-block: var(--spacing-2_77vw);
    }
  }

  @media (min-width: 1440px) {

    .site-header .padding-logo, .site-header .padding-btns {

      padding-block: calc(1px * 40);

      padding-block: calc(var(--spacing) * 40);
    }
  }

  .site-header .padding-logo, .site-header .padding-btns {

    transition: padding 0.1s ease-in-out 0s;
  }

  .site-header .padding-links {

    padding-top: calc(1px * 0);

    padding-top: calc(var(--spacing) * 0);

    padding-bottom: calc(1px * 0);

    padding-bottom: calc(var(--spacing) * 0);
  }

  @media (min-width: 1024px) {

    .site-header .padding-links {

      padding-top: 3.61vw;

      padding-top: var(--spacing-3_61vw);
    }
  }

  @media (min-width: 1024px) {

    .site-header .padding-links {

      padding-bottom: 3.61vw;

      padding-bottom: var(--spacing-3_61vw);
    }
  }

  @media (min-width: 1440px) {

    .site-header .padding-links {

      padding-top: calc(1px * 52);

      padding-top: calc(var(--spacing) * 52);
    }
  }

  @media (min-width: 1440px) {

    .site-header .padding-links {

      padding-bottom: calc(1px * 52);

      padding-bottom: calc(var(--spacing) * 52);
    }
  }

  .site-header .padding-links {

    transition: padding 0.4s ease-in-out 0s;
  }

  .site-header.on-scroll {

    padding-bottom: calc(1px * 16);

    padding-bottom: calc(var(--spacing) * 16);
  }

  .site-header.on-scroll:before {

    height: 100%;

    opacity: 100%;
  }

  .site-header.on-scroll .logo-color path {

    fill: #16101C;
  }

  .site-header.on-scroll .nav--icon-open path {

    stroke: #16101C;
  }

  .site-header.on-scroll .nav-links {

    color: #16101C;

    color: var(--color-black);
  }

  @media (min-width: 1024px) {

    .site-header.on-scroll .nav-links.-selected:before {

      position: absolute;

      top: calc(1px * 0);

      top: calc(var(--spacing) * 0);

      z-index: 0;

      display: block;

      height: calc(1px * 6);

      height: calc(var(--spacing) * 6);

      width: 100%;

      border-bottom-right-radius: 2px;

      border-bottom-right-radius: var(--radius-2);

      border-bottom-left-radius: 2px;

      border-bottom-left-radius: var(--radius-2);

      background-color: #16101C;

      background-color: var(--color-black);

      opacity: 100%;

      content: "";

      transition: all 0.4s ease;
    }
  }

  @media (min-width: 1024px) {

    .site-header.on-scroll .nav-links.-active:before {

      position: absolute;

      top: calc(1px * 0);

      top: calc(var(--spacing) * 0);

      z-index: 0;

      display: block;

      height: calc(1px * 6);

      height: calc(var(--spacing) * 6);

      width: 100%;

      border-bottom-right-radius: 2px;

      border-bottom-right-radius: var(--radius-2);

      border-bottom-left-radius: 2px;

      border-bottom-left-radius: var(--radius-2);

      background-color: #16101C;

      background-color: var(--color-black);

      opacity: 100%;

      content: "";

      transition: all 0.4s ease;
    }
  }

  @media (min-width: 1024px) {

    .site-header.on-scroll .padding-btns {

      padding-top: 1.11vw;

      padding-top: var(--spacing-1_11vw);
    }
  }

  @media (min-width: 1024px) {

    .site-header.on-scroll .padding-btns {

      padding-bottom: calc(1px * 0);

      padding-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1440px) {

    .site-header.on-scroll .padding-btns {

      padding-top: calc(1px * 16);

      padding-top: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 1440px) {

    .site-header.on-scroll .padding-btns {

      padding-bottom: calc(1px * 0);

      padding-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .site-header.on-scroll .padding-logo {

      padding-top: 0.97vw;

      padding-top: var(--spacing-0_97vw);
    }
  }

  @media (min-width: 1024px) {

    .site-header.on-scroll .padding-logo {

      padding-bottom: calc(1px * 0);

      padding-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1440px) {

    .site-header.on-scroll .padding-logo {

      padding-top: calc(1px * 14);

      padding-top: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 1440px) {

    .site-header.on-scroll .padding-logo {

      padding-bottom: calc(1px * 0);

      padding-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .site-header.on-scroll .padding-links {

      padding-top: 1.94vw;

      padding-top: var(--spacing-1_94vw);
    }
  }

  @media (min-width: 1024px) {

    .site-header.on-scroll .padding-links {

      padding-bottom: calc(1px * 0);

      padding-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1440px) {

    .site-header.on-scroll .padding-links {

      padding-top: calc(1px * 28);

      padding-top: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 1440px) {

    .site-header.on-scroll .padding-links {

      padding-bottom: calc(1px * 0);

      padding-bottom: calc(var(--spacing) * 0);
    }
  }

  .site-header.on-scroll .nav-btn-bg, .site-header.on-scroll .nav-btn-border {

    background-color: #16101C;

    background-color: var(--color-black);

    color: #D0FC35;

    color: var(--color-yellow);
  }
}

@layer utilities {

  body.no-mobile .hover--anim-link {

    transition: all 0.3s ease;
  }

  body.no-mobile .hover--anim-link:hover {

    color: #D0FC35;

    color: var(--color-yellow);
  }

  body.no-mobile .hover--anim-link-menu {

    position: relative;

    transition: all 0.3s ease;
  }

  body.no-mobile .hover--anim-link-menu:before {

    position: absolute;

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    z-index: 0;

    display: block;

    height: calc(1px * 0);

    height: calc(var(--spacing) * 0);

    width: 100%;

    border-bottom-right-radius: 2px;

    border-bottom-right-radius: var(--radius-2);

    border-bottom-left-radius: 2px;

    border-bottom-left-radius: var(--radius-2);

    background-color: #D0FC35;

    background-color: var(--color-yellow);

    opacity: 0%;

    content: "";

    transition: all 0.2s ease;
  }

  body.no-mobile .hover--anim-link-menu:hover {

    color: #D0FC35;

    color: var(--color-yellow);
  }

  body.no-mobile .hover--anim-link-menu:hover:before {

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    height: calc(1px * 4);

    height: calc(var(--spacing) * 4);

    opacity: 80%;
  }

  body.no-mobile .hover--anim-link-menu-black {

    position: relative;

    transition: all 0.3s ease;
  }

  body.no-mobile .hover--anim-link-menu-black:before {

    position: absolute;

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    z-index: 0;

    display: block;

    height: calc(1px * 0);

    height: calc(var(--spacing) * 0);

    width: 100%;

    border-bottom-right-radius: 2px;

    border-bottom-right-radius: var(--radius-2);

    border-bottom-left-radius: 2px;

    border-bottom-left-radius: var(--radius-2);

    background-color: #16101C;

    background-color: var(--color-black);

    opacity: 0%;

    content: "";

    transition: all 0.2s ease;
  }

  body.no-mobile .hover--anim-link-menu-black:hover {

    color: #16101C;

    color: var(--color-black);
  }

  body.no-mobile .hover--anim-link-menu-black:hover:before {

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    height: calc(1px * 4);

    height: calc(var(--spacing) * 4);

    opacity: 50%;
  }

  body.no-mobile .hover--anim-btn-border {

    position: relative;

    z-index: 99;

    transition: all 0.3s ease;
  }

  body.no-mobile .hover--anim-btn-border:before {

    pointer-events: none;

    position: absolute;

    inset: calc(1px * 0);

    inset: calc(var(--spacing) * 0);

    z-index: 0;

    display: block;

    height: 100%;

    width: 100%;

    border-radius: 8px;

    border-radius: var(--radius-8);

    box-shadow: none;

    transition: all 0.3s ease;

    content: "";
  }

  body.no-mobile .hover--anim-btn-border:hover {

    transform: translate(-2px, -2px);
  }

  body.no-mobile .hover--anim-btn-border:hover:before {

    box-shadow: 1px 1px 0 0 #D0FC35, 2px 2px 0 0 #D0FC35, 3px 3px 0 0 #D0FC35, 4px 4px 0 0 #D0FC35, 5px 5px 0 0 #D0FC35, 6px 6px 0 0 #D0FC35;
  }

  body.no-mobile .hover--anim-btn-border-black {

    position: relative;

    z-index: 99;

    transition: all 0.3s ease;
  }

  body.no-mobile .hover--anim-btn-border-black:before {

    pointer-events: none;

    position: absolute;

    inset: calc(1px * 0);

    inset: calc(var(--spacing) * 0);

    z-index: 0;

    display: block;

    height: 100%;

    width: 100%;

    border-radius: 8px;

    border-radius: var(--radius-8);

    box-shadow: none;

    transition: all 0.3s ease;

    content: "";
  }

  body.no-mobile .hover--anim-btn-border-black:hover {

    transform: translate(-2px, -2px);
  }

  body.no-mobile .hover--anim-btn-border-black:hover:before {

    box-shadow: 1px 1px 0 0 #16101C, 2px 2px 0 0 #16101C, 3px 3px 0 0 #16101C, 4px 4px 0 0 #16101C, 5px 5px 0 0 #16101C, 6px 6px 0 0 #16101C;
  }

  body.no-mobile .hover--anim-btn-border-collapsible {

    position: relative;

    z-index: 99;
  }

  body.no-mobile .hover--anim-btn-border-collapsible:before {

    pointer-events: none;

    position: absolute;

    inset: calc(1px * 0);

    inset: calc(var(--spacing) * 0);

    z-index: 0;

    display: block;

    height: 100%;

    width: 100%;

    border-radius: 8px;

    border-radius: var(--radius-8);

    box-shadow: none;

    transition: all 0.3s ease;

    content: "";
  }

  body.no-mobile .hover--anim-btn-border-collapsible:hover:before {

    box-shadow: 1px 1px 0 0 #D0FC35, 2px 2px 0 0 #D0FC35, 3px 3px 0 0 #D0FC35, 4px 4px 0 0 #D0FC35, 5px 5px 0 0 #D0FC35, 6px 6px 0 0 #D0FC35, 7px 7px 0 0 #D0FC35, 8px 8px 0 0 #D0FC35, 9px 9px 0 0 #D0FC35, 10px 10px 0 0 #D0FC35, 11px 11px 0 0 #D0FC35, 12px 12px 0 0 #D0FC35, 13px 13px 0 0 #D0FC35, 14px 14px 0 0 #D0FC35, 15px 15px 0 0 #D0FC35, 16px 16px 0 0 #D0FC35;
  }

  body.no-mobile .hover--anim-btn-bg {

    position: relative;

    z-index: 99;

    transition: all 0.3s ease;
  }

  body.no-mobile .hover--anim-btn-bg:before {

    pointer-events: none;

    position: absolute;

    inset: calc(1px * 0);

    inset: calc(var(--spacing) * 0);

    z-index: 0;

    display: block;

    height: 100%;

    width: 100%;

    border-radius: 8px;

    border-radius: var(--radius-8);

    border-style: var(--tw-border-style);

    border-width: 1px;

    border-color: transparent;

    background-color: transparent;

    transition: all 0.3s ease;

    content: "";
  }

  body.no-mobile .hover--anim-btn-bg:hover {

    transform: translate(-2px, -2px);
  }

  body.no-mobile .hover--anim-btn-bg:hover:before {

    border-color: #D0FC35;

    border-color: var(--color-yellow);

    transform: translate(6px, 6px);
  }

  body.no-mobile .hover--anim-btn-bg-black {

    position: relative;

    z-index: 99;

    transition: all 0.3s ease;
  }

  body.no-mobile .hover--anim-btn-bg-black:before {

    pointer-events: none;

    position: absolute;

    inset: calc(1px * 0);

    inset: calc(var(--spacing) * 0);

    z-index: 0;

    display: block;

    height: 100%;

    width: 100%;

    border-radius: 8px;

    border-radius: var(--radius-8);

    border-style: var(--tw-border-style);

    border-width: 1px;

    border-color: transparent;

    background-color: transparent;

    transition: all 0.3s ease;

    content: "";
  }

  body.no-mobile .hover--anim-btn-bg-black:hover {

    transform: translate(-2px, -2px);
  }

  body.no-mobile .hover--anim-btn-bg-black:hover:before {

    border-color: #16101C;

    border-color: var(--color-black);

    transform: translate(6px, 6px);
  }

  body.no-mobile .hover--anim-btn-bg-collapsible {

    position: relative;

    z-index: 99;
  }

  body.no-mobile .hover--anim-btn-bg-collapsible:before {

    pointer-events: none;

    position: absolute;

    inset: calc(1px * 0);

    inset: calc(var(--spacing) * 0);

    z-index: 0;

    display: block;

    height: 100%;

    width: 100%;

    border-radius: 8px;

    border-radius: var(--radius-8);

    border-style: var(--tw-border-style);

    border-width: 2px;

    border-color: transparent;

    background-color: transparent;

    transition: all 0.3s ease;

    content: "";
  }

  body.no-mobile .hover--anim-btn-bg-collapsible:hover:before {

    border-color: #16101C;

    border-color: var(--color-black);

    transform: translate(24px, 24px);
  }

  body.no-mobile .hover--anim-collapsible span {

    transition: all 0.3s ease;
  }

  body.no-mobile .hover--anim-collapsible:hover .collapsible-btn span {

    color: #D0FC35;

    color: var(--color-yellow);
  }

  body.no-mobile .hover--anim-icon-white path {

    transition: all 0.3s ease;

    scale: 1;

    transform-origin: center;
  }

  body.no-mobile .hover--anim-icon-white:hover path {

    fill: #EBE7F2;

    scale: 0.85;
  }

  body.no-mobile .hover--anim-icon-black path {

    transition: all 0.3s ease;

    scale: 1;

    transform-origin: center;
  }

  body.no-mobile .hover--anim-icon-black:hover path {

    fill: #16101C;

    scale: 0.85;
  }

  body.no-mobile .hover--anim-icon-video path, body.no-mobile .hover--anim-icon-video div {

    transition: all 0.3s ease;

    scale: 1;

    transform-origin: center;
  }

  body.no-mobile .hover--anim-icon-video:hover path {

    stroke: #16101C;
  }

  body.no-mobile .hover--anim-icon-video:hover div {

    background-color: color-mix(in oklab, #D0FC35 60%, transparent);

    scale: 0.95;
  }

@supports (color: color-mix(in lch, red, blue)) and (top: var(--f)) {
body.no-mobile .hover--anim-icon-video:hover div {

      background-color: color-mix(in oklab, var(--color-yellow) 60%, transparent);
    }
}

  body.no-mobile .dark-items .hover--anim-btn-border:hover:before {

    box-shadow: 1px 1px 0 0 #16101C, 2px 2px 0 0 #16101C, 3px 3px 0 0 #16101C, 4px 4px 0 0 #16101C, 5px 5px 0 0 #16101C, 6px 6px 0 0 #16101C;
  }

  body.no-mobile .dark-items .hover--anim-btn-bg:hover:before {

    border-color: #16101C;

    border-color: var(--color-black);
  }

  body.no-mobile .dark-items-menu {

    transition: all 0.3s ease;
  }

  body.no-mobile .dark-items-menu:hover {

    color: #16101C;

    color: var(--color-black);
  }

  body.no-mobile .form-style input[type="text"], body.no-mobile .form-style input[type="email"], body.no-mobile .form-style input[type="tel"], body.no-mobile .form-style select {

    transition: all 0.3s ease;
  }

  body.no-mobile .form-style input[type="text"]:hover, body.no-mobile .form-style input[type="email"]:hover, body.no-mobile .form-style input[type="tel"]:hover, body.no-mobile .form-style select:hover {

    border-color: #D0FC35;

    border-color: var(--color-yellow);
  }

  body.no-mobile .form-style .submit-style {

    transition: all 0.3s ease;
  }

  body.no-mobile .form-style .submit-style:before {

    pointer-events: none;

    position: absolute;

    inset: calc(1px * 0);

    inset: calc(var(--spacing) * 0);

    z-index: 0;

    display: block;

    height: 100%;

    width: auto;

    border-radius: 8px;

    border-radius: var(--radius-8);

    border-style: var(--tw-border-style);

    border-width: 1px;

    border-color: transparent;

    background-color: transparent;

    transition: all 0.3s ease;

    content: "";
  }

  body.no-mobile .form-style .submit-style:hover {

    transform: translate(-2px, -2px);
  }

  body.no-mobile .form-style .submit-style:hover:before {

    border-color: #D0FC35;

    border-color: var(--color-yellow);

    transform: translate(6px, 6px);
  }

  body.no-mobile .sw--blog-posts .blog-slider-item {

    position: relative;

    z-index: 10;
  }

  body.no-mobile .sw--blog-posts .blog-slider-item .-img {

    position: relative;

    z-index: 10;

    display: block;

    transition: all 0.3s ease;
  }

  body.no-mobile .sw--blog-posts .blog-slider-item .-img:before {

    pointer-events: none;

    position: absolute;

    inset: calc(1px * 0);

    inset: calc(var(--spacing) * 0);

    z-index: 0;

    display: block;

    height: 100%;

    width: 100%;

    border-radius: 8px;

    border-radius: var(--radius-8);

    border-style: var(--tw-border-style);

    border-width: 2px;

    border-color: transparent;

    background-color: transparent;

    transition: all 0.3s ease;

    content: "";
  }

  body.no-mobile .sw--blog-posts .blog-slider-item .-content p {

    position: relative;

    display: inline-block;

    width: auto;
  }

  body.no-mobile .sw--blog-posts .blog-slider-item .-content p:before {

    position: absolute;

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    left: calc(1px * 0);

    left: calc(var(--spacing) * 0);

    z-index: calc(1 * -1);

    height: 100%;

    width: calc(1px * 0);

    width: calc(var(--spacing) * 0);

    background-color: #D0FC35;

    background-color: var(--color-yellow);

    content: "";

    transition: all 0.4s ease;
  }

  body.no-mobile .sw--blog-posts .blog-slider-item:hover .-img {

    transform: translate(-2px, -2px);
  }

  body.no-mobile .sw--blog-posts .blog-slider-item:hover .-img:before {

    border-color: #16101C;

    border-color: var(--color-black);

    transform: translate(10px, 10px);
  }

  body.no-mobile .sw--blog-posts .blog-slider-item:hover .-content p:before {

    width: 100%;
  }

  body.no-mobile .sw--blog-posts .blog-slider-item-black .-img {

    position: relative;

    z-index: 10;

    display: block;

    transition: all 0.3s ease;
  }

  body.no-mobile .sw--blog-posts .blog-slider-item-black .-img:before {

    pointer-events: none;

    position: absolute;

    inset: calc(1px * 0);

    inset: calc(var(--spacing) * 0);

    z-index: 0;

    display: block;

    height: 100%;

    width: 100%;

    border-radius: 8px;

    border-radius: var(--radius-8);

    border-style: var(--tw-border-style);

    border-width: 2px;

    border-color: transparent;

    background-color: transparent;

    transition: all 0.3s ease;

    content: "";
  }

  body.no-mobile .sw--blog-posts .blog-slider-item-black .-content p {

    position: relative;

    display: inline-block;

    width: auto;

    transition: all 0.2s ease 0.2s;
  }

  body.no-mobile .sw--blog-posts .blog-slider-item-black .-content p:before {

    position: absolute;

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    left: calc(1px * 0);

    left: calc(var(--spacing) * 0);

    z-index: calc(1 * -1);

    height: 100%;

    width: calc(1px * 0);

    width: calc(var(--spacing) * 0);

    background-color: #D0FC35;

    background-color: var(--color-yellow);

    content: "";

    transition: all 0.4s ease;
  }

  body.no-mobile .sw--blog-posts .blog-slider-item-black:hover .-img {

    transform: translate(-2px, -2px);
  }

  body.no-mobile .sw--blog-posts .blog-slider-item-black:hover .-img:before {

    border-color: #EBE7F2;

    border-color: var(--color-white);

    transform: translate(10px, 10px);
  }

  body.no-mobile .sw--blog-posts .blog-slider-item-black:hover .-content p {

    color: #16101C;

    color: var(--color-black);

    transition: all 0.2s ease;
  }

  body.no-mobile .sw--blog-posts .blog-slider-item-black:hover .-content p:before {

    width: 100%;
  }

  body.no-mobile .swiper-button-next, body.no-mobile .swiper-button-prev {

    transition: all 0.3s ease;

    scale: 1;

    transform-origin: center;
  }

  body.no-mobile .swiper-button-next:hover, body.no-mobile .swiper-button-prev:hover {

    background-color: color-mix(in oklab, #D0FC35 60%, transparent);

    scale: 0.95;
  }

@supports (color: color-mix(in lch, red, blue)) and (top: var(--f)) {
body.no-mobile .swiper-button-next:hover, body.no-mobile .swiper-button-prev:hover {

      background-color: color-mix(in oklab, var(--color-yellow) 60%, transparent);
    }
}

  body.no-mobile .swiper-button-next:hover::after, body.no-mobile .swiper-button-prev:hover::after {

    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 32 32%27%3E%3Cpath stroke=%27%2316101C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.667%27 d=%27M3.866 16h24M11.866 24l-8-8 8-8%27/%3E%3C/svg%3E");
  }

  body.no-mobile .swiper-slide:has(.hover--anim-btn-bg:hover) picture, body.no-mobile .swiper-slide:has(.hover--anim-btn-bg-black:hover) picture {

    --tw-scale-x: 100%;

    --tw-scale-y: 100%;

    --tw-scale-z: 100%;

    scale: 100% 100%;

    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  body.no-mobile .entry-content p a:hover:before, body.no-mobile .entry-content a a:hover:before {

    width: 100%;
  }

  body.no-mobile .entry-content p a:hover:after, body.no-mobile .entry-content a a:hover:after {

    width: calc(1px * 0);

    width: calc(var(--spacing) * 0);
  }

  body.no-mobile .blog-tags-item {

    position: relative;

    z-index: 10;
  }

  body.no-mobile .blog-tags-item .-img {

    position: relative;

    z-index: 10;

    display: block;

    transition: all 0.3s ease;
  }

  body.no-mobile .blog-tags-item .-img:before {

    pointer-events: none;

    position: absolute;

    inset: calc(1px * 0);

    inset: calc(var(--spacing) * 0);

    z-index: 0;

    display: block;

    height: 100%;

    width: 100%;

    border-radius: 8px;

    border-radius: var(--radius-8);

    border-style: var(--tw-border-style);

    border-width: 2px;

    border-color: transparent;

    background-color: transparent;

    transition: all 0.3s ease;

    content: "";
  }

  body.no-mobile .blog-tags-item .-content p {

    position: relative;

    display: inline-block;

    width: auto;
  }

  body.no-mobile .blog-tags-item .-content p:before {

    position: absolute;

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    left: calc(1px * 0);

    left: calc(var(--spacing) * 0);

    z-index: calc(1 * -1);

    height: 100%;

    width: calc(1px * 0);

    width: calc(var(--spacing) * 0);

    background-color: #D0FC35;

    background-color: var(--color-yellow);

    content: "";

    transition: all 0.4s ease;
  }

  body.no-mobile .blog-tags-item:hover .-img {

    transform: translate(-2px, -2px);
  }

  body.no-mobile .blog-tags-item:hover .-img:before {

    border-color: #16101C;

    border-color: var(--color-black);

    transform: translate(10px, 10px);
  }

  body.no-mobile .blog-tags-item:hover .-content p:before {

    width: 100%;
  }

  body.no-mobile .lang-hover:hover {

    border-color: #EBE7F2;

    border-color: var(--color-white);
  }

  body.no-mobile .lang-text a {

    transition: all 0.3s ease;
  }

  body.no-mobile .lang-text:hover a {

    --tw-scale-x: 85%;

    --tw-scale-y: 85%;

    --tw-scale-z: 85%;

    scale: 85% 85%;

    scale: var(--tw-scale-x) var(--tw-scale-y);

    color: #D0FC35;

    color: var(--color-yellow);
  }

  .blog-tags-item:nth-child(odd) .-img {

    aspect-ratio: 294/264;
  }

  @media (min-width: 1024px) {

    .blog-tags-item:nth-child(odd) .-img {

      aspect-ratio: 1 / 1;
    }
  }

  .blog-tags-item:nth-child(even) .-img {

    margin-block: calc(1px * 16);

    margin-block: calc(var(--spacing) * 16);

    aspect-ratio: 294/232;
  }

  @media (min-width: 1024px) {

    .blog-tags-item:nth-child(even) .-img {

      margin-block: 1.66vw;

      margin-block: var(--spacing-1_66vw);
    }
  }

  @media (min-width: 1024px) {

    .blog-tags-item:nth-child(even) .-img {

      aspect-ratio: 490/442;
    }
  }

  @media (min-width: 1440px) {

    .blog-tags-item:nth-child(even) .-img {

      margin-block: calc(1px * 24);

      margin-block: calc(var(--spacing) * 24);
    }
  }
}

@layer utilities {

  * {

    box-sizing: border-box;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    line-height: 1.1em;

    box-sizing: border-box;
  }

  html {}

  html, body, h1, h2, h3, h4, h5, h6, p, input, textarea, a, span {

    font-family: mosvita, sans-serif;

    font-family: var(--font-display);

    font-size: 16px;

    font-size: var(--text-16);

    --tw-leading: var(--spacing-110\%);

    line-height: 110%;

    line-height: var(--spacing-110\%);

    color: #16101C;

    color: var(--color-black);

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;
  }

  p, ul, li, input, textarea {}

  button, button:focus {

    outline: 0;
  }

  input, textarea {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    outline: 0;

    border-radius: 0;
  }

  *:focus {

    outline: none;
  }

  strong, b {

    --tw-font-weight: var(--font-weight-bold);

    font-weight: 700;

    font-weight: var(--font-weight-bold);
  }

  .grecaptcha-badge {

    visibility: hidden;
  }

  :where(.list-tick > :not(:last-child)) {

    --tw-space-y-reverse: 0;

    margin-block-start: calc(calc(1px * 3) * 0);

    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));

    margin-block-end: calc(calc(1px * 3) * calc(1 - 0));

    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

  .list-tick {

    padding-left: calc(1px * 0);

    padding-left: calc(var(--spacing) * 0);

    list-style: none;
  }

  .list-tick li {

    position: relative;

    margin-bottom: calc(1px * 18);

    margin-bottom: calc(var(--spacing) * 18);

    padding-left: calc(1px * 34);

    padding-left: calc(var(--spacing) * 34);
  }

  .list-tick li:last-child {

    margin-bottom: calc(1px * 0);

    margin-bottom: calc(var(--spacing) * 0);
  }

  .list-tick li::before {

    content: '';

    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 14 10%27%3E%3Cpath stroke=%27%23D0FC35%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M13 1 4.75 9 1 5.364%27/%3E%3C/svg%3E");

    background-repeat: no-repeat;

    background-size: 12px 8px;

    background-position: center;

    position: absolute;

    top: 50%;

    top: var(--spacing-1\/2);

    left: calc(1px * 0);

    left: calc(var(--spacing) * 0);

    display: block;

    height: calc(1px * 24);

    height: calc(var(--spacing) * 24);

    width: calc(1px * 24);

    width: calc(var(--spacing) * 24);

    --tw-translate-y: calc(var(--spacing-1\/2) * -1);

    translate: var(--tw-translate-x) calc(50% * -1);

    translate: var(--tw-translate-x) var(--tw-translate-y);

    border-radius: 8px;

    border-radius: var(--radius-8);

    background-color: #16101C;

    background-color: var(--color-black);
  }

  .hero-bg {

    background: linear-gradient(180deg, #16101C 60%, #3A343E 100%);
  }

  @media (min-width: 1024px) {

    .hero-bg {

      background: linear-gradient(140deg, #16101C 60%, #3A343E 100%);
    }
  }

  .content {

    max-height: 0;

    overflow: hidden;

    transition: max-height 0.3s ease-out;
  }

  .collapsible--faq {

    position: relative;

    transition: all 0.3s ease;
  }

  .collapsible--faq .collapsible-btn {

    transition: all 0.3s ease;

    align-items: center;
  }

  .collapsible--faq .collapsible-btn span {

    transition: all 0.3s ease;
  }

  .collapsible--faq .collapsible-btn:before {

    position: relative;

    height: calc(1px * 32);

    height: calc(var(--spacing) * 32);

    width: calc(1px * 32);

    width: calc(var(--spacing) * 32);

    transform: rotate(0deg);

    content: "";

    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 32 32%27%3E%3Cg stroke=%27%23D0FC35%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27%3E%3Cpath d=%27M12.667 24.666h12v-12M7.696 7.696l16.97 16.97%27/%3E%3C/g%3E%3C/svg%3E");

    background-repeat: no-repeat;

    background-position: top top;

    transform-origin: center center;

    transition: transform 0.4s ease;
  }

  .collapsible--faq .collapsible-btn:after {

    position: absolute;

    inset: calc(1px * 0);

    inset: calc(var(--spacing) * 0);

    z-index: 0;

    height: 100%;

    width: 100%;

    cursor: pointer;

    content: "";
  }

  .collapsible--faq .collapsible-btn:hover:before {}

  .collapsible--faq.active .collapsible-btn:before {

    transform: rotate(-90deg);
  }

  .collapsible--faq.active .collapsible-btn span {

    color: color-mix(in oklab, #D0FC35 80%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) and (top: var(--f)) {
.collapsible--faq.active .collapsible-btn span {

      color: color-mix(in oklab, var(--color-yellow) 80%, transparent);
    }
}

  .clients--list {

    transition-property: opacity;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

    transition-duration: 500ms;

    transition-duration: var(--tw-duration, var(--default-transition-duration));

    transition-delay: 1500ms;

    --tw-duration: 500ms;

    transition-duration: 500ms;
  }

  .clients--list.hide {

    opacity: 0%;

    transition-delay: 200ms;

    --tw-duration: 200ms;

    transition-duration: 200ms;
  }

  .clients--item {

    width: auto;
  }

  .clients--item.swiper-slide {

    display: inline-flex;

    height: calc(1px * 46);

    height: calc(var(--spacing) * 46);

    width: auto;

    align-items: center;
  }

  #clients-wrap {

    transition-property: all;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

    transition-duration: 200ms;

    transition-duration: var(--tw-duration, var(--default-transition-duration));

    --tw-duration: 200ms;

    transition-duration: 200ms;
  }

  @media (min-width: 1024px) {

    #clients-wrap.footer-show {

      --tw-translate-y: calc(var(--spacing) * -24);

      translate: var(--tw-translate-x) calc(1px * -24);

      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (min-width: 1024px) {

    #clients-wrap.footer-show {

      transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
    }
  }

  .ticker {

    overflow: hidden;

    white-space: nowrap;
  }

  .ticker li {

    display: inline-block;

    vertical-align: middle;

    list-style: none;
  }

  .hero__ticker-init {

    position: relative;

    width: 100%;

    display: block;

    letter-spacing: -5px;
  }

  .hero__ticker-init div {

    overflow: hidden;
  }

  .hero__ticker-init__list {

    position: relative;

    float: left;

    list-style: none;

    padding: 0;

    margin: 0;
  }

  .sw--blog-posts .swiper-button-prev, .sw--blog-posts .swiper-button-next {

    display: block;

    width: calc(1px * 48);

    width: calc(var(--spacing) * 48);

    height: calc(1px * 48);

    height: calc(var(--spacing) * 48);

    border-radius: 50%;

    border-radius: var(--radius-1\/2);

    background-color: color-mix(in oklab, #16101C 60%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) and (top: var(--f)) {
.sw--blog-posts .swiper-button-prev, .sw--blog-posts .swiper-button-next {

      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
}

  .sw--blog-posts .swiper-button-prev::after, .sw--blog-posts .swiper-button-next::after {

    display: block;

    width: calc(1px * 48);

    width: calc(var(--spacing) * 48);

    height: calc(1px * 48);

    height: calc(var(--spacing) * 48);

    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 32 32%27%3E%3Cpath stroke=%27%23D0FC35%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272.667%27 d=%27M3.866 16h24M11.866 24l-8-8 8-8%27/%3E%3C/svg%3E");

    background-repeat: no-repeat;

    background-size: 32px 32px;

    background-position: center;

    content: "";
  }

  .sw--blog-posts .swiper-button-prev {

    left: calc(1px * -24);

    left: calc(var(--spacing) * -24);
  }

  .sw--blog-posts .swiper-button-next {

    right: calc(1px * -24);

    right: calc(var(--spacing) * -24);

    rotate: 180deg;
  }

  .swiper-pagination {

    bottom: calc(1px * 0) !important;

    bottom: calc(var(--spacing) * 0) !important;

    margin-bottom: calc(1px * 32);

    margin-bottom: calc(var(--spacing) * 32);

    height: calc(1px * 8) !important;

    height: calc(var(--spacing) * 8) !important;

    --tw-leading: 1 !important;

    line-height: 1 !important;
  }

  @media (min-width: 1024px) {

    .swiper-pagination {

      bottom: calc(1px * 40) !important;

      bottom: calc(var(--spacing) * 40) !important;
    }
  }

  @media (min-width: 1024px) {

    .swiper-pagination {

      left: 75% !important;

      left: var(--spacing-3\/4) !important;
    }
  }

  @media (min-width: 1024px) {

    .swiper-pagination {

      margin-top: 2.22vw;

      margin-top: var(--spacing-2_22vw);
    }
  }

  @media (min-width: 1024px) {

    .swiper-pagination {

      margin-bottom: calc(1px * 0);

      margin-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .swiper-pagination {

      display: inline-block;
    }
  }

  @media (min-width: 1024px) {

    .swiper-pagination {

      width: auto;
    }
  }

  @media (min-width: 1024px) {

    .swiper-pagination {

      --tw-translate-x: calc(var(--spacing-1\/2) * -1);

      translate: calc(50% * -1) var(--tw-translate-y);

      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (min-width: 1440px) {

    .swiper-pagination {

      margin-top: calc(1px * 32);

      margin-top: calc(var(--spacing) * 32);
    }
  }

  .swiper-pagination .swiper-pagination-bullet {

    background-color: color-mix(in oklab, #D0FC35 30%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) and (top: var(--f)) {
.swiper-pagination .swiper-pagination-bullet {

      background-color: color-mix(in oklab, var(--color-yellow) 30%, transparent);
    }
}

  .swiper-pagination .swiper-pagination-bullet-active {

    background-color: #D0FC35;

    background-color: var(--color-yellow);
  }

  .swiper-pagination.-yellow .swiper-pagination-bullet {

    background-color: color-mix(in oklab, #16101C 30%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) and (top: var(--f)) {
.swiper-pagination.-yellow .swiper-pagination-bullet {

      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
}

  .swiper-pagination.-yellow .swiper-pagination-bullet-active {

    background-color: #16101C;

    background-color: var(--color-black);
  }

  .yarpp-related {

    margin: calc(1px * 0) !important;

    margin: calc(var(--spacing) * 0) !important;
  }

  .module--title-subtitle .-title strong {

    --tw-font-weight: var(--font-weight-black);

    font-weight: 900;

    font-weight: var(--font-weight-black);
  }

  .module--cta-forms .-subtitle p {

    text-align: center;

    font-size: 16px;

    font-size: var(--text-16);

    --tw-leading: var(--spacing-140\%);

    line-height: 140%;

    line-height: var(--spacing-140\%);

    --tw-font-weight: var(--font-weight-semibold);

    font-weight: 600;

    font-weight: var(--font-weight-semibold);
  }

  @media (min-width: 1024px) {

    .module--cta-forms .-subtitle p {

      font-size: 1.25vw;

      font-size: var(--text-18vw);
    }
  }

  @media (min-width: 1024px) {

    .module--cta-forms .-subtitle p {

      --tw-leading: var(--spacing-140\%);

      line-height: 140%;

      line-height: var(--spacing-140\%);
    }
  }

  @media (min-width: 1440px) {

    .module--cta-forms .-subtitle p {

      font-size: 18px;

      font-size: var(--text-18);
    }
  }

  @media (min-width: 1440px) {

    .module--cta-forms .-subtitle p {

      --tw-leading: var(--spacing-140\%);

      line-height: 140%;

      line-height: var(--spacing-140\%);
    }
  }

  .subtitle--anim div, .h-subtitle--anim div {

    padding-bottom: calc(1px * 4);

    padding-bottom: calc(var(--spacing) * 4);
  }

  .subtitle--anim div:last-child, .h-subtitle--anim div:last-child {

    padding-bottom: calc(1px * 0);

    padding-bottom: calc(var(--spacing) * 0);
  }

  @media (min-width: 1024px) {

    .subtitle--anim div, .h-subtitle--anim div {

      padding-bottom: 0.41vw;

      padding-bottom: var(--spacing-0_41vw);
    }
  }

  @media (min-width: 1440px) {

    .subtitle--anim div, .h-subtitle--anim div {

      padding-bottom: calc(1px * 6);

      padding-bottom: calc(var(--spacing) * 6);
    }
  }

  .lang--selector-content {

    pointer-events: none;

    opacity: 0%;
  }

  .lang--selector-content.show {

    pointer-events: auto;

    max-height: calc(1px * 500);

    max-height: calc(var(--spacing) * 500);

    opacity: 100%;
  }

  .lang--selector-content.show .lang--selector-item {

    pointer-events: auto;

    opacity: 100%;
  }

  .lang--selector-content .lang-text a {

    display: block;

    --tw-scale-x: 100%;

    --tw-scale-y: 100%;

    --tw-scale-z: 100%;

    scale: 100% 100%;

    scale: var(--tw-scale-x) var(--tw-scale-y);

    font-size: 20px;

    font-size: var(--text-20);

    --tw-leading: 1;

    line-height: 1;

    --tw-font-weight: var(--font-weight-bold);

    font-weight: 700;

    font-weight: var(--font-weight-bold);

    color: #EBE7F2;

    color: var(--color-white);

    font-stretch: expanded;
  }

  @media (min-width: 1024px) {

    .lang--selector-content .lang-text a {

      font-size: 1.38vw;

      font-size: var(--text-20vw);
    }
  }

  @media (min-width: 1440px) {

    .lang--selector-content .lang-text a {

      font-size: 20px;

      font-size: var(--text-20);
    }
  }

  .lang--selector-content .lang-text-black a {

    display: block;

    --tw-scale-x: 100%;

    --tw-scale-y: 100%;

    --tw-scale-z: 100%;

    scale: 100% 100%;

    scale: var(--tw-scale-x) var(--tw-scale-y);

    font-size: 20px;

    font-size: var(--text-20);

    --tw-leading: 1;

    line-height: 1;

    --tw-font-weight: var(--font-weight-bold) !important;

    font-weight: 700 !important;

    font-weight: var(--font-weight-bold) !important;

    color: #16101C;

    color: var(--color-black);

    font-stretch: expanded;
  }

  @media (min-width: 1024px) {

    .lang--selector-content .lang-text-black a {

      font-size: 1.38vw;

      font-size: var(--text-20vw);
    }
  }

  @media (min-width: 1440px) {

    .lang--selector-content .lang-text-black a {

      font-size: 20px;

      font-size: var(--text-20);
    }
  }

  .lang--selector-item {

    opacity: 0%;

    transform: translateY( 5px );

    transition: all cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  }
}

@layer utilities {

  .entry-header h1 {

    padding-bottom: calc(1px * 24);

    padding-bottom: calc(var(--spacing) * 24);

    text-align: center;

    font-size: 32px;

    font-size: var(--text-32);

    --tw-font-weight: var(--font-weight-bold);

    font-weight: 700;

    font-weight: var(--font-weight-bold);

    text-transform: uppercase;

    font-stretch: expanded;
  }

  @media (min-width: 1024px) {

    .entry-header h1 {

      padding-bottom: 2.22vw;

      padding-bottom: var(--spacing-2_22vw);
    }
  }

  @media (min-width: 1024px) {

    .entry-header h1 {

      font-size: 3.33vw;

      font-size: var(--text-48vw);
    }
  }

  @media (min-width: 1440px) {

    .entry-header h1 {

      padding-bottom: calc(1px * 32);

      padding-bottom: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 1440px) {

    .entry-header h1 {

      font-size: 48px;

      font-size: var(--text-48);
    }
  }

  .entry-content h2 {

    padding-bottom: calc(1px * 24);

    padding-bottom: calc(var(--spacing) * 24);

    font-size: 24px;

    font-size: var(--text-24);

    --tw-font-weight: var(--font-weight-bold);

    font-weight: 700;

    font-weight: var(--font-weight-bold);

    text-transform: uppercase;

    font-stretch: expanded;
  }

  @media (min-width: 1024px) {

    .entry-content h2 {

      padding-bottom: 1.66vw;

      padding-bottom: var(--spacing-1_66vw);
    }
  }

  @media (min-width: 1024px) {

    .entry-content h2 {

      font-size: 1.66vw;

      font-size: var(--text-24vw);
    }
  }

  @media (min-width: 1440px) {

    .entry-content h2 {

      padding-bottom: calc(1px * 24);

      padding-bottom: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 1440px) {

    .entry-content h2 {

      font-size: 24px;

      font-size: var(--text-24);
    }
  }

  .entry-content h3 {

    padding-bottom: calc(1px * 16);

    padding-bottom: calc(var(--spacing) * 16);

    font-size: 18px;

    font-size: var(--text-18);

    --tw-font-weight: var(--font-weight-bold);

    font-weight: 700;

    font-weight: var(--font-weight-bold);

    text-transform: uppercase;

    font-stretch: expanded;
  }

  @media (min-width: 1024px) {

    .entry-content h3 {

      padding-bottom: 1.11vw;

      padding-bottom: var(--spacing-1_11vw);
    }
  }

  @media (min-width: 1024px) {

    .entry-content h3 {

      font-size: 1.25vw;

      font-size: var(--text-18vw);
    }
  }

  @media (min-width: 1440px) {

    .entry-content h3 {

      padding-bottom: calc(1px * 16);

      padding-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 1440px) {

    .entry-content h3 {

      font-size: 18px;

      font-size: var(--text-18);
    }
  }

  .entry-content p, .entry-content a {

    padding-bottom: calc(1px * 24);

    padding-bottom: calc(var(--spacing) * 24);

    font-size: 18px;

    font-size: var(--text-18);

    --tw-leading: var(--spacing-140\%);

    line-height: 140%;

    line-height: var(--spacing-140\%);

    color: #16101C;

    color: var(--color-black);
  }

  .entry-content p:last-child, .entry-content a:last-child {

    padding-bottom: calc(1px * 0);

    padding-bottom: calc(var(--spacing) * 0);
  }

  @media (min-width: 1024px) {

    .entry-content p, .entry-content a {

      padding-bottom: 2.22vw;

      padding-bottom: var(--spacing-2_22vw);
    }
  }

  @media (min-width: 1024px) {

    .entry-content p, .entry-content a {

      font-size: 1.38vw;

      font-size: var(--text-20vw);
    }
  }

  @media (min-width: 1024px) {

    .entry-content p, .entry-content a {

      --tw-leading: var(--spacing-140\%);

      line-height: 140%;

      line-height: var(--spacing-140\%);
    }
  }

  @media (min-width: 1440px) {

    .entry-content p, .entry-content a {

      padding-bottom: calc(1px * 32);

      padding-bottom: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 1440px) {

    .entry-content p, .entry-content a {

      font-size: 20px;

      font-size: var(--text-20);
    }
  }

  @media (min-width: 1440px) {

    .entry-content p, .entry-content a {

      --tw-leading: var(--spacing-140\%);

      line-height: 140%;

      line-height: var(--spacing-140\%);
    }
  }

  .entry-content p+h2, .entry-content p+h3, .entry-content p+h4, .entry-content p+h5, .entry-content p+h6, .entry-content p+.wp-block-pullquote, .entry-content a+h2, .entry-content a+h3, .entry-content a+h4, .entry-content a+h5, .entry-content a+h6, .entry-content a+.wp-block-pullquote {

    padding-top: calc(1px * 16);

    padding-top: calc(var(--spacing) * 16);
  }

  @media (min-width: 1024px) {

    .entry-content p+h2, .entry-content p+h3, .entry-content p+h4, .entry-content p+h5, .entry-content p+h6, .entry-content p+.wp-block-pullquote, .entry-content a+h2, .entry-content a+h3, .entry-content a+h4, .entry-content a+h5, .entry-content a+h6, .entry-content a+.wp-block-pullquote {

      padding-top: 4.44vw;

      padding-top: var(--spacing-4_44vw);
    }
  }

  @media (min-width: 1440px) {

    .entry-content p+h2, .entry-content p+h3, .entry-content p+h4, .entry-content p+h5, .entry-content p+h6, .entry-content p+.wp-block-pullquote, .entry-content a+h2, .entry-content a+h3, .entry-content a+h4, .entry-content a+h5, .entry-content a+h6, .entry-content a+.wp-block-pullquote {

      padding-top: calc(1px * 24);

      padding-top: calc(var(--spacing) * 24);
    }
  }

  .entry-content p a, .entry-content a a {

    position: relative;

    z-index: 1;

    padding: calc(1px * 0);

    padding: calc(var(--spacing) * 0);

    --tw-font-weight: var(--font-weight-semibold);

    font-weight: 600;

    font-weight: var(--font-weight-semibold);

    color: #16101C;

    color: var(--color-black);
  }

  .entry-content p a:before, .entry-content a a:before {

    position: absolute;

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    left: calc(1px * 0);

    left: calc(var(--spacing) * 0);

    z-index: calc(1 * -1);

    height: 100%;

    width: calc(1px * 0);

    width: calc(var(--spacing) * 0);

    background-color: #D0FC35;

    background-color: var(--color-yellow);

    content: "";

    transition: all 0.4s ease 0.2s;
  }

  .entry-content p a:after, .entry-content a a:after {

    position: absolute;

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    left: calc(1px * 0);

    left: calc(var(--spacing) * 0);

    z-index: calc(1 * -1);

    height: 100%;

    width: 100%;

    background-color: #D0FC35;

    background-color: var(--color-yellow);

    content: "";

    transition: all 0s ease;
  }

  .entry-content h2+h2, .entry-content h2+h3, .entry-content h2+h4, .entry-content h2+h5, .entry-content h2+h6, .entry-content h3+h2, .entry-content h3+h3, .entry-content h3+h4, .entry-content h3+h5, .entry-content h3+h6, .entry-content h4+h2, .entry-content h4+h3, .entry-content h4+h4, .entry-content h4+h5, .entry-content h4+h6, .entry-content h5+h2, .entry-content h5+h3, .entry-content h5+h4, .entry-content h5+h5, .entry-content h5+h6 {

    padding-top: calc(1px * 16);

    padding-top: calc(var(--spacing) * 16);
  }

  @media (min-width: 1440px) {

    .entry-content h2+h2, .entry-content h2+h3, .entry-content h2+h4, .entry-content h2+h5, .entry-content h2+h6, .entry-content h3+h2, .entry-content h3+h3, .entry-content h3+h4, .entry-content h3+h5, .entry-content h3+h6, .entry-content h4+h2, .entry-content h4+h3, .entry-content h4+h4, .entry-content h4+h5, .entry-content h4+h6, .entry-content h5+h2, .entry-content h5+h3, .entry-content h5+h4, .entry-content h5+h5, .entry-content h5+h6 {

      padding-top: calc(1px * 24);

      padding-top: calc(var(--spacing) * 24);
    }
  }

  .entry-content .wp-block-image, .entry-content .wp-block-video {

    position: relative;

    margin-bottom: calc(1px * 0) !important;

    margin-bottom: calc(var(--spacing) * 0) !important;

    padding-bottom: calc(1px * 48);

    padding-bottom: calc(var(--spacing) * 48);
  }

  .entry-content .wp-block-image:last-child, .entry-content .wp-block-video:last-child {

    padding-bottom: calc(1px * 0);

    padding-bottom: calc(var(--spacing) * 0);
  }

  @media (min-width: 1024px) {

    .entry-content .wp-block-image, .entry-content .wp-block-video {

      padding-bottom: 4.44vw;

      padding-bottom: var(--spacing-4_44vw);
    }
  }

  @media (min-width: 1440px) {

    .entry-content .wp-block-image, .entry-content .wp-block-video {

      padding-bottom: calc(1px * 64);

      padding-bottom: calc(var(--spacing) * 64);
    }
  }

  .entry-content .wp-block-image img, .entry-content .wp-block-image video, .entry-content .wp-block-video img, .entry-content .wp-block-video video {

    position: relative;

    z-index: 0;

    margin-inline: calc(1px * 0);

    margin-inline: calc(var(--spacing) * 0);

    width: 100%;

    border-radius: 8px;

    border-radius: var(--radius-8);
  }

  .entry-content .wp-block-image .wp-element-caption, .entry-content .wp-block-video .wp-element-caption {

    margin-top: calc(1px * 16) !important;

    margin-top: calc(var(--spacing) * 16) !important;

    margin-bottom: calc(1px * 0) !important;

    margin-bottom: calc(var(--spacing) * 0) !important;

    font-size: 14px;

    font-size: var(--text-14);
  }

  @media (min-width: 1024px) {

    .entry-content .wp-block-image .wp-element-caption, .entry-content .wp-block-video .wp-element-caption {

      font-size: 1.11vw;

      font-size: var(--text-16vw);
    }
  }

  @media (min-width: 1440px) {

    .entry-content .wp-block-image .wp-element-caption, .entry-content .wp-block-video .wp-element-caption {

      font-size: 16px;

      font-size: var(--text-16);
    }
  }

  .entry-content .wp-block-gallery {

    position: relative;

    margin-bottom: calc(1px * 0) !important;

    margin-bottom: calc(var(--spacing) * 0) !important;
  }

  .entry-content .wp-block-gallery .wp-block-image {

    position: relative;

    z-index: 0;

    margin-inline: calc(1px * 0);

    margin-inline: calc(var(--spacing) * 0);

    width: 100% !important;

    border-radius: 8px;

    border-radius: var(--radius-8);

    padding-bottom: calc(1px * 16);

    padding-bottom: calc(var(--spacing) * 16);
  }

  .entry-content .wp-block-gallery .wp-block-image:last-child {

    padding-bottom: calc(1px * 0);

    padding-bottom: calc(var(--spacing) * 0);
  }

  @media (min-width: 1024px) {

    .entry-content .wp-block-gallery .wp-block-image {

      padding-bottom: 1.66vw;

      padding-bottom: var(--spacing-1_66vw);
    }
  }

  @media (min-width: 1440px) {

    .entry-content .wp-block-gallery .wp-block-image {

      padding-bottom: calc(1px * 24);

      padding-bottom: calc(var(--spacing) * 24);
    }
  }

  .entry-content ol {

    list-style-type: decimal;
  }

  .entry-content ol+h2, .entry-content ol+h3, .entry-content ol+h4, .entry-content ol+.p, .entry-content ol+.wp-block-image, .entry-content ol+.wp-block-video {

    padding-top: calc(1px * 16);

    padding-top: calc(var(--spacing) * 16);
  }

  @media (min-width: 1440px) {

    .entry-content ol+h2, .entry-content ol+h3, .entry-content ol+h4, .entry-content ol+.p, .entry-content ol+.wp-block-image, .entry-content ol+.wp-block-video {

      padding-top: calc(1px * 24);

      padding-top: calc(var(--spacing) * 24);
    }
  }

  .entry-content ul+h2, .entry-content ul+h3, .entry-content ul+h4, .entry-content ul+.p, .entry-content ul+.wp-block-image, .entry-content ul+.wp-block-video {

    padding-top: calc(1px * 16);

    padding-top: calc(var(--spacing) * 16);
  }

  @media (min-width: 1440px) {

    .entry-content ul+h2, .entry-content ul+h3, .entry-content ul+h4, .entry-content ul+.p, .entry-content ul+.wp-block-image, .entry-content ul+.wp-block-video {

      padding-top: calc(1px * 24);

      padding-top: calc(var(--spacing) * 24);
    }
  }

  .entry-content ul li {

    position: relative;
  }

  .entry-content ul li::before {

    content: '';

    position: absolute;

    top: 50%;

    top: var(--spacing-1\/2);

    left: calc(1px * 0);

    left: calc(var(--spacing) * 0);

    display: block;

    width: calc(1px * 8);

    width: calc(var(--spacing) * 8);

    height: calc(1px * 8);

    height: calc(var(--spacing) * 8);

    --tw-translate-y: calc(var(--spacing-1\/2) * -1);

    translate: var(--tw-translate-x) calc(50% * -1);

    translate: var(--tw-translate-x) var(--tw-translate-y);

    border-radius: 8px;

    border-radius: var(--radius-8);

    background-color: #16101C;

    background-color: var(--color-black);
  }

  .entry-content li {

    margin-bottom: calc(1px * 8);

    margin-bottom: calc(var(--spacing) * 8);

    padding-left: calc(1px * 24);

    padding-left: calc(var(--spacing) * 24);

    font-size: 18px;

    font-size: var(--text-18);

    --tw-leading: var(--spacing-140\%);

    line-height: 140%;

    line-height: var(--spacing-140\%);

    color: #16101C;

    color: var(--color-black);
  }

  .entry-content li:last-child {

    margin-bottom: calc(1px * 24);

    margin-bottom: calc(var(--spacing) * 24);
  }

  @media (min-width: 1024px) {

    .entry-content li {

      font-size: 1.38vw;

      font-size: var(--text-20vw);
    }
  }

  @media (min-width: 1024px) {

    .entry-content li {

      --tw-leading: var(--spacing-140\%);

      line-height: 140%;

      line-height: var(--spacing-140\%);
    }
  }

  @media (min-width: 1440px) {

    .entry-content li {

      font-size: 20px;

      font-size: var(--text-20);
    }
  }

  @media (min-width: 1440px) {

    .entry-content li {

      --tw-leading: var(--spacing-140\%);

      line-height: 140%;

      line-height: var(--spacing-140\%);
    }
  }

  .entry-content ul li ul, .entry-content ul li ol, .entry-content ol li ul, .entry-content ol li ol {

    padding-top: calc(1px * 8);

    padding-top: calc(var(--spacing) * 8);

    padding-right: calc(1px * 0);

    padding-right: calc(var(--spacing) * 0);

    padding-bottom: calc(1px * 0);

    padding-bottom: calc(var(--spacing) * 0);
  }

  @media (min-width: 1440px) {

    .entry-content ul li ul, .entry-content ul li ol, .entry-content ol li ul, .entry-content ol li ol {

      padding-left: calc(1px * 24);

      padding-left: calc(var(--spacing) * 24);
    }
  }

  .entry-content ul li ul li:last-child, .entry-content ul li ol li:last-child, .entry-content ol li ul li:last-child, .entry-content ol li ol li:last-child {

    padding-bottom: calc(1px * 0);

    padding-bottom: calc(var(--spacing) * 0);
  }

  .entry-content .module--quote .-title {

    display: inline-block;

    padding: calc(1px * 0);

    padding: calc(var(--spacing) * 0);

    text-align: center;

    font-size: 24px;

    font-size: var(--text-24);

    --tw-font-weight: var(--font-weight-bold);

    font-weight: 700;

    font-weight: var(--font-weight-bold);

    color: #EBE7F2;

    color: var(--color-white);

    text-transform: uppercase;

    font-stretch: expanded;
  }

  @media (min-width: 1024px) {

    .entry-content .module--quote .-title {

      font-size: 2.5vw;

      font-size: var(--text-36vw);
    }
  }

  @media (min-width: 1440px) {

    .entry-content .module--quote .-title {

      font-size: 36px;

      font-size: var(--text-36);
    }
  }

  .entry-content .module--quote .-author {

    margin-inline: calc(1px * 0);

    margin-inline: calc(var(--spacing) * 0);

    padding: calc(1px * 0);

    padding: calc(var(--spacing) * 0);

    font-size: 14px;

    font-size: var(--text-14);

    --tw-font-weight: var(--font-weight-semibold);

    font-weight: 600;

    font-weight: var(--font-weight-semibold);

    color: #EBE7F2;

    color: var(--color-white);
  }

  @media (min-width: 1024px) {

    .entry-content .module--quote .-author {

      font-size: 1.25vw;

      font-size: var(--text-18vw);
    }
  }

  @media (min-width: 1440px) {

    .entry-content .module--quote .-author {

      font-size: 18px;

      font-size: var(--text-18);
    }
  }

  .entry-content .module--quote .-job {

    margin-inline: calc(1px * 0);

    margin-inline: calc(var(--spacing) * 0);

    padding: calc(1px * 0);

    padding: calc(var(--spacing) * 0);

    font-size: 14px;

    font-size: var(--text-14);

    color: #EBE7F2;

    color: var(--color-white);
  }

  @media (min-width: 1024px) {

    .entry-content .module--quote .-job {

      font-size: 1.25vw;

      font-size: var(--text-18vw);
    }
  }

  @media (min-width: 1440px) {

    .entry-content .module--quote .-job {

      font-size: 18px;

      font-size: var(--text-18);
    }
  }

  .entry-content .module--quote .side-left-arrows {

    position: relative;
  }

  .entry-content .module--quote .side-left-arrows:before {

    position: absolute;

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    left: calc(1px * -32);

    left: calc(var(--spacing) * -32);

    display: block;

    height: calc(1px * 20);

    height: calc(var(--spacing) * 20);

    width: calc(1px * 26);

    width: calc(var(--spacing) * 26);
  }

  @media (min-width: 1024px) {

    .entry-content .module--quote .side-left-arrows:before {

      left: calc(4.44vw * -1);

      left: calc(var(--spacing-4_44vw) * -1);
    }
  }

  @media (min-width: 1024px) {

    .entry-content .module--quote .side-left-arrows:before {

      height: 2.08vw;

      height: var(--spacing-2_08vw);
    }
  }

  @media (min-width: 1024px) {

    .entry-content .module--quote .side-left-arrows:before {

      width: 2.77vw;

      width: var(--spacing-2_77vw);
    }
  }

  @media (min-width: 1440px) {

    .entry-content .module--quote .side-left-arrows:before {

      left: calc(1px * -64);

      left: calc(var(--spacing) * -64);
    }
  }

  @media (min-width: 1440px) {

    .entry-content .module--quote .side-left-arrows:before {

      height: calc(1px * 30);

      height: calc(var(--spacing) * 30);
    }
  }

  @media (min-width: 1440px) {

    .entry-content .module--quote .side-left-arrows:before {

      width: calc(1px * 40);

      width: calc(var(--spacing) * 40);
    }
  }

  .entry-content .module--quote .side-left-arrows:before {

    background-repeat: no-repeat;

    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 40 30%27%3E%3Cpath fill=%27%23D0FC35%27 d=%27m6.176 0 8.53 2.451-5 10.784h7.549V30H0V13.235C1.275 8.431 3.922 3.431 6.176 0Zm22.746 0 8.529 2.451-5 10.784H40V30H22.745V13.235C24.02 8.431 26.667 3.431 28.922 0Z%27/%3E%3C/svg%3E");

    content: "";
  }

  .entry-content .module--quote .side-right-arrows {

    position: relative;
  }

  .entry-content .module--quote .side-right-arrows:after {

    position: absolute;

    right: calc(1px * -32);

    right: calc(var(--spacing) * -32);

    bottom: calc(1px * 0);

    bottom: calc(var(--spacing) * 0);

    display: block;

    height: calc(1px * 20);

    height: calc(var(--spacing) * 20);

    width: calc(1px * 26);

    width: calc(var(--spacing) * 26);

    rotate: 180deg;
  }

  @media (min-width: 1024px) {

    .entry-content .module--quote .side-right-arrows:after {

      right: calc(4.44vw * -1);

      right: calc(var(--spacing-4_44vw) * -1);
    }
  }

  @media (min-width: 1024px) {

    .entry-content .module--quote .side-right-arrows:after {

      height: 2.08vw;

      height: var(--spacing-2_08vw);
    }
  }

  @media (min-width: 1024px) {

    .entry-content .module--quote .side-right-arrows:after {

      width: 2.77vw;

      width: var(--spacing-2_77vw);
    }
  }

  @media (min-width: 1440px) {

    .entry-content .module--quote .side-right-arrows:after {

      right: calc(1px * -64);

      right: calc(var(--spacing) * -64);
    }
  }

  @media (min-width: 1440px) {

    .entry-content .module--quote .side-right-arrows:after {

      height: calc(1px * 30);

      height: calc(var(--spacing) * 30);
    }
  }

  @media (min-width: 1440px) {

    .entry-content .module--quote .side-right-arrows:after {

      width: calc(1px * 40);

      width: calc(var(--spacing) * 40);
    }
  }

  .entry-content .module--quote .side-right-arrows:after {

    background-repeat: no-repeat;

    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 40 30%27%3E%3Cpath fill=%27%23D0FC35%27 d=%27m6.176 0 8.53 2.451-5 10.784h7.549V30H0V13.235C1.275 8.431 3.922 3.431 6.176 0Zm22.746 0 8.529 2.451-5 10.784H40V30H22.745V13.235C24.02 8.431 26.667 3.431 28.922 0Z%27/%3E%3C/svg%3E");

    content: "";
  }

  .entry-content .module--video {

    padding-bottom: calc(1px * 48);

    padding-bottom: calc(var(--spacing) * 48);
  }

  @media (min-width: 1024px) {

    .entry-content .module--video {

      padding-bottom: calc(1px * 64);

      padding-bottom: calc(var(--spacing) * 64);
    }
  }

  .entry-content .module--video p {

    margin-top: calc(1px * 16) !important;

    margin-top: calc(var(--spacing) * 16) !important;

    margin-bottom: calc(1px * 0) !important;

    margin-bottom: calc(var(--spacing) * 0) !important;

    font-size: 14px;

    font-size: var(--text-14);
  }

  @media (min-width: 1024px) {

    .entry-content .module--video p {

      font-size: 1.11vw;

      font-size: var(--text-16vw);
    }
  }

  @media (min-width: 1440px) {

    .entry-content .module--video p {

      font-size: 16px;

      font-size: var(--text-16);
    }
  }
}

@layer utilities {

  .legal-content h2 {

    padding-bottom: calc(1px * 24);

    padding-bottom: calc(var(--spacing) * 24);

    font-size: 24px;

    font-size: var(--text-24);

    --tw-font-weight: var(--font-weight-bold);

    font-weight: 700;

    font-weight: var(--font-weight-bold);

    text-transform: uppercase;

    font-stretch: expanded;
  }

  @media (min-width: 1024px) {

    .legal-content h2 {

      padding-bottom: 2.22vw;

      padding-bottom: var(--spacing-2_22vw);
    }
  }

  @media (min-width: 1024px) {

    .legal-content h2 {

      font-size: 1.66vw;

      font-size: var(--text-24vw);
    }
  }

  @media (min-width: 1440px) {

    .legal-content h2 {

      padding-bottom: calc(1px * 32);

      padding-bottom: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 1440px) {

    .legal-content h2 {

      font-size: 24px;

      font-size: var(--text-24);
    }
  }

  .legal-content h3 {

    padding-bottom: calc(1px * 8);

    padding-bottom: calc(var(--spacing) * 8);

    font-size: 18px;

    font-size: var(--text-18);

    --tw-font-weight: var(--font-weight-bold);

    font-weight: 700;

    font-weight: var(--font-weight-bold);

    text-transform: uppercase;

    font-stretch: expanded;
  }

  @media (min-width: 1024px) {

    .legal-content h3 {

      padding-bottom: 1.11vw;

      padding-bottom: var(--spacing-1_11vw);
    }
  }

  @media (min-width: 1024px) {

    .legal-content h3 {

      font-size: 1.25vw;

      font-size: var(--text-18vw);
    }
  }

  @media (min-width: 1440px) {

    .legal-content h3 {

      padding-bottom: calc(1px * 16);

      padding-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 1440px) {

    .legal-content h3 {

      font-size: 18px;

      font-size: var(--text-18);
    }
  }

  .legal-content p {

    margin-bottom: calc(1px * 24);

    margin-bottom: calc(var(--spacing) * 24);

    font-size: 16px;

    font-size: var(--text-16);

    --tw-leading: var(--spacing-140\%);

    line-height: 140%;

    line-height: var(--spacing-140\%);

    color: #16101C;

    color: var(--color-black);
  }

  .legal-content p:last-child {

    margin-bottom: calc(1px * 0);

    margin-bottom: calc(var(--spacing) * 0);
  }

  @media (min-width: 1024px) {

    .legal-content p {

      margin-bottom: 2.22vw;

      margin-bottom: var(--spacing-2_22vw);
    }
  }

  @media (min-width: 1024px) {

    .legal-content p {

      font-size: 1.25vw;

      font-size: var(--text-18vw);
    }
  }

  @media (min-width: 1024px) {

    .legal-content p {

      --tw-leading: var(--spacing-140\%);

      line-height: 140%;

      line-height: var(--spacing-140\%);
    }
  }

  @media (min-width: 1440px) {

    .legal-content p {

      margin-bottom: calc(1px * 32);

      margin-bottom: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 1440px) {

    .legal-content p {

      font-size: 18px;

      font-size: var(--text-18);
    }
  }

  @media (min-width: 1440px) {

    .legal-content p {

      --tw-leading: var(--spacing-140\%);

      line-height: 140%;

      line-height: var(--spacing-140\%);
    }
  }

  .legal-content p+h2, .legal-content p+h3, .legal-content p+h4, .legal-content p+h5, .legal-content p+h6, .legal-content p+.wp-block-pullquote {

    margin-top: calc(1px * 48);

    margin-top: calc(var(--spacing) * 48);
  }

  @media (min-width: 1024px) {

    .legal-content p+h2, .legal-content p+h3, .legal-content p+h4, .legal-content p+h5, .legal-content p+h6, .legal-content p+.wp-block-pullquote {

      margin-top: 4.44vw;

      margin-top: var(--spacing-4_44vw);
    }
  }

  @media (min-width: 1440px) {

    .legal-content p+h2, .legal-content p+h3, .legal-content p+h4, .legal-content p+h5, .legal-content p+h6, .legal-content p+.wp-block-pullquote {

      margin-top: calc(1px * 64);

      margin-top: calc(var(--spacing) * 64);
    }
  }

  .legal-content p+ul, .legal-content p+ol {

    margin-top: calc(1px * -16);

    margin-top: calc(var(--spacing) * -16);
  }

  @media (min-width: 1024px) {

    .legal-content p+ul, .legal-content p+ol {

      margin-top: calc(1.66vw * -1);

      margin-top: calc(var(--spacing-1_66vw) * -1);
    }
  }

  @media (min-width: 1440px) {

    .legal-content p+ul, .legal-content p+ol {

      margin-top: calc(1px * -24);

      margin-top: calc(var(--spacing) * -24);
    }
  }

  .legal-content ol {

    list-style-type: decimal;
  }

  .legal-content ol+h2, .legal-content ol+h3, .legal-content ol+h4, .legal-content ol+.p, .legal-content ol+.wp-block-image, .legal-content ol+.wp-block-video {

    padding-top: calc(1px * 16);

    padding-top: calc(var(--spacing) * 16);
  }

  @media (min-width: 1440px) {

    .legal-content ol+h2, .legal-content ol+h3, .legal-content ol+h4, .legal-content ol+.p, .legal-content ol+.wp-block-image, .legal-content ol+.wp-block-video {

      padding-top: calc(1px * 24);

      padding-top: calc(var(--spacing) * 24);
    }
  }

  .legal-content ol li {

    position: relative;

    margin-left: calc(1px * 24);

    margin-left: calc(var(--spacing) * 24);

    padding-left: calc(1px * 4);

    padding-left: calc(var(--spacing) * 4);
  }

  .legal-content ul+h2, .legal-content ul+h3, .legal-content ul+h4, .legal-content ul+.p, .legal-content ul+.wp-block-image, .legal-content ul+.wp-block-video {

    padding-top: calc(1px * 16);

    padding-top: calc(var(--spacing) * 16);
  }

  @media (min-width: 1440px) {

    .legal-content ul+h2, .legal-content ul+h3, .legal-content ul+h4, .legal-content ul+.p, .legal-content ul+.wp-block-image, .legal-content ul+.wp-block-video {

      padding-top: calc(1px * 24);

      padding-top: calc(var(--spacing) * 24);
    }
  }

  .legal-content ul li {

    position: relative;

    margin-left: calc(1px * 12);

    margin-left: calc(var(--spacing) * 12);

    padding-left: calc(1px * 12);

    padding-left: calc(var(--spacing) * 12);
  }

  .legal-content ul li::before {

    content: '';

    position: absolute;

    top: 50%;

    top: var(--spacing-1\/2);

    left: calc(1px * 0);

    left: calc(var(--spacing) * 0);

    display: block;

    width: calc(1px * 2);

    width: calc(var(--spacing) * 2);

    height: calc(1px * 2);

    height: calc(var(--spacing) * 2);

    --tw-translate-y: calc(var(--spacing-1\/2) * -1);

    translate: var(--tw-translate-x) calc(50% * -1);

    translate: var(--tw-translate-x) var(--tw-translate-y);

    background-color: #16101C;

    background-color: var(--color-black);
  }

  .legal-content li {

    margin-bottom: calc(1px * 8);

    margin-bottom: calc(var(--spacing) * 8);

    font-size: 16px;

    font-size: var(--text-16);

    color: #16101C;

    color: var(--color-black);
  }

  .legal-content li:last-child {

    margin-bottom: calc(1px * 24);

    margin-bottom: calc(var(--spacing) * 24);
  }

  @media (min-width: 1024px) {

    .legal-content li {

      font-size: 1.25vw;

      font-size: var(--text-18vw);
    }
  }

  @media (min-width: 1440px) {

    .legal-content li {

      font-size: 18px;

      font-size: var(--text-18);
    }
  }

  .legal-content ul li ul, .legal-content ul li ol, .legal-content ol li ul, .legal-content ol li ol {

    padding-top: calc(1px * 8);

    padding-top: calc(var(--spacing) * 8);

    padding-right: calc(1px * 0);

    padding-right: calc(var(--spacing) * 0);

    padding-bottom: calc(1px * 0);

    padding-bottom: calc(var(--spacing) * 0);
  }

  @media (min-width: 1440px) {

    .legal-content ul li ul, .legal-content ul li ol, .legal-content ol li ul, .legal-content ol li ol {

      padding-left: calc(1px * 24);

      padding-left: calc(var(--spacing) * 24);
    }
  }

  .legal-content ul li ul li:last-child, .legal-content ul li ol li:last-child, .legal-content ol li ul li:last-child, .legal-content ol li ol li:last-child {

    padding-bottom: calc(1px * 0);

    padding-bottom: calc(var(--spacing) * 0);
  }
}

@layer utilities {

  .form-style.-demo.-demo-bg:before {

    pointer-events: none;

    position: absolute;

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    left: 50%;

    left: var(--spacing-1\/2);

    z-index: 0;

    display: none;

    height: 100%;

    width: 100%;

    border-radius: 8px;

    border-radius: var(--radius-8);

    background-color: #16101C;

    background-color: var(--color-black);
  }

  @media (min-width: 1024px) {

    .form-style.-demo.-demo-bg:before {

      display: block;
    }
  }

  .form-style.-demo.-demo-bg:before {

    content: "";
  }

  .form-style.-demo input[type="text"], .form-style.-demo input[type="email"], .form-style.-demo input[type="tel"], .form-style.-demo textarea {

    width: 100%;

    border-bottom-style: solid;

    border-bottom-style: var(--tw-border-style);

    border-bottom-width: 1px;

    --tw-border-style: solid;

    border-style: solid;

    border-color: #EBE7F2;

    border-color: var(--color-white);

    background-color: transparent !important;

    padding-block: calc(1px * 8);

    padding-block: calc(var(--spacing) * 8);

    font-size: 16px;

    font-size: var(--text-16);

    --tw-leading: var(--spacing-150\%);

    line-height: 150%;

    line-height: var(--spacing-150\%);

    --tw-font-weight: var(--font-weight-semibold);

    font-weight: 600;

    font-weight: var(--font-weight-semibold);

    color: #EBE7F2;

    color: var(--color-white);
  }

  .form-style.-demo input[type="text"]::-moz-placeholder, .form-style.-demo input[type="email"]::-moz-placeholder, .form-style.-demo input[type="tel"]::-moz-placeholder, .form-style.-demo textarea::-moz-placeholder {

    --tw-font-weight: var(--font-weight-medium);

    font-weight: 500;

    font-weight: var(--font-weight-medium);
  }

  .form-style.-demo input[type="text"]::placeholder, .form-style.-demo input[type="email"]::placeholder, .form-style.-demo input[type="tel"]::placeholder, .form-style.-demo textarea::placeholder {

    --tw-font-weight: var(--font-weight-medium);

    font-weight: 500;

    font-weight: var(--font-weight-medium);
  }

  .form-style.-demo input[type="text"]::-moz-placeholder, .form-style.-demo input[type="email"]::-moz-placeholder, .form-style.-demo input[type="tel"]::-moz-placeholder, .form-style.-demo textarea::-moz-placeholder {

    color: #EBE7F2;

    color: var(--color-white);
  }

  .form-style.-demo input[type="text"]::placeholder, .form-style.-demo input[type="email"]::placeholder, .form-style.-demo input[type="tel"]::placeholder, .form-style.-demo textarea::placeholder {

    color: #EBE7F2;

    color: var(--color-white);
  }

  @media (min-width: 1024px) {

    .form-style.-demo input[type="text"], .form-style.-demo input[type="email"], .form-style.-demo input[type="tel"], .form-style.-demo textarea {

      padding-block: 0.55vw;

      padding-block: var(--spacing-0_55vw);
    }
  }

  @media (min-width: 1024px) {

    .form-style.-demo input[type="text"], .form-style.-demo input[type="email"], .form-style.-demo input[type="tel"], .form-style.-demo textarea {

      font-size: 1.11vw;

      font-size: var(--text-16vw);
    }
  }

  @media (min-width: 1440px) {

    .form-style.-demo input[type="text"], .form-style.-demo input[type="email"], .form-style.-demo input[type="tel"], .form-style.-demo textarea {

      padding-block: calc(1px * 8);

      padding-block: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 1440px) {

    .form-style.-demo input[type="text"], .form-style.-demo input[type="email"], .form-style.-demo input[type="tel"], .form-style.-demo textarea {

      font-size: 16px;

      font-size: var(--text-16);
    }
  }

  .form-style.-demo input[type="text"]:focus, .form-style.-demo input[type="email"]:focus, .form-style.-demo input[type="tel"]:focus, .form-style.-demo textarea:focus {

    border-color: #D0FC35;

    border-color: var(--color-yellow);
  }

  .form-style.-demo textarea {

    height: auto;

    resize: vertical;

    overflow-y: auto;
  }

  .form-style.-demo select {

    width: 100%;

    border-bottom-style: solid;

    border-bottom-style: var(--tw-border-style);

    border-bottom-width: 1px;

    --tw-border-style: solid;

    border-style: solid;

    border-color: #EBE7F2;

    border-color: var(--color-white);

    background-color: transparent !important;

    padding-block: calc(1px * 8);

    padding-block: calc(var(--spacing) * 8);

    --tw-leading: var(--spacing-150\%);

    line-height: 150%;

    line-height: var(--spacing-150\%);

    color: #EBE7F2;

    color: var(--color-white);
  }

  @media (min-width: 1024px) {

    .form-style.-demo select {

      padding-block: 0.55vw;

      padding-block: var(--spacing-0_55vw);
    }
  }

  @media (min-width: 1440px) {

    .form-style.-demo select {

      padding-block: calc(1px * 8);

      padding-block: calc(var(--spacing) * 8);
    }
  }

  .form-style.-demo .wpcf7-form-control-wrap {

    margin-bottom: calc(1px * 16);

    margin-bottom: calc(var(--spacing) * 16);
  }

  @media (min-width: 1024px) {

    .form-style.-demo .wpcf7-form-control-wrap {

      margin-bottom: 1.11vw;

      margin-bottom: var(--spacing-1_11vw);
    }
  }

  @media (min-width: 1440px) {

    .form-style.-demo .wpcf7-form-control-wrap {

      margin-bottom: calc(1px * 16);

      margin-bottom: calc(var(--spacing) * 16);
    }
  }

  .form-style.-demo .wpcf7-form-control-wrap:last-child {

    margin-bottom: calc(1px * 0);

    margin-bottom: calc(var(--spacing) * 0);
  }

  @media (min-width: 1024px) {

    .form-style.-demo .wpcf7-form-control-wrap:last-child {

      margin-bottom: calc(1px * 0);

      margin-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1440px) {

    .form-style.-demo .wpcf7-form-control-wrap:last-child {

      margin-bottom: calc(1px * 0);

      margin-bottom: calc(var(--spacing) * 0);
    }
  }

  .form-style.-demo .submit-style {

    position: relative;

    z-index: 99;

    margin-top: calc(1px * 40);

    margin-top: calc(var(--spacing) * 40);

    display: inline-block;

    width: 100%;
  }

  @media (min-width: 1024px) {

    .form-style.-demo .submit-style {

      left: 50%;

      left: var(--spacing-1\/2);
    }
  }

  @media (min-width: 1024px) {

    .form-style.-demo .submit-style {

      margin-inline: auto;
    }
  }

  @media (min-width: 1024px) {

    .form-style.-demo .submit-style {

      margin-top: 2.77vw;

      margin-top: var(--spacing-2_77vw);
    }
  }

  @media (min-width: 1024px) {

    .form-style.-demo .submit-style {

      width: auto;
    }
  }

  @media (min-width: 1024px) {

    .form-style.-demo .submit-style {

      --tw-translate-x: calc(var(--spacing-1\/2) * -1);

      translate: calc(50% * -1) var(--tw-translate-y);

      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (min-width: 1440px) {

    .form-style.-demo .submit-style {

      margin-top: calc(1px * 40);

      margin-top: calc(var(--spacing) * 40);
    }
  }

  .form-style.-demo input[type="submit"] {

    margin-inline: auto;

    display: block;

    width: auto;

    cursor: pointer;

    border-radius: 8px;

    border-radius: var(--radius-8);

    background-color: #D0FC35;

    background-color: var(--color-yellow);

    padding-inline: calc(1px * 48);

    padding-inline: calc(var(--spacing) * 48);

    padding-block: calc(1px * 12);

    padding-block: calc(var(--spacing) * 12);

    font-size: 18px;

    font-size: var(--text-18);

    --tw-font-weight: var(--font-weight-bold);

    font-weight: 700;

    font-weight: var(--font-weight-bold);
  }

  @media (min-width: 1024px) {

    .form-style.-demo input[type="submit"] {

      margin-inline: calc(1px * 0);

      margin-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .form-style.-demo input[type="submit"] {

      font-size: 1.25vw;

      font-size: var(--text-18vw);
    }
  }

  @media (min-width: 1440px) {

    .form-style.-demo input[type="submit"] {

      font-size: 18px;

      font-size: var(--text-18);
    }
  }

  .form-style.-demo .-select {

    position: relative;

    display: block;
  }

  .form-style.-demo .-select select {

    font-size: 16px;

    font-size: var(--text-16);
  }

  @media (min-width: 1024px) {

    .form-style.-demo .-select select {

      font-size: 1.11vw;

      font-size: var(--text-16vw);
    }
  }

  @media (min-width: 1440px) {

    .form-style.-demo .-select select {

      font-size: 16px;

      font-size: var(--text-16);
    }
  }

  .form-style.-demo .-select select {

    -webkit-appearance: none;
  }

  .form-style.-demo .-select:after {

    pointer-events: none;

    position: absolute;

    top: 50%;

    top: var(--spacing-1\/2);

    right: calc(1px * 0);

    right: calc(var(--spacing) * 0);

    display: block;

    width: calc(1px * 24);

    width: calc(var(--spacing) * 24);

    height: calc(1px * 24);

    height: calc(var(--spacing) * 24);

    --tw-translate-y: calc(var(--spacing-1\/2) * -1);

    translate: var(--tw-translate-x) calc(50% * -1);

    translate: var(--tw-translate-x) var(--tw-translate-y);

    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);

    background-position: center;

    background-repeat: no-repeat;

    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cg clip-path=%27url%28%23a%29%27%3E%3Cpath stroke=%27%23EBE7F2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m18.5 9-6 6-6-6%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27a%27%3E%3Cpath fill=%27%23fff%27 d=%27M0 0h24v24H0z%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");

    content: "";
  }

  .form-style input[type="text"], .form-style input[type="email"], .form-style input[type="tel"] {

    width: 100%;

    border-bottom-style: solid;

    border-bottom-style: var(--tw-border-style);

    border-bottom-width: 1px;

    --tw-border-style: solid;

    border-style: solid;

    border-color: #EBE7F2;

    border-color: var(--color-white);

    background-color: transparent !important;

    padding-bottom: calc(1px * 8);

    padding-bottom: calc(var(--spacing) * 8);

    font-size: 16px;

    font-size: var(--text-16);

    --tw-leading: var(--spacing-150\%);

    line-height: 150%;

    line-height: var(--spacing-150\%);

    color: #EBE7F2;

    color: var(--color-white);
  }

  .form-style input[type="text"]::-moz-placeholder, .form-style input[type="email"]::-moz-placeholder, .form-style input[type="tel"]::-moz-placeholder {

    color: #EBE7F2;

    color: var(--color-white);
  }

  .form-style input[type="text"]::placeholder, .form-style input[type="email"]::placeholder, .form-style input[type="tel"]::placeholder {

    color: #EBE7F2;

    color: var(--color-white);
  }

  @media (min-width: 1024px) {

    .form-style input[type="text"], .form-style input[type="email"], .form-style input[type="tel"] {

      padding-bottom: 0.55vw;

      padding-bottom: var(--spacing-0_55vw);
    }
  }

  @media (min-width: 1024px) {

    .form-style input[type="text"], .form-style input[type="email"], .form-style input[type="tel"] {

      font-size: 1.11vw;

      font-size: var(--text-16vw);
    }
  }

  @media (min-width: 1440px) {

    .form-style input[type="text"], .form-style input[type="email"], .form-style input[type="tel"] {

      padding-bottom: calc(1px * 8);

      padding-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 1440px) {

    .form-style input[type="text"], .form-style input[type="email"], .form-style input[type="tel"] {

      font-size: 16px;

      font-size: var(--text-16);
    }
  }

  .form-style .wpcf7-form-control-wrap {

    margin-bottom: calc(1px * 10);

    margin-bottom: calc(var(--spacing) * 10);
  }

  @media (min-width: 1024px) {

    .form-style .wpcf7-form-control-wrap {

      margin-bottom: 0.69vw;

      margin-bottom: var(--spacing-0_69vw);
    }
  }

  @media (min-width: 1440px) {

    .form-style .wpcf7-form-control-wrap {

      margin-bottom: calc(1px * 10);

      margin-bottom: calc(var(--spacing) * 10);
    }
  }

  .form-style .wpcf7-form-control-wrap:last-child {

    margin-bottom: calc(1px * 0);

    margin-bottom: calc(var(--spacing) * 0);
  }

  @media (min-width: 1024px) {

    .form-style .wpcf7-form-control-wrap:last-child {

      margin-bottom: calc(1px * 0);

      margin-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1440px) {

    .form-style .wpcf7-form-control-wrap:last-child {

      margin-bottom: calc(1px * 0);

      margin-bottom: calc(var(--spacing) * 0);
    }
  }

  .form-style .wpcf7-not-valid-tip {

    position: relative;

    bottom: calc(1px * -4);

    bottom: calc(var(--spacing) * -4);

    display: block;

    font-size: 14px;

    font-size: var(--text-14);

    color: #D0FC35;

    color: var(--color-yellow);
  }

  @media (min-width: 1024px) {

    .form-style .wpcf7-not-valid-tip {

      font-size: 0.97vw;

      font-size: var(--text-14vw);
    }
  }

  @media (min-width: 1440px) {

    .form-style .wpcf7-not-valid-tip {

      font-size: 14px;

      font-size: var(--text-14);
    }
  }

  .form-style .wpcf7-response-output {

    display: block;

    padding-top: calc(1px * 20);

    padding-top: calc(var(--spacing) * 20);

    text-align: center;

    font-size: 18px;

    font-size: var(--text-18);

    --tw-font-weight: var(--font-weight-semibold);

    font-weight: 600;

    font-weight: var(--font-weight-semibold);

    color: #D0FC35;

    color: var(--color-yellow);
  }

  @media (min-width: 1024px) {

    .form-style .wpcf7-response-output {

      padding-top: 1.38vw;

      padding-top: var(--spacing-1_38vw);
    }
  }

  @media (min-width: 1024px) {

    .form-style .wpcf7-response-output {

      font-size: 1.25vw;

      font-size: var(--text-18vw);
    }
  }

  @media (min-width: 1440px) {

    .form-style .wpcf7-response-output {

      padding-top: calc(1px * 20);

      padding-top: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 1440px) {

    .form-style .wpcf7-response-output {

      font-size: 18px;

      font-size: var(--text-18);
    }
  }

  .form-style .screen-reader-response {

    display: none;
  }

  .form-style .wpcf7-form-control-wrap {

    position: relative;

    display: block;
  }

  .form-style .wpcf7-form-control-wrap input[type=checkbox] + span {

    position: relative;

    display: inline-flex;

    padding-left: calc(1px * 32);

    padding-left: calc(var(--spacing) * 32);

    font-size: 16px;

    font-size: var(--text-16);

    text-transform: none;
  }

  .form-style .wpcf7-form-control-wrap input[type=checkbox] + span:before {

    position: absolute;

    top: calc(1px * 0);

    top: calc(var(--spacing) * 0);

    left: calc(1px * 0);

    left: calc(var(--spacing) * 0);

    display: block;

    height: calc(1px * 20);

    height: calc(var(--spacing) * 20);

    width: calc(1px * 20);

    width: calc(var(--spacing) * 20);

    border-style: solid;

    border-style: var(--tw-border-style);

    border-width: 1px;

    --tw-border-style: solid;

    border-style: solid;

    border-color: #16101C;

    border-color: var(--color-black);

    border-radius: 4px;

    content: "";
  }

  .form-style .wpcf7-form-control-wrap input[type=checkbox] + span:after {

    position: absolute;

    top: calc(1px * -1);

    top: calc(var(--spacing) * -1);

    left: calc(1px * 0);

    left: calc(var(--spacing) * 0);

    display: flex;

    height: calc(1px * 20);

    height: calc(var(--spacing) * 20);

    width: calc(1px * 20);

    width: calc(var(--spacing) * 20);

    align-items: center;

    justify-content: center;

    opacity: 0%;

    content: url( "data:image/svg+xml,%3Csvg width=%2712%27 height=%279%27 viewBox=%270 0 12 9%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m1 5 3 3 7-7%27 stroke=%27%231F2587%27 stroke-linecap=%27round%27/%3E%3C/svg%3E" );
  }

  .form-style .wpcf7-form-control-wrap input[type=checkbox]:checked + span:after {

    opacity: 100%;
  }

  .form-style .wpcf7-form-control-wrap .custom--checkbox {

    display: flex;

    align-items: center;
  }

  .form-style .wpcf7-form-control-wrap .custom--checkbox .wpcf7-list-item.last {

    padding-left: calc(1px * 40);

    padding-left: calc(var(--spacing) * 40);
  }

  .form-style .wpcf7-form-control-wrap .wpcf7-acceptance {

    display: block;

    padding-inline: calc(1px * 12);

    padding-inline: calc(var(--spacing) * 12);
  }

  @media (min-width: 1024px) {

    .form-style .wpcf7-form-control-wrap .wpcf7-acceptance {

      padding-inline: calc(1px * 0);

      padding-inline: calc(var(--spacing) * 0);
    }
  }

  .form-style input[type="submit"] {

    margin-inline: auto;

    display: block;

    width: auto;

    cursor: pointer;

    border-radius: 8px;

    border-radius: var(--radius-8);

    background-color: #D0FC35;

    background-color: var(--color-yellow);

    padding-inline: calc(1px * 48);

    padding-inline: calc(var(--spacing) * 48);

    padding-block: calc(1px * 12);

    padding-block: calc(var(--spacing) * 12);

    font-size: 18px;

    font-size: var(--text-18);

    --tw-font-weight: var(--font-weight-bold);

    font-weight: 700;

    font-weight: var(--font-weight-bold);
  }

  @media (min-width: 1024px) {

    .form-style input[type="submit"] {

      margin-inline: calc(1px * 0);

      margin-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1024px) {

    .form-style input[type="submit"] {

      font-size: 1.25vw;

      font-size: var(--text-18vw);
    }
  }

  @media (min-width: 1440px) {

    .form-style input[type="submit"] {

      font-size: 18px;

      font-size: var(--text-18);
    }
  }

  .form-style .submit-style {

    position: relative;

    z-index: 99;

    margin-top: calc(1px * 40);

    margin-top: calc(var(--spacing) * 40);

    display: inline-block;

    width: auto;
  }

  @media (min-width: 1024px) {

    .form-style .submit-style {

      margin-top: 2.77vw;

      margin-top: var(--spacing-2_77vw);
    }
  }

  @media (min-width: 1024px) {

    .form-style .submit-style {

      margin-right: auto;
    }
  }

  @media (min-width: 1440px) {

    .form-style .submit-style {

      margin-top: calc(1px * 40);

      margin-top: calc(var(--spacing) * 40);
    }
  }

  input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {

    -webkit-appearance: none !important;

            appearance: none !important;

    -webkit-text-fill-color: #fff !important;

    -webkit-box-shadow: 0 0 0px 40rem #16101C inset;

    background-color: transparent !important;

    color: transparent !important;

    -webkit-transition: all 0s ease 0s !important;

    transition: all 0s ease 0s !important;
  }

  select[name="language"] {

    padding-right: calc(1px * 56);

    padding-right: calc(var(--spacing) * 56);
  }

  @media (min-width: 1024px) {

    select[name="language"] {

      padding-right: 3.88vw;

      padding-right: var(--spacing-3_88vw);
    }
  }

  @media (min-width: 1440px) {

    select[name="language"] {

      padding-right: calc(1px * 56);

      padding-right: calc(var(--spacing) * 56);
    }
  }

  select[name="language"] {

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    margin: 0 !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 25 24%27%3E%3Cg clip-path=%27url%28%23a%29%27%3E%3Cpath stroke=%27%23D0FC35%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m18.879 9-6 6-6-6%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27a%27%3E%3Cpath fill=%27%23fff%27 d=%27M.379 0h24v24h-24z%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");

    background-repeat: no-repeat;

    background-position: right 18px center;

    background-size: 24px;
  }

  @media (min-width: 1024px) {

    select[name="language"] {

      background-size: 1.66vw;
    }
  }

  @media (min-width: 1512px) {

    select[name="language"] {

      background-size: 24px;
    }
  }

  select[name="language"].-black {

    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 25 24%27%3E%3Cg clip-path=%27url%28%23a%29%27%3E%3Cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m18.879 9-6 6-6-6%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27a%27%3E%3Cpath fill=%27%23fff%27 d=%27M.379 0h24v24h-24z%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
}

@keyframes spin {

  to {

    transform: rotate(360deg);
  }
}

@keyframes ping {

  75%, 100% {

    transform: scale(2);

    opacity: 0;
  }
}

@keyframes pulse {

  50% {

    opacity: 0.5;
  }
}

@keyframes bounce {

  0%, 100% {

    transform: translateY(-25%);

    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }

  50% {

    transform: none;

    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}

@property --tw-translate-x {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}

@property --tw-translate-y {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}

@property --tw-translate-z {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}

@property --tw-rotate-x {

  syntax: "*";

  inherits: false;

  initial-value: rotateX(0);
}

@property --tw-rotate-y {

  syntax: "*";

  inherits: false;

  initial-value: rotateY(0);
}

@property --tw-rotate-z {

  syntax: "*";

  inherits: false;

  initial-value: rotateZ(0);
}

@property --tw-skew-x {

  syntax: "*";

  inherits: false;

  initial-value: skewX(0);
}

@property --tw-skew-y {

  syntax: "*";

  inherits: false;

  initial-value: skewY(0);
}

@property --tw-border-style {

  syntax: "*";

  inherits: false;

  initial-value: solid;
}

@property --tw-gradient-position {

  syntax: "*";

  inherits: false;
}

@property --tw-gradient-from {

  syntax: "<color>";

  inherits: false;

  initial-value: #0000;
}

@property --tw-gradient-via {

  syntax: "<color>";

  inherits: false;

  initial-value: #0000;
}

@property --tw-gradient-to {

  syntax: "<color>";

  inherits: false;

  initial-value: #0000;
}

@property --tw-gradient-stops {

  syntax: "*";

  inherits: false;
}

@property --tw-gradient-via-stops {

  syntax: "*";

  inherits: false;
}

@property --tw-gradient-from-position {

  syntax: "<length-percentage>";

  inherits: false;

  initial-value: 0%;
}

@property --tw-gradient-via-position {

  syntax: "<length-percentage>";

  inherits: false;

  initial-value: 50%;
}

@property --tw-gradient-to-position {

  syntax: "<length-percentage>";

  inherits: false;

  initial-value: 100%;
}

@property --tw-leading {

  syntax: "*";

  inherits: false;
}

@property --tw-font-weight {

  syntax: "*";

  inherits: false;
}

@property --tw-ordinal {

  syntax: "*";

  inherits: false;
}

@property --tw-slashed-zero {

  syntax: "*";

  inherits: false;
}

@property --tw-numeric-figure {

  syntax: "*";

  inherits: false;
}

@property --tw-numeric-spacing {

  syntax: "*";

  inherits: false;
}

@property --tw-numeric-fraction {

  syntax: "*";

  inherits: false;
}

@property --tw-shadow {

  syntax: "*";

  inherits: false;

  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {

  syntax: "*";

  inherits: false;
}

@property --tw-inset-shadow {

  syntax: "*";

  inherits: false;

  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {

  syntax: "*";

  inherits: false;
}

@property --tw-ring-color {

  syntax: "*";

  inherits: false;
}

@property --tw-ring-shadow {

  syntax: "*";

  inherits: false;

  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {

  syntax: "*";

  inherits: false;
}

@property --tw-inset-ring-shadow {

  syntax: "*";

  inherits: false;

  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {

  syntax: "*";

  inherits: false;
}

@property --tw-ring-offset-width {

  syntax: "<length>";

  inherits: false;

  initial-value: 0px;
}

@property --tw-ring-offset-color {

  syntax: "*";

  inherits: false;

  initial-value: #fff;
}

@property --tw-ring-offset-shadow {

  syntax: "*";

  inherits: false;

  initial-value: 0 0 #0000;
}

@property --tw-outline-style {

  syntax: "*";

  inherits: false;

  initial-value: solid;
}

@property --tw-blur {

  syntax: "*";

  inherits: false;
}

@property --tw-brightness {

  syntax: "*";

  inherits: false;
}

@property --tw-contrast {

  syntax: "*";

  inherits: false;
}

@property --tw-grayscale {

  syntax: "*";

  inherits: false;
}

@property --tw-hue-rotate {

  syntax: "*";

  inherits: false;
}

@property --tw-invert {

  syntax: "*";

  inherits: false;
}

@property --tw-opacity {

  syntax: "*";

  inherits: false;
}

@property --tw-saturate {

  syntax: "*";

  inherits: false;
}

@property --tw-sepia {

  syntax: "*";

  inherits: false;
}

@property --tw-duration {

  syntax: "*";

  inherits: false;
}

@property --tw-ease {

  syntax: "*";

  inherits: false;
}

@property --tw-scale-x {

  syntax: "*";

  inherits: false;

  initial-value: 1;
}

@property --tw-scale-y {

  syntax: "*";

  inherits: false;

  initial-value: 1;
}

@property --tw-scale-z {

  syntax: "*";

  inherits: false;

  initial-value: 1;
}

@property --tw-space-y-reverse {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}


