/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: var(--font-sans);
    --font-serif: var(--font-serif);
    --font-mono: var(--font-mono);
    --color-gray-50: hsla(0, 0%, 96%, 1);
    --color-gray-100: var(--color-gray-lightest);
    --color-gray-200: var(--color-gray-lighter);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: var(--color-gray);
    --color-gray-700: hsla(0, 0%, 31%, 1);
    --color-black: hsla(0, 0%, 0%, 1);
    --color-white: hsla(0, 0%, 100%, 1);
    --spacing: var(--unit-md);
    --font-weight-medium: 500;
    --font-weight-bold: 700;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-gray-darker: hsla(0, 0%, 20%, 1);
    --color-gray-dark: hsla(0, 0%, 26%, 1);
    --color-gray: hsla(0, 0%, 43%, 1);
    --color-gray-light: hsla(0, 0%, 46%, 1);
    --color-gray-lighter: hsla(0, 0%, 82%, 1);
    --color-gray-lightest: hsla(0, 0%, 91%, 1);
    --color-1: hsla(202, 71%, 63%, 1);
    --color-1-lighter: hsla(202, 100%, 86%, 1);
    --color-1-lightest: hsla(199, 100%, 96%, 1);
    --color-2: hsla(212, 100%, 36%, 1);
    --color-3: hsla(207, 100%, 20%, 1);
    --text-title-404: var(--fsize-404);
    --text-body-lg: var(--fs-text-large);
    --font-base: var(--font-base);
    --font-title: var(--font-title);
    --spacing-funit-3xl: var(--funit-3xl);
    --spacing-funit-2xl: var(--funit-2xl);
    --spacing-funit-xl: var(--funit-xl);
    --spacing-funit-lg: var(--funit-lg);
    --spacing-funit-md: var(--funit-md);
    --spacing-funit-sm: var(--funit-sm);
    --spacing-funit-xs: var(--funit-xs);
    --spacing-funit-2xs: var(--funit-2xs);
    --spacing-funit-3xs: var(--funit-3xs);
    --spacing-gutter-sm: var(--grid-gutter-sm);
    --spacing-gutter: var(--grid-gutter);
    --spacing-container: var(--fcontainer);
    --z-index-header: 100;
    --z-index-nav-overlay: 101;
    --z-index-sheet: -1;
    --tw-shadow-color: var(--color-black);
  }
}
@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%;
    tab-size: 4;
    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;
  }
  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: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-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;
  }
  ::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)) {
        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 {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-\[1px\] {
    top: 1px;
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-\[1px\] {
    left: 1px;
  }
  .isolate {
    isolation: isolate;
  }
  .-z-1 {
    z-index: calc(1 * -1);
  }
  .z-3 {
    z-index: 3;
  }
  .z-4 {
    z-index: 4;
  }
  .col-span-4 {
    grid-column: span 4 / span 4;
  }
  .col-span-5 {
    grid-column: span 5 / span 5;
  }
  .col-span-6 {
    grid-column: span 6 / span 6;
  }
  .col-span-7 {
    grid-column: span 7 / span 7;
  }
  .col-span-8 {
    grid-column: span 8 / span 8;
  }
  .col-span-10 {
    grid-column: span 10 / span 10;
  }
  .col-span-12 {
    grid-column: span 12 / span 12;
  }
  .col-start-3 {
    grid-column-start: 3;
  }
  .container {
    width: 100%;
    @media (width >= 600px) {
      max-width: 600px;
    }
    @media (width >= 782px) {
      max-width: 782px;
    }
    @media (width >= 1080px) {
      max-width: 1080px;
    }
    @media (width >= 1440px) {
      max-width: 1440px;
    }
    @media (width >= 1760px) {
      max-width: 1760px;
    }
    @media (width >= 1920px) {
      max-width: 1920px;
    }
    @media (width >= 2560px) {
      max-width: 2560px;
    }
  }
  .container {
    margin-inline: auto;
    width: 100%;
    max-width: none !important;
    padding-inline: var(--spacing-container);
  }
  .my-auto {
    margin-block: auto;
  }
  .my-funit-md {
    margin-block: var(--spacing-funit-md);
  }
  .my-funit-sm {
    margin-block: var(--spacing-funit-sm);
  }
  .my-funit-xl {
    margin-block: var(--spacing-funit-xl);
  }
  .mt-\[16px\] {
    margin-top: 16px;
  }
  .mt-funit-2xl {
    margin-top: var(--spacing-funit-2xl);
  }
  .mt-funit-2xs {
    margin-top: var(--spacing-funit-2xs);
  }
  .mt-funit-lg {
    margin-top: var(--spacing-funit-lg);
  }
  .mt-funit-md {
    margin-top: var(--spacing-funit-md);
  }
  .mt-funit-sm {
    margin-top: var(--spacing-funit-sm);
  }
  .mt-funit-xl {
    margin-top: var(--spacing-funit-xl);
  }
  .mt-funit-xs {
    margin-top: var(--spacing-funit-xs);
  }
  .mb-\[16px\] {
    margin-bottom: 16px;
  }
  .mb-funit-2xl {
    margin-bottom: var(--spacing-funit-2xl);
  }
  .mb-funit-2xs {
    margin-bottom: var(--spacing-funit-2xs);
  }
  .mb-funit-3xs {
    margin-bottom: var(--spacing-funit-3xs);
  }
  .mb-funit-lg {
    margin-bottom: var(--spacing-funit-lg);
  }
  .mb-funit-md {
    margin-bottom: var(--spacing-funit-md);
  }
  .mb-funit-sm {
    margin-bottom: var(--spacing-funit-sm);
  }
  .mb-funit-sm\! {
    margin-bottom: var(--spacing-funit-sm) !important;
  }
  .mb-funit-xl {
    margin-bottom: var(--spacing-funit-xl);
  }
  .mb-funit-xs {
    margin-bottom: var(--spacing-funit-xs);
  }
  .ml-funit-sm {
    margin-left: var(--spacing-funit-sm);
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .table {
    display: table;
  }
  .table-caption {
    display: table-caption;
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[20px\] {
    height: 20px;
  }
  .h-full {
    height: 100%;
  }
  .h-funit-lg {
    height: var(--spacing-funit-lg);
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-1\/1 {
    width: calc(1/1 * 100%);
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .w-1\/4 {
    width: calc(1/4 * 100%);
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[20px\] {
    width: 20px;
  }
  .w-\[36px\] {
    width: 36px;
  }
  .w-full {
    width: 100%;
  }
  .w-funit-lg {
    width: var(--spacing-funit-lg);
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, 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;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-\[16px\] {
    gap: 16px;
  }
  .gap-\[32px\] {
    gap: 32px;
  }
  .gap-funit-2xl {
    gap: var(--spacing-funit-2xl);
  }
  .gap-funit-2xs {
    gap: var(--spacing-funit-2xs);
  }
  .gap-funit-sm {
    gap: var(--spacing-funit-sm);
  }
  .gap-funit-xs {
    gap: var(--spacing-funit-xs);
  }
  .gap-gutter {
    gap: var(--spacing-gutter);
  }
  .gap-x-\[16px\] {
    column-gap: 16px;
  }
  .gap-x-funit-md {
    column-gap: var(--spacing-funit-md);
  }
  .gap-x-gutter {
    column-gap: var(--spacing-gutter);
  }
  .gap-x-gutter-sm {
    column-gap: var(--spacing-gutter-sm);
  }
  .gap-y-funit-lg {
    row-gap: var(--spacing-funit-lg);
  }
  .gap-y-funit-sm {
    row-gap: var(--spacing-funit-sm);
  }
  .gap-y-funit-xl {
    row-gap: var(--spacing-funit-xl);
  }
  .gap-y-funit-xs {
    row-gap: var(--spacing-funit-xs);
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-t-\[1px\] {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-black {
    border-top-color: var(--color-black);
  }
  .border-t-current {
    border-top-color: currentcolor;
  }
  .bg-1-lighter {
    background-color: var(--color-1-lighter);
  }
  .bg-1-lightest {
    background-color: var(--color-1-lightest);
  }
  .bg-2 {
    background-color: var(--color-2);
  }
  .bg-3 {
    background-color: var(--color-3);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-400 {
    background-color: var(--color-gray-400);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .p-\[16px\] {
    padding: 16px;
  }
  .p-\[32px\] {
    padding: 32px;
  }
  .p-funit-sm {
    padding: var(--spacing-funit-sm);
  }
  .p-funit-xs {
    padding: var(--spacing-funit-xs);
  }
  .px-\[16px\] {
    padding-inline: 16px;
  }
  .px-funit-sm {
    padding-inline: var(--spacing-funit-sm);
  }
  .py-funit-2xl {
    padding-block: var(--spacing-funit-2xl);
  }
  .py-funit-lg {
    padding-block: var(--spacing-funit-lg);
  }
  .py-funit-md {
    padding-block: var(--spacing-funit-md);
  }
  .py-funit-xl {
    padding-block: var(--spacing-funit-xl);
  }
  .py-funit-xs {
    padding-block: var(--spacing-funit-xs);
  }
  .pt-\[calc\(var\(--spacing-funit-3xl\)\*1\.5\)\] {
    padding-top: calc(var(--spacing-funit-3xl) * 1.5);
  }
  .pt-\[calc\(var\(--spacing-funit-3xl\)\*1\.25\)\] {
    padding-top: calc(var(--spacing-funit-3xl) * 1.25);
  }
  .pt-funit-2xl {
    padding-top: var(--spacing-funit-2xl);
  }
  .pt-funit-3xl {
    padding-top: var(--spacing-funit-3xl);
  }
  .pt-funit-lg {
    padding-top: var(--spacing-funit-lg);
  }
  .pt-funit-md {
    padding-top: var(--spacing-funit-md);
  }
  .pt-funit-xl {
    padding-top: var(--spacing-funit-xl);
  }
  .pb-funit-2xl {
    padding-bottom: var(--spacing-funit-2xl);
  }
  .pb-funit-md {
    padding-bottom: var(--spacing-funit-md);
  }
  .pb-funit-sm {
    padding-bottom: var(--spacing-funit-sm);
  }
  .pb-funit-xl {
    padding-bottom: var(--spacing-funit-xl);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .align-top {
    vertical-align: top;
  }
  .font-serif {
    font-family: var(--font-serif);
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-body-lg {
    font-size: var(--text-body-lg);
  }
  .text-body-lg\! {
    font-size: var(--text-body-lg) !important;
  }
  .text-title-404 {
    font-size: var(--text-title-404);
  }
  .leading-\[0\.65\] {
    --tw-leading: 0.65;
    line-height: 0.65;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .text-1-lighter {
    color: var(--color-1-lighter);
  }
  .text-2 {
    color: var(--color-2);
  }
  .text-3 {
    color: var(--color-3);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-white {
    color: var(--color-white);
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .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), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .grayscale {
    --tw-grayscale: 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,);
  }
  .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, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .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, display, visibility, content-visibility, overlay, pointer-events !important;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
    transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
  }
  .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: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .backface-hidden {
    backface-visibility: hidden;
  }
  .last\:border-b-\[1px\] {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .last\:border-b-current {
    &:last-child {
      border-bottom-color: currentcolor;
    }
  }
  .hover\:bg-2 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-2);
      }
    }
  }
  .max-md\:col-span-5 {
    @media (width < 1080px) {
      grid-column: span 5 / span 5;
    }
  }
  .max-md\:col-span-6 {
    @media (width < 1080px) {
      grid-column: span 6 / span 6;
    }
  }
  .max-md\:col-span-12 {
    @media (width < 1080px) {
      grid-column: span 12 / span 12;
    }
  }
  .max-md\:col-start-0 {
    @media (width < 1080px) {
      grid-column-start: 0;
    }
  }
  .max-sm\:col-span-1 {
    @media (width < 782px) {
      grid-column: span 1 / span 1;
    }
  }
  .max-sm\:col-span-6 {
    @media (width < 782px) {
      grid-column: span 6 / span 6;
    }
  }
  .max-sm\:col-span-12 {
    @media (width < 782px) {
      grid-column: span 12 / span 12;
    }
  }
  .max-sm\:grid {
    @media (width < 782px) {
      display: grid;
    }
  }
  .max-sm\:hidden {
    @media (width < 782px) {
      display: none;
    }
  }
  .max-sm\:min-h-screen {
    @media (width < 782px) {
      min-height: 100vh;
    }
  }
  .max-sm\:grid-cols-2 {
    @media (width < 782px) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .max-sm\:flex-col {
    @media (width < 782px) {
      flex-direction: column;
    }
  }
  .max-sm\:gap-y-funit-lg {
    @media (width < 782px) {
      row-gap: var(--spacing-funit-lg);
    }
  }
  .max-sm\:pt-funit-3xl {
    @media (width < 782px) {
      padding-top: var(--spacing-funit-3xl);
    }
  }
  .max-sm\:pb-funit-md {
    @media (width < 782px) {
      padding-bottom: var(--spacing-funit-md);
    }
  }
  .max-xs\:col-span-12 {
    @media (width < 600px) {
      grid-column: span 12 / span 12;
    }
  }
  .max-xs\:m-funit-sm {
    @media (width < 600px) {
      margin: var(--spacing-funit-sm);
    }
  }
  .sm\:-order-1 {
    @media (width >= 782px) {
      order: calc(1 * -1);
    }
  }
  .sm\:col-span-2 {
    @media (width >= 782px) {
      grid-column: span 2 / span 2;
    }
  }
  .sm\:col-span-3 {
    @media (width >= 782px) {
      grid-column: span 3 / span 3;
    }
  }
  .sm\:col-span-5 {
    @media (width >= 782px) {
      grid-column: span 5 / span 5;
    }
  }
  .sm\:col-span-6 {
    @media (width >= 782px) {
      grid-column: span 6 / span 6;
    }
  }
  .sm\:col-span-7 {
    @media (width >= 782px) {
      grid-column: span 7 / span 7;
    }
  }
  .sm\:col-span-10 {
    @media (width >= 782px) {
      grid-column: span 10 / span 10;
    }
  }
  .sm\:col-start-2 {
    @media (width >= 782px) {
      grid-column-start: 2;
    }
  }
  .sm\:col-start-6 {
    @media (width >= 782px) {
      grid-column-start: 6;
    }
  }
  .sm\:col-start-7 {
    @media (width >= 782px) {
      grid-column-start: 7;
    }
  }
  .sm\:gap-gutter {
    @media (width >= 782px) {
      gap: var(--spacing-gutter);
    }
  }
  .sm\:py-funit-3xl {
    @media (width >= 782px) {
      padding-block: var(--spacing-funit-3xl);
    }
  }
  .md\:col-span-3 {
    @media (width >= 1080px) {
      grid-column: span 3 / span 3;
    }
  }
  .md\:col-span-4 {
    @media (width >= 1080px) {
      grid-column: span 4 / span 4;
    }
  }
  .md\:col-span-5 {
    @media (width >= 1080px) {
      grid-column: span 5 / span 5;
    }
  }
  .md\:col-span-6 {
    @media (width >= 1080px) {
      grid-column: span 6 / span 6;
    }
  }
  .md\:col-span-8 {
    @media (width >= 1080px) {
      grid-column: span 8 / span 8;
    }
  }
  .md\:col-start-2 {
    @media (width >= 1080px) {
      grid-column-start: 2;
    }
  }
  .md\:col-start-7 {
    @media (width >= 1080px) {
      grid-column-start: 7;
    }
  }
  .md\:col-start-8 {
    @media (width >= 1080px) {
      grid-column-start: 8;
    }
  }
}
:root {
  --fsize-404: clamp(15.63rem, 22.83vw + 4.47rem, 25rem);
  --fsize-title-hero: var(--fsize-6xl);
  --fs-title-1: var(--fsize-6xl);
  --fs-title-2: var(--fsize-5xl);
  --fs-title-3: var(--fsize-4xl);
  --fs-title-4: var(--fsize-3xl);
  --fs-title-5: var(--fsize-2xl);
  --fs-title-6: var(--fsize-xl);
  --fs-text-default: 16px;
  --fs-text-large: var(--fsize-lg);
  --funit-3xl: clamp(8rem, 2.44vw + 6.81rem, 9rem);
  --funit-2xl: clamp(7rem, 2.44vw + 5.81rem, 8rem);
  --funit-xl: clamp(4rem, 2.44vw + 2.81rem, 5rem);
  --funit-lg: clamp(2.75rem, 0.61vw + 2.45rem, 3rem);
  --funit-md: clamp(2rem, 0.61vw + 1.7rem, 2.25rem);
  --funit-sm: clamp(1.25rem, 0.61vw + 0.95rem, 1.5rem);
  --funit-xs: clamp(0.5rem, 0.61vw + 0.2rem, 0.75rem);
  --funit-2xs: clamp(0.25rem, 0.61vw + -0.05rem, 0.5rem);
  --funit-3xs: clamp(0.13rem, 0.3vw + -0.02rem, 0.25rem);
  --unit-md: 36px;
  --fradius-xs: 2px;
  --fradius-sm: 4px;
  --fradius-md: 6px;
  --fradius-lg: 8px;
  --fradius-xl: 12px;
  --fradius-2xl: 16px;
  --fradius-3xl: 24px;
  --fsize-6xl: clamp(3rem, 12.18vw + -2.95rem, 8rem);
  --fsize-5xl: clamp(2.5rem, 6.09vw + -0.48rem, 5rem);
  --fsize-4xl: clamp(2.25rem, 1.83vw + 1.36rem, 3rem);
  --fsize-3xl: clamp(2rem, 1.83vw + 1.11rem, 2.75rem);
  --fsize-2xl: clamp(1.75rem, 0.61vw + 1.45rem, 2rem);
  --fsize-xl: clamp(1.5rem, 0.61vw + 1.2rem, 1.75rem);
  --fsize-lg: clamp(1.25rem, 0.61vw + 0.95rem, 1.5rem);
  --fsize-md: clamp(1rem, 0.61vw + 0.7rem, 1.25rem);
  --fsize-sm: clamp(0.88rem, 0.3vw + 0.73rem, 1rem);
  --fsize-xs: clamp(0.75rem, 0.3vw + 0.6rem, 0.88rem);
  --fsize-2xs: clamp(0.75rem, 0.3vw + 0.6rem, 0.88rem);
  --fsize-stats: clamp(6rem, 3.65vw + 4.21rem, 7.5rem);
  --fsize-sup: clamp(2.75rem, 2.44vw + 1.56rem, 3.75rem);
  --grid-gutter-sm: clamp(0.75rem, 1.83vw + -0.14rem, 1.5rem);
  --grid-gutter: clamp(1.13rem, 2.74vw + -0.21rem, 2.25rem);
  --grid-gutter-lg: clamp(1.5rem, 3.65vw + -0.29rem, 3rem);
  --fcontainer: clamp(1rem, 9.74vw + -3.76rem, 5rem);
}
html {
  box-sizing: border-box;
  height: 100%;
  min-height: 100%;
  position: relative;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
template,[hidden] {
  display: none;
}
*,*:before,*:after {
  box-sizing: border-box;
}
address {
  font-style: inherit;
}
dfn,cite,em,i {
  font-style: italic;
}
b,strong {
  font-weight: 600;
}
a {
  text-decoration: none;
}
a svg {
  pointer-events: none;
}
a,area,button,input,label,select,textarea,[tabindex] {
  touch-action: manipulation;
}
[hreflang]>abbr[title] {
  text-decoration: none;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
hr {
  display: block;
  margin: 1em 0;
  padding: 0;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}
audio,canvas,iframe,img,svg,video {
  vertical-align: middle;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img,svg {
  max-width: 100%;
  height: auto;
}
img[width],img[height],svg[width],svg[height] {
  max-width: none;
}
img {
  font-style: italic;
}
svg {
  fill: currentColor;
}
button,.o-button {
  display: inline-block;
  overflow: visible;
  margin: 0;
  padding: 0;
  border: 0;
  background: none rgba(0,0,0,0);
  color: inherit;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  font: inherit;
  line-height: normal;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
button:focus,button:hover,.o-button:focus,.o-button:hover {
  text-decoration: none;
}
input,select,textarea {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0;
  border-radius: 0;
  background: none rgba(0,0,0,0);
  color: inherit;
  font: inherit;
  line-height: normal;
}
select {
  text-transform: none;
  appearance: none;
}
select::-ms-expand {
  display: none;
}
select::-ms-value {
  background: none;
  color: inherit;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.o-form input[type=checkbox],.o-form input[type=radio] {
  appearance: none;
}
@font-face {
  font-family: "Barlow Condensed";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxxL3I-JCGChYJ8VI-L6OO_au7B6xTj1lHzlqsLaoJN.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: "Barlow Condensed";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxxL3I-JCGChYJ8VI-L6OO_au7B6xTj2FHzlqsLag.woff2) format("woff2");
  unicode-range: U+0000-00FF,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: "Barlow Condensed";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrB3XmtYkGQLhEx6A5.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: "Barlow Condensed";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxyL3I-JCGChYJ8VI-L6OO_au7B6xTrB3Xmu4kGQLhExw.woff2) format("woff2");
  unicode-range: U+0000-00FF,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: "Barlow Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTx3L3I-JCGChYJ8VI-L6OO_au7B6x_T2lv0tKk7aw.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: "Barlow Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTx3L3I-JCGChYJ8VI-L6OO_au7B6xHT2lv0tKk.woff2) format("woff2");
  unicode-range: U+0000-00FF,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: "Barlow Condensed";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3jWuYMBYrp0xg.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: "Barlow Condensed";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlowcondensed/v12/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873z3bWuYMBYro.woff2) format("woff2");
  unicode-range: U+0000-00FF,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: "Neue Haas Grotesk Text Pro";
  src: url("../fonts/neuehaasdisplaybold-webfont.woff2") format("woff2"),url("../fonts/neuehaasdisplaybold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Neue Haas Grotesk Text Pro";
  src: url("../fonts/neuehaasdisplaybolditalic-webfont.woff2") format("woff2"),url("../fonts/neuehaasdisplaybolditalic-webfont.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Neue Haas Grotesk Text Pro";
  src: url("../fonts/neuehaasdisplaymediu-webfont.woff2") format("woff2"),url("../fonts/neuehaasdisplaymediu-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Neue Haas Grotesk Text Pro";
  src: url("../fonts/neuehaasdisplaymediumitalic-webfont.woff2") format("woff2"),url("../fonts/neuehaasdisplaymediumitalic-webfont.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Neue Haas Grotesk Text Pro";
  src: url("../fonts/neuehaasdisplayroman-webfont.woff2") format("woff2"),url("../fonts/neuehaasdisplayroman-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Neue Haas Grotesk Text Pro";
  src: url("../fonts/neuehaasdisplayromanitalic-webfont.woff2") format("woff2"),url("../fonts/neuehaasdisplayromanitalic-webfont.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
:root {
  --font-serif: Barlow Condensed, Georgia, Times New Roman, Times, serif;
  --font-sans: Neue Haas Grotesk Text Pro, Roboto, Source Sans Pro, Helvetica, Arial, sans-serif;
  --font-mono: Menlo, Monaco, Consolas, Courier New, monospace;
  --font-base: Neue Haas Grotesk Text Pro, Roboto, Source Sans Pro, Helvetica, Arial, sans-serif;
  --font-title: Barlow Condensed, Georgia, Times New Roman, Times, serif;
}
.o-h {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
}
.o-title-hero {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--fsize-title-hero);
}
.o-title-1 {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--fs-title-1);
}
.o-title-2 {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--fs-title-2);
}
.o-title-3 {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--fs-title-3);
}
.o-title-4 {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--fs-title-4);
}
.o-title-5 {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--fs-title-5);
}
.o-title-6 {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--fs-title-6);
}
.o-text h1:not([class*=o-title]),.o-gutenberg h1:not([class*=o-title]) {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--fs-title-1);
}
.o-text h2:not([class*=o-title]),.o-gutenberg h2:not([class*=o-title]) {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--fs-title-2);
}
.o-text h3:not([class*=o-title]),.o-gutenberg h3:not([class*=o-title]) {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--fs-title-3);
}
.o-text h4:not([class*=o-title]),.o-gutenberg h4:not([class*=o-title]) {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--fs-title-4);
}
.o-text h5:not([class*=o-title]),.o-gutenberg h5:not([class*=o-title]) {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--fs-title-5);
}
.o-text h6:not([class*=o-title]),.o-gutenberg h6:not([class*=o-title]) {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--fs-title-6);
}
.o-text h1,.o-text h2,.o-text h3,.o-text h4,.o-text h5,.o-text h6,.o-gutenberg .wp-block-heading {
  margin: var(--funit-md) 0 var(--funit-sm) 0;
}
.o-text h1:first-child,.o-text h2:first-child,.o-text h3:first-child,.o-text h4:first-child,.o-text h5:first-child,.o-text h6:first-child,.o-gutenberg .wp-block-heading:first-child {
  margin-top: 0;
}
.o-text h1:last-child,.o-text h2:last-child,.o-text h3:last-child,.o-text h4:last-child,.o-text h5:last-child,.o-text h6:last-child,.o-gutenberg .wp-block-heading:last-child {
  margin-bottom: 0;
}
.o-text ul li strong>a,.o-text ol li strong>a,.o-text ul.o-list-alt li strong>a,.o-text ul.is-style-alternate li strong>a,.o-gutenberg ul li strong>a,.o-gutenberg ol li strong>a,.o-gutenberg ul.o-list-alt li strong>a,.o-gutenberg ul.is-style-alternate li strong>a,.o-text p strong>a,.o-gutenberg p strong>a,.o-text h1 strong>a,.o-text h2 strong>a,.o-text h3 strong>a,.o-text h4 strong>a,.o-text h5 strong>a,.o-text h6 strong>a,.o-gutenberg .wp-block-heading strong>a,.o-text ul li em>a,.o-text ol li em>a,.o-text ul.o-list-alt li em>a,.o-text ul.is-style-alternate li em>a,.o-gutenberg ul li em>a,.o-gutenberg ol li em>a,.o-gutenberg ul.o-list-alt li em>a,.o-gutenberg ul.is-style-alternate li em>a,.o-text p em>a,.o-gutenberg p em>a,.o-text h1 em>a,.o-text h2 em>a,.o-text h3 em>a,.o-text h4 em>a,.o-text h5 em>a,.o-text h6 em>a,.o-gutenberg .wp-block-heading em>a,.o-text ul li>a,.o-text ol li>a,.o-text ul.o-list-alt li>a,.o-text ul.is-style-alternate li>a,.o-gutenberg ul li>a,.o-gutenberg ol li>a,.o-gutenberg ul.o-list-alt li>a,.o-gutenberg ul.is-style-alternate li>a,.o-text p>a,.o-gutenberg p>a,.o-text h1>a,.o-text h2>a,.o-text h3>a,.o-text h4>a,.o-text h5>a,.o-text h6>a,.o-gutenberg .wp-block-heading>a {
  color: var(--color-2);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  text-decoration-color: currentColor;
  text-decoration-color: var(--color-2);
  font-weight: 600;
  transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.wp-block-stereo-section-bloc.bg-black .o-text ul li strong>a,.o-text ul .wp-block-stereo-section-bloc.bg-black li strong>a,.wp-block-stereo-section-bloc.bg-black .o-text ol li strong>a,.o-text ol .wp-block-stereo-section-bloc.bg-black li strong>a,.wp-block-stereo-section-bloc.bg-black .o-text ul.o-list-alt li strong>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-black li strong>a,.wp-block-stereo-section-bloc.bg-black .o-text ul.is-style-alternate li strong>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-black li strong>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg ul li strong>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-black li strong>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg ol li strong>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-black li strong>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg ul.o-list-alt li strong>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-black li strong>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg ul.is-style-alternate li strong>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-black li strong>a,.wp-block-stereo-section-bloc.bg-black .o-text p strong>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg p strong>a,.o-text .wp-block-stereo-section-bloc.bg-black p strong>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-black p strong>a,.wp-block-stereo-section-bloc.bg-black .o-text h1 strong>a,.o-text .wp-block-stereo-section-bloc.bg-black h1 strong>a,.wp-block-stereo-section-bloc.bg-black .o-text h2 strong>a,.o-text .wp-block-stereo-section-bloc.bg-black h2 strong>a,.wp-block-stereo-section-bloc.bg-black .o-text h3 strong>a,.o-text .wp-block-stereo-section-bloc.bg-black h3 strong>a,.wp-block-stereo-section-bloc.bg-black .o-text h4 strong>a,.o-text .wp-block-stereo-section-bloc.bg-black h4 strong>a,.wp-block-stereo-section-bloc.bg-black .o-text h5 strong>a,.o-text .wp-block-stereo-section-bloc.bg-black h5 strong>a,.wp-block-stereo-section-bloc.bg-black .o-text h6 strong>a,.o-text .wp-block-stereo-section-bloc.bg-black h6 strong>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg .wp-block-heading strong>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-black .wp-block-heading strong>a,.wp-block-stereo-section-bloc.bg-3 .o-text ul li strong>a,.o-text ul .wp-block-stereo-section-bloc.bg-3 li strong>a,.wp-block-stereo-section-bloc.bg-3 .o-text ol li strong>a,.o-text ol .wp-block-stereo-section-bloc.bg-3 li strong>a,.wp-block-stereo-section-bloc.bg-3 .o-text ul.o-list-alt li strong>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-3 li strong>a,.wp-block-stereo-section-bloc.bg-3 .o-text ul.is-style-alternate li strong>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-3 li strong>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg ul li strong>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-3 li strong>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg ol li strong>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-3 li strong>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg ul.o-list-alt li strong>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-3 li strong>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg ul.is-style-alternate li strong>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-3 li strong>a,.wp-block-stereo-section-bloc.bg-3 .o-text p strong>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg p strong>a,.o-text .wp-block-stereo-section-bloc.bg-3 p strong>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-3 p strong>a,.wp-block-stereo-section-bloc.bg-3 .o-text h1 strong>a,.o-text .wp-block-stereo-section-bloc.bg-3 h1 strong>a,.wp-block-stereo-section-bloc.bg-3 .o-text h2 strong>a,.o-text .wp-block-stereo-section-bloc.bg-3 h2 strong>a,.wp-block-stereo-section-bloc.bg-3 .o-text h3 strong>a,.o-text .wp-block-stereo-section-bloc.bg-3 h3 strong>a,.wp-block-stereo-section-bloc.bg-3 .o-text h4 strong>a,.o-text .wp-block-stereo-section-bloc.bg-3 h4 strong>a,.wp-block-stereo-section-bloc.bg-3 .o-text h5 strong>a,.o-text .wp-block-stereo-section-bloc.bg-3 h5 strong>a,.wp-block-stereo-section-bloc.bg-3 .o-text h6 strong>a,.o-text .wp-block-stereo-section-bloc.bg-3 h6 strong>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg .wp-block-heading strong>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-3 .wp-block-heading strong>a,.wp-block-stereo-section-bloc.bg-black .o-text ul li em>a,.o-text ul .wp-block-stereo-section-bloc.bg-black li em>a,.wp-block-stereo-section-bloc.bg-black .o-text ol li em>a,.o-text ol .wp-block-stereo-section-bloc.bg-black li em>a,.wp-block-stereo-section-bloc.bg-black .o-text ul.o-list-alt li em>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-black li em>a,.wp-block-stereo-section-bloc.bg-black .o-text ul.is-style-alternate li em>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-black li em>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg ul li em>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-black li em>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg ol li em>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-black li em>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg ul.o-list-alt li em>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-black li em>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg ul.is-style-alternate li em>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-black li em>a,.wp-block-stereo-section-bloc.bg-black .o-text p em>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg p em>a,.o-text .wp-block-stereo-section-bloc.bg-black p em>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-black p em>a,.wp-block-stereo-section-bloc.bg-black .o-text h1 em>a,.o-text .wp-block-stereo-section-bloc.bg-black h1 em>a,.wp-block-stereo-section-bloc.bg-black .o-text h2 em>a,.o-text .wp-block-stereo-section-bloc.bg-black h2 em>a,.wp-block-stereo-section-bloc.bg-black .o-text h3 em>a,.o-text .wp-block-stereo-section-bloc.bg-black h3 em>a,.wp-block-stereo-section-bloc.bg-black .o-text h4 em>a,.o-text .wp-block-stereo-section-bloc.bg-black h4 em>a,.wp-block-stereo-section-bloc.bg-black .o-text h5 em>a,.o-text .wp-block-stereo-section-bloc.bg-black h5 em>a,.wp-block-stereo-section-bloc.bg-black .o-text h6 em>a,.o-text .wp-block-stereo-section-bloc.bg-black h6 em>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg .wp-block-heading em>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-black .wp-block-heading em>a,.wp-block-stereo-section-bloc.bg-3 .o-text ul li em>a,.o-text ul .wp-block-stereo-section-bloc.bg-3 li em>a,.wp-block-stereo-section-bloc.bg-3 .o-text ol li em>a,.o-text ol .wp-block-stereo-section-bloc.bg-3 li em>a,.wp-block-stereo-section-bloc.bg-3 .o-text ul.o-list-alt li em>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-3 li em>a,.wp-block-stereo-section-bloc.bg-3 .o-text ul.is-style-alternate li em>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-3 li em>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg ul li em>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-3 li em>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg ol li em>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-3 li em>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg ul.o-list-alt li em>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-3 li em>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg ul.is-style-alternate li em>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-3 li em>a,.wp-block-stereo-section-bloc.bg-3 .o-text p em>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg p em>a,.o-text .wp-block-stereo-section-bloc.bg-3 p em>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-3 p em>a,.wp-block-stereo-section-bloc.bg-3 .o-text h1 em>a,.o-text .wp-block-stereo-section-bloc.bg-3 h1 em>a,.wp-block-stereo-section-bloc.bg-3 .o-text h2 em>a,.o-text .wp-block-stereo-section-bloc.bg-3 h2 em>a,.wp-block-stereo-section-bloc.bg-3 .o-text h3 em>a,.o-text .wp-block-stereo-section-bloc.bg-3 h3 em>a,.wp-block-stereo-section-bloc.bg-3 .o-text h4 em>a,.o-text .wp-block-stereo-section-bloc.bg-3 h4 em>a,.wp-block-stereo-section-bloc.bg-3 .o-text h5 em>a,.o-text .wp-block-stereo-section-bloc.bg-3 h5 em>a,.wp-block-stereo-section-bloc.bg-3 .o-text h6 em>a,.o-text .wp-block-stereo-section-bloc.bg-3 h6 em>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg .wp-block-heading em>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-3 .wp-block-heading em>a,.wp-block-stereo-section-bloc.bg-black .o-text ul li>a,.o-text ul .wp-block-stereo-section-bloc.bg-black li>a,.wp-block-stereo-section-bloc.bg-black .o-text ol li>a,.o-text ol .wp-block-stereo-section-bloc.bg-black li>a,.wp-block-stereo-section-bloc.bg-black .o-text ul.o-list-alt li>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-black li>a,.wp-block-stereo-section-bloc.bg-black .o-text ul.is-style-alternate li>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-black li>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg ul li>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-black li>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg ol li>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-black li>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg ul.o-list-alt li>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-black li>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg ul.is-style-alternate li>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-black li>a,.wp-block-stereo-section-bloc.bg-black .o-text p>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg p>a,.o-text .wp-block-stereo-section-bloc.bg-black p>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-black p>a,.wp-block-stereo-section-bloc.bg-black .o-text h1>a,.o-text .wp-block-stereo-section-bloc.bg-black h1>a,.wp-block-stereo-section-bloc.bg-black .o-text h2>a,.o-text .wp-block-stereo-section-bloc.bg-black h2>a,.wp-block-stereo-section-bloc.bg-black .o-text h3>a,.o-text .wp-block-stereo-section-bloc.bg-black h3>a,.wp-block-stereo-section-bloc.bg-black .o-text h4>a,.o-text .wp-block-stereo-section-bloc.bg-black h4>a,.wp-block-stereo-section-bloc.bg-black .o-text h5>a,.o-text .wp-block-stereo-section-bloc.bg-black h5>a,.wp-block-stereo-section-bloc.bg-black .o-text h6>a,.o-text .wp-block-stereo-section-bloc.bg-black h6>a,.wp-block-stereo-section-bloc.bg-black .o-gutenberg .wp-block-heading>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-black .wp-block-heading>a,.wp-block-stereo-section-bloc.bg-3 .o-text ul li>a,.o-text ul .wp-block-stereo-section-bloc.bg-3 li>a,.wp-block-stereo-section-bloc.bg-3 .o-text ol li>a,.o-text ol .wp-block-stereo-section-bloc.bg-3 li>a,.wp-block-stereo-section-bloc.bg-3 .o-text ul.o-list-alt li>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-3 li>a,.wp-block-stereo-section-bloc.bg-3 .o-text ul.is-style-alternate li>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-3 li>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg ul li>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-3 li>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg ol li>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-3 li>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg ul.o-list-alt li>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-3 li>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg ul.is-style-alternate li>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-3 li>a,.wp-block-stereo-section-bloc.bg-3 .o-text p>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg p>a,.o-text .wp-block-stereo-section-bloc.bg-3 p>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-3 p>a,.wp-block-stereo-section-bloc.bg-3 .o-text h1>a,.o-text .wp-block-stereo-section-bloc.bg-3 h1>a,.wp-block-stereo-section-bloc.bg-3 .o-text h2>a,.o-text .wp-block-stereo-section-bloc.bg-3 h2>a,.wp-block-stereo-section-bloc.bg-3 .o-text h3>a,.o-text .wp-block-stereo-section-bloc.bg-3 h3>a,.wp-block-stereo-section-bloc.bg-3 .o-text h4>a,.o-text .wp-block-stereo-section-bloc.bg-3 h4>a,.wp-block-stereo-section-bloc.bg-3 .o-text h5>a,.o-text .wp-block-stereo-section-bloc.bg-3 h5>a,.wp-block-stereo-section-bloc.bg-3 .o-text h6>a,.o-text .wp-block-stereo-section-bloc.bg-3 h6>a,.wp-block-stereo-section-bloc.bg-3 .o-gutenberg .wp-block-heading>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-3 .wp-block-heading>a {
  color: var(--color-1-lighter);
  text-decoration-color: var(--color-1-lighter);
}
.wp-block-stereo-section-bloc.bg-2 .o-text ul li strong>a,.o-text ul .wp-block-stereo-section-bloc.bg-2 li strong>a,.wp-block-stereo-section-bloc.bg-2 .o-text ol li strong>a,.o-text ol .wp-block-stereo-section-bloc.bg-2 li strong>a,.wp-block-stereo-section-bloc.bg-2 .o-text ul.o-list-alt li strong>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-2 li strong>a,.wp-block-stereo-section-bloc.bg-2 .o-text ul.is-style-alternate li strong>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-2 li strong>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg ul li strong>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-2 li strong>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg ol li strong>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-2 li strong>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg ul.o-list-alt li strong>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-2 li strong>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg ul.is-style-alternate li strong>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-2 li strong>a,.wp-block-stereo-section-bloc.bg-2 .o-text p strong>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg p strong>a,.o-text .wp-block-stereo-section-bloc.bg-2 p strong>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-2 p strong>a,.wp-block-stereo-section-bloc.bg-2 .o-text h1 strong>a,.o-text .wp-block-stereo-section-bloc.bg-2 h1 strong>a,.wp-block-stereo-section-bloc.bg-2 .o-text h2 strong>a,.o-text .wp-block-stereo-section-bloc.bg-2 h2 strong>a,.wp-block-stereo-section-bloc.bg-2 .o-text h3 strong>a,.o-text .wp-block-stereo-section-bloc.bg-2 h3 strong>a,.wp-block-stereo-section-bloc.bg-2 .o-text h4 strong>a,.o-text .wp-block-stereo-section-bloc.bg-2 h4 strong>a,.wp-block-stereo-section-bloc.bg-2 .o-text h5 strong>a,.o-text .wp-block-stereo-section-bloc.bg-2 h5 strong>a,.wp-block-stereo-section-bloc.bg-2 .o-text h6 strong>a,.o-text .wp-block-stereo-section-bloc.bg-2 h6 strong>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg .wp-block-heading strong>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-2 .wp-block-heading strong>a,.wp-block-stereo-section-bloc.bg-2 .o-text ul li em>a,.o-text ul .wp-block-stereo-section-bloc.bg-2 li em>a,.wp-block-stereo-section-bloc.bg-2 .o-text ol li em>a,.o-text ol .wp-block-stereo-section-bloc.bg-2 li em>a,.wp-block-stereo-section-bloc.bg-2 .o-text ul.o-list-alt li em>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-2 li em>a,.wp-block-stereo-section-bloc.bg-2 .o-text ul.is-style-alternate li em>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-2 li em>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg ul li em>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-2 li em>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg ol li em>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-2 li em>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg ul.o-list-alt li em>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-2 li em>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg ul.is-style-alternate li em>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-2 li em>a,.wp-block-stereo-section-bloc.bg-2 .o-text p em>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg p em>a,.o-text .wp-block-stereo-section-bloc.bg-2 p em>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-2 p em>a,.wp-block-stereo-section-bloc.bg-2 .o-text h1 em>a,.o-text .wp-block-stereo-section-bloc.bg-2 h1 em>a,.wp-block-stereo-section-bloc.bg-2 .o-text h2 em>a,.o-text .wp-block-stereo-section-bloc.bg-2 h2 em>a,.wp-block-stereo-section-bloc.bg-2 .o-text h3 em>a,.o-text .wp-block-stereo-section-bloc.bg-2 h3 em>a,.wp-block-stereo-section-bloc.bg-2 .o-text h4 em>a,.o-text .wp-block-stereo-section-bloc.bg-2 h4 em>a,.wp-block-stereo-section-bloc.bg-2 .o-text h5 em>a,.o-text .wp-block-stereo-section-bloc.bg-2 h5 em>a,.wp-block-stereo-section-bloc.bg-2 .o-text h6 em>a,.o-text .wp-block-stereo-section-bloc.bg-2 h6 em>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg .wp-block-heading em>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-2 .wp-block-heading em>a,.wp-block-stereo-section-bloc.bg-2 .o-text ul li>a,.o-text ul .wp-block-stereo-section-bloc.bg-2 li>a,.wp-block-stereo-section-bloc.bg-2 .o-text ol li>a,.o-text ol .wp-block-stereo-section-bloc.bg-2 li>a,.wp-block-stereo-section-bloc.bg-2 .o-text ul.o-list-alt li>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-2 li>a,.wp-block-stereo-section-bloc.bg-2 .o-text ul.is-style-alternate li>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-2 li>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg ul li>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-2 li>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg ol li>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-2 li>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg ul.o-list-alt li>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-2 li>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg ul.is-style-alternate li>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-2 li>a,.wp-block-stereo-section-bloc.bg-2 .o-text p>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg p>a,.o-text .wp-block-stereo-section-bloc.bg-2 p>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-2 p>a,.wp-block-stereo-section-bloc.bg-2 .o-text h1>a,.o-text .wp-block-stereo-section-bloc.bg-2 h1>a,.wp-block-stereo-section-bloc.bg-2 .o-text h2>a,.o-text .wp-block-stereo-section-bloc.bg-2 h2>a,.wp-block-stereo-section-bloc.bg-2 .o-text h3>a,.o-text .wp-block-stereo-section-bloc.bg-2 h3>a,.wp-block-stereo-section-bloc.bg-2 .o-text h4>a,.o-text .wp-block-stereo-section-bloc.bg-2 h4>a,.wp-block-stereo-section-bloc.bg-2 .o-text h5>a,.o-text .wp-block-stereo-section-bloc.bg-2 h5>a,.wp-block-stereo-section-bloc.bg-2 .o-text h6>a,.o-text .wp-block-stereo-section-bloc.bg-2 h6>a,.wp-block-stereo-section-bloc.bg-2 .o-gutenberg .wp-block-heading>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-2 .wp-block-heading>a {
  color: var(--color-1-white);
  text-decoration-color: var(--color-1-white);
}
.wp-block-stereo-section-bloc.bg-1-lighter .o-text ul li strong>a,.o-text ul .wp-block-stereo-section-bloc.bg-1-lighter li strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text ol li strong>a,.o-text ol .wp-block-stereo-section-bloc.bg-1-lighter li strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text ul.o-list-alt li strong>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-1-lighter li strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text ul.is-style-alternate li strong>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-1-lighter li strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg ul li strong>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-1-lighter li strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg ol li strong>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-1-lighter li strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg ul.o-list-alt li strong>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-1-lighter li strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg ul.is-style-alternate li strong>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-1-lighter li strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text p strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg p strong>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter p strong>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-1-lighter p strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h1 strong>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h1 strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h2 strong>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h2 strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h3 strong>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h3 strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h4 strong>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h4 strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h5 strong>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h5 strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h6 strong>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h6 strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg .wp-block-heading strong>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-1-lighter .wp-block-heading strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text ul li strong>a,.o-text ul .wp-block-stereo-section-bloc.bg-1-lightest li strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text ol li strong>a,.o-text ol .wp-block-stereo-section-bloc.bg-1-lightest li strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text ul.o-list-alt li strong>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-1-lightest li strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text ul.is-style-alternate li strong>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-1-lightest li strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg ul li strong>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-1-lightest li strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg ol li strong>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-1-lightest li strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg ul.o-list-alt li strong>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-1-lightest li strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg ul.is-style-alternate li strong>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-1-lightest li strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text p strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg p strong>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest p strong>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-1-lightest p strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h1 strong>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h1 strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h2 strong>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h2 strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h3 strong>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h3 strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h4 strong>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h4 strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h5 strong>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h5 strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h6 strong>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h6 strong>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg .wp-block-heading strong>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-1-lightest .wp-block-heading strong>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text ul li em>a,.o-text ul .wp-block-stereo-section-bloc.bg-1-lighter li em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text ol li em>a,.o-text ol .wp-block-stereo-section-bloc.bg-1-lighter li em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text ul.o-list-alt li em>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-1-lighter li em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text ul.is-style-alternate li em>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-1-lighter li em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg ul li em>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-1-lighter li em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg ol li em>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-1-lighter li em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg ul.o-list-alt li em>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-1-lighter li em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg ul.is-style-alternate li em>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-1-lighter li em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text p em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg p em>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter p em>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-1-lighter p em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h1 em>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h1 em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h2 em>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h2 em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h3 em>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h3 em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h4 em>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h4 em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h5 em>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h5 em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h6 em>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h6 em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg .wp-block-heading em>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-1-lighter .wp-block-heading em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text ul li em>a,.o-text ul .wp-block-stereo-section-bloc.bg-1-lightest li em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text ol li em>a,.o-text ol .wp-block-stereo-section-bloc.bg-1-lightest li em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text ul.o-list-alt li em>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-1-lightest li em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text ul.is-style-alternate li em>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-1-lightest li em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg ul li em>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-1-lightest li em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg ol li em>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-1-lightest li em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg ul.o-list-alt li em>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-1-lightest li em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg ul.is-style-alternate li em>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-1-lightest li em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text p em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg p em>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest p em>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-1-lightest p em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h1 em>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h1 em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h2 em>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h2 em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h3 em>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h3 em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h4 em>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h4 em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h5 em>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h5 em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h6 em>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h6 em>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg .wp-block-heading em>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-1-lightest .wp-block-heading em>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text ul li>a,.o-text ul .wp-block-stereo-section-bloc.bg-1-lighter li>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text ol li>a,.o-text ol .wp-block-stereo-section-bloc.bg-1-lighter li>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text ul.o-list-alt li>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-1-lighter li>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text ul.is-style-alternate li>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-1-lighter li>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg ul li>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-1-lighter li>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg ol li>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-1-lighter li>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg ul.o-list-alt li>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-1-lighter li>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg ul.is-style-alternate li>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-1-lighter li>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text p>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg p>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter p>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-1-lighter p>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h1>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h1>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h2>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h2>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h3>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h3>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h4>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h4>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h5>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h5>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-text h6>a,.o-text .wp-block-stereo-section-bloc.bg-1-lighter h6>a,.wp-block-stereo-section-bloc.bg-1-lighter .o-gutenberg .wp-block-heading>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-1-lighter .wp-block-heading>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text ul li>a,.o-text ul .wp-block-stereo-section-bloc.bg-1-lightest li>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text ol li>a,.o-text ol .wp-block-stereo-section-bloc.bg-1-lightest li>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text ul.o-list-alt li>a,.o-text ul.o-list-alt .wp-block-stereo-section-bloc.bg-1-lightest li>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text ul.is-style-alternate li>a,.o-text ul.is-style-alternate .wp-block-stereo-section-bloc.bg-1-lightest li>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg ul li>a,.o-gutenberg ul .wp-block-stereo-section-bloc.bg-1-lightest li>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg ol li>a,.o-gutenberg ol .wp-block-stereo-section-bloc.bg-1-lightest li>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg ul.o-list-alt li>a,.o-gutenberg ul.o-list-alt .wp-block-stereo-section-bloc.bg-1-lightest li>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg ul.is-style-alternate li>a,.o-gutenberg ul.is-style-alternate .wp-block-stereo-section-bloc.bg-1-lightest li>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text p>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg p>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest p>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-1-lightest p>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h1>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h1>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h2>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h2>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h3>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h3>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h4>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h4>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h5>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h5>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-text h6>a,.o-text .wp-block-stereo-section-bloc.bg-1-lightest h6>a,.wp-block-stereo-section-bloc.bg-1-lightest .o-gutenberg .wp-block-heading>a,.o-gutenberg .wp-block-stereo-section-bloc.bg-1-lightest .wp-block-heading>a {
  color: var(--color-3);
  text-decoration-color: var(--color-3);
}
.o-text ul li strong>a:focus,.o-text ol li strong>a:focus,.o-text ul.o-list-alt li strong>a:focus,.o-text ul.is-style-alternate li strong>a:focus,.o-gutenberg ul li strong>a:focus,.o-gutenberg ol li strong>a:focus,.o-gutenberg ul.o-list-alt li strong>a:focus,.o-gutenberg ul.is-style-alternate li strong>a:focus,.o-text p strong>a:focus,.o-gutenberg p strong>a:focus,.o-text h1 strong>a:focus,.o-text h2 strong>a:focus,.o-text h3 strong>a:focus,.o-text h4 strong>a:focus,.o-text h5 strong>a:focus,.o-text h6 strong>a:focus,.o-gutenberg .wp-block-heading strong>a:focus,.o-text ul li strong>a:hover,.o-text ol li strong>a:hover,.o-text ul.o-list-alt li strong>a:hover,.o-text ul.is-style-alternate li strong>a:hover,.o-gutenberg ul li strong>a:hover,.o-gutenberg ol li strong>a:hover,.o-gutenberg ul.o-list-alt li strong>a:hover,.o-gutenberg ul.is-style-alternate li strong>a:hover,.o-text p strong>a:hover,.o-gutenberg p strong>a:hover,.o-text h1 strong>a:hover,.o-text h2 strong>a:hover,.o-text h3 strong>a:hover,.o-text h4 strong>a:hover,.o-text h5 strong>a:hover,.o-text h6 strong>a:hover,.o-gutenberg .wp-block-heading strong>a:hover,.o-text ul li em>a:focus,.o-text ol li em>a:focus,.o-text ul.o-list-alt li em>a:focus,.o-text ul.is-style-alternate li em>a:focus,.o-gutenberg ul li em>a:focus,.o-gutenberg ol li em>a:focus,.o-gutenberg ul.o-list-alt li em>a:focus,.o-gutenberg ul.is-style-alternate li em>a:focus,.o-text p em>a:focus,.o-gutenberg p em>a:focus,.o-text h1 em>a:focus,.o-text h2 em>a:focus,.o-text h3 em>a:focus,.o-text h4 em>a:focus,.o-text h5 em>a:focus,.o-text h6 em>a:focus,.o-gutenberg .wp-block-heading em>a:focus,.o-text ul li em>a:hover,.o-text ol li em>a:hover,.o-text ul.o-list-alt li em>a:hover,.o-text ul.is-style-alternate li em>a:hover,.o-gutenberg ul li em>a:hover,.o-gutenberg ol li em>a:hover,.o-gutenberg ul.o-list-alt li em>a:hover,.o-gutenberg ul.is-style-alternate li em>a:hover,.o-text p em>a:hover,.o-gutenberg p em>a:hover,.o-text h1 em>a:hover,.o-text h2 em>a:hover,.o-text h3 em>a:hover,.o-text h4 em>a:hover,.o-text h5 em>a:hover,.o-text h6 em>a:hover,.o-gutenberg .wp-block-heading em>a:hover,.o-text ul li>a:focus,.o-text ol li>a:focus,.o-text ul.o-list-alt li>a:focus,.o-text ul.is-style-alternate li>a:focus,.o-gutenberg ul li>a:focus,.o-gutenberg ol li>a:focus,.o-gutenberg ul.o-list-alt li>a:focus,.o-gutenberg ul.is-style-alternate li>a:focus,.o-text p>a:focus,.o-gutenberg p>a:focus,.o-text h1>a:focus,.o-text h2>a:focus,.o-text h3>a:focus,.o-text h4>a:focus,.o-text h5>a:focus,.o-text h6>a:focus,.o-gutenberg .wp-block-heading>a:focus,.o-text ul li>a:hover,.o-text ol li>a:hover,.o-text ul.o-list-alt li>a:hover,.o-text ul.is-style-alternate li>a:hover,.o-gutenberg ul li>a:hover,.o-gutenberg ol li>a:hover,.o-gutenberg ul.o-list-alt li>a:hover,.o-gutenberg ul.is-style-alternate li>a:hover,.o-text p>a:hover,.o-gutenberg p>a:hover,.o-text h1>a:hover,.o-text h2>a:hover,.o-text h3>a:hover,.o-text h4>a:hover,.o-text h5>a:hover,.o-text h6>a:hover,.o-gutenberg .wp-block-heading>a:hover {
  color: currentColor;
  text-decoration-color: currentColor;
}
.o-text p,.o-gutenberg p {
  margin: var(--funit-sm) 0;
}
.o-text p:first-child,.o-gutenberg p:first-child {
  margin-top: 0;
}
.o-text p:last-child,.o-gutenberg p:last-child {
  margin-bottom: 0;
}
.o-text p:empty,.o-gutenberg p:empty {
  display: none;
}
.o-text p:empty+*,.o-gutenberg p:empty+* {
  margin-top: 0;
}
.o-subtitle,.o-gutenberg .wp-block-heading.is-style-subtitle {
  font-family: "Neue Haas Grotesk Text Pro","Roboto","Source Sans Pro",Helvetica,Arial,sans-serif;
  font-size: var(--fsize-xs);
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}
a {
  color: currentColor;
  transition: color .3s cubic-bezier(0.4, 0, 0.2, 1);
}
a[href^=mailto] {
  -webkit-hyphens: auto;
  hyphens: auto;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
h1,h2,h3,h4,h5,h6,p {
  margin-top: 0;
  margin-bottom: 0;
}
img {
  display: block;
}
ul,ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.o-button {
  align-items: center;
  border-radius: 1000px;
  color: currentColor;
  display: inline-flex;
  font-weight: 500;
  gap: 12px;
  line-height: 1;
  position: relative;
  text-align: center;
  font-size: var(--fsize-sm);
  padding: 12px 16px;
  background-color: var(--color-1-lighter);
  transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
  -webkit-mask-image: radial-gradient(white, black);
          mask-image: radial-gradient(white, black);
}
.o-button:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: 0;
  bottom: 0;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background-color: var(--color-black);
  border-radius: 1000px;
  transform: translateY(-101%);
  z-index: 1;
  transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}
section.bg-black .o-button:before {
  background-color: var(--color-white);
}
section.bg-1-lighter .o-button {
  background-color: var(--color-white);
}
@media (min-width: 1080px) {
  .o-button:hover {
    color: var(--color-white);
  }
  section.bg-black .o-button:hover {
    color: var(--color-black);
  }
  .o-button:hover:before {
    transform: translateY(0);
  }
}
.o-button:has(.o-ico) .o-button__text {
  margin-left: 16px;
}
.o-button__text {
  z-index: 11;
}
.o-button-group {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.o-button-group.-button-group-end {
  justify-content: flex-end;
}
.o-button:has(>.o-ico:first-child:last-child) {
  padding: 12px;
}
@media (max-width: 781px) {
  .o-button:has(>.o-ico:first-child:last-child) {
    padding: 6px;
  }
  .o-button:has(>.o-ico:first-child:last-child) .o-ico {
    width: 16px;
    height: 16px;
  }
}
.o-button .o-ico {
  z-index: 11;
  flex-shrink: 0;
  transition: fill .3s cubic-bezier(0.4, 0, 0.2, 1),transform .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.-button-sm .o-ico {
  width: var(--funit-2xs);
  height: var(--funit-2xs);
}
.o-button.-button-outline {
  background-color: rgba(0,0,0,0);
}
section.bg-1-lighter .o-button.-button-outline {
  background-color: rgba(0,0,0,0);
}
section.bg-1-lighter .o-button.-button-outline {
  background-color: rgba(0,0,0,0);
}
.o-button.-button-outline:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0);
  border: 1px solid currentColor;
  border-radius: 1000px;
  z-index: 21;
  transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1080px) {
  .o-button.-button-outline:hover:after {
    border: 1px solid var(--color-gray-700);
  }
}
.o-button.-button-black {
  background-color: var(--color-black);
  color: var(--color-white);
}
.o-button.-button-sm {
  font-size: var(--fsize-2xs);
  padding: 8px 12px;
}
.o-button.-button-sm .o-ico {
  width: 12px;
  height: 12px;
}
.o-button.-button-lg {
  width: 100%;
  justify-content: space-between;
  padding-block: 20px;
  padding-right: 32px;
  font-size: 14px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
.o-button.-button-lg:before {
  background-color: var(--color-2);
}
.o-button.-button-lg .o-ico {
  width: 24px;
  height: 24px;
}
.o-button.-button-square {
  border-radius: 0;
}
.o-button.-button-square:before {
  border-radius: 0;
}
.o-button.-button-square:after {
  border-radius: 0;
}
.o-button-close-alert {
  background-color: var(--color-1-lighter);
  color: var(--color-3);
}
p,ul,ol {
  font-size: var(--fs-text-default);
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
}
@media (max-width: 599px) {
  p,ul,ol {
    font-size: 14px;
  }
}
.-text-lg p,.-text-lg ul,.-text-lg ol {
  font-size: var(--fs-text-large);
  font-weight: 400;
  letter-spacing: normal;
}
.-text-default {
  font-size: var(--fs-text-default);
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
}
@media (max-width: 599px) {
  .-text-default {
    font-size: 14px;
  }
}
.-text-lg {
  font-size: var(--fs-text-large);
  font-weight: 400;
  letter-spacing: normal;
}
.-text-xl {
  font-size: var(--fs-title-3);
  font-weight: 600;
  letter-spacing: normal;
}
.-font-sans-serif {
  font-family: "Neue Haas Grotesk Text Pro","Roboto","Source Sans Pro",Helvetica,Arial,sans-serif;
}
.o-text.text-body-lg>* {
  font-size: var(--fs-text-large);
  font-weight: 400;
  letter-spacing: normal;
}
.o-text blockquote,.o-text .wp-block-quote {
  margin: 0;
  position: relative;
  border-left: 3px solid currentColor;
  padding-left: var(--wp--preset--spacing--small);
}
.o-text blockquote p,.o-text .wp-block-quote p {
  margin: var(--funit-xs) 0;
}
.o-text blockquote p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size),.o-text .wp-block-quote p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size) {
  font-size: var(--fs-title-5);
  font-weight: 300;
  text-transform: uppercase;
}
.o-text blockquote cite,.o-text .wp-block-quote cite {
  display: block;
  font-style: normal;
  margin-top: var(--funit-2xs);
  text-align: left;
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
  font-size: var(--fsize-2xs);
  font-weight: 400;
  letter-spacing: normal;
}
.o-text blockquote>*:not(.wp-block-stereo-section-bloc):first-child,.o-text .wp-block-quote>*:not(.wp-block-stereo-section-bloc):first-child {
  margin-top: 0;
}
.o-text blockquote>*:not(.wp-block-stereo-section-bloc):last-child,.o-text .wp-block-quote>*:not(.wp-block-stereo-section-bloc):last-child {
  margin-bottom: 0;
}
.o-text ul {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: var(--funit-sm) 0;
  font-size: var(--fs-text-default);
}
.o-text ul li {
  padding: 0 0 0 4px;
  position: relative;
}
.o-text ul li:before {
  left: 0;
  position: absolute;
}
.o-text ul li ul,.o-text ul li ol {
  margin: var(--funit-2xs) 0 0 0;
}
.o-text ul li {
  padding-left: 20px;
}
.o-text ul li:before {
  background-color: currentColor;
  border-radius: 50%;
  content: "";
  height: 4px;
  top: calc((var(--fs-text-default)*1.5 - 4px)*.5);
  width: 4px;
}
.o-text ol {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: var(--funit-sm) 0;
  font-size: var(--fs-text-default);
  counter-reset: ol-list-counter;
}
.o-text ol li {
  padding: 0 0 0 4px;
  position: relative;
}
.o-text ol li:before {
  left: 0;
  position: absolute;
}
.o-text ol li ul,.o-text ol li ol {
  margin: var(--funit-2xs) 0 0 0;
}
.o-text ol li {
  padding: 0 0 0 24px;
  counter-increment: ol-list-counter;
}
.o-text ol li:before {
  content: counter(ol-list-counter) ".";
}
.o-text ul.o-list-alt,.o-text ul.is-style-alternate {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: var(--funit-sm) 0;
  font-size: var(--fs-text-default);
  gap: 0;
  border-top: 1px solid currentColor;
}
.o-text ul.o-list-alt li,.o-text ul.is-style-alternate li {
  padding: 0 0 0 4px;
  position: relative;
}
.o-text ul.o-list-alt li:before,.o-text ul.is-style-alternate li:before {
  left: 0;
  position: absolute;
}
.o-text ul.o-list-alt li ul,.o-text ul.o-list-alt li ol,.o-text ul.is-style-alternate li ul,.o-text ul.is-style-alternate li ol {
  margin: var(--funit-2xs) 0 0 0;
}
.o-text ul.o-list-alt li,.o-text ul.is-style-alternate li {
  padding: var(--funit-sm);
  border-bottom: 1px solid currentColor;
}
.o-text ul.o-list-alt li:before,.o-text ul.is-style-alternate li:before {
  border-radius: 50%;
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='3.5' stroke='black'/%3E%3C/svg%3E ");
          mask-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='3.5' stroke='black'/%3E%3C/svg%3E ");
  height: 8px;
  top: calc((var(--fs-text-default)*1.5 - 8px)*.5 + var(--funit-sm));
  width: 8px;
}
.o-text img,.o-text .wp-caption,.o-text .wp-block-image {
  max-width: 100%;
}
.o-text img.alignleft,.o-text .wp-caption.alignleft,.o-text .wp-block-image.alignleft {
  margin-right: auto;
  margin-left: 0;
}
.o-text img.alignright,.o-text .wp-caption.alignright,.o-text .wp-block-image.alignright {
  margin-right: 0;
  margin-left: auto;
}
.o-text img.aligncenter,.o-text .wp-caption.aligncenter,.o-text .wp-block-image.aligncenter {
  margin-right: auto;
  margin-left: auto;
}
.o-text .wp-block-image,.o-text .wp-block-embed {
  margin: 36px 0;
}
.o-text .wp-block-image:first-child,.o-text .wp-block-embed:first-child {
  margin-top: 0;
}
.o-text .wp-block-image:last-child,.o-text .wp-block-embed:last-child {
  margin-bottom: 0;
}
.o-text .wp-caption-text,.o-text .wp-element-caption {
  background-color: var(--color-2);
  margin-top: 0;
  padding: var(--funit-sm) var(--funit-xs);
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
  font-size: var(--fsize-2xs);
  font-weight: 400;
  letter-spacing: normal;
}
.o-text img+img {
  margin-top: var(--funit-xs);
}
.o-text img[width],.o-text img[height],.o-text svg[width],.o-text svg[height] {
  max-width: 100%;
}
.o-text .wp-block-embed {
  margin: var(--funit-md) 0;
}
.o-text .wp-block-embed.is-style-full-width {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.o-text .wp-block-embed.is-style-full-width iframe {
  aspect-ratio: 16/9;
  height: 100%;
  margin-right: 0 !important;
  margin-left: 0 !important;
  width: 100%;
}
.o-text .wp-block-embed__wrapper {
  text-align: center;
}
.o-text .o-container>iframe {
  margin: 0;
  width: 100%;
}
.o-text>*:not(.wp-block-stereo-section-bloc):first-child {
  margin-top: 0;
}
.o-text>*:not(.wp-block-stereo-section-bloc):last-child {
  margin-bottom: 0;
}
html body {
  --wp--preset--spacing--large: var(--funit-2xl);
  --wp--preset--spacing--medium: var(--funit-lg);
  --wp--preset--spacing--small: var(--funit-md);
  --wp--preset--font-size--x-large: var(--fsize-2xl);
  --wp--preset--font-size--large: var(--fs-text-large);
  --wp--preset--font-size--medium: var(--fs-text-default);
  --wp--preset--font-size--small: 14px;
}
@media (max-width: 781px) {
  html body .wp-block-column:empty {
    display: none;
  }
}
:root :where(.is-layout-grid) {
  gap: var(--funit-md);
}
.o-gutenberg .wp-block-stereo-section-bloc {
  padding: var(--wp--preset--spacing--large) 0;
}
.o-gutenberg .wp-block-stereo-section-bloc.-no-padding {
  padding: 0;
}
.o-gutenberg .wp-block-stereo-section-bloc:not([class*=bg-])+.wp-block-stereo-section-bloc:not([class*=bg-]) {
  padding-top: 0;
}
.o-gutenberg .wp-block-stereo-section-bloc.bg-black+.wp-block-stereo-section-bloc.bg-black {
  padding-top: 0;
}
.o-gutenberg .wp-block-stereo-section-bloc.bg-2+.wp-block-stereo-section-bloc.bg-2 {
  padding-top: 0;
}
.o-gutenberg .wp-block-stereo-section-bloc.bg-1-lighter+.wp-block-stereo-section-bloc.bg-1-lighter {
  padding-top: 0;
}
.o-gutenberg .wp-block-stereo-section-bloc.bg-1-lightest+.wp-block-stereo-section-bloc.bg-1-lightest {
  padding-top: 0;
}
.o-gutenberg .wp-block-stereo-section-bloc.bg-3+.wp-block-stereo-section-bloc.bg-3 {
  padding-top: 0;
}
.o-gutenberg .wp-block-stereo-section-bloc.section-block-normal .wp-block-stereo-section__container {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--spacing-gutter);
}
.o-gutenberg .wp-block-stereo-section-bloc.section-block-normal .wp-block-stereo-section__container .wp-block-stereo-section__col {
  grid-area: 1/2/2/12;
}
@media (max-width: 1439px) {
  .o-gutenberg .wp-block-stereo-section-bloc.section-block-normal .wp-block-stereo-section__container .wp-block-stereo-section__col {
    grid-area: 1/1/2/13;
  }
}
.o-gutenberg .wp-block-stereo-section-bloc.section-block-small .wp-block-stereo-section__container {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--spacing-gutter);
}
.o-gutenberg .wp-block-stereo-section-bloc.section-block-small .wp-block-stereo-section__container .wp-block-stereo-section__col {
  grid-area: 1/3/2/11;
}
@media (max-width: 1439px) {
  .o-gutenberg .wp-block-stereo-section-bloc.section-block-small .wp-block-stereo-section__container .wp-block-stereo-section__col {
    grid-area: 1/2/2/12;
  }
}
@media (max-width: 1079px) {
  .o-gutenberg .wp-block-stereo-section-bloc.section-block-small .wp-block-stereo-section__container .wp-block-stereo-section__col {
    grid-area: 1/1/2/13;
  }
}
.o-gutenberg .wp-block-stereo-section-bloc.section-block-full img {
  width: 100%;
}
.o-gutenberg .wp-block-stereo-section-bloc.section-block-full .wp-block-image>a {
  display: block;
}
.o-gutenberg .wp-block-stereo-section-bloc.section-block-full .wp-block-stereo-section__col>.wp-block-image:first-child:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
.o-gutenberg .wp-block-stereo-section-bloc.section-block-full:has(>.wp-block-stereo-section__container>.wp-block-stereo-section__col>.c-grid__wrapper)>.wp-block-stereo-section__container>.wp-block-stereo-section__col>.c-grid__wrapper {
  padding-left: 16px;
  padding-right: 16px;
}
.o-gutenberg .wp-block-stereo-section-bloc:not(.section-block-full) .wp-block-stereo-section__container {
  padding-left: var(--fcontainer);
  padding-right: var(--fcontainer);
}
.o-gutenberg .wp-block-stereo-section-bloc>.wp-block-stereo-section__container>.wp-block-stereo-section__col>.wp-block-heading:first-child {
  margin-top: 0;
}
.o-gutenberg .wp-block-stereo-section-bloc:has(>.wp-block-stereo-section__container>.wp-block-stereo-section__col>.c-partners__wrapper.-with-borders:last-child)+.wp-block-stereo-section-bloc>.wp-block-stereo-section__container>.wp-block-stereo-section__col>.c-partners__wrapper.-with-borders:first-child {
  padding-top: var(--funit-2xl);
}
.o-gutenberg .wp-block-stereo-section-bloc.has-background {
  padding: var(--wp--preset--spacing--medium) 0;
}
.o-gutenberg .wp-block-stereo-section-bloc.has-background:has(+.wp-block-stereo-section-bloc.has-background) {
  margin-bottom: 0;
}
.o-gutenberg .wp-block-stereo-section-bloc.has-background:has(+.wp-block-stereo-section-bloc.has-background)+.wp-block-stereo-section-bloc.has-background {
  margin-top: 0;
}
.o-gutenberg .wp-block-stereo-section-bloc.has-background:last-child {
  margin-bottom: 0;
}
.o-gutenberg .is-layout-grid.align-stretch {
  align-items: stretch;
}
.o-gutenberg .is-layout-grid.align-top {
  align-items: start;
}
.o-gutenberg .is-layout-grid.align-center {
  align-items: center;
}
.o-gutenberg .is-layout-grid.align-bottom {
  align-items: end;
}
@media (max-width: 781px) {
  .o-gutenberg .is-layout-grid>*:empty {
    display: none;
  }
}
@media (max-width: 781px) {
  .o-gutenberg .is-layout-grid>*:not(:empty) {
    grid-column: 1/-1;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1079px) {
  .o-gutenberg .is-layout-grid.has-3-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1079px) {
  .o-gutenberg .is-layout-grid.has-4-columns,.o-gutenberg .is-layout-grid.has-5-columns,.o-gutenberg .is-layout-grid.has-6-columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
.o-gutenberg .is-layout-grid>.wp-block-embed,.o-gutenberg .is-layout-grid>.wp-block-image {
  margin-top: 0;
  margin-bottom: 0;
}
.o-gutenberg .wp-block-media-text {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--funit-md);
}
.o-gutenberg .wp-block-media-text>.wp-block-media-text__content {
  padding: 0;
}
.o-gutenberg .wp-block-media-text>.wp-block-media-text__content>*:first-child {
  margin-top: 0;
}
.o-gutenberg .wp-block-media-text>.wp-block-media-text__content>*:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .o-gutenberg .wp-block-media-text.is-image-fill-element>.wp-block-media-text__content {
    padding: var(--funit-md) 0;
  }
}
@media (max-width: 1023px) {
  .o-gutenberg .wp-block-media-text.has-background.has-media-on-the-right>.wp-block-media-text__content {
    padding: 0 var(--funit-md) var(--funit-md) var(--funit-md);
  }
}
@media (min-width: 1024px) {
  .o-gutenberg .wp-block-media-text.has-background.has-media-on-the-right>.wp-block-media-text__content {
    padding: var(--funit-md) 0 var(--funit-md) var(--funit-md);
  }
}
@media (max-width: 1023px) {
  .o-gutenberg .wp-block-media-text.has-background:not(.has-media-on-the-right)>.wp-block-media-text__content {
    padding: 0 var(--funit-md) var(--funit-md) var(--funit-md);
  }
}
@media (min-width: 1024px) {
  .o-gutenberg .wp-block-media-text.has-background:not(.has-media-on-the-right)>.wp-block-media-text__content {
    padding: var(--funit-md) var(--funit-md) var(--funit-md) 0;
  }
}
@media (max-width: 1023px) {
  .o-gutenberg .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .o-gutenberg .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
  .o-gutenberg .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right>.wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .o-gutenberg .wp-block-media-text.is-stacked-on-mobile.is-image-fill-element>.wp-block-media-text__media>img {
    position: relative;
    object-fit: unset;
    height: auto;
  }
}
.o-gutenberg .wp-block-file {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--funit-xs) 0;
  margin-top: 0;
}
.o-gutenberg .wp-block-file>a:first-child {
  font-size: var(--fs-text-default);
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
}
@media (max-width: 599px) {
  .o-gutenberg .wp-block-file>a:first-child {
    font-size: 14px;
  }
}
.o-gutenberg .wp-block-file+.wp-block-file {
  border-top: 1px solid currentColor;
}
.o-gutenberg .wp-block-file__button {
  align-items: center;
  border-radius: 1000px;
  color: currentColor;
  display: inline-flex;
  font-weight: 500;
  gap: 12px;
  line-height: 1;
  position: relative;
  text-align: center;
  font-size: var(--fsize-sm);
  padding: 12px 16px;
  background-color: var(--color-1-lighter);
  transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
  -webkit-mask-image: radial-gradient(white, black);
          mask-image: radial-gradient(white, black);
  font-size: var(--fsize-2xs);
  padding: var(--funit-3xs) var(--funit-xs);
}
.o-gutenberg .wp-block-file__button:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: 0;
  bottom: 0;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background-color: var(--color-black);
  border-radius: 1000px;
  transform: translateY(-101%);
  z-index: 1;
  transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}
section.bg-black .o-gutenberg .wp-block-file__button:before {
  background-color: var(--color-white);
}
.o-gutenberg .wp-block-heading.is-style-alternate {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-style: italic;
}
@media (max-width: 781px) {
  .o-gutenberg .wp-block-heading.is-style-aling-center-mobile {
    text-align: center;
  }
}
.o-gutenberg .wp-block-heading.is-style-subtitle {
  font-family: "Neue Haas Grotesk Text Pro","Roboto","Source Sans Pro",Helvetica,Arial,sans-serif;
}
.o-gutenberg .wp-block-heading {
  margin: var(--funit-md) 0 var(--funit-xs) 0;
}
.o-gutenberg .wp-block-heading+.wp-block-heading.is-style-subtitle {
  margin-top: 0;
}
.o-gutenberg blockquote,.o-gutenberg .wp-block-quote {
  margin: 0;
  position: relative;
  border-left: 3px solid currentColor;
  padding-left: var(--wp--preset--spacing--small);
}
.o-gutenberg blockquote p,.o-gutenberg .wp-block-quote p {
  margin: var(--funit-xs) 0;
}
.o-gutenberg blockquote p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size),.o-gutenberg .wp-block-quote p:not(.has-small-font-size):not(.has-medium-font-size):not(.has-large-font-size) {
  font-size: var(--fs-title-5);
  font-weight: 300;
  text-transform: uppercase;
}
.o-gutenberg blockquote cite,.o-gutenberg .wp-block-quote cite {
  display: block;
  font-style: normal;
  margin-top: var(--funit-2xs);
  text-align: left;
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
  font-size: var(--fsize-2xs);
  font-weight: 400;
  letter-spacing: normal;
}
.o-gutenberg blockquote>*:not(.wp-block-stereo-section-bloc):first-child,.o-gutenberg .wp-block-quote>*:not(.wp-block-stereo-section-bloc):first-child {
  margin-top: 0;
}
.o-gutenberg blockquote>*:not(.wp-block-stereo-section-bloc):last-child,.o-gutenberg .wp-block-quote>*:not(.wp-block-stereo-section-bloc):last-child {
  margin-bottom: 0;
}
.o-gutenberg ul {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: var(--funit-sm) 0;
  font-size: var(--fs-text-default);
}
.o-gutenberg ul li {
  padding: 0 0 0 4px;
  position: relative;
}
.o-gutenberg ul li:before {
  left: 0;
  position: absolute;
}
.o-gutenberg ul li ul,.o-gutenberg ul li ol {
  margin: var(--funit-2xs) 0 0 0;
}
.o-gutenberg ul li {
  padding-left: 20px;
}
.o-gutenberg ul li:before {
  background-color: currentColor;
  border-radius: 50%;
  content: "";
  height: 4px;
  top: calc((var(--fs-text-default)*1.5 - 4px)*.5);
  width: 4px;
}
.o-gutenberg ol {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: var(--funit-sm) 0;
  font-size: var(--fs-text-default);
  counter-reset: ol-list-counter;
}
.o-gutenberg ol li {
  padding: 0 0 0 4px;
  position: relative;
}
.o-gutenberg ol li:before {
  left: 0;
  position: absolute;
}
.o-gutenberg ol li ul,.o-gutenberg ol li ol {
  margin: var(--funit-2xs) 0 0 0;
}
.o-gutenberg ol li {
  padding: 0 0 0 24px;
  counter-increment: ol-list-counter;
}
.o-gutenberg ol li:before {
  content: counter(ol-list-counter) ".";
}
.o-gutenberg ul.o-list-alt,.o-gutenberg ul.is-style-alternate {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: var(--funit-sm) 0;
  font-size: var(--fs-text-default);
  gap: 0;
  border-top: 1px solid currentColor;
}
.o-gutenberg ul.o-list-alt li,.o-gutenberg ul.is-style-alternate li {
  padding: 0 0 0 4px;
  position: relative;
}
.o-gutenberg ul.o-list-alt li:before,.o-gutenberg ul.is-style-alternate li:before {
  left: 0;
  position: absolute;
}
.o-gutenberg ul.o-list-alt li ul,.o-gutenberg ul.o-list-alt li ol,.o-gutenberg ul.is-style-alternate li ul,.o-gutenberg ul.is-style-alternate li ol {
  margin: var(--funit-2xs) 0 0 0;
}
.o-gutenberg ul.o-list-alt li,.o-gutenberg ul.is-style-alternate li {
  padding: var(--funit-sm);
  border-bottom: 1px solid currentColor;
}
.o-gutenberg ul.o-list-alt li:before,.o-gutenberg ul.is-style-alternate li:before {
  border-radius: 50%;
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='3.5' stroke='black'/%3E%3C/svg%3E ");
          mask-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='3.5' stroke='black'/%3E%3C/svg%3E ");
  height: 8px;
  top: calc((var(--fs-text-default)*1.5 - 8px)*.5 + var(--funit-sm));
  width: 8px;
}
.o-gutenberg img,.o-gutenberg .wp-caption,.o-gutenberg .wp-block-image {
  max-width: 100%;
}
.o-gutenberg img.alignleft,.o-gutenberg .wp-caption.alignleft,.o-gutenberg .wp-block-image.alignleft {
  margin-right: auto;
  margin-left: 0;
}
.o-gutenberg img.alignright,.o-gutenberg .wp-caption.alignright,.o-gutenberg .wp-block-image.alignright {
  margin-right: 0;
  margin-left: auto;
}
.o-gutenberg img.aligncenter,.o-gutenberg .wp-caption.aligncenter,.o-gutenberg .wp-block-image.aligncenter {
  margin-right: auto;
  margin-left: auto;
}
.o-gutenberg .wp-block-image,.o-gutenberg .wp-block-embed {
  margin: 36px 0;
}
.o-gutenberg .wp-block-image:first-child,.o-gutenberg .wp-block-embed:first-child {
  margin-top: 0;
}
.o-gutenberg .wp-block-image:last-child,.o-gutenberg .wp-block-embed:last-child {
  margin-bottom: 0;
}
.o-gutenberg .wp-caption-text,.o-gutenberg .wp-element-caption {
  background-color: var(--color-2);
  margin-top: 0;
  padding: var(--funit-sm) var(--funit-xs);
  font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
  font-size: var(--fsize-2xs);
  font-weight: 400;
  letter-spacing: normal;
}
.o-gutenberg img+img {
  margin-top: var(--funit-xs);
}
.o-gutenberg img[width],.o-gutenberg img[height],.o-gutenberg svg[width],.o-gutenberg svg[height] {
  max-width: 100%;
}
.o-gutenberg .wp-block-embed {
  margin: var(--funit-md) 0;
}
.o-gutenberg .wp-block-embed.is-style-full-width {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.o-gutenberg .wp-block-embed.is-style-full-width iframe {
  aspect-ratio: 16/9;
  height: 100%;
  margin-right: 0 !important;
  margin-left: 0 !important;
  width: 100%;
}
.o-gutenberg .wp-block-embed__wrapper {
  text-align: center;
}
.o-gutenberg .o-container>iframe {
  margin: 0;
  width: 100%;
}
.o-gutenberg>*:not(.wp-block-stereo-section-bloc):first-child {
  margin-top: 0;
}
.o-gutenberg>*:not(.wp-block-stereo-section-bloc):last-child {
  margin-bottom: 0;
}
.o-gutenberg .wp-block-button__link {
  align-items: center;
  border-radius: 1000px;
  color: currentColor;
  display: inline-flex;
  font-weight: 500;
  gap: 12px;
  line-height: 1;
  position: relative;
  text-align: center;
  font-size: var(--fsize-sm);
  padding: 12px 16px;
  background-color: var(--color-1-lighter);
  transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
  -webkit-mask-image: radial-gradient(white, black);
          mask-image: radial-gradient(white, black);
}
.o-gutenberg .wp-block-button__link:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: 0;
  bottom: 0;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background-color: var(--color-black);
  border-radius: 1000px;
  transform: translateY(-101%);
  z-index: 1;
  transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}
section.bg-black .o-gutenberg .wp-block-button__link:before {
  background-color: var(--color-white);
}
.o-gutenberg p.is-style-important {
  border-top: 3px solid currentColor;
  border-bottom: 3px solid currentColor;
  padding: var(--wp--preset--spacing--small) 0;
}
.o-gutenberg p.is-style-alternate {
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-style: italic;
}
.o-gutenberg .wp-block-separator {
  border: 0;
  border-bottom: 1px solid #000;
  margin: var(--wp--preset--spacing--small) 0;
}
.o-gutenberg .o-divider {
  margin: var(--wp--preset--spacing--small) 0;
}
.o-gutenberg .o-divider.is-style-medium {
  margin: var(--wp--preset--spacing--medium) 0;
}
.o-gutenberg .o-divider.is-style-large {
  margin: var(--wp--preset--spacing--large) 0;
}
.o-gutenberg .wp-block-stereo-section__container>*:not(.wp-block-stereo-section-bloc):first-child,.o-gutenberg .wp-block-column>*:not(.wp-block-stereo-section-bloc):first-child {
  margin-top: 0;
}
.o-gutenberg .wp-block-stereo-section__container>*:not(.wp-block-stereo-section-bloc):last-child,.o-gutenberg .wp-block-column>*:not(.wp-block-stereo-section-bloc):last-child {
  margin-bottom: 0;
}
@media (max-width: 781px) {
  .o-gutenberg .wp-block-gallery .wp-block-image {
    width: 100% !important;
  }
}
.o-gutenberg .wp-block-gallery .wp-block-image .wp-element-caption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
  font-family: "Neue Haas Grotesk Text Pro","Roboto","Source Sans Pro",Helvetica,Arial,sans-serif;
  font-size: var(--fsize-xs);
}
@media (max-width: 781px) {
  .o-gutenberg .wp-block-gallery .wp-block-image .wp-element-caption {
    max-height: 100px;
    overflow-y: scroll;
    font-size: 16px;
  }
}
/*! purgecss start ignore*/
html {
  background-color: var(--bgc-html);
  color: var(--color-text);
  font-family: "Neue Haas Grotesk Text Pro","Roboto","Source Sans Pro",Helvetica,Arial,sans-serif;
  overflow-x: hidden;
  overflow-y: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
}
html.is-accessible-fontsize {
  font-size: var(--html-fontsize) !important;
}
html.is-accessible-lineheight {
  line-height: var(--html-lineheight) !important;
}
html.is-accessible-lineheight * {
  line-height: inherit;
}
html.is-accessible-contrast {
  filter: contrast(var(--html-contrast)) !important;
}
html.is-accessible-letterspacing {
  letter-spacing: var(--html-letterspacing) !important;
}
html.is-accessible-letterspacing * {
  letter-spacing: inherit;
}
html.is-loading,html:not(.is-scroll-initialized) {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
html.is-loading::-webkit-scrollbar,html:not(.is-scroll-initialized)::-webkit-scrollbar {
  display: none;
}
html ::selection {
  background: var(--color-black);
  color: var(--color-white);
  text-shadow: none;
}
html body {
  font-size: 16px;
}
.barba-container {
  opacity: 0;
  transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.dom-is-loaded .barba-container.is-loaded {
  opacity: 1;
}
.dom-is-loaded .barba-container.is-changing-page {
  opacity: 0;
}
#cmplz-manage-consent {
  display: none;
}
.cmplz-cookiebanner .cmplz-body .cmplz-categories svg {
  display: none !important;
}
html #wpadminbar {
  transform: translateY(-100%);
  transition: transform .3s cubic-bezier(0.4, 0, 0.2, 1);
  padding: 15px 0;
  height: 60px;
}
html #wpadminbar:hover {
  transform: translateY(0%);
}
html #wpadminbar:before {
  content: "";
  display: block;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  z-index: -10;
  left: 50%;
  position: absolute;
  right: 0;
  top: 100%;
  transform: scale(1, 1) translate(-50%, -50%);
  background-color: #1d2327;
}
html #wpadminbar:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' version='1.1'%3E%3Cpath d='M5.44664 0.48072000000000004C4.664544 0.544416 4.021936 1.143648 3.8940639999999997 1.928464C3.867408 2.092096 3.867312 2.1312480000000003 3.892336 2.67856C3.9105760000000003 3.0775200000000003 3.91392 3.280624 3.9031680000000004 3.3356480000000004C3.849136 3.612144 3.616336 3.846112 3.338 3.9036640000000005C3.2618400000000003 3.919408 3.144896 3.917888 2.722 3.89568C2.4322559999999998 3.880464 2.1375680000000004 3.872928 2.0596959999999997 3.878736C1.750464 3.901792 1.417088 4.02872 1.1583040000000002 4.22192C0.45983999999999997 4.7433760000000005 0.26788799999999996 5.721104 0.714928 6.4803999999999995C0.8113279999999999 6.644128 0.9285760000000001 6.776096 1.184 7.008368000000001C1.80856 7.576288 1.836256 7.606592 1.890832 7.781424C1.926384 7.895296 1.929488 8.107392 1.897184 8.21472C1.8484 8.376832 1.783536 8.452928 1.3920000000000001 8.807456C0.8526720000000001 9.295792 0.773696 9.386175999999999 0.639472 9.668704C0.334112 10.311392 0.455296 11.078784 0.942896 11.59024C1.197792 11.857584000000001 1.538848 12.044064 1.8825440000000002 12.104000000000001C2.053744 12.133856 2.256656 12.133984 2.8088960000000003 12.10456C3.294112 12.078719999999999 3.384144 12.086896000000001 3.538256 12.170768C3.647904 12.230448 3.7848 12.370592 3.839376 12.479040000000001C3.923712 12.646624 3.926864 12.691104 3.896048 13.28144C3.880704 13.575456 3.87256 13.87432 3.877984 13.945584C3.91424 14.423264 4.18608 14.910272 4.571232 15.187584000000001C4.884720000000001 15.413296 5.217776 15.522368 5.5920000000000005 15.521840000000001C6.026592 15.521248 6.399696 15.384848 6.72168 15.108864C6.770992000000001 15.066592 6.92544 14.906 7.0648800000000005 14.752C7.48184 14.291488 7.6083680000000005 14.170976000000001 7.72 14.127968000000001C7.848944 14.078288 8.086848 14.065760000000001 8.21176 14.10208C8.3704 14.148192 8.467552 14.230752 8.808 14.608768C8.984 14.804176 9.18264 15.015360000000001 9.249407999999999 15.078032C9.466736000000001 15.282016 9.746528 15.422864 10.065232 15.488719999999999C10.295456 15.536288 10.623824 15.526352000000001 10.848 15.465024C11.450848 15.300128 11.921472 14.824528 12.074160000000001 14.225904C12.129904000000002 14.00736 12.135440000000001 13.835712 12.105008 13.268416C12.085056000000002 12.89616 12.082528 12.745280000000001 12.095120000000001 12.676416C12.146656000000002 12.394464000000001 12.390864 12.148224 12.670752 12.095984000000001C12.73264 12.084432000000001 12.888288000000001 12.086688 13.213808000000002 12.103888000000001C13.822352 12.136048 13.953424000000002 12.1348 14.149488 12.095040000000001C14.480015999999999 12.028 14.756784 11.8788 15.0084 11.632C15.180112 11.463568 15.267248 11.343648 15.360528 11.147296C15.609424 10.62344 15.581040000000002 10.016544 15.284304 9.5172C15.164384 9.315408 15.079104 9.22704 14.51928 8.72448C14.231440000000001 8.46608 14.164656 8.3856 14.110576 8.231904C14.082304 8.1516 14.077824000000001 8.108688 14.08304 7.968C14.08856 7.819024000000001 14.095040000000001 7.78808 14.140144000000001 7.694752C14.202864 7.564976 14.240736000000002 7.5253440000000005 14.68 7.129744C14.873600000000001 6.955408 15.072992000000001 6.7650559999999995 15.123088 6.706768C15.417232 6.364560000000001 15.571232 5.868176000000001 15.52152 5.422448C15.487824000000002 5.12024 15.35776 4.78616 15.185184 4.5585119999999995C14.952335999999999 4.2513760000000005 14.585632 4.009088 14.216000000000001 3.91816C14.024688000000001 3.871104 13.788992 3.865408 13.245168 3.894752C12.802336 3.918656 12.744031999999999 3.918848 12.648832 3.8967680000000002C12.511424000000002 3.864912 12.4296 3.822 12.331760000000001 3.730512C12.228624 3.63408 12.165888 3.5417600000000005 12.126 3.427728C12.087728 3.318368 12.08576 3.1991680000000002 12.113312 2.664288C12.14824 1.986256 12.120111999999999 1.771808 11.951632 1.432C11.685744000000001 0.895728 11.182208000000001 0.546704 10.578576 0.48028800000000005C10.239088 0.442928 9.843424 0.5273920000000001 9.545056 0.700896C9.338016 0.821296 9.226608 0.9256960000000001 8.771568 1.425728C8.355808000000001 1.882608 8.310384 1.911184 8 1.911184C7.846336 1.911184 7.8011040000000005 1.905232 7.7256480000000005 1.875056C7.603696 1.8263040000000001 7.539664 1.766688 7.147824 1.337088C6.807408000000001 0.9638880000000001 6.698336 0.858496 6.550560000000001 0.759968C6.23664 0.550704 5.834960000000001 0.44908800000000004 5.44664 0.48072000000000004M5.5200000000000005 1.48176C5.332560000000001 1.514528 5.206448000000001 1.57528 5.096832 1.685616C4.991856 1.791296 4.9334560000000005 1.89272 4.900352 2.026896C4.876512 2.12352 4.875808 2.177376 4.893184000000001 2.575024C4.9184 3.1522240000000004 4.917216000000001 3.3609920000000004 4.887808 3.516C4.785072 4.057568000000001 4.4459040000000005 4.499328 3.944 4.745248C3.6003200000000004 4.913648 3.43312 4.934208 2.692416 4.899152C2.253424 4.878368000000001 2.126544 4.877056 2.05272 4.892544C1.681712 4.970368000000001 1.426416 5.335408 1.486704 5.701856C1.509472 5.840256 1.558672 5.951024 1.641712 6.050896C1.6759680000000001 6.092096 1.86992 6.276416 2.07272 6.460512C2.534256 6.879472 2.6112800000000003 6.96832 2.7484800000000003 7.24C3.031008 7.799488 2.977472 8.485567999999999 2.611152 9C2.499152 9.15728 2.4212 9.236432 2.046832 9.573024C1.865792 9.735808 1.684384 9.906016 1.643696 9.951264C1.5187680000000001 10.090224000000001 1.4506880000000002 10.331808 1.4848 10.515216C1.527984 10.747440000000001 1.677488 10.949808 1.8788 11.048544C2.039024 11.127120000000001 2.125264 11.134304 2.595776 11.108319999999999C3.097344 11.080608 3.449552 11.089248 3.616 11.133344C3.941408 11.219567999999999 4.202624 11.372128 4.4332 11.610624C4.618496 11.802288 4.743728 12.005040000000001 4.826912 12.248000000000001C4.924576 12.533296 4.932368 12.642896 4.900816 13.286064000000001C4.871248 13.888368 4.87616 13.9648 4.954448 14.12232C5.009616 14.233296000000001 5.150416 14.382224 5.246560000000001 14.431263999999999C5.48176 14.551248 5.770928 14.545824000000001 5.96952 14.417696C6.072736 14.351104 6.124207999999999 14.299648 6.468368000000001 13.918992000000001C6.639936 13.729232 6.815328000000001 13.542992 6.858144 13.505136C7.386784 13.037647999999999 8.157680000000001 12.939152 8.789008 13.258464C9.018768 13.374656000000002 9.145168 13.487392 9.575664000000002 13.96C9.910112 14.327183999999999 9.969664000000002 14.384096 10.075696 14.437824C10.18776 14.494608000000001 10.280288 14.515424000000001 10.415840000000001 14.514352C10.687552 14.512191999999999 10.917183999999999 14.368096 11.046432000000001 14.118656000000001C11.122128 13.97256 11.128368 13.901200000000001 11.10688 13.42856C11.072928000000001 12.68256 11.081216000000001 12.53008 11.170575999999999 12.256C11.328064000000001 11.772879999999999 11.728784 11.363776 12.220144000000001 11.184464C12.467744000000001 11.094096 12.582111999999999 11.082128 13.048 11.097856C13.2768 11.105584 13.583200000000001 11.11192 13.728896 11.111951999999999L13.993792 11.112 14.114096 11.052512C14.324095999999999 10.948672 14.471424 10.750624 14.515664000000001 10.512688C14.550016 10.327984 14.487487999999999 10.10416 14.358288 9.949392C14.324031999999999 9.908352 14.144384 9.738208 13.959088 9.571280000000002C13.773776 9.404368 13.572175999999999 9.213536 13.511072 9.147232C12.925856 8.512112 12.926256 7.487472 13.511984 6.851776C13.5736 6.784912 13.771600000000001 6.597776 13.952 6.43592C14.311696 6.113184 14.402352 6.016416 14.457856 5.89592C14.514544 5.772896 14.537968000000001 5.607247999999999 14.515664000000001 5.487312C14.471136000000001 5.247888 14.322608 5.049024 14.112784 4.947888C13.961952 4.875184 13.857424000000002 4.86784 13.36008 4.894912000000001C12.850576 4.9226719999999995 12.641312000000001 4.919504 12.458336 4.881296000000001C11.766752 4.73688 11.233360000000001 4.185840000000001 11.111488 3.489904C11.082528 3.324592 11.082336 3.1184160000000003 11.11064 2.592C11.138176 2.0797440000000003 11.127328 1.9908160000000001 11.015872 1.816C10.957504000000002 1.724464 10.829488 1.60008 10.75288 1.560448C10.603456 1.483184 10.408736000000001 1.4574880000000001 10.251664000000002 1.494304C10.035024 1.545088 10.00408 1.5702880000000001 9.552016 2.064288C9.378736000000002 2.253648 9.198048 2.443584 9.15048 2.486368C8.837968000000002 2.7675039999999997 8.419936 2.9279520000000003 8 2.9279520000000003C7.580704 2.9279520000000003 7.161968 2.76744 6.850656 2.487392C6.803712000000001 2.4451680000000002 6.628304 2.258832 6.460864 2.073312C6.1278559999999995 1.704336 6.05672 1.6337760000000001 5.958656 1.575136C5.84368 1.5064000000000002 5.6341920000000005 1.461792 5.5200000000000005 1.48176M7.712 4.697088C7.69 4.700832 7.6072 4.7118400000000005 7.5280000000000005 4.721536C7.020512 4.783664 6.452783999999999 5.01968 6.003152 5.35544C5.851104 5.468992 5.564224 5.744912 5.437296000000001 5.899712000000001C5.071312 6.346048 4.827952000000001 6.88608 4.725168 7.48C4.6861440000000005 7.705504 4.686224 8.295504000000001 4.725296 8.519312C4.853296 9.252272000000001 5.169055999999999 9.861296000000001 5.681472 10.363536C5.956 10.632592 6.193136000000001 10.800448000000001 6.544832 10.974624C7.457296 11.426528000000001 8.543392 11.42648 9.455168 10.974528000000001C9.998352 10.705264 10.416495999999999 10.340048000000001 10.755744 9.838528C11.013984 9.456768 11.193808 8.999136 11.274624 8.518048C11.314575999999999 8.280192 11.314624 7.711488 11.27472 7.48C11.179968 6.9303040000000005 10.97072 6.439935999999999 10.64456 6.003152C10.531008 5.851104 10.255088 5.564224 10.100288 5.437296000000001C9.658096 5.074704 9.104432000000001 4.824656 8.528 4.7272C8.384032 4.702864 7.803568 4.681439999999999 7.712 4.697088M7.640000000000001 5.720032000000001C7.156736 5.796944000000001 6.742192 6.007359999999999 6.385936 6.356592C6.020096 6.715216000000001 5.80288 7.135568 5.71896 7.647424C5.68936 7.827872 5.690032 8.171216000000001 5.72032 8.359487999999999C5.879744 9.35016 6.648592 10.119712 7.639520000000001 10.280432000000001C7.824800000000001 10.31048 8.1752 10.31048 8.360479999999999 10.280432000000001C8.843648 10.202064 9.278208000000001 9.981088 9.621456 9.639232C10.071728 9.190783999999999 10.30344 8.633824 10.30344 8C10.30344 7.361328 10.070448 6.805888 9.613504 6.355232C9.264592 6.01112 8.82992 5.793168 8.344 5.718656C8.168352 5.691728 7.813552 5.692416000000001 7.640000000000001 5.720032000000001' stroke='none' fill='%23ffffff' fill-rule='evenodd' stroke-width='0.016'%3E%3C/path%3E%3C/svg%3E");
  background-position: 54% 50%;
  background-repeat: no-repeat;
  background-size: 50%;
  border-radius: 0 0 3px 3px;
  content: "";
  display: block;
  height: 28px;
  left: 50%;
  padding: 2px;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
  width: 32px;
}
/*! purgecss end ignore*/
/*! purgecss start ignore*/
/*! combine start ignore*/
.o-container {
  margin: 0 auto;
  width: 100%;
  padding-left: var(--fcontainer);
  padding-right: var(--fcontainer);
}
.o-container.-container-xs {
  padding-right: 12px;
  padding-left: 12px;
}
@media (min-width: 782px) {
  .o-container.-container-max {
    max-width: 69.4444444444vw;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1080px) {
  .o-container.-container-max-sm {
    max-width: 40.2777777778vw;
  }
}
@media (min-width: 782px)and (max-width: 1079px) {
  .o-container.-container-max-sm {
    max-width: 69.4444444444vw;
  }
}
@media (min-width: 782px) {
  .o-container.-container-max-sm {
    padding-right: 0;
    padding-left: 0;
  }
}
/*! combine start ignore*/
/*! purgecss end ignore*/
/*! purgecss start ignore*/
.o-form-group {
  position: relative;
}
.o-label,.o-checkbox-label,.o-radio-label {
  display: block;
  margin-bottom: 3px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: var(--spacing-funit-xs);
}
.o-input,.o-filelabel__text,.o-textarea,.o-form textarea,.o-select {
  background-color: rgba(0,0,0,0);
  border: 1px solid var(--color-black);
  border-radius: 0;
  color: var(--color-text);
  transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
  padding: 16px 8px;
  color: var(--color-2);
  font-weight: 500;
}
.o-input:focus-visible,.o-filelabel__text:focus-visible,.o-textarea:focus-visible,.o-form textarea:focus-visible,.o-select:focus-visible {
  border-color: var(--color-2);
  background-color: var(--color-1-lightest);
  outline: none;
  box-shadow: none;
}
.has-validation .o-input:invalid,.has-validation .o-filelabel__text:invalid,.has-validation .o-textarea:invalid,.has-validation .o-form textarea:invalid,.o-form .has-validation textarea:invalid,.has-validation .o-select:invalid {
  border-color: red;
}
.o-input::placeholder,.o-filelabel__text::placeholder,.o-textarea::placeholder,.o-form textarea::placeholder,.o-select::placeholder {
  color: var(--color-2);
  opacity: 1;
}
.has-validation .o-input:invalid,.has-validation .o-filelabel__text:invalid,.has-validation .o-textarea:invalid,.has-validation .o-form textarea:invalid,.o-form .has-validation textarea:invalid,.has-validation .o-select:invalid {
  border-color: red;
  color: red;
}
.has-validation .o-input:invalid:focus-visible,.has-validation .o-filelabel__text:invalid:focus-visible,.has-validation .o-textarea:invalid:focus-visible,.has-validation .o-form textarea:invalid:focus-visible,.o-form .has-validation textarea:invalid:focus-visible,.has-validation .o-select:invalid:focus-visible {
  background-color: rgba(0,0,0,0);
}
.has-validation .o-input:invalid::placeholder,.has-validation .o-filelabel__text:invalid::placeholder,.has-validation .o-textarea:invalid::placeholder,.has-validation .o-form textarea:invalid::placeholder,.o-form .has-validation textarea:invalid::placeholder,.has-validation .o-select:invalid::placeholder {
  color: red;
}
.o-form.has-validation:not(.is-submitted) .o-form-group .o-input:invalid+.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-input:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-filelabel__text:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-textarea:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group textarea:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-select:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-input:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-filelabel__text:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-textarea:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group textarea:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-select:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-input:invalid~.o-radio-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-filelabel__text:invalid~.o-radio-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-textarea:invalid~.o-radio-label,.o-form.has-validation:not(.is-submitted) .o-form-group textarea:invalid~.o-radio-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-select:invalid~.o-radio-label {
  color: red;
}
.o-form.has-validation:not(.is-submitted) .o-form-group .o-input:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-filelabel__text:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-textarea:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group textarea:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-select:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-input:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-filelabel__text:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-textarea:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group textarea:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-select:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-input:invalid~.o-radio-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-filelabel__text:invalid~.o-radio-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-textarea:invalid~.o-radio-label,.o-form.has-validation:not(.is-submitted) .o-form-group textarea:invalid~.o-radio-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-select:invalid~.o-radio-label {
  color: red;
}
.o-form.has-validation:not(.is-submitted) .o-form-group .o-input:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-filelabel__text:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-textarea:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group textarea:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-select:invalid~.o-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-input:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-filelabel__text:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-textarea:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group textarea:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-select:invalid~.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-input:invalid~.o-radio-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-filelabel__text:invalid~.o-radio-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-textarea:invalid~.o-radio-label,.o-form.has-validation:not(.is-submitted) .o-form-group textarea:invalid~.o-radio-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-select:invalid~.o-radio-label,.o-form.has-validation:not(.is-submitted) .o-form-group .o-input:invalid+.o-label {
  color: red;
}
.o-form.has-validation:not(.is-submitted) .o-label.is-invalid,.o-form.has-validation:not(.is-submitted) .is-invalid.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .is-invalid.o-radio-label {
  color: red;
}
.o-checkbox,.o-radio {
  height: 16px;
  opacity: 0;
  position: absolute;
  width: 16px;
}
.o-form.has-validation:not(.is-submitted) .o-checkbox:invalid+.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-checkbox:invalid+.o-radio-label,.o-form.has-validation:not(.is-submitted) .o-radio:invalid+.o-checkbox-label,.o-form.has-validation:not(.is-submitted) .o-radio:invalid+.o-radio-label {
  color: darkred;
}
.o-form.has-validation:not(.is-submitted) .o-checkbox:invalid+.o-checkbox-label:before,.o-form.has-validation:not(.is-submitted) .o-checkbox:invalid+.o-radio-label:before,.o-form.has-validation:not(.is-submitted) .o-radio:invalid+.o-checkbox-label:before,.o-form.has-validation:not(.is-submitted) .o-radio:invalid+.o-radio-label:before {
  border-color: red;
}
.o-checkbox:active+.o-checkbox-label:before,.o-checkbox:active+.o-radio-label:before,.o-radio:active+.o-checkbox-label:before,.o-radio:active+.o-radio-label:before {
  border-color: var(--color-gray);
}
.o-checkbox:active+.o-checkbox-label:after,.o-checkbox:active+.o-radio-label:after,.o-radio:active+.o-checkbox-label:after,.o-radio:active+.o-radio-label:after {
  opacity: .25;
}
.o-checkbox:checked+.o-checkbox-label:before,.o-checkbox:checked+.o-radio-label:before,.o-radio:checked+.o-checkbox-label:before,.o-radio:checked+.o-radio-label:before {
  border-color: var(--color-gray);
}
.o-checkbox:checked+.o-checkbox-label:after,.o-checkbox:checked+.o-radio-label:after,.o-radio:checked+.o-checkbox-label:after,.o-radio:checked+.o-radio-label:after {
  opacity: 1;
}
.o-checkbox__wrap {
  display: inline-block;
  position: relative;
}
.-checkbox-full-width .o-checkbox__wrap {
  display: block;
}
.o-checkbox-label,.o-radio-label {
  display: inline-block;
  padding: 0 0 0 26px;
  line-height: 1.5;
  position: relative;
  font-weight: 400;
  margin-bottom: var(--spacing-funit-sm);
}
.o-checkbox-label:before,.o-radio-label:before,.o-checkbox-label:after,.o-radio-label:after {
  border: 1px solid var(--color-black);
  border-radius: 0;
  content: "";
  display: inline-block;
  height: 16px;
  left: 0;
  padding: 0;
  position: absolute;
  top: calc((var(--fsize-sm)*1.5 - 16px)*.5);
  transition: all .21s cubic-bezier(0.4, 0, 0.2, 1);
  width: 16px;
}
.o-checkbox-label:before,.o-radio-label:before {
  background-color: rgba(0,0,0,0);
}
.o-checkbox-label:after,.o-radio-label:after {
  background-color: currentColor;
  border-color: rgba(0,0,0,0);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2210.5%22%20viewBox%3D%220%200%2013%2010.5%22%20enable-background%3D%22new%200%200%2013%2010.5%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%231A2B53%22%20d%3D%22M4.8%205.8L2.4%203.3%200%205.7l4.8%204.8L13%202.4c0%200-2.4-2.4-2.4-2.4L4.8%205.8z%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2210.5%22%20viewBox%3D%220%200%2013%2010.5%22%20enable-background%3D%22new%200%200%2013%2010.5%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%231A2B53%22%20d%3D%22M4.8%205.8L2.4%203.3%200%205.7l4.8%204.8L13%202.4c0%200-2.4-2.4-2.4-2.4L4.8%205.8z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 12px;
          mask-size: 12px;
  opacity: 0;
}
.o-radio__group {
  display: flex;
  gap: var(--funit-sm);
}
.o-radio-label {
  margin-bottom: 0;
}
.o-radio-label:before,.o-radio-label:after {
  border-radius: 50%;
}
.o-radio-label:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20enable-background%3D%22new%200%200%2013%2013%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20fill%3D%22%231A2B53%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20enable-background%3D%22new%200%200%2013%2013%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20fill%3D%22%231A2B53%22%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%226.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size: 16px;
          mask-size: 16px;
}
.o-select {
  color: var(--color-black);
  padding-right: 40px;
}
.o-select__wrap {
  position: relative;
  z-index: 1;
}
.o-select__wrap:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 15L12 20L17 15M7 9L12 4L17 9' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 15L12 20L17 15M7 9L12 4L17 9' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  pointer-events: none;
  position: absolute;
  right: 8px;
  top: 0;
  width: 24px;
  z-index: 2;
}
.o-select option {
  color: #000;
  padding: 0;
}
.o-textarea,.o-form textarea {
  min-height: clamp(5.63rem,2.73vw + 4.6rem,7.88rem);
}
.o-filelabel {
  position: relative;
}
.o-filelabel__input {
  bottom: 0;
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.o-form.has-validation:not(.is-submitted) .o-filelabel__input:invalid+.o-filelabel__text {
  background-color: pink;
  border-color: red;
  color: darkred;
}
.o-form.has-validation:not(.is-submitted) .o-filelabel__input:invalid:focus-visible+.o-filelabel__text {
  background-color: rgba(0,0,0,0);
}
.o-filelabel__input+.o-filelabel__text {
  color: var(--color-gray-light);
}
.has-file .o-filelabel__input+.o-filelabel__text {
  color: var(--color-text);
}
.o-filelabel__text {
  display: block;
  padding-left: 30px;
}
.o-filelabel .o-ico {
  left: 8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.o-form__confirmation {
  background-color: var(--color-white);
  color: var(--color-black);
  padding: clamp(4rem, 2.44vw + 2.81rem, 5rem) clamp(2.75rem, 0.61vw + 2.45rem, 3rem);
  border: 1px solid var(--color-gray-200);
  border-radius: var(--fradius-md);
  box-shadow: 0px 12px 16px -4px rgba(10,13,18,.08),0px 4px 6px -2px rgba(10,13,18,.03);
  position: fixed;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  pointer-events: none;
  visibility: hidden;
}
@media (min-width: 600px) {
  .o-form__confirmation {
    max-width: 400px;
  }
}
@media (max-width: 599px) {
  .o-form__confirmation {
    width: 80vw;
  }
}
.o-form__confirmation__bg {
  position: fixed;
  inset: 0;
  z-index: 999;
  background-color: rgba(0,0,0,.4);
}
html .o-form {
  display: block !important;
}
.o-form {
  display: block !important;
}
.o-form.is-submitted+.o-form__confirmation__wrapper .o-form__confirmation {
  visibility: visible;
  pointer-events: all;
}
.o-form.is-submitted+.o-form__confirmation__wrapper.-is-closed .o-form__confirmation {
  visibility: hidden;
  pointer-events: none;
}
.o-form__loading {
  position: fixed;
  inset: 0;
  z-index: 1001;
  isolation: isolate;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.o-form.is-submitting .o-form__loading {
  opacity: 1;
  pointer-events: all;
}
.o-form__loading__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  background-color: var(--color-black);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.o-form__loading__spinner span {
  width: 40px;
  height: 40px;
  border: 4px solid var(--color-gray-lighter);
  border-top: 4px solid var(--color-black);
  border-radius: 50%;
  animation: spin .6s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.o-sublabel {
  margin-top: var(--spacing-funit-xs);
}
.o-ico {
  width: 20px;
  height: 20px;
}
.o-ico:not(.-ico-fill) {
  fill: none;
  stroke-width: 1px;
  stroke: currentColor;
}
.o-ico.-ico-fill {
  fill: currentColor;
  transition: fill .6s cubic-bezier(0.4, 0, 0.2, 1);
}
.o-ico.-ico-large {
  width: 24px;
  height: 24px;
}
.o-responsive-img {
  display: block;
  overflow: hidden;
  position: relative;
}
.o-responsive-img.-image-ratio img,.o-responsive-img.-image-ratio video,.o-responsive-img.-image-ratio iframe {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.o-responsive-img:not(.-image-ratio) img,.o-responsive-img:not(.-image-ratio) video,.o-responsive-img:not(.-image-ratio) iframe {
  width: 100%;
  height: auto;
}
@media (max-width: 781px) {
  .o-responsive-img.-sm-1\/1 {
    padding-top: 100% !important;
  }
  .o-responsive-img.-sm-1\/2 {
    padding-top: 50% !important;
  }
  .o-responsive-img.-sm-1\/3 {
    padding-top: 33.333333% !important;
  }
  .o-responsive-img.-sm-1\/4 {
    padding-top: 25% !important;
  }
  .o-responsive-img.-sm-2\/3 {
    padding-top: 66.666666% !important;
  }
  .o-responsive-img.-sm-3-\/4 {
    padding-top: 75% !important;
  }
}
.o-image-wrapper {
  position: relative;
}
.o-section {
  position: relative;
}
.o-section.-no-p {
  padding: 0;
}
.o-table {
  width: 100%;
}
.o-table.-table-fixed {
  table-layout: fixed;
}
@media (max-width: 781px) {
  .o-table.-table-bordered {
    border-bottom: 1px solid var(--color-gray-dark);
  }
}
.o-table.-table-bordered th {
  background-color: var(--color-gray-dark);
  color: var(--color-white);
}
.o-table.-table-bordered th span {
  display: block;
  font-size: 11px;
}
.o-table.-table-bordered td {
  color: var(--color-gray-dark);
}
@media (max-width: 781px) {
  .o-table.-table-bordered td {
    align-items: center;
  }
}
@media (max-width: 781px) {
  .o-table.-table-bordered td:before {
    align-items: center;
    align-self: stretch;
    background-color: var(--color-gray-dark);
    color: var(--color-white);
    display: flex;
    justify-content: center;
    margin-right: 10px;
    max-width: 140px;
    padding: 10px;
    width: 100%;
  }
}
.o-table.-table-bordered th,.o-table.-table-bordered td {
  border: 1px solid var(--color-gray-dark);
  font-size: 13px;
  font-weight: 600;
}
@media (min-width: 782px) {
  .o-table.-table-bordered th,.o-table.-table-bordered td {
    height: 60px;
    padding: 10px;
    text-align: center;
  }
}
@media (max-width: 781px) {
  .o-table.-table-bordered th,.o-table.-table-bordered td {
    border-bottom: 0;
    min-height: 40px;
    padding: 0 10px 0 0;
  }
}
@media (min-width: 782px) {
  .o-table.-table-bordered .-mb-only {
    display: none;
  }
}
@media (max-width: 781px) {
  .o-table-responsive thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .o-table-responsive tr {
    display: block;
  }
  .o-table-responsive td {
    display: flex;
    justify-content: space-between;
  }
  .o-table-responsive td:before {
    content: attr(data-label);
    float: left;
  }
}
.o-video-embed {
  position: relative;
}
.o-video-embed.video-open-in-modal {
  pointer-events: none;
}
.o-video-embed.video-has-bg {
  aspect-ratio: 16/9;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.o-video-embed.video-has-bg lite-youtube,.o-video-embed.video-has-bg lite-vimeo {
  background: none !important;
}
.o-video-embed__button {
  pointer-events: all;
  position: absolute;
  isolation: isolate;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  border-radius: 1000px;
  transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1),transform .3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  font-size: 0;
}
.o-video-embed__button:hover::after {
  transform: scale(1.2);
}
.o-video-embed__button::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='Controls-Play--Streamline-Streamline-3.0' height='24' width='24'%3E%3Cdesc%3EControls Play Streamline Icon: https://streamlinehq.com%3C/desc%3E%3Cpath d='M23.14 10.61 2.25 0.16A1.56 1.56 0 0 0 0 1.56v20.88a1.56 1.56 0 0 0 2.25 1.4l20.89 -10.45a1.55 1.55 0 0 0 0 -2.78Z' fill='%230' stroke-width='1'%3E%3C/path%3E%3C/svg%3E");
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 1000px;
}
.o-video-embed__button::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--color-white);
  border-radius: 1000px;
  z-index: -1;
  transition: transform .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.o-video-embed lite-youtube,.o-video-embed lite-vimeo {
  display: block;
  padding-bottom: 56.25%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer;
}
.o-video-embed lite-youtube.lyt-activated .lty-playbtn,.o-video-embed lite-youtube.ltv-activated .lty-playbtn,.o-video-embed lite-vimeo.lyt-activated .lty-playbtn,.o-video-embed lite-vimeo.ltv-activated .lty-playbtn {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.5);
  transition-delay: .3s;
}
.o-video-embed lite-youtube .lty-playbtn,.o-video-embed lite-youtube .ltv-playbtn,.o-video-embed lite-vimeo .lty-playbtn,.o-video-embed lite-vimeo .ltv-playbtn {
  position: absolute;
  isolation: isolate;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  border-radius: 1000px;
  transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1),transform .3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  opacity: 1;
}
.o-video-embed lite-youtube .lty-playbtn:hover::after,.o-video-embed lite-youtube .ltv-playbtn:hover::after,.o-video-embed lite-vimeo .lty-playbtn:hover::after,.o-video-embed lite-vimeo .ltv-playbtn:hover::after {
  transform: scale(1.2);
}
.o-video-embed lite-youtube .lty-playbtn::before,.o-video-embed lite-youtube .ltv-playbtn::before,.o-video-embed lite-vimeo .lty-playbtn::before,.o-video-embed lite-vimeo .ltv-playbtn::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' id='Controls-Play--Streamline-Streamline-3.0' height='24' width='24'%3E%3Cdesc%3EControls Play Streamline Icon: https://streamlinehq.com%3C/desc%3E%3Cpath d='M23.14 10.61 2.25 0.16A1.56 1.56 0 0 0 0 1.56v20.88a1.56 1.56 0 0 0 2.25 1.4l20.89 -10.45a1.55 1.55 0 0 0 0 -2.78Z' fill='%230' stroke-width='1'%3E%3C/path%3E%3C/svg%3E");
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 1000px;
  transform: none;
  border: none;
}
.o-video-embed lite-youtube .lty-playbtn::after,.o-video-embed lite-youtube .ltv-playbtn::after,.o-video-embed lite-vimeo .lty-playbtn::after,.o-video-embed lite-vimeo .ltv-playbtn::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--color-white);
  border-radius: 1000px;
  z-index: -1;
  transition: transform .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.o-video-embed lite-youtube .lty-playbtn .lyt-visually-hidden,.o-video-embed lite-youtube .ltv-playbtn .lyt-visually-hidden,.o-video-embed lite-vimeo .lty-playbtn .lyt-visually-hidden,.o-video-embed lite-vimeo .ltv-playbtn .lyt-visually-hidden {
  opacity: 0;
}
.o-video-embed lite-youtube iframe,.o-video-embed lite-vimeo iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.o-video-embed__text-content {
  background-color: var(--color-1-lighter);
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.o-tooltips {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
.o-tooltips.-tooltip-left {
  right: unset;
  left: 36px;
}
.o-tooltips__trigger {
  position: relative;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-black);
  border-radius: 50%;
  overflow: hidden;
  z-index: 11;
}
.o-tooltips__trigger .o-ico {
  fill: var(--color-white);
  width: 10px;
  height: 10px;
  flex-shrink: 0;
  z-index: 19;
}
.o-tooltips__trigger:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: 0;
  bottom: 0;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background-color: var(--color-gray-700);
  border-radius: 1000px;
  transform: translateY(-101%);
  z-index: 17;
  transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1080px) {
  .o-tooltips__trigger:hover {
    color: var(--color-white);
  }
  .o-tooltips__trigger:hover:before {
    transform: translateY(0);
  }
  .-tooltips-color-white .o-tooltips__trigger:hover .o-ico {
    fill: var(--color-white);
  }
}
.-tooltips-color-2 .o-tooltips__trigger {
  background-color: var(--color-2);
}
.-tooltips-color-3 .o-tooltips__trigger {
  background-color: var(--color-3);
}
.-tooltips-color-white .o-tooltips__trigger {
  background-color: var(--color-white);
}
.-tooltips-color-white .o-tooltips__trigger .o-ico {
  fill: var(--color-black);
}
.o-tooltips__content {
  position: absolute;
  bottom: calc(100% + 15px);
  right: -10px;
  background-color: var(--color-black);
  min-width: 180px;
  max-width: 300px;
  height: auto;
  color: var(--color-white);
  font-size: var(--fsize-xs);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  border: 1px solid var(--color-white);
  border-radius: var(--fradius-sm);
  padding: var(--funit-2xs) var(--funit-xs);
  pointer-events: none;
  z-index: 1;
  transform: translateY(36px);
  opacity: 0;
  transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.-tooltips-color-2 .o-tooltips__content {
  background-color: var(--color-2);
}
.-tooltips-color-3 .o-tooltips__content {
  background-color: var(--color-3);
}
.-tooltips-color-white .o-tooltips__content {
  background-color: var(--color-white);
  border: 1px solid var(--color-black);
  color: var(--color-black);
}
.o-tooltips__content:before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  display: block;
  background-color: var(--color-black);
  box-shadow: 1px 1px 0px 0px var(--color-white);
  bottom: -4px;
  right: 15px;
  transform: rotate(45deg);
}
.-tooltips-color-2 .o-tooltips__content:before {
  background-color: var(--color-2);
}
.-tooltips-color-3 .o-tooltips__content:before {
  background-color: var(--color-3);
}
.-tooltips-color-white .o-tooltips__content:before {
  background-color: var(--color-white);
  box-shadow: 1px 1px 0px 0px var(--color-black);
}
.-tooltip-active .o-tooltips__content {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}
/*! purgecss end ignore*/
/*! purgecss start ignore*/
.c-header {
  pointer-events: none;
  position: fixed;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: var(--z-index-header);
  display: flex;
  height: 110px;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.c-header a,.c-header button {
  pointer-events: auto;
}
.c-header .c-header__logo {
  pointer-events: auto;
  position: relative;
  isolation: isolate;
  height: 110px;
  width: 100px;
  background-color: var(--color-white);
  --tw-shadow: 0px 20.571px 41.143px -10.286px var(--tw-shadow-color, rgba(10, 13, 18, 0.18));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition: background-color .21s cubic-bezier(0.4, 0, 0.2, 1);
}
html.has-black-header .c-header .c-header__logo {
  background-color: var(--color-black);
}
.c-header .c-header__logo .o-ico {
  position: absolute;
  top: calc(1/2 * 100%);
  left: calc(1/2 * 100%);
  height: 80px;
  width: 70px;
  --tw-translate-x: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  transition: opacity .21s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-header .c-header__logo .o-ico.-logo-color {
  opacity: 100%;
}
html.has-black-header .c-header .c-header__logo .o-ico.-logo-color {
  opacity: 0%;
}
.c-header .c-header__logo .o-ico.-logo-white {
  opacity: 0%;
}
html.has-black-header .c-header .c-header__logo .o-ico.-logo-white {
  opacity: 100%;
}
.c-header .c-header__nav {
  display: flex;
  align-items: center;
  gap: var(--spacing-gutter);
  padding-inline: 24px;
  @media (width < 782px) {
    padding-right: 16px;
  }
}
.c-header .c-header__nav .c-header__nav-list {
  display: flex;
  align-items: center;
  gap: var(--spacing-gutter);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
}
html.has-black-header .c-header .c-header__nav .c-header__nav-list {
  color: var(--color-black);
}
html.has-alt-header .c-header .c-header__nav .c-header__nav-list {
  color: var(--color-3);
}
.c-header .c-header__nav .c-header__nav-list a,.c-header .c-header__nav .c-header__nav-list span {
  transition: color .21s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-header .c-header__nav .c-header__nav-list .c-header__nav-item {
  display: flex;
  align-items: center;
  gap: var(--spacing-funit-xs);
  text-decoration-line: underline;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
  transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1),translate .3s cubic-bezier(0.4, 0, 0.2, 1),color .21s cubic-bezier(0.4, 0, 0.2, 1),text-decoration-color .21s cubic-bezier(0.4, 0, 0.2, 1);
}
html.has-scrolled:not(.is-scrolling-up) .c-header .c-header__nav .c-header__nav-list .c-header__nav-item {
  --tw-translate-y: -100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  opacity: 0%;
}
@media (width < 782px) {
  .c-header .c-header__nav .c-header__nav-list .c-header__nav-item {
    display: none;
  }
}
.c-header .c-header__nav .c-header__nav-list .c-header__nav-item:focus,.c-header .c-header__nav .c-header__nav-list .c-header__nav-item:hover {
  text-decoration-color: currentcolor;
}
.c-header .c-header__nav .c-header__nav-list .c-header__nav-item .o-ico {
  height: 16px;
  width: 16px;
}
.c-header .c-header__menu {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  gap: 16px;
  overflow: hidden;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-1-lighter);
  padding-inline: 16px;
  padding-block: 12px;
  color: var(--color-3);
  -webkit-mask-image: radial-gradient(white, black);
          mask-image: radial-gradient(white, black);
}
html.has-alt-header .c-header .c-header__menu {
  background-color: var(--color-white);
}
.c-header .c-header__menu span {
  margin-right: 16px;
}
.c-header .c-header__menu:focus,.c-header .c-header__menu:hover {
  color: var(--color-white);
}
.c-header .c-header__menu:focus::before,.c-header .c-header__menu:hover::before {
  --tw-translate-y: calc(var(--spacing) * -0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.c-header .c-header__menu::before {
  position: absolute;
  top: calc(1px * -1);
  left: calc(1px * -1);
  z-index: calc(1 * -1);
  height: calc(100% + 2px);
  width: calc(100% + 2px);
  --tw-translate-y: -100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  border-radius: calc(infinity * 1px);
  background-color: var(--color-black);
  content: "";
  transition: translate .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-header .c-header__menu .o-ico,.c-header .c-header__menu span {
  transition: color .3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.c-footer .c-footer__logo {
  height: 69px;
  width: 78px;
}
.c-footer a.c-footer__link {
  text-decoration-line: underline;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
  transition: color .21s cubic-bezier(0.4, 0, 0.2, 1),text-decoration-color .21s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-footer a.c-footer__link:focus,.c-footer a.c-footer__link:hover {
  text-decoration-color: currentcolor;
}
.c-nav-main {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1079px) {
  .c-nav-main {
    flex-direction: column;
    display: none;
  }
}
.c-nav-main-wrap {
  display: flex;
  flex-grow: 1;
}
.c-nav-main__item {
  position: relative;
}
.c-nav-main__item:not(:first-child) {
  margin-left: 10px;
}
.c-nav-main__link {
  display: inline-flex;
  padding: 12px;
  color: var(--color-1);
  min-height: 80Px;
  align-items: center;
}
.c-nav-main__link:focus,.c-nav-main__link:hover {
  --color-1-l: 20%;
  --color-1-a: 1;
  color: hsla(var(--color-1-h), var(--color-1-s), var(--color-1-l), var(--color-1-a));
}
.c-subnav-main {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 240px;
  background-color: var(--color-2);
  padding: 12px;
  transform: translateX(-50%);
  pointer-events: none;
  clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%);
  transition: clip-path .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-nav-main__item:hover>.c-subnav-main,.c-subnav-main:focus-within {
  pointer-events: auto;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.c-subnav-main__link {
  color: var(--color-1);
}
.c-nav-anchors {
  position: fixed;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  min-height: 60px;
  transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 200;
}
@media (min-width: 1080px) {
  .c-nav-anchors {
    pointer-events: none;
  }
}
.c-nav-anchors-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 60px;
  pointer-events: all;
}
@media (max-width: 1079px) {
  html.is-anchorsnav-active .c-nav-anchors-list::after {
    transform: translate3d(0, -50%, 0) rotate(0deg);
  }
}
@media (min-width: 1080px) {
  .c-nav-anchors>.c-nav-anchors-list {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
@media (max-width: 1079px) {
  .c-nav-anchors>.c-nav-anchors-list {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    position: relative;
  }
  .c-nav-anchors>.c-nav-anchors-list::after {
    z-index: 25;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 18px;
    width: 36px;
    height: 36px;
    transform: translate3d(0, -50%, 0) rotate(180deg);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 9L11.9993 17L20 9' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 9L11.9993 17L20 9' stroke='%23151515' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: 50%;
            mask-size: 50%;
    pointer-events: none;
    transition: transform .3s cubic-bezier(0.4, 0, 0.2, 1);
    background-color: var(--color-black);
  }
}
@media (max-width: 1079px)and (max-width: 1079px) {
  .c-nav-anchors>.c-nav-anchors-list::after {
    right: 0;
  }
}
.c-nav-anchors__item {
  pointer-events: none;
  position: relative;
  min-width: 0;
  z-index: 10;
  background-color: var(--color-white);
  flex-grow: 1;
  padding-top: 4px;
}
@media (max-width: 1079px) {
  .c-nav-anchors__item {
    grid-area: 1/1/2/2;
    height: 60px;
    opacity: 0;
    transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .c-nav-anchors__item.is-prev,.c-nav-anchors__item:first-child {
    z-index: 15;
    opacity: 1;
  }
  .c-nav-anchors__item.is-current {
    opacity: 1;
    z-index: 20;
  }
}
@media (min-width: 1080px) {
  .c-nav-anchors__item * {
    pointer-events: all;
  }
}
.c-nav-anchors__item>a {
  border-top: 1px solid var(--color-black);
}
@media (max-width: 1079px) {
  .c-nav-anchors__item>a {
    padding-right: 50px;
  }
}
@media (min-width: 1080px) {
  .-lvl-0>.c-nav-anchors__item:not(:first-child)>a {
    border-left: 1px solid var(--color-black);
  }
}
.c-nav-anchors__link {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  isolation: isolate;
  color: var(--color-black);
  transition: background-color .3s cubic-bezier(0.4, 0, 0.2, 1),color .3s cubic-bezier(0.4, 0, 0.2, 1);
  background-color: var(--color-white);
}
@media (max-width: 1079px) {
  .c-nav-anchors__link {
    display: flex;
    align-items: center;
  }
}
.c-nav-anchors__link-inner {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: nowrap;
}
@media (min-width: 1080px) {
  .c-nav-anchors__link-inner {
    height: 100%;
    padding: 0 9px;
    justify-content: center;
    align-items: flex-start;
    gap: 5px;
  }
}
@media (max-width: 1079px) {
  .c-nav-anchors__link-inner {
    padding: 9px;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-right: 0;
    gap: 8px;
  }
}
.c-nav-anchors__link-num {
  font-size: 11px;
}
@media (max-width: 1079px) {
  .c-nav-anchors__link-num {
    font-variant-numeric: tabular-nums lining-nums;
  }
}
@media (min-width: 1080px) {
  .c-nav-anchors__link-num {
    transition: color .3s cubic-bezier(0.4, 0, 0.2, 1);
    color: var(--color-black);
  }
}
.c-nav-anchors__link-text {
  display: block;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  font-weight: 400;
  opacity: 1;
}
.c-nav-anchors__progress {
  display: block;
  position: absolute;
  background-color: var(--color-black);
  z-index: 1000;
  top: 0px;
  left: 0;
  height: 4px;
  width: 0%;
}
.c-nav-anchors-mobile {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid .3s cubic-bezier(0.4, 0, 0.2, 1);
  background-color: var(--color-white);
  position: relative;
  isolation: isolate;
}
.c-nav-anchors-mobile::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: var(--gradient-fold);
  height: 36px;
  scale: -1;
  z-index: -1;
}
html.is-anchorsnav-active .c-nav-anchors-mobile {
  grid-template-rows: 1fr;
}
.c-nav-anchors-mobile-list {
  display: flex;
  flex-direction: column;
  padding-top: 9px;
  max-height: 60vh;
  overflow-y: auto;
}
.c-nav-anchors-mobile-list__wrap {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.c-nav-anchors-mobile__item.-page {
  padding-top: 18px;
}
.c-nav-anchors-mobile__item.-page .c-nav-anchors-mobile__link {
  padding-bottom: 0;
}
.c-nav-anchors-mobile__item:not(.-page):last-child {
  padding-bottom: 18px;
}
.c-nav-anchors-mobile__link {
  display: flex;
  padding: 9px 18px;
  flex-direction: column;
}
.is-current .c-nav-anchors-mobile__link {
  color: var(--color-black);
}
.c-nav-anchors-mobile__link-text {
  display: flex;
  font-size: 20px;
}
.c-nav-anchors-mobile__link-text.-sm {
  color: var(--color-black);
  font-size: 14px;
  margin-bottom: 5px;
}
.c-nav-anchors-mobile__link-text.-line {
  border-bottom: 1px solid var(--color-black);
  padding-bottom: 9px;
}
@media (min-width: 1080px) {
  .c-nav-anchors-mobile {
    display: none;
  }
}
.c-nav-anchors-mobile__trigger {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 120px;
  z-index: 300;
}
.c-nav-anchors-mobile__trigger.-offset-trigger {
  right: 60px;
}
@media (min-width: 1080px) {
  .c-nav-anchors-mobile__trigger {
    display: none;
  }
}
.c-nav-overlay {
  pointer-events: none;
  position: fixed;
  inset: calc(var(--spacing) * 0);
  isolation: isolate;
  z-index: var(--z-index-nav-overlay);
  max-height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: var(--color-black);
  color: var(--color-1-lighter);
  scrollbar-gutter: stable;
  clip-path: inset(0 0 100% 0);
  transition: clip-path .6s cubic-bezier(0.4, 0, 0.2, 1);
}
html.has-nav-open .c-nav-overlay {
  pointer-events: auto;
  clip-path: inset(0 0 0 0);
}
.c-nav-overlay .c-nav-overlay__close {
  position: fixed;
  top: 55px;
  right: var(--spacing-funit-sm);
  z-index: 2;
  display: flex;
  --tw-translate-y: -100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  align-items: center;
  gap: 16px;
  border-radius: calc(infinity * 1px);
  background-color: var(--color-black);
  padding-inline: 16px;
  padding-block: 12px;
  opacity: 0%;
  @media (width < 782px) {
    right: 0px;
  }
  transition: opacity .6s cubic-bezier(0.4, 0, 0.2, 1),translate .6s cubic-bezier(0.4, 0, 0.2, 1);
}
html.has-nav-open .c-nav-overlay .c-nav-overlay__close {
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  opacity: 100%;
  transition-delay: .21s;
}
.c-nav-overlay .c-nav-overlay__close span {
  margin-right: 16px;
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.c-nav-overlay .c-nav-overlay__list {
  --tw-translate-y: calc(var(--spacing-funit-xl) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  opacity: 0%;
  transition: opacity .6s cubic-bezier(0.4, 0, 0.2, 1),translate .6s cubic-bezier(0.4, 0, 0.2, 1);
}
html.has-nav-open .c-nav-overlay .c-nav-overlay__list {
  --tw-translate-y: calc(var(--spacing) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  opacity: 100%;
  transition-delay: .21s;
}
.c-nav-overlay .c-nav-overlay__list-item {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  font-size: var(--fsize-md);
}
.c-nav-overlay a .c-nav-overlay__link__title {
  pointer-events: none;
  text-decoration-line: underline;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
  transition: color .21s cubic-bezier(0.4, 0, 0.2, 1),text-decoration-color .21s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-nav-overlay a:focus .c-nav-overlay__link__title,.c-nav-overlay a:hover .c-nav-overlay__link__title {
  text-decoration-color: currentcolor;
}
.o-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  column-gap: var(--spacing-funit-sm);
  row-gap: var(--spacing-funit-xs);
}
.o-breadcrumb__item {
  text-align: center;
  font-size: 16px;
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  text-transform: uppercase;
}
@media (max-width: 781px) {
  .o-breadcrumb__item:last-child:not(:has(>a)) {
    display: none;
  }
}
.o-breadcrumb__item::before {
  --tw-content: "/";
  content: var(--tw-content);
}
.o-breadcrumb__item.separator {
  display: none;
}
.c-modal {
  border: none;
  padding: 0;
  margin: auto !important;
  overflow: visible;
  box-sizing: border-box;
  border-radius: 5px;
  max-width: calc(100% - clamp(2.25rem,42.76vw + -13.78rem,37.5rem));
  width: 100%;
  max-height: 100%;
}
.c-modal__close {
  position: absolute;
  border-radius: 1000px;
  top: 0;
  right: 0;
  transform: translate(25%, -25%);
  z-index: 2;
}
.c-modal__close button {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-black);
  color: var(--color-white);
  border: 1px solid var(--color-black);
  border-radius: 1000px;
  width: clamp(2.19rem,0.38vw + 2.05rem,2.5rem);
  height: clamp(2.19rem,0.38vw + 2.05rem,2.5rem);
  transition: background-color .3s cubic-bezier(0.4, 0, 0.2, 1),color .3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 782px) {
  .c-modal__close button:hover {
    background-color: var(--color-white);
    color: var(--color-black);
  }
}
.c-modal__close .o-ico {
  width: clamp(0.88rem,0.15vw + 0.82rem,1rem);
  height: clamp(0.88rem,0.15vw + 0.82rem,1rem);
  fill: currentColor;
  stroke: currentColor;
}
.c-modal[open] {
  animation: modal-slide-up .3s cubic-bezier(0.4, 0, 0.2, 1) forwards,modal-fade-in .3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
.c-modal[open]::backdrop {
  animation: modal-fade-in .3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
.c-modal[closing] {
  display: block;
  pointer-events: none;
  inset: 0;
  animation: modal-fade-out .3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
.c-modal[closing]::backdrop {
  animation: modal-fade-out .3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
.c-modal__content {
  border-radius: 5px;
  overflow: hidden;
  background-color: var(--color-white);
  color: var(--color-black);
  border: 1px solid var(--color-black);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,.15),0px 24px 30px 0px rgba(0,0,0,.35);
}
.c-modal__item {
  max-height: calc(var(--vh) - 36px);
  overflow-x: hidden;
  overflow-y: auto;
}
.c-modal__item:not(.-modal-item-video) {
  padding-top: clamp(2.25rem,1.36vw + 1.74rem,3.38rem);
  padding-bottom: clamp(2.25rem,1.36vw + 1.74rem,3.38rem);
  padding-left: clamp(1.5rem,0.91vw + 1.16rem,2.25rem);
  padding-right: clamp(1.5rem,0.91vw + 1.16rem,2.25rem);
}
.c-modal__item.-modal-item-video {
  position: relative;
  isolation: isolate;
  background-color: #000;
  max-height: 100%;
  max-width: 100%;
  margin: auto;
}
.c-modal__item.-modal-item-video .o-video-embed {
  background: none !important;
}
.c-modal__item.-modal-item-video lite-youtube,.c-modal__item.-modal-item-video lite-vimeo {
  display: block;
  margin: auto;
  width: 100%;
  height: 100%;
  max-height: calc(var(--vh) - 36px);
  aspect-ratio: 16/9;
  border: 0;
  background: none !important;
}
.c-modal__item.-modal-item-video lite-youtube button,.c-modal__item.-modal-item-video lite-vimeo button {
  opacity: 0;
  position: absolute;
}
.c-modal__item.-modal-item-video iframe {
  display: block;
  margin: auto;
  width: 100%;
  height: 100%;
  max-height: calc(var(--vh) - 36px);
  aspect-ratio: 16/9;
  border: 0;
  background: none !important;
}
.c-modal__item.-modal-item-video::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border: 4px solid var(--color-white);
  border-top-color: var(--color-black);
  border-radius: 1000px;
  animation: spin .6s linear infinite;
  z-index: -1;
}
@keyframes spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.c-modal__item:not(.is-active) {
  display: none;
}
::backdrop {
  background: rgba(0,0,0,0);
}
@keyframes modal-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes modal-fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes modal-slide-up {
  0% {
    transform: translateY(36px);
  }
  100% {
    transform: translateY(0);
  }
}
.c-page__sheet {
  pointer-events: none;
  position: fixed;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: var(--z-index-sheet);
  height: 100% !important;
  width: 100% !important;
  opacity: 50%;
  background: url(../img/sheet.png) no-repeat;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover;
}
.c-accordion {
  border-top: 1px solid var(--color-gray-light);
}
.c-accordion__section {
  border-bottom: 1px solid var(--color-gray-light);
}
.c-accordion__section.is-open>.c-accordion__header .c-accordion__header__icon {
  transform: rotate(-180deg);
}
.c-accordion__section.is-open>.c-accordion__content {
  grid-template-rows: 1fr;
}
.c-accordion__header {
  display: flex;
  padding: clamp(0.38rem,0.91vw + -0.07rem,0.75rem) clamp(0.75rem,1.83vw + -0.14rem,1.5rem);
  width: 100%;
  text-align: left;
}
.c-accordion__header__title {
  flex-grow: 1;
  font-family: "Barlow Condensed",Georgia,"Times New Roman",Times,serif;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  font-size: var(--fs-title-3);
}
.c-accordion__header__icon {
  align-items: center;
  background-color: var(--color-gray-lighter);
  border-radius: 50%;
  display: flex;
  flex-shrink: 0;
  height: 30px;
  justify-content: center;
  transition: transform .3s cubic-bezier(0.4, 0, 0.2, 1);
  width: 30px;
}
.c-accordion__button {
  display: flex;
  gap: 12px;
  justify-content: space-between;
  width: 100%;
}
.c-accordion__content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-accordion__inner {
  overflow: hidden;
  padding: 0 clamp(0.75rem,1.83vw + -0.14rem,1.5rem);
}
.c-accordion__inner>* {
  margin-top: 6px;
  margin-bottom: 12px;
}
.c-tabs-nav {
  display: flex;
  position: relative;
}
@media (min-width: 782px) {
  .c-tabs-nav {
    border-bottom: 10px solid currentColor;
  }
}
@media (max-width: 781px) {
  .c-tabs-nav {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    overflow: hidden;
    border: 1px solid var(--color-gray-lighter);
  }
  .c-tabs-nav__wrap {
    position: relative;
    width: 100%;
  }
  .c-tabs-nav .c-tabs-nav__item {
    width: 100%;
    position: relative;
    grid-area: 1/1/2/2;
    opacity: 0;
    transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translate3d(-100%, 0, 0);
  }
  .c-tabs-nav .c-tabs-nav__item:last-child {
    transform: translate3d(100%, 0, 0);
  }
  .c-tabs-nav .c-tabs-nav__item.is-active {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  .c-tabs-nav .c-tabs-nav__item.is-active+.c-tabs-nav__item {
    transform: translate3d(100%, 0, 0);
  }
}
.c-tabs-nav__item {
  display: inline-block;
}
@media (max-width: 781px) {
  .c-tabs-nav__item {
    max-height: 0px;
    overflow: hidden;
    position: relative;
    transition: max-height .3s ease-in-out;
  }
  .c-tabs-nav__item.is-active {
    max-height: 150px;
  }
}
.c-tab {
  display: block;
  cursor: pointer;
  font-size: 22px;
  position: relative;
}
@media (min-width: 782px) {
  .c-tab {
    display: inline-block;
    padding: 20px;
  }
  .c-tab:after {
    background-color: var(--color-1);
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 100%;
    transform: scale(0, 1);
    transform-origin: right;
    transition: transform .3s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
    z-index: 2;
  }
}
@media (max-width: 781px) {
  .c-tab {
    padding: 10px 20px;
    margin-bottom: 10px;
    display: block;
  }
}
.is-active .c-tab:after {
  transform: scale(1, 1);
  transform-origin: left;
}
.c-tab-content {
  padding: 18px;
  display: none;
}
@media (max-width: 781px) {
  .c-tab-content {
    border: 1px solid var(--color-gray-lighter);
  }
}
.c-tab-content:not([hidden=true]) {
  display: block;
}
@media (min-width: 782px) {
  .c-tabs-nav-mobile {
    display: none;
  }
}
@media (max-width: 781px) {
  .c-tabs-nav-mobile {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    height: 100%;
    z-index: 20;
  }
}
.c-tabs-nav-mobile__button {
  display: inline-flex;
  background-color: var(--color-1);
  color: #fff;
  width: 40px;
  align-items: center;
  justify-content: center;
}
.c-tabs-nav-mobile__button .o-ico {
  fill: #fff;
  width: 90%;
  height: 50%;
}
.swiper-container {
  position: relative;
  overflow: hidden;
}
.section-block-full .c-slider-cta {
  padding-left: 16px;
  padding-right: 16px;
}
.c-slider-cta__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--funit-md);
}
@media (max-width: 781px) {
  .swiper[data-type=cta] .c-slider-button {
    display: none;
  }
}
.swiper[data-type=cta] .c-slider-item {
  width: calc(33.33334% - 10.666688px);
  margin-right: 16px;
  height: auto;
}
.swiper.-has-two-item .c-slider-item {
  width: calc(50% - 8px);
}
.swiper[data-type=cta] .c-slider-item:last-child {
  margin-right: 0;
}
@media (max-width: 781px) {
  .swiper[data-type=cta] .c-slider-item {
    width: 100%;
  }
}
html .c-slider-control {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
@media (min-width: 782px) {
  html .c-slider-control {
    display: none;
  }
}
html .swiper-button-prev,html .swiper-button-next {
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  color: currentColor;
  border: 1px solid currentColor;
  border-radius: 50%;
  margin-top: unset;
}
html .swiper-button-prev:after,html .swiper-button-next:after {
  display: none;
}
html .swiper-button-prev .o-ico,html .swiper-button-next .o-ico {
  width: 16px;
  height: 16px;
  stroke: currentColor;
}
.c-slider-quotes__quote {
  font-weight: 500;
  line-height: 1.2;
}
.c-slider-quotes__source {
  font-style: italic;
  margin-top: var(--funit-sm);
}
.c-slider-quotes__item {
  padding: 0 var(--funit-md);
  text-align: center;
}
.c-slider-quotes__item:before {
  content: "";
  position: absolute;
  left: 2px;
  top: 6px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 28 20'%3E%3Cpath d='M26,0h-6s-4,8-4,8v12s12,0,12,0v-12s-6,0-6,0L26,0ZM10,0h-6S0,8,0,8v12s12,0,12,0V8s-6,0-6,0L10,0Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 28 20'%3E%3Cpath d='M26,0h-6s-4,8-4,8v12s12,0,12,0v-12s-6,0-6,0L26,0ZM10,0h-6S0,8,0,8v12s12,0,12,0V8s-6,0-6,0L10,0Z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 18px;
  height: 13px;
  -webkit-mask-size: 18px 13px;
          mask-size: 18px 13px;
  display: inline-block;
  background-color: var(--color-gray-200);
}
.c-slider-quotes__item:after {
  content: "";
  position: absolute;
  right: 2px;
  top: 6px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 28 20'%3E%3Cpath d='M2,20h6l4-8V0H0v12h6l-4,8ZM18,20h6l4-8V0h-12v12h6l-4,8Z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg id='Calque_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 28 20'%3E%3Cpath d='M2,20h6l4-8V0H0v12h6l-4,8ZM18,20h6l4-8V0h-12v12h6l-4,8Z'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 18px;
  height: 13px;
  -webkit-mask-size: 18px 13px;
          mask-size: 18px 13px;
  display: inline-block;
  background-color: var(--color-gray-200);
}
.bg-black .c-slider-quotes__item:before,.bg-black .c-slider-quotes__item:after,.bg-3 .c-slider-quotes__item:before,.bg-3 .c-slider-quotes__item:after {
  background-color: var(--color-gray-500);
}
.bg-2 .c-slider-quotes__item:before,.bg-2 .c-slider-quotes__item:after {
  background-color: var(--color-1-lighter);
}
.bg-1-lighter .c-slider-quotes__item:before,.bg-1-lighter .c-slider-quotes__item:after {
  background-color: var(--color-gray-500);
}
.c-slider-quotes .c-slider_pagination {
  position: relative;
  margin-top: var(--funit-md);
  bottom: unset;
  top: unset;
}
.c-slider-quotes .c-slider_pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
.bg-black .c-slider-quotes .c-slider_pagination .swiper-pagination-bullet,.bg-3 .c-slider-quotes .c-slider_pagination .swiper-pagination-bullet {
  background: var(--color-gray-200);
  opacity: 1;
}
.bg-2 .c-slider-quotes .c-slider_pagination .swiper-pagination-bullet {
  background: var(--color-3);
  opacity: 1;
}
.bg-1-lighter .c-slider-quotes .c-slider_pagination .swiper-pagination-bullet {
  background: var(--color-1);
  opacity: 1;
}
.c-slider-quotes .c-slider_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-1);
}
.bg-1-lighter .c-slider-quotes .c-slider_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-3);
}
.c-carousel .swiper .swiper-button-prev,.c-carousel .swiper .swiper-button-next {
  position: absolute;
  bottom: 0;
  z-index: 21;
  cursor: pointer;
}
.c-carousel .swiper .swiper-button-next {
  right: 0;
}
.c-carousel .swiper .swiper-pagination {
  position: relative;
  margin-top: var(--funit-md);
  bottom: unset;
  top: unset;
  padding: 0 var(--funit-md);
}
.c-carousel .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
}
.bg-black .c-carousel .swiper .swiper-pagination .swiper-pagination-bullet,.bg-3 .c-carousel .swiper .swiper-pagination .swiper-pagination-bullet {
  background: var(--color-gray-200);
  opacity: 1;
}
.bg-2 .c-carousel .swiper .swiper-pagination .swiper-pagination-bullet {
  background: var(--color-3);
  opacity: 1;
}
.bg-1-lighter .c-carousel .swiper .swiper-pagination .swiper-pagination-bullet {
  background: var(--color-1);
  opacity: 1;
}
.c-carousel .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-1);
}
.bg-1-lighter .c-carousel .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-3);
}
a[data-cursor=show] {
  cursor: pointer;
}
a[data-cursor=hide] {
  cursor: none;
}
.c-cursor {
  --color-1-l: 10%;
  --color-1-a: 0.6;
  background-color: setColor("color-1");
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: .6s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid var(--color-black);
  opacity: 0;
}
.c-cursor.is-active {
  opacity: 1;
}
.c-cursor.-secondary {
  --color-3-l: 70%;
  --color-3-a: 0.7;
  background-color: setColor("color-3");
  border: 1px solid #800020;
}
.c-cursor__wrap {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transform: translate(-50%, -50%) scale3d(0, 0, 1) rotate(120deg);
  transition: transform .3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 100;
}
.is-cursor-active .c-cursor__wrap {
  transform: translate(-50%, -50%) scale3d(1, 1, 1) rotate(0deg);
}
@media (max-width: 1079px) {
  .c-cursor__wrap {
    display: none;
  }
}
.c-cursor__text {
  text-align: center;
  color: var(--color-white);
  transition: color .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.-secondary .c-cursor__text {
  color: var(--color-white);
}
html.is-cursor-active {
  cursor: none;
}
.c-social__list {
  display: flex;
  align-items: center;
  gap: var(--spacing-funit-sm);
}
.c-social__link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-social__link:focus::after,.c-social__link:hover::after {
  opacity: 1;
}
.c-social__link::after {
  content: "";
  position: absolute;
  inset: calc(8px * -1);
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 1px;
  --tw-border-style: solid;
  border-style: solid;
  border-color: currentcolor;
  opacity: 0;
  transition: opacity .21s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-social__link .o-ico {
  position: relative;
  z-index: 11;
  height: var(--spacing-funit-sm);
  width: var(--spacing-funit-sm);
}
.c-share {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 72px;
  margin-top: 36px;
  gap: 6px;
}
.c-share__title {
  font-size: 12Px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
}
.c-share__list {
  display: flex;
}
.c-share__item:not(:first-child) {
  margin-left: 6px;
}
.c-share__link {
  position: relative;
  align-items: center;
  background-color: var(--color-1);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  padding: 6px;
  transition: background-color .3s cubic-bezier(0.4, 0, 0.2, 1),color .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-share__link:focus,.c-share__link:hover {
  color: var(--color-white);
}
.c-share__link:focus:after,.c-share__link:hover:after {
  opacity: 1;
  transform: scale(1);
}
.c-share__link:after {
  background-color: var(--color-2);
  border-radius: 50%;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(0);
  transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1),transform .3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
}
.c-share__link .o-ico {
  position: relative;
  fill: var(--color-white);
  width: clamp(1.25rem, 0.61vw + 0.95rem, 1.5rem);
  height: clamp(1.25rem, 0.61vw + 0.95rem, 1.5rem);
  z-index: 11;
  transition: fill .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-share .js-copy-url-tooltip {
  position: absolute;
  top: 110%;
  background-color: #000 !important;
  color: #fff !important;
  padding: 10px;
  border-radius: 10px;
  font-size: 12px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1),visibility .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-share .js-copy-url-tooltip.tooltip-visible {
  opacity: 1;
  visibility: visible;
}
.c-pager__list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: clamp(0.13rem, 0.3vw + -0.02rem, 0.25rem);
}
.c-pager__link,.c-pager__prev,.c-pager__next {
  width: clamp(2.63rem,0.61vw + 2.4rem,3.13rem);
  height: clamp(2.63rem,0.61vw + 2.4rem,3.13rem);
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--color-black);
  transition: background-color .3s cubic-bezier(0.4, 0, 0.2, 1),color .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-pager__link:focus,.c-pager__link:hover,.c-pager__prev:focus,.c-pager__prev:hover,.c-pager__next:focus,.c-pager__next:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
.c-pager__link.is-current,.c-pager__prev.is-current,.c-pager__next.is-current {
  background-color: var(--color-black);
  color: var(--color-white);
  pointer-events: none;
}
.c-pager__link .o-ico,.c-pager__prev .o-ico,.c-pager__next .o-ico {
  width: 24px;
  height: 24px;
}
.c-card {
  border: 1px solid var(--color-black);
  padding: var(--funit-md);
  height: 100%;
}
.c-ordered-cta__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--funit-md);
}
@media (max-width: 781px) {
  .c-ordered-cta__header {
    flex-direction: column;
    align-items: flex-start;
    row-gap: var(--funit-sm);
  }
}
.c-ordered-cta__item {
  position: relative;
}
.c-ordered-cta__item__img {
  position: relative;
}
.c-ordered-cta__item__img .o-responsive-img img {
  transform: scale3d(1, 1, 1);
  transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-ordered-cta__item__ordered {
  position: absolute;
  top: 16px;
  left: 16px;
  color: var(--color-white);
}
.c-ordered-cta__item__content {
  padding: 16px;
  margin-top: 16px;
  background-color: var(--color-1-lighter);
  color: currentColor;
  transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-ordered-cta__item__content .o-ico {
  transform: rotate(0);
  transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-ordered-cta__item__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 1080px) {
  .c-ordered-cta__item:has(.c-ordered-cta__item__link):hover .c-ordered-cta__item__content {
    background-color: var(--color-3);
    color: var(--color-white);
  }
  .c-ordered-cta__item:has(.c-ordered-cta__item__link):hover .c-ordered-cta__item__content .o-ico {
    transform: rotate(180deg);
  }
  .c-ordered-cta__item:has(.c-ordered-cta__item__link):hover .c-ordered-cta__item__img .o-responsive-img img {
    transform: scale3d(1.05, 1.05, 1.05);
  }
}
.c-text-img-alternate__item__img {
  position: relative;
}
.c-text-img-alternate__item__img .o-responsive-img img {
  transform: scale3d(1, 1, 1);
  transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1080px) {
  .c-text-img-alternate__item__img:hover .o-responsive-img img {
    transform: scale3d(1.05, 1.05, 1.05);
  }
}
.c-text-img-alternate__item+.c-text-img-alternate__item {
  margin-top: var(--funit-2xl);
}
@media (min-width: 782px) {
  .c-text-img-alternate__item:nth-child(even) .c-text-img-alternate__item__content {
    order: -1;
  }
}
.c-cta-boxed {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.c-cta-boxed__bg {
  grid-area: 1/1/2/2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.c-cta-boxed__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.c-cta-boxed__img>img {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
.c-cta-boxed__img.-with-parallax {
  top: calc(var(--funit-3xl)*-1.5);
  bottom: calc(var(--funit-3xl)*-1.5);
}
@media (min-width: 782px) {
  .c-cta-boxed__img.-img-align-center>img {
    object-position: center;
  }
  .c-cta-boxed__img.-img-align-right>img {
    object-position: right;
  }
  .c-cta-boxed__img.-img-align-left>img {
    object-position: left;
  }
  .c-cta-boxed__img.-img-align-top>img {
    object-position: top;
  }
  .c-cta-boxed__img.-img-align-bottom>img {
    object-position: bottom;
  }
}
.c-cta-boxed__content {
  position: relative;
  grid-area: 1/1/2/2;
}
.c-cta-boxed__content__grid {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-cta-boxed__content__grid__inner {
  min-height: 100%;
}
.c-cta-boxed__content__inner {
  background-color: var(--color-white);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  z-index: 11;
}
.c-fold__img {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
  object-position: center;
}
.c-fold__img::after {
  content: "";
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 2;
  height: 100% !important;
  width: 100% !important;
  background-color: color-mix(in srgb, hsla(0, 0%, 0%, 1) 40%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
  }
}
.c-fold__img::before {
  content: "";
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  z-index: 2;
  height: 100% !important;
  width: 100% !important;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0.8) 100%);
}
.c-fold__img img {
  position: absolute;
  top: calc(var(--spacing) * 0);
  left: calc(var(--spacing) * 0);
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
  object-position: center;
}
.c-fold[class*=bg-transparent]+.o-gutenberg>.wp-block-stereo-section-bloc:first-child:has(>.wp-block-stereo-section__container>.wp-block-stereo-section__col>.c-grid__wrapper) {
  padding-top: var(--funit-lg);
}
.c-newsletter .c-newsletter__form {
  position: relative;
  isolation: isolate;
}
.c-newsletter .c-newsletter__form:has(.c-newsletter__input:focus):after {
  transform: scaleX(1);
}
.c-newsletter .c-newsletter__form:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: var(--color-1);
  transform-origin: left;
  transform: scaleX(0);
  transition: transform .6s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-newsletter .c-newsletter__input {
  margin-top: calc(var(--spacing-funit-sm) * -1);
  width: 100%;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
  stroke-width: 1px;
  padding-block: var(--spacing-funit-sm);
  padding-right: 120px;
  font-size: var(--text-body-lg);
  text-overflow: ellipsis;
  --tw-outline-style: none;
  outline-style: none;
  color: currentColor;
  transition: padding .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-newsletter .c-newsletter__input::placeholder {
  color: currentColor;
}
.c-newsletter .c-newsletter__input:focus,.c-newsletter .c-newsletter__input:focus-visible {
  padding-right: 130px;
  padding-left: var(--spacing-funit-xs);
}
.c-newsletter .c-newsletter__button {
  position: absolute;
  top: calc(1/2 * 100%);
  right: calc(var(--spacing) * 0);
  --tw-translate-y: calc(calc(1/2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  padding-inline: var(--spacing-funit-sm);
}
.c-newsletter .c-newsletter__button.bg-white {
  background-color: var(--color-white);
}
.c-newsletter .c-newsletter__button.text-2 {
  color: var(--color-2);
}
.c-newsletter .c-newsletter__button.bg-3 {
  background-color: var(--color-3);
}
.c-newsletter .c-newsletter__button.text-1-lighter {
  color: var(--color-1-lighter);
}
.c-newsletter .c-newsletter__button:hover {
  color: var(--color-white);
}
.c-banner-promo {
  position: relative;
}
@media (max-width: 781px) {
  .c-banner-promo__img.-desktop {
    display: none;
  }
}
@media (min-width: 782px) {
  .c-banner-promo__img.-mobile {
    display: none;
  }
}
@media (max-width: 781px) {
  .c-banner-promo__img.-mobile>img {
    width: 100%;
  }
}
.c-image {
  position: relative;
}
@media (max-width: 781px) {
  .c-image__img.-desktop {
    display: none;
  }
}
@media (min-width: 782px) {
  .c-image__img.-mobile {
    display: none;
  }
}
@supports ((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text) {
  .c-404 .c-404__title {
    color: rgba(0,0,0,0);
    background-clip: text;
    -webkit-background-clip: text;
    background-image: url(../img/404.jpg);
    background-size: cover;
    background-position: center;
  }
}
.c-partners {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 32px;
}
.c-partners__wrapper.-with-borders {
  border-top: 1px solid var(--color-black);
  border-bottom: 1px solid var(--color-black);
}
.c-partners__wrapper.-partners-marquis {
  overflow: hidden;
}
.c-partners__item {
  border: 1px solid var(--color-gray-200);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 208px;
  width: calc(33.33334% - 21.33376px);
  background-color: var(--color-white);
  flex-shrink: 0;
}
.-partners-marquis .c-partners__item {
  width: calc(33.33334vw - 32px);
}
@media (min-width: 1760px) {
  .-partners-marquis .c-partners__item {
    width: calc(25vw - 32px);
  }
}
@media (min-width: 600px)and (max-width: 781px) {
  .c-partners__item {
    width: calc(50% - 32px);
  }
  .-partners-marquis .c-partners__item {
    width: calc(50vw - 32px);
  }
}
@media (max-width: 599px) {
  .c-partners__item {
    width: 100%;
  }
  .-partners-marquis .c-partners__item {
    width: calc(100vw - var(--fcontainer)*2);
  }
}
.c-partners__item__link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.c-partners__item__img {
  display: block;
  max-width: 360px;
}
.c-partners__item__img img[width],.c-partners__item__img img[height] {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 144px;
}
.c-partners__item__text {
  display: block;
}
.c-partners__marquee {
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.c-partners__marquee__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
  flex-shrink: 0;
  animation: marquee var(--animation-duration, 22s) linear infinite;
  will-change: transform;
  padding-right: 16px;
  padding-left: 16px;
}
@media (min-width: 1920px) {
  .c-partners__marquee__inner {
    animation: marquee calc(var(--animation-duration, 22s)*1.2) linear infinite;
  }
}
@media (max-width: 599px) {
  .c-partners__marquee__inner {
    animation: marquee calc(var(--animation-duration, 22s)*.8) linear infinite;
  }
}
@keyframes marquee {
  0% {
    transform: translate3d(0%, 0, 0);
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
.c-collections__item[data-empty="1"] .o-responsive-img,.c-collections__item[data-empty="1"] .o-title-5 {
  opacity: .6;
}
.c-collections__item[data-empty="0"]:focus img,.c-collections__item[data-empty="0"]:hover img {
  transform: scale3d(1.05, 1.05, 1.05);
}
.c-collections__item img {
  transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-grid-item {
  position: relative;
}
.c-grid-item__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.c-grid-item__img {
  position: relative;
}
.c-grid-item__img .o-responsive-img img {
  transform: scale3d(1, 1, 1);
  transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1080px) {
  .c-grid-item:hover .c-grid-item__img .o-responsive-img img {
    transform: scale3d(1.05, 1.05, 1.05);
  }
}
.c-horaire__heading {
  display: flex;
  justify-content: space-between;
  gap: var(--funit-sm);
}
.c-horaire__content {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.c-horaire__inner {
  grid-area: 1/1/2/2;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.c-horaire__inner.-table-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.c-horaire__item {
  display: flex;
  justify-content: space-between;
  gap: var(--funit-sm);
}
.c-horaire__item+.c-horaire__item {
  border-top: 1px solid var(--color-black);
  margin-top: 16px;
  padding-top: 16px;
}
.c-horaire__legende {
  font-size: var(--fsize-sm);
  font-style: italic;
}
.c-horaire-item__label {
  font-weight: 500;
}
.c-horaire-item__value {
  font-style: normal;
  font-weight: 400;
}
.c-single-object__img {
  display: block;
}
@media (min-width: 782px) {
  .c-single-object__img {
    position: sticky;
    top: var(--funit-xl);
  }
}
.c-single-object__content+.c-single-object__content {
  margin-top: var(--funit-xl);
}
.c-single-object-list-details__item {
  order: 99;
}
.c-single-object-list-details__item:nth-child(1) {
  order: 1;
}
.c-single-object-list-details__item:nth-child(2) {
  order: 2;
}
.c-single-object-list-details__item:nth-child(3) {
  order: 3;
}
.c-single-object-list-details__item.-item-main-category {
  order: 3;
}
.c-single-object-list-details__item.-item-sub-category {
  order: 4;
}
.c-contact__links {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c-contact__links__item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.c-contact__links__item a {
  font-weight: 500;
}
/*! purgecss end ignore*/
/*! purgecss start ignore*/
@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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.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-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.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-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.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-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,.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-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 var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: rgba(0,0,0,0);
}
.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;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-prev,.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size)/44*27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size)/2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
  opacity: .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 svg,.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-prev:after,.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.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: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  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: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  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: 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 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-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  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: var(--swiper-pagination-progressbar-size, 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: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, 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: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
html.lenis,html.lenis body {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
.lenis.lenis-smooth iframe {
  pointer-events: none;
}
.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  backface-visibility: hidden;
  outline: none;
  overflow: hidden;
}
.glightbox-container.inactive {
  display: none;
}
.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}
.glightbox-container .gslider {
  transition: transform .4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex !important;
  justify-content: center;
  align-items: center;
  transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  opacity: 1;
  -webkit-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}
.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}
.glightbox-container .gslide-inner-content {
  width: 100%;
}
.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}
.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top {
  flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}
.gslide iframe,.gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  touch-action: auto;
}
.gslide:not(.current) {
  pointer-events: none;
}
.gslide-image {
  align-items: center;
}
.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  object-fit: cover;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}
.desc-top .gslide-image img,.desc-bottom .gslide-image img {
  width: auto;
}
.desc-left .gslide-image img,.desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}
.gslide-image img.zoomable {
  position: relative;
}
.gslide-image img.dragging {
  cursor: grabbing !important;
  transition: none;
}
.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}
.gslide-video .gvideo-wrapper {
  width: 100%;
  margin: auto;
}
.gslide-video::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}
.gslide-video.playing::before {
  display: none;
}
.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}
.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}
.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
}
.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}
.gslide-inline .dragging {
  cursor: grabbing !important;
  transition: none;
}
.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}
.gslide-external {
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}
.gslide-media {
  display: flex;
  width: auto;
}
.zoomed .gslide-media {
  box-shadow: none !important;
}
.desc-top .gslide-media,.desc-bottom .gslide-media {
  margin: 0 auto;
  flex-direction: column;
}
.gslide-description {
  position: relative;
  flex: 1 0 100%;
}
.gslide-description.description-left,.gslide-description.description-right {
  max-width: 100%;
}
.gslide-description.description-bottom,.gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}
.gslide-description p {
  margin-bottom: 12px;
}
.gslide-description p:last-child {
  margin-bottom: 0;
}
.zoomed .gslide-description {
  display: none;
}
.glightbox-button-hidden {
  display: none;
}
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  background: transparent;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  transition: opacity .3s linear;
  padding-bottom: 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc string {
  color: #fff;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: .4;
}
.gdesc-open .gslide-media {
  transition: opacity .5s ease;
  opacity: .4;
}
.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
  transition: opacity .5s ease;
  opacity: 1;
}
.greset {
  transition: all .3s ease;
}
.gabsolute {
  position: absolute;
}
.grelative {
  position: relative;
}
.glightbox-desc {
  display: none !important;
}
.glightbox-open {
  overflow: hidden;
}
.gloader {
  height: 25px;
  width: 25px;
  animation: lightboxLoader .8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}
.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}
.glightbox-mobile .goverlay {
  background: #000;
}
.gprev,.gnext,.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.gprev svg,.gnext svg,.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}
.gprev.disabled,.gnext.disabled,.gclose.disabled {
  opacity: .1;
}
.gprev .garrow,.gnext .garrow,.gclose .garrow {
  stroke: #fff;
}
.gbtn.focused {
  outline: 2px solid #0f3d81;
}
iframe.wait-autoplay {
  opacity: 0;
}
.glightbox-closing .gnext,.glightbox-closing .gprev,.glightbox-closing .gclose {
  opacity: 0 !important;
}
.glightbox-clean .gslide-description {
  background: #fff;
}
.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}
.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
  font-size: .86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}
