@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or
    ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *,
    ::backdrop,
    :after,
    :before {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-font-weight: initial;
      --tw-leading: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --progress: 0;
    }
  }
}
@layer theme {
  :root {
    --spacing: 0.25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --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-black: 900;
    --tracking-normal: 0em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --leading-tight: 1.25;
    --leading-normal: 1.5;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-xl: 0.75rem;
    --drop-shadow-sm: 0 1px 2px #00000026;
    --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-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-md: 12px;
    --default-transition-duration: 0.15s;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --breakpoint-xl: 1440px;
    --color-azure-radiance: #0072ff;
    --color-black-haze: #eff0f0;
    --color-black-raw: #000;
    --color-blue-ribbon: #0467f1;
    --color-blue: #0f5598;
    --color-bunker: #121d23;
    --color-burnt-umber: #94262a;
    --color-cape-cod: #3a4040;
    --color-cardinal-pink: #9a044a;
    --color-cardinal: #d41d31;
    --color-cerise: #e42c8c;
    --color-chathams-blue: #174a7c;
    --color-cod-gray-light: #181818;
    --color-cod-gray-soft: #0f0f0f;
    --color-cod-gray: #121212;
    --color-crown-of-thorns: #822125;
    --color-daisy-bush-dark: #54258b;
    --color-daisy-bush-darker: #5b2898;
    --color-daisy-bush-light: #571c8f;
    --color-daisy-bush: #5b2897;
    --color-dark-gray: #3e3e3e;
    --color-deep-cove: #070738;
    --color-deep-sea: #03865d;
    --color-deep-koamaru: #1d1789;
    --color-desert-storm: #fcfcfb;
    --color-disco: #981552;
    --color-downriver-dark: #0a2846;
    --color-gallery: #ececec;
    --color-golden-tainoi: #ffc74d;
    --color-grey-black: gray;
    --color-hibiscus: #be2771;
    --color-java: #24c9c8;
    --color-jazzberry-jam: #ad175d;
    --color-light-grey: #d2d2d2;
    --color-lipstick: #b00555;
    --color-medium-purple: #aa3dd8;
    --color-mercury: #e9e9e9;
    --color-mine-shaft-dark: #2e2e2e;
    --color-mine-shaft: #2c2c2c;
    --color-mine-shaft-light: #3e3c3c;
    --color-mirage-dark: #152128;
    --color-mirage-darker: #1c2a34;
    --color-mirage: #16162b;
    --color-naga-viper-pepper: #ee292b;
    --color-persian-blue: #1d1ee8;
    --color-purple-heart: #aa32d1;
    --color-razzmatazz: #dc066a;
    --color-red-crimson: #e61616;
    --color-red-violet: #e4157b;
    --color-royal-purple: #693f99;
    --color-scarlet-gum-dark: #3a1360;
    --color-scarlet-gum: #43156d;
    --color-shark: #191b1b;
    --color-silver-chalice: #a2a2a2;
    --color-silver-sand: #bac0c0;
    --color-sirocco: #6b7676;
    --color-soft-black: #070808;
    --color-solid-red: #eb000c;
    --color-solid-red-violet: #b81465;
    --color-spring-green: #00ffb0;
    --color-tarawera: #08344f;
    --color-torch-red: #ff004f;
    --color-torea-bay-dark: #13139c;
    --color-torea-bay: #1716b1;
    --color-tuatara: #3e3e3c;
    --color-violet-eggplant: #8b0b82;
    --color-vix: #ff5901;
    --color-white-raw: #fff;
    --color-white-rock: #ede8d8;
    --color-wild-sand: #f5f5f5;
    --color-wild-strawberry: #ff3e98;
    --color-woodsmoke: #0a0b0b;
    --color-background: var(--color-white-raw);
    --color-black: var(--color-woodsmoke);
    --color-white: var(--color-desert-storm);
    --color-transparent: transparent;
    --color-primary-60: var(--color-wild-strawberry);
    --color-primary-80: var(--color-lipstick);
    --color-primary-90: var(--color-cardinal-pink);
    --color-complementary-50: var(--color-red-crimson);
    --color-complementary-60: var(--color-torch-red);
    --color-complementary-80: var(--color-red-crimson);
    --color-grayscale-90: var(--color-soft-black);
    --color-grayscale-80: var(--color-cape-cod);
    --color-grayscale-70: var(--color-shark);
    --color-grayscale-60: var(--color-sirocco);
    --color-grayscale-40: var(--color-silver-sand);
    --color-grayscale-20: var(--color-black-haze);
    --color-cards-accent: transparent;
    --color-cards-accent-dark: transparent;
    --color-cards-background: #fff;
    --color-cards-dark-background: transparent;
    --color-cards-label-background: var(--color-razzmatazz);
    --color-cards-label-background-dark: var(--color-razzmatazz);
    --color-cards-meta-border: transparent;
    --color-cards-parent: var(--color-woodsmoke);
    --color-cards-parent-dark: var(--color-desert-storm);
    --color-globalNav-background: var(--color-cod-gray-light);
    --color-globalNav-background-dark: var(--color-cod-gray-light);
    --color-globalNav-bar: #fff;
    --color-globalNav-bottom-border: var(--color-mine-shaft);
    --color-globalNav-fill-icon: var(--color-desert-storm);
    --color-globalNav-selected-bar: #fff;
    --color-globalNav-selected-text: #fff;
    --color-globalNav-text: var(--color-silver-chalice);
    --color-mainHeader-background: var(--color-cod-gray);
    --color-mainHeader-background-dark: var(--color-cod-gray);
    --color-mainHeader-bar: var(--color-black-haze);
    --color-mainHeader-logo-color: var(--color-black-haze);
    --color-mainHeader-logo-color-hover: #fff;
    --color-mainHeader-selected-bg: var(--color-black-haze);
    --color-mainHeader-selected-text: var(--color-cod-gray);
    --color-mainHeader-text: var(--color-black-haze);
    --color-subHeader-background: var(--color-cod-gray);
    --color-subHeader-sticky-text: var(--color-black-haze);
    --color-subHeader-text: var(--color-cod-gray);
    --color-subHeader-text-selected: var(--color-black-haze);
    --color-top-quick-links-background: transparent;
    --color-top-quick-links-background-dark: transparent;
    --color-top-quick-links-text: var(--color-woodsmoke);
    --color-top-quick-links-text-dark: var(--color-desert-storm);
    --color-top-quick-links-border: var(--color-light-grey);
    --color-top-quick-links-border-dark: var(--color-light-grey);
    --color-arrow-slider-background: var(--color-light-grey);
    --color-arrow-slider-background-hover: var(--color-silver-chalice);
    --color-arrow-slider-background-dark: #3e3c3c;
    --color-arrow-slider-background-dark-hover: #000;
    --color-arrow-slider-fill: #3e3c3c;
    --color-arrow-slider-fill-dark: var(--color-light-grey);
    --color-hamburger-background: var(--color-cod-gray);
    --color-hamburger-icon: var(--color-black-haze);
    --color-hamburger-selected: var(--color-black-haze);
    --color-hamburger-text: var(--color-black-haze);
    --color-hamburger-text-selected: var(--color-cod-gray);
    --color-sharebutton-background: var(--color-razzmatazz);
    --color-sharebutton-background-dark: var(--color-razzmatazz);
    --color-sharebutton-icon: var(--color-desert-storm);
    --color-sharebutton-icon-dark: var(--color-desert-storm);
    --color-content-accent: var(--color-razzmatazz);
    --color-content-accent-dark: var(--color-razzmatazz);
    --color-current-text-accent: var(--color-cardinal-pink);
    --color-current-text-accent-dark: var(--color-razzmatazz);
    --color-pushnotification-button-background: var(--color-razzmatazz);
    --color-pushnotification-button-text-color: var(--color-white-raw);
    --color-pushnotification-button-text-color-hover: var(--color-white-raw);
    --color-pushnotification-button-background-color-hover: var(
      --color-wild-strawberry
    );
    --color-pushnotification-text-color: var(--color-woodsmoke);
    --color-pagination-text-active: var(--color-white-raw);
    --color-pagination-text-inactive: var(--color-razzmatazz);
    --color-pagination-background-active: var(--color-razzmatazz);
    --color-pagination-background-inactive: var(--color-white-raw);
    --color-pagination-text-active-dark: var(--color-white-raw);
    --color-pagination-text-inactive-dark: var(--color-white-raw);
    --color-pagination-background-active-dark: var(--color-razzmatazz);
    --color-pagination-background-inactive-dark: var(--color-cod-gray-light);
    --background-image-stripes-dark-mode: repeating-linear-gradient(
      -45deg,
      #151616 0 6px,
      transparent 6px 14px
    );
    --background-image-stripes-light-iconPromo: repeating-linear-gradient(
      -45deg,
      #d9d9d9 0 0,
      transparent 2px 6px
    );
    --background-image-stripes-score: repeating-linear-gradient(
      -45deg,
      #c3c3c3 0px 1px,
      transparent 0px 7px
    );
    --background-image-stripes-score-dark: repeating-linear-gradient(
      -45deg,
      #151616 0px 5px,
      transparent 0px 12px
    );
    --mask-image-gradient-slider: linear-gradient(
      90deg,
      #fff0,
      #fff 16px,
      #fff calc(100% - 16px),
      #fff0
    );
    --color-widgets-background: var(--color-wild-sand);
    --animate-fade-slide-2: fade-slide-2 8s linear infinite;
    --animate-fade-slide-3: fade-slide-3 12s linear infinite;
    --font-poppins: "Poppins", "Poppins Fallback";
    --font-sans: "Roboto Flex", "Roboto Flex Fallback";
    --text-4xl-title: 4rem;
    --text-4xl-title--line-height: 110%;
    --text-3xl-title: 3rem;
    --text-3xl-title--line-height: 110%;
    --text-2xl-title: 2.5rem;
    --text-2xl-title--line-height: 110%;
    --text-xl-title: 2rem;
    --text-xl-title--line-height: 110%;
    --text-l-title: 1.5rem;
    --text-l-title--line-height: 120%;
    --text-l-title-alt: 1.5rem;
    --text-l-title-alt--line-height: 110%;
    --text-m-title: 1.25rem;
    --text-m-title--line-height: 110%;
    --text-s-title: 1rem;
    --text-s-title--line-height: 120%;
    --text-xs-title: 0.875rem;
    --text-xs-title--line-height: 120%;
    --text-2xs-title: 0.75rem;
    --text-2xs-title--line-height: 130%;
    --text-3xs-title: 0.625rem;
    --text-3xs-title--line-height: 130%;
    --text-xl-navigation: 6rem;
    --text-xl-navigation--line-height: 120%;
    --text-xl-navigation--letter-spacing: -0.045em;
    --text-l-navigation: 0.9rem;
    --text-l-navigation--line-height: 120%;
    --text-l-navigation--letter-spacing: 0.015em;
    --text-m-navigation: 0.7rem;
    --text-m-navigation--line-height: 120%;
    --text-m-navigation--letter-spacing: 0.015em;
    --text-s-navigation: 0.8rem;
    --text-s-navigation--line-height: 120%;
    --text-s-navigation--letter-spacing: 0.015em;
    --text-m-content: 1rem;
    --text-m-content--line-height: 170%;
    --text-m-content--letter-spacing: 0.005em;
    --text-s-content: 0.875rem;
    --text-s-content--line-height: 150%;
    --text-s-content--letter-spacing: 0.005em;
    --text-xs-content: 0.75rem;
    --text-xs-content--line-height: 150%;
    --text-xs-content--letter-spacing: 0.005em;
    --text-l-card-description: 1.25rem;
    --text-l-card-description--line-height: 150%;
    --text-m-card-description: 1rem;
    --text-m-card-description--line-height: 150%;
    --text-s-card-description: 0.875rem;
    --text-s-card-description--line-height: 140%;
    --text-s-card-description--letter-spacing: 0.015em;
    --text-xs-card-description: 0.75rem;
    --text-xs-card-description--line-height: 150%;
    --text-xxs-card-description: 0.625rem;
    --text-xxs-card-description--line-height: 150%;
    --text-m-label: 1rem;
    --text-m-label--line-height: 130%;
    --text-m-label--letter-spacing: 0.015em;
    --text-s-label: 0.875rem;
    --text-s-label--line-height: 130%;
    --text-s-label--letter-spacing: 0.015em;
    --text-xs-label: 0.75rem;
    --text-xs-label--line-height: 130%;
    --text-xs-label--letter-spacing: 0.015em;
    --text-2xs-label: 0.625rem;
    --text-2xs-label--line-height: 130%;
    --text-2xs-label--letter-spacing: 0.015em;
    --text-card-label: 0.625rem;
    --text-card-label--line-height: 130%;
    --text-card-label--letter-spacing: 0.04em;
    --text-card-meta: 0.625rem;
    --text-card-meta--line-height: 130%;
    --text-m-tag: 1.25rem;
    --text-m-tag--line-height: 150%;
    --text-m-tag--letter-spacing: 0.015em;
    --text-s-tag: 1rem;
    --text-s-tag--line-height: 150%;
    --text-s-tag--letter-spacing: 0.015em;
    --text-xs-tag: 0.875rem;
    --text-xs-tag--line-height: 150%;
    --text-xs-tag--letter-spacing: 0.015em;
    --text-2xs-tag: 0.75rem;
    --text-2xs-tag--line-height: 150%;
    --text-2xs-tag--letter-spacing: 0.015em;
    --text-l-button: 1.25rem;
    --text-l-button--line-height: 120%;
    --text-m-button: 1rem;
    --text-m-button--line-height: 120%;
    --text-4xl-roboto: 4rem;
    --text-4xl-roboto--line-height: 110%;
    --text-3xl-roboto: 3rem;
    --text-3xl-roboto--line-height: 110%;
    --text-2xl-roboto: 2.5rem;
    --text-2xl-roboto--line-height: 110%;
    --text-xl-roboto: 2rem;
    --text-xl-roboto--line-height: 110%;
    --text-l-roboto: 1.5rem;
    --text-l-roboto--line-height: 120%;
    --text-m-roboto: 1.25rem;
    --text-m-roboto--line-height: 120%;
    --text-base-roboto: 1rem;
    --text-base-roboto--line-height: 120%;
    --text-xs-roboto: 0.875rem;
    --text-xs-roboto--line-height: 120%;
    --text-2xs-roboto: 0.75rem;
    --text-2xs-roboto--line-height: 120%;
    --text-xl-poppins: 6rem;
    --text-xl-poppins--line-height: 120%;
    --text-xl-poppins--letter-spacing: -0.045em;
    --text-l-poppins-quote: 1.375rem;
    --text-l-poppins-quote--line-height: 150%;
    --text-l-poppins: 1.25rem;
    --text-l-poppins--line-height: 120%;
    --text-l-poppins--letter-spacing: 0.015em;
    --text-l-poppins-alt: 1.25rem;
    --text-l-poppins-alt--line-height: 150%;
    --text-m-poppins-alt: 1.125rem;
    --text-m-poppins-alt--line-height: 150%;
    --text-m-poppins: 1.125rem;
    --text-m-poppins--line-height: 120%;
    --text-base-poppins: 1rem;
    --text-base-poppins--line-height: 120%;
    --text-base-poppins-alt: 1rem;
    --text-base-poppins-alt--line-height: 150%;
    --text-s-poppins: 0.875rem;
    --text-s-poppins--line-height: 150%;
    --text-s-poppins--letter-spacing: 0.005em;
    --text-xs-poppins: 0.75rem;
    --text-xs-poppins--line-height: 150%;
    --text-xs-poppins--letter-spacing: 0.005em;
    --text-hamburger-first-level: 1.5rem;
    --text-hamburger-first-level--line-height: 1.75rem;
    --text-hamburger-first-level-sm: 1.3rem;
    --text-hamburger-first-level-sm--line-height: 1.75rem;
    --text-hamburger-second-level: 1.5rem;
    --text-hamburger-second-level--line-height: 1.7rem;
    --text-hamburger-second-level-sm: 1.1rem;
    --text-hamburger-second-level-sm--line-height: 1.3rem;
    --text-hamburger-third-level: 1.25rem;
    --text-hamburger-third-level-sm: 1rem;
  }
}
@layer base {
  *,
  ::backdrop,
  :after,
  :before {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  html {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    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: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  h1,
  h3,
  h4 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  menu,
  ol,
  ul {
    list-style: none;
  }
  img,
  svg {
    display: block;
  }
  img {
    max-width: 100%;
    height: auto;
  }
  button,
  input {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not ((-webkit-appearance: -apple-pay-button))) or
    (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  ::-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 {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  button,
  input:where([type="button"], [type="submit"]) {
    appearance: button;
  }
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
    margin-inline-end: 4px;
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  .hamburger-text {
    font-family: var(--font-poppins);
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    text-transform: uppercase;
  }
  .remove-scroll::-webkit-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
    display: none;
  }
  .articleBody a {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    color: var(--color-primary-80);
  }
  @media (hover: hover) {
    .articleBody a:hover {
      text-decoration-line: underline;
    }
  }
  .articleBody h3 {
    font-size: var(--text-m-roboto);
    line-height: var(--tw-leading, var(--text-m-roboto--line-height));
  }
  .articleBody h4 {
    font-size: var(--text-l-roboto);
    line-height: var(--tw-leading, var(--text-l-roboto--line-height));
  }
  @media only screen and (min-width: 768px) {
    .articleBody h3 {
      font-size: var(--text-xl-roboto);
      line-height: var(--tw-leading, var(--text-xl-roboto--line-height));
    }
  }
  .articleBody ol,
  .articleBody ul {
    list-style: initial inside;
  }
  body {
    background-color: var(--color-background);
    color: var(--color-black);
    color-scheme: light;
    min-width: 320px;
  }
  body:has(.bg-widgets-background) {
    background-color: var(--color-widgets-background);
  }
  :root {
    --sub-header-wrapper-height: 90px;
    --sub-header-height: 90px;
    --sub-header-height-pinned: 90px;
  }
  @media only screen and (min-width: 1024px) {
    :root {
      --sub-header-wrapper-height: 48px;
      --sub-header-height: 110px;
      --sub-header-height-pinned: 110px;
    }
  }
}
@layer components;
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .invisible {
    visibility: hidden;
  }
  .absolute {
    position: absolute;
  }
  .relative {
    position: relative;
  }
  .sticky {
    position: sticky;
  }
  .-top-3 {
    top: calc(var(--spacing) * -3);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1\.5 {
    top: calc(var(--spacing) * 1.5);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .-left-4 {
    left: calc(var(--spacing) * -4);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-8\.5 {
    left: calc(var(--spacing) * 8.5);
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-50 {
    z-index: 50;
  }
  .z-\[19\] {
    z-index: 19;
  }
  .z-\[42\] {
    z-index: 42;
  }
  .col-span-full {
    grid-column: 1/-1;
  }
  .col-start-1 {
    grid-column-start: 1;
  }
  .col-end-3 {
    grid-column-end: 3;
  }
  .row-start-1 {
    grid-row-start: 1;
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-\[5px\] {
    margin-bottom: 5px;
  }
  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }
  .-ml-4 {
    margin-left: calc(var(--spacing) * -4);
  }
  .ml-12 {
    margin-left: calc(var(--spacing) * 12);
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-\[\.4375rem\] {
    height: 0.4375rem;
  }
  .h-\[1px\] {
    height: 1px;
  }
  .h-\[30px\] {
    height: 30px;
  }
  .h-\[39px\] {
    height: 39px;
  }
  .h-\[100vh\] {
    height: 100vh;
  }
  .h-\[114px\] {
    height: 114px;
  }
  .h-full {
    height: 100%;
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-\[1px\] {
    width: 1px;
  }
  .w-\[30px\] {
    width: 30px;
  }
  .w-\[100vw\] {
    width: 100vw;
  }
  .w-\[calc\(100\%\+3rem\)\] {
    width: calc(100% + 3rem);
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .origin-top-left {
    transform-origin: 0 0;
  }
  .translate-y-\[-4px\] {
    translate: var(--tw-translate-x) var(--tw-translate-y);
    --tw-translate-y: -4px;
  }
  .rotate-0 {
    rotate: none;
  }
  .\[transform\:translate3d\(0px\,20px\,0px\)\] {
    transform: translateY(20px);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .columns-1 {
    column-count: 1;
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-14 {
    gap: calc(var(--spacing) * 14);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6);
  }
  .self-center {
    align-self: center;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .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;
  }
  .headline-underline-position {
    background-position: 0 97%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    border-bottom-width: 0;
    transition: background-size 0.3s ease-in-out;
  }
  .headline-underline-position:active,
  .headline-underline-position:hover {
    background-position: 0 97%;
    background-size: 100% 2px;
  }
  .border-grayscale-60 {
    border-color: var(--color-grayscale-60);
  }
  .border-b-globalNav-bottom-border {
    border-bottom-color: var(--color-globalNav-bottom-border);
  }
  .bg-complementary-60 {
    background-color: var(--color-complementary-60);
  }
  .bg-globalNav-background {
    background-color: var(--color-globalNav-background);
  }
  .bg-globalNav-bar {
    background-color: var(--color-globalNav-bar);
  }
  .bg-globalNav-selected-bar {
    background-color: var(--color-globalNav-selected-bar);
  }
  .bg-hamburger-background {
    background-color: var(--color-hamburger-background);
  }
  .bg-mainHeader-background {
    background-color: var(--color-mainHeader-background);
  }
  .bg-mainHeader-bar {
    background-color: var(--color-mainHeader-bar);
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-hamburger-background {
    --tw-gradient-from: var(--color-hamburger-background);
    --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)
    );
  }
  .via-hamburger-background {
    --tw-gradient-via: var(--color-hamburger-background);
    --tw-gradient-via-stops: var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-transparent {
    --tw-gradient-to: transparent;
    --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)
    );
  }
  .\[mask-image\:linear-gradient\(90deg\,rgba\(255\,255\,255\,0\)0\%\,rgba\(255\,255\,255\,1\)16px\,rgba\(0\,0\,0\,1\)calc\(100\%-82px\)\,rgba\(0\,0\,0\,0\)100\%\)\] {
    -webkit-mask-image: linear-gradient(
      90deg,
      #fff0,
      #fff 16px,
      #000 calc(100% - 82px),
      #0000
    );
    mask-image: linear-gradient(
      90deg,
      #fff0,
      #fff 16px,
      #000 calc(100% - 82px),
      #0000
    );
  }
  .\[mask-mode\:alpha\] {
    -webkit-mask-source-type: alpha;
    mask-mode: alpha;
  }
  .fill-black {
    fill: var(--color-black);
  }
  .fill-chathams-blue {
    fill: var(--color-chathams-blue);
  }
  .fill-globalNav-fill-icon {
    fill: var(--color-globalNav-fill-icon);
  }
  .fill-mainHeader-logo-color {
    fill: var(--color-mainHeader-logo-color);
  }
  .fill-transparent {
    fill: #0000;
  }
  .stroke-hamburger-icon {
    stroke: var(--color-hamburger-icon);
  }
  .stroke-2 {
    stroke-width: 2px;
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-\[1\.5px\] {
    padding-block: 1.5px;
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-\[0\.5rem\] {
    padding-top: 0.5rem;
  }
  .pt-\[106px\] {
    padding-top: 106px;
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-40 {
    padding-bottom: calc(var(--spacing) * 40);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-11 {
    padding-left: calc(var(--spacing) * 11);
  }
  .text-center {
    text-align: center;
  }
  .text-start {
    text-align: start;
  }
  .label-s {
    font-size: var(--text-s-label);
    line-height: var(--tw-leading, var(--text-s-label--line-height));
    letter-spacing: var(--tw-tracking, var(--text-s-label--letter-spacing));
    font-family: var(--font-poppins);
  }
  .evo-poppins-m-alt {
    font-family: var(--font-poppins);
    font-size: var(--text-m-poppins-alt);
    line-height: var(--tw-leading, var(--text-m-poppins-alt--line-height));
  }
  .evo-roboto-2xs {
    font-family: var(--font-sans);
    font-size: var(--text-2xs-roboto);
    line-height: var(--tw-leading, var(--text-2xs-roboto--line-height));
  }
  .evo-roboto-xl {
    font-family: var(--font-sans);
    font-size: var(--text-xl-roboto);
    line-height: var(--tw-leading, var(--text-xl-roboto--line-height));
  }
  .evo-roboto-xs {
    font-family: var(--font-sans);
    font-size: var(--text-xs-roboto);
    line-height: var(--tw-leading, var(--text-xs-roboto--line-height));
  }
  .font-poppins {
    font-family: var(--font-poppins);
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .text-xs-label {
    font-size: var(--text-xs-label);
    line-height: var(--tw-leading, var(--text-xs-label--line-height));
    letter-spacing: var(--tw-tracking, var(--text-xs-label--letter-spacing));
  }
  .text-3xs-title {
    font-size: var(--text-3xs-title);
    line-height: var(--tw-leading, var(--text-3xs-title--line-height));
  }
  .text-hamburger-first-level {
    font-size: var(--text-hamburger-first-level);
    line-height: var(
      --tw-leading,
      var(--text-hamburger-first-level--line-height)
    );
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .\!tracking-normal {
    --tw-tracking: var(--tracking-normal) !important;
    letter-spacing: var(--tracking-normal) !important;
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .\!text-black {
    color: var(--color-black) !important;
  }
  .text-black {
    color: var(--color-black);
  }
  .text-globalNav-selected-text {
    color: var(--color-globalNav-selected-text);
  }
  .text-globalNav-text {
    color: var(--color-globalNav-text);
  }
  .text-hamburger-icon {
    color: var(--color-hamburger-icon);
  }
  .text-hamburger-text {
    color: var(--color-hamburger-text);
  }
  .text-mainHeader-text {
    color: var(--color-mainHeader-text);
  }
  .text-primary-60 {
    color: var(--color-primary-60);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .opacity-0 {
    opacity: 0;
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color,
      text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via,
      --tw-gradient-to;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-200 {
    --tw-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .duration-300 {
    --tw-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[contain-intrinsic-size\:auto_200px\] {
    contain-intrinsic-size: auto 200px;
  }
  .\[content-visibility\:auto\] {
    content-visibility: auto;
  }
  .scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }
  .group-active\:headline-underline-color:is(:where(.group):active *) {
    background-image: linear-gradient(#0000, #0000),
      linear-gradient(currentColor, currentColor);
    background-position: 0 97%;
    background-size: 100% 2px;
  }
  .first\:ml-\[3\.375rem\]:first-child {
    margin-left: 3.375rem;
  }
  .first\:px-0:first-child {
    padding-inline: calc(var(--spacing) * 0);
  }
  .first\:pl-0:first-child {
    padding-left: calc(var(--spacing) * 0);
  }
  .last\:pr-8:last-child {
    padding-right: calc(var(--spacing) * 8);
  }
  @media (hover: hover) {
    .group-hover\:flex:is(:where(.group):hover *) {
      display: flex;
    }
    .group-hover\:\[transform\:translate3d\(0px\,12px\,0px\)\]:is(
        :where(.group):hover *
      ) {
      transform: translateY(12px);
    }
    .group-hover\:headline-underline-color:is(:where(.group):hover *) {
      background-image: linear-gradient(#0000, #0000),
        linear-gradient(currentColor, currentColor);
      background-position: 0 97%;
      background-size: 100% 2px;
    }
    .group-hover\:fill-mainHeader-logo-color-hover:is(:where(.group):hover *) {
      fill: var(--color-mainHeader-logo-color-hover);
    }
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
    .group-hover\:ease-out:is(:where(.group):hover *) {
      --tw-ease: var(--ease-out);
      transition-timing-function: var(--ease-out);
    }
    .group-hover\/global\:translate-y-\[0px\]:is(
        :where(.group\/global):hover *
      ) {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .hover\:text-globalNav-selected-text:hover {
      color: var(--color-globalNav-selected-text);
    }
    .hover\:text-white:hover {
      color: var(--color-white);
    }
  }
  @media (min-width: 768px) {
    .sm\:col-\[1\/7\] {
      grid-column: 1/7;
    }
    .sm\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .sm\:col-span-4 {
      grid-column: span 4 / span 4;
    }
    .sm\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .sm\:col-start-1 {
      grid-column-start: 1;
    }
    .sm\:col-start-2 {
      grid-column-start: 2;
    }
    .sm\:mr-4 {
      margin-right: calc(var(--spacing) * 4);
    }
    .sm\:mb-0 {
      margin-bottom: calc(var(--spacing) * 0);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:h-5 {
      height: calc(var(--spacing) * 5);
    }
    .sm\:max-w-\[360px\] {
      max-width: 360px;
    }
    .sm\:columns-3 {
      column-count: 3;
    }
    .sm\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:items-start {
      align-items: flex-start;
    }
    .sm\:justify-center {
      justify-content: center;
    }
    .sm\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .sm\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .sm\:justify-self-start {
      justify-self: flex-start;
    }
    .sm\:\[mask-image\:none\] {
      -webkit-mask-image: none;
      mask-image: none;
    }
    .sm\:pt-12 {
      padding-top: calc(var(--spacing) * 12);
    }
    .sm\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
    .sm\:navigation-s {
      font-family: var(--font-poppins);
      font-size: var(--text-s-navigation);
      line-height: var(--tw-leading, var(--text-s-navigation--line-height));
      letter-spacing: var(
        --tw-tracking,
        var(--text-s-navigation--letter-spacing)
      );
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
      text-transform: uppercase;
    }
    .sm\:evo-roboto-base {
      font-family: var(--font-sans);
      font-size: var(--text-base-roboto);
      line-height: var(--tw-leading, var(--text-base-roboto--line-height));
    }
    .sm\:text-hamburger-first-level-sm {
      font-size: var(--text-hamburger-first-level-sm);
      line-height: var(
        --tw-leading,
        var(--text-hamburger-first-level-sm--line-height)
      );
    }
  }
  @media (min-width: 1024px) {
    .md\:z-30 {
      z-index: 30;
    }
    .md\:col-span-1 {
      grid-column: span 1 / span 1;
    }
    .md\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .md\:col-span-6 {
      grid-column: span 6 / span 6;
    }
    .md\:col-span-8 {
      grid-column: span 8 / span 8;
    }
    .md\:col-span-9 {
      grid-column: span 9 / span 9;
    }
    .md\:col-span-11 {
      grid-column: span 11 / span 11;
    }
    .md\:col-start-1 {
      grid-column-start: 1;
    }
    .md\:col-start-2 {
      grid-column-start: 2;
    }
    .md\:col-start-3 {
      grid-column-start: 3;
    }
    .md\:mr-0 {
      margin-right: calc(var(--spacing) * 0);
    }
    .md\:flex {
      display: flex;
    }
    .md\:hidden {
      display: none;
    }
    .md\:h-\[72px\] {
      height: 72px;
    }
    .md\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .md\:flex-col {
      flex-direction: column;
    }
    .md\:items-end {
      align-items: flex-end;
    }
    .md\:justify-start {
      justify-content: flex-start;
    }
    .md\:gap-y-8 {
      row-gap: calc(var(--spacing) * 8);
    }
    .md\:justify-self-start {
      justify-self: flex-start;
    }
    .md\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
    .md\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
    .md\:px-\[0\.6rem\] {
      padding-inline: 0.6rem;
    }
    .md\:pt-0 {
      padding-top: calc(var(--spacing) * 0);
    }
    .md\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
    .md\:evo-roboto-2xl {
      font-family: var(--font-sans);
      font-size: var(--text-2xl-roboto);
      line-height: var(--tw-leading, var(--text-2xl-roboto--line-height));
    }
    .md\:first\:ml-6:first-child {
      margin-left: calc(var(--spacing) * 6);
    }
  }
  @media (min-width: 1280px) {
    .lg\:col-span-9 {
      grid-column: span 9 / span 9;
    }
    .lg\:col-start-2 {
      grid-column-start: 2;
    }
    .lg\:col-start-3 {
      grid-column-start: 3;
    }
    .lg\:evo-poppins-l-alt {
      font-family: var(--font-poppins);
      font-size: var(--text-l-poppins-alt);
      line-height: var(--tw-leading, var(--text-l-poppins-alt--line-height));
    }
    .lg\:first\:-ml-8:first-child {
      margin-left: calc(var(--spacing) * -8);
    }
  }
  @media (min-width: 1440px) {
    .xl\:mx-auto {
      margin-inline: auto;
    }
    .xl\:h-\[78px\] {
      height: 78px;
    }
    .xl\:max-w-\[88rem\] {
      max-width: 88rem;
    }
    .xl\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
    .xl\:navigation-l {
      font-family: var(--font-poppins);
      font-size: var(--text-l-navigation);
      line-height: var(--tw-leading, var(--text-l-navigation--line-height));
      letter-spacing: var(
        --tw-tracking,
        var(--text-l-navigation--letter-spacing)
      );
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
      text-transform: uppercase;
    }
    .xl\:first\:-ml-\[30px\]:first-child {
      margin-left: -30px;
    }
  }
}
@supports (font: -apple-system-body) and (appearance: none) {
  img[loading="lazy"] {
    clip-path: inset(0.6px);
  }
}
button {
  cursor: pointer;
}
.logo-sizes {
  width: 94px;
  height: 22px;
}
@media (min-width: 1024px) {
  .logo-sizes {
    width: 99px;
    height: 22px;
  }
}
@media (min-width: 1440px) {
  .logo-sizes {
    height: calc(var(--spacing) * 6);
    width: 109px;
  }
}
@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes fade-slide-2 {
  0%,
  60%,
  to {
    opacity: 0;
  }
  10%,
  50% {
    opacity: 1;
  }
}
@keyframes fade-slide-3 {
  0%,
  39%,
  to {
    opacity: 0;
  }
  33%,
  6% {
    opacity: 1;
  }
}
@keyframes progress-animation {
  0% {
    --progress: -40;
  }
  to {
    --progress: 120;
  }
}
@keyframes progress-rotation {
  0%,
  to {
    transform: rotate(-200deg);
  }
  40%,
  95% {
    transform: rotate(-90deg);
  }
}
@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/034d78ad42e9620c-s.woff2) format("woff2");
  unicode-range: u+0900-097f, u+1cd0-1cf9, u+200c-200d, u+20a8, u+20b9, u+20f0,
    u+25cc, u+a830-a839, u+a8e0-a8ff, u+11b00-11b09;
}
@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/fe0777f1195381cb-s.woff2) format("woff2");
  unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff,
    u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020,
    u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/eafabf029ad39a43-s.p.woff2) format("woff2");
  unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
    u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193,
    u+2212, u+2215, u+feff, u+fffd;
}
@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/29a4aea02fdee119-s.woff2) format("woff2");
  unicode-range: u+0900-097f, u+1cd0-1cf9, u+200c-200d, u+20a8, u+20b9, u+20f0,
    u+25cc, u+a830-a839, u+a8e0-a8ff, u+11b00-11b09;
}
@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/a1386beebedccca4-s.woff2) format("woff2");
  unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff,
    u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020,
    u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/b957ea75a84b6ea7-s.p.woff2) format("woff2");
  unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
    u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193,
    u+2212, u+2215, u+feff, u+fffd;
}
@font-face {
  font-family: Poppins Fallback;
  src: local("Arial");
  ascent-override: 93.62%;
  descent-override: 31.21%;
  line-gap-override: 8.92%;
  size-adjust: 112.16%;
}
.__variable_c968c1 {
  --font-poppins: "Poppins", "Poppins Fallback";
}
@font-face {
  font-family: Roboto Flex;
  font-style: normal;
  font-weight: 100 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/8fee36f9a3b57f91-s.woff2) format("woff2");
  unicode-range: u+0460-052f, u+1c80-1c8a, u+20b4, u+2de0-2dff, u+a640-a69f,
    u+fe2e-fe2f;
}
@font-face {
  font-family: Roboto Flex;
  font-style: normal;
  font-weight: 100 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/87a9ff6228b7f151-s.woff2) format("woff2");
  unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}
@font-face {
  font-family: Roboto Flex;
  font-style: normal;
  font-weight: 100 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/9e32d3eca09fa64c-s.woff2) format("woff2");
  unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1,
    u+03a3-03ff;
}
@font-face {
  font-family: Roboto Flex;
  font-style: normal;
  font-weight: 100 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/570d09ab8c2edb73-s.woff2) format("woff2");
  unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1,
    u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329,
    u+1ea0-1ef9, u+20ab;
}
@font-face {
  font-family: Roboto Flex;
  font-style: normal;
  font-weight: 100 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/4a19f86adada041c-s.woff2) format("woff2");
  unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff,
    u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020,
    u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff;
}
@font-face {
  font-family: Roboto Flex;
  font-style: normal;
  font-weight: 100 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url(fonts/8138833c73aa2d97-s.p.woff2) format("woff2");
  unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
    u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193,
    u+2212, u+2215, u+feff, u+fffd;
}
@font-face {
  font-family: Roboto Flex Fallback;
  src: local("Arial");
  ascent-override: 93.28%;
  descent-override: 24.55%;
  line-gap-override: 0%;
  size-adjust: 99.45%;
}
.__variable_424ca3 {
  --font-roboto-flex: "Roboto Flex", "Roboto Flex Fallback";
}
header.page-title {
  color: #9a044a;
  background-color: #fff;
  position: relative;
  z-index: 4;
}
header.page-title .promo {
  height: auto;
  min-height: 60px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
header.page-title .promo .title {
  max-width: 100%;
  padding-left: 20px;
}
.title {
  word-break: break-word;
}
header.page-title .promo .title .title__text {
  display: inline-block;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
  letter-spacing: 1px;
  color: inherit;
  float: left;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 10px;
  margin-right: 7px;
}
header.page-title .promo .age_restriction {
  width: 60px;
  margin: 20px 0 0;
  font-weight: 700;
  position: absolute;
  top: 0;
  right: 10px;
}
header.page-title .promo > div {
  position: relative;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
header.page-title .menu {
  padding: 0 20px 5px;
  line-height: 35px;
  overflow: initial;
}
@media (min-width: 1600px) {
  .itv-content-width {
    width: 1360px;
  }
}
@media (min-width: 733px) {
  .itv-content-width {
    width: 1024px;
  }
}
.itv-content-width {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
header.page-title .menu ul {
  display: inline-block;
  margin: 0 -11px 0 -14px;
  padding: 0;
  vertical-align: top;
  list-style: none;
}
header.page-title .menu ul li {
  display: inline-block;
  margin: 0 11px;
  transition: opacity 0.1s ease-in-out;
}
header.page-title .menu ul li a {
  display: block;
  line-height: 21px;
  box-sizing: border-box;
  color: inherit;
  text-decoration: none;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.99px;
  padding: 3px;
}
.vvi {
  font-size: 21px;
  font-weight: 800;
}
a {
  text-decoration: none !important;
}
header.page-title .menu ul li.active a {
  margin-left: -7px;
  padding: 0 6px;
  border: 2px solid;
  border-radius: 3px;
}
.itv-news__header .data {
  height: 30px;
  font-size: 13px;
}
.itv-news__header .data .date {
  display: inline-block;
  /* color: #a3b0b9; */
}
.itv-news__header .data .date::before {
  display: inline-block;
  content: "";
  margin-right: 10px;
  width: 10px;
  height: 10px;
  background-image: url(../images/gray-clock-1e991ca….svg);
}
.itv-news__header .title {
  margin-top: 0;
  font-weight: 700;
  font-size: 27px !important;
}

.phonesc {
  width: 40%;
  display: flex;
  margin: 0 auto;
}
@media (max-width: 450px) {
  .phonesc {
    width: 70%;
  }
}
.item-comment {
  margin: 10px;
}
.item-comment::after {
  content: "";
  border-bottom: 1px solid gray;
  width: 100%;
  display: block;
  padding-bottom: 10px;
}
.comm::after {
  border-bottom: none !important;
  display: none;
}
.item-comment .avatar {
  padding-right: 15px;
  float: left;
}
.item-comment .comment-description .name {
  text-decoration: none;
  color: #666;
  font-weight: 600;
}
.item-comment .comment-description p {
  margin: 5px 0 0;
  padding: 0;
}
.comment-to-comment {
  margin-left: 80px;
}
.item-comment .comment-description {
  float: none;
  padding-left: 70px;
}
.name {
  color: #000 !important;
}
.item-comment .avatar img {
  border-radius: 50%;
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 576px) {
  .comment-description p {
    line-height: normal !important;
  }
  .comment-to-comment {
    margin-left: 20px !important;
  }
}
.iti {
  width: 100%;
}
.error {
  border: 2px solid #e74c3c !important;
  background-color: #fdecea !important;
  color: #e74c3c;
}
