/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
/*!
Theme Name: Groupe Gruau
Theme URI: https://exemple.com
Author: Wemea
Author URI: https://exemple.com
Description: Un thème WordPress personnalisé pour site Groupe Gruau 2025
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: groupe-gruau*/
@font-face {
  font-family: "Normalidad Compact Regular";
  src: url("assets/css/theming/fonts/normalidad-compact-regular.woff") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Normalidad Compact Medium";
  src: url("assets/css/theming/fonts/normalidad-compact-medium.woff") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "Normalidad Compact Bold";
  src: url("assets/css/theming/fonts/normalidad-compact-bold.woff") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Normalidad Text Light";
  src: url("assets/css/theming/fonts/normalidad-text-light.woff") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "Normalidad Text Regular";
  src: url("assets/css/theming/fonts/normalidad-text-regular.woff") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Normalidad Text Medium";
  src: url("assets/css/theming/fonts/normalidad-text-medium.woff") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "Normalidad Text Bold";
  src: url("assets/css/theming/fonts/normalidad-text-bold.woff") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Normalidad Wide Regular";
  src: url("assets/css/theming/fonts/normalidad-wide-regular.woff") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Normalidad Wide Bold";
  src: url("assets/css/theming/fonts/normalidad-wide-bold.woff") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Normalidad Extended Regular";
  src: url("assets/css/theming/fonts/normalidad-extended-regular.woff") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Normalidad Extended Bold";
  src: url("assets/css/theming/fonts/normalidad-extended-bold.woff") format("woff2");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Space Mono Regular";
  font-display: swap;
  src: url("assets/css/theming/fonts/SpaceMono-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Space Mono Bold";
  font-display: swap;
  src: url("assets/css/theming/fonts/SpaceMono-Bold.ttf") format("truetype");
}
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-lg: 32rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.188rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.438rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.688rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 2rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 3.375rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 4rem;
    --text-5xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --font-accent-family: "Space Mono Regular", "sans-serif";
    --font-heading-wide-bold: "Normalidad Wide Bold", "sans-serif";
    --font-heading-text-medium: "Normalidad Text Medium", "sans-serif";
    --font-heading-text-bold: "Normalidad Text Bold", "sans-serif";
    --font-body-text: "Normalidad Text Regular", "sans-serif";
    --font-body-text-light: "Normalidad Text Light", "sans-serif";
    --font-body-text-bold: "Normalidad Text Bold", "sans-serif";
    --font-body-compact: "Normalidad Compact Regular", "sans-serif";
    --font-body-compact-medium: "Normalidad Compact Medium", "sans-serif";
    --text-none: 0;
    --text-md: 1.125rem;
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    font-family: 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;
  }
  ::-moz-placeholder {
    opacity: 1;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or
    (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentcolor;
    }
    ::placeholder {
      color: currentcolor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::-moz-placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
      ::placeholder {
        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;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type="button"], [type="reset"], [type="submit"]),
  ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .left-\[-100vw\] {
    left: -100vw;
  }
  .-z-1 {
    z-index: calc(1 * -1);
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-9 {
    z-index: 9;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-25 {
    z-index: 25;
  }
  .z-30 {
    z-index: 30;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .container {
    width: 100%;
  }
  @media (width >= 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (width >= 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (width >= 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (width >= 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (width >= 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .\!m-0 {
    margin: calc(var(--spacing) * 0) !important;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .ml-auto {
    margin-left: auto;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline-block {
    display: inline-block;
  }
  .table {
    display: table;
  }
  .aspect-\[16\/9\] {
    aspect-ratio: 16/9;
  }
  .\!h-auto {
    height: auto !important;
  }
  .h-0\.25 {
    height: calc(var(--spacing) * 0.25);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-\[50px\] {
    height: 50px;
  }
  .h-\[51px\] {
    height: 51px;
  }
  .h-\[100\%\] {
    height: 100%;
  }
  .h-\[251px\] {
    height: 251px;
  }
  .h-\[258px\] {
    height: 258px;
  }
  .h-\[500px\] {
    height: 500px;
  }
  .h-\[532px\] {
    height: 532px;
  }
  .h-full {
    height: 100%;
  }
  .max-h-\[66px\] {
    max-height: 66px;
  }
  .max-h-\[500px\] {
    max-height: 500px;
  }
  .w-11\/12 {
    width: calc(11/12 * 100%);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-\[32px\] {
    width: 32px;
  }
  .w-\[64px\] {
    width: 64px;
  }
  .w-\[100\%\] {
    width: 100%;
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .max-w-\[54rem\] {
    max-width: 54rem;
  }
  .max-w-\[426px\] {
    max-width: 426px;
  }
  .max-w-\[500px\] {
    max-width: 500px;
  }
  .max-w-\[640px\] {
    max-width: 640px;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-x-full {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-full {
    --tw-translate-x: 100%;
    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;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, 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-start {
    justify-content: flex-start;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
  }
  .self-end {
    align-self: flex-end;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-4xl {
    border-radius: var(--radius-4xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-tl-\[32px\] {
    border-top-left-radius: 32px;
  }
  .rounded-tr-none {
    border-top-right-radius: 0;
  }
  .rounded-br-\[32px\] {
    border-bottom-right-radius: 32px;
  }
  .rounded-bl-none {
    border-bottom-left-radius: 0;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .\!bg-transparent {
    background-color: transparent !important;
  }
  .bg-archives-brand-bleu-marine {
    background-color: #005179;
  }
  .bg-archives-brand-bleu-marine-dark {
    background-color: #004168;
  }
  .bg-archives-brand-vert {
    background-color: #42B284;
  }
  .bg-black\/40 {
    background-color: color-mix(in srgb, #000 40%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-ui-brand-dark-solid-backgrounds {
    background-color: #80D2FF;
  }
  .bg-ui-brand-solid-backgrounds {
    background-color: #005179;
  }
  .bg-ui-brand-subtle-background {
    background-color: #EFFAFF;
  }
  .bg-ui-neutral-app-background {
    background-color: #FBFCFE;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-arrow-right-red {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23E83A38' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
  }
  .bg-none {
    background-image: none;
  }
  .bg-search-white {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.87628 1.33331C5.56428 1.33331 2.87628 4.02131 2.87628 7.33331C2.87628 10.6453 5.56428 13.3333 8.87628 13.3333C12.1883 13.3333 14.8763 10.6453 14.8763 7.33331C14.8763 4.02131 12.1883 1.33331 8.87628 1.33331ZM8.87628 12C6.29828 12 4.20961 9.91131 4.20961 7.33331C4.20961 4.75531 6.29828 2.66665 8.87628 2.66665C11.4543 2.66665 13.5429 4.75531 13.5429 7.33331C13.5429 9.91131 11.4543 12 8.87628 12ZM3.21961 12.0473L1.33362 13.9326L2.27695 14.876L3.21978 13.9328C3.74034 13.4121 3.74026 12.568 3.21961 12.0473Z' fill='white'/%3E%3C/svg%3E");
  }
  .object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .\!p-0 {
    padding: calc(var(--spacing) * 0) !important;
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-15 {
    padding-bottom: calc(var(--spacing) * 15);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .font-accent-family {
    font-family: var(--font-accent-family);
  }
  .font-body-text-light {
    font-family: var(--font-body-text-light);
  }
  .font-heading-text-bold {
    font-family: var(--font-heading-text-bold);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .\!text-\[14px\] {
    font-size: 14px !important;
  }
  .leading-\[1\.6\] {
    --tw-leading: 1.6;
    line-height: 1.6;
  }
  .leading-\[120\%\] {
    --tw-leading: 120%;
    line-height: 120%;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .\!text-white {
    color: var(--color-white) !important;
  }
  .text-archives-brand-bleu-marine {
    color: #005179;
  }
  .text-archives-brand-bleu-marine-dark {
    color: #004168;
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-primitives-neutral-white {
    color: #FFF;
  }
  .text-text-brand {
    color: #005179;
  }
  .text-text-brand-dark-low-contrast-text {
    color: #76C4F8;
  }
  .text-text-brand-high-contrast-text {
    color: #003F66;
  }
  .text-text-brand-low-contrast-text {
    color: #0072B3;
  }
  .text-text-neutral-dark-high-contrast-text {
    color: #ECEEF2;
  }
  .text-text-neutral-dark-inverse {
    color: #FFFFFF;
  }
  .text-text-neutral-high-contrast-text {
    color: #1A2028;
  }
  .text-ui-brand-dark-ul-element-border-and-focus-rings {
    color: #106694;
  }
  .text-white {
    color: var(--color-white);
  }
  .italic {
    font-style: italic;
  }
  .not-italic {
    font-style: normal;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px 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);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px 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);
  }
  .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, backdrop-filter, display, 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-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    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));
  }
  .delay-130 {
    transition-delay: 130ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .text-shadow-text-brand-dark-high-contrast-text {
    --tw-text-shadow-color: #C8EEFF;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-shadow-text-brand-dark-high-contrast-text {
      --tw-text-shadow-color: color-mix(in oklab, #C8EEFF var(--tw-text-shadow-alpha), transparent);
    }
  }
  .text-shadow-white-text {
    text-shadow: 0px 1px 5px var(--tw-text-shadow-color, #0F1115);
  }
  @media (hover: hover) {
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
  }
  @media (hover: hover) {
    .hover\:bg-ui-brand-dark-ul-element-border-and-focus-rings:hover {
      background-color: #106694;
    }
  }
  @media (hover: hover) {
    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }
  }
  @media (hover: hover) {
    .hover\:text-white:hover {
      color: var(--color-white);
    }
  }
  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }
  @media (hover: hover) {
    .hover\:shadow-lg:hover {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px 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);
    }
  }
  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus\:ring-indigo-500:focus {
    --tw-ring-color: var(--color-indigo-500);
  }
  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (width < 64rem) {
    .max-lg\:hidden {
      display: none;
    }
  }
  @media (width >= 48rem) {
    .md\:h-\[296px\] {
      height: 296px;
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 48rem) {
    .md\:gap-x-8 {
      -moz-column-gap: calc(var(--spacing) * 8);
           column-gap: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-0 {
      opacity: 0%;
    }
  }
  @media (width >= 48rem) {
    .md\:opacity-100 {
      opacity: 100%;
    }
  }
  @media (width >= 64rem) {
    .lg\:order-1 {
      order: 1;
    }
  }
  @media (width >= 64rem) {
    .lg\:order-2 {
      order: 2;
    }
  }
  @media (width >= 64rem) {
    .lg\:my-10 {
      margin-block: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 64rem) {
    .lg\:ml-0 {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 64rem) {
    .lg\:ml-auto {
      margin-left: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:flex {
      display: flex;
    }
  }
  @media (width >= 64rem) {
    .lg\:hidden {
      display: none;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-\[150px\] {
      height: 150px;
    }
  }
  @media (width >= 64rem) {
    .lg\:h-\[600px\] {
      height: 600px;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-150 {
      width: calc(var(--spacing) * 150);
    }
  }
  @media (width >= 64rem) {
    .lg\:w-full {
      width: 100%;
    }
  }
  @media (width >= 64rem) {
    .lg\:\!max-w-full {
      max-width: 100% !important;
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:p-12 {
      padding: calc(var(--spacing) * 12);
    }
  }
  @media (width >= 64rem) {
    .lg\:px-20 {
      padding-inline: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 64rem) {
    .lg\:pt-0 {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 80rem) {
    .xl\:col-start-2 {
      grid-column-start: 2;
    }
  }
  @media (width >= 80rem) {
    .xl\:col-start-4 {
      grid-column-start: 4;
    }
  }
  @media (width >= 80rem) {
    .xl\:grid-cols-\[112px_304px_1fr_640px_112px\] {
      grid-template-columns: 112px 304px 1fr 640px 112px;
    }
  }
  @media (width >= 80rem) {
    .xl\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }
  }
}
@layer base {
  html, body {
    scroll-behavior: smooth;
    font-family: var(--font-body-compact);
    font-size: 16px;
  }
  body.no-scroll {
    overflow: hidden;
  }
  * {
    box-sizing: border-box;
  }
  .container {
    margin-inline: auto;
    width: 1312px;
    padding-inline: 20px;
    padding-block: 24px;
  }
  @media (width >= 64rem) {
    .container {
      padding-inline: 64px;
    }
  }
  @media (width >= 64rem) {
    .container {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .container:has(.breadcrumb) + .container {
    padding-top: calc(var(--spacing) * 10) !important;
  }
  @media (width >= 64rem) {
    .container:has(.breadcrumb) + .container {
      padding-top: calc(var(--spacing) * 14) !important;
    }
  }
  .align-right * {
    margin-right: calc(var(--spacing) * 0);
    margin-left: auto !important;
  }
  .heading-1 {
    width: -moz-fit-content;
    width: fit-content;
    font-family: var(--font-heading-wide-bold);
    font-size: 36px;
    --tw-leading: 110%;
    line-height: 110%;
    color: #005179;
  }
  @media (width >= 64rem) {
    .heading-1 {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .heading-2 {
    width: -moz-fit-content;
    width: fit-content;
    font-family: var(--font-heading-wide-bold);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-leading: 110%;
    line-height: 110%;
    color: #005179;
  }
  @media (width >= 80rem) {
    .heading-2 {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .heading-3 {
    font-family: var(--font-heading-text-bold);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    color: #005179;
  }
  @media (width >= 64rem) {
    .heading-3 {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .heading-4 {
    font-family: var(--font-heading-text-bold);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    color: #005179;
  }
  @media (width >= 64rem) {
    .heading-4 {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .heading-5 {
    font-family: var(--font-heading-text-medium);
    font-size: 20px;
    --tw-leading: 120%;
    line-height: 120%;
    color: #005179;
  }
  @media (width >= 64rem) {
    .heading-5 {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .heading-6 {
    font-family: var(--font-heading-text-medium);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: #005179;
  }
  .tagline {
    font-family: var(--font-accent-family);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: #0072B3;
  }
  .quote {
    font-family: var(--font-accent-family);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  label {
    font-family: var(--font-body-text);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 130%;
    line-height: 130%;
  }
  .underlined {
    width: 100%;
    padding-right: 20px;
  }
  @media (width >= 64rem) {
    .underlined {
      width: -moz-fit-content;
      width: fit-content;
    }
  }
  @media (width >= 64rem) {
    .underlined {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .underlined:after {
    display: block;
    --tw-content: '';
    content: var(--tw-content);
    margin-top: -14px;
    height: 32px;
    width: calc(100% + 20px);
    --tw-skew-x: skewX(-14deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    border-bottom-right-radius: 31px;
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-right-color: #106694;
    border-bottom-color: #106694;
  }
  @media (width >= 64rem) {
    .underlined:after {
      width: calc(100% + 40px);
    }
  }
  .tag {
    display: inline-block;
    border-radius: 4px;
    background-color: #DBF6FF;
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    font-family: var(--font-body-compact);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #003F66;
  }
  section a:not(.btn) {
    color: #0072B3;
    text-decoration-line: underline;
  }
  [target="_blank"]:is(section a:not(.btn)):after {
    margin-left: calc(var(--spacing) * 1);
    display: inline-block;
    height: calc(var(--spacing) * 6);
    width: calc(var(--spacing) * 6);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7 3C7 4.10457 6.10457 5 5 5H2L2 16H13L13 13C13 11.8954 13.8954 11 15 11L15 17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 7.4599e-08 17.2652 7.34531e-08 17L1.72831e-08 4C1.61371e-08 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0C18 0.641695 17.7519 1.25855 17.3077 1.72159L8.207 11.207L6.793 9.793L14.585 2H10L10 0H18Z' fill='%230072B3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8H18L18 3C16.8954 3 16 3.89543 16 5L16 8Z' fill='%230072B3'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: bottom;
    --tw-content: '';
    content: var(--tw-content);
  }
  section ul {
    padding-left: 10px;
  }
  :is(section ul) li {
    position: relative;
    list-style-type: none;
    padding-block: calc(var(--spacing) * 2);
    padding-left: 21px;
  }
  :is(:is(section ul) li)::before {
    position: absolute;
    top: calc(var(--spacing) * 6);
    left: calc(var(--spacing) * 0);
    height: 8px;
    width: 11px;
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' fill='none'%3E%3Cpath fill='%23005179' d='M1.553 1.932C1.839.865 2.966 0 4.07 0h5c.552 0 .884.432.74.966l-1.293 4.83C8.232 6.862 7.105 7.727 6 7.727H1c-.552 0-.884-.432-.741-.966l1.294-4.83Z'/%3E%3C/svg%3E");
  }
  section ol {
    counter-reset: item;
    padding-left: 10px;
  }
  :is(section ol) li {
    counter-increment: item;
    list-style: none;
    position: relative;
    padding-block: calc(var(--spacing) * 2);
    padding-left: 21px;
  }
  :is(:is(section ol) li)::before {
    content: counter(item) ".";
    position: absolute;
    top: calc(var(--spacing) * 6);
    left: calc(var(--spacing) * 0);
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    font-family: var(--font-accent-family);
    color: #005179;
    letter-spacing: -0.1rem;
  }
  :is(:is(section ol) li)  > ol {
    counter-reset: subitem;
    padding-left: 21px;
  }
  :is(:is(:is(section ol) li) > ol) li {
    counter-increment: subitem;
    list-style: none;
    position: relative;
    padding-block: calc(var(--spacing) * 2);
    padding-left: 21px;
  }
  :is(:is(:is(:is(section ol) li) > ol) li)::before {
    content: counter(subitem, lower-alpha) ".";
    position: absolute;
    top: calc(var(--spacing) * 6);
    left: calc(var(--spacing) * 0);
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    font-family: var(--font-accent-family);
    color: #005179;
    letter-spacing: -0.1rem;
  }
  main {
    position: relative;
    z-index: 1;
    background-color: var(--color-white);
  }
  main  > :last-child {
    margin-bottom: calc(var(--spacing) * -15);
    padding-bottom: calc(var(--spacing) * 15);
  }
  @media (width < 64rem) {
    main  > :first-child {
      margin-top: calc(var(--spacing) * -15) !important;
    }
  }
  @media (width < 64rem) {
    main  > :first-child {
      padding-top: calc(var(--spacing) * 15) !important;
    }
  }
  p:empty {
    display: none;
  }
}
@layer buttons {
  .btn {
    position: relative;
    margin-left: calc(var(--spacing) * 0);
    height: 40px;
    min-width: 40px;
    border-radius: 12px 4px;
    border-style: var(--tw-border-style);
    border-width: 2px;
    padding-block: 6px;
    padding-right: 34px;
    padding-left: calc(var(--spacing) * 0);
    overflow: hidden;
    font-family: var(--font-body-text);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    white-space: nowrap;
  }
  @media (width >= 48rem) {
    .btn {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  @media (width >= 64rem) {
    .btn {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .btn {
    --tw-skew-x: skewX(-14deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 350ms;
    transition-duration: 350ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .btn span {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: middle;
  }
  @media (width >= 64rem) {
    .btn span {
      vertical-align: baseline;
    }
  }
  :is(.btn span):first-child:not(:only-child) {
    --tw-skew-x: skewX(14deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    padding-inline: 10px;
  }
  :is(.btn span):last-child {
    position: absolute;
    top: 4px;
    right: 4px;
    display: block;
    height: calc(100% - 8px);
    width: 28px;
    overflow: hidden;
    border-radius: 8px 1px;
  }
  :is(.btn span):last-child:before,:is(.btn span):last-child:after {
    position: absolute;
    top: calc(var(--spacing) * 0);
    display: block;
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    --tw-content: '';
    content: var(--tw-content);
    --tw-skew-x: skewX(14deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 350ms;
    transition-duration: 350ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(.btn span):last-child:before {
    left: -100%;
  }
  :is(.btn span):last-child:after {
    left: calc(var(--spacing) * 0);
  }
  .btn:before {
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 1;
    display: block;
    height: calc(100% - 8px);
    width: 28px;
    border-radius: 10px 0;
    opacity: 0%;
    --tw-content: '';
    content: var(--tw-content);
    background-color: #032A40;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 350ms;
    transition-duration: 350ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .btn.btn-primary {
    border-color: #005179;
    background-color: #005179;
    color: #FFF;
  }
  .btn.btn-primary span:last-child {
    background-color: #FFF;
  }
  :is(.btn.btn-primary span:last-child):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23FFF' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
  }
  :is(.btn.btn-primary span:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23E83A38' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
  }
  .btn.btn-primary:hover span:last-child {
    background-color: #032A40;
  }
  :is(.btn.btn-primary.btn-external span:last-child):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7 3C7 4.10457 6.10457 5 5 5H2L2 16H13L13 13C13 11.8954 13.8954 11 15 11L15 17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 7.4599e-08 17.2652 7.34531e-08 17L1.72831e-08 4C1.61371e-08 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0C18 0.641695 17.7519 1.25855 17.3077 1.72159L8.207 11.207L6.793 9.793L14.585 2H10L10 0H18Z' fill='%23ECEEF2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8H18L18 3C16.8954 3 16 3.89543 16 5L16 8Z' fill='%23ECEEF2'/%3E%3C/svg%3E");
  }
  :is(.btn.btn-primary.btn-external span:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7 3C7 4.10457 6.10457 5 5 5H2L2 16H13L13 13C13 11.8954 13.8954 11 15 11L15 17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 7.4599e-08 17.2652 7.34531e-08 17L1.72831e-08 4C1.61371e-08 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0C18 0.641695 17.7519 1.25855 17.3077 1.72159L8.207 11.207L6.793 9.793L14.585 2H10L10 0H18Z' fill='%23E83A38'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8H18L18 3C16.8954 3 16 3.89543 16 5L16 8Z' fill='%23E83A38'/%3E%3C/svg%3E");
  }
  .btn.btn-primary.btn-inverted {
    border-color: #FFF;
    background-color: #FFF;
    color: #005179;
  }
  .btn.btn-primary.btn-inverted span:last-child {
    background-color: #005179;
  }
  :is(.btn.btn-primary.btn-inverted span:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23FFF' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
  }
  .btn.btn-primary.btn-inverted:hover {
    border-color: #032A40;
    color: #FFF;
  }
  .btn.btn-primary.btn-inverted:hover span:last-child {
    background-color: #032A40;
  }
  .btn.btn-secondary {
    background-color: #FFF;
    color: #005179;
  }
  .btn.btn-secondary span:last-child {
    background-color: #005179;
  }
  :is(.btn.btn-secondary span:last-child):before,:is(.btn.btn-secondary span:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23FFF' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
  }
  .btn.btn-secondary:hover span:last-child {
    background-color: #032A40;
  }
  .btn.btn-secondary.btn-inverted {
    background-color: transparent;
    color: #FFF;
  }
  .btn.btn-secondary.btn-inverted span:last-child {
    background-color: #FFF;
  }
  :is(.btn.btn-secondary.btn-inverted span:last-child):before,:is(.btn.btn-secondary.btn-inverted span:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23E83A38' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
  }
  .btn.btn-secondary.btn-inverted:before {
    background-color: #FFF;
  }
  .btn.btn-secondary.btn-inverted:hover {
    background-color: #FFF;
    color: #005179;
  }
  .btn.btn-secondary.btn-inverted[aria-disabled="true"] {
    pointer-events: none;
    color: #828FA1;
  }
  .btn.btn-secondary.btn-inverted[aria-disabled="true"] span:last-child {
    background-color: #828FA1;
  }
  :is(.btn.btn-secondary.btn-inverted[aria-disabled="true"] span:last-child):before,:is(.btn.btn-secondary.btn-inverted[aria-disabled="true"] span:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23343A43' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
  }
  .btn.btn-secondary.btn-inverted[aria-disabled="true"]:before {
    background-color: #828FA1;
  }
  .btn.btn-extendable {
    max-width: 40px;
    overflow: hidden;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 350ms;
    transition-duration: 350ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .btn.btn-extendable span:first-child:not(:only-child) {
    visibility: hidden;
    padding-inline: calc(var(--spacing) * 0);
    opacity: 0%;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 250ms;
    transition-duration: 250ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .btn.btn-extendable:hover {
    max-width: 500px;
  }
  .btn.btn-extendable:hover span:first-child:not(:only-child) {
    visibility: visible;
    padding-inline: 10px;
    opacity: 100%;
  }
  .btn.btn-small {
    height: 32px;
    padding-block: 2px;
    padding-right: calc(var(--spacing) * 0);
  }
  .btn.btn-small:before {
    width: calc(var(--spacing) * 0);
  }
  .btn.btn-small span + span {
    display: none;
  }
  .btn.btn-small.btn-warning {
    border-color: #BC4B00;
    background-color: #BC4B00;
  }
  .btn.btn-small.btn-warning.btn-secondary {
    background-color: #FFF7ED;
    color: #BC4B00;
  }
  @media (hover: hover) {
    .btn.btn-small.btn-warning.btn-secondary:hover {
      color: #FFF7ED;
    }
  }
  .btn.btn-small.btn-warning:before {
    background-color: #582D1D;
  }
  .btn.btn-small.btn-danger {
    border-color: #D42126;
    background-color: #D42126;
  }
  .btn.btn-small.btn-danger.btn-secondary {
    background-color: #FFF7F6;
    color: #D42126;
  }
  @media (hover: hover) {
    .btn.btn-small.btn-danger.btn-secondary:hover {
      color: #FFF7F6;
    }
  }
  .btn.btn-small.btn-danger:before {
    background-color: #651816;
  }
  .btn.btn-small.btn-success {
    border-color: #008156;
    background-color: #008156;
  }
  .btn.btn-small.btn-success.btn-secondary {
    background-color: #F3FBF7;
    color: #008156;
  }
  @media (hover: hover) {
    .btn.btn-small.btn-success.btn-secondary:hover {
      color: #F3FBF7;
    }
  }
  .btn.btn-small.btn-success:before {
    background-color: #163C2B;
  }
  :is(.btn.btn-close-submenu span:last-child):before,:is(.btn.btn-close-submenu span:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M5.30333 4.125L9.42833 0L10.6067 1.17833L6.48167 5.30333L10.6067 9.42833L9.4275 10.6067L5.3025 6.48167L1.17833 10.6067L4.0734e-08 9.4275L4.125 5.3025L5.0877e-09 1.1775L1.17833 0.000833273L5.30333 4.125Z' fill='%23E83A38'/%3E%3C/svg%3E") !important;
  }
  .btn.btn-up {
    border-color: #005179;
  }
  .btn.btn-up span:last-child {
    background-color: #005179;
  }
  :is(.btn.btn-up span:last-child):before,:is(.btn.btn-up span:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cg transform='rotate(-90 7 7)'%3E%3Cpath fill='%23FFF' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/g%3E%3C/svg%3E");
  }
  :is(.btn.btn-up span:last-child):before {
    top: unset;
    bottom: -100%;
    left: calc(var(--spacing) * 0) !important;
  }
  :is(.btn.btn-up span:last-child):after {
    top: unset;
    bottom: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0) !important;
  }
  .btn.btn-up:hover span:last-child {
    background-color: #032A40;
  }
  :is(.btn.btn-up:hover span:last-child):before {
    top: unset;
    bottom: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0) !important;
  }
  :is(.btn.btn-up:hover span:last-child):after {
    top: unset;
    bottom: 100%;
    left: calc(var(--spacing) * 0) !important;
  }
  @media (width >= 48rem) {
    .btn + .btn {
      margin-left: calc(var(--spacing) * 4);
    }
  }
  .btn:has(input[type="file"]) {
    display: flex;
    width: 135px;
    align-items: center;
    justify-content: center;
  }
  .btn:has(input[type="file"]) span:last-child {
    background-color: #005179;
  }
  :is(.btn:has(input[type="file"]) span:last-child):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M2.5 15.8333H17.5L17.5 17.5H2.5L2.5 15.8333Z' fill='white'/%3E%3Cpath d='M9.16681 5.69L4.69681 10.16L3.51847 8.98167L10.0001 2.5C10.5337 3.03357 10.8335 3.75726 10.8335 4.51185L10.8335 14.1667H9.16681L9.16681 5.69Z' fill='white'/%3E%3Cpath d='M11.6668 4.16667L16.4821 8.98193L15.3037 10.1603L13.3333 8.18993C12.2663 7.12289 11.6668 5.67568 11.6668 4.16667Z' fill='white'/%3E%3C/svg%3E");
  }
  :is(.btn:has(input[type="file"]) span:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M2.5 15.8333H17.5L17.5 17.5H2.5L2.5 15.8333Z' fill='white'/%3E%3Cpath d='M9.16681 5.69L4.69681 10.16L3.51847 8.98167L10.0001 2.5C10.5337 3.03357 10.8335 3.75726 10.8335 4.51185L10.8335 14.1667H9.16681L9.16681 5.69Z' fill='white'/%3E%3Cpath d='M11.6668 4.16667L16.4821 8.98193L15.3037 10.1603L13.3333 8.18993C12.2663 7.12289 11.6668 5.67568 11.6668 4.16667Z' fill='white'/%3E%3C/svg%3E");
  }
  :is(.btn[href^="#"] span:last-child:not(:only-child)):before,:is(.btn[href^="#"] span:last-child:not(:only-child)):after {
    rotate: 45deg;
  }
  :is(.btn.btn-primary[target="_blank"] span:last-child:not(:only-child)):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7 3C7 4.10457 6.10457 5 5 5H2L2 16H13L13 13C13 11.8954 13.8954 11 15 11L15 17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 7.4599e-08 17.2652 7.34531e-08 17L1.72831e-08 4C1.61371e-08 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0C18 0.641695 17.7519 1.25855 17.3077 1.72159L8.207 11.207L6.793 9.793L14.585 2H10L10 0H18Z' fill='%23ECEEF2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8H18L18 3C16.8954 3 16 3.89543 16 5L16 8Z' fill='%23ECEEF2'/%3E%3C/svg%3E");
  }
  :is(.btn.btn-primary[target="_blank"] span:last-child:not(:only-child)):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7 3C7 4.10457 6.10457 5 5 5H2L2 16H13L13 13C13 11.8954 13.8954 11 15 11L15 17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 7.4599e-08 17.2652 7.34531e-08 17L1.72831e-08 4C1.61371e-08 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0C18 0.641695 17.7519 1.25855 17.3077 1.72159L8.207 11.207L6.793 9.793L14.585 2H10L10 0H18Z' fill='%23E83A38'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8H18L18 3C16.8954 3 16 3.89543 16 5L16 8Z' fill='%23E83A38'/%3E%3C/svg%3E");
  }
  :is(.btn.btn-primary.btn-inverted[target="_blank"] span:last-child:not(:only-child)):before,:is(.btn.btn-primary.btn-inverted[target="_blank"] span:last-child:not(:only-child)):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7 3C7 4.10457 6.10457 5 5 5H2L2 16H13L13 13C13 11.8954 13.8954 11 15 11L15 17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 7.4599e-08 17.2652 7.34531e-08 17L1.72831e-08 4C1.61371e-08 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0C18 0.641695 17.7519 1.25855 17.3077 1.72159L8.207 11.207L6.793 9.793L14.585 2H10L10 0H18Z' fill='%23ECEEF2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8H18L18 3C16.8954 3 16 3.89543 16 5L16 8Z' fill='%23ECEEF2'/%3E%3C/svg%3E");
  }
  :is(.btn.btn-secondary[target="_blank"] span:last-child:not(:only-child)):before,:is(.btn.btn-secondary[target="_blank"] span:last-child:not(:only-child)):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7 3C7 4.10457 6.10457 5 5 5H2L2 16H13L13 13C13 11.8954 13.8954 11 15 11L15 17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 7.4599e-08 17.2652 7.34531e-08 17L1.72831e-08 4C1.61371e-08 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0C18 0.641695 17.7519 1.25855 17.3077 1.72159L8.207 11.207L6.793 9.793L14.585 2H10L10 0H18Z' fill='%23ECEEF2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8H18L18 3C16.8954 3 16 3.89543 16 5L16 8Z' fill='%23ECEEF2'/%3E%3C/svg%3E");
  }
  :is(.btn.btn-secondary.btn-inverted[target="_blank"] span:last-child:not(:only-child)):before,:is(.btn.btn-secondary.btn-inverted[target="_blank"] span:last-child:not(:only-child)):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7 3C7 4.10457 6.10457 5 5 5H2L2 16H13L13 13C13 11.8954 13.8954 11 15 11L15 17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 7.4599e-08 17.2652 7.34531e-08 17L1.72831e-08 4C1.61371e-08 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0C18 0.641695 17.7519 1.25855 17.3077 1.72159L8.207 11.207L6.793 9.793L14.585 2H10L10 0H18Z' fill='%23E83A38'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8H18L18 3C16.8954 3 16 3.89543 16 5L16 8Z' fill='%23E83A38'/%3E%3C/svg%3E");
  }
  .btn:hover,
    .animated-card:hover .btn {
    cursor: pointer;
    color: var(--color-white);
  }
  :is(.btn:hover,.animated-card:hover .btn):before {
    top: calc(var(--spacing) * 0);
    right: calc(var(--spacing) * 0);
    height: 100%;
    width: 100%;
    opacity: 100%;
  }
  :is(:is(.btn:hover,.animated-card:hover .btn) span:last-child):before {
    left: calc(var(--spacing) * 0);
  }
  :is(:is(.btn:hover,.animated-card:hover .btn) span:last-child):after {
    left: 100%;
  }
}
@layer forms {
  input[type="text"], input[type="search"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], select, textarea {
    height: 48px;
    border-radius: 8px;
    border-color: #B0BDCF;
    background-color: var(--color-white);
    padding-inline: 16px;
    padding-block: 12px;
    color: #5B6573;
  }
  :is(input[type="text"],input[type="search"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],select,textarea):focus {
    border-color: #005179 !important;
    --tw-outline-style: none;
    outline-style: none;
  }
  input[type="search"] {
    padding-left: 52px;
  }
  input[type="file"] + span {
    --tw-skew-x: skewX(14deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .select-wrapper {
    position: relative;
  }
  .select-arrow {
    pointer-events: none;
    position: absolute;
    right: calc(var(--spacing) * 4);
    bottom: 22px;
    height: 10px;
    width: 10px;
    rotate: calc(45deg * -1);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
    border-color: #828FA1;
  }
  .select-clear {
    right: calc(var(--spacing) * 4);
    bottom: 20px;
    display: flex;
    height: 10px;
    width: 10px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    color: #828FA1;
    border-style: var(--tw-border-style);
    border-width: 0px;
    background-color: transparent;
    padding: calc(var(--spacing) * 0);
    position: absolute;
  }
  .select-clear::before,
    .select-clear::after {
    content: '';
    position: absolute;
    background-color: #828FA1;
    width: 15px;
    height: 1px;
    left: 50%;
    top: 50%;
    transform-origin: center;
  }
  .select-clear::before {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .select-clear::after {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  body:not(.block-editor-page) select {
    position: relative;
    height: 48px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 8px;
    border-color: #B0BDCF;
    background-color: var(--color-white);
    padding-block: 8px;
    padding-right: 52px;
    padding-left: 16px;
    color: #5B6573;
  }
  body:not(.block-editor-page) input[type="email"],body:not(.block-editor-page) input[type="url"],body:not(.block-editor-page) input[type="tel"] {
    padding-left: calc(var(--spacing) * 11) !important;
  }
  body:not(.block-editor-page) textarea {
    height: auto !important;
    min-height: 200px !important;
    resize: none;
  }
  body:not(.block-editor-page) label:not(.btn) {
    font-family: var(--font-body-compact-medium);
    color: #005179;
  }
  :is(body:not(.block-editor-page) label:not(.btn)):after {
    color: #005179 !important;
  }
  .ff-el-group {
    margin-bottom: calc(var(--spacing) * 6) !important;
  }
  .ff-el-group .ff-el-input--content {
    position: relative;
  }
  :is(.ff-el-group .ff-el-input--content):has(input[type="email"]):before {
    position: absolute;
    top: 14px;
    left: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 3H21C21.2652 3 21.5196 3.10536 21.7071 3.29289C21.8946 3.48043 22 3.73478 22 4V20C22 20.2652 21.8946 20.5196 21.7071 20.7071C21.5196 20.8946 21.2652 21 21 21H3C2.73478 21 2.48043 20.8946 2.29289 20.7071C2.10536 20.5196 2 20.2652 2 20V4C2 3.73478 2.10536 3.48043 2.29289 3.29289C2.48043 3.10536 2.73478 3 3 3ZM20 5.022L4 5V19H20V5.022Z' fill='%23828FA1'/%3E%3Cpath d='M18.6438 8.537C17.9325 7.69213 16.6709 7.58412 15.8264 8.29579L12.0598 11.47L8.17956 8.27226C7.32699 7.56964 6.06624 7.69131 5.36377 8.544L12.0738 14.074L18.6438 8.537Z' fill='%23828FA1'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    --tw-content: '';
    content: var(--tw-content);
  }
  :is(.ff-el-group .ff-el-input--content):has(input[type="url"]):before {
    position: absolute;
    top: 14px;
    left: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 3.24268C3.67157 3.24268 3 3.91425 3 4.74268V19.7427C3 20.5711 3.67157 21.2427 4.5 21.2427H19.5C20.3284 21.2427 21 20.5711 21 19.7427V4.74268C21 3.91425 20.3284 3.24268 19.5 3.24268H4.5ZM8.52076 7.2454C8.52639 8.20165 7.81061 8.79087 6.96123 8.78665C6.16107 8.78243 5.46357 8.1454 5.46779 7.24681C5.47201 6.40165 6.13998 5.72243 7.00764 5.74212C7.88795 5.76181 8.52639 6.40728 8.52076 7.2454ZM12.2797 10.0044H9.75971H9.7583V18.5643H12.4217V18.3646C12.4217 17.9847 12.4214 17.6047 12.4211 17.2246C12.4203 16.2108 12.4194 15.1959 12.4246 14.1824C12.426 13.9363 12.4372 13.6804 12.5005 13.4455C12.7381 12.568 13.5271 12.0013 14.4074 12.1406C14.9727 12.2291 15.3467 12.5568 15.5042 13.0898C15.6013 13.423 15.6449 13.7816 15.6491 14.129C15.6605 15.1766 15.6589 16.2242 15.6573 17.2719C15.6567 17.6417 15.6561 18.0117 15.6561 18.3815V18.5629H18.328V18.3576C18.328 17.9056 18.3278 17.4537 18.3275 17.0018C18.327 15.8723 18.3264 14.7428 18.3294 13.6129C18.3308 13.1024 18.276 12.599 18.1508 12.1054C17.9638 11.3713 17.5771 10.7638 16.9485 10.3251C16.5027 10.0129 16.0133 9.81178 15.4663 9.78928C15.404 9.78669 15.3412 9.7833 15.2781 9.77989C14.9984 9.76477 14.7141 9.74941 14.4467 9.80334C13.6817 9.95662 13.0096 10.3068 12.5019 10.9241C12.4429 10.9949 12.3852 11.0668 12.2991 11.1741L12.2797 11.1984V10.0044ZM5.68164 18.5671H8.33242V10.01H5.68164V18.5671Z' fill='%23828FA1'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    --tw-content: '';
    content: var(--tw-content);
  }
  :is(.ff-el-group .ff-el-input--content):has(input[type="tel"]):before {
    position: absolute;
    top: 14px;
    left: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9.366 10.682C10.3045 12.3304 11.6696 13.6955 13.318 14.634L14.202 13.396C14.3442 13.1969 14.5543 13.0569 14.7928 13.0023C15.0313 12.9478 15.2814 12.9825 15.496 13.1C16.9101 13.8735 18.4721 14.3384 20.079 14.464C20.3298 14.4839 20.5638 14.5975 20.7345 14.7823C20.9052 14.9671 21 15.2094 21 15.461V19.923C21.0001 20.1706 20.9083 20.4094 20.7424 20.5932C20.5765 20.777 20.3483 20.8927 20.102 20.918C19.572 20.9727 19.038 21 18.5 21C9.94 21 3 14.06 3 5.5C3 4.962 3.02733 4.428 3.082 3.898C3.10725 3.6517 3.22298 3.42352 3.40679 3.25763C3.5906 3.09175 3.82941 2.99995 4.077 3H8.539C8.79056 2.99997 9.0329 3.09475 9.21768 3.26545C9.40247 3.43615 9.51613 3.67022 9.536 3.921C9.66157 5.52791 10.1265 7.08994 10.9 8.504C11.0175 8.71856 11.0522 8.96874 10.9977 9.2072C10.9431 9.44565 10.8031 9.65584 10.604 9.798L9.366 10.682ZM6.844 10.025L8.744 8.668C8.20465 7.50414 7.83522 6.26887 7.647 5H5.01C5.00333 5.16667 5 5.33333 5 5.5C5 12.956 11.044 19 18.5 19C18.6667 19 18.8333 18.9967 19 18.99V16.353C17.7311 16.1648 16.4959 15.7953 15.332 15.256L13.975 17.156C13.4287 16.9435 12.8981 16.6929 12.387 16.406L12.329 16.373C10.3677 15.2566 8.74344 13.6323 7.627 11.671L7.594 11.613C7.30678 11.1021 7.05615 10.5714 6.844 10.025Z' fill='%23828FA1'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    --tw-content: '';
    content: var(--tw-content);
  }
  :is(.ff-el-group .ff-el-input--content):has(select):after {
    pointer-events: none;
    position: absolute;
    top: 14px;
    right: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0007 13.171L16.9507 8.22101L18.3647 9.63601L13.4149 14.5858C12.6339 15.3668 11.3676 15.3668 10.5865 14.5858L5.63672 9.63601L7.05072 8.22201L12.0007 13.171Z' fill='%23828FA1'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    --tw-content: '';
    content: var(--tw-content);
  }
  :is(.ff-el-group .ff-el-input--content):has(input[type="file"]) {
    display: flex;
    flex-direction: column;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: #D3DBE6;
    padding-bottom: calc(var(--spacing) * 4);
  }
  :is(.ff-el-group .ff-el-input--content):has(input[type="file"]) .ff-uploaded-list {
    margin-top: calc(var(--spacing) * 0) !important;
  }
  :is(.ff-el-group .ff-el-input--content):has(input[type="file"]) .ff-file-help-text {
    margin-block: calc(var(--spacing) * 2);
    font-family: var(--font-body-text);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #5B6573;
  }
  .ff-el-group .ff-el-input--label {
    margin-bottom: calc(var(--spacing) * 2) !important;
  }
  .ff-el-group .ff-column-container {
    gap: calc(var(--spacing) * 6) !important;
  }
  :is(.ff-el-group .ff-el-form-check) label {
    display: flex !important;
    align-items: flex-start;
    gap: calc(var(--spacing) * 3);
    font-family: var(--font-body-text);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #5B6573;
  }
  :is(.ff-el-group .ff-el-form-check) .ff_tc_checkbox {
    padding-top: 4px !important;
  }
  :is(:is(.ff-el-group .ff-el-form-check) .ff_tc_checkbox) input {
    height: calc(var(--spacing) * 5);
    width: calc(var(--spacing) * 5);
    border-radius: 2px;
    border-color: #B0BDCF;
    background-color: var(--color-white);
    accent-color: #005179;
  }
  @media (width >= 64rem) {
    :is(.ff-el-group .ff-el-form-check) .ff_t_c {
      max-width: 65%;
    }
  }
  .ff-el-group.ff_submit_btn_wrapper {
    margin-bottom: calc(var(--spacing) * 0) !important;
  }
  .ff-el-group.ff_submit_btn_wrapper button {
    width: 100%;
  }
  @media (width >= 48rem) {
    .ff-el-group.ff_submit_btn_wrapper button {
      width: calc(1/2 * 100%);
    }
  }
}
@layer components {
  .header {
    position: sticky;
    top: calc(var(--spacing) * 0);
    z-index: 50;
  }
  @media (width >= 64rem) {
    .header {
      top: -48px;
    }
  }
  .header .top-menu-wrapper {
    display: none;
    height: 48px;
    background-color: #004168;
  }
  @media (width >= 64rem) {
    .header .top-menu-wrapper {
      display: block;
    }
  }
  :is(.header .top-menu-wrapper) .container {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: flex-end;
  }
  :is(.header .top-menu-wrapper) .top-menu {
    display: flex;
    justify-content: flex-end;
    gap: calc(var(--spacing) * 0);
    color: #ECEEF2;
  }
  :is(:is(.header .top-menu-wrapper) .top-menu) a {
    color: #ECEEF2;
    text-decoration-line: none;
  }
  :is(:is(.header .top-menu-wrapper) .top-menu) .menu-item {
    position: relative;
    padding-inline: 24px;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  :is(:is(:is(.header .top-menu-wrapper) .top-menu) .menu-item):after {
    position: absolute;
    top: 2px;
    right: calc(var(--spacing) * -1);
    display: block;
    height: 16px;
    width: 7px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='16' viewBox='0 0 8 16' fill='none'%3E%3Crect width='1.9413' height='17.0983' transform='matrix(1 0 -0.352628 0.935764 6.0293 0)' fill='%230072B3'/%3E%3C/svg%3E");
    --tw-content: '';
    content: var(--tw-content);
  }
  .search:is(:is(:is(.header .top-menu-wrapper) .top-menu) .menu-item) {
    padding-right: 45px;
  }
  .search:is(:is(:is(.header .top-menu-wrapper) .top-menu) .menu-item):before {
    position: absolute;
    top: 2px;
    right: 21px;
    height: 16px;
    width: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.87628 1.33331C5.56428 1.33331 2.87628 4.02131 2.87628 7.33331C2.87628 10.6453 5.56428 13.3333 8.87628 13.3333C12.1883 13.3333 14.8763 10.6453 14.8763 7.33331C14.8763 4.02131 12.1883 1.33331 8.87628 1.33331ZM8.87628 12C6.29828 12 4.20961 9.91131 4.20961 7.33331C4.20961 4.75531 6.29828 2.66665 8.87628 2.66665C11.4543 2.66665 13.5429 4.75531 13.5429 7.33331C13.5429 9.91131 11.4543 12 8.87628 12ZM3.21961 12.0473L1.33362 13.9326L2.27695 14.876L3.21978 13.9328C3.74034 13.4121 3.74026 12.568 3.21961 12.0473Z' fill='white'/%3E%3C/svg%3E");
    --tw-content: '';
    content: var(--tw-content);
  }
  @media (width >= 64rem) {
    .header .burger-menu {
      display: none;
    }
  }
  :is(.burger-button:is(:is(.header .burger-menu) .btn) span:last-child):before,:is(.burger-button:is(:is(.header .burger-menu) .btn) span:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M0 0H15L15 1.66667H7.20128e-09L0 0ZM2.52045e-08 5.83333H15L15 7.5H3.24058e-08L2.52045e-08 5.83333ZM5.0409e-08 11.6667H15L15 13.3333H5.76102e-08L5.0409e-08 11.6667Z' fill='%23E83A38'/%3E%3C/svg%3E") !important;
  }
  :is(.close-button:is(:is(.header .burger-menu) .btn) span:last-child):before,:is(.close-button:is(:is(.header .burger-menu) .btn) span:last-child):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M5.30333 4.125L9.42833 0L10.6067 1.17833L6.48167 5.30333L10.6067 9.42833L9.4275 10.6067L5.3025 6.48167L1.17833 10.6067L4.0734e-08 9.4275L4.125 5.3025L5.0877e-09 1.1775L1.17833 0.000833273L5.30333 4.125Z' fill='%23E83A38'/%3E%3C/svg%3E") !important;
  }
  .closed:is(.header .burger-menu) .burger-button {
    display: block;
  }
  .closed:is(.header .burger-menu) .close-button {
    display: none;
  }
  .opened:is(.header .burger-menu) .burger-button {
    display: none;
  }
  .opened:is(.header .burger-menu) .close-button {
    display: block;
  }
  .header .main-navigation {
    height: 80px;
    border-radius: 0 0 56px 0;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-bottom-color: #107BB2;
    background-color: #005179;
  }
  :is(.header .main-navigation) .container {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: space-between;
  }
  :is(.header .main-navigation) .logo {
    width: 160px;
  }
  @media (width >= 64rem) {
    :is(.header .main-navigation) .logo {
      width: 240px;
    }
  }
  :is(.header .main-navigation) .menu-wrapper {
    position: fixed;
    top: calc(var(--spacing) * 0);
    z-index: calc(1 * -1);
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    align-items: center;
    overflow-y: auto;
    background-color: #06131B;
    padding-inline: 24px;
    padding-top: 104px;
    padding-bottom: 24px;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  @media (width >= 64rem) {
    :is(.header .main-navigation) .menu-wrapper {
      position: relative;
    }
  }
  @media (width >= 64rem) {
    :is(.header .main-navigation) .menu-wrapper {
      top: unset;
    }
  }
  @media (width >= 64rem) {
    :is(.header .main-navigation) .menu-wrapper {
      left: unset !important;
    }
  }
  @media (width >= 64rem) {
    :is(.header .main-navigation) .menu-wrapper {
      z-index: 0 !important;
    }
  }
  @media (width >= 64rem) {
    :is(.header .main-navigation) .menu-wrapper {
      width: auto;
    }
  }
  @media (width >= 64rem) {
    :is(.header .main-navigation) .menu-wrapper {
      flex-direction: row;
    }
  }
  @media (width >= 64rem) {
    :is(.header .main-navigation) .menu-wrapper {
      overflow-x: hidden;
    }
  }
  @media (width >= 64rem) {
    :is(.header .main-navigation) .menu-wrapper {
      overflow-y: hidden;
    }
  }
  @media (width >= 64rem) {
    :is(.header .main-navigation) .menu-wrapper {
      background-color: transparent;
    }
  }
  @media (width >= 64rem) {
    :is(.header .main-navigation) .menu-wrapper {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 64rem) {
    :is(.header .main-navigation) .menu-wrapper {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 64rem) {
    :is(.header .main-navigation) .menu-wrapper {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  :is(:is(.header .main-navigation) .menu-wrapper) .mobile-search {
    width: 100%;
  }
  @media (width >= 64rem) {
    :is(:is(.header .main-navigation) .menu-wrapper) .mobile-search {
      display: none;
    }
  }
  :is(:is(:is(.header .main-navigation) .menu-wrapper) .mobile-search) form {
    width: 100% !important;
  }
  :is(:is(:is(.header .main-navigation) .menu-wrapper) .mobile-search) .input-wrapper {
    margin-right: calc(var(--spacing) * 0);
  }
  :is(:is(:is(.header .main-navigation) .menu-wrapper) .mobile-search) .btn {
    display: none;
  }
  :is(:is(.header .main-navigation) .menu-wrapper) .main-menu {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
  }
  @media (width >= 64rem) {
    :is(:is(.header .main-navigation) .menu-wrapper) .main-menu {
      margin-right: 10px;
    }
  }
  @media (width >= 64rem) {
    :is(:is(.header .main-navigation) .menu-wrapper) .main-menu {
      height: 100%;
    }
  }
  @media (width >= 64rem) {
    :is(:is(.header .main-navigation) .menu-wrapper) .main-menu {
      width: auto;
    }
  }
  @media (width >= 64rem) {
    :is(:is(.header .main-navigation) .menu-wrapper) .main-menu {
      flex-direction: row;
    }
  }
  :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu)  > .menu-item {
    position: relative;
    height: 56px;
    width: 100%;
    padding-block: 16px;
    text-align: center;
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu)  > .menu-item {
      height: 100%;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu)  > .menu-item {
      width: auto;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu)  > .menu-item {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) > .menu-item):after {
    position: absolute;
    top: 50%;
    right: 16px;
    display: block;
    height: 24px;
    width: 24px;
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23FFF' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    --tw-content: '';
    content: var(--tw-content);
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) > .menu-item):after {
      display: none;
    }
  }
  :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) > .menu-item)  > a {
    padding-inline: 16px;
    padding-left: calc(var(--spacing) * 0);
    font-family: var(--font-heading-text-medium);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: 120%;
    line-height: 120%;
    color: #ECEEF2;
    text-decoration-line: none;
    display: flex;
    align-items: center;
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
    border-bottom-color: transparent;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 400ms;
    transition-duration: 400ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) > .menu-item)  > a {
      height: 100%;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) > .menu-item)  > a {
      padding-left: 16px;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) > .menu-item)  > a {
      font-family: var(--font-body-compact);
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) > .menu-item)  > a {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  :is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) > .menu-item) > a):hover {
    border-bottom-color: #76C4F8;
    color: #76C4F8;
  }
  :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu {
    position: fixed;
    top: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    z-index: 30;
    height: 100vh;
    width: 100vw;
    background-color: #06131B;
    padding: 24px;
    padding-top: 104px;
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu {
      top: 128px;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu {
      height: calc(100vh - 128px);
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu {
      width: 472px;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu {
      padding: 24px;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu {
      padding-top: 24px;
    }
  }
  :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu):before {
    position: fixed;
    top: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    height: 80px;
    width: 100vw;
    border-radius: 0 0 56px 0;
    background-color: #005179;
    --tw-content: '';
    content: var(--tw-content);
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu):before {
      display: none !important;
    }
  }
  :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu) .menu-item {
    height: auto;
  }
  :is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu) .menu-item) a {
    display: block;
    padding-block: 16px;
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-leading: 120%;
    line-height: 120%;
    color: #ECEEF2;
    text-decoration-line: none;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu) .menu-item) a):hover {
    color: #76C4F8;
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu) .menu-item) a):has(.menu-term-thumb-wrapper) {
    height: 55px;
  }
  .menu-item-object-activite_produit:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu) .menu-item) a {
    display: flex;
    align-items: center;
  }
  :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu) .submenu-close {
    position: fixed;
    top: 22px;
    text-align: right;
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu) .submenu-close {
      position: relative;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu) .submenu-close {
      top: unset;
    }
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu) .submenu-close) span):first-child {
    display: none !important;
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu) .submenu-close) span):first-child {
      display: inline-block !important;
    }
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu) .submenu-close) span):last-child {
    rotate: 180deg;
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu) .submenu-close) span):last-child {
      rotate: 0deg;
    }
  }
  :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu) .sub-menu-title {
    margin-top: calc(var(--spacing) * 0);
    margin-bottom: 24px;
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .sub-menu) .sub-menu-title {
      margin-top: 24px;
    }
  }
  :is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item):has(.menu-term-thumb-wrapper) {
    margin-block: calc(var(--spacing) * 2);
  }
  :is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item)  > a {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: calc(var(--spacing) * 0);
    text-align: left;
    font-family: var(--font-heading-text-bold);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: #ECEEF2;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  @media (width >= 48rem) {
    :is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item)  > a {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a) .menu-term-thumb-wrapper {
    position: relative;
    margin-right: calc(var(--spacing) * 2);
    margin-left: calc(var(--spacing) * 0);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(:is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a) .menu-term-thumb-wrapper):before {
    position: absolute;
    top: calc(1/2 * 100%);
    left: calc(var(--spacing) * 0);
    z-index: 0;
    height: 40px;
    width: 52px;
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='40' viewBox='0 0 52 40' fill='none'%3E%3Cpath d='M0 39.9907C0.301067 38.884 0.602135 37.7866 0.602135 37.7866L8.17586 9.94187C9.77528 4.08277 15.1757 0 21.3099 0H52C51.6989 1.09742 51.4073 2.19484 51.4073 2.19484L43.8241 30.0581C42.2341 35.9079 36.8337 40 30.6901 40H2.27682C2.27682 40 1.13841 40 0 40V39.9907Z' fill='%2376C4F8'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    --tw-content: '';
    content: var(--tw-content);
  }
  :is(:is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a) .menu-term-thumb-wrapper) img {
    position: relative;
    z-index: 1;
    max-height: 55px;
    max-width: 55px;
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a):before,:is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a):after {
    position: absolute;
    top: 50%;
    right: 16px;
    height: 16px;
    width: 16px;
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    background-position: center;
    background-repeat: no-repeat;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    --tw-content: '';
    content: var(--tw-content);
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23FFF' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
    opacity: 100%;
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%2376C4F8' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
    opacity: 0%;
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a):hover {
    padding-left: calc(var(--spacing) * 4);
    color: #76C4F8;
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a):hover .menu-term-thumb-wrapper {
    margin-right: calc(var(--spacing) * 6);
    margin-left: calc(var(--spacing) * -4);
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a):hover:before,:is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a):hover:after {
    right: calc(var(--spacing) * 0);
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a):hover:before {
    opacity: 0%;
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a):hover:after {
    opacity: 100%;
  }
  [target="_blank"]:is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7 3C7 4.10457 6.10457 5 5 5H2L2 16H13L13 13C13 11.8954 13.8954 11 15 11L15 17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 7.4599e-08 17.2652 7.34531e-08 17L1.72831e-08 4C1.61371e-08 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0C18 0.641695 17.7519 1.25855 17.3077 1.72159L8.207 11.207L6.793 9.793L14.585 2H10L10 0H18Z' fill='%23ECEEF2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8H18L18 3C16.8954 3 16 3.89543 16 5L16 8Z' fill='%23ECEEF2'/%3E%3C/svg%3E");
  }
  [target="_blank"]:is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) > .menu-item) > a):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7 3C7 4.10457 6.10457 5 5 5H2L2 16H13L13 13C13 11.8954 13.8954 11 15 11L15 17C15 17.2652 14.8946 17.5196 14.7071 17.7071C14.5196 17.8946 14.2652 18 14 18H1C0.734784 18 0.48043 17.8946 0.292893 17.7071C0.105357 17.5196 7.4599e-08 17.2652 7.34531e-08 17L1.72831e-08 4C1.61371e-08 3.73478 0.105357 3.48043 0.292893 3.29289C0.48043 3.10536 0.734784 3 1 3H7ZM18 0C18 0.641695 17.7519 1.25855 17.3077 1.72159L8.207 11.207L6.793 9.793L14.585 2H10L10 0H18Z' fill='%2376C4F8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8H18L18 3C16.8954 3 16 3.89543 16 5L16 8Z' fill='%2376C4F8'/%3E%3C/svg%3E");
  }
  :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2 {
    overflow-y: auto;
    background-size: cover;
    background-repeat: no-repeat;
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2 {
      position: absolute;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2 {
      top: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2 {
      left: 472px;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2 {
      width: calc(100vw - 472px);
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2 {
      overflow-x: hidden;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2 {
      overflow-y: hidden;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2 {
      background-image: radial-gradient(110.86% 75.81% at 100% 19.64%, #005179 0%, #0B1B26 100%);
    }
  }
  :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2)  > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: calc(var(--spacing) * 2);
         column-gap: calc(var(--spacing) * 2);
    row-gap: calc(var(--spacing) * 6);
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2)  > ul {
      max-height: calc(100% + 24px);
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2)  > ul {
      max-width: 1200px;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2)  > ul {
      -moz-column-gap: calc(var(--spacing) * 10);
           column-gap: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2)  > ul {
      row-gap: calc(var(--spacing) * 8);
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2)  > ul {
      overflow-y: auto;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2)  > ul {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2)  > ul {
    scrollbar-width: none;
  }
  :is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) > ul)::-webkit-scrollbar {
    display: none;
    width: 0;
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .submenu-close {
      display: none;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .sub-menu-title {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .sub-menu-title {
      width: 100%;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .sub-menu-title {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .menu-item-view-all {
    position: relative;
    width: 100%;
    font-family: var(--font-body-text);
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .menu-item-view-all {
      margin-top: calc(var(--spacing) * -6);
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .menu-item-view-all {
      margin-bottom: calc(var(--spacing) * -8);
    }
  }
  :is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .menu-item-view-all)  > a {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    align-items: center;
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .menu-item-view-all) > a):before {
    height: 16px;
    width: calc(var(--spacing) * 0);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%2376C4F8' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    padding-right: calc(var(--spacing) * 0);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    --tw-content: '';
    content: var(--tw-content);
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .menu-item-view-all) > a):hover:before {
    width: 20px;
    padding-right: calc(var(--spacing) * 1);
  }
  :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item {
    display: flex;
    flex-basis: calc(50% - 12px);
    overflow: hidden;
    padding-right: calc(var(--spacing) * 4);
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item {
      flex-basis: calc(32% - 20px);
    }
  }
  :is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item) .product-thumb-wrapper {
    margin-bottom: calc(var(--spacing) * 2);
    display: block;
    aspect-ratio: 143.00/95.33;
    width: 100%;
    overflow: hidden;
    border-radius: 32px 0;
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item) .product-thumb-wrapper)  > img {
    height: auto;
    width: 100%;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item) .product-thumb-wrapper)  > img {
      position: relative;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item) .product-thumb-wrapper)  > img {
      top: calc(1/2 * 100%);
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item) .product-thumb-wrapper)  > img {
      height: 100%;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item) .product-thumb-wrapper)  > img {
      --tw-translate-y: -50%;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item) .product-thumb-wrapper)  > img {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  :is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item)  > a {
    position: relative;
    display: block;
    width: 100%;
    overflow: visible;
    padding-block: calc(var(--spacing) * 0);
    text-align: left;
    font-family: var(--font-body-text-light);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: 160%;
    line-height: 160%;
    color: #ECEEF2;
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item) > a) .product-title {
    position: relative;
    display: inline-block;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(:is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item) > a) .product-title)::after {
    position: absolute;
    top: calc(1/2 * 100%);
    left: calc(var(--spacing) * 0);
    height: 16px;
    width: 16px;
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%2376C4F8' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0%;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    --tw-content: '';
    content: var(--tw-content);
  }
  :is(:is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item) > a):hover .product-thumb-wrapper)  > img {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  :is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item) > a):hover .product-title {
    padding-left: calc(var(--spacing) * 6);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(:is(:is(:is(:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_2) .level_2-item) > a):hover .product-title)::after {
    opacity: 100%;
  }
  .mobile-secondary-menu:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) {
    margin-top: 24px;
    margin-bottom: -24px;
    width: calc(100% + 48px);
    flex-grow: 1;
    align-items: flex-start;
    background-image: radial-gradient(110.86% 75.81% at 100% 19.64%, #005179 0%, #0B1B26 100%);
    padding-inline: 24px;
    padding-block: 32px;
  }
  @media (width >= 64rem) {
    .mobile-secondary-menu:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) {
      display: none;
    }
  }
  .mobile-secondary-menu:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1 {
    width: 100%;
  }
  :is(.mobile-secondary-menu:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) .menu-item {
    padding-block: 16px;
  }
  :is(:is(.mobile-secondary-menu:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) .menu-item) a {
    font-family: var(--font-body-text-bold);
  }
  :is(:is(:is(.mobile-secondary-menu:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) .menu-item) a):before,:is(:is(:is(.mobile-secondary-menu:is(:is(:is(.header .main-navigation) .menu-wrapper) .main-menu) .level_1) .menu-item) a):after {
    display: none;
  }
  .header .header-contact {
    margin-top: 20px;
    margin-right: auto;
    margin-left: calc(var(--spacing) * 0);
    display: flex;
  }
  @media (width >= 64rem) {
    .header .header-contact {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .header .search-wrapper {
    position: relative;
    width: 100%;
  }
  @media (width >= 64rem) {
    .header .search-wrapper {
      position: fixed;
    }
  }
  @media (width >= 64rem) {
    .header .search-wrapper {
      top: calc(150px * -1);
    }
  }
  @media (width >= 64rem) {
    .header .search-wrapper {
      left: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 64rem) {
    .header .search-wrapper {
      z-index: 10;
    }
  }
  @media (width >= 64rem) {
    .header .search-wrapper {
      height: 128px;
    }
  }
  @media (width >= 64rem) {
    .header .search-wrapper {
      width: 100%;
    }
  }
  @media (width >= 64rem) {
    .header .search-wrapper {
      border-radius: 0 0 56px 0;
    }
  }
  @media (width >= 64rem) {
    .header .search-wrapper {
      background-color: #005179;
    }
  }
  @media (width >= 64rem) {
    .header .search-wrapper {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  @media (width >= 64rem) {
    .header .search-wrapper {
      --tw-duration: 500ms;
      transition-duration: 500ms;
    }
  }
  @media (width >= 64rem) {
    .header .search-wrapper {
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
  }
  .opened:is(.header .search-wrapper) {
    top: calc(var(--spacing) * 0);
  }
  :is(.header .search-wrapper) label {
    margin-bottom: 4px;
    display: block;
    color: #ECEEF2;
  }
  :is(.header .search-wrapper) .fieldset {
    display: flex;
    align-items: center;
    gap: 16px;
  }
  :is(:is(.header .search-wrapper) .fieldset) .input-wrapper {
    position: relative;
    margin-right: 8px;
    flex-grow: 1;
  }
  :is(:is(:is(.header .search-wrapper) .fieldset) .input-wrapper):after {
    position: absolute;
    top: 12px;
    left: 16px;
    height: 24px;
    width: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8.87628 1.33331C5.56428 1.33331 2.87628 4.02131 2.87628 7.33331C2.87628 10.6453 5.56428 13.3333 8.87628 13.3333C12.1883 13.3333 14.8763 10.6453 14.8763 7.33331C14.8763 4.02131 12.1883 1.33331 8.87628 1.33331ZM8.87628 12C6.29828 12 4.20961 9.91131 4.20961 7.33331C4.20961 4.75531 6.29828 2.66665 8.87628 2.66665C11.4543 2.66665 13.5429 4.75531 13.5429 7.33331C13.5429 9.91131 11.4543 12 8.87628 12ZM3.21961 12.0473L1.33362 13.9326L2.27695 14.876L3.21978 13.9328C3.74034 13.4121 3.74026 12.568 3.21961 12.0473Z' fill='%23828FA1'/%3E%3C/svg%3E");
    --tw-content: '';
    content: var(--tw-content);
  }
  :is(:is(:is(.header .search-wrapper) .fieldset) .input-wrapper) input {
    width: 100%;
  }
  :is(.header .search-wrapper) .clean-input {
    position: absolute;
    top: 12px;
    right: 12px;
    display: block;
    height: 24px;
    width: 24px;
    background-color: var(--color-white);
  }
  :is(:is(.header .search-wrapper) .clean-input):before,:is(:is(.header .search-wrapper) .clean-input):after {
    position: absolute;
    top: 12px;
    display: block;
    height: 2px;
    width: 18px;
    background-color: #828FA1;
    --tw-content: '';
    content: var(--tw-content);
  }
  :is(:is(.header .search-wrapper) .clean-input):before {
    rotate: calc(45deg * -1);
  }
  :is(:is(.header .search-wrapper) .clean-input):after {
    rotate: 45deg;
  }
  @media (width >= 64rem) {
    :is(:is(:is(.header.header--scrolled .main-navigation) .menu-wrapper) .main-menu) .sub-menu {
      height: calc(100vh - 80px);
    }
  }
  @media (width >= 64rem) {
    .level_1:is(:is(:is(:is(.header.header--scrolled .main-navigation) .menu-wrapper) .main-menu) .sub-menu) {
      top: 80px;
    }
  }
  .wpml-custom-dropdown {
    position: relative;
    display: flex;
  }
  .wpml-custom-dropdown .wpml-dropbtn {
    position: relative;
    cursor: pointer;
    padding-inline: 24px;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #ECEEF2;
  }
  :is(.wpml-custom-dropdown .wpml-dropbtn) .arrow-down {
    position: absolute;
    top: 56%;
    right: 4px;
    height: 10px;
    width: 16px;
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0007 13.171L16.9507 8.22101L18.3647 9.63601L13.4149 14.5858C12.6339 15.3668 11.3676 15.3668 10.5865 14.5858L5.63672 9.63601L7.05072 8.22201L12.0007 13.171Z' fill='%23828FA1'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    --tw-content: '';
    content: var(--tw-content);
  }
  .wpml-custom-dropdown .wpml-dropdown-content {
    position: absolute;
    z-index: 4;
    display: flex;
    flex-direction: column;
    row-gap: calc(var(--spacing) * 1);
    border-radius: var(--radius-lg);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #106694;
    background-color: #032A40;
    padding: calc(var(--spacing) * 2);
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px 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);
    top: 25px;
    left: calc(1/2 * 100%);
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :is(.wpml-custom-dropdown .wpml-dropdown-content) li {
    cursor: pointer;
    list-style-type: none;
    border-radius: var(--radius-md);
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .is-active:is(:is(.wpml-custom-dropdown .wpml-dropdown-content) li) {
    background-color: #004568;
  }
  :is(:is(.wpml-custom-dropdown .wpml-dropdown-content) li):hover {
    background-color: #7AC8FC;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(:is(.wpml-custom-dropdown .wpml-dropdown-content) li):hover a {
    color: #032A40;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(:is(.wpml-custom-dropdown .wpml-dropdown-content) li) a {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: #ECEEF2;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .wpml-custom-mobile-buttons {
    display: flex;
    align-items: center;
    -moz-column-gap: calc(var(--spacing) * 4);
         column-gap: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 4);
  }
  .wpml-custom-mobile-buttons .wpml-mobile-btn {
    border-radius: var(--radius-md);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #ECEEF2;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 1);
    color: #ECEEF2;
  }
  .is-active:is(.wpml-custom-mobile-buttons .wpml-mobile-btn) {
    border-color: #7AC8FC;
    background-color: #7AC8FC;
    color: #032A40;
  }
  .background-layer {
    position: absolute;
    right: calc(264px * -1);
    bottom: calc(125px * -1);
    z-index: 0;
    opacity: 40%;
  }
  @media (width >= 64rem) {
    .background-layer {
      bottom: calc(100px * -1);
    }
  }
  .background-layer .background-row {
    display: flex;
    justify-content: center;
  }
  .background-layer .background-item {
    margin-inline: calc(var(--spacing) * -3);
    margin-block: 6px;
    display: block;
    height: 148px;
    width: 186px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='187' height='149' fill='none'%3E%3Cpath stroke='%2396DAFF' d='m178.507.5-13.185 10.31a33.2 33.2 0 0 1-20.332 6.971H76.52a32.103 32.103 0 0 0-30.97 23.742v.001L27.136 110.08a33.243 33.243 0 0 1-11.598 17.492L.87 139.002 28.246 37.043A49.416 49.416 0 0 1 74.87.512L75.887.5h102.62ZM157.894 111.457a49.4 49.4 0 0 1-47.641 36.545H7.593l13.18-10.281a33.215 33.215 0 0 1 19.643-6.98l.69-.008h68.524a32.122 32.122 0 0 0 30.791-23.112l.179-.637 18.425-68.6a33.254 33.254 0 0 1 11.59-17.497L185.29 9.438l-27.396 102.019Z'/%3E%3Cpath stroke='%2396DAFF' d='M143.812 33.669a22.498 22.498 0 0 1-21.699 16.64H84.017a7.663 7.663 0 0 0-7.387 5.677L65.473 97.561l-.17.63h36.826a7.661 7.661 0 0 0 7.3-5.376l.087-.302 2.415-9.002.169-.63H85.879l2.919-10.87a8.64 8.64 0 0 1 7.978-6.385l.355-.008h38.109l-10.34 38.5a15.3 15.3 0 0 1-14.762 11.32H42.167l19.079-71.056a15.306 15.306 0 0 1 14.133-11.308l.629-.014 67.97-.008-.166.617Z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
  }
  .homepage-hero {
    position: relative;
    margin-top: calc(var(--spacing) * -20);
    height: calc(100svh - 2rem);
    overflow: hidden;
    padding-top: calc(var(--spacing) * 26);
  }
  .homepage-hero .media {
    position: absolute;
    top: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    z-index: 1;
    height: 100%;
    width: 100%;
  }
  :is(.homepage-hero .media) video {
    position: absolute;
    height: 100%;
    max-height: 100%;
    width: auto;
    max-width: unset;
  }
  @media (width >= 64rem) {
    :is(.homepage-hero .media) video {
      top: calc(1/2 * 100%);
    }
  }
  @media (width >= 64rem) {
    :is(.homepage-hero .media) video {
      height: unset;
    }
  }
  @media (width >= 64rem) {
    :is(.homepage-hero .media) video {
      max-height: unset;
    }
  }
  @media (width >= 64rem) {
    :is(.homepage-hero .media) video {
      width: 100%;
    }
  }
  @media (width >= 64rem) {
    :is(.homepage-hero .media) video {
      max-width: 100%;
    }
  }
  @media (width >= 64rem) {
    :is(.homepage-hero .media) video {
      --tw-translate-y: calc(calc(1/2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  :is(.homepage-hero .media) .bottom-container {
    position: absolute;
    bottom: 30px;
    left: calc(1/2 * 100%);
    display: flex;
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    align-items: center;
    justify-content: space-between;
    text-align: right;
  }
  @media (width >= 64rem) {
    :is(.homepage-hero .media) .bottom-container {
      bottom: calc(var(--spacing) * 0);
    }
  }
  :is(.homepage-hero .media) .accroche {
    bottom: 30px;
    width: 157px;
  }
  @media (width >= 64rem) {
    :is(.homepage-hero .media) .accroche {
      width: 258px;
    }
  }
  :is(.homepage-hero .media) .scroll-down {
    position: absolute;
    bottom: -10px;
    left: calc(1/2 * 100%);
    height: 32px;
    width: 32px;
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  @media (width >= 64rem) {
    :is(.homepage-hero .media) .scroll-down {
      bottom: 30px;
    }
  }
  :is(:is(.homepage-hero .media) .scroll-down) a {
    display: block;
    height: 100%;
    width: 100%;
    rotate: 90deg;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23FFF' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  :is(.homepage-hero .media) .video-toggle {
    bottom: calc(var(--spacing) * 4);
    left: calc(var(--spacing) * 4);
    height: 29px;
    border-radius: 4px;
    background-color: #032A40;
    padding-inline: calc(var(--spacing) * 2);
    padding-block: calc(var(--spacing) * 1);
    font-family: var(--font-body-compact);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #C8EEFF;
  }
  :is(:is(:is(.homepage-hero .media) .video-toggle) span):before {
    margin-right: calc(var(--spacing) * 2);
    display: inline-block;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-bottom-color: #C8EEFF;
    text-align: center;
    vertical-align: middle;
    font-size: 9px;
    --tw-leading: 1.2;
    line-height: 1.2;
    --tw-content: '⏸';
    content: var(--tw-content);
  }
  .stop:is(:is(:is(.homepage-hero .media) .video-toggle) span):before {
    --tw-content: '►';
    content: var(--tw-content);
  }
  .homepage-hero  > .container {
    height: calc(100% - 115px);
    padding-bottom: calc(var(--spacing) * 0);
  }
  @media (width >= 64rem) {
    .homepage-hero  > .container {
      display: block;
    }
  }
  @media (width >= 64rem) {
    .homepage-hero  > .container {
      height: auto;
    }
  }
  :is(.homepage-hero > .container) .content {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    color: #FFFFFF;
  }
  @media (width >= 64rem) {
    :is(.homepage-hero > .container) .content {
      display: block;
    }
  }
  @media (width >= 64rem) {
    :is(.homepage-hero > .container) .content {
      height: auto;
    }
  }
  @media (width >= 64rem) {
    :is(.homepage-hero > .container) .content {
      width: calc(1/2 * 100%);
    }
  }
  :is(:is(.homepage-hero > .container) .content) .heading-2 {
    text-shadow: 0px 1px 5px var(--tw-text-shadow-color, #0F1115);
  }
  .contact-block-wrapper {
    background-image: radial-gradient(110.86% 75.81% at 100% 19.64%, #005179 0%, #0B1B26 100%);
  }
  .homepage-block-wrapper {
    background-image: radial-gradient(110.86% 75.81% at 100% 19.64%, #005179 0%, #0B1B26 100%);
  }
  .homepage-post-hero {
    position: relative;
    margin-top: calc(var(--spacing) * -10);
    overflow: hidden;
    padding-top: calc(var(--spacing) * 10);
    padding-bottom: calc(var(--spacing) * 0);
  }
  @media (width < 64rem) {
    .homepage-activite .container {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 64rem) {
    .homepage-activite .container {
      padding-top: calc(var(--spacing) * 30);
    }
  }
  .homepage-activite .text-wrapper {
    margin-bottom: calc(var(--spacing) * 10);
  }
  @media (width >= 64rem) {
    .homepage-activite .text-wrapper {
      margin-bottom: calc(var(--spacing) * 24);
    }
  }
  @media (width >= 64rem) {
    .homepage-activite .text-wrapper {
      margin-left: calc(20% * -1);
    }
  }
  @media (width >= 64rem) {
    .homepage-activite .text-wrapper {
      display: flex;
    }
  }
  :is(.homepage-activite .text-wrapper) .figure {
    display: none;
  }
  @media (width >= 64rem) {
    :is(.homepage-activite .text-wrapper) .figure {
      display: block;
    }
  }
  @media (width >= 64rem) {
    :is(.homepage-activite .text-wrapper) .figure {
      width: 100%;
    }
  }
  @media (width >= 64rem) {
    :is(.homepage-activite .text-wrapper) .figure {
      flex-basis: 55%;
    }
  }
  @media (width >= 64rem) {
    :is(.homepage-activite .text-wrapper) .figure {
      padding-right: calc(var(--spacing) * 18);
    }
  }
  @media (width >= 64rem) {
    :is(.homepage-activite .text-wrapper) .figure {
      opacity: 70%;
    }
  }
  @media (width >= 80rem) {
    :is(.homepage-activite .text-wrapper) .figure {
      padding-right: calc(var(--spacing) * 36);
    }
  }
  :is(:is(.homepage-activite .text-wrapper) .figure) img {
    float: inline-end;
    width: 100%;
  }
  @media (width >= 64rem) {
    :is(.homepage-activite .text-wrapper) .content {
      flex-basis: 45%;
    }
  }
  .homepage-activite .tagline {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .homepage-activite .text {
    margin-bottom: calc(var(--spacing) * 10);
    font-family: var(--font-body-text-light);
    color: #B5BEC9;
  }
  .services {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: calc(var(--spacing) * 6);
  }
  @media (width >= 48rem) {
    .services {
      justify-content: space-between;
    }
  }
  @media (width >= 64rem) {
    .services {
      justify-content: center;
    }
  }
  @media (width < 64rem) {
    .homepage-services .container {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 64rem) {
    .homepage-services .container {
      padding-bottom: calc(var(--spacing) * 30);
    }
  }
  @media (width >= 64rem) {
    .homepage-services .header-service {
      width: 352px;
    }
  }
  :is(.homepage-services .header-service) .tagline {
    margin-bottom: calc(var(--spacing) * 6);
  }
  :is(.homepage-services .header-service) .heading-3 {
    width: calc(100% - 40px);
    color: #ECEEF2;
  }
  .homepage-services .slider-navigation {
    justify-content: center;
  }
  .homeServicesSwiper {
    width: calc(100vw - 20px);
  }
  .service-card {
    position: relative;
    display: flex;
    height: 229px;
    flex-direction: column;
    border-radius: 32px 0;
    padding: calc(var(--spacing) * 6);
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #0B1B26;
    --tw-gradient-from-position: 0.18%;
    --tw-gradient-to: #005179;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  @media (width >= 64rem) {
    .service-card {
      width: 352px;
    }
  }
  .service-card .top-part {
    display: flex;
    flex-grow: 1;
    gap: calc(var(--spacing) * 4);
  }
  :is(.service-card .top-part) .picto {
    flex-basis: 48px;
  }
  :is(:is(.service-card .top-part) .picto) img {
    height: 38px;
    width: 48px;
  }
  :is(.service-card .top-part) .content {
    display: flex;
    flex-grow: 1;
    flex-basis: calc(var(--spacing) * 0);
    flex-direction: column;
  }
  :is(:is(.service-card .top-part) .content) .heading-5 {
    margin-bottom: calc(var(--spacing) * 4);
    color: #ECEEF2;
  }
  :is(:is(.service-card .top-part) .content) .text {
    font-family: var(--font-body-text-light);
    color: #ECEEF2;
  }
  .service-card .bottom-part {
    display: flex;
    flex-basis: 40px;
    justify-content: flex-end;
  }
  .container-offre-emploi p,.container-offre-emploi li {
    font-family: var(--font-body-text-light);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: #1A2028;
  }
  .block-hero {
    position: relative;
    margin-top: calc(128px * -1);
    overflow: hidden;
    background-image: radial-gradient(110.86% 75.81% at 100% 19.64%, #005179 0%, #0B1B26 100%);
    padding-top: 128px;
  }
  @media (width >= 64rem) {
    .block-hero {
      border-radius: 0;
    }
  }
  .block-hero  > .container:not(.breadcrumb-wrapper) {
    margin-inline: auto;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    padding-inline: calc(var(--spacing) * 4);
    padding-block: calc(var(--spacing) * 16);
  }
  @media (width >= 64rem) {
    .block-hero  > .container:not(.breadcrumb-wrapper) {
      flex-direction: row;
    }
  }
  @media (width >= 64rem) {
    .block-hero  > .container:not(.breadcrumb-wrapper) {
      align-items: flex-start;
    }
  }
  @media (width >= 64rem) {
    .block-hero  > .container:not(.breadcrumb-wrapper) {
      gap: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 64rem) {
    .block-hero  > .container:not(.breadcrumb-wrapper) {
      padding-right: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 64rem) {
    .block-hero  > .container:not(.breadcrumb-wrapper) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  :is(.block-hero > .container:not(.breadcrumb-wrapper))  > div {
    flex-grow: 1;
    flex-basis: 100%;
  }
  .image:is(:is(.block-hero > .container:not(.breadcrumb-wrapper)) > div) {
    width: 100vw;
    flex-basis: calc(var(--spacing) * 0);
  }
  @media (width >= 64rem) {
    .image:is(:is(.block-hero > .container:not(.breadcrumb-wrapper)) > div) {
      width: 100%;
    }
  }
  @media (width >= 64rem) {
    .image:is(:is(.block-hero > .container:not(.breadcrumb-wrapper)) > div) {
      flex-basis: 100%;
    }
  }
  :is(:is(.block-hero > .container:not(.breadcrumb-wrapper)) > div)  > img {
    position: relative;
    z-index: 2;
    max-height: 440px;
    width: 100%;
    border-radius: 0 0 32px 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
  :is(.block-hero > .container:not(.breadcrumb-wrapper)):last-child {
    border-radius: 0 0 32px 0;
    padding-bottom: calc(var(--spacing) * 0);
  }
  @media (width >= 64rem) {
    :is(.block-hero > .container:not(.breadcrumb-wrapper)):last-child {
      border-radius: 0;
    }
  }
  @media (width >= 64rem) {
    :is(.block-hero > .container:not(.breadcrumb-wrapper)):last-child {
      padding-bottom: calc(var(--spacing) * 30);
    }
  }
  :is(.block-hero > .container:not(.breadcrumb-wrapper)):not(.container-full):has( > *:only-child) {
    text-align: center;
  }
  @media (width >= 64rem) {
    :is(.block-hero > .container:not(.breadcrumb-wrapper)):not(.container-full):has( > *:only-child) {
      width: 864px !important;
    }
  }
  @media (width >= 64rem) {
    :is(.block-hero > .container:not(.breadcrumb-wrapper)):not(.container-full):has( > *:only-child) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  :is(.block-hero > .container:not(.breadcrumb-wrapper)):not(.container-full):has( > *:only-child) .heading-1,:is(.block-hero > .container:not(.breadcrumb-wrapper)):not(.container-full):has( > *:only-child) .heading-2 {
    width: 100%;
  }
  :is(.block-hero > .container:not(.breadcrumb-wrapper)):not(.container-full):has( > *:only-child) .description {
    text-align: left;
  }
  @media (width >= 64rem) {
    :is(.block-hero > .container:not(.breadcrumb-wrapper)):not(.container-full):has( > *:only-child) .description {
      padding-inline: calc(var(--spacing) * 20);
    }
  }
  :is(.block-hero > .container:not(.breadcrumb-wrapper)):not(.container-full):has( > *:only-child) .actions {
    justify-content: center;
  }
  :is(.block-hero > .container:not(.breadcrumb-wrapper)) .wrapper {
    width: 100%;
  }
  .block-hero .subtitle {
    margin-bottom: calc(var(--spacing) * 6);
    font-family: var(--font-accent-family);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: #76C4F8;
  }
  @media (width >= 48rem) {
    .block-hero .subtitle {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .block-hero .heading-1 {
    margin-bottom: calc(var(--spacing) * 6);
    color: #ECEEF2;
  }
  .block-hero .description {
    margin-bottom: calc(var(--spacing) * 6);
    font-family: var(--font-body-text-light);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: #B5BEC9;
  }
  .block-hero .actions {
    margin-block: calc(var(--spacing) * 10);
    margin-top: calc(var(--spacing) * 6);
    display: flex;
    flex-wrap: wrap;
    gap: calc(var(--spacing) * 4);
    padding-top: calc(var(--spacing) * 6);
  }
  @media (width >= 64rem) {
    .block-hero .actions {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .block-hero.hero-search {
    margin-bottom: calc(50px * -1);
    padding-bottom: 116px;
  }
  .block-hero.hero-search form {
    text-align: left;
  }
  .block-hero.hero-search label {
    margin-bottom: calc(var(--spacing) * 2);
    display: block;
    color: #ECEEF2;
  }
  .block-hero.hero-search .fieldset {
    display: flex;
    gap: calc(var(--spacing) * 3);
  }
  :is(.block-hero.hero-search .fieldset) .input-wrapper {
    flex-grow: 1;
  }
  :is(:is(.block-hero.hero-search .fieldset) .input-wrapper) input {
    height: 40px !important;
    width: 100%;
  }
  :is(.block-hero.hero-search .fieldset) .btn-secondary {
    display: none;
  }
  .pagination {
    margin-bottom: 40px;
  }
  .pagination .nav-links {
    display: flex;
    align-items: center;
    gap: 16px;
  }
  :is(.pagination .nav-links) .btn-prev {
    rotate: 180deg;
  }
  :is(.pagination .nav-links) .page-numbers {
    position: relative;
    height: 40px;
    width: 24px;
    text-align: center;
    font-family: var(--font-heading-wide-bold);
    font-size: 18px;
    color: #003F66;
  }
  :is(:is(.pagination .nav-links) .page-numbers):not(.next):not(.prev) {
    padding-top: 6px;
  }
  .next:is(:is(.pagination .nav-links) .page-numbers),.prev:is(:is(.pagination .nav-links) .page-numbers) {
    width: 40px;
  }
  .current:is(:is(.pagination .nav-links) .page-numbers) {
    color: #0072B3;
  }
  .current:is(:is(.pagination .nav-links) .page-numbers):after {
    position: absolute;
    bottom: calc(var(--spacing) * 0);
    display: block;
    height: 2px;
    width: 100%;
    background-color: #72CAFF;
    --tw-content: '';
    content: var(--tw-content);
  }
  :is(:is(.block-hero .pagination) .nav-links) .page-numbers {
    color: #ECEEF2;
  }
  .current:is(:is(:is(.block-hero .pagination) .nav-links) .page-numbers) {
    color: #72CAFF;
  }
  .back-to-top {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 20;
  }
  footer {
    position: relative;
    z-index: 1;
    border-radius: 0 56px 0 0;
    background-color: #005179;
  }
  footer .footer-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 40px;
  }
  :is(footer .footer-header) .logo {
    display: flex;
  }
  :is(footer .footer-header) .accroche {
    margin-left: 28px;
    display: flex;
    align-items: center;
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
    border-left-color: var(--color-white);
    padding-left: 28px;
  }
  :is(footer .footer-top) .menu-wrapper {
    display: flex;
    flex-direction: column;
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-top-color: #106694;
    padding-top: 32px;
  }
  @media (width >= 64rem) {
    :is(footer .footer-top) .menu-wrapper {
      flex-direction: row;
    }
  }
  :is(footer .footer-top) .socials {
    display: flex;
    gap: 12px;
  }
  footer .main-menu {
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-wrap: wrap;
    padding-right: 32px;
  }
  @media (width >= 64rem) {
    footer .main-menu {
      width: 75%;
    }
  }
  @media (width >= 64rem) {
    footer .main-menu {
      flex-direction: row;
    }
  }
  :is(footer .main-menu) .level_0 {
    margin-bottom: 32px;
    width: 100%;
    text-align: left;
  }
  @media (width >= 64rem) {
    :is(footer .main-menu) .level_0 {
      width: 33%;
    }
  }
  :is(:is(footer .main-menu) .level_0)  > .menu-item {
    position: relative;
    margin-bottom: 16px;
    display: block;
    width: 100%;
    font-family: var(--font-body-text);
    color: #C8EEFF;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  @media (width >= 64rem) {
    :is(:is(footer .main-menu) .level_0)  > .menu-item {
      pointer-events: none;
    }
  }
  :is(:is(:is(footer .main-menu) .level_0) > .menu-item):after {
    position: absolute;
    top: 6px;
    right: calc(var(--spacing) * 0);
    display: block;
    height: 8px;
    width: 8px;
    rotate: calc(45deg * -1);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
    border-bottom-color: #C8EEFF;
    border-left-color: #C8EEFF;
    --tw-content: '';
    content: var(--tw-content);
  }
  @media (width >= 64rem) {
    :is(:is(:is(footer .main-menu) .level_0) > .menu-item):after {
      display: none;
    }
  }
  [aria-expanded="true"]:is(:is(:is(footer .main-menu) .level_0) > .menu-item) {
    color: #76C4F8;
  }
  [aria-expanded="true"]:is(:is(:is(footer .main-menu) .level_0) > .menu-item):after {
    top: 10px;
    rotate: 135deg;
    border-bottom-color: #76C4F8;
    border-left-color: #76C4F8;
  }
  @media (width >= 64rem) {
    :is(footer .main-menu) .level_1 {
      display: block !important;
    }
  }
  :is(:is(footer .main-menu) .level_1) .menu-item {
    position: relative;
  }
  :is(:is(:is(footer .main-menu) .level_1) .menu-item)  > a {
    display: block;
    padding-block: 8px;
    padding-left: 24px;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #ECEEF2;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(:is(:is(:is(footer .main-menu) .level_1) .menu-item) > a):before,:is(:is(:is(:is(footer .main-menu) .level_1) .menu-item) > a):after {
    position: absolute;
    top: 8px;
    left: calc(var(--spacing) * 0);
    height: 20px;
    width: 20px;
    background-position: center;
    background-repeat: no-repeat;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    --tw-content: '';
    content: var(--tw-content);
  }
  :is(:is(:is(:is(footer .main-menu) .level_1) .menu-item) > a):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%2376C4F8' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
    opacity: 100%;
  }
  :is(:is(:is(:is(footer .main-menu) .level_1) .menu-item) > a):after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23FFF' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
    opacity: 0%;
  }
  :is(:is(:is(:is(footer .main-menu) .level_1) .menu-item) > a):hover {
    padding-left: 35px;
  }
  :is(:is(:is(:is(footer .main-menu) .level_1) .menu-item) > a):hover:before {
    left: 5px;
    opacity: 0%;
  }
  :is(:is(:is(:is(footer .main-menu) .level_1) .menu-item) > a):hover:after {
    left: 5px;
    opacity: 100%;
  }
  footer .contact-wrapper {
    display: flex;
    flex-direction: column;
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-top-color: #106694;
    padding-top: 32px;
  }
  @media (width >= 64rem) {
    footer .contact-wrapper {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  @media (width >= 64rem) {
    footer .contact-wrapper {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  @media (width >= 64rem) {
    footer .contact-wrapper {
      border-left-color: #106694;
    }
  }
  @media (width >= 64rem) {
    footer .contact-wrapper {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 64rem) {
    footer .contact-wrapper {
      padding-left: 32px;
    }
  }
  :is(footer .contact-wrapper) .title {
    margin-bottom: 16px;
    color: #C8EEFF;
  }
  :is(footer .contact-wrapper) .text {
    margin-bottom: 16px;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: 250%;
    line-height: 250%;
    color: #ECEEF2;
  }
  :is(footer .contact-wrapper) .btn {
    margin-bottom: 16px;
    margin-left: calc(var(--spacing) * 0) !important;
    max-width: 212px;
    text-align: center;
  }
  :is(footer .contact-wrapper) .secondary-menu {
    margin-bottom: 32px;
    flex-direction: column;
  }
  footer .footer-bottom {
    background-color: #004168;
    color: #ECEEF2;
  }
  :is(footer .footer-bottom) .container {
    padding-block: 32px;
  }
  :is(footer .footer-bottom) .menu-wrapper {
    display: flex;
    flex-direction: column;
  }
  @media (width >= 64rem) {
    :is(footer .footer-bottom) .menu-wrapper {
      flex-direction: row;
    }
  }
  :is(footer .footer-bottom) .copyright {
    margin-bottom: 24px;
    text-align: center;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  @media (width >= 64rem) {
    :is(footer .footer-bottom) .copyright {
      margin-right: 24px;
    }
  }
  @media (width >= 64rem) {
    :is(footer .footer-bottom) .copyright {
      text-align: left;
    }
  }
  :is(footer .footer-bottom) .bottom-menu {
    display: flex;
    flex-direction: column;
    gap: 24px;
    text-align: center;
  }
  @media (width >= 64rem) {
    :is(footer .footer-bottom) .bottom-menu {
      flex-direction: row;
    }
  }
  @media (width >= 64rem) {
    :is(footer .footer-bottom) .bottom-menu {
      text-align: left;
    }
  }
  :is(:is(footer .footer-bottom) .bottom-menu) a {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    text-decoration-line: underline;
  }
  .breadcrumb {
    margin-right: auto;
    margin-left: calc(var(--spacing) * 0);
  }
  .breadcrumb .yoast-breadcrumbs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: #76C4F8;
  }
  :is(.breadcrumb .yoast-breadcrumbs) span {
    display: flex;
    align-items: center;
  }
  :is(:is(.breadcrumb .yoast-breadcrumbs) span)  > span {
    padding-right: 8px;
  }
  @media (width >= 64rem) {
    :is(:is(.breadcrumb .yoast-breadcrumbs) span)  > span {
      display: flex !important;
    }
  }
  @media (width >= 64rem) {
    :is(:is(.breadcrumb .yoast-breadcrumbs) span)  > span {
      align-items: center;
    }
  }
  :is(:is(:is(.breadcrumb .yoast-breadcrumbs) span) > span) a {
    font-family: var(--font-body-compact);
    color: #ECEEF2;
    text-decoration-line: underline;
  }
  :is(:is(:is(.breadcrumb .yoast-breadcrumbs) span) > span):first-child a {
    display: inline-block;
    height: 20px;
    width: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.5819 2.68597C12.4124 2.56494 12.2092 2.49988 12.0009 2.49988C11.7926 2.49988 11.5895 2.56494 11.4199 2.68597L1.91992 9.47197C2.56169 10.3706 3.81037 10.5788 4.709 9.93709L12.0009 4.72997L19.2929 9.93797C20.1915 10.5797 21.4402 10.3715 22.0819 9.47297L12.5819 2.68597ZM19.5819 12.686L12.5819 7.68597C12.4124 7.56494 12.2092 7.49988 12.0009 7.49988C11.7926 7.49988 11.5895 7.56494 11.4199 7.68597L4.41992 12.686C4.29013 12.7784 4.1843 12.9005 4.11124 13.0421C4.03819 13.1836 4.00002 13.3406 3.99992 13.5V20C3.99992 20.2652 4.10528 20.5195 4.29281 20.7071C4.48035 20.8946 4.73471 21 4.99992 21H18.9999C19.2651 21 19.5195 20.8946 19.707 20.7071C19.8946 20.5195 19.9999 20.2652 19.9999 20V13.5C20.0001 13.3408 19.9622 13.1839 19.8895 13.0424C19.8168 12.9008 19.7113 12.7786 19.5819 12.686ZM6.00092 19V14.015L12.0009 9.72897L18.0009 14.015V19H6.00092Z' fill='%23ECEEF2'/%3E%3C/svg%3E");
    vertical-align: middle;
    font-size: var(--text-none);
  }
  @media (width >= 64rem) {
    :is(:is(:is(.breadcrumb .yoast-breadcrumbs) span) > span):not(:last-child):after {
      margin-inline: 8px;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.breadcrumb .yoast-breadcrumbs) span) > span):not(:last-child):after {
      display: inline-block;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.breadcrumb .yoast-breadcrumbs) span) > span):not(:last-child):after {
      height: 16px;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.breadcrumb .yoast-breadcrumbs) span) > span):not(:last-child):after {
      width: 8px;
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.breadcrumb .yoast-breadcrumbs) span) > span):not(:last-child):after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='16' viewBox='0 0 8 16' fill='none'%3E%3Crect width='1.9413' height='17.0983' transform='matrix(1 0 -0.352628 0.935764 6.0293 0)' fill='%230072B3'/%3E%3C/svg%3E");
    }
  }
  @media (width >= 64rem) {
    :is(:is(:is(.breadcrumb .yoast-breadcrumbs) span) > span):not(:last-child):after {
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  :is(:is(:is(.breadcrumb .yoast-breadcrumbs) span) > span):last-child {
    display: none;
  }
  @media (width >= 64rem) {
    :is(:is(:is(.breadcrumb .yoast-breadcrumbs) span) > span):last-child {
      display: block;
    }
  }
  :is(.breadcrumb .yoast-breadcrumbs)  > span > span {
    display: none;
  }
  :is(.breadcrumb .yoast-breadcrumbs)  > span:has( > span:nth-child(1)):not(:has( > span:nth-child(2))) > span:nth-child(1) {
    display: flex;
  }
  :is(.breadcrumb .yoast-breadcrumbs)  > span:has( > span:nth-child(2)):not(:has( > span:nth-child(3))) > span:nth-child(1) {
    display: flex;
  }
  :is(.breadcrumb .yoast-breadcrumbs)  > span:has( > span:nth-child(3)) > span:nth-last-child(2) {
    display: flex;
  }
  :is(:is(.breadcrumb .yoast-breadcrumbs) > span:has( > span:nth-child(3)) > span:nth-last-child(2)):before {
    margin-right: 8px;
    display: inline-block;
    height: 16px;
    width: 16px;
    rotate: 180deg;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23FFF' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    --tw-content: '';
    content: var(--tw-content);
  }
  @media (width >= 64rem) {
    :is(:is(.breadcrumb .yoast-breadcrumbs) > span:has( > span:nth-child(3)) > span:nth-last-child(2)):before {
      display: none;
    }
  }
  .activity-cards {
    display: flex;
    flex-wrap: wrap;
  }
  .activity-card {
    position: relative;
    height: 335px;
    width: 100%;
    overflow: hidden;
    border-radius: 32px 0;
    background-color: #0B1B26;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  @media (width >= 48rem) {
    .activity-card {
      width: 48%;
    }
  }
  @media (width >= 64rem) {
    .activity-card {
      height: 440px;
    }
  }
  @media (width >= 64rem) {
    .activity-card {
      width: 352px;
    }
  }
  .activity-card .image-wrapper {
    position: absolute;
    top: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    height: 100%;
    width: 100%;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 350ms;
    transition-duration: 350ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(.activity-card .image-wrapper) img {
    height: 100%;
    width: 100%;
    background-size: cover;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .activity-card .text-content {
    background-image: linear-gradient(180deg,rgba(11,27,38,0) 0%,rgba(11,27,38,0.6) 25%,rgba(11,27,38,0.65) 50%,rgba(11,27,38,0.7) 80%,rgba(11,27,38,0.70) 100%);
    position: absolute;
    bottom: calc(var(--spacing) * 0);
    z-index: 1;
    width: 100%;
    padding-inline: 24px;
    padding-top: 90px;
    padding-bottom: 40px;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  @media (width >= 64rem) {
    .activity-card .text-content {
      --tw-translate-y: calc(100% - 260px);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 64rem) {
    .activity-card .text-content {
      --tw-gradient-from-position: 85%;
    }
  }
  :is(.activity-card .text-content) .title {
    margin-bottom: 16px;
    display: flex;
    height: 70px;
    align-items: flex-end;
    font-family: var(--font-heading-text-medium);
    color: #ECEEF2;
  }
  :is(.activity-card .text-content) ul {
    margin-bottom: 10px;
    display: none;
    list-style-type: none;
    padding-left: calc(var(--spacing) * 0);
    font-size: 14px;
  }
  @media (width >= 64rem) {
    :is(.activity-card .text-content) ul {
      display: block;
    }
  }
  :is(.activity-card .text-content) li {
    position: relative;
    margin-bottom: 12px;
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #032A40;
    padding-inline: 8px;
    padding-block: 4px;
    color: #C8EEFF;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(:is(.activity-card .text-content) li):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%2376C4F8' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: calc(1/2 * 100%);
    left: 8px;
    display: block;
    height: 10px;
    width: 10px;
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
    opacity: 0%;
    --tw-content: '';
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(:is(.activity-card .text-content) li):hover {
    cursor: pointer;
    background-color: #003756;
    padding-left: 26px;
    color: #76C4F8;
  }
  :is(:is(.activity-card .text-content) li):hover:before {
    opacity: 100%;
  }
  .activity-card:after {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: #0B1B26;
    --tw-gradient-to: rgba(11,27,38,0);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    position: absolute;
    bottom: calc(var(--spacing) * 0);
    left: calc(var(--spacing) * 0);
    z-index: 2;
    height: 51px;
    width: 100%;
    opacity: 100%;
    --tw-content: '';
    content: var(--tw-content);
    pointer-events: none;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .activity-card:hover {
    --tw-shadow: 0 12px 32px -16px var(--tw-shadow-color, rgba(128,210,255,0.6));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .activity-card:hover:after {
    opacity: 0%;
  }
  @media (width >= 64rem) {
    .activity-card:hover .text-content {
      margin-top: 20%;
    }
  }
  @media (width >= 64rem) {
    .activity-card:hover .text-content {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 64rem) {
    .activity-card:hover .text-content {
      padding-top: 100%;
    }
  }
  @media (width >= 64rem) {
    .activity-card.no-list .image-wrapper {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 64rem) {
    .activity-card.no-list .text-content {
      --tw-translate-y: calc(100% - 210px);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 64rem) {
    :is(.activity-card.no-list .text-content) .btn {
      opacity: 0%;
    }
  }
  @media (width >= 64rem) {
    :is(.activity-card.no-list .text-content) .btn {
      transition-property: opacity;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  @media (width >= 64rem) {
    :is(.activity-card.no-list .text-content) .btn {
      --tw-duration: 500ms;
      transition-duration: 500ms;
    }
  }
  @media (width >= 64rem) {
    :is(.activity-card.no-list .text-content) .btn {
      --tw-ease: var(--ease-in-out);
      transition-timing-function: var(--ease-in-out);
    }
  }
  @media (width >= 64rem) {
    .activity-card.no-list:hover .image-wrapper {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .activity-card.no-list:hover .text-content {
    padding-top: 100%;
  }
  @media (width >= 64rem) {
    .activity-card.no-list:hover .text-content {
      --tw-translate-y: 0px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 64rem) {
    :is(.activity-card.no-list:hover .text-content) .btn {
      opacity: 100%;
    }
  }
  @media (width >= 64rem) {
    .activity-card.no-zoom .image-wrapper {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (width >= 64rem) {
    .activity-card.no-zoom .image-wrapper {
      scale: 1;
    }
  }
  @media (width >= 64rem) {
    .activity-card.no-zoom:hover .image-wrapper {
      scale: 1;
    }
  }
  .sticky-container {
    position: relative;
    padding-inline: calc(var(--spacing) * 0);
    padding-block: calc(var(--spacing) * 0);
  }
  .sticky-container .frame {
    position: sticky;
    top: 120px;
    margin-top: calc(var(--spacing) * 10);
    display: flex;
    min-height: 328px;
    flex-direction: column;
    overflow: hidden;
    border-radius: 32px 0px;
    padding: calc(var(--spacing) * 0);
  }
  @media (width >= 64rem) {
    .sticky-container .frame {
      margin-top: 80px;
    }
  }
  @media (width >= 64rem) {
    .sticky-container .frame {
      flex-direction: row;
    }
  }
  :is(.sticky-container .frame):nth-child(2) {
    top: 220px;
  }
  :is(.sticky-container .frame):nth-child(3) {
    top: 320px;
  }
  :is(.sticky-container .frame):last-child {
    top: 330px;
  }
  .frame-empty:is(.sticky-container .frame) {
    pointer-events: none;
  }
  :is(.sticky-container .frame) .picto-wrapper {
    width: 102px;
    flex-basis: 102px;
    padding-inline: 20px;
    padding-block: 24px;
  }
  @media (width >= 64rem) {
    :is(.sticky-container .frame) .picto-wrapper {
      padding-inline: 24px;
    }
  }
  @media (width >= 64rem) {
    :is(.sticky-container .frame) .picto-wrapper {
      padding-block: 32px;
    }
  }
  :is(:is(.sticky-container .frame) .picto-wrapper) .picto {
    width: 54px;
  }
  :is(.sticky-container .frame) .text-content {
    flex-grow: 1;
    flex-basis: calc(var(--spacing) * 0);
    padding-inline: 20px;
    padding-bottom: 16px;
  }
  @media (width >= 64rem) {
    :is(.sticky-container .frame) .text-content {
      padding-top: 24px;
    }
  }
  @media (width >= 64rem) {
    :is(.sticky-container .frame) .text-content {
      padding-right: 48px;
    }
  }
  @media (width >= 64rem) {
    :is(.sticky-container .frame) .text-content {
      padding-bottom: 40px;
    }
  }
  :is(:is(.sticky-container .frame) .text-content) .title {
    margin-bottom: 40px;
    font-family: var(--font-heading-wide-bold);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  @media (width >= 64rem) {
    :is(:is(.sticky-container .frame) .text-content) .title {
      font-size: 45px;
    }
  }
  :is(:is(.sticky-container .frame) .text-content) .text {
    font-family: var(--font-body-text-light);
  }
  :is(.sticky-container .frame) .image-wrapper {
    width: 100%;
    padding-top: 24px;
  }
  @media (width >= 64rem) {
    :is(.sticky-container .frame) .image-wrapper {
      width: 43.45%;
    }
  }
  @media (width >= 64rem) {
    :is(.sticky-container .frame) .image-wrapper {
      flex-basis: 43.45%;
    }
  }
  :is(:is(.sticky-container .frame) .image-wrapper) .mask-shape {
    width: 100%;
    mask-image: url('assets/img/shape.svg');
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: bottom;
    -webkit-mask-image: url('assets/img/shape.svg');
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: bottom;
  }
  :is(.sticky-container .frame) .action-wrapper {
    margin-top: 32px;
  }
  @media (width >= 64rem) {
    :is(.sticky-container .frame) .action-wrapper {
      position: absolute;
    }
  }
  @media (width >= 64rem) {
    :is(.sticky-container .frame) .action-wrapper {
      bottom: 40px;
    }
  }
  .bg-archives-brand-vert:is(.sticky-container .frame) .title,.bg-archives-brand-vert:is(.sticky-container .frame) .text {
    color: #163C2B;
  }
  .bg-ui-brand-dark-solid-backgrounds:is(.sticky-container .frame) .title,.bg-ui-brand-dark-solid-backgrounds:is(.sticky-container .frame) .text {
    color: #003F66;
  }
  .bg-archives-brand-bleu-marine:is(.sticky-container .frame) .title,.bg-archives-brand-bleu-marine:is(.sticky-container .frame) .text {
    color: #ECEEF2;
  }
  .titreh2-block .wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
  }
  @media (width >= 64rem) {
    .titreh2-block .wrapper {
      flex-direction: row;
    }
  }
  @media (width >= 64rem) {
    .titreh2-block .wrapper {
      align-items: flex-end;
    }
  }
  @media (width >= 64rem) {
    .titreh2-block .wrapper {
      gap: 112px;
    }
  }
  :is(.titreh2-block .wrapper) .tagline {
    margin-bottom: 24px;
    color: #0072B3;
  }
  :is(.titreh2-block .wrapper) .text {
    font-family: var(--font-body-text-light);
    color: #5B6573;
  }
  .titreh2-block + .chiffres-cles-block {
    margin-top: calc(var(--spacing) * -2);
  }
  @media (width >= 64rem) {
    .titreh2-block + .chiffres-cles-block {
      margin-top: calc(var(--spacing) * -10);
    }
  }
  .citation-block .wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
  }
  @media (width >= 64rem) {
    .citation-block .wrapper {
      flex-direction: row;
    }
  }
  @media (width >= 64rem) {
    .citation-block .wrapper {
      gap: 112px;
    }
  }
  .citation-block .subtitle {
    width: 100%;
    padding-top: 14px;
    font-family: var(--font-heading-text-medium);
    font-size: var(--text-md);
    --tw-leading: 120%;
    line-height: 120%;
  }
  @media (width >= 64rem) {
    .citation-block .subtitle {
      width: 25%;
    }
  }
  @media (width >= 64rem) {
    .citation-block .subtitle {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .citation-block .text {
    margin-inline: auto;
    width: 100%;
    flex-grow: 1;
    font-family: var(--font-accent-family);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-leading: 150%;
    line-height: 150%;
  }
  @media (width >= 64rem) {
    .citation-block .text {
      width: calc(75% - 112px);
    }
  }
  @media (width >= 64rem) {
    .citation-block .text {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .citation-block.dark {
    background-image: radial-gradient(110.86% 75.81% at 100% 19.64%, #005179 0%, #0B1B26 100%);
  }
  .citation-block.dark .subtitle {
    color: #C8EEFF;
  }
  .citation-block.dark .text {
    color: #76C4F8;
  }
  .citation-block.light {
    background-color: var(--color-white);
  }
  .citation-block.light .wrapper {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
    border-color: #D3DBE6;
    padding-block: calc(var(--spacing) * 10);
  }
  .citation-block.light .subtitle {
    color: #003F66;
  }
  .citation-block.light .text {
    color: #0072B3;
  }
  .arguments-block {
    background-color: #EFFAFF;
  }
  .arguments-block .container {
    padding-block: 40px;
  }
  @media (width >= 64rem) {
    .arguments-block .container {
      padding-block: 80px;
    }
  }
  .arguments-block .wrapper {
    padding-block: calc(var(--spacing) * 0);
  }
  @media (width >= 80rem) {
    .arguments-block .wrapper {
      padding-inline: 112px;
    }
  }
  .arguments-block .arguments-item {
    display: flex;
    flex-direction: column;
    gap: 16px;
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
    border-top-color: #B1E7FF;
    padding-block: 40px;
  }
  @media (width >= 64rem) {
    .arguments-block .arguments-item {
      flex-direction: row;
    }
  }
  @media (width >= 64rem) {
    .arguments-block .arguments-item {
      gap: 48px;
    }
  }
  :is(.arguments-block .arguments-item) .svg-icon {
    height: 51px;
  }
  @media (width >= 64rem) {
    :is(.arguments-block .arguments-item) .svg-icon {
      width: 64px;
    }
  }
  @media (width >= 64rem) {
    :is(.arguments-block .arguments-item) .svg-icon {
      flex-basis: 64px;
    }
  }
  :is(.arguments-block .arguments-item) .content {
    font-family: var(--font-body-text-light);
    color: #1A2028;
  }
  @media (width >= 64rem) {
    :is(.arguments-block .arguments-item) .content {
      flex-grow: 1;
    }
  }
  @media (width >= 64rem) {
    :is(.arguments-block .arguments-item) .content {
      flex-basis: calc(var(--spacing) * 0);
    }
  }
  :is(.arguments-block .arguments-item) .image {
    position: relative;
    aspect-ratio: 335.00/223.33;
    width: 100%;
    overflow: hidden;
    border-radius: 24px 0;
  }
  @media (width >= 64rem) {
    :is(.arguments-block .arguments-item) .image {
      aspect-ratio: 400.00/266.67;
    }
  }
  @media (width >= 64rem) {
    :is(.arguments-block .arguments-item) .image {
      width: 400px;
    }
  }
  @media (width >= 64rem) {
    :is(.arguments-block .arguments-item) .image {
      flex-basis: 400px;
    }
  }
  :is(:is(.arguments-block .arguments-item) .image) img {
    position: absolute;
    min-height: auto;
    width: 100%;
  }
  :is(.rebond-bas-page-block,.blog-posts) a {
    text-decoration-line: none;
  }
  :is(.rebond-bas-page-block,.blog-posts) .header-wrapper {
    display: flex;
    flex-direction: column;
  }
  @media (width >= 64rem) {
    :is(.rebond-bas-page-block,.blog-posts) .header-wrapper {
      flex-direction: row;
    }
  }
  @media (width >= 64rem) {
    :is(.rebond-bas-page-block,.blog-posts) .header-wrapper {
      align-items: flex-end;
    }
  }
  @media (width >= 64rem) {
    :is(.rebond-bas-page-block,.blog-posts) .header-wrapper {
      justify-content: space-between;
    }
  }
  :is(:is(.rebond-bas-page-block,.blog-posts) .header-wrapper)  > * {
    max-width: 640px;
  }
  :is(:is(.rebond-bas-page-block,.blog-posts) .header-wrapper) .heading-2 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  :is(:is(.rebond-bas-page-block,.blog-posts) .header-wrapper) .action {
    margin-top: calc(var(--spacing) * 10);
    margin-bottom: calc(var(--spacing) * 2);
    display: flex;
  }
  :is(.rebond-bas-page-block,.blog-posts) .tagline {
    margin-bottom: calc(var(--spacing) * 6);
    color: #0072B3;
  }
  :is(.rebond-bas-page-block,.blog-posts) .posts {
    flex-wrap: wrap;
  }
  @media (width >= 64rem) {
    :is(.rebond-bas-page-block,.blog-posts) .posts {
      display: flex;
    }
  }
  @media (width >= 64rem) {
    :is(.rebond-bas-page-block,.blog-posts) .posts {
      gap: 64px;
    }
  }
  :is(:is(.rebond-bas-page-block,.blog-posts) .posts) .post-card {
    margin-top: calc(var(--spacing) * 8);
    flex-basis: 100%;
  }
  @media (width >= 64rem) {
    :is(:is(.rebond-bas-page-block,.blog-posts) .posts) .post-card {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  @media (width >= 64rem) {
    :is(:is(.rebond-bas-page-block,.blog-posts) .posts) .post-card {
      flex-basis: calc((100% - 128px) / 3);
    }
  }
  :is(:is(:is(.rebond-bas-page-block,.blog-posts) .posts) .post-card) .image {
    margin-bottom: calc(var(--spacing) * 6);
    aspect-ratio: 334.06/251.00;
    height: auto;
    width: 100%;
    border-radius: 24px 0;
  }
  @media (width >= 64rem) {
    :is(:is(:is(.rebond-bas-page-block,.blog-posts) .posts) .post-card) .image {
      aspect-ratio: 393.96/296.00;
    }
  }
  :is(:is(:is(.rebond-bas-page-block,.blog-posts) .posts) .post-card) .tag {
    margin-bottom: calc(var(--spacing) * 4);
  }
  :is(:is(:is(.rebond-bas-page-block,.blog-posts) .posts) .post-card) .heading-5 {
    margin-bottom: calc(var(--spacing) * 2);
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  @media (width >= 64rem) {
    :is(:is(:is(.rebond-bas-page-block,.blog-posts) .posts) .post-card) .heading-5 {
      height: 56px;
    }
  }
  :is(:is(:is(.rebond-bas-page-block,.blog-posts) .posts) .post-card) .excerpt {
    margin-bottom: calc(var(--spacing) * 6);
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-family: var(--font-body-text-light);
    --tw-leading: 160%;
    line-height: 160%;
    color: #1A2028;
  }
  @media (width >= 64rem) {
    :is(:is(:is(.rebond-bas-page-block,.blog-posts) .posts) .post-card) .excerpt {
      height: 85px;
    }
  }
  :is(:is(:is(.rebond-bas-page-block,.blog-posts) .posts) .post-card) .action {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing) * 4);
  }
  @media (width >= 64rem) {
    :is(:is(:is(:is(:is(.rebond-bas-page-block,.blog-posts) .posts) .post-card) .action) .btn) span:first-child {
      display: none !important;
    }
  }
  .chiffres-cles-block .wrapper {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 4);
  }
  @media (width >= 40rem) {
    .chiffres-cles-block .wrapper {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .chiffres-cles-block .wrapper {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .chiffres-cles-block .chiffres-cles-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing) * 4);
    text-align: center;
  }
  :is(.chiffres-cles-block .chiffres-cles-item) .chiffre {
    width: 100%;
    flex-grow: 1;
    border-radius: 24px 0;
    background-color: #EFFAFF;
    padding: calc(var(--spacing) * 6);
  }
  :is(:is(.chiffres-cles-block .chiffres-cles-item) .chiffre) .value {
    font-family: var(--font-heading-wide-bold);
    font-size: 36px;
    color: #005179;
  }
  @media (width >= 64rem) {
    :is(:is(.chiffres-cles-block .chiffres-cles-item) .chiffre) .value {
      font-size: 48px;
    }
  }
  :is(:is(.chiffres-cles-block .chiffres-cles-item) .chiffre) .text {
    font-family: var(--font-body-text-light);
    color: #005179;
  }
  :is(.chiffres-cles-block .chiffres-cles-item) .image {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 24px 0;
  }
  :is(:is(.chiffres-cles-block .chiffres-cles-item) .image) img {
    position: absolute;
    min-height: 100%;
    min-width: 100%;
  }
  .chiffres_1:is(.chiffres-cles-block .chiffres-cles-item) .image {
    height: 330px;
  }
  .chiffres_2:is(.chiffres-cles-block .chiffres-cles-item) .image {
    height: 154px;
  }
  :is(.chiffres-cles-block .chiffres-cles-item) .video-bg {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
    border-radius: 24px 0;
  }
  :is(:is(.chiffres-cles-block .chiffres-cles-item) .video-bg) iframe {
    pointer-events: none;
    position: absolute;
    top: calc(1/2 * 100%);
    left: calc(1/2 * 100%);
    height: 120%;
    width: 120%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .slider-navigation {
    position: relative;
    margin-top: calc(var(--spacing) * 8);
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
    gap: calc(var(--spacing) * 4);
    padding-right: calc(var(--spacing) * 1);
  }
  .slider-navigation .swiper-pagination-fraction {
    font-family: var(--font-heading-wide-bold) !important;
    font-size: var(--text-md) !important;
    color: #ECEEF2 !important;
  }
  .slider-navigation .slider-pagination,.slider-navigation .btn-prev,.slider-navigation .btn-next {
    position: relative !important;
    width: auto !important;
  }
  :is(:is(.slider-navigation .btn-prev) span:last-child):before,:is(:is(.slider-navigation .btn-prev) span:last-child):after {
    rotate: 180deg;
  }
  .slider-navigation .slider-pagination {
    padding-top: calc(var(--spacing) * 3);
  }
  :is(.slider-navigation .slider-pagination)  > * {
    padding-inline: calc(var(--spacing) * 2);
  }
  .rebond_categories-block a {
    text-decoration-line: none;
  }
  .rebond_categories-block {
    background-image: radial-gradient(110.86% 75.81% at 100% 19.64%, #005179 0%, #0B1B26 100%);
  }
  @media (width < 64rem) {
    .rebond_categories-block .container {
      overflow-x: hidden;
    }
  }
  .rebond_categories-block .container {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='859' height='698' fill='none'%3E%3Cg fill='%23fff' opacity='.1'%3E%3Cpath d='M608.445-15.956C527.392-55.734 437.658-67.31 348.931-49.423c-100.009 20.159-188.159 76.61-248.243 158.952-3.487 4.776-2.443 11.467 2.333 14.953a10.69 10.69 0 0 0 14.953-2.332C174.891 44.14 258.412-9.326 353.155-28.43c84.061-16.954 169.08-5.99 245.849 31.7a10.708 10.708 0 0 0 14.327-4.886c2.603-5.304.418-11.712-4.886-14.327M828.525 269.045c-.086-.429-.357-.749-.492-1.154-20.932-102.244-79.42-191.51-164.845-251.46-4.837-3.4-11.515-2.222-14.904 2.615-3.388 4.838-2.222 11.516 2.615 14.905 81.25 57.027 136.816 142.034 156.435 239.379.074.368.295.663.405 1.019 5.439 27.341 7.956 55.235 7.428 82.957-.11 5.905 4.592 10.791 10.497 10.902h.209a10.693 10.693 0 0 0 10.693-10.497c.565-29.637-2.136-59.458-8.029-88.666M327.054 743.114c-2.505 0-5.022-.872-7.06-2.664-4.444-3.904-4.874-10.657-.97-15.101 43.351-49.342 75.492-108.775 92.963-171.88 18.305-66.161 20.662-134.066 6.985-201.848-1.166-5.795 2.579-11.442 8.373-12.608 5.795-1.167 11.443 2.578 12.609 8.373 14.34 71.096 11.872 142.353-7.342 211.792-18.317 66.198-52.042 128.542-97.517 180.302a10.668 10.668 0 0 1-8.041 3.634Z'/%3E%3Cpath d='M382.534 753.807a10.6 10.6 0 0 1-6.581-2.271c-4.653-3.634-5.488-10.362-1.841-15.027 87.413-111.857 121.469-255.708 93.429-394.673l-.725-3.573c-2.603-8.729-8.127-16.218-15.813-21.325-8.692-5.782-19.128-7.82-29.354-5.758-19.361 3.904-32.51 21.571-31.295 40.76l1.056 5.23c11.135 55.247 10.841 110.985-.872 165.655-1.24 5.783-6.924 9.454-12.706 8.226-5.783-1.24-9.466-6.924-8.226-12.707 10.362-48.384 11.283-97.664 2.762-146.625l-.221.036-2.075-10.3c-6.592-32.706 14.647-64.676 47.353-71.256 15.838-3.205 31.97-.037 45.426 8.913 13.455 8.938 22.639 22.59 25.831 38.427l1.89 9.331-.245.086c25.917 142.169-10.043 288.438-99.347 402.714a10.674 10.674 0 0 1-8.434 4.113M229.008 702.096a10.7 10.7 0 0 1-7.82-3.388c-4.039-4.309-3.806-11.086.503-15.126 79.58-74.448 118.388-183.137 103.815-290.746-.798-5.856 3.315-11.246 9.171-12.044 5.857-.798 11.246 3.315 12.044 9.171 15.506 114.459-25.769 230.073-110.395 309.236a10.677 10.677 0 0 1-7.305 2.885'/%3E%3Cpath d='M537.447 447.395c-5.893 0-10.681-4.776-10.694-10.669-.086-34.879-3.671-70.102-10.632-104.674l-.834-4.138c-5.366-21.448-18.342-39.863-36.881-52.177-19.705-13.1-43.338-17.729-66.53-13.051a88.546 88.546 0 0 0-69.255 68.776c-1.203 5.783-6.875 9.503-12.658 8.287-5.782-1.203-9.49-6.875-8.287-12.657a109.923 109.923 0 0 1 85.977-85.388c28.802-5.807 58.132-.061 82.6 16.206 24.469 16.267 41.141 41.079 46.948 69.882l1.731 8.581-.159.062c6.151 33.185 9.306 66.861 9.392 100.242.012 5.906-4.764 10.718-10.669 10.731h-.025l-.024-.013Z'/%3E%3Cpath d='M186.714 673.527a10.667 10.667 0 0 1-8.091-3.695c-3.867-4.469-3.388-11.222 1.081-15.089 37.764-32.706 66.505-74.915 83.103-122.059 15.936-45.278 20.172-93.969 12.351-141.482h-.086l-2.05-10.165c-8.422-41.767-.086-84.307 23.498-119.788 23.572-35.481 59.557-59.667 101.323-68.076a159.544 159.544 0 0 1 43.989-2.701c5.893.454 10.301 5.61 9.834 11.503-.454 5.893-5.598 10.288-11.491 9.834-12.695-.994-25.512-.196-38.096 2.345-36.168 7.293-67.315 28.225-87.732 58.943-18.772 28.262-26.396 61.692-21.817 95.012l1.744 8.656c10.988 54.498 7.084 110.862-11.283 163.027-17.826 50.644-48.703 95.983-89.279 131.12a10.648 10.648 0 0 1-6.998 2.615ZM505.195 749.154c-1.842 0-3.708-.479-5.402-1.473-5.095-2.996-6.802-9.552-3.818-14.647 72.717-123.95 97.112-269.839 68.69-410.78l-.933-4.641c-8.937-37.654-33.222-69.82-67.168-88.751-5.169-2.885-7.01-9.392-4.137-14.561 2.873-5.156 9.392-7.01 14.56-4.137 40.81 22.762 69.501 62.061 78.746 107.818l1.829 9.085-.147.049c26.629 143.274.847 290.894-72.963 416.734-1.989 3.401-5.574 5.292-9.245 5.292'/%3E%3Cpath d='M628.064 552.904c-.577 0-1.166-.049-1.756-.147-5.831-.958-9.785-6.47-8.815-12.29 12.437-75.553 11.001-152.261-4.26-228.01l-.577-2.885c-10.411-47.906-38.55-89.12-79.47-116.302-41.73-27.721-91.759-37.543-140.88-27.635-49.12 9.907-91.452 38.341-119.186 80.071-25.941 39.041-36.193 85.338-29.305 131.365l1.915 9.478c5.254 26.089 6.494 52.558 3.683 78.684-.626 5.881-5.905 10.129-11.786 9.503-5.881-.627-10.129-5.906-9.49-11.786 2.197-20.454 1.694-41.141-1.51-61.656l-2.112-10.46c-11.037-54.732-.111-110.47 30.791-156.963 30.889-46.494 78.046-78.181 132.777-89.218 54.719-11.037 110.457-.098 156.951 30.791 46.493 30.889 78.18 78.046 89.205 132.765l1.007 4.984-.037.037c14.843 76.658 15.997 154.25 3.413 230.699-.859 5.243-5.402 8.963-10.546 8.963'/%3E%3Cpath d='M640.451 695.687c-1.277 0-2.566-.233-3.818-.712-5.525-2.112-8.287-8.299-6.175-13.824 45.793-119.714 56.794-249.594 31.859-375.79l-.553-2.701c-6.826-33.824-20.502-65.008-40.649-92.68-3.475-4.776-2.431-11.467 2.345-14.954 4.776-3.474 11.467-2.431 14.953 2.345 21.092 28.974 35.69 61.459 43.4 96.621l.049.024.909 4.396c26.432 131.021 15.248 266.008-32.314 390.363a10.698 10.698 0 0 1-9.993 6.875M586.481 168.606c-2.382 0-4.788-.798-6.777-2.418-55.308-45.29-127.191-63.178-197.207-49.06-18.023 3.635-35.555 9.319-52.117 16.906-5.377 2.468-11.724.098-14.192-5.267-2.468-5.377-.098-11.724 5.267-14.18a259.573 259.573 0 0 1 56.806-18.44c76.327-15.396 154.692 4.113 214.985 53.491 4.567 3.745 5.242 10.485 1.498 15.064a10.694 10.694 0 0 1-8.287 3.917'/%3E%3Cpath d='M727.558 339.957c-5.218 0-9.785-3.818-10.571-9.121a745.46 745.46 0 0 0-5.623-32.817l-1.068-5.132c-15.125-75.038-58.574-139.701-122.329-182.057-63.755-42.356-140.193-57.36-215.243-42.221-57.727 11.638-109.671 40.195-150.235 82.563-39.655 41.435-65.781 93.073-75.553 149.339-1.007 5.819-6.544 9.724-12.376 8.705-5.819-1.007-9.723-6.544-8.716-12.376 10.509-60.465 38.574-115.957 81.176-160.474 43.596-45.56 99.432-76.24 161.469-88.751 80.648-16.255 162.794-.148 231.313 45.376 66.321 44.062 112.188 110.58 129.806 187.938h.098l1.608 7.722a774.51 774.51 0 0 1 6.827 39.029c.871 5.844-3.168 11.295-9.012 12.167-.528.074-1.068.11-1.584.11M710.664 639.383c-.908 0-1.841-.122-2.762-.368-5.709-1.522-9.11-7.391-7.587-13.1 20.33-76.228 28.114-154.814 23.154-233.584-.368-5.893 4.113-10.988 10.006-11.356 5.905-.393 10.976 4.112 11.356 10.005 5.12 81.091-2.897 161.985-23.83 240.448-1.276 4.788-5.598 7.943-10.337 7.943'/%3E%3Cpath d='M64.912 516.024c-2.602 0-5.217-.946-7.268-2.849-4.333-4.014-4.591-10.791-.577-15.125 18.539-19.987 26.863-47.476 22.652-74.203l-.786-3.658C60.05 326.588 78.76 231.231 131.602 151.7 184.442 72.169 265.091 17.978 358.704-.892c39.311-7.931 79.2-9.245 118.56-3.929 5.856.798 9.969 6.188 9.171 12.044-.798 5.856-6.188 9.97-12.044 9.171-36.978-4.997-74.485-3.757-111.451 3.696-88.003 17.74-163.826 68.69-213.5 143.458-48.556 73.073-66.456 160.363-50.667 246.438l1.277 5.955c6.973 34.597-3.23 70.728-27.268 96.67a10.682 10.682 0 0 1-7.845 3.425M779.158 546.496a9.98 9.98 0 0 1-1.338-.086c-5.868-.725-10.03-6.077-9.294-11.946 10.117-81.274 7.342-163.494-8.262-244.511l-1.449-6.863C734.764 163.769 647.744 66.534 531.701 29.322c-5.635-1.805-8.729-7.833-6.925-13.456 1.805-5.623 7.833-8.729 13.456-6.924C658.388 47.468 749.3 146.532 777.624 268.861l.147-.025 2.112 10.006c17.249 85.498 20.576 172.396 9.883 258.262-.675 5.414-5.279 9.379-10.608 9.379'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
    padding-block: 56px;
  }
  @media (width >= 64rem) {
    .rebond_categories-block .container {
      background-position: right;
    }
  }
  @media (width >= 64rem) {
    .rebond_categories-block .container {
      padding-block: 120px;
    }
  }
  .rebond_categories-block .wrapper {
    display: flex;
    flex-direction: column;
  }
  @media (width >= 64rem) {
    .rebond_categories-block .wrapper {
      flex-direction: row;
    }
  }
  @media (width >= 64rem) {
    .rebond_categories-block .wrapper {
      gap: 80px;
    }
  }
  .rebond_categories-block .text-wrapper {
    margin-bottom: calc(var(--spacing) * 10);
    flex-grow: 1;
  }
  @media (width >= 64rem) {
    .rebond_categories-block .text-wrapper {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  @media (width >= 64rem) {
    .rebond_categories-block .text-wrapper {
      width: 31%;
    }
  }
  :is(.rebond_categories-block .text-wrapper) .tagline {
    margin-bottom: calc(var(--spacing) * 6);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: #76C4F8;
  }
  :is(.rebond_categories-block .text-wrapper) .heading-2 {
    margin-bottom: calc(var(--spacing) * 6);
    color: #ECEEF2;
  }
  :is(.rebond_categories-block .text-wrapper) .text {
    font-family: var(--font-body-text-light);
    color: #B5BEC9;
  }
  @media (width >= 64rem) {
    .rebond_categories-block .slider-wrapper {
      width: 62%;
    }
  }
  @media (width < 64rem) {
    :is(.rebond_categories-block .slider-wrapper) .swiper {
      overflow: visible !important;
    }
  }
  :is(.rebond_categories-block .slider-wrapper) .swiper {
    position: relative;
  }
  @media (width < 64rem) {
    :is(:is(.rebond_categories-block .slider-wrapper) .swiper) .slider-navigation {
      justify-content: center;
    }
  }
  .rebond_categories-block .swiper-wrapper {
    display: flex;
    height: 387px !important;
    align-items: stretch !important;
  }
  .rebond_categories-block .swiper-slide {
    height: 100% !important;
    overflow: hidden;
    border-radius: 24px 0;
    background-color: #FFF;
  }
  :is(.rebond_categories-block .swiper-slide) .image {
    height: 188px;
    overflow: hidden;
  }
  :is(:is(.rebond_categories-block .swiper-slide) .image) img {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(.rebond_categories-block .swiper-slide) .text {
    display: flex;
    height: 199px;
    flex-direction: column;
    padding: calc(var(--spacing) * 4);
  }
  :is(.rebond_categories-block .swiper-slide) .tag {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    height: calc(var(--spacing) * 7);
    width: -moz-fit-content;
    width: fit-content;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(:is(.rebond_categories-block .swiper-slide) .tag):before {
    position: absolute;
    top: calc(var(--spacing) * 1);
    left: calc(var(--spacing) * 2);
    display: inline-block;
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23003F66' d='M10.66 5.86 6.19 1.39 7.37.212l6.48 6.481a2.845 2.845 0 0 1-2.01.834H.517V5.86H10.66ZM12.184 8.36 7.37 13.175l-1.178-1.178 1.97-1.97a5.69 5.69 0 0 1 4.023-1.667Z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0%;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    transition-delay: 100ms;
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    --tw-content: '';
    content: var(--tw-content);
  }
  :is(:is(.rebond_categories-block .swiper-slide) .tag):hover {
    padding-left: calc(var(--spacing) * 8);
  }
  :is(:is(.rebond_categories-block .swiper-slide) .tag):hover:before {
    opacity: 100%;
  }
  :is(.rebond_categories-block .swiper-slide) .heading-6 {
    flex-grow: 1;
  }
  :is(.rebond_categories-block .swiper-slide) .action {
    position: relative;
    display: flex;
    height: calc(var(--spacing) * 10);
    width: 100%;
    justify-content: flex-end;
  }
  :is(:is(.rebond_categories-block .swiper-slide) .action) .btn-extendable {
    --tw-duration: 500ms !important;
    transition-duration: 500ms !important;
  }
  :is(:is(.rebond_categories-block .swiper-slide) .action):before {
    position: absolute;
    top: calc(1/2 * 100%);
    left: calc(var(--spacing) * 0);
    display: block;
    height: 1px;
    width: calc(1/2 * 100%);
    background-color: #106694;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 300ms;
    transition-duration: 300ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
    --tw-content: '';
    content: var(--tw-content);
  }
  @media (width >= 64rem) {
    :is(:is(.rebond_categories-block .swiper-slide) .action):before {
      width: calc(100% - 64px);
    }
  }
  :is(:is(.rebond_categories-block .swiper-slide):hover .image) img {
    --tw-scale-x: 115%;
    --tw-scale-y: 115%;
    --tw-scale-z: 115%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  @media (width >= 64rem) {
    :is(:is(.rebond_categories-block .swiper-slide):hover .action):before {
      width: calc(100% - 195px);
    }
  }
  :is(:is(.rebond_categories-block .swiper-slide):hover .action) .btn-extendable {
    max-width: 500px !important;
  }
  :is(:is(:is(.rebond_categories-block .swiper-slide):hover .action) .btn-extendable) span:first-child:not(:only-child) {
    visibility: visible !important;
    padding-inline: 10px !important;
    opacity: 100% !important;
  }
  .wp-block-gallery {
    margin-inline: auto !important;
  }
  .autres-produits-block {
    background-image: radial-gradient(110.86% 75.81% at 100% 19.64%, #005179 0%, #0B1B26 100%);
  }
  :is(.autres-produits-block .container)  > .title {
    margin-bottom: calc(var(--spacing) * 10);
    color: #ECEEF2;
  }
  @media (width >= 64rem) {
    :is(.autres-produits-block .container)  > .title {
      margin-bottom: calc(var(--spacing) * 20);
    }
  }
  @media (width >= 64rem) {
    :is(.autres-produits-block .container)  > .title {
      max-width: calc(50% - 40px);
    }
  }
  :is(.autres-produits-block .container)  > .tagline {
    margin-bottom: calc(var(--spacing) * 6);
    color: #76C4F8;
  }
  .autres-produits-block .activity-card {
    margin-bottom: calc(var(--spacing) * 6);
    height: 388px;
    width: 100%;
  }
  :is(.autres-produits-block .activity-card) .no-image-placeholder {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    color: var(--color-gray-400);
  }
  .autres-produits-block.light {
    background-color: #FBFCFE;
    background-image: none;
  }
  .autres-produits-block.light .container {
    position: relative;
  }
  :is(.autres-produits-block.light .container)  > .title {
    color: #005179;
  }
  :is(.autres-produits-block.light .container)  > .tagline {
    color: #0072B3;
  }
  :is(:is(.autres-produits-block.light .container) .slider-navigation) .slider-pagination {
    color: #005179 !important;
  }
  .contenu-riche-block .content {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  @media (width >= 48rem) {
    .contenu-riche-block .content {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .contenu-riche-block .content {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .contenu-riche-block .content {
      gap: calc(var(--spacing) * 20);
    }
  }
  :is(.contenu-riche-block .content) .wrapper-text {
    font-family: var(--font-body-text-light);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    color: #1A2028;
  }
  .order-1:is(:is(.contenu-riche-block .content) .wrapper-text) {
    padding-left: calc(var(--spacing) * 28);
  }
  :is(:is(.contenu-riche-block .content) .wrapper-text)  > * {
    margin-bottom: calc(var(--spacing) * 6);
  }
  :is(.contenu-riche-block .content) .image {
    margin-bottom: calc(var(--spacing) * 2);
    border-radius: 32px 0;
  }
  :is(.contenu-riche-block .content) .legend {
    font-family: var(--font-body-text);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #1A2028;
  }
  :is(:is(.contenu-riche-block .content) .legend) .credit {
    margin-left: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: #5B6573;
  }
  :is(.contenu-riche-block .content) .tagline {
    margin-top: calc(var(--spacing) * 6);
    margin-bottom: calc(var(--spacing) * 6);
  }
  @media (width >= 64rem) {
    :is(.contenu-riche-block .content) .tagline {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  :is(.contenu-riche-block .content) .heading-3 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  :is(.contenu-riche-block .content) .mise-en-avant-block {
    margin-block: calc(var(--spacing) * 0);
    padding-block: calc(var(--spacing) * 0);
  }
  :is(:is(.contenu-riche-block .content) .mise-en-avant-block) .container {
    padding-inline: calc(var(--spacing) * 0);
  }
  .contenu-image-block .content {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 3);
  }
  @media (width >= 64rem) {
    .contenu-image-block .content {
      flex-direction: row;
    }
  }
  @media (width >= 64rem) {
    .contenu-image-block .content {
      gap: calc(var(--spacing) * 20);
    }
  }
  :is(.contenu-image-block .content) .wrapper-text {
    font-family: var(--font-body-text-light);
    color: #1A2028;
  }
  @media (width >= 64rem) {
    :is(.contenu-image-block .content) .wrapper-text {
      width: 300px;
    }
  }
  .order-1:is(:is(.contenu-image-block .content) .wrapper-text) {
    padding-left: calc(var(--spacing) * 28);
  }
  :is(:is(.contenu-image-block .content) .wrapper-text)  > * {
    margin-bottom: calc(var(--spacing) * 6);
  }
  :is(.contenu-image-block .content) .wrapper-image {
    flex: 1;
  }
  :is(:is(.contenu-image-block .content) .wrapper-image) .image {
    max-height: 550px;
    width: 100%;
    border-radius: 32px 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
  :is(:is(.contenu-image-block .content) .wrapper-image) .legend {
    font-family: var(--font-body-text);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #1A2028;
  }
  :is(:is(:is(.contenu-image-block .content) .wrapper-image) .legend) .credit {
    margin-left: calc(var(--spacing) * 2);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    color: #5B6573;
  }
  :is(:is(:is(.carousel-lien-block .swiper-carousel-lien) .swiper-slide) a):after {
    display: none;
  }
  .marques-block {
    padding-bottom: calc(var(--spacing) * 10);
  }
  @media (width >= 64rem) {
    .marques-block {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .marques-block .swiper-wrapper {
    --tw-ease: linear !important;
    transition-timing-function: linear !important;
  }
  :is(.marques-block .swiper-wrapper) .swiper-slide {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .article-body {
    font-family: var(--font-body-text-light);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .offres-presses-archives-block {
    background-color: #EFFAFF;
  }
  .offres-presses-archives-block .service-card {
    height: 275px;
    width: 100%;
    justify-content: space-between;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  :is(.offres-presses-archives-block .service-card) .region,:is(.offres-presses-archives-block .service-card) .site,:is(.offres-presses-archives-block .service-card) .date {
    font-family: var(--font-body-compact);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #B5BEC9;
  }
  :is(.offres-presses-archives-block .service-card) .city,:is(.offres-presses-archives-block .service-card) .type {
    margin-bottom: calc(var(--spacing) * 4);
    font-family: var(--font-accent-family);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: #C8EEFF;
  }
  :is(.offres-presses-archives-block .service-card) .type-emploi,:is(.offres-presses-archives-block .service-card) .thematique {
    margin-block: calc(var(--spacing) * 4);
    font-family: var(--font-accent-family);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #C8EEFF;
  }
  :is(.offres-presses-archives-block .service-card) .action {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing) * 6);
  }
  .filters {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  @media (width >= 64rem) {
    .filters {
      flex-direction: row;
    }
  }
  @media (width >= 64rem) {
    .filters {
      align-items: flex-end;
    }
  }
  @media (width >= 64rem) {
    .filters {
      justify-content: space-between;
    }
  }
  .filters .count {
    margin-bottom: calc(var(--spacing) * 4);
  }
  @media (width >= 64rem) {
    .filters .count {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .filters .filters-wrapper {
    display: flex;
    gap: calc(var(--spacing) * 6);
  }
  :is(.filters .filters-wrapper) label {
    margin-bottom: calc(var(--spacing) * 2);
    display: block;
    font-family: var(--font-body-text);
    color: #005179;
  }
  .divider {
    position: relative;
    flex-grow: 1;
  }
  .divider:before {
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: #106694;
    --tw-content: '';
    content: var(--tw-content);
  }
  .conteneur-block .acf-innerblocks-container {
    margin-inline: auto;
    max-width: 864px;
    padding-block: calc(var(--spacing) * 16) !important;
  }
  :is(.conteneur-block .acf-innerblocks-container) figure img {
    width: 100% !important;
  }
  .texte-colonne-block .wrapper {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 20);
  }
  @media (width >= 48rem) {
    .texte-colonne-block .wrapper {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .texte-colonne-block .wrapper {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  :is(.texte-colonne-block .wrapper) .wrapper-text {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
  }
  :is(:is(.texte-colonne-block .wrapper) .wrapper-text) p {
    font-family: var(--font-body-text-light);
    color: #1A2028;
  }
  .results-wrapper {
    background-color: #EFFAFF;
    padding-top: calc(var(--spacing) * 16);
    padding-bottom: calc(var(--spacing) * 16);
  }
  @media (width >= 64rem) {
    .results-wrapper {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  @media (width >= 64rem) {
    .results-wrapper {
      padding-bottom: calc(var(--spacing) * 30);
    }
  }
  .results-wrapper .results {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 12);
    padding-inline: calc(var(--spacing) * 5);
  }
  @media (width >= 64rem) {
    .results-wrapper .results {
      width: 864px;
    }
  }
  @media (width >= 64rem) {
    .results-wrapper .results {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .results-wrapper .result-card {
    margin-bottom: calc(var(--spacing) * 0);
    width: 100%;
    overflow: hidden;
    border-radius: 32px 0;
    background-color: #FFF;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #D3DBE6;
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 500ms;
    transition-duration: 500ms;
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  @media (width >= 64rem) {
    .results-wrapper .result-card {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 64rem) {
    .results-wrapper .result-card {
      padding-right: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 64rem) {
    .results-wrapper .result-card {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }
  @media (width >= 64rem) {
    .results-wrapper .result-card {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  :is(.results-wrapper .result-card):hover {
    border-color: #40B2F6;
    background-color: #F8FEFF;
    --tw-shadow: 0 12px 32px -16px var(--tw-shadow-color, rgba(128,210,255,0.6));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  :is(.results-wrapper .result-card) .content {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 0);
  }
  @media (width >= 64rem) {
    :is(.results-wrapper .result-card) .content {
      flex-direction: row-reverse;
    }
  }
  @media (width >= 64rem) {
    :is(.results-wrapper .result-card) .content {
      gap: calc(var(--spacing) * 8);
    }
  }
  :is(.results-wrapper .result-card) .text-content {
    flex-grow: 1;
    flex-basis: calc(var(--spacing) * 0);
    padding: calc(var(--spacing) * 4);
  }
  @media (width >= 64rem) {
    :is(.results-wrapper .result-card) .text-content {
      padding: calc(var(--spacing) * 0);
    }
  }
  :is(.results-wrapper .result-card) .image-wrapper {
    height: auto;
    width: 100%;
    overflow: hidden;
    border-radius: 32px 0 0 0;
  }
  @media (width >= 64rem) {
    :is(.results-wrapper .result-card) .image-wrapper {
      height: 174px;
    }
  }
  @media (width >= 64rem) {
    :is(.results-wrapper .result-card) .image-wrapper {
      width: 232px;
    }
  }
  @media (width >= 64rem) {
    :is(.results-wrapper .result-card) .image-wrapper {
      border-radius: 32px 0;
    }
  }
  :is(:is(.results-wrapper .result-card) .image-wrapper) img {
    aspect-ratio: 4/3;
    height: auto;
    min-height: 100%;
    width: auto;
    min-width: 100%;
  }
  :is(.results-wrapper .result-card) .description {
    font-family: var(--font-body-text-light);
  }
  :is(.results-wrapper .result-card) .actions {
    margin-top: calc(var(--spacing) * 4);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing) * 6);
    padding: calc(var(--spacing) * 4);
    padding-top: calc(var(--spacing) * 0);
  }
  @media (width >= 64rem) {
    :is(.results-wrapper .result-card) .actions {
      padding: calc(var(--spacing) * 0);
    }
  }
  :is(.results-wrapper .result-card) .date {
    font-family: var(--font-body-compact);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #5B6573;
  }
  .mosaique-block .wrapper {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: calc(var(--spacing) * 4);
  }
  :is(.mosaique-block .wrapper) .image {
    height: 100%;
    width: 100%;
    border-radius: 32px 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
  @media (width >= 48rem) {
    :is(.mosaique-block .wrapper) .image {
      height: 258px;
    }
  }
  .big:is(:is(.mosaique-block .wrapper) .image) {
    height: 100%;
  }
  .certifications-block .wrapper-certifications {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: calc(var(--spacing) * 16);
  }
  @media (width >= 80rem) {
    .certifications-block .wrapper-certifications {
      flex-wrap: nowrap;
    }
  }
  @media (width >= 80rem) {
    .certifications-block .wrapper-certifications {
      gap: calc(var(--spacing) * 6);
    }
  }
  :is(.certifications-block .wrapper-certifications) .wrapper {
    display: flex;
    justify-content: center;
  }
  :is(:is(.certifications-block .wrapper-certifications) .wrapper) .card {
    position: relative;
    display: flex;
    height: 100%;
    width: 305px;
    flex-direction: column;
    align-items: center;
    border-radius: 32px 0;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #96DAFF;
    background-color: var(--color-white);
    padding-inline: calc(var(--spacing) * 6);
    padding-top: calc(var(--spacing) * 13);
    padding-bottom: calc(var(--spacing) * 8);
    text-align: center;
  }
  :is(:is(:is(.certifications-block .wrapper-certifications) .wrapper) .card) img {
    position: absolute;
    top: -36px;
    left: calc(1/2 * 100%);
    height: calc(var(--spacing) * 18);
    width: auto;
    max-width: 60%;
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
    -o-object-fit: contain;
       object-fit: contain;
  }
  .medias-carousel-block img {
    aspect-ratio: var(--aspect-video);
    max-height: 738px;
    min-height: 190px;
    width: 100%;
    border-radius: 32px 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
  @media (width < 48rem) {
    .medias-carousel-block .slider-navigation {
      justify-content: center;
    }
  }
  :is(.medias-carousel-block .slider-navigation) .slider-pagination {
    color: #005179 !important;
  }
  .mise-en-avant-cta-block {
    position: relative;
    background-image: radial-gradient(110.86% 75.81% at 100% 19.64%, #005179 0%, #0B1B26 100%);
  }
  .mise-en-avant-cta-block .figure {
    position: absolute;
    z-index: 0;
    height: 245px;
    width: 310px;
  }
  @media (width >= 64rem) {
    .mise-en-avant-cta-block .figure {
      height: 490px;
    }
  }
  @media (width >= 64rem) {
    .mise-en-avant-cta-block .figure {
      width: 615px;
    }
  }
  :is(.mise-en-avant-cta-block .figure):first-of-type {
    top: -110px;
    left: -160px;
  }
  @media (width >= 64rem) {
    :is(.mise-en-avant-cta-block .figure):first-of-type {
      top: -180px;
    }
  }
  @media (width >= 64rem) {
    :is(.mise-en-avant-cta-block .figure):first-of-type {
      left: -280px;
    }
  }
  :is(.mise-en-avant-cta-block .figure):nth-of-type(2) {
    right: -140px;
    bottom: -150px;
  }
  @media (width >= 64rem) {
    :is(.mise-en-avant-cta-block .figure):nth-of-type(2) {
      right: -250px;
    }
  }
  @media (width >= 64rem) {
    :is(.mise-en-avant-cta-block .figure):nth-of-type(2) {
      bottom: -230px;
    }
  }
  :is(.mise-en-avant-cta-block .figure) img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .mise-en-avant-cta-block .wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: calc(var(--spacing) * 6);
  }
  :is(.mise-en-avant-cta-block .wrapper) .text-wrapper {
    margin-inline: auto;
    max-width: 864px;
    text-align: center;
  }
  :is(:is(.mise-en-avant-cta-block .wrapper) .text-wrapper) .tagline {
    margin-bottom: calc(var(--spacing) * 6);
    color: #76C4F8 !important;
  }
  :is(:is(.mise-en-avant-cta-block .wrapper) .text-wrapper) .heading-2 {
    margin-bottom: calc(var(--spacing) * 6);
    color: #ECEEF2;
  }
  :is(:is(:is(.mise-en-avant-cta-block .wrapper) .text-wrapper) .heading-2) strong {
    color: #76C4F8;
  }
  .formulaire-block .wrapper {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
    border-start-start-radius: var(--radius-3xl);
    border-end-end-radius: var(--radius-3xl);
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #C6D0DE;
    background-color: #F7F9FD;
    padding: calc(var(--spacing) * 4);
  }
  @media (width >= 64rem) {
    .formulaire-block .wrapper {
      padding: calc(var(--spacing) * 12);
    }
  }
  :is(.formulaire-block .wrapper) .content {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 6);
  }
  :is(:is(.formulaire-block .wrapper) .content) .required-info {
    font-family: var(--font-body-text-light);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    color: #1A2028;
  }
  .wp-block-embed iframe {
    height: calc(var(--spacing) * 50);
    width: 100%;
    border-radius: var(--radius-4xl);
  }
  @media (width >= 64rem) {
    .wp-block-embed iframe {
      height: calc(var(--spacing) * 121);
    }
  }
  .wp-block-image img {
    border-top-left-radius: var(--radius-4xl);
    border-bottom-right-radius: var(--radius-4xl);
  }
  [x-cloak] {
    display: none !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-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-text-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-text-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@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-duration: initial;
      --tw-ease: initial;
      --tw-text-shadow-color: initial;
      --tw-text-shadow-alpha: 100%;
      --tw-content: "";
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
    }
  }
}