.glightbox-clean .gslide-video {
  background: #000;
}
.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}
.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path {
  fill: #fff;
}
.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}
.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}
.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}
.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}
.glightbox-clean .gclose:hover {
  opacity: 1;
}
.gfadeIn {
  animation: gfadeIn .5s ease;
}
.gfadeOut {
  animation: gfadeOut .5s ease;
}
.gslideOutLeft {
  animation: gslideOutLeft .3s ease;
}
.gslideInLeft {
  animation: gslideInLeft .3s ease;
}
.gslideOutRight {
  animation: gslideOutRight .3s ease;
}
.gslideInRight {
  animation: gslideInRight .3s ease;
}
.gzoomIn {
  animation: gzoomIn .5s ease;
}
.gzoomOut {
  animation: gzoomOut .5s ease;
}
@keyframes lightboxLoader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    transform: translate3d(60%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img {
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,.gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: .7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
#cc-main {
  background: transparent;
  color: var(--cc-primary-color);
  font-family: var(--cc-font-family);
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.15;
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  position: fixed;
  z-index: var(--cc-z-index);
}
#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span {
  all: unset;
  box-sizing: border-box;
}
#cc-main .pm__badge,#cc-main button {
  all: initial;
  box-sizing: border-box;
  color: unset;
  visibility: unset;
}
#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input {
  appearance: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 100%;
  line-height: normal;
  margin: 0;
  outline: revert;
  outline-offset: 2px;
  overflow: hidden;
}
#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr {
  all: revert;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
