      @font-face {
        font-family: filson-pro;
        src: url("../../af/c12453/0000000000000000000157bf/27/l")
            format("woff2"),
          url("../../af/c12453/0000000000000000000157bf/27/d") format("woff"),
          url("../../af/c12453/0000000000000000000157bf/27/a")
            format("opentype");
        font-display: swap;
        font-style: normal;
        font-weight: 700;
        font-stretch: normal;
      }
      @font-face {
        font-family: filson-pro;
        src: url("../../af/c37133/0000000000000000000157c1/27/l")
            format("woff2"),
          url("../../af/c37133/0000000000000000000157c1/27/d") format("woff"),
          url("../../af/c37133/0000000000000000000157c1/27/a")
            format("opentype");
        font-display: swap;
        font-style: normal;
        font-weight: 300;
        font-stretch: normal;
      }
      @font-face {
        font-family: filson-pro;
        src: url("../../af/849db4/0000000000000000000157c5/27/l")
            format("woff2"),
          url("../../af/849db4/0000000000000000000157c5/27/d") format("woff"),
          url("../../af/849db4/0000000000000000000157c5/27/a")
            format("opentype");
        font-display: swap;
        font-style: normal;
        font-weight: 200;
        font-stretch: normal;
      }
      @font-face {
        font-family: filson-pro;
        src: url("../../af/5bed1d/0000000000000000000157c6/27/l")
            format("woff2"),
          url("../../af/5bed1d/0000000000000000000157c6/27/d") format("woff"),
          url("../../af/5bed1d/0000000000000000000157c6/27/a")
            format("opentype");
        font-display: swap;
        font-style: italic;
        font-weight: 200;
        font-stretch: normal;
      }
      @font-face {
        font-family: filson-pro;
        src: url("../../af/fcca1c/0000000000000000000157c8/27/l")
            format("woff2"),
          url("../../af/fcca1c/0000000000000000000157c8/27/d") format("woff"),
          url("../../af/fcca1c/0000000000000000000157c8/27/a")
            format("opentype");
        font-display: swap;
        font-style: normal;
        font-weight: 500;
        font-stretch: normal;
      }
      @font-face {
        font-family: filson-pro;
        src: url("../../af/19c742/0000000000000000000157c9/27/l")
            format("woff2"),
          url("../../af/19c742/0000000000000000000157c9/27/d") format("woff"),
          url("../../af/19c742/0000000000000000000157c9/27/a")
            format("opentype");
        font-display: swap;
        font-style: normal;
        font-weight: 400;
        font-stretch: normal;
      }
      @font-face {
        font-family: filson-pro;
        src: url("../../af/27caf4/0000000000000000000157ca/27/l")
            format("woff2"),
          url("../../af/27caf4/0000000000000000000157ca/27/d") format("woff"),
          url("../../af/27caf4/0000000000000000000157ca/27/a")
            format("opentype");
        font-display: swap;
        font-style: italic;
        font-weight: 400;
        font-stretch: normal;
      }
      body {
        --wp--preset--color--black: #000000;
        --wp--preset--color--cyan-bluish-gray: #abb8c3;
        --wp--preset--color--white: #ffffff;
        --wp--preset--color--pale-pink: #f78da7;
        --wp--preset--color--vivid-red: #cf2e2e;
        --wp--preset--color--luminous-vivid-orange: #ff6900;
        --wp--preset--color--luminous-vivid-amber: #fcb900;
        --wp--preset--color--light-green-cyan: #7bdcb5;
        --wp--preset--color--vivid-green-cyan: #00d084;
        --wp--preset--color--pale-cyan-blue: #8ed1fc;
        --wp--preset--color--vivid-cyan-blue: #0693e3;
        --wp--preset--color--vivid-purple: #9b51e0;
        --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
          135deg,
          rgba(6, 147, 227, 1) 0%,
          rgb(155, 81, 224) 100%
        );
        --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(
          135deg,
          rgb(122, 220, 180) 0%,
          rgb(0, 208, 130) 100%
        );
        --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
          135deg,
          rgba(252, 185, 0, 1) 0%,
          rgba(255, 105, 0, 1) 100%
        );
        --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
          135deg,
          rgba(255, 105, 0, 1) 0%,
          rgb(207, 46, 46) 100%
        );
        --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
          135deg,
          rgb(238, 238, 238) 0%,
          rgb(169, 184, 195) 100%
        );
        --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
          135deg,
          rgb(74, 234, 220) 0%,
          rgb(151, 120, 209) 20%,
          rgb(207, 42, 186) 40%,
          rgb(238, 44, 130) 60%,
          rgb(251, 105, 98) 80%,
          rgb(254, 248, 76) 100%
        );
        --wp--preset--gradient--blush-light-purple: linear-gradient(
          135deg,
          rgb(255, 206, 236) 0%,
          rgb(152, 150, 240) 100%
        );
        --wp--preset--gradient--blush-bordeaux: linear-gradient(
          135deg,
          rgb(254, 205, 165) 0%,
          rgb(254, 45, 45) 50%,
          rgb(107, 0, 62) 100%
        );
        --wp--preset--gradient--luminous-dusk: linear-gradient(
          135deg,
          rgb(255, 203, 112) 0%,
          rgb(199, 81, 192) 50%,
          rgb(65, 88, 208) 100%
        );
        --wp--preset--gradient--pale-ocean: linear-gradient(
          135deg,
          rgb(255, 245, 203) 0%,
          rgb(182, 227, 212) 50%,
          rgb(51, 167, 181) 100%
        );
        --wp--preset--gradient--electric-grass: linear-gradient(
          135deg,
          rgb(202, 248, 128) 0%,
          rgb(113, 206, 126) 100%
        );
        --wp--preset--gradient--midnight: linear-gradient(
          135deg,
          rgb(2, 3, 129) 0%,
          rgb(40, 116, 252) 100%
        );
        --wp--preset--font-size--small: 13px;
        --wp--preset--font-size--medium: 20px;
        --wp--preset--font-size--large: 36px;
        --wp--preset--font-size--x-large: 42px;
        --wp--preset--spacing--20: 0.44rem;
        --wp--preset--spacing--30: 0.67rem;
        --wp--preset--spacing--40: 1rem;
        --wp--preset--spacing--50: 1.5rem;
        --wp--preset--spacing--60: 2.25rem;
        --wp--preset--spacing--70: 3.38rem;
        --wp--preset--spacing--80: 5.06rem;
        --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
        --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
        --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
          6px 6px rgba(0, 0, 0, 1);
        --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
      }
      :where(.is-layout-flex) {
        gap: 0.5em;
      }
      :where(.is-layout-grid) {
        gap: 0.5em;
      }
      :where(.wp-block-post-template.is-layout-flex) {
        gap: 1.25em;
      }
      :where(.wp-block-post-template.is-layout-grid) {
        gap: 1.25em;
      }
      :where(.wp-block-columns.is-layout-flex) {
        gap: 2em;
      }
      :where(.wp-block-columns.is-layout-grid) {
        gap: 2em;
      }
      .select2-container {
        box-sizing: border-box;
        display: inline-block;
        margin: 0;
        position: relative;
        vertical-align: middle;
      }
      .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        -moz-user-select: none;
        user-select: none;
        -webkit-user-select: none;
      }
      .select2-container
        .select2-selection--single
        .select2-selection__rendered {
        display: block;
        padding-left: 8px;
        padding-right: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .select2-container .select2-selection--single .select2-selection__clear {
        background-color: transparent;
        border: none;
        font-size: 1em;
      }
      .select2-container[dir="rtl"]
        .select2-selection--single
        .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px;
      }
      .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        -moz-user-select: none;
        user-select: none;
        -webkit-user-select: none;
      }
      .select2-container
        .select2-selection--multiple
        .select2-selection__rendered {
        display: inline;
        list-style: none;
        padding: 0;
      }
      .select2-container
        .select2-selection--multiple
        .select2-selection__clear {
        background-color: transparent;
        border: none;
        font-size: 1em;
      }
      .select2-container .select2-search--inline .select2-search__field {
        box-sizing: border-box;
        border: none;
        font-size: 100%;
        margin-top: 5px;
        margin-left: 5px;
        padding: 0;
        max-width: 100%;
        resize: none;
        height: 18px;
        vertical-align: bottom;
        font-family: sans-serif;
        overflow: hidden;
        word-break: keep-all;
      }
      .select2-container
        .select2-search--inline
        .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none;
      }
      .select2-dropdown {
        background-color: #fff;
        border: 1px solid #aaa;
        border-radius: 4px;
        box-sizing: border-box;
        display: block;
        position: absolute;
        left: -100000px;
        width: 100%;
        z-index: 1051;
      }
      .select2-results {
        display: block;
      }
      .select2-results__options {
        list-style: none;
        margin: 0;
        padding: 0;
      }
      .select2-results__option {
        padding: 6px;
        -moz-user-select: none;
        user-select: none;
        -webkit-user-select: none;
      }
      .select2-results__option--selectable {
        cursor: pointer;
      }
      .select2-container--open .select2-dropdown {
        left: 0;
      }
      .select2-container--open .select2-dropdown--above {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
      }
      .select2-container--open .select2-dropdown--below {
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
      }
      .select2-search--dropdown {
        display: block;
        padding: 4px;
      }
      .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box;
      }
      .select2-search--dropdown
        .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none;
      }
      .select2-search--dropdown.select2-search--hide {
        display: none;
      }
      .select2-hidden-accessible {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        -webkit-clip-path: inset(50%) !important;
        clip-path: inset(50%) !important;
        height: 1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important;
        white-space: nowrap !important;
      }
      .select2-container--default .select2-selection--single {
        background-color: #fff;
        border: 1px solid #aaa;
        border-radius: 4px;
      }
      .select2-container--default
        .select2-selection--single
        .select2-selection__rendered {
        color: #444;
        line-height: 28px;
      }
      .select2-container--default
        .select2-selection--single
        .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: 700;
        height: 26px;
        margin-right: 20px;
        padding-right: 0;
      }
      .select2-container--default
        .select2-selection--single
        .select2-selection__placeholder {
        color: #999;
      }
      .select2-container--default
        .select2-selection--single
        .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
      }
      .select2-container--default
        .select2-selection--single
        .select2-selection__arrow
        b {
        border-color: #888 transparent transparent;
        border-style: solid;
        border-width: 5px 4px 0;
        height: 0;
        left: 50%;
        margin-left: -4px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 0;
      }
      .select2-container--default[dir="rtl"]
        .select2-selection--single
        .select2-selection__clear {
        float: left;
      }
      .select2-container--default[dir="rtl"]
        .select2-selection--single
        .select2-selection__arrow {
        left: 1px;
        right: auto;
      }
      .select2-container--default.select2-container--disabled
        .select2-selection--single {
        background-color: #eee;
        cursor: default;
      }
      .select2-container--default.select2-container--disabled
        .select2-selection--single
        .select2-selection__clear {
        display: none;
      }
      .select2-container--default.select2-container--open
        .select2-selection--single
        .select2-selection__arrow
        b {
        border-color: transparent transparent #888;
        border-width: 0 4px 5px;
      }
      .select2-container--default .select2-selection--multiple {
        background-color: #fff;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: text;
        padding-bottom: 5px;
        padding-right: 5px;
        position: relative;
      }
      .select2-container--default
        .select2-selection--multiple.select2-selection--clearable {
        padding-right: 25px;
      }
      .select2-container--default
        .select2-selection--multiple
        .select2-selection__clear {
        cursor: pointer;
        font-weight: 700;
        height: 20px;
        margin-right: 10px;
        margin-top: 5px;
        position: absolute;
        right: 0;
        padding: 1px;
      }
      .select2-container--default
        .select2-selection--multiple
        .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        box-sizing: border-box;
        display: inline-block;
        margin-left: 5px;
        margin-top: 5px;
        padding: 0;
        padding-left: 20px;
        position: relative;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: bottom;
        white-space: nowrap;
      }
      .select2-container--default
        .select2-selection--multiple
        .select2-selection__choice__display {
        cursor: default;
        padding-left: 2px;
        padding-right: 5px;
      }
      .select2-container--default
        .select2-selection--multiple
        .select2-selection__choice__remove {
        background-color: transparent;
        border: none;
        border-right: 1px solid #aaa;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        color: #999;
        cursor: pointer;
        font-size: 1em;
        font-weight: 700;
        padding: 0 4px;
        position: absolute;
        left: 0;
        top: 0;
      }
      .select2-container--default
        .select2-selection--multiple
        .select2-selection__choice__remove:focus,
      .select2-container--default
        .select2-selection--multiple
        .select2-selection__choice__remove:hover {
        background-color: #f1f1f1;
        color: #333;
        outline: 0;
      }
      .select2-container--default[dir="rtl"]
        .select2-selection--multiple
        .select2-selection__choice {
        margin-left: 5px;
        margin-right: auto;
      }
      .select2-container--default[dir="rtl"]
        .select2-selection--multiple
        .select2-selection__choice__display {
        padding-left: 5px;
        padding-right: 2px;
      }
      .select2-container--default[dir="rtl"]
        .select2-selection--multiple
        .select2-selection__choice__remove {
        border-left: 1px solid #aaa;
        border-right: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
      }
      .select2-container--default[dir="rtl"]
        .select2-selection--multiple
        .select2-selection__clear {
        float: left;
        margin-left: 10px;
        margin-right: auto;
      }
      .select2-container--default.select2-container--focus
        .select2-selection--multiple {
        border: 1px solid #000;
        outline: 0;
      }
      .select2-container--default.select2-container--disabled
        .select2-selection--multiple {
        background-color: #eee;
        cursor: default;
      }
      .select2-container--default.select2-container--disabled
        .select2-selection__choice__remove {
        display: none;
      }
      .select2-container--default.select2-container--open.select2-container--above
        .select2-selection--multiple,
      .select2-container--default.select2-container--open.select2-container--above
        .select2-selection--single {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
      }
      .select2-container--default.select2-container--open.select2-container--below
        .select2-selection--multiple,
      .select2-container--default.select2-container--open.select2-container--below
        .select2-selection--single {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
      }
      .select2-container--default
        .select2-search--dropdown
        .select2-search__field {
        border: 1px solid #aaa;
      }
      .select2-container--default
        .select2-search--inline
        .select2-search__field {
        background: 0 0;
        border: none;
        outline: 0;
        box-shadow: none;
        -webkit-appearance: textfield;
      }
      .select2-container--default .select2-results > .select2-results__options {
        max-height: 200px;
        overflow-y: auto;
      }
      .select2-container--default
        .select2-results__option
        .select2-results__option {
        padding-left: 1em;
      }
      .select2-container--default
        .select2-results__option
        .select2-results__option
        .select2-results__group {
        padding-left: 0;
      }
      .select2-container--default
        .select2-results__option
        .select2-results__option
        .select2-results__option {
        margin-left: -1em;
        padding-left: 2em;
      }
      .select2-container--default
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option {
        margin-left: -2em;
        padding-left: 3em;
      }
      .select2-container--default
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option {
        margin-left: -3em;
        padding-left: 4em;
      }
      .select2-container--default
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option {
        margin-left: -4em;
        padding-left: 5em;
      }
      .select2-container--default
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option
        .select2-results__option {
        margin-left: -5em;
        padding-left: 6em;
      }
      .select2-container--default .select2-results__option--group {
        padding: 0;
      }
      .select2-container--default .select2-results__option--disabled {
        color: #999;
      }
      .select2-container--default .select2-results__option--selected {
        background-color: #ddd;
      }
      .select2-container--default
        .select2-results__option--highlighted.select2-results__option--selectable {
        background-color: #5897fb;
        color: #fff;
      }
      .select2-container--default .select2-results__group {
        cursor: default;
        display: block;
        padding: 6px;
      }
      :root {
        --swiper-theme-color: #007aff;
      }
      .swiper {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1;
        display: block;
      }
      .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        transition-timing-function: var(
          --swiper-wrapper-transition-timing-function,
          initial
        );
        box-sizing: content-box;
      }
      .swiper-wrapper {
        transform: translate3d(0, 0, 0);
      }
      .swiper-slide,
      swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        transition-property: transform;
        display: block;
      }
      .swiper-lazy-preloader {
        width: 42px;
        height: 42px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -21px;
        margin-top: -21px;
        z-index: 10;
        transform-origin: 50%;
        box-sizing: border-box;
        border: 4px solid
          var(--swiper-preloader-color, var(--swiper-theme-color));
        border-radius: 50%;
        border-top-color: transparent;
      }
      .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
        animation: 1s linear infinite swiper-preloader-spin;
      }
      @keyframes swiper-preloader-spin {
        0% {
          transform: rotate(0);
        }
        100% {
          transform: rotate(360deg);
        }
      }
      :root {
        --swiper-navigation-size: 44px;
      }
      html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%;
      }
      body {
        margin: 0;
      }
      main {
        display: block;
      }
      h1 {
        font-size: 2em;
        margin: 0.67em 0;
      }
      a {
        background-color: transparent;
      }
      b,
      strong {
        font-weight: bolder;
      }
      code {
        font-family: monospace, monospace;
        font-size: 1em;
      }
      img {
        border-style: none;
      }
      button,
      input,
      optgroup,
      select,
      textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
      }
      button,
      input {
        overflow: visible;
      }
      button,
      select {
        text-transform: none;
      }
      [type="button"],
      [type="reset"],
      [type="submit"],
      button {
        -webkit-appearance: button;
      }
      [type="button"]::-moz-focus-inner,
      [type="reset"]::-moz-focus-inner,
      [type="submit"]::-moz-focus-inner,
      button::-moz-focus-inner {
        border-style: none;
        padding: 0;
      }
      [type="button"]:-moz-focusring,
      [type="reset"]:-moz-focusring,
      [type="submit"]:-moz-focusring,
      button:-moz-focusring {
        outline: ButtonText dotted 1px;
      }
      fieldset {
        padding: 0.35em 0.75em 0.625em;
      }
      legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal;
      }
      progress {
        vertical-align: baseline;
      }
      textarea {
        overflow: auto;
      }
      [type="checkbox"],
      [type="radio"] {
        box-sizing: border-box;
        padding: 0;
      }
      [type="number"]::-webkit-inner-spin-button,
      [type="number"]::-webkit-outer-spin-button {
        height: auto;
      }
      [type="search"] {
        -webkit-appearance: textfield;
        outline-offset: -2px;
      }
      [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
      }
      ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit;
      }
      details {
        display: block;
      }
      summary {
        display: list-item;
      }
      template {
        display: none;
      }
      [hidden] {
        display: none;
      }
      @keyframes rotate {
        0% {
          transform: rotate(0);
        }
        100% {
          transform: rotate(360deg);
        }
      }
      @keyframes text_hide_show {
        0% {
          opacity: 1;
          top: 0;
        }
        50% {
          opacity: 0;
          top: -10px;
        }
        60% {
          opacity: 0;
          top: 10px;
          color: #ff651a;
        }
        100% {
          opacity: 1;
          top: 0;
          color: #ff651a;
        }
      }
      @keyframes hide_to_left {
        from {
          right: 0;
          height: 100%;
        }
        to {
          right: 100%;
          height: 100%;
        }
      }
      @keyframes show_from_right {
        from {
          right: -100%;
        }
        to {
          right: 0;
        }
      }
      @keyframes fade_in {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }
      *,
      :after,
      :before {
        box-sizing: border-box;
      }
      ::-moz-selection {
        background: #ff651a;
        color: #232628;
      }
      ::selection {
        background: #ff651a;
        color: #232628;
      }
      body,
      html {
        scroll-behavior: smooth;
        overflow-x: hidden;
      }
      body {
        min-height: 100vh;
      }
      body.noscroll {
        overflow: hidden;
      }
      img {
        max-width: 100%;
        height: auto;
      }
      picture {
        display: inline-block;
      }
      .skip-links {
        opacity: 0;
        height: 0;
        overflow: hidden;
        margin: 0;
        list-style: none;
      }
      .skip-links:focus {
        opacity: 1;
        height: auto;
      }
      .skip-links:focus-within {
        opacity: 1;
        height: auto;
      }
      h1,
      h2,
      h3 {
        font-family: filson-pro, sans-serif, sans-serif;
      }
      .accordion__item .item__title,
      .formationAccordion__item .item__title,
      .objectives,
      .wysiwyg,
      body,
      body#tinymce,
      html {
        font-family: filson-pro, sans-serif, sans-serif;
      }
      .image__caption,
      .testimony__tile__header__commentary {
        font-weight: 200;
      }
      .objectives,
      .objectives__item ul li,
      .select2--localisation .select2-results__option,
      .select2--thematique .select2-results__option,
      .wysiwyg,
      body#tinymce,
      footer .mainFooter__content__text {
        font-weight: 300;
      }
      .select2--localisation .select2-results__option:first-child,
      .select2--thematique .select2-results__option:first-child,
      footer .mainFooter__content__formations__list__item,
      footer .mainFooter__content__text__desc {
        font-weight: 400;
      }
      .mainMenu.fixed .mainMenu__nav__main-nav a,
      .mainMenu.scroll .mainMenu__nav__main-nav a,
      .mainMenu__nav__main-nav a,
      .searchBar
        form
        .select2--localisation
        .select2-selection__rendered
        .select2-selection__placeholder,
      .searchBar
        form
        .select2--thematique
        .select2-selection__rendered
        .select2-selection__placeholder,
      .testimony__tile__header__title,
      body.single-formation .mainMenu .mainMenu__nav__main-nav a,
      footer .partnerFooter__title,
      h3 {
        font-weight: 500;
      }
      body,
      html {
        font-size: 14px;
        color: #232628;
      }
      @media (min-width: 768px) {
        body,
        html {
          font-size: 16px;
        }
      }
      h1,
      h2,
      h3 {
        margin: 0;
        padding: 0;
      }
      h1 {
        font-size: 36px;
        text-transform: uppercase;
      }
      @media (min-width: 1200px) {
        h1 {
          font-size: 48px;
        }
      }
      h2 {
        margin-bottom: 15px;
        font-size: 30px;
      }
      @media (min-width: 768px) {
        h2 {
          margin-bottom: 20px;
          font-size: 32px;
        }
      }
      h3 {
        margin-bottom: 20px;
        font-size: 24px;
      }
      .objectives,
      .wysiwyg,
      body#tinymce {
        line-height: 22.4px;
        font-size: 16px;
      }
      .objectives h2,
      .wysiwyg h2,
      body#tinymce h2 {
        line-height: 42px;
      }
      @media (min-width: 992px) {
        .objectives h2,
        .wysiwyg h2,
        body#tinymce h2 {
          line-height: 45px;
        }
      }
      .objectives h3,
      .wysiwyg h3,
      body#tinymce h3 {
        line-height: 33px;
      }
      .objectives p,
      .wysiwyg p,
      body#tinymce p {
        margin-bottom: 16px;
      }
      .objectives a,
      .wysiwyg a,
      body#tinymce a {
        text-decoration: underline;
        color: inherit;
      }
      .objectives a:focus,
      .objectives a:hover,
      .wysiwyg a:focus,
      .wysiwyg a:hover,
      body#tinymce a:focus,
      body#tinymce a:hover {
        text-decoration: underline;
      }
      .gform_wrapper .gform_footer .objectives button,
      .gform_wrapper .gform_footer .wysiwyg button,
      .gform_wrapper .gform_footer body#tinymce button,
      .objectives .formationHeader__sticky__choose,
      .objectives .gform_wrapper .gform_footer button,
      .objectives .mainMenu__nav__main-nav__contact,
      .objectives .mainMenu__nav__mobile__contact,
      .wysiwyg .formationHeader__sticky__choose,
      .wysiwyg .gform_wrapper .gform_footer button,
      .wysiwyg .mainMenu__nav__main-nav__contact,
      .wysiwyg .mainMenu__nav__mobile__contact,
      body#tinymce .formationHeader__sticky__choose,
      body#tinymce .gform_wrapper .gform_footer button,
      body#tinymce .mainMenu__nav__main-nav__contact,
      body#tinymce .mainMenu__nav__mobile__contact {
        display: block;
      }
      .objectives ul,
      .wysiwyg ul,
      body#tinymce ul {
        margin: 0;
        padding: 0 0 0 40px;
      }
      .objectives ul li,
      .wysiwyg ul li,
      body#tinymce ul li {
        margin-left: 5px;
        list-style-type: none;
        margin-bottom: 15px;
        position: relative;
      }
      .objectives ul li:before,
      .wysiwyg ul li:before,
      body#tinymce ul li:before {
        content: "";
        position: absolute;
        height: 30px;
        width: 30px;
        top: 12px;
        left: -40px;
        background-image: url(../../wp-content/themes/Syntheses/images/arrow_primary.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        transform: translateY(-50%);
      }
      .objectives ul li:last-child(),
      .wysiwyg ul li:last-child(),
      body#tinymce ul li:last-child() {
        margin-bottom: 0;
      }
      .container,
      .objectives,
      .testimony {
        width: 100%;
        max-width: 1277px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 25px;
        padding-right: 25px;
      }
      body.single-formation footer .mainFooter .container,
      body.single-formation footer .mainFooter .objectives,
      body.single-formation footer .mainFooter .testimony,
      body.single-formation main .container,
      body.single-formation main .objectives,
      body.single-formation main .testimony {
        width: 100%;
        max-width: 1277px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 25px;
        padding-right: 25px;
      }
      @media (min-width: 992px) {
        .container,
        .objectives,
        .testimony {
          padding-left: 35px;
          padding-right: 35px;
        }
        body.single-formation footer .mainFooter .container,
        body.single-formation footer .mainFooter .objectives,
        body.single-formation footer .mainFooter .testimony,
        body.single-formation main .container,
        body.single-formation main .objectives,
        body.single-formation main .testimony {
          padding-left: 35px;
          padding-right: calc(35px + 362px);
        }
      }
      footer .mainFooter {
        background-color: #ff651a;
        padding: 80px 0;
      }
      footer .mainFooter__logo {
        background-image: url(../../wp-content/themes/Syntheses/images/logo_light.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 148px;
        min-height: 36px;
        transition: all 0.3s ease-out;
        margin-bottom: 45px;
      }
      footer .mainFooter__content {
        color: #fff;
        display: flex;
        flex-flow: column nowrap;
        position: relative;
      }
      footer .mainFooter__content__text {
        width: 100%;
        margin-bottom: 64px;
        position: relative;
        letter-spacing: 0.5px;
      }
      @media (min-width: 768px) {
        .objectives ul li:before,
        .wysiwyg ul li:before,
        body#tinymce ul li:before {
          left: -36px;
        }
        footer .mainFooter {
          padding: 50px 0;
        }
        footer .mainFooter__content {
          flex-flow: row wrap;
          grid-gap: 10%;
          gap: 10%;
        }
        footer .mainFooter__content:before {
          content: "";
          position: absolute;
          height: 100%;
          width: 1px;
          background-color: rgba(35, 38, 40, 0.2);
          left: 50%;
          top: 0;
        }
        footer .mainFooter__content__text {
          width: 45%;
          margin-bottom: unset;
        }
        footer .mainFooter__content__text:before {
          display: none;
        }
      }
      footer .mainFooter__content__text:before {
        content: "";
        position: absolute;
        height: 1px;
        width: 100%;
        bottom: -34px;
        left: 0;
        background-color: rgba(35, 38, 40, 0.2);
      }
      footer .mainFooter__content__text__desc {
        line-height: 22.4px;
        letter-spacing: 0.2px;
      }
      footer .mainFooter__content__formations {
        width: 100%;
      }
      footer .mainFooter__content__formations__list {
        display: flex;
        flex-flow: column nowrap;
        max-height: 164px;
        grid-gap: 5px;
        gap: 5px;
        padding: 0 0 0 22px;
      }
      @media (min-width: 768px) {
        footer .mainFooter__content__formations {
          width: 45%;
        }
        footer .mainFooter__content__formations__list {
          list-style-type: none;
          padding: 0;
          margin: 0;
        }
      }
      footer .mainFooter__content__formations__list__item {
        text-decoration: none;
        color: #fff;
        line-height: 22.4px;
        letter-spacing: 0.1px;
        transition: all 0.3s ease-out;
      }
      footer .mainFooter__content__formations__list__item:hover {
        text-decoration: underline;
      }
      footer .partnerFooter {
        padding: 48px 0;
        background-color: #fbf8f6;
      }
      footer .partnerFooter__title {
        font-size: 24px;
        color: #232628;
        text-align: center;
      }
      footer .partnerFooter__wrapper {
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
        grid-gap: 60px;
        gap: 60px;
      }
      @media (min-width: 768px) {
        footer .partnerFooter {
          padding: 48px 0 18px;
        }
        footer .partnerFooter__wrapper {
          flex-flow: row wrap;
          grid-gap: 4%;
          gap: 4%;
        }
        footer .partnerFooter__wrapper img {
          margin-bottom: 30px;
        }
      }
      footer .subFooter {
        padding: 25px 0;
        background-color: #fff;
      }
      footer .subFooter .container ul,
      footer .subFooter .objectives ul,
      footer .subFooter .testimony ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
        flex-flow: column nowrap;
        align-items: center;
        justify-content: center;
        grid-gap: 32px;
        gap: 32px;
      }
      @media (min-width: 768px) {
        footer .subFooter .container ul,
        footer .subFooter .objectives ul,
        footer .subFooter .testimony ul {
          grid-gap: 4%;
          gap: 4%;
          flex-flow: row nowrap;
        }
      }
      footer .subFooter .container ul li:hover,
      footer .subFooter .objectives ul li:hover,
      footer .subFooter .testimony ul li:hover {
        text-decoration: underline;
      }
      footer .subFooter .container ul li a,
      footer .subFooter .objectives ul li a,
      footer .subFooter .testimony ul li a {
        text-decoration: none;
        color: #232628;
        letter-spacing: 0.1px;
      }
      header {
        position: relative;
      }
      .mainMenu {
        height: 80px;
        background-color: transparent;
        position: absolute;
        z-index: 20;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: flex;
        align-items: center;
        z-index: 20;
      }
      .mainMenu.fixed {
        position: fixed;
        top: 0;
        left: 0;
        background-color: #232628 !important;
      }
      .mainMenu.fixed .mainMenu__logo {
        background-image: url(../../wp-content/themes/Syntheses/images/logo_light.svg) !important;
      }
      .mainMenu.fixed .mainMenu__mobileNav__glass {
        background-color: #fff !important;
      }
      .mainMenu.fixed .mainMenu__mobileNav__toggleNav span {
        background-color: #fff !important;
      }
      .mainMenu.fixed .mainMenu__nav__main-nav a {
        color: #fff !important;
      }
      .mainMenu.fixed:before {
        background-color: #fff;
      }
      .mainMenu.active {
        background-color: #232628;
      }
      .mainMenu.mobile {
        background-color: #232628;
      }
      @media (min-width: 1200px) {
        .mainMenu {
          position: fixed;
          display: block;
          align-items: unset;
          height: 120px;
          transition: all 0.3s ease-out;
        }
        .mainMenu.fixed .mainMenu__logo {
          background-image: url(../../wp-content/themes/Syntheses/images/logo_light.svg);
        }
        .mainMenu.mobile {
          background-color: unset;
        }
      }
      .mainMenu__container {
        width: 100%;
        max-width: 1277px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 25px;
        padding-right: 25px;
        position: relative;
      }
      @media (min-width: 992px) {
        .mainMenu__container {
          padding-left: 35px;
          padding-right: 35px;
        }
        .mainMenu__nav__main-nav a {
          font-weight: 500;
        }
      }
      .mainMenu__wrapper {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
      }
      .mainMenu__logo {
        background-image: url(../../wp-content/themes/Syntheses/images/logo_light.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 126px;
        min-height: 30px;
        transition: all 0.3s ease-out;
      }
      .mainMenu__nav {
        display: none;
        flex-flow: column nowrap;
      }
      @media (min-width: 1200px) {
        .mainMenu__logo {
          background-image: url(../../wp-content/themes/Syntheses/images/logo.svg);
          width: max(126px, 11rem, 196px);
          min-height: max(30px, 4rem, 53px);
          background-position: bottom 1px left 0;
        }
        .mainMenu__nav {
          display: flex;
          align-items: flex-end;
        }
      }
      .mainMenu__nav.active {
        display: flex;
        min-height: calc(100% - 80px);
        background-color: #232628;
        position: fixed;
        top: 80px;
        left: 0;
        z-index: 999;
        width: 100%;
        max-height: calc(100% - 80px);
        overflow-y: scroll;
        overflow-x: hidden;
      }
      .mainMenu__nav__sub-nav {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        list-style-type: none;
        text-decoration: none;
        order: 1;
        margin: 26px 0 90px;
        padding: 0 25px;
        grid-gap: 26px;
        gap: 26px;
      }
      @media (min-width: 768px) {
        .mainMenu__nav__sub-nav {
          padding: 0 35px;
        }
      }
      .mainMenu__nav__sub-nav__rs {
        height: 16px;
        width: 16px;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all ease-out 0.3s;
        -webkit-mask-image: var(--background);
        mask-image: var(--background);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-color: #fff;
      }
      .mainMenu__nav__sub-nav__rs:hover {
        transform: rotate(10deg) scale(1.1);
      }
      @media (min-width: 1200px) {
        .mainMenu__nav__sub-nav {
          margin: 16px 0 28px;
          padding: unset;
          grid-gap: 12px;
          gap: 12px;
          order: unset;
        }
        .mainMenu__nav__sub-nav__glass {
          margin-left: 12px;
          height: 24px;
          width: 24px;
          -webkit-mask-image: url(../../wp-content/themes/Syntheses/images/loupe.svg);
          mask-image: url(../../wp-content/themes/Syntheses/images/loupe.svg);
          -webkit-mask-position: center;
          mask-position: center;
          -webkit-mask-size: contain;
          mask-size: contain;
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          background-color: #fff;
          cursor: pointer;
          transition: all ease-out 0.3s;
        }
      }
      .mainMenu__nav__sub-nav__glass:hover {
        transform: rotate(20deg) scale(1.1);
      }
      .mainMenu__nav__main-nav {
        display: flex;
        flex-flow: column nowrap;
        list-style-type: none;
        margin: 26px 0 0;
        padding: 0 25px;
        grid-gap: 26px;
        gap: 26px;
      }
      @media (min-width: 768px) {
        .mainMenu__nav__main-nav {
          padding: 0 35px;
        }
      }
      .mainMenu__nav__main-nav li:hover > a {
        color: #ff651a;
      }
      .mainMenu__nav__main-nav a {
        position: relative;
        text-decoration: none;
        color: #fff;
        font-size: 17px;
        transition: all 0.3s ease-out;
        -webkit-backface-visibility: hidden;
      }
      @media (max-width: 1211px) {
        .mainMenu__nav__main-nav a {
          font-size: 15px;
          font-weight: 500 !important;
        }
      }
      @media (min-width: 1200px) {
        .mainMenu__nav__main-nav {
          flex-flow: row nowrap;
          grid-gap: clamp(12px, 2vw, 24px);
          gap: clamp(12px, 2vw, 24px);
          margin: unset;
          padding: unset;
        }
        .mainMenu__nav__main-nav li:hover > a {
          color: #fff;
        }
        .mainMenu__nav__main-nav a {
          font-weight: 500 !important;
        }
        .mainMenu__nav__main-nav a:after {
          content: "";
          position: absolute;
          height: 2px;
          width: 0;
          right: 0;
          bottom: -2px;
          background-color: #ff651a;
          transition: width 0.3s ease-in-out;
        }
        .mainMenu__nav__main-nav a:hover:before {
          content: "";
          position: absolute;
          height: 2px;
          width: 100%;
          right: 0;
          bottom: -2px;
          background-color: #ff651a;
        }
        .mainMenu__nav__main-nav a:hover:after {
          width: 100%;
        }
      }
      .mainMenu__nav__main-nav > li.menu-item-has-children {
        position: relative;
      }
      .mainMenu__nav__main-nav > li.menu-item-has-children:after {
        content: "";
        position: absolute;
        right: 0;
        top: 5px;
        height: 8px;
        width: 14px;
        -webkit-mask-image: url(../../wp-content/themes/Syntheses/images/chevron.svg);
        mask-image: url(../../wp-content/themes/Syntheses/images/chevron.svg);
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        background-color: #fff;
        transition: all 0.3s ease-out;
      }
      .mainMenu__nav__main-nav > li.menu-item-has-children.active:after {
        background-color: #ff651a;
        transform: rotate(180deg);
      }
      .mainMenu__nav__main-nav > li.menu-item-has-children.active > a {
        color: #ff651a !important;
      }
      @media (min-width: 768px) {
        .mainMenu__nav__main-nav > li.menu-item-has-children.active > a {
          color: unset;
        }
        form .gchoice {
          padding-top: 15px;
          padding-bottom: 5px;
        }
      }
      @media (min-width: 1200px) {
        .mainMenu__nav__main-nav > li.menu-item-has-children {
          position: unset;
        }
        .mainMenu__nav__main-nav > li.menu-item-has-children:after {
          display: none;
        }
        .mainMenu__nav__main-nav > li.menu-item-has-children.active:after {
          display: none;
        }
        .mainMenu__nav__main-nav > li.menu-item-has-children.active > a:after {
          height: 2px;
          width: 100%;
          right: 0;
          bottom: -2px;
          background-color: #ff651a;
          transition: width 0.5s ease-in-out;
        }
      }
      .mainMenu__nav__main-nav > li.menu-item-has-children.active .sub-menu {
        display: flex;
        flex-flow: column wrap;
        grid-column-gap: 70px;
        -moz-column-gap: 70px;
        column-gap: 70px;
        animation: 0.4s ease-out both fade_in;
      }
      .mainMenu__nav__main-nav
        > li.menu-item-has-children.active
        .sub-menu:before {
        height: 100%;
      }
      .mainMenu__nav__main-nav > li.menu-item-has-children .sub-menu {
        display: none;
        position: relative;
        padding: 0 20px;
        top: 20px;
        list-style-type: none;
      }
      @media (min-width: 1200px) {
        .mainMenu__nav__main-nav > li.menu-item-has-children.active .sub-menu {
          display: grid;
          grid-template-rows: repeat(4, 40px);
          grid-gap: 20px;
          gap: 20px;
          grid-auto-flow: column;
          justify-content: left;
          opacity: 1;
        }
        .mainMenu__nav__main-nav > li.menu-item-has-children .sub-menu {
          height: calc(100% + 135px);
          padding: 0 67px;
          position: absolute;
          top: 120px;
          left: 30%;
          transform: translateX(-25%);
          opacity: 0;
          transition: all 0.4s ease-out;
        }
      }
      .mainMenu__nav__main-nav > li.menu-item-has-children .sub-menu li {
        width: -moz-max-content;
        width: max-content;
        margin-bottom: 20px;
      }
      .mainMenu__nav__main-nav > li.menu-item-has-children .sub-menu li a {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: center;
        grid-gap: 15px;
        gap: 15px;
        font-size: 14px;
        font-weight: 500 !important;
      }
      .mainMenu__nav__main-nav > li.menu-item-has-children .sub-menu li a img {
        height: 32px;
        width: 32px;
        object-fit: cover;
      }
      .mainMenu__nav__main-nav__contact {
        display: none;
      }
      @media (min-width: 1200px) {
        .mainMenu__nav__main-nav > li.menu-item-has-children .sub-menu li a {
          font-weight: 400 !important;
          font-size: 20px;
        }
        .mainMenu__nav__main-nav
          > li.menu-item-has-children
          .sub-menu
          li
          a
          img {
          height: 40px;
          width: 40px;
        }
        .mainMenu__nav__main-nav__contact {
          display: block;
          position: unset;
          bottom: unset;
          left: unset;
          top: -14px;
        }
        .mainMenu__nav__mobile__contact {
          display: none;
        }
      }
      .mainMenu__nav__main-nav__contact__link:before {
        display: none;
      }
      .mainMenu__nav__main-nav__contact__link:after {
        display: none;
      }
      .mainMenu__nav__mobile__contact {
        bottom: 0;
        left: 0;
        position: relative !important;
        width: 100% !important;
        text-align: center !important;
        height: 73px;
        order: 3;
        margin-top: auto;
        padding: 34px 26px !important;
        overflow: visible !important;
      }
      .mainMenu__nav__mobile__contact:hover a {
        animation: none !important;
      }
      .mainMenu__nav__mobile__contact:after {
        content: "";
        position: absolute;
        pointer-events: none;
        width: 215px;
        height: 390px;
        bottom: 0;
        right: 0;
        background-image: url(../../wp-content/themes/Syntheses/images/tampon.svg);
        background-position: center;
        background-repeat: no-repeat;
        z-index: -2;
      }
      .mainMenu__nav__mobile__contact__link {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      .mainMenu__toggleMobile {
        display: block;
      }
      @media (min-width: 1200px) {
        .mainMenu__toggleMobile {
          display: none;
        }
      }
      .mainMenu__mobileNav {
        display: flex;
        grid-gap: 24px;
        gap: 24px;
      }
      @media (min-width: 1200px) {
        .mainMenu__mobileNav {
          display: none;
        }
      }
      .mainMenu__mobileNav__glass {
        margin-left: 12px;
        height: 24px;
        width: 24px;
        -webkit-mask-image: url(../../wp-content/themes/Syntheses/images/loupe.svg);
        mask-image: url(../../wp-content/themes/Syntheses/images/loupe.svg);
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        background-color: #fff;
        cursor: pointer;
        transition: all ease-out 0.3s;
      }
      .mainMenu__mobileNav__toggleNav {
        width: 31.5px;
        height: 21px;
        position: relative;
        cursor: pointer;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        align-items: center;
      }
      .mainMenu__mobileNav__toggleNav span {
        display: block;
        width: 22px;
        max-width: 100%;
        height: 2px;
        margin-bottom: 7px;
        border-radius: 6px;
        transition: all 0.4s ease;
      }
      .mainMenu__mobileNav__toggleNav span:first-child {
        background-color: #fff;
      }
      .mainMenu__mobileNav__toggleNav span:nth-child(2) {
        background-color: #fff;
        margin-bottom: 0;
      }
      .mainMenu__mobileNav__toggleNav.active {
        display: block;
      }
      .mainMenu__mobileNav__toggleNav.active span {
        margin: 0;
      }
      .mainMenu__mobileNav__toggleNav.active span:first-child {
        transform: translate(45%, -50%) rotate(225deg);
        background-color: #fff;
        position: absolute;
        top: 50%;
        width: 21.21px;
      }
      .mainMenu__mobileNav__toggleNav.active span:nth-child(2) {
        transform: translate(45%, -50%) rotate(-225deg);
        background-color: #fff;
        position: absolute;
        top: 50%;
        width: 21.21px;
      }
      .mainMenu__mobileNav.formation .mainMenu__mobileNav__glass {
        background-color: #232628;
      }
      .mainMenu__mobileNav.formation .mainMenu__mobileNav__toggleNav span {
        background-color: #232628;
      }
      .mainMenu.scroll {
        background-color: #fff;
        box-shadow: 0 0 7px 0 rgba(35, 38, 40, 0.2);
      }
      .mainMenu.scroll .mainMenu__logo {
        background-image: url(../../wp-content/themes/Syntheses/images/logo_black.svg);
      }
      .mainMenu.scroll .mainMenu__nav__sub-nav__rs {
        background-color: #232628;
      }
      .mainMenu.scroll .mainMenu__nav__sub-nav__glass {
        background-color: #232628;
      }
      .mainMenu.scroll .mainMenu__nav__main-nav a {
        color: #232628;
      }
      .mainMenu.scroll:before {
        background-color: #fff;
      }
      body.single-formation .mainMenu {
        background-color: #fff;
      }
      body.single-formation .mainMenu .mainMenu__logo {
        background-image: url(../../wp-content/themes/Syntheses/images/logo_black.svg);
      }
      body.single-formation .mainMenu .mainMenu__nav__sub-nav__rs {
        background-color: #232628;
      }
      body.single-formation .mainMenu .mainMenu__nav__sub-nav__glass {
        background-color: #232628;
      }
      body.single-formation .mainMenu .mainMenu__nav__main-nav a {
        color: #232628;
      }
      body.single-formation .mainMenu:before {
        background-color: #fff;
      }
      body.single-formation .mainMenu.scroll {
        box-shadow: 0 0 7px 0 rgba(35, 38, 40, 0.2) !important;
      }
      .formationHeader__sticky__choose,
      .gform_wrapper .gform_footer button,
      .mainMenu__nav__main-nav__contact,
      .mainMenu__nav__mobile__contact {
        position: relative;
        box-shadow: 0 0 0 2px #ff651a inset;
        overflow: hidden;
        width: -moz-max-content;
        width: max-content;
        z-index: 1;
        text-decoration: none !important;
      }
      .formationHeader__sticky__choose:hover *,
      .gform_wrapper .gform_footer button:hover *,
      .mainMenu__nav__main-nav__contact:hover *,
      .mainMenu__nav__mobile__contact:hover * {
        position: relative;
        animation: 0.3s ease-out both text_hide_show;
      }
      .formationHeader__sticky__choose:hover:before,
      .gform_wrapper .gform_footer button:hover:before,
      .mainMenu__nav__main-nav__contact:hover:before,
      .mainMenu__nav__mobile__contact:hover:before {
        animation: 0.3s ease-out both hide_to_left;
      }
      .formationHeader__sticky__choose:before,
      .gform_wrapper .gform_footer button:before,
      .mainMenu__nav__main-nav__contact:before,
      .mainMenu__nav__mobile__contact:before {
        content: "";
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 100%;
        background-color: #ff651a;
        top: 0;
        right: 0;
        animation: 0.3s ease-out both show_from_right;
      }
      .formationHeader__sticky__choose *,
      .gform_wrapper .gform_footer button *,
      .mainMenu__nav__main-nav__contact *,
      .mainMenu__nav__mobile__contact * {
        font-weight: 500 !important;
        text-decoration: none;
        color: #fff;
        padding: 14px 26px;
      }
      .formationHeader__sticky__download,
      .knowMore,
      .testimony__tile__footer__links__link {
        position: relative;
        text-decoration: none;
        display: inline-block;
      }
      .formationHeader__sticky__download:after,
      .formationHeader__sticky__download:before,
      .knowMore:after,
      .knowMore:before,
      .testimony__tile__footer__links__link:after,
      .testimony__tile__footer__links__link:before {
        display: block;
        content: "";
        border-bottom: 2px solid #ff651a;
        transform: scaleX(1);
        transition: transform 0.1s ease-in-out;
        transform-origin: 0 100%;
      }
      .formationHeader__sticky__download:before,
      .knowMore:before,
      .testimony__tile__footer__links__link:before {
        position: absolute;
        bottom: 0;
        transform: translateX(-100%);
        transition: transform 0.3s ease-in-out;
      }
      .formationHeader__sticky__download:hover:after,
      .formationHeader__sticky__download:hover:before,
      .knowMore:hover:after,
      .knowMore:hover:before,
      .testimony__tile__footer__links__link:hover:after,
      .testimony__tile__footer__links__link:hover:before {
        transform: scaleX(0);
        transform-origin: 100% 0;
        transition: transform 0.3s ease-in-out;
      }
      .formationHeader__sticky__download .btnArrow,
      .knowMore .btnArrow,
      .testimony__tile__footer__links__link .btnArrow {
        color: #ff651a;
        text-decoration: none;
        font-size: 16px;
        line-height: 19px;
        display: block;
        position: relative;
        padding-right: 32px;
        width: -moz-fit-content;
        width: fit-content;
        font-weight: 400;
        padding-bottom: 3px;
      }
      .formationHeader__sticky__download .btnArrow::after,
      .formationHeader__sticky__download .btnArrow::before,
      .knowMore .btnArrow::after,
      .knowMore .btnArrow::before,
      .testimony__tile__footer__links__link .btnArrow::after,
      .testimony__tile__footer__links__link .btnArrow::before {
        content: "";
        display: block;
        width: 20px;
        height: 20px;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: 20px;
        mask-size: 20px;
        -webkit-mask-image: url(../../wp-content/themes/Syntheses/images/arrow.svg);
        mask-image: url(../../wp-content/themes/Syntheses/images/arrow.svg);
        background-color: #ff651a;
        position: absolute;
        right: 0;
        top: 94%;
      }
      .formationHeader__sticky__download .btnArrow::before,
      .knowMore .btnArrow::before,
      .testimony__tile__footer__links__link .btnArrow::before {
        transform: translate(-100%, -100%);
        opacity: 0;
      }
      .formationHeader__sticky__download .btnArrow::after,
      .knowMore .btnArrow::after,
      .testimony__tile__footer__links__link .btnArrow::after {
        transform: translateY(-100%);
        opacity: 1;
      }
      @media (min-width: 992px) {
        .formationHeader__sticky__choose,
        .gform_wrapper .gform_footer button,
        .mainMenu__nav__main-nav__contact,
        .mainMenu__nav__mobile__contact {
          min-width: -moz-max-content;
          min-width: max-content;
        }
        .formationHeader__sticky__download .btnArrow:not(:hover)::after,
        .formationHeader__sticky__download .btnArrow:not(:hover)::before,
        .knowMore .btnArrow:not(:hover)::after,
        .knowMore .btnArrow:not(:hover)::before,
        .testimony__tile__footer__links__link .btnArrow:not(:hover)::after,
        .testimony__tile__footer__links__link .btnArrow:not(:hover)::before {
          translate: 0 0;
          transition: 0.3s;
        }
        .formationHeader__sticky__download .btnArrow:not(:hover)::before,
        .knowMore .btnArrow:not(:hover)::before,
        .testimony__tile__footer__links__link .btnArrow:not(:hover)::before {
          opacity: 0;
        }
        .formationHeader__sticky__download .btnArrow:not(:hover)::after,
        .knowMore .btnArrow:not(:hover)::after,
        .testimony__tile__footer__links__link .btnArrow:not(:hover)::after {
          opacity: 1;
        }
        .formationHeader__sticky__download .btnArrow:hover::after,
        .formationHeader__sticky__download .btnArrow:hover::before,
        .knowMore .btnArrow:hover::after,
        .knowMore .btnArrow:hover::before,
        .testimony__tile__footer__links__link .btnArrow:hover::after,
        .testimony__tile__footer__links__link .btnArrow:hover::before {
          translate: 100% 0;
          transition: 0.3s;
        }
        .formationHeader__sticky__download .btnArrow:hover::before,
        .knowMore .btnArrow:hover::before,
        .testimony__tile__footer__links__link .btnArrow:hover::before {
          opacity: 1;
        }
        .formationHeader__sticky__download .btnArrow:hover::after,
        .knowMore .btnArrow:hover::after,
        .testimony__tile__footer__links__link .btnArrow:hover::after {
          opacity: 0;
        }
        .popupVideo .btnClose:hover::before {
          transform: rotate(45deg) scaleX(1.5);
        }
        .popupVideo .btnClose:hover::after {
          transform: rotate(-45deg) scaleX(1.5);
        }
      }
      .testimony__tile__footer__links__link:after {
        border-bottom: 2px solid #fff;
      }
      .cursor {
        display: block;
        position: fixed;
        opacity: 0;
        top: 0;
        left: 0;
        width: 80px;
        height: 80px;
        z-index: 101;
        transition: 0.3s opacity;
        background-color: #ff651a;
        border-radius: 50%;
        pointer-events: none;
      }
      .cursor.active {
        opacity: 1;
      }
      .cursor__next,
      .cursor__prev {
        position: absolute;
        top: 50%;
        translate: 0 -50%;
        color: #ff651a;
        height: 100%;
        width: 50%;
        cursor: pointer;
        background-repeat: no-repeat;
        background-size: 12px auto;
        background-position: center;
      }
      .cursor__prev {
        background-image: url(../../wp-content/themes/Syntheses/images/slide-prev.svg);
        left: 0;
      }
      .cursor__next {
        background-image: url(../../wp-content/themes/Syntheses/images/slide-next.svg);
        right: 0;
      }
      form .gfield_radio label {
        color: #232628;
        padding-left: 8px;
      }
      form .gchoice label {
        max-width: 100% !important;
      }
      form label {
        font-weight: 400 !important;
        color: #ff651a;
      }
      form input[type="email"],
      form input[type="number"],
      form input[type="password"],
      form input[type="tel"],
      form input[type="text"],
      form select,
      form select[name="input_1"],
      form textarea {
        background: 0 0;
        border: none;
        border-bottom: 1px solid #d3d4d4;
        padding: 0;
        width: 100%;
      }
      form input[type="email"]::-moz-placeholder,
      form input[type="number"]::-moz-placeholder,
      form input[type="password"]::-moz-placeholder,
      form input[type="tel"]::-moz-placeholder,
      form input[type="text"]::-moz-placeholder,
      form select::-moz-placeholder,
      form select[name="input_1"]::-moz-placeholder,
      form textarea::-moz-placeholder {
        font-size: 16px;
        color: #232628;
      }
      form input[type="email"]::placeholder,
      form input[type="number"]::placeholder,
      form input[type="password"]::placeholder,
      form input[type="tel"]::placeholder,
      form input[type="text"]::placeholder,
      form select::placeholder,
      form select[name="input_1"]::placeholder,
      form textarea::placeholder {
        font-size: 16px;
        color: #232628;
      }
      form input[type="text"] {
        padding-left: 0 !important;
      }
      form select {
        border: 1px solid #232628;
        color: #232628;
        background-size: 20px 10px;
        background-repeat: no-repeat;
        background-position: right 10px top 50%;
        padding-right: 35px !important;
        cursor: pointer;
      }
      form input[type="submit"] {
        background-color: #232628;
        color: #fff;
        font-size: 16px;
        border: none;
        padding: 10px 0 !important;
        min-width: 170px;
        cursor: pointer;
      }
      form input[type="checkbox"],
      form input[type="radio"] {
        accent-color: #ff651a;
        width: 16px;
        height: 16px;
      }
      form input[type="radio"] {
        pointer-events: none;
        width: 0;
        height: 0;
        overflow: hidden;
        opacity: 0;
      }
      form input[type="radio"]:focus ~ label {
        outline-style: none;
      }
      form input[type="radio"] ~ label {
        cursor: pointer;
        color: #232628;
        position: relative;
        padding-left: 25px !important;
        padding-top: 1px !important;
        min-height: 30px;
        display: inline-block;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        font-weight: 400 !important;
        font-size: 16px !important;
      }
      form input[type="radio"] ~ label:after,
      form input[type="radio"] ~ label:before {
        content: "";
        position: absolute;
      }
      form input[type="radio"] ~ label:before {
        left: -4px;
        top: 2px;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 1px solid #232628;
        transition: 0.2s;
      }
      form input[type="radio"] ~ label:after {
        width: 16px;
        height: 16px;
        top: 2px;
        left: -4px;
        border-radius: 50%;
        background-color: #ff651a;
        background-image: url(../../wp-content/themes/Syntheses/images/check.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 8px 6px;
        transform: scale(0);
        transition: 0.2s;
      }
      form input[type="radio"]:checked ~ label:before {
        border: 1px solid #ff651a;
      }
      form input[type="radio"]:checked ~ label:after {
        transform: scale(1);
        background-color: #ff651a;
      }
      form input {
        padding: 0 !important;
      }
      form .gfield_select:focus,
      form input:focus,
      form textarea:focus {
        outline: 0;
      }
      .gform_wrapper .ginput_container {
        margin-top: 0 !important;
      }
      .gform_wrapper .ginput_container_radio {
        border-bottom: 1px solid #d3d4d4;
      }
      .gform_wrapper .ginput_container.ginput_recaptcha {
        display: none !important;
      }
      .gform_wrapper
        .ginput_container.ginput_container_select
        .chosen-container {
        font-size: 0.9rem;
      }
      .gform_wrapper .gfield_required {
        color: #ff651a !important;
      }
      .gform_wrapper .gfield_required:after {
        content: " *";
      }
      .gform_wrapper .gfield_required.gfield_required_text {
        display: none !important;
      }
      .gform_wrapper .hidden_label .gfield_label {
        display: none;
      }
      .gform_wrapper .gfield_checkbox,
      .gform_wrapper .gfield_radio,
      .gform_wrapper .gform_fields {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-flow: row wrap;
        grid-gap: 20px;
        gap: 20px;
      }
      .gform_wrapper .gform_fields li {
        margin-top: 16px;
      }
      .gform_wrapper .gfield_checkbox li,
      .gform_wrapper .gfield_radio li {
        margin: 0 0 8px;
      }
      .gform_wrapper .gform_footer {
        margin-top: 25px;
        margin-bottom: 25px;
        text-align: center;
      }
      .gform_wrapper .gform_ajax_spinner {
        animation: 3s linear infinite rotate;
        margin-top: 10px;
        padding-left: 0 !important;
      }
      .gform_wrapper .validation_message {
        font-weight: 700;
        color: red;
      }
      .gform_wrapper .gfield {
        margin-bottom: 16px;
      }
      .gform_wrapper r .gfield_required.gfield_required_text {
        display: none;
      }
      .gform_wrapper .gfield_label {
        color: #232628;
        font-weight: 700 !important;
        line-height: 23px;
        padding-top: 20px !important;
      }
      .gform_wrapper .gform_footer button {
        cursor: pointer;
        border: none;
      }
      .gform_wrapper .gform_button {
        padding: 16px 36px;
        background-color: #fff;
      }
      .expand {
        transform: translateY(-15px);
        transition: 0.3s;
      }
      .pagination {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        grid-gap: 10px;
        gap: 10px;
        margin: 50px auto 80px;
      }
      .popupVideo {
        cursor: pointer;
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 99;
        background-color: rgba(35, 38, 40, 0.8);
        transform: translateY(100%);
        transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      }
      .popupVideo.active {
        transform: translateY(0);
      }
      .popupVideo__container {
        position: relative;
        aspect-ratio: 16/9;
        align-self: center;
        justify-self: center;
        width: clamp(280px, 100%, 1277px);
        max-height: calc(100% - 56px);
      }
      .popupVideo iframe {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
      }
      .popupVideo .btnClose {
        display: block;
        padding: 0;
        cursor: pointer;
        border: 0;
        background: 0 0;
        border: none;
        position: absolute;
        top: 28px;
        right: 28px;
        width: 28px;
        height: 28px;
      }
      .popupVideo .btnClose::after,
      .popupVideo .btnClose::before {
        top: 13px;
        width: 28px;
        height: 2px;
      }
      .popupVideo .btnClose::after,
      .popupVideo .btnClose::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        background-color: #fff;
        transition: transform 0.2s ease-in-out;
      }
      .popupVideo .btnClose::before {
        transform: rotate(45deg);
      }
      .popupVideo .btnClose::after {
        transform: rotate(-45deg);
      }
      @media (min-width: 1080px) and (max-width: 1296px) {
        .popupVideo .btnClose {
          top: 3px;
        }
      }
      @media screen and (max-width: 374px) {
        .popupVideo .btnClose {
          right: -4px;
        }
      }
      .popupVideo .btnClose:focus {
        outline: 0;
      }
      .ressource-filter__item {
        list-style-type: none;
        border: 1px solid #ff651a;
        padding: 12px 24px;
        transition: 0.2s ease-in;
        cursor: pointer;
        color: #232628;
      }
      @media (max-width: 767px) {
        .ressource-filter__item {
          text-align: center;
          justify-self: center;
          align-self: center;
          min-width: -moz-fit-content;
          min-width: fit-content;
        }
      }
      .searchBar {
        display: flex;
        flex-flow: row nowrap;
        width: 100%;
        height: 80px;
        background-color: #fff;
      }
      @media (min-width: 768px) {
        .gform_wrapper .gfield_checkbox,
        .gform_wrapper .gfield_radio,
        .gform_wrapper .gform_fields {
          grid-gap: 50px;
          gap: 50px;
        }
        .pagination {
          margin: 20px auto 120px;
        }
        .searchBar {
          position: relative;
          box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.14);
        }
      }
      .searchBar__hover {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100%;
        width: calc(100% - 166px);
        background-color: #fff;
        z-index: 1;
        cursor: pointer;
        display: none;
      }
      .searchBar__hover__intro {
        position: absolute;
        font-size: 1.25rem;
        color: #ff651a;
        top: 50%;
        left: 24px;
        transform: translateY(-50%);
        pointer-events: none;
      }
      .searchBar form {
        display: flex;
        flex-flow: column nowrap;
        width: 100vw;
        position: relative;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 0 25px;
        min-height: 500px;
      }
      .searchBar form .label__thematique {
        position: relative;
        width: -moz-max-content;
        width: max-content;
      }
      .searchBar form .label__thematique:before {
        content: "*";
        position: absolute;
        top: -3px;
        right: -10px;
        color: #ff651a;
      }
      .searchBar form label {
        display: block;
        opacity: 0;
        transition: all 0.4s ease-out;
      }
      @media (min-width: 768px) {
        .searchBar__hover {
          display: block;
        }
        .searchBar form {
          height: 100%;
          width: 100%;
          padding: unset;
          flex-flow: row nowrap;
          width: calc(100% - 166px);
          min-height: unset;
        }
        .searchBar form label {
          display: none;
        }
      }
      .searchBar form .hidden {
        display: none;
      }
      .searchBar form .selection {
        border: 0;
        outline: 0;
      }
      @media (max-width: 767px) {
        .searchBar__hover__intro {
          font-size: 1rem;
        }
        .searchBar form .select2-container {
          margin-bottom: 24px;
          padding: 15px;
          width: 100% !important;
          border-bottom: 1px solid rgba(35, 38, 40, 0.25);
        }
      }
      .searchBar form .select2--localisation,
      .searchBar form .select2--thematique {
        height: 100%;
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        border: 0;
        margin-left: 10px;
        width: 100%;
      }
      .searchBar form .select2--localisation .select2-selection__arrow,
      .searchBar form .select2--thematique .select2-selection__arrow {
        display: none;
      }
      .searchBar
        form
        .select2--localisation
        .select2-selection__rendered
        .select2-selection__placeholder,
      .searchBar
        form
        .select2--thematique
        .select2-selection__rendered
        .select2-selection__placeholder {
        font-size: 1.125rem;
        color: rgba(35, 38, 40, 0.5);
      }
      .searchBar form select option.disable {
        display: none;
      }
      .searchBar #submit {
        height: 70px;
        width: 166px;
        background-color: rgba(255, 101, 26, 0.3);
        border: 0;
        color: #fff;
        pointer-events: none;
        transition: all 0.4s ease-out;
        position: fixed;
        top: 0;
        right: 0;
      }
      .searchBar #submit.active {
        background-color: #ff651a;
        pointer-events: all;
        cursor: pointer;
      }
      .searchBarPopup {
        height: 0;
        overflow: hidden;
        top: -100%;
        left: 0;
        transition: all 0.4s ease-out;
      }
      .searchBarPopup.active {
        position: fixed;
        height: 100vh;
        width: 100vw;
        background-color: #fff;
        top: 0;
        left: 0;
        z-index: 1000;
      }
      .searchBarPopup.active .searchBarPopup__searchBar {
        display: block;
      }
      .searchBarPopup__container {
        height: 100%;
        width: 100%;
        position: relative;
        width: 100%;
        max-width: 1077px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 25px;
        padding-right: 25px;
      }
      @media (min-width: 992px) {
        .searchBarPopup__container {
          padding-left: 35px;
          padding-right: 35px;
        }
      }
      .searchBarPopup__wrapper {
        top: 25%;
        left: 0;
        width: 100%;
      }
      .searchBarPopup__content {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        color: #fff;
        position: absolute;
        top: 0;
        left: -25px;
        height: 70px;
        width: 100%;
        background-color: #fbf8f6;
      }
      .searchBarPopup__content__title {
        display: none;
      }
      @media (min-width: 768px) {
        .searchBar form .select2--localisation,
        .searchBar form .select2--thematique {
          width: unset;
          margin-left: 27px;
        }
        .searchBar form .select2--localisation .select2-selection__rendered,
        .searchBar form .select2--thematique .select2-selection__rendered {
          padding-left: 34px;
          position: relative;
        }
        .searchBar
          form
          .select2--localisation
          .select2-selection__rendered:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 0;
          height: 24px;
          width: 21px;
          background-image: url(../../wp-content/themes/Syntheses/images/pin.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          transform: translateY(-50%);
        }
        .searchBar
          form
          .select2--thematique
          .select2-selection__rendered:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 0;
          height: 22px;
          width: 18px;
          background-image: url(../../wp-content/themes/Syntheses/images/book.svg);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          transform: translateY(-50%);
        }
        .searchBar #submit {
          position: unset;
          top: unset;
          right: unset;
          height: 100%;
        }
        .searchBarPopup.active {
          background-color: #232628;
        }
        .searchBarPopup__wrapper {
          position: absolute;
        }
        .searchBarPopup__content {
          position: unset;
          top: unset;
          left: unset;
          height: unset;
          width: unset;
          background-color: unset;
        }
        .searchBarPopup__content__title {
          display: block;
        }
      }
      .searchBarPopup__content__close {
        height: 24px;
        width: 24px;
        cursor: pointer;
        -webkit-mask-image: url(../../wp-content/themes/Syntheses/images/close.svg);
        mask-image: url(../../wp-content/themes/Syntheses/images/close.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: cover;
        mask-size: cover;
        -webkit-mask-position: center;
        mask-position: center;
        background-color: #ff651a;
        top: 24px;
        left: 48px;
        position: relative;
        z-index: 1001;
      }
      @media (min-width: 768px) {
        .searchBarPopup__content__close {
          background-color: #fff;
          top: unset;
          left: unset;
          position: unset;
          z-index: unset;
        }
      }
      .searchBarPopup__searchBar {
        display: none;
        position: absolute;
        top: 91px;
        left: 0;
      }
      .searchBarPopup__searchBar .searchBar .select2--localisation,
      .searchBarPopup__searchBar .searchBar .select2--thematique {
        height: 99%;
      }
      .select2--localisation,
      .select2--thematique {
        background-color: transparent;
      }
      .select2--localisation.select2-dropdown,
      .select2--thematique.select2-dropdown {
        border: 0 !important;
        border-radius: 0;
      }
      .select2--localisation .select2-results__options,
      .select2--thematique .select2-results__options {
        padding: 24px 24px 14px;
        max-height: 300px !important;
        background-color: #fff;
      }
      .select2--localisation .select2-results__options--nested,
      .select2--thematique .select2-results__options--nested {
        padding: 0 0 10px;
        font-size: 1rem;
        border-bottom: 1px solid #232628;
      }
      .select2--localisation
        .select2-results__options--nested
        .select2-results__option:first-child,
      .select2--thematique
        .select2-results__options--nested
        .select2-results__option:first-child {
        font-weight: 300;
      }
      .select2--localisation .select2-results__option--group,
      .select2--thematique .select2-results__option--group {
        font-size: 1.25rem;
      }
      .select2--localisation .select2-results__option,
      .select2--thematique .select2-results__option {
        margin-bottom: 8px;
      }
      .select2--localisation.select2-dropdown--below {
        top: 0;
      }
      @media (min-width: 768px) {
        .searchBarPopup__searchBar {
          overflow: hidden;
          position: unset;
          top: unset;
          left: unset;
        }
        .searchBarPopup__searchBar .searchBar {
          overflow: hidden !important;
        }
        .select2--localisation,
        .select2--thematique {
          left: 27px !important;
        }
        .select2--localisation .select2-results__options,
        .select2--thematique .select2-results__options {
          max-width: 100%;
        }
        .select2--localisation.select2-dropdown--below {
          top: 22px;
        }
      }
      .select2--localisation.select2-dropdown--above {
        top: -22px;
      }
      .select2--thematique.select2-dropdown--below {
        top: 22px;
      }
      .select2--thematique.select2-dropdown--below .select2-search {
        position: absolute;
        top: -78px;
        left: 16px;
        height: 55px;
        padding: 0;
        width: 100%;
      }
      .select2--thematique.select2-dropdown--above {
        top: -22px;
      }
      .select2--thematique.select2-dropdown--above .select2-search {
        position: absolute;
        bottom: -102px;
        left: 20px;
        height: 80px;
        padding: 0;
        width: 100%;
      }
      .select2--thematique input {
        height: 99%;
        width: 100%;
        border: 0 !important;
        padding-left: 15px !important;
        outline-style: none;
      }
      .testimony__tile {
        text-decoration: none;
      }
      .testimony__tile:hover .testimony__tile__header__title {
        color: #ff651a;
      }
      .testimony__tile__wrapper {
        padding: 24px 32px;
        background-color: #232628;
        text-transform: none;
        color: #fff;
        display: flex;
        flex-flow: column nowrap;
        align-items: flex-start;
        justify-content: space-between;
      }
      .testimony__tile__header__title {
        font-size: 1.5rem;
        line-height: 32.7px;
        padding: 0;
        margin: 0 0 16px;
        transition: color 0.4s ease-out;
      }
      .testimony__tile__header__commentary {
        line-height: 22.4px;
      }
      .testimony__tile__footer {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        width: 100%;
      }
      @media (min-width: 768px) {
        .select2--thematique.select2-dropdown--below .select2-search {
          top: -102px;
          left: 20px;
          height: 80px;
        }
        .testimony__tile__footer {
          flex-flow: row nowrap;
        }
      }
      .testimony__tile__footer__stars {
        width: 100px;
        height: 15px;
        -webkit-mask-image: url(../../wp-content/themes/Syntheses/images/star_rate.svg);
        mask-image: url(../../wp-content/themes/Syntheses/images/star_rate.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: cover;
        mask-size: cover;
        background: linear-gradient(90deg, #ff651a 0, #ff651a 100%);
        background-repeat: no-repeat;
        background-size: 0 100%;
      }
      .testimony__tile__footer__stars.stars-5 {
        background-size: 100% 100%;
      }
      .testimony__tile__footer__links {
        display: flex;
        flex-flow: row nowrap;
        grid-gap: 12px;
        gap: 12px;
        align-items: center;
      }
      .testimony__tile__footer__links__google {
        height: 24px;
        width: 24px;
        background-image: url(../../wp-content/themes/Syntheses/images/logo_google.svg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
      }
      .testimony__tile__footer__links__link {
        position: relative;
        color: #fff;
      }
      .testimony__tile__footer__links__link:before {
        background-color: #fff !important;
      }
      .testimony__tile__footer__links__link:after {
        background-color: #fff !important;
      }
      .testimony__tile__footer__links__link span {
        color: #fff !important;
      }
      .testimony__tile__footer__links__link span:after,
      .testimony__tile__footer__links__link span:before {
        background-color: #fff !important;
      }
      .thematiqueList {
        padding: 90px 0 110px;
        background-color: #fbf8f6;
      }
      .thematiqueList__wrapper {
        display: grid;
        grid-gap: 24px;
        gap: 24px;
      }
      .thematiqueList__locations__link {
        text-decoration: none;
        color: inherit;
        display: block;
        padding: 12px 24px;
        border: 1px solid #ff651a;
        background-color: #fff;
        font-size: 14px;
        line-height: 21px;
        transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
        position: relative;
      }
      .thematiqueList__locations__link::after,
      .thematiqueList__locations__link::before {
        content: "";
        position: absolute;
        display: none;
        right: 24px;
        top: 21px;
        width: 7px;
        height: 1px;
        background-color: #fff;
      }
      .thematiqueList__locations__link::before {
        transform: rotate(45deg);
      }
      .thematiqueList__locations__link::after {
        transform: rotate(-45deg);
      }
      .thematiqueList__locations__link.active,
      .thematiqueList__locations__link:hover {
        color: #fff;
        background-color: #ff651a;
      }
      .thematiqueList__locations__link.active {
        padding: 12px 46px 12px 24px;
      }
      .thematiqueList__locations__link.active::after,
      .thematiqueList__locations__link.active::before {
        display: block;
      }
      .thematiqueList.loading {
        cursor: progress;
      }
      .thematiqueList.loading .thematiqueList__locations__link {
        cursor: progress;
      }
      .accordion__item {
        padding: 20px 0;
        border-bottom: 1px solid rgba(35, 38, 40, 0.1);
        position: relative;
      }
      @media (min-width: 768px) {
        .thematiqueList {
          background-image: url(../../wp-content/themes/Syntheses/images/thematique_list_deco.svg);
          background-repeat: no-repeat;
          background-position: left bottom;
        }
        .thematiqueList__wrapper {
          grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
          grid-gap: 45px 40px;
          gap: 45px 40px;
        }
        .accordion__item {
          padding: 20px 30px;
        }
      }
      .accordion__item .item__title {
        line-height: 33px;
        margin: 0;
        position: relative;
        cursor: pointer;
        font-size: 24px;
        text-transform: none;
        padding: 10px 35px 10px 0;
      }
      .accordion__item .item__title .item__arrow {
        position: absolute;
        width: 25px;
        height: 25px;
        top: 50%;
        transform: rotate(0);
        right: 0;
        translate: 0 -50%;
        transition: 0.5s transform;
      }
      .accordion__item .item__title .item__arrow:after,
      .accordion__item .item__title .item__arrow:before {
        position: absolute;
        content: "";
        width: 14px;
        height: 2px;
        top: 12px;
        left: 0;
        background-color: #232628;
        rotate: 45deg;
      }
      .accordion__item .item__title .item__arrow:after {
        left: 9px;
        rotate: -45deg;
      }
      .accordion__item .item__content {
        transition: all 0.4s ease-out;
        overflow: hidden;
        height: 0;
        opacity: 0;
      }
      .accordion__item .item__content {
        order: 2;
      }
      .accordion__item .item__content li {
        margin-bottom: 5px;
      }
      .accordion__item .item__wrapper {
        display: flex;
        flex-flow: column nowrap;
        grid-gap: 35px;
        gap: 35px;
      }
      .accordion__item.opened .item__title {
        color: #ff651a;
      }
      .accordion__item.opened .item__content {
        height: auto;
        padding: 15px 0;
        opacity: 1;
      }
      .accordion__item.opened .item__arrow {
        transform: rotate(-180deg);
      }
      .accordion__item.opened .item__arrow:after,
      .accordion__item.opened .item__arrow:before {
        background-color: #ff651a;
      }
      .form {
        padding: 60px 0;
      }
      .formationAccordion {
        padding: 60px 0;
      }
      .formationAccordion__wrapper {
        width: 100%;
        max-width: 1277px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 25px;
        padding-right: 25px;
      }
      @media (min-width: 992px) {
        .accordion__item .item__content {
          width: 50%;
        }
        .accordion__item .item__content.noImg {
          width: 100%;
        }
        .accordion__item .item__content {
          order: unset;
        }
        .accordion__item .item__wrapper {
          flex-flow: row nowrap;
          justify-content: space-between;
          align-items: center;
          grid-gap: 65px;
          gap: 65px;
        }
        .formationAccordion__wrapper {
          padding-left: 35px;
          padding-right: calc(35px + 362px);
        }
        .formationAccordion__item .item__content {
          width: 50%;
        }
      }
      .formationAccordion h2 {
        margin-bottom: 0;
        padding-bottom: 20px;
      }
      .formationAccordion__item {
        padding: 20px 0;
        border-bottom: 1px solid rgba(35, 38, 40, 0.1);
        position: relative;
      }
      @media (min-width: 768px) {
        .formationAccordion__item {
          padding: 20px 30px;
        }
      }
      .formationAccordion__item .item__title {
        line-height: 33px;
        margin: 0;
        position: relative;
        cursor: pointer;
        font-size: 24px;
        text-transform: none;
        padding: 10px 35px 10px 0;
      }
      .formationAccordion__item .item__title .item__arrow {
        position: absolute;
        width: 25px;
        height: 25px;
        top: 50%;
        transform: rotate(0);
        right: 0;
        translate: 0 -50%;
        transition: 0.5s transform;
      }
      .formationAccordion__item .item__title .item__arrow:after,
      .formationAccordion__item .item__title .item__arrow:before {
        position: absolute;
        content: "";
        width: 14px;
        height: 2px;
        top: 12px;
        left: 0;
        background-color: #232628;
        rotate: 45deg;
      }
      .formationAccordion__item .item__title .item__arrow:after {
        left: 9px;
        rotate: -45deg;
      }
      .formationAccordion__item .item__content {
        transition: all 0.4s ease-out;
        overflow: hidden;
        height: 0;
        opacity: 0;
      }
      .formationAccordion__item .item__content {
        order: 2;
      }
      .formationAccordion__item .item__content li {
        margin-bottom: 5px;
      }
      .formationAccordion__item .item__wrapper {
        display: flex;
        flex-flow: column nowrap;
      }
      .formationAccordion__item.opened .item__title {
        color: #ff651a;
      }
      .formationAccordion__item.opened .item__content {
        height: auto;
        padding: 15px 0;
        opacity: 1;
      }
      .formationAccordion__item.opened .item__arrow {
        transform: rotate(-180deg);
      }
      .formationAccordion__item.opened .item__arrow:after,
      .formationAccordion__item.opened .item__arrow:before {
        background-color: #ff651a;
      }
      .formationForm {
        padding: 60px 0 0;
      }
      .formationForm__container {
        width: 100%;
        max-width: 1277px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 25px;
        padding-right: 25px;
      }
      @media (min-width: 992px) {
        .formationAccordion__item .item__content.noImg {
          width: 100%;
        }
        .formationAccordion__item .item__content {
          order: unset;
        }
        .formationAccordion__item .item__wrapper {
          flex-flow: row nowrap;
          justify-content: space-between;
          align-items: center;
        }
        .formationForm__container {
          padding-left: 35px;
          padding-right: calc(35px + 362px);
        }
      }
      .formationForm__wrapper {
        width: 100%;
      }
      .formationHeader {
        padding: 120px 0 60px;
      }
      @media (min-width: 992px) {
        .formationHeader__container {
          width: 100%;
          max-width: 1277px;
          margin-left: auto;
          margin-right: auto;
          padding-left: 25px;
          padding-right: 25px;
        }
      }
      @media (min-width: 992px) and (min-width: 992px) {
        .formationHeader__container {
          padding-left: 35px;
          padding-right: calc(35px + 362px);
        }
      }
      .formationHeader__main__container,
      .formationHeader__sticky__container {
        width: 100%;
        max-width: 1277px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 25px;
        padding-right: 25px;
      }
      .formationHeader__main__breadcrumb {
        margin-bottom: 30px;
      }
      .formationHeader__main__breadcrumb #breadcrumbs > span > * {
        line-height: 22px;
      }
      .formationHeader__main__breadcrumb
        #breadcrumbs
        > span
        > :not(:first-child) {
        margin-left: 6px;
      }
      .formationHeader__main__breadcrumb
        #breadcrumbs
        > span
        > :not(:last-child) {
        margin-right: 6px;
      }
      .formationHeader__main__breadcrumb * {
        color: #232628;
        font-size: 16px;
      }
      .formationHeader__main__breadcrumb a:hover {
        text-decoration: underline;
      }
      .formationHeader__main__breadcrumb a:focus-visible,
      .formationHeader__main__breadcrumb a:hover {
        text-decoration: underline;
      }
      .formationHeader__main__breadcrumb #breadcrumbs .separator {
        position: relative;
        display: inline-block;
      }
      .formationHeader__main__breadcrumb #breadcrumbs .separator:before {
        content: "";
        position: absolute;
        width: 6px;
        height: 7px;
        top: -9px;
        left: -2px;
        background-image: url(../../wp-content/themes/Syntheses/images/chevron_breadcrumb.svg);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
      }
      .formationHeader__main__title {
        color: #ff651a;
        font-size: 32px;
        font-weight: 700;
        text-transform: none;
      }
      @media (min-width: 992px) {
        .formationHeader__main__container,
        .formationHeader__sticky__container {
          padding-left: 35px;
          padding-right: 35px;
        }
        .formationHeader__main__container,
        .formationHeader__sticky__container {
          width: 100%;
          max-width: 100%;
          margin-left: auto;
          margin-right: auto;
        }
        .formationHeader__main__title {
          font-size: 48px;
          line-height: 4.188rem;
        }
      }
      .formationHeader__main__desc {
        margin-top: 16px;
        font-weight: 400;
        line-height: 1.4rem;
      }
      .formationHeader__main__formatives {
        margin-top: 32px;
        display: flex;
        flex-direction: column;
        grid-gap: 20px;
        gap: 20px;
      }
      @media (min-width: 992px) {
        .formationHeader__main__formatives {
          grid-gap: 50px;
          gap: 50px;
          flex-wrap: wrap;
          flex-direction: row;
        }
      }
      .formationHeader__main__formatives__item {
        display: flex;
        grid-gap: 16px;
        gap: 16px;
        align-items: center;
        justify-content: flex-start;
        color: #232628;
        text-decoration: none;
      }
      .formationHeader__main__formatives__item:hover {
        text-decoration: underline;
        text-underline-offset: 2px;
      }
      .formationHeader__main__formatives__item__name {
        font-size: 16px;
        font-weight: 500;
      }
      .formationHeader__main__formatives__item__picture {
        width: 63px;
        height: 63px;
        border-radius: 50%;
        overflow: hidden;
      }
      .formationHeader__main__formatives__item__picture img {
        width: 100%;
        height: 100%;
        object-fit: contain;
      }
      .formationHeader__sticky {
        background-color: #fbf8f6;
        width: 100%;
        position: initial;
        margin-top: 60px;
      }
      @media (min-width: 992px) {
        .formationHeader__sticky {
          margin-top: 0;
          width: 362px;
          top: 120px;
          right: calc(35px / 2);
          left: unset;
          z-index: 5;
          position: fixed;
        }
      }
      @media screen and (min-width: 1277px) {
        .formationHeader__sticky {
          right: calc((100vw - 1277px) / 2);
        }
      }
      .formationHeader__sticky__btn {
        position: fixed;
        display: block;
        bottom: 0;
        left: 0;
        height: 72px;
        width: 100%;
        background-color: #ff651a;
        color: #fff;
        position: fixed;
        display: block;
        z-index: 11;
        display: flex;
        justify-content: center;
        align-items: center;
      }
      @media (min-width: 768px) {
        .formationHeader__sticky__btn {
          display: none;
        }
      }
      .formationHeader__sticky__btn span {
        font-size: 1rem;
        font-weight: 700 !important;
      }
      .formationHeader__sticky__mobile {
        display: block;
        position: fixed;
        transition: all 0.4s ease-out;
        bottom: -100%;
        left: 0;
        width: 100%;
        background-color: #fbf8f6;
      }
      @media (min-width: 768px) {
        .formationHeader__sticky__mobile {
          display: none;
        }
      }
      .formationHeader__sticky__mobile.active {
        bottom: 72px;
        z-index: 10;
        width: 100%;
      }
      .formationHeader__sticky__container {
        padding: 24px;
        display: flex;
        flex-direction: column;
        grid-gap: 20px;
        gap: 20px;
      }
      .formationHeader__sticky__title {
        margin: 0 0 5px;
        color: #232628;
        font-size: 20px;
        font-weight: 500;
      }
      .formationHeader__sticky__list {
        display: flex;
        flex-direction: column;
        grid-gap: 20px;
        gap: 20px;
        padding: 0;
        margin: 0 0 30px;
      }
      @media (min-width: 992px) {
        .formationHeader__sticky__list {
          margin: 0;
        }
      }
      .formationHeader__sticky__list__item {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        font-size: 16px;
        color: #232628;
        padding-left: 32px;
        position: relative;
      }
      .formationHeader__sticky__list__item:before {
        content: "";
        width: 18px;
        height: 18px;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-color: #ff651a;
        position: absolute;
        top: 0;
        left: 0;
      }
      .formationHeader__sticky__list__item--duration:before {
        -webkit-mask-image: url(../../wp-content/themes/Syntheses/images/picto-formation-duration.svg);
        mask-image: url(../../wp-content/themes/Syntheses/images/picto-formation-duration.svg);
      }
      .formationHeader__sticky__list__item--startDate:before {
        -webkit-mask-image: url(../../wp-content/themes/Syntheses/images/picto-formation-startdate.svg);
        mask-image: url(../../wp-content/themes/Syntheses/images/picto-formation-startdate.svg);
      }
      .formationHeader__sticky__list__item--place:before {
        -webkit-mask-image: url(../../wp-content/themes/Syntheses/images/picto-formation-place.svg);
        mask-image: url(../../wp-content/themes/Syntheses/images/picto-formation-place.svg);
      }
      .formationHeader__sticky__list__item--group:before {
        -webkit-mask-image: url(../../wp-content/themes/Syntheses/images/picto-formation-group.svg);
        mask-image: url(../../wp-content/themes/Syntheses/images/picto-formation-group.svg);
      }
      .formationHeader__sticky__list__item--pedagogy:before {
        -webkit-mask-image: url(../../wp-content/themes/Syntheses/images/picto-formation-pedagogy.svg);
        mask-image: url(../../wp-content/themes/Syntheses/images/picto-formation-pedagogy.svg);
      }
      .formationHeader__sticky__list__item--cpf:before {
        -webkit-mask-image: url(../../wp-content/themes/Syntheses/images/picto-formation-certification.svg);
        mask-image: url(../../wp-content/themes/Syntheses/images/picto-formation-certification.svg);
      }
      .formationHeader__sticky__list__item--pricing:before {
        -webkit-mask-image: url(../../wp-content/themes/Syntheses/images/picto-formation-price.svg);
        mask-image: url(../../wp-content/themes/Syntheses/images/picto-formation-price.svg);
      }
      .formationHeader__sticky__download {
        align-self: center;
      }
      .formationHeader__sticky__choose {
        width: 100%;
        color: #fff;
        text-decoration: none;
        text-align: center;
        padding: 16px;
        font-size: 16px;
        font-weight: 700;
      }
      .formationProgramme {
        background-color: #232628;
        padding: 60px 0 50px;
        position: relative;
      }
      .formationProgramme::before {
        content: "";
        display: block;
        position: absolute;
        width: 602px;
        height: 660px;
        -webkit-mask-image: url(../../wp-content/themes/Syntheses/images/stamp_full.svg);
        mask-image: url(../../wp-content/themes/Syntheses/images/stamp_full.svg);
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: cover;
        mask-size: cover;
        -webkit-mask-position: center;
        mask-position: center;
        background-color: #fff;
        right: -350px;
        bottom: -370px;
        z-index: 3;
      }
      @media (min-width: 768px) {
        .formationProgramme {
          padding: 60px 0;
        }
        .formationProgramme::before {
          right: -230px;
          bottom: -250px;
        }
        .formationProgramme .accordion__item .item__wrapper {
          align-items: center;
        }
      }
      .formationProgramme__container {
        width: 100%;
        max-width: 1277px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 25px;
        padding-right: 25px;
      }
      @media (min-width: 992px) {
        .formationProgramme__container {
          padding-left: 35px;
          padding-right: 35px;
        }
        .formationProgramme__container {
          width: 100%;
          max-width: 1277px;
          margin-left: auto;
          margin-right: auto;
          padding-left: 25px;
          padding-right: 25px;
        }
        .formationProgramme
          .accordion__item
          .item__wrapper
          .item__content.noImg {
          width: 100%;
        }
      }
      @media (min-width: 992px) and (min-width: 992px) {
        .formationProgramme__container {
          padding-left: 35px;
          padding-right: calc(35px + 362px);
        }
      }
      .formationProgramme__container * {
        color: #fff;
      }
      .formationProgramme .accordion__item {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
      }
      .formationProgramme .accordion__item .item__title .item__arrow:after,
      .formationProgramme .accordion__item .item__title .item__arrow:before {
        background-color: #fff;
      }
      .formationProgramme .accordion__item .item__wrapper .item__content li {
        margin-bottom: 5px;
      }
      .formationProgramme .accordion__item.opened .item__arrow {
        transform: rotate(-180deg);
      }
      .formationProgramme .accordion__item.opened .item__arrow:after,
      .formationProgramme .accordion__item.opened .item__arrow:before {
        background-color: #ff651a;
      }
      .testimony {
        margin-top: 60px;
      }
      .gallery__slider {
        position: relative;
        padding-left: 35px;
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
      }
      @media (min-width: 768px) {
        .gallery__slider {
          width: calc(300% + 200px);
        }
      }
      @media (min-width: 992px) {
        .gallery__slider {
          padding-left: 0;
        }
      }
      .gallery__slider__wrapper {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        grid-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        width: -moz-max-content;
        width: max-content;
      }
      .gallery__slider::-webkit-scrollbar {
        display: none;
      }
      .gallery__slider picture {
        display: flex;
        flex-flow: column nowrap;
        align-items: center;
        width: auto;
        height: 100%;
      }
      .gallery__slider picture img {
        max-width: unset;
        height: 350px;
      }
      .gallery__button {
        display: block;
        opacity: 0;
        position: absolute;
        top: 50%;
        right: calc(100% - 22px);
        translate: 0 -50%;
        width: 80px;
        height: 80px;
        z-index: 1;
        transition: 0.3s opacity;
        background-color: #ff651a;
        border-radius: 50%;
      }
      .gallery__button.active {
        opacity: 1;
      }
      .image {
        background-color: #fbf8f6;
        padding: 60px 0;
      }
      .image__wrapper {
        width: 100%;
        max-width: 936px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 25px;
        padding-right: 25px;
      }
      @media (min-width: 992px) {
        .image__wrapper {
          padding-left: 35px;
          padding-right: 35px;
        }
      }
      .image picture {
        width: 100%;
        padding-bottom: 16px;
      }
      .image picture img {
        width: 100%;
      }
      .image__caption {
        font-style: italic;
        font-size: 15px;
      }
      .info {
        padding: 60px 0;
      }
      .info__wrapper {
        width: 100%;
        max-width: 1277px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 25px;
        padding-right: 25px;
      }
      .info__title {
        padding-bottom: 32px;
      }
      .info__title.noir {
        color: #232628;
      }
      .info__title.orange {
        color: #ff651a;
      }
      .info__items {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 90px;
        gap: 90px;
      }
      @media (min-width: 768px) {
        .info__items {
          grid-template-columns: 1fr 1fr;
          grid-gap: 40px;
          gap: 40px;
        }
      }
      @media (min-width: 992px) {
        .info__wrapper {
          padding-left: 35px;
          padding-right: 35px;
        }
        .info__items {
          grid-template-columns: 1fr 1fr 1fr;
        }
      }
      .info__item {
        padding: 24px;
      }
      .info__item.noImage {
        padding: 0;
        display: flex;
        flex-flow: column nowrap;
        justify-content: space-between;
      }
      .info__item .formationHeader__sticky__download,
      .info__item .knowMore,
      .info__item .testimony__tile__footer__links__link {
        width: -moz-max-content;
        width: max-content;
      }
      .info__item.noir {
        background-color: #232628;
        color: #fff;
        padding: 24px;
      }
      .info__item.beige {
        background-color: #fbf8f6;
        padding: 24px;
      }
      .info__item picture {
        width: 100%;
      }
      .info__item picture img {
        width: 100%;
      }
      .info__item__title {
        padding-top: 12px;
        font-weight: 500;
        font-size: 24px;
        line-height: 33px;
        margin: 0;
      }
      .info__item__desc {
        padding-top: 16px;
        padding-bottom: 16px;
        font-weight: 400;
        font-size: 16px;
        line-height: 22.4px;
      }
      .objectives {
        margin-top: 50px;
      }
      @media (min-width: 768px) {
        .objectives {
          margin-top: 60px;
        }
      }
      .objectives__item {
        margin-bottom: 40px;
        position: relative;
      }
      .objectives__item ul {
        margin-left: 45px;
        padding: 0 0 0 10px;
      }
      .objectives__item ul li {
        margin-bottom: 2px;
        font-weight: 400;
      }
      .objectives__item ul li::before {
        position: absolute;
        margin-left: -35px;
        height: 25px;
        width: 25px;
        left: -9px;
        top: -2px;
        transform: translateY(0);
      }
      @media (max-width: 767px) {
        .objectives__item h2 {
          font-size: 24px;
          font-weight: 500;
        }
        .objectives__item ul {
          margin-left: 40px;
        }
        .objectives__item ul li::before {
          margin-left: -32px;
        }
      }
      .testimony-slide {
        margin: 60px 0;
        position: relative;
      }
      .testimony-slide__slider {
        position: relative;
        margin-left: 25px;
        grid-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        padding-top: 50px;
      }
      @media (min-width: 768px) {
        .testimony-slide__slider {
          width: unset;
          max-width: calc(100% + 1000px);
        }
      }
      .testimony-slide__slider__wrapper {
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        grid-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        width: -moz-max-content;
        width: max-content;
        padding-right: 30px;
      }
      @media (min-width: 992px) {
        .testimony-slide {
          padding-left: calc(calc(100% - 1277px) / 2);
        }
        .testimony-slide:after {
          z-index: 1;
          position: absolute;
          content: "";
          height: 100%;
          width: 450px;
          top: 0;
          right: 0;
          background: linear-gradient(
            270deg,
            #fff 0,
            rgba(255, 255, 255, 0) 100%
          );
        }
        .testimony-slide__slider {
          margin-left: 40px;
        }
        .testimony-slide__slider__wrapper {
          padding-right: 40px;
        }
        .testimony-slide__slider .testimony__tile {
          max-width: 500px;
        }
        .testimony-slide__slider .testimony__tile:first-child {
          max-width: unset;
          min-width: 812px;
        }
      }
      .testimony-slide__slider::-webkit-scrollbar {
        display: none;
      }
      .testimony-slide__slider .testimony__tile {
        display: flex;
        flex-flow: column nowrap;
        align-items: center;
        width: calc(100vw - 60px);
      }
      .testimony-slide__button {
        z-index: 1;
        display: block;
        position: absolute;
        opacity: 0;
        top: 40px;
        right: 60px;
        translate: 0 -50%;
        width: 80px;
        height: 80px;
        z-index: 1;
        transition: 0.3s opacity;
        background-color: #ff651a;
        border-radius: 50%;
      }
      @media (min-width: 768px) {
        .testimony-slide__slider .testimony__tile {
          width: unset;
        }
        .testimony-slide__button {
          right: 40%;
          top: 40px;
        }
      }
      .testimony-slide__button.active {
        opacity: 1;
      }
      .text {
        padding: 60px 0;
      }
      .text.noir {
        background-color: #232628;
        color: #fff;
      }
      .text.beige {
        background-color: #fbf8f6;
        color: #232628;
      }
      .video {
        background-color: #fbf8f6;
        padding: 60px 0;
      }
      .video__btn {
        padding: 0;
        border: none;
        width: 100%;
      }
      .video__image {
        position: relative;
      }
      .video__image:hover {
        cursor: pointer;
      }
      .video__image .btn-animated {
        position: absolute;
        z-index: 1;
        display: grid;
        align-items: center;
        align-self: center;
        justify-self: center;
        top: 50%;
        left: 50%;
        width: 100px;
        height: 100px;
        background-color: #ff651a;
        border-radius: 50%;
        transition: all 0.3s ease;
        border: 0;
      }
      .video__image .btn-animated i {
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 12px 0 12px 20px;
        border-color: transparent transparent transparent #fff;
        margin: auto;
      }
      .video picture {
        grid-area: a;
        width: 100%;
      }
      .video picture img {
        max-width: unset;
        aspect-ratio: 16/9;
        object-fit: cover;
        width: 100%;
      }
      .fpHero {
        height: 100vh;
        width: 100vw;
        overflow: hidden;
      }
      .fpHero--blur {
        background-color: rgba(35, 38, 40, 0.6);
        position: absolute;
        z-index: 1;
        pointer-events: none;
        width: 100vw;
        height: 100vh;
        transform-origin: center;
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
      }
      @media (min-width: 768px) {
        .fpHero--blur {
          width: 200vw;
          height: 200vh;
          -webkit-mask-image: radial-gradient(
            circle,
            rgba(255, 255, 255, 0) 0,
            #000 50%
          );
          mask-image: radial-gradient(
            circle,
            rgba(255, 255, 255, 0) 0,
            #000 50%
          );
        }
      }
      .fpKeyPoints {
        position: relative;
        z-index: 1;
        background-color: #fbf8f6;
        overflow: hidden;
        width: 100%;
        padding: 280px 0 65px;
      }
      .fpKeyPoints:before {
        content: "";
        top: -350px;
        left: -380px;
        width: 550px;
        height: 660px;
        position: absolute;
        background-image: url(../../wp-content/themes/Syntheses/images/stamp_full.svg);
        background-position: center;
        background-repeat: no-repeat;
      }
      @media (min-width: 768px) {
        .fpKeyPoints {
          padding: 160px 0 120px;
        }
        .fpKeyPoints:before {
          top: -360px;
          left: -160px;
        }
      }
      .fpKeyPoints__steps__names__item {
        color: #ff651a;
        position: relative;
        width: -moz-max-content;
        width: max-content;
        overflow: hidden;
        cursor: pointer;
        --width: 0;
        margin: 0;
        padding-bottom: 48px;
      }
      .fpKeyPoints__steps__names__item:before {
        content: attr(data-txt);
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        color: #ff651a;
        width: var(--width);
        white-space: nowrap;
      }
      .fpKeyPoints__steps__descriptions__wrapper {
        grid-area: 1/2/1/2;
        opacity: 0;
        max-width: 580px;
      }
      .fpKeyPoints__steps__descriptions__wrapper picture {
        max-height: 274px;
        margin-bottom: 45px;
        width: 100%;
      }
      .fpKeyPoints__steps__descriptions__wrapper picture img {
        width: 100%;
        height: 274px;
        object-fit: cover;
      }
      .fpReferences__wrapper {
        overflow: hidden;
        text-align: center;
      }
      .fpReferences__list {
        display: flex;
        flex-flow: row nowrap;
      }
      .fpReferences__list picture {
        max-height: 70px;
      }
      .fpSearch__bar--desktop {
        display: none;
      }
      @media (min-width: 768px) {
        .fpKeyPoints__steps__names__item {
          color: #232628;
          padding-bottom: unset;
          font-size: 2.25rem;
        }
        .fpReferences__wrapper {
          text-align: unset;
        }
        .fpReferences__list {
          flex-flow: row nowrap;
          justify-content: flex-start;
          align-items: center;
          grid-gap: 60px;
          gap: 60px;
          min-width: 100%;
          pointer-events: none;
          height: -moz-max-content;
          height: max-content;
        }
        .fpReferences__list picture img {
          max-width: unset;
        }
        .fpReferences__list .swiper-slide {
          flex-shrink: unset;
        }
        .fpSearch__bar--desktop {
          display: block;
        }
      }
      body #tarteaucitronRoot * {
        font-family: inherit !important;
      }
      body #tarteaucitronRoot .tarteaucitronPlus:before {
        color: var(--ciTacMainTxt);
      }
      body #tarteaucitronRoot #tarteaucitronAlertBig {
        left: 50%;
        transform: translateX(-50%);
        margin: 20px 0 !important;
        width: 100% !important;
        max-width: 80%;
        background-color: var(--ciTacMainBg);
        box-shadow: 0 0 41px rgba(0, 0, 0, 0.15) !important;
        padding: 30px !important;
        min-height: 160px;
        box-sizing: border-box;
        border-radius: var(--ciTacBorderRadius, 5px) !important;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
      }
      body #tarteaucitronRoot #tarteaucitronAlertBig:before {
        content: "";
      }
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        #tarteaucitronDisclaimerAlert {
        display: block;
        margin-bottom: 25px;
        padding: 0;
        float: none;
        order: 1;
        width: 100%;
        margin-right: 0;
        color: var(--ciTacMainTxt);
        font: 15px verdana;
        text-align: left;
      }
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronAllDenied2,
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronCloseAlert,
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronPersonalize2 {
        border-radius: var(--ciTacBtnBorderRadius, 5px);
        padding: 14px 15px;
        text-decoration: none;
        max-width: 100%;
        min-width: 150px;
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        box-shadow: none;
        transition: all 0.3s ease;
        margin: 0 0 20px !important;
        width: auto;
      }
      @media (min-width: 1200px) {
        .mainMenu.scroll .mainMenu__logo {
          background-image: url(../../wp-content/themes/Syntheses/images/logo_dark.svg);
          background-position: bottom -3px left 0;
        }
        body.single-formation .mainMenu .mainMenu__logo {
          background-image: url(../../wp-content/themes/Syntheses/images/logo_dark.svg);
          background-position: bottom -3px left 0;
        }
        .formationHeader__main__breadcrumb * {
          text-decoration: none;
        }
        body #tarteaucitronRoot #tarteaucitronAlertBig {
          min-width: 1080px;
          max-width: 1150px;
          flex-direction: row;
        }
        body
          #tarteaucitronRoot
          #tarteaucitronAlertBig
          #tarteaucitronDisclaimerAlert {
          margin-bottom: 0;
          padding: 0 0 35px;
          margin-right: 50px;
        }
        body
          #tarteaucitronRoot
          #tarteaucitronAlertBig
          button#tarteaucitronAllDenied2,
        body
          #tarteaucitronRoot
          #tarteaucitronAlertBig
          button#tarteaucitronCloseAlert,
        body
          #tarteaucitronRoot
          #tarteaucitronAlertBig
          button#tarteaucitronPersonalize2 {
          margin: 0 0 0 25px !important;
        }
      }
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronAllDenied2:focus,
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronAllDenied2:hover,
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronCloseAlert:focus,
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronCloseAlert:hover,
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronPersonalize2:focus,
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronPersonalize2:hover {
        opacity: 0.8;
      }
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronPersonalize2 {
        order: 4;
        background-color: var(--ciTacMainBtnBg);
        color: var(--ciTacMainBtnTxt);
        margin: 0 0 40px !important;
      }
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronPersonalize2
        .tarteaucitronCheck {
        display: none;
      }
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronCloseAlert {
        order: 3;
        background-color: transparent;
        color: var(--ciTacMainTxt);
        border: solid 1px var(--ciTacMainTxt);
      }
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronAllDenied2 {
        order: 2;
        color: var(--ciTacDenyBtnTxt);
        background-color: var(--ciTacDenyBtnBg);
      }
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronAllDenied2
        .tarteaucitronCross {
        display: none;
      }
      body
        #tarteaucitronRoot
        #tarteaucitronAlertBig
        button#tarteaucitronPrivacyUrl {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 20px;
        margin: 0;
        padding: 0;
        color: var(--ciTacMainTxt);
        width: auto;
        font-size: 14px;
        text-decoration: underline;
      }
      body #tarteaucitronRoot.tarteaucitronBeforeVisible:before {
        position: fixed;
        width: 100vw;
        height: 100vh;
        left: 0;
        top: 0;
        z-index: 500;
        content: var(--ciTacBgOverlayContent) !important;
        background-color: var(--ciTacBgOverlayColor) !important;
        opacity: var(--ciTacBgOverlayOpacity) !important;
      }
      body
        #tarteaucitronRoot.tarteaucitronBeforeVisible
        #tarteaucitronAlertBig {
        display: flex !important;
        justify-content: space-between;
        align-items: center;
        flex-direction: column !important;
      }
      @media (min-width: 1200px) {
        body
          #tarteaucitronRoot
          #tarteaucitronAlertBig
          button#tarteaucitronPersonalize2 {
          margin: 0 0 0 25px !important;
        }
        body
          #tarteaucitronRoot
          #tarteaucitronAlertBig
          button#tarteaucitronAllDenied2 {
          margin: 0;
        }
        body
          #tarteaucitronRoot
          #tarteaucitronAlertBig
          button#tarteaucitronPrivacyUrl {
          bottom: 35px;
          left: 30px;
          transform: none;
        }
        body
          #tarteaucitronRoot.tarteaucitronBeforeVisible
          #tarteaucitronAlertBig {
          flex-direction: row !important;
        }
      }
      body #tarteaucitron #tarteaucitronClosePanel {
        padding: 8px 10px;
        top: -9px;
        border-radius: 5px 5px 0 0;
      }
      body #tarteaucitron #tarteaucitronServices {
        border-radius: 5px 0 0 0;
        box-shadow: 0 0 40px 3px rgba(0, 0, 0, 0.3);
      }
      body
        #tarteaucitron
        #tarteaucitronServices
        .tarteaucitronMainLine
        .tarteaucitronH1 {
        font-weight: 700;
      }
      body
        #tarteaucitron
        #tarteaucitronServices
        .tarteaucitronMainLine
        #tarteaucitronPrivacyUrlDialog {
        padding: 10px 20px;
        border-radius: 30px;
        margin: 0;
      }
      body
        #tarteaucitron
        #tarteaucitronServices
        .tarteaucitronMainLine
        .tarteaucitronName {
        display: none;
      }
      body #tarteaucitron #tarteaucitronServices .tarteaucitronBorder {
        border: 0;
        background-color: #f1f1f1;
      }
      body
        #tarteaucitron
        #tarteaucitronServices
        .tarteaucitronBorder
        #tarteaucitronServices_mandatory
        .tarteaucitronAllow {
        display: none;
      }
      body
        #tarteaucitron
        #tarteaucitronServices
        .tarteaucitronBorder
        .tarteaucitronTitle
        button {
        background-color: var(--ciTacMainBg);
        color: var(--ciTacMainTxt);
        border-radius: 0 10px 0 0;
        margin-top: 30px;
      }
      body
        #tarteaucitron
        #tarteaucitronServices
        .tarteaucitronBorder
        .tarteaucitronDetails {
        position: static;
        display: block !important;
        background-color: var(--ciTacMainBg);
        color: var(--ciTacMainTxt);
        max-width: 100%;
      }
      body
        #tarteaucitron
        #tarteaucitronServices
        .tarteaucitronBorder
        .tarteaucitronName
        > :last-child {
        display: none;
      }
      body #tarteaucitron #tarteaucitronServices .tarteaucitronAllow,
      body #tarteaucitron #tarteaucitronServices .tarteaucitronDeny {
        padding: 10px 20px !important;
        border-radius: 5px !important;
      }
      body #tarteaucitron #tarteaucitronServices .tarteaucitronAllow:focus,
      body #tarteaucitron #tarteaucitronServices .tarteaucitronAllow:hover,
      body #tarteaucitron #tarteaucitronServices .tarteaucitronDeny:focus,
      body #tarteaucitron #tarteaucitronServices .tarteaucitronDeny:hover {
        opacity: 0.8;
      }
      :root {
        --ciTacMainBg: #fbf8f6;
        --ciTacMainTxt: #232628;
        --ciTacMainBtnBg: #ff651a;
        --ciTacMainBtnTxt: #ffffff;
        --ciTacDenyBtnBg: #9c1a1a;
        --ciTacDenyBtnTxt: #ffffff;
        --ciTacBorderRadius: 5px;
        --ciTacBtnBorderRadius: 5px;
        --ciTacBgOverlayContent: none;
        --ciTacBgOverlayColor: #ffffff;
        --ciTacBgOverlayOpacity: 0;
      }
      div.sib-sms-field {
        display: inline-block;
        position: relative;
        width: 100%;
      }
      .sib-sms-field .sib-country-block {
        position: absolute;
        right: auto;
        left: 0;
        top: 0;
        bottom: 0;
        padding: 1px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
      }
      .sib-sms-field ul.sib-country-list {
        position: absolute;
        z-index: 2;
        list-style: none;
        text-align: left;
        padding: 0;
        margin: 0 0 0 -1px;
        box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
        background-color: #fff;
        border: 1px solid #ccc;
        white-space: nowrap;
        max-height: 150px;
        overflow-y: scroll;
        overflow-x: hidden;
        top: 50px;
        width: 250px;
      }
      .sib-sms-field .sib-sms {
        padding-right: 6px;
        padding-left: 52px;
        margin-left: 0;
        position: relative;
        z-index: 0;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        margin-right: 0;
      }
      .sib-multi-lists.sib_error {
        color: #a94442;
      }
      .gform_wrapper.gravity-theme fieldset,
      .gform_wrapper.gravity-theme legend {
        background: 0 0;
        padding: 0;
      }
      .gform_wrapper.gravity-theme fieldset {
        border: none;
        display: block;
        margin: 0;
      }
      .gform_wrapper.gravity-theme legend {
        margin-left: 0;
        margin-right: 0;
      }
      @font-face {
        font-display: swap;
        font-family: gform-icons-theme;
        font-style: normal;
        font-weight: 400;
        src: url(../../wp-content/plugins/gravityforms/fonts/gform-icons-theme.woff2)
            format("woff2"),
          url(../../wp-content/plugins/gravityforms/fonts/gform-icons-theme.ttf)
            format("truetype"),
          url(../../wp-content/plugins/gravityforms/fonts/gform-icons-theme.woff)
            format("woff"),
          url(../../wp-content/plugins/gravityforms/fonts/gform-icons-theme.svg)
            format("svg");
      }
      .gform-icon {
        speak: never;
        font-feature-settings: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-family: gform-icons-theme !important;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: 1;
        text-transform: none;
      }
      .gform_wrapper.gravity-theme .gform_drop_instructions {
        display: block;
        margin-bottom: 8px;
      }
      .gform_wrapper.gravity-theme .gfield_fileupload_filesize {
        padding: 0 6px;
      }
      .gform_wrapper.gravity-theme .gfield_validation_message ul {
        margin: 16px 0;
        padding-left: 24px;
      }
      .gform_wrapper.gravity-theme .gfield_validation_message ul:empty {
        display: none;
      }
      .gform_wrapper.gravity-theme .ginput_preview {
        margin: 16px 0;
      }
      .gform_wrapper.gravity-theme ::-ms-reveal {
        display: none;
      }
      .gform_wrapper.gravity-theme .chosen-container {
        display: inline-block;
        font-size: 16px;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        vertical-align: middle;
      }
      .gform_wrapper.gravity-theme .chosen-container * {
        box-sizing: border-box;
      }
      .gform_wrapper.gravity-theme .chosen-container a {
        cursor: pointer;
      }
      .gform_wrapper.gravity-theme .chosen-rtl {
        text-align: right;
      }
      @media only screen and (max-width: 641px) {
        .gform_wrapper.gravity-theme
          input:not([type="radio"]):not([type="checkbox"]):not(
            [type="image"]
          ):not([type="file"]) {
          line-height: 2;
          min-height: 32px;
        }
        .gform_wrapper.gravity-theme textarea {
          line-height: 1.5;
        }
        .gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price) {
          display: block;
          margin-bottom: 8px;
        }
        .gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex {
          margin-top: 12px !important;
        }
        .gform_wrapper.gravity-theme ul.gfield_checkbox li label,
        .gform_wrapper.gravity-theme ul.gfield_radio li label {
          cursor: pointer;
          width: 85%;
        }
      }
      .gform_wrapper.gravity-theme .gfield_visibility_hidden {
        left: -9999px;
        position: absolute;
        visibility: hidden;
      }
      .gform_wrapper.gravity-theme .gform_hidden {
        display: none;
      }
      .gform_wrapper.gravity-theme .hidden_label .gfield_label,
      .gform_wrapper.gravity-theme .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        word-wrap: normal !important;
        border: 0;
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
      }
      .gform_wrapper.gravity-theme button.screen-reader-text:focus {
        clip: auto;
        border: 0;
        -webkit-clip-path: none;
        clip-path: none;
        height: auto;
        margin: 0;
        position: static !important;
        width: auto;
      }
      .gform_wrapper.gravity-theme .gfield textarea {
        width: 100%;
      }
      .gform_wrapper.gravity-theme .gfield textarea.small {
        height: 96px;
      }
      .gform_wrapper.gravity-theme .gfield textarea.large {
        height: 288px;
      }
      .gform_wrapper.gravity-theme .gfield input,
      .gform_wrapper.gravity-theme .gfield select {
        max-width: 100%;
      }
      .gform_wrapper.gravity-theme .gfield input.small,
      .gform_wrapper.gravity-theme .gfield select.small {
        width: calc(25% - 12px);
      }
      .gform_wrapper.gravity-theme .gfield input.large,
      .gform_wrapper.gravity-theme .gfield select.large {
        width: 100%;
      }
      .gform_wrapper.gravity-theme * {
        box-sizing: border-box;
      }
      .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 2%;
        -ms-grid-columns: (1fr 2%) [12];
        grid-row-gap: 16px;
        display: grid;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: repeat(auto-fill, auto);
        width: 100%;
      }
      .gform_wrapper.gravity-theme .gfield {
        grid-column: 1/-1;
        min-width: 0;
      }
      .gform_wrapper.gravity-theme .gfield.gfield--width-full {
        -ms-grid-column-span: 12;
        grid-column: span 12;
      }
      .gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
        align-items: flex-start;
      }
      html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_label,
      html[dir="rtl"] .gform_wrapper.gravity-theme code,
      html[dir="rtl"] .gform_wrapper.gravity-theme input[type="email"],
      html[dir="rtl"] .gform_wrapper.gravity-theme input[type="tel"],
      html[dir="rtl"] .gform_wrapper.gravity-theme input[type="url"] {
        direction: rtl;
      }
      html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_required {
        margin-left: 0;
        margin-right: 4px;
      }
      html[dir="rtl"] .gform_wrapper.gravity-theme ::-webkit-input-placeholder {
        text-align: right;
      }
      html[dir="rtl"] .gform_wrapper.gravity-theme ::-moz-placeholder {
        text-align: right;
      }
      html[dir="rtl"] .gform_wrapper.gravity-theme :-ms-input-placeholder {
        text-align: right;
      }
      html[dir="rtl"] .gform_wrapper.gravity-theme :-moz-placeholder {
        text-align: right;
      }
      html[dir="rtl"]
        .gform_wrapper.gravity-theme
        .gform_wrapper.gravity-theme
        fieldset {
        display: block;
      }
      html[dir="rtl"]
        .gform_wrapper.gravity-theme
        .ginput_complex:not(.ginput_container_address)
        fieldset:not([style*="display:none"]):not(.ginput_full)
        ~ span:not(.ginput_full),
      html[dir="rtl"]
        .gform_wrapper.gravity-theme
        .ginput_complex:not(.ginput_container_address)
        span:not([style*="display:none"]):not(.ginput_full)
        ~ span:not(.ginput_full) {
        padding-left: 0;
        padding-right: 16px;
      }
      @media (min-width: 641px) {
        html[dir="rtl"]
          .gform_wrapper.gravity-theme
          .ginput_complex:not(.ginput_container_address)
          span:not([style*="display:none"]):not(.ginput_full)
          ~ span:not(.ginput_full) {
          padding-left: 0;
          padding-right: 16px;
        }
      }
      .gform_wrapper.gravity-theme .gform_card_icon_container {
        display: flex;
        height: 32px;
        margin: 8px 0 6.4px;
      }
      .gform_wrapper.gravity-theme
        .gform_card_icon_container
        div.gform_card_icon {
        background-image: url(../../wp-content/plugins/gravityforms/images/gf-creditcards.svg);
        background-repeat: no-repeat;
        height: 32px;
        margin-right: 4.8px;
        text-indent: -9000px;
        width: 40px;
      }
      .gform_wrapper.gravity-theme
        .gform_card_icon_container
        div.gform_card_icon.gform_card_icon_selected {
        position: relative;
      }
      .gform_wrapper.gravity-theme
        .gform_card_icon_container
        div.gform_card_icon.gform_card_icon_selected:after {
        background: url(../../wp-content/plugins/gravityforms/images/gf-creditcards-check.svg)
          50% no-repeat;
        bottom: 4px;
        content: "";
        display: block;
        height: 10px;
        position: absolute;
        right: 0;
        width: 13px;
      }
      .gform_wrapper.gravity-theme .gfield_list_group {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        margin-bottom: 8px;
      }
      .gform_wrapper.gravity-theme .gfield_list_group:last-child {
        margin-bottom: 0;
      }
      @media (max-width: 640px) {
        .gform_wrapper.gravity-theme .gform_fields {
          grid-column-gap: 0;
        }
        .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
          grid-column: 1/-1;
        }
        html[dir="rtl"]
          .gform_wrapper.gravity-theme
          .ginput_complex:not(.ginput_container_address)
          fieldset:not([style*="display:none"]):not(.ginput_full)
          ~ span:not(.ginput_full),
        html[dir="rtl"]
          .gform_wrapper.gravity-theme
          .ginput_complex:not(.ginput_container_address)
          span:not([style*="display:none"]):not(.ginput_full)
          ~ span:not(.ginput_full) {
          padding-right: 0;
        }
        .gform_wrapper.gravity-theme .gfield_list_group {
          border: 1px solid rgba(0, 0, 0, 0.2);
          display: block;
          margin-bottom: 16px;
          padding: 16px;
        }
        .gform_wrapper.gravity-theme .gfield_list_group:last-child {
          margin-bottom: 0;
        }
      }
      .gform_wrapper.gravity-theme .gfield_label {
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 8px;
        padding: 0;
      }
      .gform_wrapper.gravity-theme .ginput_complex label {
        font-size: 15px;
        padding-top: 5px;
      }
      .gform_wrapper.gravity-theme .gform_validation_errors {
        background: #fff9f9;
        border: 1.5px solid #c02b0a;
        border-radius: 5px;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11),
          0 0 4px rgba(18, 25, 97, 0.041);
        margin-bottom: 8px;
        margin-top: 8px;
        padding: 16px 16px 16px 48px;
        position: relative;
        width: 100%;
      }
      .gform_wrapper.gravity-theme .gform_validation_errors > h2 {
        color: #c02b0a;
        font-size: 13.2px;
        font-weight: 500;
        line-height: 17.6px;
        margin: 0 0 12px;
      }
      .gform_wrapper.gravity-theme .gform_validation_errors > h2:before {
        display: none;
      }
      .gform_wrapper.gravity-theme .gform_validation_errors > h2 .gform-icon {
        align-items: center;
        display: flex;
        font-size: 28px;
        height: 100%;
        left: 12px;
        position: absolute;
        top: 0;
      }
      .gform_wrapper.gravity-theme .gfield_required {
        color: #c02b0a;
        display: inline-block;
        font-size: 13.008px;
        padding-left: 0.125em;
      }
      .gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
        font-style: italic;
        font-weight: 400;
      }
      .gform_wrapper.gravity-theme .gfield_validation_message,
      .gform_wrapper.gravity-theme .validation_message,
      .gform_wrapper.gravity-theme [aria-invalid="true"] + label,
      .gform_wrapper.gravity-theme label + [aria-invalid="true"] {
        color: #c02b0a;
      }
      .gform_wrapper.gravity-theme .gfield_validation_message,
      .gform_wrapper.gravity-theme .validation_message {
        background: #fff9f9;
        border: 1px solid #c02b0a;
        font-size: 14.992px;
        margin-top: 8px;
        padding: 12.992px 24px;
      }
      .gform_wrapper.gravity-theme button.button:disabled {
        opacity: 0.6;
      }
      .gform_wrapper.gravity-theme .gform_footer {
        display: flex;
      }
      .gform_wrapper.gravity-theme .gform_footer input {
        align-self: flex-end;
      }
      .gform_wrapper.gravity-theme .ginput_complex {
        display: flex;
        flex-flow: row wrap;
      }
      .gform_wrapper.gravity-theme .ginput_complex fieldset,
      .gform_wrapper.gravity-theme .ginput_complex span {
        flex: 1;
      }
      .gform_wrapper.gravity-theme .ginput_complex label,
      .gform_wrapper.gravity-theme .ginput_complex legend {
        display: block;
      }
      .gform_wrapper.gravity-theme .ginput_complex input,
      .gform_wrapper.gravity-theme .ginput_complex select {
        width: 100%;
      }
      @media (min-width: 641px) {
        .gform_wrapper.gravity-theme
          .ginput_complex:not(.ginput_container_address)
          fieldset:not([style*="display:none"]):not(.ginput_full),
        .gform_wrapper.gravity-theme
          .ginput_complex:not(.ginput_container_address)
          span:not([style*="display:none"]):not(.ginput_full) {
          padding-right: 1%;
        }
        .gform_wrapper.gravity-theme
          .ginput_complex:not(.ginput_container_address)
          fieldset:not([style*="display:none"]):not(.ginput_full)
          ~ span:not(.ginput_full),
        .gform_wrapper.gravity-theme
          .ginput_complex:not(.ginput_container_address)
          span:not([style*="display:none"]):not(.ginput_full)
          ~ span:not(.ginput_full) {
          padding-left: 1%;
          padding-right: 0;
        }
        html[dir="rtl"]
          .gform_wrapper.gravity-theme
          .ginput_complex:not(.ginput_container_address)
          fieldset:not([style*="display:none"]):not(.ginput_full),
        html[dir="rtl"]
          .gform_wrapper.gravity-theme
          .ginput_complex:not(.ginput_container_address)
          span:not([style*="display:none"]):not(.ginput_full) {
          padding-left: 1%;
          padding-right: 0;
        }
        html[dir="rtl"]
          .gform_wrapper.gravity-theme
          .ginput_complex:not(.ginput_container_address)
          fieldset:not([style*="display:none"]):not(.ginput_full)
          ~ span:not(.ginput_full),
        html[dir="rtl"]
          .gform_wrapper.gravity-theme
          .ginput_complex:not(.ginput_container_address)
          span:not([style*="display:none"]):not(.ginput_full)
          ~ span:not(.ginput_full) {
          padding-left: 0;
          padding-right: 1%;
        }
      }
      @media (max-width: 640px) {
        .gform_wrapper.gravity-theme .ginput_complex span {
          flex: 0 0 100%;
          margin-bottom: 8px;
          padding-left: 0;
        }
      }
      .gform_wrapper.gravity-theme .gfield_description {
        clear: both;
        font-family: inherit;
        font-size: 15px;
        letter-spacing: normal;
        line-height: inherit;
        padding-top: 13px;
        width: 100%;
      }
      html[dir="rtl"] .gform_wrapper.gravity-theme .gform_card_icon {
        float: right;
      }
      .gform_wrapper.gravity-theme .gform_footer,
      .gform_wrapper.gravity-theme .gform_page_footer {
        margin: 6px 0 0;
        padding: 16px 0;
      }
      .gform_wrapper.gravity-theme .gform_footer button,
      .gform_wrapper.gravity-theme .gform_footer input,
      .gform_wrapper.gravity-theme .gform_page_footer button,
      .gform_wrapper.gravity-theme .gform_page_footer input {
        margin-bottom: 8px;
      }
      .gform_wrapper.gravity-theme .gform_footer button.button:disabled,
      .gform_wrapper.gravity-theme .gform_footer input.button:disabled,
      .gform_wrapper.gravity-theme .gform_page_footer button.button:disabled,
      .gform_wrapper.gravity-theme .gform_page_footer input.button:disabled {
        opacity: 0.6;
      }
      .gform_wrapper.gravity-theme .gform_footer button + input,
      .gform_wrapper.gravity-theme .gform_footer input + button,
      .gform_wrapper.gravity-theme .gform_footer input + input,
      .gform_wrapper.gravity-theme .gform_page_footer button + input,
      .gform_wrapper.gravity-theme .gform_page_footer input + button,
      .gform_wrapper.gravity-theme .gform_page_footer input + input {
        margin-left: 8px;
      }
      html[dir="rtl"] .gform_wrapper.gravity-theme button + input,
      html[dir="rtl"] .gform_wrapper.gravity-theme input + button,
      html[dir="rtl"] .gform_wrapper.gravity-theme input + input {
        margin-right: 8px;
      }
      .gform_wrapper.gravity-theme .gfield_checkbox label,
      .gform_wrapper.gravity-theme .gfield_radio label {
        display: inline-block;
        font-size: 15px;
      }
      .gform_wrapper.gravity-theme .gfield_checkbox button,
      .gform_wrapper.gravity-theme .gfield_checkbox input[type="text"],
      .gform_wrapper.gravity-theme .gfield_radio button,
      .gform_wrapper.gravity-theme .gfield_radio input[type="text"] {
        margin-top: 16px;
      }
      .gform_wrapper.gravity-theme .gfield-choice-input {
        display: inline-block;
        margin-top: 0;
        top: 0;
        vertical-align: middle;
      }
      .gform_wrapper.gravity-theme .gfield-choice-input + label {
        margin-bottom: 0;
        max-width: calc(100% - 32px);
        vertical-align: middle;
      }
      .gform_wrapper.gravity-theme .gfield-choice-input:disabled + label {
        color: #757575;
      }
      .gform_wrapper.gravity-theme input[type="number"] {
        display: inline-block;
      }
      .gform_wrapper.gravity-theme input[type="date"],
      .gform_wrapper.gravity-theme input[type="email"],
      .gform_wrapper.gravity-theme input[type="number"],
      .gform_wrapper.gravity-theme input[type="password"],
      .gform_wrapper.gravity-theme input[type="search"],
      .gform_wrapper.gravity-theme input[type="tel"],
      .gform_wrapper.gravity-theme input[type="text"],
      .gform_wrapper.gravity-theme input[type="time"],
      .gform_wrapper.gravity-theme input[type="url"],
      .gform_wrapper.gravity-theme select,
      .gform_wrapper.gravity-theme textarea {
        font-size: 15px;
        margin-bottom: 0;
        margin-top: 0;
        padding: 8px;
      }
      .gform_wrapper.gravity-theme .ginput_total {
        color: #060;
      }
      .gform_wrapper.gravity-theme .gfield_repeater_cell {
        margin-top: 8px;
      }
      .gform_wrapper.gravity-theme .gfield_repeater_cell label {
        color: #9b9a9a;
        font-size: 12.8px;
        font-weight: 400;
        padding-top: 8px;
      }
      .gform_wrapper.gravity-theme
        .gfield_repeater_items
        .gfield_repeater_cell:not(:first-child) {
        padding-top: 8px;
      }
      .gform_wrapper.gravity-theme .gfield_repeater_wrapper input {
        border: 1px solid #c5c6c5;
        border-radius: 4px;
      }
      .gform_wrapper.gravity-theme
        .gfield_repeater_cell
        > .gfield_repeater_wrapper {
        background-color: rgba(1, 1, 1, 0.02);
        border-bottom: 1px solid #eee;
        border-left: 8px solid #f1f1f1;
        border-radius: 8px;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06),
          0 2px 1px -1px rgba(0, 0, 0, 0.06), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
        padding: 10px 20px;
      }
      .gform_wrapper.gravity-theme .gfield_repeater_buttons {
        padding-top: 16px;
      }