:root {
  --cc-font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  --cc-modal-border-radius: .5rem;
  --cc-btn-border-radius: .4rem;
  --cc-modal-transition-duration: .25s;
  --cc-link-color: var(--cc-btn-primary-bg);
  --cc-modal-margin: 1rem;
  --cc-z-index: 2147483647;
  --cc-bg: #fff;
  --cc-primary-color: #2c2f31;
  --cc-secondary-color: #5e6266;
  --cc-btn-primary-bg: #30363c;
  --cc-btn-primary-color: #fff;
  --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg: #000;
  --cc-btn-primary-hover-color: #fff;
  --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
  --cc-btn-secondary-bg: #eaeff2;
  --cc-btn-secondary-color: var(--cc-primary-color);
  --cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
  --cc-btn-secondary-hover-bg: #d4dae0;
  --cc-btn-secondary-hover-color: #000;
  --cc-btn-secondary-hover-border-color: #d4dae0;
  --cc-separator-border-color: #f0f4f7;
  --cc-toggle-on-bg: var(--cc-btn-primary-bg);
  --cc-toggle-off-bg: #667481;
  --cc-toggle-on-knob-bg: #fff;
  --cc-toggle-off-knob-bg: var(--cc-toggle-on-knob-bg);
  --cc-toggle-enabled-icon-color: var(--cc-bg);
  --cc-toggle-disabled-icon-color: var(--cc-bg);
  --cc-toggle-readonly-bg: #d5dee2;
  --cc-toggle-readonly-knob-bg: #fff;
  --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
  --cc-section-category-border: var(--cc-cookie-category-block-bg);
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-border: #f0f4f7;
  --cc-cookie-category-block-hover-bg: #e9eff4;
  --cc-cookie-category-block-hover-border: #e9eff4;
  --cc-cookie-category-expanded-block-bg: transparent;
  --cc-cookie-category-expanded-block-hover-bg: #dee4e9;
  --cc-overlay-bg: rgba(0,0,0,.65);
  --cc-webkit-scrollbar-bg: var(--cc-section-category-border);
  --cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
  --cc-footer-bg: var(--cc-btn-secondary-bg);
  --cc-footer-color: var(--cc-secondary-color);
  --cc-footer-border-color: #e4eaed;
  --cc-pm-toggle-border-radius: 4em;
}
#cc-main.cc--rtl {
  direction: rtl;
}
#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong {
  font-weight: 600;
}
#cc-main button>span {
  pointer-events: none;
}
#cc-main .cc__link,#cc-main a {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
  font-weight: 600;
  position: relative;
  transition: background-size .25s,color .25s ease;
}
#cc-main .cc__link:hover,#cc-main a:hover {
  background-size: 100% 1px;
  color: var(--cc-primary-color);
}
#cc-main .cc__link {
  color: var(--cc-link-color);
}
#cc-main .cm__desc,#cc-main .pm__body {
  overscroll-behavior: auto contain;
  scrollbar-width: thin;
}
@media screen and (min-width: 640px) {
  #cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track {
    all: revert;
  }
  #cc-main ::-webkit-scrollbar-thumb {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: var(--cc-toggle-readonly-bg);
    border: .25rem solid var(--cc-bg);
    border-radius: 1rem;
  }
  #cc-main ::-webkit-scrollbar-thumb:hover {
    background: var(--cc-toggle-off-bg);
  }
  #cc-main ::-webkit-scrollbar {
    background: transparent;
    width: 12px;
  }
}
html.disable--interaction.show--consent,html.disable--interaction.show--consent body {
  height: auto !important;
  overflow: hidden !important;
}
@media (prefers-reduced-motion) {
  #cc-main {
    --cc-modal-transition-duration: 0s;
  }
}
.cc--darkmode {
  --cc-bg: #161a1c;
  --cc-primary-color: #ebf3f6;
  --cc-secondary-color: #aebbc5;
  --cc-btn-primary-bg: #c2d0e0;
  --cc-btn-primary-color: var(--cc-bg);
  --cc-btn-primary-border-color: var(--cc-btn-primary-bg);
  --cc-btn-primary-hover-bg: #98a7b6;
  --cc-btn-primary-hover-color: #000;
  --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
  --cc-btn-secondary-bg: #242c31;
  --cc-btn-secondary-color: var(--cc-primary-color);
  --cc-btn-secondary-border-color: var(--cc-btn-secondary-bg);
  --cc-btn-secondary-hover-bg: #353d43;
  --cc-btn-secondary-hover-color: #fff;
  --cc-btn-secondary-hover-border-color: var(--cc-btn-secondary-hover-bg);
  --cc-separator-border-color: #222a30;
  --cc-toggle-on-bg: var(--cc-btn-primary-bg);
  --cc-toggle-off-bg: #525f6b;
  --cc-toggle-on-knob-bg: var(--cc-btn-primary-color);
  --cc-toggle-off-knob-bg: var(--cc-btn-primary-color);
  --cc-toggle-enabled-icon-color: var(--cc-btn-primary-color);
  --cc-toggle-disabled-icon-color: var(--cc-btn-primary-color);
  --cc-toggle-readonly-bg: #343e45;
  --cc-toggle-readonly-knob-bg: #5f6b72;
  --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
  --cc-section-category-border: #1e2428;
  --cc-cookie-category-block-bg: #1e2428;
  --cc-cookie-category-block-border: var(--cc-section-category-border);
  --cc-cookie-category-block-hover-bg: #242c31;
  --cc-cookie-category-block-hover-border: #232a2f;
  --cc-cookie-category-expanded-block-bg: transparent;
  --cc-cookie-category-expanded-block-hover-bg: var(--cc-toggle-readonly-bg);
  --cc-overlay-bg: rgba(0,0,0,.65);
  --cc-webkit-scrollbar-bg: var(--cc-section-category-border);
  --cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
  --cc-footer-bg: #0c0e0f;
  --cc-footer-color: var(--cc-secondary-color);
  --cc-footer-border-color: #060809;
}
.cc--darkmode #cc-main {
  color-scheme: dark;
}
#cc-main .cm {
  background: var(--cc-bg);
  border-radius: var(--cc-modal-border-radius);
  box-shadow: 0 .625em 1.875em rgba(0, 0, 2, 0.3);
  display: flex;
  flex-direction: column;
  max-width: 24rem;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  transform: translateY(1.6em);
  visibility: hidden;
  z-index: 1;
}
#cc-main .cm--top {
  top: var(--cc-modal-margin);
}
#cc-main .cm--middle {
  top: 50%;
  transform: translateY(calc(-50% + 1.6em));
}
#cc-main .cm--bottom {
  bottom: var(--cc-modal-margin);
}
#cc-main .cm--center {
  left: var(--cc-modal-margin);
  margin: 0 auto;
  right: var(--cc-modal-margin);
  width: unset;
}
#cc-main .cm--left {
  left: var(--cc-modal-margin);
  margin-right: var(--cc-modal-margin);
}
#cc-main .cm--right {
  margin-left: var(--cc-modal-margin);
  right: var(--cc-modal-margin);
}
#cc-main .cm__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
#cc-main .cm__btns,#cc-main .cm__links {
  padding: 1rem 1.3rem;
  width: unset;
}
#cc-main .cm__texts {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  padding: 1rem 0 0;
}
#cc-main .cm__desc,#cc-main .cm__title {
  padding: 0 1.3rem;
}
#cc-main .cm__title {
  font-size: 1.05em;
}
#cc-main .cm__title+.cm__desc {
  margin-top: 1.1em;
}
#cc-main .cm__desc {
  color: var(--cc-secondary-color);
  font-size: .9em;
  line-height: 1.5;
  max-height: 40vh;
  overflow-x: visible;
  overflow-y: auto;
  padding-bottom: 1em;
}
#cc-main .cm__btns {
  border-top: 1px solid var(--cc-separator-border-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#cc-main .cm__btn-group {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
}
#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group {
  margin-top: .375rem;
}
#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group {
  margin-bottom: .375rem;
  margin-top: 0;
}
#cc-main .cm--inline .cm__btn+.cm__btn {
  margin-left: .375rem;
  margin-top: 0;
}
#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: .375rem;
}
#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group {
  margin-bottom: .375rem;
  margin-right: 0;
}
#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group {
  margin-left: .375rem;
  margin-top: 0;
}
#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group {
  margin-bottom: 0;
  margin-right: .375rem;
}
#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven {
  display: flex;
  flex: 1;
  justify-content: space-between;
}
#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven {
  flex-direction: row-reverse;
}
#cc-main .cm__btn {
  background: var(--cc-btn-primary-bg);
  border: 1px solid var(--cc-btn-primary-border-color);
  border-radius: var(--cc-btn-border-radius);
  color: var(--cc-btn-primary-color);
  font-size: .82em;
  font-weight: 600;
  min-height: 42px;
  padding: .5em 1em;
  text-align: center;
}
#cc-main .cm__btn:hover {
  background: var(--cc-btn-primary-hover-bg);
  border-color: var(--cc-btn-primary-hover-border-color);
  color: var(--cc-btn-primary-hover-color);
}
#cc-main .cm__btn--secondary {
  background: var(--cc-btn-secondary-bg);
  border-color: var(--cc-btn-secondary-border-color);
  color: var(--cc-btn-secondary-color);
}
#cc-main .cm__btn--secondary:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
  color: var(--cc-btn-secondary-hover-color);
}
#cc-main .cm__btn--close {
  border-radius: 0;
  border-bottom-left-radius: var(--cc-btn-border-radius);
  border-right: none;
  border-top: none;
  display: none;
  font-size: 1em;
  height: 42px;
  min-width: auto !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
}
#cc-main .cm__btn--close svg {
  stroke: var(--cc-btn-primary-color);
  transform: scale(0.5);
  transition: stroke .15s ease;
}
#cc-main .cm__btn--close:hover svg {
  stroke: var(--cc-btn-primary-hover-color);
}
#cc-main .cm__btn--close.cm__btn--secondary svg {
  stroke: var(--cc-btn-secondary-color);
}
#cc-main .cm__btn--close.cm__btn--secondary:hover svg {
  stroke: var(--cc-btn-secondary-hover-color);
}
#cc-main .cm__btn--close+.cm__texts .cm__title {
  padding-right: 3rem;
}
#cc-main .cm--inline .cm__btn-group {
  grid-auto-flow: column;
}
#cc-main .cm__footer {
  background: var(--cc-footer-bg);
  border-top: 1px solid var(--cc-footer-border-color);
  color: var(--cc-footer-color);
  padding: .4em 0 .5em;
}
#cc-main .cm__links {
  display: flex;
  flex-direction: row;
  padding-bottom: 0;
  padding-top: 0;
}
#cc-main .cm__link-group {
  display: flex;
  flex-direction: row;
  font-size: .8em;
  width: 100%;
}
#cc-main .cm__link-group>*+* {
  margin-left: 1.3rem;
}
#cc-main .cm--flip .cm__btn:last-child {
  grid-row: 1;
}
#cc-main .cm--inline.cm--flip .cm__btn:last-child {
  grid-column: 1;
}
#cc-main .cm--box .cm__btn--close {
  display: block;
}
#cc-main .cm--box.cm--flip .cm__btns {
  flex-direction: column-reverse;
}
#cc-main .cm--box.cm--wide {
  max-width: 36em;
}
#cc-main .cm--box.cm--wide .cm__btns {
  flex-direction: row;
  justify-content: space-between;
}
#cc-main .cm--box.cm--wide .cm__btn-group {
  grid-auto-flow: column;
}
#cc-main .cm--box.cm--wide .cm__btn {
  min-width: 120px;
  padding-left: 1.8em;
  padding-right: 1.8em;
}
#cc-main .cm--box.cm--wide.cm--flip .cm__btns {
  flex-direction: row-reverse;
}
#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child {
  grid-column: 1;
}
#cc-main .cm--cloud {
  max-width: 54em;
  width: unset;
}
#cc-main .cm--cloud .cm__body {
  flex-direction: row;
}
#cc-main .cm--cloud .cm__texts {
  flex: 1;
}
#cc-main .cm--cloud .cm__desc {
  max-height: 9.4em;
}
#cc-main .cm--cloud .cm__btns {
  border-left: 1px solid var(--cc-separator-border-color);
  border-top: none;
  max-width: 23em;
}
#cc-main .cm--cloud .cm__btn-group {
  flex-direction: column;
}
#cc-main .cm--cloud .cm__btn {
  min-width: 19em;
}
#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns {
  flex-direction: column-reverse;
}
#cc-main .cm--cloud.cm--inline .cm__btn-group {
  flex-direction: row;
}
#cc-main .cm--cloud.cm--inline .cm__btn {
  min-width: 10em;
}
#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group {
  flex-direction: row-reverse;
}
#cc-main .cm--bar {
  border-radius: 0;
  left: 0;
  margin: 0;
  max-width: unset;
  opacity: 1;
  right: 0;
  transform: translateY(0);
  width: 100vw;
  --cc-modal-transition-duration: .35s;
}
#cc-main .cm--bar.cm--top {
  top: 0;
  transform: translateY(-100%);
}
#cc-main .cm--bar.cm--bottom {
  bottom: 0;
  transform: translateY(100%);
}
#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links {
  margin: 0 auto;
  max-width: 55em;
  width: 100%;
}
#cc-main .cm--bar .cm__body {
  padding: .5em 0 .9em;
}
#cc-main .cm--bar .cm__btns {
  border-top: none;
  flex-direction: row;
  justify-content: space-between;
}
#cc-main .cm--bar .cm__btn-group {
  grid-auto-flow: column;
}
#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group {
  margin-left: .375rem;
  margin-top: 0;
}
#cc-main .cm--bar .cm__btn {
  min-width: 120px;
  padding-left: 2em;
  padding-right: 2em;
}
#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: .375rem;
}
#cc-main .cm--bar.cm--flip .cm__btns {
  flex-direction: row-reverse;
}
#cc-main .cm--bar.cm--flip .cm__btn:last-child {
  grid-column: 1;
}
#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links {
  max-width: 74em;
}
#cc-main .cm--bar.cm--inline .cm__body {
  flex-direction: row;
  padding: 0;
}
#cc-main .cm--bar.cm--inline .cm__btns {
  flex-direction: column;
  justify-content: center;
  max-width: 23em;
}
#cc-main .cm--bar.cm--inline.cm--flip .cm__btns {
  flex-direction: column-reverse;
}
#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before {
  transition: opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease;
}
#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close {
  transition: background-color .15s ease,border-color .15s ease,color .15s ease;
}
.disable--interaction #cc-main .cm-wrapper:before {
  background: var(--cc-overlay-bg);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 0;
}
.show--consent #cc-main .cc--anim .cm {
  opacity: 1;
  transform: translateY(0);
  visibility: visible !important;
}
.show--consent #cc-main .cc--anim .cm--middle {
  transform: translateY(-50%);
}
.show--consent #cc-main .cc--anim .cm--bar {
  transform: translateY(0);
}
.show--consent #cc-main .cc--anim.cm-wrapper:before {
  opacity: 1;
  visibility: visible;
}
#cc-main.cc--rtl .cm__btn--close {
  border-bottom-left-radius: unset;
  border-bottom-right-radius: var(--cc-btn-border-radius);
  left: 0;
  right: unset;
}
#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title {
  padding-left: 3rem !important;
  padding-right: 1.3rem;
}
#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn {
  margin-left: 0;
  margin-right: .375rem;
}
#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn {
  margin-left: .375rem;
  margin-right: 0;
}
#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group {
  margin-left: 0;
  margin-right: .375rem;
}
#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn {
  margin-left: .375rem;
  margin-right: 0;
}
#cc-main.cc--rtl .cm__link-group>*+* {
  margin-left: 0;
  margin-right: 1.3rem;
}
@media screen and (max-width: 640px) {
  #cc-main {
    --cc-modal-margin: .5em;
  }
  #cc-main .cm {
    max-width: none !important;
    width: auto !important;
  }
  #cc-main .cm__body {
    flex-direction: column !important;
    padding: 0 !important;
  }
  #cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title {
    padding-left: 1.1rem !important;
    padding-right: 1.1rem !important;
  }
  #cc-main .cm__btns {
    border-left: none !important;
    border-top: 1px solid var(--cc-separator-border-color) !important;
    flex-direction: column !important;
    max-width: none !important;
    min-width: auto !important;
  }
  #cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group {
    margin: .375rem 0 0 !important;
  }
  #cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group {
    margin-bottom: .375rem !important;
    margin-top: 0 !important;
  }
  #cc-main .cm__btn-group {
    display: flex !important;
    flex-direction: column !important;
    min-width: auto !important;
  }
  #cc-main .cm__btn {
    flex: auto !important;
  }
  #cc-main .cm__link-group {
    justify-content: center !important;
  }
  #cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns {
    flex-direction: column-reverse !important;
  }
}
#cc-main .pm-wrapper {
  position: relative;
  z-index: 2;
}
#cc-main .pm {
  background: var(--cc-bg);
  border-radius: var(--cc-modal-border-radius);
  box-shadow: 0 .625em 1.875em rgba(0, 0, 2, 0.3);
  display: flex;
  flex-direction: column;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  visibility: hidden;
  width: 100%;
  width: unset;
  z-index: 1;
}
#cc-main svg {
  fill: none;
  width: 100%;
}
#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header {
  padding: 1em 1.4em;
}
#cc-main .pm__header {
  align-items: center;
  border-bottom: 1px solid var(--cc-separator-border-color);
  display: flex;
  justify-content: space-between;
}
#cc-main .pm__title {
  align-items: center;
  display: flex;
  flex: 1;
  font-weight: 600;
  margin-right: 2em;
}
#cc-main .pm__close-btn {
  background: var(--cc-btn-secondary-bg);
  border: 1px solid var(--cc-btn-secondary-border-color);
  border-radius: var(--cc-btn-border-radius);
  height: 40px;
  position: relative;
  transition: all .15s ease;
  width: 40px;
}
#cc-main .pm__close-btn span {
  display: flex;
  height: 100%;
  width: 100%;
}
#cc-main .pm__close-btn svg {
  stroke: var(--cc-btn-secondary-color);
  transform: scale(0.5);
  transition: stroke .15s ease;
}
#cc-main .pm__close-btn:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
}
#cc-main .pm__close-btn:hover svg {
  stroke: var(--cc-btn-secondary-hover-color);
}
#cc-main .pm__body {
  flex: 1;
  overflow-y: auto;
  overflow-y: overlay;
}
#cc-main .pm__section,#cc-main .pm__section--toggle {
  border-radius: var(--cc-btn-border-radius);
  display: flex;
  flex-direction: column;
  margin-bottom: .5em;
}
#cc-main .pm__section--toggle .pm__section-desc-wrapper {
  border: 1px solid var(--cc-cookie-category-block-border);
  border-radius: var(--cc-btn-border-radius);
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: none;
  margin-top: 0 !important;
  overflow: hidden;
}
#cc-main .pm__section {
  border: 1px solid var(--cc-separator-border-color);
  padding: 1em;
  transition: background-color .25s ease,border-color .25s ease;
}
#cc-main .pm__section:first-child {
  border: none;
  margin-bottom: 2em;
  margin-top: 0;
  padding: 0;
  transition: none;
}
#cc-main .pm__section:not(:first-child):hover {
  background: var(--cc-cookie-category-block-bg);
  border-color: var(--cc-cookie-category-block-border);
}
#cc-main .pm__section-toggles+.pm__section {
  margin-top: 2em;
}
#cc-main .pm__section--toggle {
  background: var(--cc-cookie-category-block-bg);
  border-top: none;
  margin-bottom: .375rem;
}
#cc-main .pm__section--toggle .pm__section-title {
  align-items: center;
  background: var(--cc-cookie-category-block-bg);
  border: 1px solid var(--cc-cookie-category-block-border);
  display: flex;
  justify-content: space-between;
  min-height: 58px;
  padding: 1.1em 5.4em 1.1em 1.2em;
  position: relative;
  transition: background-color .25s ease,border-color .25s ease;
  width: 100%;
}
#cc-main .pm__section--toggle .pm__section-title:hover {
  background: var(--cc-cookie-category-block-hover-bg);
  border-color: var(--cc-cookie-category-block-hover-border);
}
#cc-main .pm__section--toggle .pm__section-desc {
  margin-top: 0;
  padding: 1em;
}
#cc-main .pm__section--toggle.is-expanded {
  --cc-cookie-category-block-bg: var(--cc-cookie-category-expanded-block-bg);
  --cc-cookie-category-block-border: var(--cc-cookie-category-expanded-block-hover-bg);
}
#cc-main .pm__section--toggle.is-expanded .pm__section-title {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg {
  transform: scale(0.5) rotate(180deg);
}
#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper {
  display: flex;
}
#cc-main .pm__section--expandable .pm__section-title {
  cursor: pointer;
  padding-left: 3.4em;
}
#cc-main .pm__section--expandable .pm__section-arrow {
  background: var(--cc-toggle-readonly-bg);
  border-radius: 100%;
  display: flex;
  height: 20px;
  justify-content: center;
  left: 18px;
  pointer-events: none;
  position: absolute;
  width: 20px;
}
#cc-main .pm__section--expandable .pm__section-arrow svg {
  stroke: var(--cc-btn-secondary-color);
  transform: scale(0.5);
}
#cc-main .pm__section-title-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}
#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper {
  margin-top: .85em;
}
#cc-main .pm__section-title {
  border-radius: var(--cc-btn-border-radius);
  font-size: .95em;
  font-weight: 600;
}
#cc-main .pm__badge {
  align-items: center;
  background: var(--cc-btn-secondary-bg);
  border-radius: 5em;
  color: var(--cc-secondary-color);
  display: flex;
  flex: none;
  font-size: .8em;
  font-weight: 600;
  height: 23px;
  justify-content: center;
  margin-left: 1em;
  min-width: 23px;
  overflow: hidden;
  padding: 0 .6em 1px;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}
#cc-main .pm__service-counter {
  background: var(--cc-btn-primary-bg);
  color: var(--cc-btn-primary-color);
  padding: 0;
  width: 23px;
}
#cc-main .pm__service-counter[data-counterlabel] {
  padding: 0 .6em 1px;
  width: auto;
}
#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label {
  border-radius: var(--cc-pm-toggle-border-radius);
  height: 23px;
  transform: translateZ(0);
  width: 50px;
}
#cc-main .section__toggle-wrapper {
  cursor: pointer;
  position: absolute;
  right: 18px;
  z-index: 1;
}
#cc-main .toggle-service {
  height: 19px;
  position: relative;
  right: 0;
  width: 42px;
}
#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label {
  height: 19px;
  width: 42px;
}
#cc-main .toggle-service .toggle__icon {
  position: relative;
}
#cc-main .toggle-service .toggle__icon-circle {
  height: 19px;
  width: 19px;
}
#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle {
  transform: translateX(23px);
}
#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after {
  display: none !important;
}
#cc-main .section__toggle {
  border: 0;
  cursor: pointer;
  display: block;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
}
#cc-main .section__toggle:disabled {
  cursor: not-allowed;
}
#cc-main .toggle__icon {
  background: var(--cc-toggle-off-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-off-bg);
  display: flex;
  flex-direction: row;
  pointer-events: none;
  position: absolute;
  transition: all .25s ease;
}
#cc-main .toggle__icon-circle {
  background: var(--cc-toggle-off-knob-bg);
  border: none;
  border-radius: var(--cc-pm-toggle-border-radius);
  box-shadow: 0 1px 2px rgba(24, 32, 3, 0.36);
  display: block;
  height: 23px;
  left: 0;
  position: absolute;
  top: 0;
  transition: transform .25s ease,background-color .25s ease;
  width: 23px;
}
#cc-main .toggle__icon-off,#cc-main .toggle__icon-on {
  height: 100%;
  position: absolute;
  transition: opacity .15s ease;
  width: 100%;
}
#cc-main .toggle__icon-on {
  opacity: 0;
  transform: rotate(45deg);
}
#cc-main .toggle__icon-on svg {
  stroke: var(--cc-toggle-on-bg);
  transform: scale(0.55) rotate(-45deg);
}
#cc-main .toggle__icon-off {
  opacity: 1;
}
#cc-main .toggle__icon-off svg {
  stroke: var(--cc-toggle-off-bg);
  transform: scale(0.55);
}
#cc-main .section__toggle:checked~.toggle__icon {
  background: var(--cc-toggle-on-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-on-bg);
}
#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle {
  background-color: var(--cc-toggle-on-knob-bg);
  transform: translateX(27px);
}
#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on {
  opacity: 1;
}
#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off {
  opacity: 0;
}
#cc-main .section__toggle:checked:disabled~.toggle__icon {
  background: var(--cc-toggle-readonly-bg);
  box-shadow: 0 0 0 1px var(--cc-toggle-readonly-bg);
}
#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle {
  background: var(--cc-toggle-readonly-knob-bg);
  box-shadow: none;
}
#cc-main .section__toggle:checked:disabled~.toggle__icon svg {
  stroke: var(--cc-toggle-readonly-knob-icon-color);
}
#cc-main .toggle__label {
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1;
}
#cc-main .pm__section-desc-wrapper {
  color: var(--cc-secondary-color);
  display: flex;
  flex-direction: column;
  font-size: .9em;
}
#cc-main .pm__section-desc-wrapper>:not(:last-child) {
  border-bottom: 1px solid var(--cc-cookie-category-block-border);
}
#cc-main .pm__section-services {
  display: flex;
  flex-direction: column;
}
#cc-main .pm__service {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: .4em 1.2em;
  position: relative;
  transition: background-color .15s ease;
}
#cc-main .pm__service:hover {
  background-color: var(--cc-cookie-category-block-hover-bg);
}
#cc-main .pm__service-header {
  align-items: center;
  display: flex;
  margin-right: 1em;
  width: 100%;
}
#cc-main .pm__service-icon {
  border: 2px solid;
  border-radius: 100%;
  height: 8px;
  margin-left: 6px;
  margin-right: 20px;
  margin-top: 1px;
  min-width: 8px;
}
#cc-main .pm__service-title {
  font-size: .95em;
  width: 100%;
  word-break: break-word;
}
#cc-main .pm__section-desc {
  line-height: 1.5em;
}
#cc-main .pm__section-table {
  border-collapse: collapse;
  font-size: .9em;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
  width: 100%;
}
#cc-main .pm__table-caption {
  text-align: left;
}
#cc-main .pm__table-caption,#cc-main .pm__table-head>tr {
  border-bottom: 1px dashed var(--cc-separator-border-color);
  color: var(--cc-primary-color);
  font-weight: 600;
}
#cc-main .pm__table-tr {
  transition: background-color .15s ease;
}
#cc-main .pm__table-tr:hover {
  background: var(--cc-cookie-category-block-hover-bg);
}
#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th {
  padding: .625em .625em .625em 1.2em;
  vertical-align: top;
}
#cc-main .pm__footer {
  border-top: 1px solid var(--cc-separator-border-color);
  display: flex;
  justify-content: space-between;
}
#cc-main .pm__btn-group {
  display: flex;
}
#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group {
  margin-left: .375rem;
}
#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group {
  margin-left: 0;
  margin-right: .375rem;
}
#cc-main .pm__btn {
  background: var(--cc-btn-primary-bg);
  border: 1px solid var(--cc-btn-primary-border-color);
  border-radius: var(--cc-btn-border-radius);
  color: var(--cc-btn-primary-color);
  flex: auto;
  font-size: .82em;
  font-weight: 600;
  min-height: 42px;
  min-width: 110px;
  padding: .5em 1.5em;
  text-align: center;
  transition: background-color .15s ease,border-color .15s ease,color .15s ease;
}
#cc-main .pm__btn:hover {
  background: var(--cc-btn-primary-hover-bg);
  border-color: var(--cc-btn-primary-hover-border-color);
  color: var(--cc-btn-primary-hover-color);
}
#cc-main .pm__btn--secondary {
  background: var(--cc-btn-secondary-bg);
  border-color: var(--cc-btn-secondary-border-color);
  color: var(--cc-btn-secondary-color);
}
#cc-main .pm__btn--secondary:hover {
  background: var(--cc-btn-secondary-hover-bg);
  border-color: var(--cc-btn-secondary-hover-border-color);
  color: var(--cc-btn-secondary-hover-color);
}
#cc-main .pm--box {
  height: calc(100% - 2em);
  left: var(--cc-modal-margin);
  margin: 0 auto;
  max-height: 37.5em;
  max-width: 43em;
  right: var(--cc-modal-margin);
  top: 50%;
  transform: translateY(calc(-50% + 1.6em));
}
#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer {
  flex-direction: row-reverse;
}
#cc-main .pm--bar {
  border-radius: 0;
  bottom: 0;
  height: 100%;
  margin: 0;
  max-height: none;
  max-width: 29em;
  opacity: 1;
  top: 0;
  width: 100%;
  --cc-modal-transition-duration: .35s;
}
#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr {
  display: block;
}
#cc-main .pm--bar .pm__table-head {
  display: none;
}
#cc-main .pm--bar .pm__table-caption {
  display: block;
}
#cc-main .pm--bar .pm__table-tr:not(:last-child) {
  border-bottom: 1px solid var(--cc-separator-border-color);
}
#cc-main .pm--bar .pm__table-td {
  display: flex;
  justify-content: space-between;
}
#cc-main .pm--bar .pm__table-td:before {
  color: var(--cc-primary-color);
  content: attr(data-column);
  flex: 1;
  font-weight: 600;
  min-width: 100px;
  overflow: hidden;
  padding-right: 2em;
  text-overflow: ellipsis;
}
#cc-main .pm--bar .pm__table-td>div {
  flex: 3;
}
#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header {
  padding: 1em 1.3em;
}
#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer {
  flex-direction: column;
}
#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group {
  margin: .375rem 0 0;
}
#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer {
  flex-direction: column-reverse;
}
#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group {
  margin-bottom: .375rem;
  margin-top: 0;
}
#cc-main .pm--bar:not(.pm--wide) .pm__badge {
  display: none;
}
#cc-main .pm--bar.pm--left {
  left: 0;
  transform: translateX(-100%);
}
#cc-main .pm--bar.pm--right {
  right: 0;
  transform: translateX(100%);
}
#cc-main .pm--bar.pm--wide {
  max-width: 35em;
}
#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header {
  padding: 1em 1.4em;
}
#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer {
  flex-direction: row-reverse;
}
#cc-main .pm-overlay {
  background: var(--cc-overlay-bg);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: 1;
}
#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay {
  transition: opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease;
}
.show--preferences #cc-main .cc--anim .pm {
  opacity: 1;
  visibility: visible !important;
}
.show--preferences #cc-main .cc--anim .pm--box {
  transform: translateY(-50%);
}
.show--preferences #cc-main .cc--anim .pm--bar {
  transform: translateX(0);
}
.show--preferences #cc-main .cc--anim .pm-overlay {
  opacity: 1;
  visibility: visible;
}
#cc-main.cc--rtl .pm__service-header {
  margin-left: 1em;
  margin-right: 0;
}
#cc-main.cc--rtl .pm__section-arrow {
  left: unset;
  right: 18px;
}
#cc-main.cc--rtl .section__toggle-wrapper {
  left: 18px;
  right: unset;
  transform-origin: left;
}
#cc-main.cc--rtl .toggle-service {
  left: 0;
}
#cc-main.cc--rtl .pm__service-icon {
  margin-left: 20px;
  margin-right: 5px;
}
#cc-main.cc--rtl .pm__section--toggle .pm__section-title {
  padding-left: 5.4em;
  padding-right: 1.2em;
}
#cc-main.cc--rtl .pm__section--expandable .pm__section-title {
  padding-right: 3.4em;
}
#cc-main.cc--rtl .pm__badge {
  margin-left: unset;
  margin-right: 1em;
}
#cc-main.cc--rtl .toggle__icon-circle {
  transform: translateX(27px);
}
#cc-main.cc--rtl .toggle-service .toggle__icon-circle {
  transform: translateX(23px);
}
#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle {
  transform: translateX(0);
}
#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th {
  padding-left: unset;
  padding-right: 1.2em;
  text-align: right;
}
#cc-main.cc--rtl .pm__table-td {
  padding-left: unset;
  padding-right: 1.2em;
}
#cc-main.cc--rtl .pm__table-td:before {
  padding-left: 2em;
  padding-right: unset;
}
#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group {
  margin-left: 0;
  margin-right: .375rem;
}
#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group {
  margin-left: .375rem;
  margin-right: 0;
}
#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group {
  margin-left: 0;
}
@media screen and (max-width: 640px) {
  #cc-main .pm {
    border-radius: 0;
    bottom: 0;
    height: auto;
    left: 0;
    max-height: 100%;
    max-width: none !important;
    right: 0;
    top: 0;
    transform: translateY(1.6em);
  }
  #cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header {
    padding: .9em !important;
  }
  #cc-main .pm__badge {
    display: none;
  }
  #cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr {
    display: block;
  }
  #cc-main .pm__table-head {
    display: none;
  }
  #cc-main .pm__table-tr:not(:last-child) {
    border-bottom: 1px solid var(--cc-separator-border-color);
  }
  #cc-main .pm__table-td {
    display: flex;
    justify-content: space-between;
  }
  #cc-main .pm__table-td:before {
    color: var(--cc-primary-color);
    content: attr(data-column);
    flex: 1;
    font-weight: 600;
    min-width: 100px;
    overflow: hidden;
    padding-right: 2em;
    text-overflow: ellipsis;
  }
  #cc-main .pm__table-td>div {
    flex: 3;
  }
  #cc-main .pm__btn-group,#cc-main .pm__footer {
    flex-direction: column !important;
  }
  #cc-main .pm__btn-group {
    display: flex !important;
  }
  #cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group {
    margin: .375rem 0 0 !important;
  }
  #cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group {
    margin-bottom: .375rem !important;
    margin-top: 0 !important;
  }
  #cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer {
    flex-direction: column-reverse !important;
  }
  .show--preferences #cc-main .cc--anim .pm {
    transform: translateY(0) !important;
  }
}
#cc-main {
  --cc-font-family: Neue Haas Grotesk Text Pro, Roboto, Source Sans Pro, Helvetica, Arial, sans-serif;
  --cc-modal-border-radius: var(--fradius-3xs, 0px);
  --cc-btn-border-radius: var(--fradius-3xs, 0px);
  --cc-modal-transition-duration: .25s;
  --cc-link-color: var(--cc-btn-primary-bg);
  --cc-modal-margin: var(--funit-2xs, 1rem);
  --cc-z-index: 2147483647;
  --cc-bg: var(--color-white,#fff);
  --cc-primary-color: var(--color-gray-darker, #2c2f31);
  --cc-secondary-color: var(--color-gray, #5e6266);
  --cc-btn-primary-bg: var(--color-1, #30363c);
  --cc-btn-primary-color: var(--color-white, #fff);
  --cc-btn-primary-border-color: var(--color-1, #30363c);
  --cc-btn-primary-hover-bg: var(--color-black, #000);
  --cc-btn-primary-hover-color: var(--color-white, #fff);
  --cc-btn-primary-hover-border-color: var(--cc-btn-primary-hover-bg);
  --cc-btn-secondary-bg: var(--color-gray-dark, #eaeff2);
  --cc-btn-secondary-color: var(--color-white, var(--cc-primary-color));
  --cc-btn-secondary-border-color: var(--color-gray-dark, #eaeff2);
  --cc-btn-secondary-hover-bg: var(--color-gray-lighter, #d4dae0);
  --cc-btn-secondary-hover-color: var(--color-black, #000);
  --cc-btn-secondary-hover-border-color: var(--color-gray-lighter, #d4dae0);
  --cc-separator-border-color: var(--color-gray-light, #f0f4f7);
  --cc-toggle-on-bg: var(--cc-btn-primary-bg);
  --cc-toggle-off-bg: var(--color-gray, #667481);
  --cc-toggle-on-knob-bg: var(--color-white, #fff);
  --cc-toggle-off-knob-bg: var(--cc-toggle-on-knob-bg);
  --cc-toggle-enabled-icon-color: var(--cc-bg);
  --cc-toggle-disabled-icon-color: var(--cc-bg);
  --cc-toggle-readonly-bg: var(--color-gray-light, #d5dee2);
  --cc-toggle-readonly-knob-bg: #fff;
  --cc-toggle-readonly-knob-icon-color: var(--cc-toggle-readonly-bg);
  --cc-section-category-border: var(--cc-cookie-category-block-bg);
  --cc-cookie-category-block-bg: var(--color-gray-lightest, #f0f4f7);
  --cc-cookie-category-block-border: var(--color-gray-lighter, #f0f4f7);
  --cc-cookie-category-block-hover-bg: var(--color-gray-lighter,#e9eff4);
  --cc-cookie-category-block-hover-border: var(--color-gray-lighter,#e9eff4);
  --cc-cookie-category-expanded-block-bg: transparent;
  --cc-cookie-category-expanded-block-hover-bg: #dee4e9;
  --cc-overlay-bg: rgba(0, 0, 0, 0.5);
  --cc-webkit-scrollbar-bg: var(--cc-section-category-border);
  --cc-webkit-scrollbar-hover-bg: var(--cc-btn-primary-hover-bg);
  --cc-footer-bg: var(--cc-btn-secondary-bg);
  --cc-footer-color: var(--cc-secondary-color);
  --cc-footer-border-color: var(--color-gray, #e4eaed);
  --cc-pm-toggle-border-radius: var(--fradius-md, 0px);
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer,.otgs-development-site-front-end {
  display: none !important;
}
[aria-busy=true] {
  cursor: progress;
}
[aria-controls] {
  cursor: pointer;
}
[aria-disabled] {
  cursor: default;
}
.is-visible {
  visibility: visible !important;
  opacity: 1 !important;
}
.is-invisible {
  visibility: hidden !important;
  opacity: 0 !important;
}
.is-hidden {
  visibility: hidden !important;
  display: none !important;
}
@media not print {
  .is-hidden\@screen {
    visibility: hidden !important;
    display: none !important;
  }
}
@media print {
  .is-hidden\@print {
    visibility: hidden !important;
    display: none !important;
  }
}
.hidden,[hidden] {
  display: none !important;
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.sr-only.focusable:active,.sr-only.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: inherit;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.u-anim-opacity {
  opacity: 0;
  transition: opacity .6s cubic-bezier(0.4, 0, 0.2, 1);
}
html.anims-ready .u-anim-opacity.is-inview {
  opacity: 1;
}
.u-anim-opacity-left {
  opacity: 0;
  transform: translate3d(36px, 0, 0);
  transition: opacity .9s cubic-bezier(0.4, 0, 0.2, 1),transform .9s cubic-bezier(0.4, 0, 0.2, 1);
}
html.anims-ready .u-anim-opacity-left.is-inview {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.u-anim-opacity-right {
  opacity: 0;
  transform: translate3d(-36px, 0, 0);
  transition: opacity .6s cubic-bezier(0.4, 0, 0.2, 1),transform .6s cubic-bezier(0.4, 0, 0.2, 1);
}
html.anims-ready .u-anim-opacity-right.is-inview {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.u-anim-opacity-up {
  opacity: 0;
  transform: translate3d(0, 36px, 0);
  transition: opacity .6s cubic-bezier(0.4, 0, 0.2, 1),transform .6s cubic-bezier(0.4, 0, 0.2, 1);
}
html.anims-ready .u-anim-opacity-up.is-inview {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.u-anim-childs-delay>* {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity .3s cubic-bezier(0.345, 0, 0, 1),transform .3s cubic-bezier(0.345, 0, 0, 1);
}
.u-anim-childs-delay>*:nth-child(1) {
  transition-delay: .425s;
}
.u-anim-childs-delay>*:nth-child(2) {
  transition-delay: .6s;
}
.u-anim-childs-delay>*:nth-child(3) {
  transition-delay: .775s;
}
.u-anim-childs-delay>*:nth-child(4) {
  transition-delay: .95s;
}
.u-anim-childs-delay>*:nth-child(5) {
  transition-delay: 1.125s;
}
.u-anim-childs-delay>*:nth-child(6) {
  transition-delay: 1.3s;
}
.u-anim-childs-delay>*:nth-child(7) {
  transition-delay: 1.475s;
}
.u-anim-childs-delay>*:nth-child(8) {
  transition-delay: 1.65s;
}
.u-anim-childs-delay>*:nth-child(9) {
  transition-delay: 1.825s;
}
.u-anim-childs-delay>*:nth-child(10) {
  transition-delay: 2s;
}
.u-anim-childs-delay>*:nth-child(11) {
  transition-delay: 2.175s;
}
.u-anim-childs-delay>*:nth-child(12) {
  transition-delay: 2.35s;
}
.u-anim-childs-delay>*:nth-child(13) {
  transition-delay: 2.525s;
}
.u-anim-childs-delay>*:nth-child(14) {
  transition-delay: 2.7s;
}
.u-anim-childs-delay>*:nth-child(15) {
  transition-delay: 2.875s;
}
html.anims-ready .u-anim-childs-delay.is-inview>* {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.o-parallax {
  overflow: hidden;
  aspect-ratio: var(--img-width)/var(--img-height);
}
.o-parallax__img>*,.o-parallax__img img,.o-parallax__img .wp-block-media-text__media {
  margin: 0 !important;
  padding: 0 !important;
  object-fit: cover;
  aspect-ratio: var(--img-width)/var(--img-height);
  transform: scale3d(var(--parallax-scale), var(--parallax-scale), 1);
}
@media (max-width: 781px) {
  .o-parallax__img>*,.o-parallax__img img,.o-parallax__img .wp-block-media-text__media {
    transform: scale3d(1, 1, 1);
  }
}
@media (max-width: 781px) {
  *[data-scroll-speed] {
    transform: none !important;
  }
}
@media print {
  *,*::before,*::after {
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,a:visited {
    text-decoration: underline;
  }
  a[href^="#"]::after,a[href^="javascript:"]::after {
    content: "";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  tr,img {
    page-break-inside: avoid;
  }
  p,h2,h3 {
    orphans: 3;
    widows: 3;
  }
  h2,h3 {
    page-break-after: avoid;
  }
  .c-transition,.c-accessibility-nav,.c-header,.s-header,.c-footer,.c-overlay-wrap,.cmplz-manage-consent {
    display: none !important;
  }
  * {
    border-color: currentColor !important;
  }
  svg {
    fill: currentColor !important;
  }
  .o-fold {
    padding-top: 36px !important;
  }
  .c-page {
    padding-bottom: 36px !important;
  }
  .o-grid:before,.o-grid:after {
    display: none !important;
  }
  .o-grid-8,.o-grid-9,.o-grid-10,.o-grid-11,.o-grid-12 {
    grid-area: auto/span 12 !important;
  }
}
@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;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@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-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: 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-outline-style: solid;
      --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-content: "";
    }
  }
}