@charset "UTF-8";

.nice-select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}

.nice-select:hover {
  border-color: #dbdbdb;
}

.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color: #999;
}

.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: "";
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 5px;
}

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #cccccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.3s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.3s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #f6f6f6;
}

.nice-select .option.selected {
  font-weight: bold;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

.font-family-primary-extralight {
  font-family: var(--theme-font-primary-extralight);
}

.font-family-primary-light {
  font-family: var(--theme-font-primary-light);
}

.font-family-primary-regular {
  font-family: var(--theme-font-primary-regular);
}

.font-family-primary-medium {
  font-family: var(--theme-font-primary-medium);
}

.font-family-primary-semibold {
  font-family: var(--theme-font-primary-semibold);
}

.font-family-primary-bold {
  font-family: var(--theme-font-primary-bold);
}

.font-family-primary-extrabold {
  font-family: var(--theme-font-primary-extrabold);
}

.font-family-primary-black {
  font-family: var(--theme-font-primary-black);
}

.font-family-secondary-extralight {
  font-family: var(--theme-font-secondary-extralight);
}

.font-family-secondary-light {
  font-family: var(--theme-font-secondary-light);
}

.font-family-secondary-regular {
  font-family: var(--theme-font-secondary-regular);
}

.font-family-secondary-medium {
  font-family: var(--theme-font-secondary-medium);
}

.font-family-secondary-semibold {
  font-family: var(--theme-font-secondary-semibold);
}

.font-family-secondary-bold {
  font-family: var(--theme-font-secondary-bold);
}

.font-family-secondary-extrabold {
  font-family: var(--theme-font-secondary-extrabold);
}

.font-family-secondary-black {
  font-family: var(--theme-font-secondary-black);
}

@media (min-width: 0px) {
  .font-size-1 {
    font-size: var(--theme-font-size-1-mobile);
    line-height: var(--theme-line-height-1-mobile);
  }
}

@media (min-width: 481px) {
  .font-size-1 {
    font-size: var(--theme-font-size-1-tablet);
    line-height: var(--theme-line-height-1-tablet);
  }
}

@media (min-width: 1024px) {
  .font-size-1 {
    font-size: var(--theme-font-size-1-desktop);
    line-height: var(--theme-line-height-1-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-2 {
    font-size: var(--theme-font-size-2-mobile);
    line-height: var(--theme-line-height-2-mobile);
  }
}

@media (min-width: 481px) {
  .font-size-2 {
    font-size: var(--theme-font-size-2-tablet);
    line-height: var(--theme-line-height-2-tablet);
  }
}

@media (min-width: 1024px) {
  .font-size-2 {
    font-size: var(--theme-font-size-2-desktop);
    line-height: var(--theme-line-height-2-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-3 {
    font-size: var(--theme-font-size-3-mobile);
    line-height: var(--theme-line-height-3-mobile);
  }
}

@media (min-width: 481px) {
  .font-size-3 {
    font-size: var(--theme-font-size-3-tablet);
    line-height: var(--theme-line-height-3-tablet);
  }
}

@media (min-width: 1024px) {
  .font-size-3 {
    font-size: var(--theme-font-size-3-desktop);
    line-height: var(--theme-line-height-3-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-4 {
    font-size: var(--theme-font-size-4-mobile);
    line-height: var(--theme-line-height-4-mobile);
  }
}

@media (min-width: 481px) {
  .font-size-4 {
    font-size: var(--theme-font-size-4-tablet);
    line-height: var(--theme-line-height-4-tablet);
  }
}

@media (min-width: 1024px) {
  .font-size-4 {
    font-size: var(--theme-font-size-4-desktop);
    line-height: var(--theme-line-height-4-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-5 {
    font-size: var(--theme-font-size-5-mobile);
    line-height: var(--theme-line-height-5-mobile);
  }
}

@media (min-width: 481px) {
  .font-size-5 {
    font-size: var(--theme-font-size-5-tablet);
    line-height: var(--theme-line-height-5-tablet);
  }
}

@media (min-width: 1024px) {
  .font-size-5 {
    font-size: var(--theme-font-size-5-desktop);
    line-height: var(--theme-line-height-5-desktop);
  }
}

@media (min-width: 0px) {
  .font-size-6 {
    font-size: var(--theme-font-size-6-mobile);
    line-height: var(--theme-line-height-6-mobile);
  }
}

@media (min-width: 481px) {
  .font-size-6 {
    font-size: var(--theme-font-size-6-tablet);
    line-height: var(--theme-line-height-6-tablet);
  }
}

@media (min-width: 1024px) {
  .font-size-6 {
    font-size: var(--theme-font-size-6-desktop);
    line-height: var(--theme-line-height-6-desktop);
  }
}

.bold {
  font-weight: bold;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-50 {
  opacity: 0.5;
}

.uppercase {
  text-transform: uppercase;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.margin-auto {
  display: inline-block;
  margin: auto;
}

@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot");
}

h1 {
  font-family: var(--theme-font-primary-light);
}

h2 {
  font-family: var(--theme-font-primary-regular);
}

h3 {
  font-family: var(--theme-font-primary-medium);
}

h4 {
  font-family: var(--theme-font-primary-light);
}

h5 {
  font-family: var(--theme-font-primary-extralight);
}

p,
li {
  font-family: var(--theme-font-primary-regular);
}

:root {
  --theme-font-primary-extralight: primary-extralight;
  --theme-font-primary-light: primary-light;
  --theme-font-primary-regular: primary-regular;
  --theme-font-primary-medium: primary-medium;
  --theme-font-primary-semibold: primary-semibold;
  --theme-font-primary-bold: primary-bold;
  --theme-font-primary-extrabold: primary-extrabold;
  --theme-font-primary-black: primary-black;
  --theme-font-secondary-extralight: secondary-extralight;
  --theme-font-secondary-light: secondary-light;
  --theme-font-secondary-regular: secondary-regular;
  --theme-font-secondary-medium: secondary-medium;
  --theme-font-secondary-semibold: secondary-semibold;
  --theme-font-secondary-bold: secondary-bold;
  --theme-font-secondary-extrabold: secondary-extrabold;
  --theme-font-secondary-black: secondary-black;
  --theme-font-size-1-mobile: calc(0.1145038168 * 1 * 100vw);
  --theme-line-height-1-mobile: calc(0.1272264631 * 1 * 100vw);
  --theme-font-size-1-tablet: calc(0.0286458333 * 1 * 100vw);
  --theme-line-height-1-tablet: calc(0.03125 * 1 * 100vw);
  --theme-font-size-1-desktop: max(0.0286458333 * 1 * 100vw, 44px);
  --theme-line-height-1-desktop: calc(0.03125 * 1 * 100vw);
  --theme-font-size-2-mobile: calc(0.0763358779 * 1 * 100vw);
  --theme-line-height-2-mobile: calc(0.0890585242 * 1 * 100vw);
  --theme-font-size-2-tablet: calc(0.0426829268 * 1 * 100vw);
  --theme-line-height-2-tablet: calc(0.0548780488 * 1 * 100vw);
  --theme-font-size-2-desktop: max(0.0182291667 * 1 * 100vw, 40px);
  --theme-line-height-2-desktop: calc(0.0434375 * 1 * 100vw);
  --theme-font-size-3-mobile: calc(0.0458015267 * 1 * 100vw);
  --theme-line-height-3-mobile: calc(0.058524173 * 1 * 100vw);
  --theme-font-size-3-tablet: calc(0.0219512195 * 1 * 100vw);
  --theme-line-height-3-tablet: calc(0.0280487805 * 1 * 100vw);
  --theme-font-size-3-desktop: max(0.0104166667 * 1 * 100vw, 18px);
  --theme-line-height-3-desktop: calc(0.0130208333 * 1 * 100vw);
  --theme-font-size-4-mobile: calc(0.0458015267 * 1 * 100vw);
  --theme-line-height-4-mobile: calc(0.0534351145 * 1 * 100vw);
  --theme-font-size-4-tablet: calc(0.0243902439 * 1 * 100vw);
  --theme-line-height-4-tablet: calc(0.0292682927 * 1 * 100vw);
  --theme-font-size-4-desktop: max(0.0104166667 * 1 * 100vw, 16px);
  --theme-line-height-4-desktop: calc(0.0125 * 1 * 100vw);
  --theme-font-size-5-mobile: calc(0.0356234097 * 1 * 100vw);
  --theme-line-height-5-mobile: calc(0.048346056 * 1 * 100vw);
  --theme-font-size-5-tablet: calc(0.0195121951 * 1 * 100vw);
  --theme-line-height-5-tablet: calc(0.0304878049 * 1 * 100vw);
  --theme-font-size-5-desktop: max(0.0083333333 * 1 * 100vw, 12.8px);
  --theme-line-height-5-desktop: calc(0.0130208333 * 1 * 100vw);
  --theme-font-size-6-mobile: calc(0.0330788804 * 1 * 100vw);
  --theme-line-height-6-mobile: calc(0.0508905852 * 1 * 100vw);
  --theme-font-size-6-tablet: calc(0.0170731707 * 1 * 100vw);
  --theme-line-height-6-tablet: calc(0.0195121951 * 1 * 100vw);
  --theme-font-size-6-desktop: max(0.0078125 * 1 * 100vw, 12px);
  --theme-line-height-6-desktop: calc(0.0104166667 * 1 * 100vw);
  --header-height: 8vh;
  --Gradient-0: linear-gradient(90deg, #167894 -0.96%, var(--Secondary, #2ED1EA) 100%);
  --Secondary: #2ED1EA;
}

@font-face {
  font-family: "primary-extralight";
  src: url("../fonts/primary-font-family/Primary-ExtraLight.ttf") format("truetype"), url("../fonts/primary-font-family/Primary-ExtraLight.woff2") format("woff2"), url("../fonts/primary-font-family/Primary-ExtraLight.woff") format("woff");
  font-weight: primary-extralight;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "primary-light";
  src: url("../fonts/primary-font-family/Primary-Light.ttf") format("truetype"), url("../fonts/primary-font-family/Primary-Light.woff2") format("woff2"), url("../fonts/primary-font-family/Primary-Light.woff") format("woff");
  font-weight: primary-light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "primary-regular";
  src: url("../fonts/primary-font-family/Primary-Regular.ttf") format("truetype"), url("../fonts/primary-font-family/Primary-Regular.woff2") format("woff2"), url("../fonts/primary-font-family/Primary-Regular.woff") format("woff");
  font-weight: primary-regular;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "primary-medium";
  src: url("../fonts/primary-font-family/Primary-Medium.ttf") format("truetype"), url("../fonts/primary-font-family/Primary-Medium.woff2") format("woff2"), url("../fonts/primary-font-family/Primary-Medium.woff") format("woff");
  font-weight: primary-medium;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "primary-semibold";
  src: url("../fonts/primary-font-family/Primary-SemiBold.ttf") format("truetype"), url("../fonts/primary-font-family/Primary-SemiBold.woff2") format("woff2"), url("../fonts/primary-font-family/Primary-SemiBold.woff") format("woff");
  font-weight: primary-semibold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "primary-bold";
  src: url("../fonts/primary-font-family/Primary-Bold.ttf") format("truetype"), url("../fonts/primary-font-family/Primary-Bold.woff2") format("woff2"), url("../fonts/primary-font-family/Primary-Bold.woff") format("woff");
  font-weight: primary-bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "primary-extrabold";
  src: url("../fonts/primary-font-family/Primary-ExtraBold.ttf") format("truetype"), url("../fonts/primary-font-family/Primary-ExtraBold.woff2") format("woff2"), url("../fonts/primary-font-family/Primary-ExtraBold.woff") format("woff");
  font-weight: primary-extrabold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "primary-black";
  src: url("../fonts/primary-font-family/Primary-Black.ttf") format("truetype"), url("../fonts/primary-font-family/Primary-Black.woff2") format("woff2"), url("../fonts/primary-font-family/Primary-Black.woff") format("woff");
  font-weight: primary-black;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "secondary-extralight";
  src: url("../fonts/secondary-font-family/Secondary-ExtraLight.ttf") format("truetype"), url("../fonts/secondary-font-family/Secondary-ExtraLight.woff2") format("woff2"), url("../fonts/secondary-font-family/Secondary-ExtraLight.woff") format("woff");
  font-weight: secondary-extralight;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "secondary-light";
  src: url("../fonts/secondary-font-family/Secondary-Light.ttf") format("truetype"), url("../fonts/secondary-font-family/Secondary-Light.woff2") format("woff2"), url("../fonts/secondary-font-family/Secondary-Light.woff") format("woff");
  font-weight: secondary-light;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "secondary-regular";
  src: url("../fonts/secondary-font-family/Secondary-Regular.ttf") format("truetype"), url("../fonts/secondary-font-family/Secondary-Regular.woff2") format("woff2"), url("../fonts/secondary-font-family/Secondary-Regular.woff") format("woff");
  font-weight: secondary-regular;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "secondary-medium";
  src: url("../fonts/secondary-font-family/Secondary-Medium.ttf") format("truetype"), url("../fonts/secondary-font-family/Secondary-Medium.woff2") format("woff2"), url("../fonts/secondary-font-family/Secondary-Medium.woff") format("woff");
  font-weight: secondary-medium;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "secondary-semibold";
  src: url("../fonts/secondary-font-family/Secondary-SemiBold.ttf") format("truetype"), url("../fonts/secondary-font-family/Secondary-SemiBold.woff2") format("woff2"), url("../fonts/secondary-font-family/Secondary-SemiBold.woff") format("woff");
  font-weight: secondary-semibold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "secondary-bold";
  src: url("../fonts/secondary-font-family/Secondary-Bold.ttf") format("truetype"), url("../fonts/secondary-font-family/Secondary-Bold.woff2") format("woff2"), url("../fonts/secondary-font-family/Secondary-Bold.woff") format("woff");
  font-weight: secondary-bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "secondary-extrabold";
  src: url("../fonts/secondary-font-family/Secondary-ExtraBold.ttf") format("truetype"), url("../fonts/secondary-font-family/Secondary-ExtraBold.woff2") format("woff2"), url("../fonts/secondary-font-family/Secondary-ExtraBold.woff") format("woff");
  font-weight: secondary-extrabold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "secondary-black";
  src: url("../fonts/secondary-font-family/Secondary-Black.ttf") format("truetype"), url("../fonts/secondary-font-family/Secondary-Black.woff2") format("woff2"), url("../fonts/secondary-font-family/Secondary-Black.woff") format("woff");
  font-weight: secondary-black;
  font-style: normal;
  font-display: swap;
}

@media (min-width: 0px) {
  h1 {
    font-size: var(--theme-font-size-1-mobile);
    line-height: var(--theme-line-height-1-mobile);
  }
}

@media (min-width: 481px) {
  h1 {
    font-size: var(--theme-font-size-1-tablet);
    line-height: var(--theme-line-height-1-tablet);
  }
}

@media (min-width: 1024px) {
  h1 {
    font-size: var(--theme-font-size-1-desktop);
    line-height: var(--theme-line-height-1-desktop);
  }
}

@media (min-width: 0px) {
  h2 {
    font-size: var(--theme-font-size-2-mobile);
    /* line-height: var(--theme-line-height-2-mobile); */
  }
}

@media (min-width: 481px) {
  h2 {
    font-size: var(--theme-font-size-2-tablet);
    /* line-height: var(--theme-line-height-2-tablet); */
  }
}

@media (min-width: 1024px) {
  h2 {
    font-size: var(--theme-font-size-2-desktop);
    /* line-height: var(--theme-line-height-2-desktop); */
  }
}

@media (min-width: 0px) {
  h3 {
    font-size: var(--theme-font-size-3-mobile);
    line-height: var(--theme-line-height-3-mobile);
  }
}

@media (min-width: 481px) {
  h3 {
    font-size: var(--theme-font-size-3-tablet);
    line-height: var(--theme-line-height-3-tablet);
  }
}

@media (min-width: 1024px) {
  h3 {
    font-size: var(--theme-font-size-3-desktop);
    line-height: var(--theme-line-height-3-desktop);
  }
}

@media (min-width: 0px) {
  h4 {
    font-size: var(--theme-font-size-4-mobile);
    line-height: var(--theme-line-height-4-mobile);
  }
}

@media (min-width: 481px) {
  h4 {
    font-size: var(--theme-font-size-4-tablet);
    line-height: var(--theme-line-height-4-tablet);
  }
}

@media (min-width: 1024px) {
  h4 {
    font-size: var(--theme-font-size-4-desktop);
    line-height: var(--theme-line-height-4-desktop);
  }
}

@media (min-width: 0px) {

  p,
  section li,
  aside li {
    font-size: var(--theme-font-size-5-mobile);
    line-height: var(--theme-line-height-5-mobile);
  }
}

@media (min-width: 481px) {

  p,
  section li,
  aside li {
    font-size: var(--theme-font-size-5-tablet);
    line-height: var(--theme-line-height-5-tablet);
  }
}

@media (min-width: 1024px) {

  p,
  section li,
  aside li {
    font-size: var(--theme-font-size-5-desktop);
    line-height: var(--theme-line-height-5-desktop);
  }
}

@media (min-width: 0px) {

  h5,
  header li,
  footer li,
  .surtitre {
    font-size: var(--theme-font-size-3-mobile);
    line-height: var(--theme-line-height-3-mobile);
  }
}

@media (min-width: 481px) {

  h5,
  header li,
  footer li,
  .surtitre {
    font-size: var(--theme-font-size-3-tablet);
    line-height: var(--theme-line-height-3-tablet);
  }
}

@media (min-width: 1024px) {

  h5,
  header li,
  footer li,
  .surtitre {
    font-size: var(--theme-font-size-3-desktop);
    line-height: var(--theme-line-height-3-desktop);
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/* Start by define all the Colors Variables
  assigned to each color present in the mockups */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/* You shouldn't have to modify this */
/* Each Theme color is assigned a value contained in a variable, 
according to the css rules defined from previous $color-names */
/* You shouldn't have to modify this */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
/* -------------- * Auto Create Theme Class Names for each type of Color Application 
                And associate it by the function, to its corresponding variable value * --------------
    /* You shouldn't have to modify this */
.color-white {
  color: var(--theme-color-white);
}

.bkg-white {
  background-color: var(--theme-color-white);
}

.fill-white>svg * {
  fill: var(--theme-color-white);
}

.color-black {
  color: var(--theme-color-black);
}

.bkg-black {
  background-color: var(--theme-color-black);
}

.fill-black>svg * {
  fill: var(--theme-color-black);
}

.color-blue {
  color: var(--theme-color-blue);
}

.bkg-blue {
  background-color: var(--theme-color-blue);
}

.fill-blue>svg * {
  fill: var(--theme-color-blue);
}

.color-red {
  color: var(--theme-color-red);
}

.bkg-red {
  background-color: var(--theme-color-red);
}

.fill-red>svg * {
  fill: var(--theme-color-red);
}

.color-black-light {
  color: var(--theme-color-black-light);
}

.bkg-black-light {
  background-color: var(--theme-color-black-light);
}

.fill-black-light>svg * {
  fill: var(--theme-color-black-light);
}

.color-popup-overlay {
  color: var(--theme-color-popup-overlay);
}

.bkg-popup-overlay {
  background-color: var(--theme-color-popup-overlay);
}

.fill-popup-overlay>svg * {
  fill: var(--theme-color-popup-overlay);
}

.color-primary,
.cta-primary,
.cta-tertiary,
.cta-secondary {
  color: var(--theme-color-primary);
}

.bkg-primary {
  background-color: var(--theme-color-primary);
}

.fill-primary>svg * {
  fill: var(--theme-color-primary);
}

.color-secondary {
  color: var(--theme-color-secondary);
}

.bkg-secondary {
  background-color: var(--theme-color-secondary);
}

.fill-secondary>svg * {
  fill: var(--theme-color-secondary);
}

.color-text-primary {
  color: var(--theme-color-text-primary);
}

.bkg-text-primary {
  background-color: var(--theme-color-text-primary);
}

.fill-text-primary>svg * {
  fill: var(--theme-color-text-primary);
}

.color-text-secondary {
  color: var(--theme-color-text-secondary);
}

.bkg-text-secondary {
  background-color: var(--theme-color-text-secondary);
}

.fill-text-secondary>svg * {
  fill: var(--theme-color-text-secondary);
}

.color-blue-facebook {
  color: var(--theme-color-blue-facebook);
}

.bkg-blue-facebook {
  background-color: var(--theme-color-blue-facebook);
}

.fill-blue-facebook>svg * {
  fill: var(--theme-color-blue-facebook);
}

.color-blue-twitter {
  color: var(--theme-color-blue-twitter);
}

.bkg-blue-twitter {
  background-color: var(--theme-color-blue-twitter);
}

.fill-blue-twitter>svg * {
  fill: var(--theme-color-blue-twitter);
}

.color-blue-linkedIn {
  color: var(--theme-color-blue-linkedIn);
}

.bkg-blue-linkedIn {
  background-color: var(--theme-color-blue-linkedIn);
}

.fill-blue-linkedIn>svg * {
  fill: var(--theme-color-blue-linkedIn);
}

.color-demo-base {
  color: var(--theme-color-demo-base);
}

.bkg-demo-base {
  background-color: var(--theme-color-demo-base);
}

.fill-demo-base>svg * {
  fill: var(--theme-color-demo-base);
}

.color-demo-margin {
  color: var(--theme-color-demo-margin);
}

.bkg-demo-margin {
  background-color: var(--theme-color-demo-margin);
}

.fill-demo-margin>svg * {
  fill: var(--theme-color-demo-margin);
}

.color-demo-border {
  color: var(--theme-color-demo-border);
}

.bkg-demo-border {
  background-color: var(--theme-color-demo-border);
}

.fill-demo-border>svg * {
  fill: var(--theme-color-demo-border);
}

.color-demo-padding {
  color: var(--theme-color-demo-padding);
}

.bkg-demo-padding {
  background-color: var(--theme-color-demo-padding);
}

.fill-demo-padding>svg * {
  fill: var(--theme-color-demo-padding);
}

.color-demo-content {
  color: var(--theme-color-demo-content);
}

.bkg-demo-content {
  background-color: var(--theme-color-demo-content);
}

.fill-demo-content>svg * {
  fill: var(--theme-color-demo-content);
}

.color-demo-title {
  color: var(--theme-color-demo-title);
}

.bkg-demo-title {
  background-color: var(--theme-color-demo-title);
}

.fill-demo-title>svg * {
  fill: var(--theme-color-demo-title);
}

.color-demo-wrapper {
  color: var(--theme-color-demo-wrapper);
}

.bkg-demo-wrapper {
  background-color: var(--theme-color-demo-wrapper);
}

.fill-demo-wrapper>svg * {
  fill: var(--theme-color-demo-wrapper);
}

.color-demo-container {
  color: var(--theme-color-demo-container);
}

.bkg-demo-container {
  background-color: var(--theme-color-demo-container);
}

.fill-demo-container>svg * {
  fill: var(--theme-color-demo-container);
}

/* Create here as much as needed... */
.bkg-filter {
  -webkit-backdrop-filter: brightness(0.9);
  backdrop-filter: brightness(0.9);
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* If some elements have allways the same color on the project
  define them here with the variables already defined */
:root {
  --theme-color-white: #FFFFFF;
  --theme-color-black: #000000;
  --theme-color-blue: #068ED8;
  --theme-color-red: #FF2E47;
  --theme-color-black-light: rgba(28, 28, 28, 0.3137254902);
  --theme-color-popup-overlay: rgba(21, 17, 17, 0.61);
  /* --theme-color-primary: #0B4F6C; */
  --theme-color-primary: #051B2E;
  --theme-color-secondary: #2ED1EA;
  --theme-color-text-primary: #051B2E;
  --theme-color-text-secondary: #05222E80;
  --theme-color-blue-facebook: #3b5998;
  --theme-color-blue-twitter: #1da1f2;
  --theme-color-blue-linkedIn: #0077b5;
  --theme-color-demo-base: #ffffff;
  --theme-color-demo-margin: #F8CB9C;
  --theme-color-demo-border: #FCDB9A;
  --theme-color-demo-padding: #C2DDB5;
  --theme-color-demo-content: #9EC4E7;
  --theme-color-demo-title: #FF2E47;
  --theme-color-demo-wrapper: #00A95B;
  --theme-color-demo-container: #800080;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
a {
  color: var(--theme-color-primary);
}

.surtitre {
  color: var(--theme-color-secondary);
}

.light,
.light a {
  color: var(--theme-color-text-primary);
}

footer p,
footer li,
footer h2,
footer input,
footer a,
footer h3,
footer div,
footer h4 {
  color: var(--theme-color-white) !important;
}

/** 
 * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 *                                                 ! THEME DEMO VARIABLES (Don't modify) !
/**/
/* Demo colors parameters */
/**
 * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 *                                                 ! THEME DEMO FUNCTIONS (Don't modify) !
/**/
/**
 * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 *                                                 ! THEME DEMO ELEMENTS APPLICATIONS (Don't modify) !
/**/
:root {
  --demo-color-margin: var(--theme-color-demo-margin);
  --demo-color-padding: var(--theme-color-demo-padding);
  --demo-color-content: var(--theme-color-demo-content);
  --demo-color-base: var(--theme-color-demo-base);
}

html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) {
  background: var(--theme-color-demo-base);
  background: var(--demo-color-base);
}

html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 header,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu-wrapper,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 main,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 section,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 aside,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 footer {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--demo-color-content)), to(var(--demo-color-content))), -webkit-gradient(linear, left top, left bottom, from(var(--demo-color-padding)), to(var(--demo-color-padding)));
  background-image: linear-gradient(to bottom, var(--demo-color-content) 0%, var(--demo-color-content) 100%), linear-gradient(to bottom, var(--demo-color-padding) 0%, var(--demo-color-padding) 100%);
  background-clip: content-box, padding-box;
  border: 1px solid var(--theme-color-black);
}

html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 header .title-block,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu .title-block,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu-wrapper .title-block,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 main .title-block,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 section .title-block,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 aside .title-block,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 footer .title-block {
  outline: 1px solid var(--theme-color-demo-title);
  /* inner stroke */
  outline-offset: -2px;
  /* negative border width + outline width */
}

html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 header .wrapper,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu .wrapper,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu-wrapper .wrapper,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 main .wrapper,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 section .wrapper,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 aside .wrapper,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 footer .wrapper {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--demo-color-content)), to(var(--demo-color-content))), -webkit-gradient(linear, left top, left bottom, from(var(--demo-color-padding)), to(var(--demo-color-padding)));
  background-image: linear-gradient(to bottom, var(--demo-color-content) 0%, var(--demo-color-content) 100%), linear-gradient(to bottom, var(--demo-color-padding) 0%, var(--demo-color-padding) 100%);
  background-clip: content-box, padding-box;
  outline: 1px solid var(--theme-color-demo-wrapper);
  outline-offset: -2px;
}

html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 header .wrapper .container,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu .wrapper .container,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu-wrapper .wrapper .container,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 main .wrapper .container,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 section .wrapper .container,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 aside .wrapper .container,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 footer .wrapper .container {
  outline: 1px solid var(--theme-color-demo-container);
  outline-offset: -2px;
}

html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 header .wrapper .container:not([class*=bkg]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu .wrapper .container:not([class*=bkg]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu-wrapper .wrapper .container:not([class*=bkg]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 main .wrapper .container:not([class*=bkg]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 section .wrapper .container:not([class*=bkg]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 aside .wrapper .container:not([class*=bkg]),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 footer .wrapper .container:not([class*=bkg]) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--demo-color-content)), to(var(--demo-color-content))), -webkit-gradient(linear, left top, left bottom, from(var(--demo-color-padding)), to(var(--demo-color-padding)));
  background-image: linear-gradient(to bottom, var(--demo-color-content) 0%, var(--demo-color-content) 100%), linear-gradient(to bottom, var(--demo-color-padding) 0%, var(--demo-color-padding) 100%);
  background-clip: content-box, padding-box;
}

html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 header .wrapper .container.right,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu .wrapper .container.right,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu-wrapper .wrapper .container.right,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 main .wrapper .container.right,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 section .wrapper .container.right,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 aside .wrapper .container.right,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 footer .wrapper .container.right {
  border-left: none;
}

html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 header .wrapper .container>h3,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu .wrapper .container>h3,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu-wrapper .wrapper .container>h3,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 main .wrapper .container>h3,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 section .wrapper .container>h3,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 aside .wrapper .container>h3,
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 footer .wrapper .container>h3 {
  color: var(--theme-color-demo-container);
}

html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 header h2:not(.color-black),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu h2:not(.color-black),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 .burger-menu-wrapper h2:not(.color-black),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 main h2:not(.color-black),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 section h2:not(.color-black),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 aside h2:not(.color-black),
html:has(body.parent-pageid-21270):not(:has(body.read-me-page)) .parent-pageid-21270 footer h2:not(.color-black) {
  color: var(--theme-color-demo-title);
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
.borders-standard,
section,
.borders-rounded,
.cta-primary,
.cta-tertiary,
.cta-secondary,
.sidebar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

@media (min-width: 0px) {

  .borders-rounded,
  .cta-primary,
  .cta-tertiary,
  .cta-secondary,
  .sidebar {
    border-radius: calc(0.0127226463 * 1 * 100vw);
  }
}

@media (min-width: 481px) {

  .borders-rounded,
  .cta-primary,
  .cta-tertiary,
  .cta-secondary,
  .sidebar {
    border-radius: calc(0.006097561 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {

  .borders-rounded,
  .cta-primary,
  .cta-tertiary,
  .cta-secondary,
  .sidebar {
    border-radius: calc(0.0026041667 * 1 * 100vw);
  }
}

.borders-boldy {
  -webkit-box-shadow: inset 0px 0px 0px 1px black;
  box-shadow: inset 0px 0px 0px 1px black;
}

.cta-primary {
  background: var(--Gradient-0, linear-gradient(90deg, #167894 -0.96%, var(--Secondary, #2ED1EA) 100%));
}

.cta-secondary {
  background: var(--theme-color-primary);
}

.cta-primary:hover {
  background: var(--Gradient-0, linear-gradient(90deg, #167894 -0.96%, var(--Secondary, #2ED1EA) 100%));
}

.cta-secondary:hover {
  background: linear-gradient(to right, #0B4F6C, #2ED1EA);
}

@media (min-width: 0px) {
  .type-demo {
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    padding: var(--type-demo-this-padding-mobile);
    margin: var(--type-demo-this-margin-mobile);
  }
}

@media (min-width: 481px) {
  .type-demo {
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    padding: var(--type-demo-this-padding-tablet);
    margin: var(--type-demo-this-margin-tablet);
  }
}

@media (min-width: 1024px) {
  .type-demo {
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    padding: var(--type-demo-this-padding-desktop);
    margin: var(--type-demo-this-margin-desktop);
  }
}

@media (min-width: 1220px) {
  .type-demo {
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    padding: var(--type-demo-this-padding-desktop-no-burger);
    margin: var(--type-demo-this-margin-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-demo {
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    padding: var(--type-demo-this-padding-desktop-full);
    margin: var(--type-demo-this-margin-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-demo {
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    padding: var(--type-demo-this-padding-desktop-large);
    margin: var(--type-demo-this-margin-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-demo .wrapper {
    display: var(--default-wrapper-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-mobile);
    flex-direction: var(--default-wrapper-flex-direction-mobile);
    padding: var(--type-demo-wrapper-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-demo .wrapper {
    display: var(--default-wrapper-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-tablet);
    flex-direction: var(--default-wrapper-flex-direction-tablet);
    padding: var(--type-demo-wrapper-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-demo .wrapper {
    display: var(--default-wrapper-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop);
    flex-direction: var(--default-wrapper-flex-direction-desktop);
    padding: var(--type-demo-wrapper-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-demo .wrapper {
    display: var(--default-wrapper-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    padding: var(--type-demo-wrapper-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-demo .wrapper {
    display: var(--default-wrapper-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    padding: var(--type-demo-wrapper-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-demo .wrapper {
    display: var(--default-wrapper-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    padding: var(--type-demo-wrapper-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-demo .container {
    display: var(--default-container-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-mobile);
    flex-direction: var(--default-container-flex-direction-mobile);
    padding: var(--type-demo-container-padding-mobile);
    -ms-flex-direction: var(--type-demo-container-flex-direction-mobile);
    flex-direction: var(--type-demo-container-flex-direction-mobile);
  }
}

@media (min-width: 481px) {
  .type-demo .container {
    display: var(--default-container-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-tablet);
    flex-direction: var(--default-container-flex-direction-tablet);
    padding: var(--type-demo-container-padding-tablet);
    -ms-flex-direction: var(--type-demo-container-flex-direction-tablet);
    flex-direction: var(--type-demo-container-flex-direction-tablet);
  }
}

@media (min-width: 1024px) {
  .type-demo .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop);
    flex-direction: var(--default-container-flex-direction-desktop);
    padding: var(--type-demo-container-padding-desktop);
    -ms-flex-direction: var(--type-demo-container-flex-direction-desktop);
    flex-direction: var(--type-demo-container-flex-direction-desktop);
  }
}

@media (min-width: 1220px) {
  .type-demo .container {
    display: var(--default-container-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    padding: var(--type-demo-container-padding-desktop-no-burger);
    -ms-flex-direction: var(--type-demo-container-flex-direction-desktop-no-burger);
    flex-direction: var(--type-demo-container-flex-direction-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-demo .container {
    display: var(--default-container-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-full);
    flex-direction: var(--default-container-flex-direction-desktop-full);
    padding: var(--type-demo-container-padding-desktop-full);
    -ms-flex-direction: var(--type-demo-container-flex-direction-desktop-full);
    flex-direction: var(--type-demo-container-flex-direction-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-demo .container {
    display: var(--default-container-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-large);
    flex-direction: var(--default-container-flex-direction-desktop-large);
    padding: var(--type-demo-container-padding-desktop-large);
    -ms-flex-direction: var(--type-demo-container-flex-direction-desktop-large);
    flex-direction: var(--type-demo-container-flex-direction-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-header {
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    display: var(--type-header-this-display-mobile);
    -ms-flex-direction: var(--type-header-this-flex-direction-mobile);
    flex-direction: var(--type-header-this-flex-direction-mobile);
    padding: var(--type-header-this-padding-mobile);
    background-color: var(--theme-color-white);
  }
}

@media (min-width: 481px) {
  .type-header {
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    display: var(--type-header-this-display-tablet);
    -ms-flex-direction: var(--type-header-this-flex-direction-tablet);
    flex-direction: var(--type-header-this-flex-direction-tablet);
    padding: var(--type-header-this-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-header {
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    display: var(--type-header-this-display-desktop);
    -ms-flex-direction: var(--type-header-this-flex-direction-desktop);
    flex-direction: var(--type-header-this-flex-direction-desktop);
    padding: var(--type-header-this-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-header {
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    display: var(--type-header-this-display-desktop-no-burger);
    -ms-flex-direction: var(--type-header-this-flex-direction-desktop-no-burger);
    flex-direction: var(--type-header-this-flex-direction-desktop-no-burger);
    padding: var(--type-header-this-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-header {
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    display: var(--type-header-this-display-desktop-full);
    -ms-flex-direction: var(--type-header-this-flex-direction-desktop-full);
    flex-direction: var(--type-header-this-flex-direction-desktop-full);
    padding: var(--type-header-this-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-header {
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    display: var(--type-header-this-display-desktop-large);
    -ms-flex-direction: var(--type-header-this-flex-direction-desktop-large);
    flex-direction: var(--type-header-this-flex-direction-desktop-large);
    padding: var(--type-header-this-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-header .wrapper {
    display: var(--default-wrapper-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-mobile);
    flex-direction: var(--default-wrapper-flex-direction-mobile);
    flex-direction: var(--type-header-wrapper-flex-direction-mobile);
    height: var(--type-header-wrapper-height-mobile);
    gap: 80px;
  }
}

@media (min-width: 481px) {
  .type-header .wrapper {
    display: var(--default-wrapper-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-tablet);
    flex-direction: var(--default-wrapper-flex-direction-tablet);
    flex-direction: var(--type-header-wrapper-flex-direction-tablet);
    height: var(--type-header-wrapper-height-tablet);
  }
}

@media (min-width: 1024px) {
  .type-header .wrapper {
    display: var(--default-wrapper-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop);
    flex-direction: var(--default-wrapper-flex-direction-desktop);
    flex-direction: var(--type-header-wrapper-flex-direction-desktop);
    height: var(--type-header-wrapper-height-desktop);
  }
}

@media (min-width: 1220px) {
  .type-header .wrapper {
    display: var(--default-wrapper-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    flex-direction: var(--type-header-wrapper-flex-direction-desktop-no-burger);
    height: var(--type-header-wrapper-height-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-header .wrapper {
    display: var(--default-wrapper-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    flex-direction: var(--type-header-wrapper-flex-direction-desktop-full);
    height: var(--type-header-wrapper-height-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-header .wrapper {
    display: var(--default-wrapper-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    flex-direction: var(--type-header-wrapper-flex-direction-desktop-large);
    height: var(--type-header-wrapper-height-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-header .container {
    display: var(--default-container-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-mobile);
    flex-direction: var(--default-container-flex-direction-mobile);
    flex-direction: var(--type-header-container-flex-direction-mobile);
    -webkit-box-pack: var(--type-header-container-justify-content-mobile);
    -ms-flex-pack: var(--type-header-container-justify-content-mobile);
    justify-content: var(--type-header-container-justify-content-mobile);
  }
}

@media (min-width: 481px) {
  .type-header .container {
    display: var(--default-container-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-tablet);
    flex-direction: var(--default-container-flex-direction-tablet);
    flex-direction: var(--type-header-container-flex-direction-tablet);
    -webkit-box-pack: var(--type-header-container-justify-content-tablet);
    -ms-flex-pack: var(--type-header-container-justify-content-tablet);
    justify-content: var(--type-header-container-justify-content-tablet);
  }
}

@media (min-width: 1024px) {
  .type-header .container {
    display: var(--default-container-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop);
    flex-direction: var(--default-container-flex-direction-desktop);
    flex-direction: var(--type-header-container-flex-direction-desktop);
    -webkit-box-pack: var(--type-header-container-justify-content-desktop);
    -ms-flex-pack: var(--type-header-container-justify-content-desktop);
    justify-content: var(--type-header-container-justify-content-desktop);
  }
}

@media (min-width: 1220px) {
  .type-header .container {
    display: var(--default-container-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    flex-direction: var(--type-header-container-flex-direction-desktop-no-burger);
    -webkit-box-pack: var(--type-header-container-justify-content-desktop-no-burger);
    -ms-flex-pack: var(--type-header-container-justify-content-desktop-no-burger);
    justify-content: var(--type-header-container-justify-content-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-header .container {
    display: var(--default-container-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-full);
    flex-direction: var(--default-container-flex-direction-desktop-full);
    flex-direction: var(--type-header-container-flex-direction-desktop-full);
    -webkit-box-pack: var(--type-header-container-justify-content-desktop-full);
    -ms-flex-pack: var(--type-header-container-justify-content-desktop-full);
    justify-content: var(--type-header-container-justify-content-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-header .container {
    display: var(--default-container-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-large);
    flex-direction: var(--default-container-flex-direction-desktop-large);
    flex-direction: var(--type-header-container-flex-direction-desktop-large);
    -webkit-box-pack: var(--type-header-container-justify-content-desktop-large);
    -ms-flex-pack: var(--type-header-container-justify-content-desktop-large);
    justify-content: var(--type-header-container-justify-content-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-header .package {
    display: var(--default-package-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-package-flex-direction-mobile);
    flex-direction: var(--default-package-flex-direction-mobile);
    width: var(--default-package-width-mobile);
    height: var(--type-header-package-height-mobile);
  }
}

@media (min-width: 481px) {
  .type-header .package {
    display: var(--default-package-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-package-flex-direction-tablet);
    flex-direction: var(--default-package-flex-direction-tablet);
    width: var(--default-package-width-tablet);
    height: var(--type-header-package-height-tablet);
  }
}

@media (min-width: 1024px) {
  .type-header .package {
    display: var(--default-package-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-package-flex-direction-desktop);
    flex-direction: var(--default-package-flex-direction-desktop);
    width: var(--default-package-width-desktop);
    height: var(--type-header-package-height-desktop);
  }
}

@media (min-width: 1220px) {
  .type-header .package {
    display: var(--default-package-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-package-flex-direction-desktop-no-burger);
    flex-direction: var(--default-package-flex-direction-desktop-no-burger);
    width: var(--default-package-width-desktop-no-burger);
    height: var(--type-header-package-height-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-header .package {
    display: var(--default-package-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-package-flex-direction-desktop-full);
    flex-direction: var(--default-package-flex-direction-desktop-full);
    width: var(--default-package-width-desktop-full);
    height: var(--type-header-package-height-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-header .package {
    display: var(--default-package-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-package-flex-direction-desktop-large);
    flex-direction: var(--default-package-flex-direction-desktop-large);
    width: var(--default-package-width-desktop-large);
    height: var(--type-header-package-height-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-header .sub-menu {
    top: var(--type-header-sub-menu-top-mobile);
  }
}

@media (min-width: 481px) {
  .type-header .sub-menu {
    top: var(--type-header-sub-menu-top-tablet);
  }
}

@media (min-width: 1024px) {
  .type-header .sub-menu {
    display: none;
    top: var(--type-header-sub-menu-top-desktop);
  }
}

@media (min-width: 1220px) {
  .type-header .sub-menu {
    top: var(--type-header-sub-menu-top-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-header .sub-menu {
    top: var(--type-header-sub-menu-top-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-header .sub-menu {
    top: var(--type-header-sub-menu-top-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-header .menu-item {
    display: var(--type-header-menu-item-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-header-menu-item-flex-direction-mobile);
    flex-direction: var(--type-header-menu-item-flex-direction-mobile);
    padding: var(--type-header-menu-item-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-header .menu-item {
    display: var(--type-header-menu-item-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-header-menu-item-flex-direction-tablet);
    flex-direction: var(--type-header-menu-item-flex-direction-tablet);
    padding: var(--type-header-menu-item-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-header .menu-item {
    display: var(--type-header-menu-item-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-header-menu-item-flex-direction-desktop);
    flex-direction: var(--type-header-menu-item-flex-direction-desktop);
    padding: var(--type-header-menu-item-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-header .menu-item {
    display: var(--type-header-menu-item-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-header-menu-item-flex-direction-desktop-no-burger);
    flex-direction: var(--type-header-menu-item-flex-direction-desktop-no-burger);
    padding: var(--type-header-menu-item-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-header .menu-item {
    display: var(--type-header-menu-item-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-header-menu-item-flex-direction-desktop-full);
    flex-direction: var(--type-header-menu-item-flex-direction-desktop-full);
    padding: var(--type-header-menu-item-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-header .menu-item {
    display: var(--type-header-menu-item-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-header-menu-item-flex-direction-desktop-large);
    flex-direction: var(--type-header-menu-item-flex-direction-desktop-large);
    padding: var(--type-header-menu-item-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-footer .site-branding {
    height: var(--type-footer-site-branding-height-mobile);
  }
}

@media (min-width: 481px) {
  .type-footer .site-branding {
    height: var(--type-footer-site-branding-height-tablet);
  }
}

@media (min-width: 1024px) {
  .type-footer .site-branding {
    height: var(--type-footer-site-branding-height-desktop);
  }
}

@media (min-width: 1220px) {
  .type-footer .site-branding {
    height: var(--type-footer-site-branding-height-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-footer .site-branding {
    height: var(--type-footer-site-branding-height-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-footer .site-branding {
    height: var(--type-footer-site-branding-height-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-footer .site-navigation {
    display: var(--type-footer-site-navigation-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-site-navigation-flex-direction-mobile);
    flex-direction: var(--type-footer-site-navigation-flex-direction-mobile);
    width: var(--type-footer-site-navigation-width-mobile);
  }
}

@media (min-width: 481px) {
  .type-footer .site-navigation {
    display: var(--type-footer-site-navigation-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-site-navigation-flex-direction-tablet);
    flex-direction: var(--type-footer-site-navigation-flex-direction-tablet);
    width: var(--type-footer-site-navigation-width-tablet);
  }
}

@media (min-width: 1024px) {
  .type-footer .site-navigation {
    display: var(--type-footer-site-navigation-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-site-navigation-flex-direction-desktop);
    flex-direction: var(--type-footer-site-navigation-flex-direction-desktop);
    width: var(--type-footer-site-navigation-width-desktop);
  }
}

@media (min-width: 1220px) {
  .type-footer .site-navigation {
    display: var(--type-footer-site-navigation-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-site-navigation-flex-direction-desktop-no-burger);
    flex-direction: var(--type-footer-site-navigation-flex-direction-desktop-no-burger);
    width: var(--type-footer-site-navigation-width-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-footer .site-navigation {
    display: var(--type-footer-site-navigation-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-site-navigation-flex-direction-desktop-full);
    flex-direction: var(--type-footer-site-navigation-flex-direction-desktop-full);
    width: var(--type-footer-site-navigation-width-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-footer .site-navigation {
    display: var(--type-footer-site-navigation-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-site-navigation-flex-direction-desktop-large);
    flex-direction: var(--type-footer-site-navigation-flex-direction-desktop-large);
    width: var(--type-footer-site-navigation-width-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-footer .social-media-menu {
    width: var(--type-footer-social-media-menu-width-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-social-media-menu-flex-direction-mobile);
    flex-direction: var(--type-footer-social-media-menu-flex-direction-mobile);
  }
}

@media (min-width: 481px) {
  .type-footer .social-media-menu {
    width: var(--type-footer-social-media-menu-width-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-social-media-menu-flex-direction-tablet);
    flex-direction: var(--type-footer-social-media-menu-flex-direction-tablet);
  }
}

@media (min-width: 1024px) {
  .type-footer .social-media-menu {
    width: var(--type-footer-social-media-menu-width-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-social-media-menu-flex-direction-desktop);
    flex-direction: var(--type-footer-social-media-menu-flex-direction-desktop);
  }
}

@media (min-width: 1220px) {
  .type-footer .social-media-menu {
    width: var(--type-footer-social-media-menu-width-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-social-media-menu-flex-direction-desktop-no-burger);
    flex-direction: var(--type-footer-social-media-menu-flex-direction-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-footer .social-media-menu {
    width: var(--type-footer-social-media-menu-width-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-social-media-menu-flex-direction-desktop-full);
    flex-direction: var(--type-footer-social-media-menu-flex-direction-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-footer .social-media-menu {
    width: var(--type-footer-social-media-menu-width-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-social-media-menu-flex-direction-desktop-large);
    flex-direction: var(--type-footer-social-media-menu-flex-direction-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-footer .newsletter {
    padding: var(--type-footer-newsletter-padding-mobile);
    padding-bottom: var(--type-footer-newsletter-padding-bottom-mobile);
    margin: var(--type-footer-newsletter-margin-mobile);
  }
}

@media (min-width: 481px) {
  .type-footer .newsletter {
    padding: var(--type-footer-newsletter-padding-tablet);
    padding-bottom: var(--type-footer-newsletter-padding-bottom-tablet);
    margin: var(--type-footer-newsletter-margin-tablet);
  }
}

@media (min-width: 1024px) {
  .type-footer .newsletter {
    padding: var(--type-footer-newsletter-padding-desktop);
    padding-bottom: var(--type-footer-newsletter-padding-bottom-desktop);
    margin: var(--type-footer-newsletter-margin-desktop);
  }
}

@media (min-width: 1220px) {
  .type-footer .newsletter {
    padding: var(--type-footer-newsletter-padding-desktop-no-burger);
    padding-bottom: var(--type-footer-newsletter-padding-bottom-desktop-no-burger);
    margin: var(--type-footer-newsletter-margin-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-footer .newsletter {
    padding: var(--type-footer-newsletter-padding-desktop-full);
    padding-bottom: var(--type-footer-newsletter-padding-bottom-desktop-full);
    margin: var(--type-footer-newsletter-margin-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-footer .newsletter {
    padding: var(--type-footer-newsletter-padding-desktop-large);
    padding-bottom: var(--type-footer-newsletter-padding-bottom-desktop-large);
    margin: var(--type-footer-newsletter-margin-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-footer .navigation {
    display: var(--type-footer-navigation-display-mobile);
    -webkit-box-align: var(--type-footer-navigation-align-items-mobile);
    -ms-flex-align: var(--type-footer-navigation-align-items-mobile);
    align-items: var(--type-footer-navigation-align-items-mobile);
  }
}

@media (min-width: 481px) {
  .type-footer .navigation {
    display: var(--type-footer-navigation-display-tablet);
    -webkit-box-align: var(--type-footer-navigation-align-items-tablet);
    -ms-flex-align: var(--type-footer-navigation-align-items-tablet);
    align-items: var(--type-footer-navigation-align-items-tablet);
  }
}

@media (min-width: 1024px) {
  .type-footer .navigation {
    display: var(--type-footer-navigation-display-desktop);
    -webkit-box-align: var(--type-footer-navigation-align-items-desktop);
    -ms-flex-align: var(--type-footer-navigation-align-items-desktop);
    align-items: var(--type-footer-navigation-align-items-desktop);
  }
}

@media (min-width: 1220px) {
  .type-footer .navigation {
    display: var(--type-footer-navigation-display-desktop-no-burger);
    -webkit-box-align: var(--type-footer-navigation-align-items-desktop-no-burger);
    -ms-flex-align: var(--type-footer-navigation-align-items-desktop-no-burger);
    align-items: var(--type-footer-navigation-align-items-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-footer .navigation {
    display: var(--type-footer-navigation-display-desktop-full);
    -webkit-box-align: var(--type-footer-navigation-align-items-desktop-full);
    -ms-flex-align: var(--type-footer-navigation-align-items-desktop-full);
    align-items: var(--type-footer-navigation-align-items-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-footer .navigation {
    display: var(--type-footer-navigation-display-desktop-large);
    -webkit-box-align: var(--type-footer-navigation-align-items-desktop-large);
    -ms-flex-align: var(--type-footer-navigation-align-items-desktop-large);
    align-items: var(--type-footer-navigation-align-items-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-footer .main-navigation {
    height: var(--type-footer-main-navigation-height-mobile);
    padding-top: var(--type-footer-main-navigation-padding-top-mobile);
  }
}

@media (min-width: 481px) {
  .type-footer .main-navigation {
    height: var(--type-footer-main-navigation-height-tablet);
    padding-top: var(--type-footer-main-navigation-padding-top-tablet);
  }
}

@media (min-width: 1024px) {
  .type-footer .main-navigation {
    height: var(--type-footer-main-navigation-height-desktop);
    padding-top: var(--type-footer-main-navigation-padding-top-desktop);
  }
}

@media (min-width: 1220px) {
  .type-footer .main-navigation {
    height: var(--type-footer-main-navigation-height-desktop-no-burger);
    padding-top: var(--type-footer-main-navigation-padding-top-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-footer .main-navigation {
    height: var(--type-footer-main-navigation-height-desktop-full);
    padding-top: var(--type-footer-main-navigation-padding-top-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-footer .main-navigation {
    height: var(--type-footer-main-navigation-height-desktop-large);
    padding-top: var(--type-footer-main-navigation-padding-top-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-footer .menu-pages-legales-container {
    width: var(--type-footer-menu-pages-legales-container-width-mobile);
  }
}

@media (min-width: 481px) {
  .type-footer .menu-pages-legales-container {
    width: var(--type-footer-menu-pages-legales-container-width-tablet);
  }
}

@media (min-width: 1024px) {
  .type-footer .menu-pages-legales-container {
    width: var(--type-footer-menu-pages-legales-container-width-desktop);
  }
}

@media (min-width: 1220px) {
  .type-footer .menu-pages-legales-container {
    width: var(--type-footer-menu-pages-legales-container-width-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-footer .menu-pages-legales-container {
    width: var(--type-footer-menu-pages-legales-container-width-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-footer .menu-pages-legales-container {
    width: var(--type-footer-menu-pages-legales-container-width-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-footer .gform-button {
    width: var(--type-footer-gform-button-width-mobile);
    max-width: var(--type-footer-gform-button-max-width-mobile);
  }
}

@media (min-width: 481px) {
  .type-footer .gform-button {
    width: var(--type-footer-gform-button-width-tablet);
    max-width: var(--type-footer-gform-button-max-width-tablet);
  }
}

@media (min-width: 1024px) {
  .type-footer .gform-button {
    width: var(--type-footer-gform-button-width-desktop);
    max-width: var(--type-footer-gform-button-max-width-desktop);
  }
}

@media (min-width: 1220px) {
  .type-footer .gform-button {
    width: var(--type-footer-gform-button-width-desktop-no-burger);
    max-width: var(--type-footer-gform-button-max-width-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-footer .gform-button {
    width: var(--type-footer-gform-button-width-desktop-full);
    max-width: var(--type-footer-gform-button-max-width-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-footer .gform-button {
    width: var(--type-footer-gform-button-width-desktop-large);
    max-width: var(--type-footer-gform-button-max-width-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-footer .menu {
    display: var(--type-footer-menu-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-menu-flex-direction-mobile);
    flex-direction: var(--type-footer-menu-flex-direction-mobile);
  }
}

@media (min-width: 481px) {
  .type-footer .menu {
    display: var(--type-footer-menu-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-menu-flex-direction-tablet);
    flex-direction: var(--type-footer-menu-flex-direction-tablet);
  }
}

@media (min-width: 1024px) {
  .type-footer .menu {
    display: var(--type-footer-menu-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-menu-flex-direction-desktop);
    flex-direction: var(--type-footer-menu-flex-direction-desktop);
  }
}

@media (min-width: 1220px) {
  .type-footer .menu {
    display: var(--type-footer-menu-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-menu-flex-direction-desktop-no-burger);
    flex-direction: var(--type-footer-menu-flex-direction-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-footer .menu {
    display: var(--type-footer-menu-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-menu-flex-direction-desktop-full);
    flex-direction: var(--type-footer-menu-flex-direction-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-footer .menu {
    display: var(--type-footer-menu-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-footer-menu-flex-direction-desktop-large);
    flex-direction: var(--type-footer-menu-flex-direction-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-footer .menu-item {
    width: var(--type-footer-menu-item-width-mobile);
    padding: var(--type-footer-menu-item-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-footer .menu-item {
    width: var(--type-footer-menu-item-width-tablet);
    padding: var(--type-footer-menu-item-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-footer .menu-item {
    width: var(--type-footer-menu-item-width-desktop);
    padding: var(--type-footer-menu-item-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-footer .menu-item {
    width: var(--type-footer-menu-item-width-desktop-no-burger);
    padding: var(--type-footer-menu-item-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-footer .menu-item {
    width: var(--type-footer-menu-item-width-desktop-full);
    padding: var(--type-footer-menu-item-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-footer .menu-item {
    width: var(--type-footer-menu-item-width-desktop-large);
    padding: var(--type-footer-menu-item-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-burger {
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    width: var(--type-burger-this-width-mobile);
    height: var(--type-burger-this-height-mobile);
  }
}

@media (min-width: 481px) {
  .type-burger {
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    width: var(--type-burger-this-width-tablet);
    height: var(--type-burger-this-height-tablet);
  }
}

@media (min-width: 1024px) {
  .type-burger {
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    width: var(--type-burger-this-width-desktop);
    height: var(--type-burger-this-height-desktop);
  }
}

@media (min-width: 1220px) {
  .type-burger {
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    width: var(--type-burger-this-width-desktop-no-burger);
    height: var(--type-burger-this-height-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-burger {
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    width: var(--type-burger-this-width-desktop-full);
    height: var(--type-burger-this-height-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-burger {
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    width: var(--type-burger-this-width-desktop-large);
    height: var(--type-burger-this-height-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-burger .burger-menu-wrapper {
    padding: var(--type-burger-burger-menu-wrapper-padding-mobile);
    display: var(--type-burger-burger-menu-wrapper-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-mobile);
    flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-mobile);
  }
}

@media (min-width: 481px) {
  .type-burger .burger-menu-wrapper {
    padding: var(--type-burger-burger-menu-wrapper-padding-tablet);
    display: var(--type-burger-burger-menu-wrapper-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-tablet);
    flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-tablet);
  }
}

@media (min-width: 1024px) {
  .type-burger .burger-menu-wrapper {
    padding: var(--type-burger-burger-menu-wrapper-padding-desktop);
    display: var(--type-burger-burger-menu-wrapper-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop);
    flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop);
  }
}

@media (min-width: 1220px) {
  .type-burger .burger-menu-wrapper {
    padding: var(--type-burger-burger-menu-wrapper-padding-desktop-no-burger);
    display: var(--type-burger-burger-menu-wrapper-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop-no-burger);
    flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-burger .burger-menu-wrapper {
    padding: var(--type-burger-burger-menu-wrapper-padding-desktop-full);
    display: var(--type-burger-burger-menu-wrapper-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop-full);
    flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-burger .burger-menu-wrapper {
    padding: var(--type-burger-burger-menu-wrapper-padding-desktop-large);
    display: var(--type-burger-burger-menu-wrapper-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop-large);
    flex-direction: var(--type-burger-burger-menu-wrapper-flex-direction-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-burger .wrapper {
    display: var(--default-wrapper-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-mobile);
    flex-direction: var(--default-wrapper-flex-direction-mobile);
    width: var(--type-burger-wrapper-width-mobile);
  }
}

@media (min-width: 481px) {
  .type-burger .wrapper {
    display: var(--default-wrapper-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-tablet);
    flex-direction: var(--default-wrapper-flex-direction-tablet);
    width: var(--type-burger-wrapper-width-tablet);
  }
}

@media (min-width: 1024px) {
  .type-burger .wrapper {
    display: var(--default-wrapper-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop);
    flex-direction: var(--default-wrapper-flex-direction-desktop);
    width: var(--type-burger-wrapper-width-desktop);
  }
}

@media (min-width: 1220px) {
  .type-burger .wrapper {
    display: var(--default-wrapper-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    width: var(--type-burger-wrapper-width-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-burger .wrapper {
    display: var(--default-wrapper-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    width: var(--type-burger-wrapper-width-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-burger .wrapper {
    display: var(--default-wrapper-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    width: var(--type-burger-wrapper-width-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-burger .end {
    height: var(--type-burger-end-height-mobile);
  }
}

@media (min-width: 481px) {
  .type-burger .end {
    height: var(--type-burger-end-height-tablet);
  }
}

@media (min-width: 1024px) {
  .type-burger .end {
    height: var(--type-burger-end-height-desktop);
  }
}

@media (min-width: 1220px) {
  .type-burger .end {
    height: var(--type-burger-end-height-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-burger .end {
    height: var(--type-burger-end-height-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-burger .end {
    height: var(--type-burger-end-height-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-burger .cta-primary {
    margin: var(--type-burger-cta-primary-margin-mobile);
    -webkit-box-pack: var(--type-burger-cta-primary-justify-content-mobile);
    -ms-flex-pack: var(--type-burger-cta-primary-justify-content-mobile);
    justify-content: var(--type-burger-cta-primary-justify-content-mobile);
  }
}

@media (min-width: 481px) {
  .type-burger .cta-primary {
    margin: var(--type-burger-cta-primary-margin-tablet);
    -webkit-box-pack: var(--type-burger-cta-primary-justify-content-tablet);
    -ms-flex-pack: var(--type-burger-cta-primary-justify-content-tablet);
    justify-content: var(--type-burger-cta-primary-justify-content-tablet);
  }
}

@media (min-width: 1024px) {
  .type-burger .cta-primary {
    margin: var(--type-burger-cta-primary-margin-desktop);
    -webkit-box-pack: var(--type-burger-cta-primary-justify-content-desktop);
    -ms-flex-pack: var(--type-burger-cta-primary-justify-content-desktop);
    justify-content: var(--type-burger-cta-primary-justify-content-desktop);
  }
}

@media (min-width: 1220px) {
  .type-burger .cta-primary {
    margin: var(--type-burger-cta-primary-margin-desktop-no-burger);
    -webkit-box-pack: var(--type-burger-cta-primary-justify-content-desktop-no-burger);
    -ms-flex-pack: var(--type-burger-cta-primary-justify-content-desktop-no-burger);
    justify-content: var(--type-burger-cta-primary-justify-content-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-burger .cta-primary {
    margin: var(--type-burger-cta-primary-margin-desktop-full);
    -webkit-box-pack: var(--type-burger-cta-primary-justify-content-desktop-full);
    -ms-flex-pack: var(--type-burger-cta-primary-justify-content-desktop-full);
    justify-content: var(--type-burger-cta-primary-justify-content-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-burger .cta-primary {
    margin: var(--type-burger-cta-primary-margin-desktop-large);
    -webkit-box-pack: var(--type-burger-cta-primary-justify-content-desktop-large);
    -ms-flex-pack: var(--type-burger-cta-primary-justify-content-desktop-large);
    justify-content: var(--type-burger-cta-primary-justify-content-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-burger .container {
    display: var(--default-container-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-mobile);
    flex-direction: var(--default-container-flex-direction-mobile);
    width: var(--type-burger-container-width-mobile);
  }
}

@media (min-width: 481px) {
  .type-burger .container {
    display: var(--default-container-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-tablet);
    flex-direction: var(--default-container-flex-direction-tablet);
    width: var(--type-burger-container-width-tablet);
  }
}

@media (min-width: 1024px) {
  .type-burger .container {
    display: var(--default-container-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop);
    flex-direction: var(--default-container-flex-direction-desktop);
    width: var(--type-burger-container-width-desktop);
  }
}

@media (min-width: 1220px) {
  .type-burger .container {
    display: var(--default-container-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    width: var(--type-burger-container-width-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-burger .container {
    display: var(--default-container-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-full);
    flex-direction: var(--default-container-flex-direction-desktop-full);
    width: var(--type-burger-container-width-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-burger .container {
    display: var(--default-container-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-large);
    flex-direction: var(--default-container-flex-direction-desktop-large);
    width: var(--type-burger-container-width-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-burger .menu {
    display: var(--type-burger-menu-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-burger-menu-flex-direction-mobile);
    flex-direction: var(--type-burger-menu-flex-direction-mobile);
  }
}

@media (min-width: 481px) {
  .type-burger .menu {
    display: var(--type-burger-menu-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-burger-menu-flex-direction-tablet);
    flex-direction: var(--type-burger-menu-flex-direction-tablet);
  }
}

@media (min-width: 1024px) {
  .type-burger .menu {
    display: var(--type-burger-menu-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-burger-menu-flex-direction-desktop);
    flex-direction: var(--type-burger-menu-flex-direction-desktop);
  }
}

@media (min-width: 1220px) {
  .type-burger .menu {
    display: var(--type-burger-menu-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-burger-menu-flex-direction-desktop-no-burger);
    flex-direction: var(--type-burger-menu-flex-direction-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-burger .menu {
    display: var(--type-burger-menu-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-burger-menu-flex-direction-desktop-full);
    flex-direction: var(--type-burger-menu-flex-direction-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-burger .menu {
    display: var(--type-burger-menu-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-burger-menu-flex-direction-desktop-large);
    flex-direction: var(--type-burger-menu-flex-direction-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-burger .menu-item {
    width: var(--type-burger-menu-item-width-mobile);
    padding: var(--type-burger-menu-item-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-burger .menu-item {
    width: var(--type-burger-menu-item-width-tablet);
    padding: var(--type-burger-menu-item-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-burger .menu-item {
    width: var(--type-burger-menu-item-width-desktop);
    padding: var(--type-burger-menu-item-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-burger .menu-item {
    width: var(--type-burger-menu-item-width-desktop-no-burger);
    padding: var(--type-burger-menu-item-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-burger .menu-item {
    width: var(--type-burger-menu-item-width-desktop-full);
    padding: var(--type-burger-menu-item-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-burger .menu-item {
    width: var(--type-burger-menu-item-width-desktop-large);
    padding: var(--type-burger-menu-item-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-breadcrumb {
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    margin: var(--type-breadcrumb-this-margin-mobile);
    padding: var(--type-breadcrumb-this-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-breadcrumb {
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-breadcrumb-this-margin-tablet);
    padding: var(--type-breadcrumb-this-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-breadcrumb {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-breadcrumb-this-margin-desktop);
    padding: var(--type-breadcrumb-this-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-breadcrumb {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-breadcrumb-this-margin-desktop-no-burger);
    padding: var(--type-breadcrumb-this-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-breadcrumb {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-breadcrumb-this-margin-desktop-full);
    padding: var(--type-breadcrumb-this-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-breadcrumb {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin: var(--type-breadcrumb-this-margin-desktop-large);
    padding: var(--type-breadcrumb-this-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-breadcrumb .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-mobile);
    flex-direction: var(--default-container-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    flex-direction: var(--type-breadcrumb-container-flex-direction-mobile);
    -ms-flex-wrap: var(--type-breadcrumb-container-flex-wrap-mobile);
    flex-wrap: var(--type-breadcrumb-container-flex-wrap-mobile);
    overflow: var(--type-breadcrumb-container-overflow-mobile);
  }
}

@media (min-width: 481px) {
  .type-breadcrumb .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-tablet);
    flex-direction: var(--default-container-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    flex-direction: var(--type-breadcrumb-container-flex-direction-tablet);
    -ms-flex-wrap: var(--type-breadcrumb-container-flex-wrap-tablet);
    flex-wrap: var(--type-breadcrumb-container-flex-wrap-tablet);
    overflow: var(--type-breadcrumb-container-overflow-tablet);
  }
}

@media (min-width: 1024px) {
  .type-breadcrumb .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop);
    flex-direction: var(--default-container-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    flex-direction: var(--type-breadcrumb-container-flex-direction-desktop);
    -ms-flex-wrap: var(--type-breadcrumb-container-flex-wrap-desktop);
    flex-wrap: var(--type-breadcrumb-container-flex-wrap-desktop);
    overflow: var(--type-breadcrumb-container-overflow-desktop);
  }
}

@media (min-width: 1220px) {
  .type-breadcrumb .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    flex-direction: var(--type-breadcrumb-container-flex-direction-desktop-no-burger);
    -ms-flex-wrap: var(--type-breadcrumb-container-flex-wrap-desktop-no-burger);
    flex-wrap: var(--type-breadcrumb-container-flex-wrap-desktop-no-burger);
    overflow: var(--type-breadcrumb-container-overflow-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-breadcrumb .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-full);
    flex-direction: var(--default-container-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    flex-direction: var(--type-breadcrumb-container-flex-direction-desktop-full);
    -ms-flex-wrap: var(--type-breadcrumb-container-flex-wrap-desktop-full);
    flex-wrap: var(--type-breadcrumb-container-flex-wrap-desktop-full);
    overflow: var(--type-breadcrumb-container-overflow-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-breadcrumb .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-large);
    flex-direction: var(--default-container-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    flex-direction: var(--type-breadcrumb-container-flex-direction-desktop-large);
    -ms-flex-wrap: var(--type-breadcrumb-container-flex-wrap-desktop-large);
    flex-wrap: var(--type-breadcrumb-container-flex-wrap-desktop-large);
    overflow: var(--type-breadcrumb-container-overflow-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-banner-default {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-default-this-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-banner-default {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-default-this-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-banner-default {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-default-this-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-banner-default {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-default-this-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-banner-default {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-default-this-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-banner-default {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-default-this-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-banner-default .title-banner-h1 {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-banner-default-title-banner-h1-margin-top-mobile);
  }
}

@media (min-width: 481px) {
  .type-banner-default .title-banner-h1 {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-banner-default-title-banner-h1-margin-top-tablet);
  }
}

@media (min-width: 1024px) {
  .type-banner-default .title-banner-h1 {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-banner-default-title-banner-h1-margin-top-desktop);
  }
}

@media (min-width: 1220px) {
  .type-banner-default .title-banner-h1 {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-banner-default-title-banner-h1-margin-top-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-banner-default .title-banner-h1 {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-banner-default-title-banner-h1-margin-top-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-banner-default .title-banner-h1 {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-banner-default-title-banner-h1-margin-top-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-banner-default .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-mobile);
    flex-direction: var(--default-wrapper-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-default-wrapper-padding-mobile);
    padding-top: var(--type-banner-default-wrapper-padding-top-mobile);
    display: var(--type-banner-default-wrapper-display-mobile);
    -ms-flex-direction: var(--type-banner-default-wrapper-flex-direction-mobile);
    flex-direction: var(--type-banner-default-wrapper-flex-direction-mobile);
    -webkit-box-pack: var(--type-banner-default-wrapper-justify-content-mobile);
    -ms-flex-pack: var(--type-banner-default-wrapper-justify-content-mobile);
    justify-content: var(--type-banner-default-wrapper-justify-content-mobile);
    gap: var(--type-banner-default-wrapper-gap-mobile);
  }
}

@media (min-width: 481px) {
  .type-banner-default .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-tablet);
    flex-direction: var(--default-wrapper-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-default-wrapper-padding-tablet);
    padding-top: var(--type-banner-default-wrapper-padding-top-tablet);
    display: var(--type-banner-default-wrapper-display-tablet);
    -ms-flex-direction: var(--type-banner-default-wrapper-flex-direction-tablet);
    flex-direction: var(--type-banner-default-wrapper-flex-direction-tablet);
    -webkit-box-pack: var(--type-banner-default-wrapper-justify-content-tablet);
    -ms-flex-pack: var(--type-banner-default-wrapper-justify-content-tablet);
    justify-content: var(--type-banner-default-wrapper-justify-content-tablet);
    gap: var(--type-banner-default-wrapper-gap-tablet);
  }
}

@media (min-width: 1024px) {
  .type-banner-default .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop);
    flex-direction: var(--default-wrapper-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-default-wrapper-padding-desktop);
    padding-top: var(--type-banner-default-wrapper-padding-top-desktop);
    display: var(--type-banner-default-wrapper-display-desktop);
    -ms-flex-direction: var(--type-banner-default-wrapper-flex-direction-desktop);
    flex-direction: var(--type-banner-default-wrapper-flex-direction-desktop);
    -webkit-box-pack: var(--type-banner-default-wrapper-justify-content-desktop);
    -ms-flex-pack: var(--type-banner-default-wrapper-justify-content-desktop);
    justify-content: var(--type-banner-default-wrapper-justify-content-desktop);
    gap: var(--type-banner-default-wrapper-gap-desktop);
  }
}

@media (min-width: 1220px) {
  .type-banner-default .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-default-wrapper-padding-desktop-no-burger);
    padding-top: var(--type-banner-default-wrapper-padding-top-desktop-no-burger);
    display: var(--type-banner-default-wrapper-display-desktop-no-burger);
    -ms-flex-direction: var(--type-banner-default-wrapper-flex-direction-desktop-no-burger);
    flex-direction: var(--type-banner-default-wrapper-flex-direction-desktop-no-burger);
    -webkit-box-pack: var(--type-banner-default-wrapper-justify-content-desktop-no-burger);
    -ms-flex-pack: var(--type-banner-default-wrapper-justify-content-desktop-no-burger);
    justify-content: var(--type-banner-default-wrapper-justify-content-desktop-no-burger);
    gap: var(--type-banner-default-wrapper-gap-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-banner-default .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-default-wrapper-padding-desktop-full);
    padding-top: var(--type-banner-default-wrapper-padding-top-desktop-full);
    display: var(--type-banner-default-wrapper-display-desktop-full);
    -ms-flex-direction: var(--type-banner-default-wrapper-flex-direction-desktop-full);
    flex-direction: var(--type-banner-default-wrapper-flex-direction-desktop-full);
    -webkit-box-pack: var(--type-banner-default-wrapper-justify-content-desktop-full);
    -ms-flex-pack: var(--type-banner-default-wrapper-justify-content-desktop-full);
    justify-content: var(--type-banner-default-wrapper-justify-content-desktop-full);
    gap: var(--type-banner-default-wrapper-gap-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-banner-default .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-banner-default-wrapper-padding-desktop-large);
    padding-top: var(--type-banner-default-wrapper-padding-top-desktop-large);
    display: var(--type-banner-default-wrapper-display-desktop-large);
    -ms-flex-direction: var(--type-banner-default-wrapper-flex-direction-desktop-large);
    flex-direction: var(--type-banner-default-wrapper-flex-direction-desktop-large);
    -webkit-box-pack: var(--type-banner-default-wrapper-justify-content-desktop-large);
    -ms-flex-pack: var(--type-banner-default-wrapper-justify-content-desktop-large);
    justify-content: var(--type-banner-default-wrapper-justify-content-desktop-large);
    gap: var(--type-banner-default-wrapper-gap-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-banner-default .image {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-banner-default-image-width-mobile);
    height: var(--type-banner-default-image-height-mobile);
    -o-object-fit: var(--type-banner-default-image-object-fit-mobile);
    object-fit: var(--type-banner-default-image-object-fit-mobile);
  }
}

@media (min-width: 481px) {
  .type-banner-default .image {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-banner-default-image-width-tablet);
    height: var(--type-banner-default-image-height-tablet);
    -o-object-fit: var(--type-banner-default-image-object-fit-tablet);
    object-fit: var(--type-banner-default-image-object-fit-tablet);
  }
}

@media (min-width: 1024px) {
  .type-banner-default .image {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-banner-default-image-width-desktop);
    height: var(--type-banner-default-image-height-desktop);
    -o-object-fit: var(--type-banner-default-image-object-fit-desktop);
    object-fit: var(--type-banner-default-image-object-fit-desktop);
  }
}

@media (min-width: 1220px) {
  .type-banner-default .image {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-banner-default-image-width-desktop-no-burger);
    height: var(--type-banner-default-image-height-desktop-no-burger);
    -o-object-fit: var(--type-banner-default-image-object-fit-desktop-no-burger);
    object-fit: var(--type-banner-default-image-object-fit-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-banner-default .image {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-banner-default-image-width-desktop-full);
    height: var(--type-banner-default-image-height-desktop-full);
    -o-object-fit: var(--type-banner-default-image-object-fit-desktop-full);
    object-fit: var(--type-banner-default-image-object-fit-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-banner-default .image {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-banner-default-image-width-desktop-large);
    height: var(--type-banner-default-image-height-desktop-large);
    -o-object-fit: var(--type-banner-default-image-object-fit-desktop-large);
    object-fit: var(--type-banner-default-image-object-fit-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-banner-default .image-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-default-image-container-position-mobile);
    -webkit-box-flex: var(--type-banner-default-image-container-flex-mobile);
    -ms-flex: var(--type-banner-default-image-container-flex-mobile);
    flex: var(--type-banner-default-image-container-flex-mobile);
    margin-bottom: var(--type-banner-default-image-container-margin-bottom-mobile);
  }
}

@media (min-width: 481px) {
  .type-banner-default .image-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-default-image-container-position-tablet);
    -webkit-box-flex: var(--type-banner-default-image-container-flex-tablet);
    -ms-flex: var(--type-banner-default-image-container-flex-tablet);
    flex: var(--type-banner-default-image-container-flex-tablet);
    margin-bottom: var(--type-banner-default-image-container-margin-bottom-tablet);
  }
}

@media (min-width: 1024px) {
  .type-banner-default .image-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-default-image-container-position-desktop);
    -webkit-box-flex: var(--type-banner-default-image-container-flex-desktop);
    -ms-flex: var(--type-banner-default-image-container-flex-desktop);
    flex: var(--type-banner-default-image-container-flex-desktop);
    margin-bottom: var(--type-banner-default-image-container-margin-bottom-desktop);
  }
}

@media (min-width: 1220px) {
  .type-banner-default .image-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-default-image-container-position-desktop-no-burger);
    -webkit-box-flex: var(--type-banner-default-image-container-flex-desktop-no-burger);
    -ms-flex: var(--type-banner-default-image-container-flex-desktop-no-burger);
    flex: var(--type-banner-default-image-container-flex-desktop-no-burger);
    margin-bottom: var(--type-banner-default-image-container-margin-bottom-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-banner-default .image-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-default-image-container-position-desktop-full);
    -webkit-box-flex: var(--type-banner-default-image-container-flex-desktop-full);
    -ms-flex: var(--type-banner-default-image-container-flex-desktop-full);
    flex: var(--type-banner-default-image-container-flex-desktop-full);
    margin-bottom: var(--type-banner-default-image-container-margin-bottom-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-banner-default .image-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-default-image-container-position-desktop-large);
    -webkit-box-flex: var(--type-banner-default-image-container-flex-desktop-large);
    -ms-flex: var(--type-banner-default-image-container-flex-desktop-large);
    flex: var(--type-banner-default-image-container-flex-desktop-large);
    margin-bottom: var(--type-banner-default-image-container-margin-bottom-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-banner-default .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-banner-default-text-container-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-banner-default-text-container-flex-direction-mobile);
    flex-direction: var(--type-banner-default-text-container-flex-direction-mobile);
    -webkit-box-align: var(--type-banner-default-text-container-align-items-mobile);
    -ms-flex-align: var(--type-banner-default-text-container-align-items-mobile);
    align-items: var(--type-banner-default-text-container-align-items-mobile);
    -webkit-box-pack: var(--type-banner-default-text-container-justify-content-mobile);
    -ms-flex-pack: var(--type-banner-default-text-container-justify-content-mobile);
    justify-content: var(--type-banner-default-text-container-justify-content-mobile);
    -webkit-box-flex: var(--type-banner-default-text-container-flex-mobile);
    -ms-flex: var(--type-banner-default-text-container-flex-mobile);
    flex: var(--type-banner-default-text-container-flex-mobile);
  }
}

@media (min-width: 481px) {
  .type-banner-default .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-banner-default-text-container-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-banner-default-text-container-flex-direction-tablet);
    flex-direction: var(--type-banner-default-text-container-flex-direction-tablet);
    -webkit-box-align: var(--type-banner-default-text-container-align-items-tablet);
    -ms-flex-align: var(--type-banner-default-text-container-align-items-tablet);
    align-items: var(--type-banner-default-text-container-align-items-tablet);
    -webkit-box-pack: var(--type-banner-default-text-container-justify-content-tablet);
    -ms-flex-pack: var(--type-banner-default-text-container-justify-content-tablet);
    justify-content: var(--type-banner-default-text-container-justify-content-tablet);
    -webkit-box-flex: var(--type-banner-default-text-container-flex-tablet);
    -ms-flex: var(--type-banner-default-text-container-flex-tablet);
    flex: var(--type-banner-default-text-container-flex-tablet);
  }
}

@media (min-width: 1024px) {
  .type-banner-default .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-banner-default-text-container-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-banner-default-text-container-flex-direction-desktop);
    flex-direction: var(--type-banner-default-text-container-flex-direction-desktop);
    -webkit-box-align: var(--type-banner-default-text-container-align-items-desktop);
    -ms-flex-align: var(--type-banner-default-text-container-align-items-desktop);
    align-items: var(--type-banner-default-text-container-align-items-desktop);
    -webkit-box-pack: var(--type-banner-default-text-container-justify-content-desktop);
    -ms-flex-pack: var(--type-banner-default-text-container-justify-content-desktop);
    justify-content: var(--type-banner-default-text-container-justify-content-desktop);
    -webkit-box-flex: var(--type-banner-default-text-container-flex-desktop);
    -ms-flex: var(--type-banner-default-text-container-flex-desktop);
    flex: var(--type-banner-default-text-container-flex-desktop);
  }
}

@media (min-width: 1220px) {
  .type-banner-default .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-banner-default-text-container-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-banner-default-text-container-flex-direction-desktop-no-burger);
    flex-direction: var(--type-banner-default-text-container-flex-direction-desktop-no-burger);
    -webkit-box-align: var(--type-banner-default-text-container-align-items-desktop-no-burger);
    -ms-flex-align: var(--type-banner-default-text-container-align-items-desktop-no-burger);
    align-items: var(--type-banner-default-text-container-align-items-desktop-no-burger);
    -webkit-box-pack: var(--type-banner-default-text-container-justify-content-desktop-no-burger);
    -ms-flex-pack: var(--type-banner-default-text-container-justify-content-desktop-no-burger);
    justify-content: var(--type-banner-default-text-container-justify-content-desktop-no-burger);
    -webkit-box-flex: var(--type-banner-default-text-container-flex-desktop-no-burger);
    -ms-flex: var(--type-banner-default-text-container-flex-desktop-no-burger);
    flex: var(--type-banner-default-text-container-flex-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-banner-default .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-banner-default-text-container-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-banner-default-text-container-flex-direction-desktop-full);
    flex-direction: var(--type-banner-default-text-container-flex-direction-desktop-full);
    -webkit-box-align: var(--type-banner-default-text-container-align-items-desktop-full);
    -ms-flex-align: var(--type-banner-default-text-container-align-items-desktop-full);
    align-items: var(--type-banner-default-text-container-align-items-desktop-full);
    -webkit-box-pack: var(--type-banner-default-text-container-justify-content-desktop-full);
    -ms-flex-pack: var(--type-banner-default-text-container-justify-content-desktop-full);
    justify-content: var(--type-banner-default-text-container-justify-content-desktop-full);
    -webkit-box-flex: var(--type-banner-default-text-container-flex-desktop-full);
    -ms-flex: var(--type-banner-default-text-container-flex-desktop-full);
    flex: var(--type-banner-default-text-container-flex-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-banner-default .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-banner-default-text-container-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-banner-default-text-container-flex-direction-desktop-large);
    flex-direction: var(--type-banner-default-text-container-flex-direction-desktop-large);
    -webkit-box-align: var(--type-banner-default-text-container-align-items-desktop-large);
    -ms-flex-align: var(--type-banner-default-text-container-align-items-desktop-large);
    align-items: var(--type-banner-default-text-container-align-items-desktop-large);
    -webkit-box-pack: var(--type-banner-default-text-container-justify-content-desktop-large);
    -ms-flex-pack: var(--type-banner-default-text-container-justify-content-desktop-large);
    justify-content: var(--type-banner-default-text-container-justify-content-desktop-large);
    -webkit-box-flex: var(--type-banner-default-text-container-flex-desktop-large);
    -ms-flex: var(--type-banner-default-text-container-flex-desktop-large);
    flex: var(--type-banner-default-text-container-flex-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-banner-default .cta-tertiary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-banner-default-cta-tertiary-margin-top-mobile);
  }
}

@media (min-width: 481px) {
  .type-banner-default .cta-tertiary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-banner-default-cta-tertiary-margin-top-tablet);
  }
}

@media (min-width: 1024px) {
  .type-banner-default .cta-tertiary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-banner-default-cta-tertiary-margin-top-desktop);
  }
}

@media (min-width: 1220px) {
  .type-banner-default .cta-tertiary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-banner-default-cta-tertiary-margin-top-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-banner-default .cta-tertiary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-banner-default-cta-tertiary-margin-top-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-banner-default .cta-tertiary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-banner-default-cta-tertiary-margin-top-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-banner-default .google {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-default-google-position-mobile);
    width: var(--type-banner-default-google-width-mobile);
    height: var(--type-banner-default-google-height-mobile);
    right: var(--type-banner-default-google-right-mobile);
    bottom: var(--type-banner-default-google-bottom-mobile);
  }
}

@media (min-width: 481px) {
  .type-banner-default .google {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-default-google-position-tablet);
    width: var(--type-banner-default-google-width-tablet);
    height: var(--type-banner-default-google-height-tablet);
    right: var(--type-banner-default-google-right-tablet);
    bottom: var(--type-banner-default-google-bottom-tablet);
  }
}

@media (min-width: 1024px) {
  .type-banner-default .google {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-default-google-position-desktop);
    width: var(--type-banner-default-google-width-desktop);
    height: var(--type-banner-default-google-height-desktop);
    right: var(--type-banner-default-google-right-desktop);
    bottom: var(--type-banner-default-google-bottom-desktop);
  }
}

@media (min-width: 1220px) {
  .type-banner-default .google {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-default-google-position-desktop-no-burger);
    width: var(--type-banner-default-google-width-desktop-no-burger);
    height: var(--type-banner-default-google-height-desktop-no-burger);
    right: var(--type-banner-default-google-right-desktop-no-burger);
    bottom: var(--type-banner-default-google-bottom-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-banner-default .google {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-default-google-position-desktop-full);
    width: var(--type-banner-default-google-width-desktop-full);
    height: var(--type-banner-default-google-height-desktop-full);
    right: var(--type-banner-default-google-right-desktop-full);
    bottom: var(--type-banner-default-google-bottom-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-banner-default .google {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-default-google-position-desktop-large);
    width: var(--type-banner-default-google-width-desktop-large);
    height: var(--type-banner-default-google-height-desktop-large);
    right: var(--type-banner-default-google-right-desktop-large);
    bottom: var(--type-banner-default-google-bottom-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-banner-title {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-title-this-position-mobile);
    width: var(--type-banner-title-this-width-mobile);
    top: var(--type-banner-title-this-top-mobile);
    padding: var(--type-banner-title-this-padding-mobile);
    -webkit-box-align: var(--type-banner-title-this-align-items-mobile);
    -ms-flex-align: var(--type-banner-title-this-align-items-mobile);
    align-items: var(--type-banner-title-this-align-items-mobile);
  }
}

@media (min-width: 481px) {
  .type-banner-title {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-title-this-position-tablet);
    width: var(--type-banner-title-this-width-tablet);
    top: var(--type-banner-title-this-top-tablet);
    padding: var(--type-banner-title-this-padding-tablet);
    -webkit-box-align: var(--type-banner-title-this-align-items-tablet);
    -ms-flex-align: var(--type-banner-title-this-align-items-tablet);
    align-items: var(--type-banner-title-this-align-items-tablet);
  }
}

@media (min-width: 1024px) {
  .type-banner-title {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-title-this-position-desktop);
    width: var(--type-banner-title-this-width-desktop);
    top: var(--type-banner-title-this-top-desktop);
    padding: var(--type-banner-title-this-padding-desktop);
    -webkit-box-align: var(--type-banner-title-this-align-items-desktop);
    -ms-flex-align: var(--type-banner-title-this-align-items-desktop);
    align-items: var(--type-banner-title-this-align-items-desktop);
  }
}

@media (min-width: 1220px) {
  .type-banner-title {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-title-this-position-desktop-no-burger);
    width: var(--type-banner-title-this-width-desktop-no-burger);
    top: var(--type-banner-title-this-top-desktop-no-burger);
    padding: var(--type-banner-title-this-padding-desktop-no-burger);
    -webkit-box-align: var(--type-banner-title-this-align-items-desktop-no-burger);
    -ms-flex-align: var(--type-banner-title-this-align-items-desktop-no-burger);
    align-items: var(--type-banner-title-this-align-items-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-banner-title {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-title-this-position-desktop-full);
    width: var(--type-banner-title-this-width-desktop-full);
    top: var(--type-banner-title-this-top-desktop-full);
    padding: var(--type-banner-title-this-padding-desktop-full);
    -webkit-box-align: var(--type-banner-title-this-align-items-desktop-full);
    -ms-flex-align: var(--type-banner-title-this-align-items-desktop-full);
    align-items: var(--type-banner-title-this-align-items-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-banner-title {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-banner-title-this-position-desktop-large);
    width: var(--type-banner-title-this-width-desktop-large);
    top: var(--type-banner-title-this-top-desktop-large);
    padding: var(--type-banner-title-this-padding-desktop-large);
    -webkit-box-align: var(--type-banner-title-this-align-items-desktop-large);
    -ms-flex-align: var(--type-banner-title-this-align-items-desktop-large);
    align-items: var(--type-banner-title-this-align-items-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-banner-title .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-mobile);
    flex-direction: var(--default-wrapper-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-banner-title-wrapper-display-mobile);
    padding: var(--type-banner-title-wrapper-padding-mobile);
    text-align: var(--type-banner-title-wrapper-text-align-mobile);
  }
}

@media (min-width: 481px) {
  .type-banner-title .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-tablet);
    flex-direction: var(--default-wrapper-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-banner-title-wrapper-display-tablet);
    padding: var(--type-banner-title-wrapper-padding-tablet);
    text-align: var(--type-banner-title-wrapper-text-align-tablet);
  }
}

@media (min-width: 1024px) {
  .type-banner-title .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop);
    flex-direction: var(--default-wrapper-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-banner-title-wrapper-display-desktop);
    padding: var(--type-banner-title-wrapper-padding-desktop);
    text-align: var(--type-banner-title-wrapper-text-align-desktop);
  }
}

@media (min-width: 1220px) {
  .type-banner-title .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-banner-title-wrapper-display-desktop-no-burger);
    padding: var(--type-banner-title-wrapper-padding-desktop-no-burger);
    text-align: var(--type-banner-title-wrapper-text-align-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-banner-title .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-banner-title-wrapper-display-desktop-full);
    padding: var(--type-banner-title-wrapper-padding-desktop-full);
    text-align: var(--type-banner-title-wrapper-text-align-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-banner-title .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-banner-title-wrapper-display-desktop-large);
    padding: var(--type-banner-title-wrapper-padding-desktop-large);
    text-align: var(--type-banner-title-wrapper-text-align-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-sidebar {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    flex-direction: var(--type-sidebar-this-flex-direction-mobile);
    padding: var(--type-sidebar-this-padding-mobile);
    margin: var(--type-sidebar-this-margin-mobile);
  }
}

@media (min-width: 481px) {
  .type-sidebar {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    flex-direction: var(--type-sidebar-this-flex-direction-tablet);
    padding: var(--type-sidebar-this-padding-tablet);
    margin: var(--type-sidebar-this-margin-tablet);
  }
}

@media (min-width: 1024px) {
  .type-sidebar {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    flex-direction: var(--type-sidebar-this-flex-direction-desktop);
    padding: var(--type-sidebar-this-padding-desktop);
    margin: var(--type-sidebar-this-margin-desktop);
  }
}

@media (min-width: 1220px) {
  .type-sidebar {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    flex-direction: var(--type-sidebar-this-flex-direction-desktop-no-burger);
    padding: var(--type-sidebar-this-padding-desktop-no-burger);
    margin: var(--type-sidebar-this-margin-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-sidebar {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    flex-direction: var(--type-sidebar-this-flex-direction-desktop-full);
    padding: var(--type-sidebar-this-padding-desktop-full);
    margin: var(--type-sidebar-this-margin-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-sidebar {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    flex-direction: var(--type-sidebar-this-flex-direction-desktop-large);
    padding: var(--type-sidebar-this-padding-desktop-large);
    margin: var(--type-sidebar-this-margin-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-sidebar .main {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-sidebar-main-width-mobile);
    margin: var(--type-sidebar-main-margin-mobile);
  }
}

@media (min-width: 481px) {
  .type-sidebar .main {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-sidebar-main-width-tablet);
    margin: var(--type-sidebar-main-margin-tablet);
  }
}

@media (min-width: 1024px) {
  .type-sidebar .main {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-sidebar-main-width-desktop);
    margin: var(--type-sidebar-main-margin-desktop);
  }
}

@media (min-width: 1220px) {
  .type-sidebar .main {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-sidebar-main-width-desktop-no-burger);
    margin: var(--type-sidebar-main-margin-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-sidebar .main {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-sidebar-main-width-desktop-full);
    margin: var(--type-sidebar-main-margin-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-sidebar .main {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-sidebar-main-width-desktop-large);
    margin: var(--type-sidebar-main-margin-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-sidebar .sidebar {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-sidebar-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-sidebar-flex-direction-mobile);
    flex-direction: var(--default-sidebar-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-sidebar-sidebar-position-mobile);
    top: var(--type-sidebar-sidebar-top-mobile);
    min-width: var(--type-sidebar-sidebar-min-width-mobile);
    width: var(--type-sidebar-sidebar-width-mobile);
    height: var(--type-sidebar-sidebar-height-mobile);
  }
}

@media (min-width: 481px) {
  .type-sidebar .sidebar {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-sidebar-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-sidebar-flex-direction-tablet);
    flex-direction: var(--default-sidebar-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-sidebar-sidebar-position-tablet);
    top: var(--type-sidebar-sidebar-top-tablet);
    min-width: var(--type-sidebar-sidebar-min-width-tablet);
    width: var(--type-sidebar-sidebar-width-tablet);
    height: var(--type-sidebar-sidebar-height-tablet);
  }
}

@media (min-width: 1024px) {
  .type-sidebar .sidebar {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-sidebar-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-sidebar-flex-direction-desktop);
    flex-direction: var(--default-sidebar-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-sidebar-sidebar-position-desktop);
    top: var(--type-sidebar-sidebar-top-desktop);
    min-width: var(--type-sidebar-sidebar-min-width-desktop);
    width: var(--type-sidebar-sidebar-width-desktop);
    height: var(--type-sidebar-sidebar-height-desktop);
  }
}

@media (min-width: 1220px) {
  .type-sidebar .sidebar {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-sidebar-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-sidebar-flex-direction-desktop-no-burger);
    flex-direction: var(--default-sidebar-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-sidebar-sidebar-position-desktop-no-burger);
    top: var(--type-sidebar-sidebar-top-desktop-no-burger);
    min-width: var(--type-sidebar-sidebar-min-width-desktop-no-burger);
    width: var(--type-sidebar-sidebar-width-desktop-no-burger);
    height: var(--type-sidebar-sidebar-height-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-sidebar .sidebar {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-sidebar-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-sidebar-flex-direction-desktop-full);
    flex-direction: var(--default-sidebar-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-sidebar-sidebar-position-desktop-full);
    top: var(--type-sidebar-sidebar-top-desktop-full);
    min-width: var(--type-sidebar-sidebar-min-width-desktop-full);
    width: var(--type-sidebar-sidebar-width-desktop-full);
    height: var(--type-sidebar-sidebar-height-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-sidebar .sidebar {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-sidebar-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-sidebar-flex-direction-desktop-large);
    flex-direction: var(--default-sidebar-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-sidebar-sidebar-position-desktop-large);
    top: var(--type-sidebar-sidebar-top-desktop-large);
    min-width: var(--type-sidebar-sidebar-min-width-desktop-large);
    width: var(--type-sidebar-sidebar-width-desktop-large);
    height: var(--type-sidebar-sidebar-height-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-sidebar .primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    min-width: var(--type-sidebar-primary-min-width-mobile);
    width: var(--type-sidebar-primary-width-mobile);
    padding: var(--type-sidebar-primary-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-sidebar .primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    min-width: var(--type-sidebar-primary-min-width-tablet);
    width: var(--type-sidebar-primary-width-tablet);
    padding: var(--type-sidebar-primary-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-sidebar .primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    min-width: var(--type-sidebar-primary-min-width-desktop);
    width: var(--type-sidebar-primary-width-desktop);
    padding: var(--type-sidebar-primary-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-sidebar .primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    min-width: var(--type-sidebar-primary-min-width-desktop-no-burger);
    width: var(--type-sidebar-primary-width-desktop-no-burger);
    padding: var(--type-sidebar-primary-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-sidebar .primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    min-width: var(--type-sidebar-primary-min-width-desktop-full);
    width: var(--type-sidebar-primary-width-desktop-full);
    padding: var(--type-sidebar-primary-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-sidebar .primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    min-width: var(--type-sidebar-primary-min-width-desktop-large);
    width: var(--type-sidebar-primary-width-desktop-large);
    padding: var(--type-sidebar-primary-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-sidebar .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-mobile);
    flex-direction: var(--default-wrapper-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-wrapper-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-sidebar .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-tablet);
    flex-direction: var(--default-wrapper-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-wrapper-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-sidebar .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop);
    flex-direction: var(--default-wrapper-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-wrapper-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-sidebar .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-wrapper-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-sidebar .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-wrapper-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-sidebar .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-wrapper-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-sidebar .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-mobile);
    flex-direction: var(--default-container-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-container-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-sidebar .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-tablet);
    flex-direction: var(--default-container-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-container-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-sidebar .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop);
    flex-direction: var(--default-container-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-sidebar-container-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-sidebar .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    padding: var(--type-sidebar-container-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-sidebar .container {
    display: var(--default-container-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-full);
    flex-direction: var(--default-container-flex-direction-desktop-full);
    padding: var(--type-sidebar-container-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-sidebar .container {
    display: var(--default-container-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-large);
    flex-direction: var(--default-container-flex-direction-desktop-large);
    padding: var(--type-sidebar-container-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-a {
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    padding: var(--type-a-this-padding-mobile);
    display: var(--type-a-this-display-mobile);
    -ms-flex-direction: var(--type-a-this-flex-direction-mobile);
    flex-direction: var(--type-a-this-flex-direction-mobile);
    -webkit-box-align: var(--type-a-this-align-items-mobile);
    -ms-flex-align: var(--type-a-this-align-items-mobile);
    align-items: var(--type-a-this-align-items-mobile);
    gap: var(--type-a-this-gap-mobile);
  }
}

@media (min-width: 481px) {
  .type-a {
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    padding: var(--type-a-this-padding-tablet);
    display: var(--type-a-this-display-tablet);
    -ms-flex-direction: var(--type-a-this-flex-direction-tablet);
    flex-direction: var(--type-a-this-flex-direction-tablet);
    -webkit-box-align: var(--type-a-this-align-items-tablet);
    -ms-flex-align: var(--type-a-this-align-items-tablet);
    align-items: var(--type-a-this-align-items-tablet);
    gap: var(--type-a-this-gap-tablet);
  }
}

@media (min-width: 1024px) {
  .type-a {
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    padding: var(--type-a-this-padding-desktop);
    display: var(--type-a-this-display-desktop);
    -ms-flex-direction: var(--type-a-this-flex-direction-desktop);
    flex-direction: var(--type-a-this-flex-direction-desktop);
    -webkit-box-align: var(--type-a-this-align-items-desktop);
    -ms-flex-align: var(--type-a-this-align-items-desktop);
    align-items: var(--type-a-this-align-items-desktop);
    gap: var(--type-a-this-gap-desktop);
  }
}

@media (min-width: 1220px) {
  .type-a {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-a-this-padding-desktop-no-burger);
    display: var(--type-a-this-display-desktop-no-burger);
    -ms-flex-direction: var(--type-a-this-flex-direction-desktop-no-burger);
    flex-direction: var(--type-a-this-flex-direction-desktop-no-burger);
    -webkit-box-align: var(--type-a-this-align-items-desktop-no-burger);
    -ms-flex-align: var(--type-a-this-align-items-desktop-no-burger);
    align-items: var(--type-a-this-align-items-desktop-no-burger);
    gap: var(--type-a-this-gap-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-a {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-a-this-padding-desktop-full);
    display: var(--type-a-this-display-desktop-full);
    -ms-flex-direction: var(--type-a-this-flex-direction-desktop-full);
    flex-direction: var(--type-a-this-flex-direction-desktop-full);
    -webkit-box-align: var(--type-a-this-align-items-desktop-full);
    -ms-flex-align: var(--type-a-this-align-items-desktop-full);
    align-items: var(--type-a-this-align-items-desktop-full);
    gap: var(--type-a-this-gap-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-a {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-a-this-padding-desktop-large);
    display: var(--type-a-this-display-desktop-large);
    -ms-flex-direction: var(--type-a-this-flex-direction-desktop-large);
    flex-direction: var(--type-a-this-flex-direction-desktop-large);
    -webkit-box-align: var(--type-a-this-align-items-desktop-large);
    -ms-flex-align: var(--type-a-this-align-items-desktop-large);
    align-items: var(--type-a-this-align-items-desktop-large);
    gap: var(--type-a-this-gap-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-a .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-a-text-container-flex-mobile);
    -ms-flex: var(--type-a-text-container-flex-mobile);
    flex: var(--type-a-text-container-flex-mobile);
  }
}

@media (min-width: 481px) {
  .type-a .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-a-text-container-flex-tablet);
    -ms-flex: var(--type-a-text-container-flex-tablet);
    flex: var(--type-a-text-container-flex-tablet);
  }
}

@media (min-width: 1024px) {
  .type-a .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-a-text-container-flex-desktop);
    -ms-flex: var(--type-a-text-container-flex-desktop);
    flex: var(--type-a-text-container-flex-desktop);
  }
}

@media (min-width: 1220px) {
  .type-a .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-a-text-container-flex-desktop-no-burger);
    -ms-flex: var(--type-a-text-container-flex-desktop-no-burger);
    flex: var(--type-a-text-container-flex-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-a .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-a-text-container-flex-desktop-full);
    -ms-flex: var(--type-a-text-container-flex-desktop-full);
    flex: var(--type-a-text-container-flex-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-a .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-a-text-container-flex-desktop-large);
    -ms-flex: var(--type-a-text-container-flex-desktop-large);
    flex: var(--type-a-text-container-flex-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-a .image-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-a-image-container-flex-mobile);
    -ms-flex: var(--type-a-image-container-flex-mobile);
    flex: var(--type-a-image-container-flex-mobile);
  }
}

@media (min-width: 481px) {
  .type-a .image-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-a-image-container-flex-tablet);
    -ms-flex: var(--type-a-image-container-flex-tablet);
    flex: var(--type-a-image-container-flex-tablet);
  }
}

@media (min-width: 1024px) {
  .type-a .image-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-a-image-container-flex-desktop);
    -ms-flex: var(--type-a-image-container-flex-desktop);
    flex: var(--type-a-image-container-flex-desktop);
  }
}

@media (min-width: 1220px) {
  .type-a .image-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-a-image-container-flex-desktop-no-burger);
    -ms-flex: var(--type-a-image-container-flex-desktop-no-burger);
    flex: var(--type-a-image-container-flex-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-a .image-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-a-image-container-flex-desktop-full);
    -ms-flex: var(--type-a-image-container-flex-desktop-full);
    flex: var(--type-a-image-container-flex-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-a .image-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-a-image-container-flex-desktop-large);
    -ms-flex: var(--type-a-image-container-flex-desktop-large);
    flex: var(--type-a-image-container-flex-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-a .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-a-cta-primary-margin-top-mobile);
  }
}

@media (min-width: 481px) {
  .type-a .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-a-cta-primary-margin-top-tablet);
  }
}

@media (min-width: 1024px) {
  .type-a .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-a-cta-primary-margin-top-desktop);
  }
}

@media (min-width: 1220px) {
  .type-a .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-a-cta-primary-margin-top-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-a .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-a-cta-primary-margin-top-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-a .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-a-cta-primary-margin-top-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-b {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-this-padding-mobile);
    margin: var(--type-b-this-margin-mobile);
  }
}

@media (min-width: 481px) {
  .type-b {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-this-padding-tablet);
    margin: var(--type-b-this-margin-tablet);
  }
}

@media (min-width: 1024px) {
  .type-b {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-this-padding-desktop);
    margin: var(--type-b-this-margin-desktop);
  }
}

@media (min-width: 1220px) {
  .type-b {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-this-padding-desktop-no-burger);
    margin: var(--type-b-this-margin-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-b {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-this-padding-desktop-full);
    margin: var(--type-b-this-margin-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-b {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-this-padding-desktop-large);
    margin: var(--type-b-this-margin-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-b .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-mobile);
    flex-direction: var(--default-wrapper-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-wrapper-padding-mobile);
    -ms-flex-direction: var(--type-b-wrapper-flex-direction-mobile);
    flex-direction: var(--type-b-wrapper-flex-direction-mobile);
    -webkit-box-align: var(--type-b-wrapper-align-items-mobile);
    -ms-flex-align: var(--type-b-wrapper-align-items-mobile);
    align-items: var(--type-b-wrapper-align-items-mobile);
  }
}

@media (min-width: 481px) {
  .type-b .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-tablet);
    flex-direction: var(--default-wrapper-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-wrapper-padding-tablet);
    -ms-flex-direction: var(--type-b-wrapper-flex-direction-tablet);
    flex-direction: var(--type-b-wrapper-flex-direction-tablet);
    -webkit-box-align: var(--type-b-wrapper-align-items-tablet);
    -ms-flex-align: var(--type-b-wrapper-align-items-tablet);
    align-items: var(--type-b-wrapper-align-items-tablet);
  }
}

@media (min-width: 1024px) {
  .type-b .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop);
    flex-direction: var(--default-wrapper-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-wrapper-padding-desktop);
    -ms-flex-direction: var(--type-b-wrapper-flex-direction-desktop);
    flex-direction: var(--type-b-wrapper-flex-direction-desktop);
    -webkit-box-align: var(--type-b-wrapper-align-items-desktop);
    -ms-flex-align: var(--type-b-wrapper-align-items-desktop);
    align-items: var(--type-b-wrapper-align-items-desktop);
  }
}

@media (min-width: 1220px) {
  .type-b .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-wrapper-padding-desktop-no-burger);
    -ms-flex-direction: var(--type-b-wrapper-flex-direction-desktop-no-burger);
    flex-direction: var(--type-b-wrapper-flex-direction-desktop-no-burger);
    -webkit-box-align: var(--type-b-wrapper-align-items-desktop-no-burger);
    -ms-flex-align: var(--type-b-wrapper-align-items-desktop-no-burger);
    align-items: var(--type-b-wrapper-align-items-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-b .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-wrapper-padding-desktop-full);
    -ms-flex-direction: var(--type-b-wrapper-flex-direction-desktop-full);
    flex-direction: var(--type-b-wrapper-flex-direction-desktop-full);
    -webkit-box-align: var(--type-b-wrapper-align-items-desktop-full);
    -ms-flex-align: var(--type-b-wrapper-align-items-desktop-full);
    align-items: var(--type-b-wrapper-align-items-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-b .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-wrapper-padding-desktop-large);
    -ms-flex-direction: var(--type-b-wrapper-flex-direction-desktop-large);
    flex-direction: var(--type-b-wrapper-flex-direction-desktop-large);
    -webkit-box-align: var(--type-b-wrapper-align-items-desktop-large);
    -ms-flex-align: var(--type-b-wrapper-align-items-desktop-large);
    align-items: var(--type-b-wrapper-align-items-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-b .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-mobile);
    flex-direction: var(--default-container-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-container-padding-mobile);
    width: var(--type-b-container-width-mobile);
  }
}

@media (min-width: 481px) {
  .type-b .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-tablet);
    flex-direction: var(--default-container-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-container-padding-tablet);
    width: var(--type-b-container-width-tablet);
  }
}

@media (min-width: 1024px) {
  .type-b .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop);
    flex-direction: var(--default-container-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-container-padding-desktop);
    width: var(--type-b-container-width-desktop);
  }
}

@media (min-width: 1220px) {
  .type-b .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-container-padding-desktop-no-burger);
    width: var(--type-b-container-width-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-b .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-full);
    flex-direction: var(--default-container-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-container-padding-desktop-full);
    width: var(--type-b-container-width-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-b .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-large);
    flex-direction: var(--default-container-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-container-padding-desktop-large);
    width: var(--type-b-container-width-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-b .bis {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-bis-padding-mobile);
    width: var(--type-b-bis-width-mobile);
  }
}

@media (min-width: 481px) {
  .type-b .bis {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-bis-padding-tablet);
    width: var(--type-b-bis-width-tablet);
  }
}

@media (min-width: 1024px) {
  .type-b .bis {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-bis-padding-desktop);
    width: var(--type-b-bis-width-desktop);
  }
}

@media (min-width: 1220px) {
  .type-b .bis {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-bis-padding-desktop-no-burger);
    width: var(--type-b-bis-width-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-b .bis {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-bis-padding-desktop-full);
    width: var(--type-b-bis-width-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-b .bis {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-b-bis-padding-desktop-large);
    width: var(--type-b-bis-width-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-grid {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-grid-this-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-grid {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-grid-this-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-grid {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-grid-this-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-grid {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-grid-this-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-grid {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-grid-this-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-grid {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-grid-this-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-grid .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-grid-cards-c-display-mobile);
    -ms-grid-columns: var(--type-card-grid-cards-c-grid-template-columns-mobile);
    grid-template-columns: var(--type-card-grid-cards-c-grid-template-columns-mobile);
    grid-gap: var(--type-card-grid-cards-c-grid-gap-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-grid-cards-c-flex-direction-mobile);
    flex-direction: var(--type-card-grid-cards-c-flex-direction-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-grid .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-grid-cards-c-display-tablet);
    -ms-grid-columns: var(--type-card-grid-cards-c-grid-template-columns-tablet);
    grid-template-columns: var(--type-card-grid-cards-c-grid-template-columns-tablet);
    grid-gap: var(--type-card-grid-cards-c-grid-gap-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-grid-cards-c-flex-direction-tablet);
    flex-direction: var(--type-card-grid-cards-c-flex-direction-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-grid .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-grid-cards-c-display-desktop);
    -ms-grid-columns: var(--type-card-grid-cards-c-grid-template-columns-desktop);
    grid-template-columns: var(--type-card-grid-cards-c-grid-template-columns-desktop);
    grid-gap: var(--type-card-grid-cards-c-grid-gap-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-grid-cards-c-flex-direction-desktop);
    flex-direction: var(--type-card-grid-cards-c-flex-direction-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-grid .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-grid-cards-c-display-desktop-no-burger);
    -ms-grid-columns: var(--type-card-grid-cards-c-grid-template-columns-desktop-no-burger);
    grid-template-columns: var(--type-card-grid-cards-c-grid-template-columns-desktop-no-burger);
    grid-gap: var(--type-card-grid-cards-c-grid-gap-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-grid-cards-c-flex-direction-desktop-no-burger);
    flex-direction: var(--type-card-grid-cards-c-flex-direction-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-grid .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-grid-cards-c-display-desktop-full);
    -ms-grid-columns: var(--type-card-grid-cards-c-grid-template-columns-desktop-full);
    grid-template-columns: var(--type-card-grid-cards-c-grid-template-columns-desktop-full);
    grid-gap: var(--type-card-grid-cards-c-grid-gap-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-grid-cards-c-flex-direction-desktop-full);
    flex-direction: var(--type-card-grid-cards-c-flex-direction-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-grid .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-grid-cards-c-display-desktop-large);
    -ms-grid-columns: var(--type-card-grid-cards-c-grid-template-columns-desktop-large);
    grid-template-columns: var(--type-card-grid-cards-c-grid-template-columns-desktop-large);
    grid-gap: var(--type-card-grid-cards-c-grid-gap-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-grid-cards-c-flex-direction-desktop-large);
    flex-direction: var(--type-card-grid-cards-c-flex-direction-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-grid .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-grid-card-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-grid .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-grid-card-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-grid .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-grid-card-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-grid .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-grid-card-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-grid .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-grid-card-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-grid .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-grid-card-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-localisation {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-localisation-this-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-localisation {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-localisation-this-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-localisation {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-localisation-this-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-localisation {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-localisation-this-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-localisation {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-localisation-this-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-localisation {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-localisation-this-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-localisation .description {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-localisation-description-position-mobile);
    bottom: var(--type-localisation-description-bottom-mobile);
    left: var(--type-localisation-description-left-mobile);
  }
}

@media (min-width: 481px) {
  .type-localisation .description {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-localisation-description-position-tablet);
    bottom: var(--type-localisation-description-bottom-tablet);
    left: var(--type-localisation-description-left-tablet);
  }
}

@media (min-width: 1024px) {
  .type-localisation .description {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-localisation-description-position-desktop);
    bottom: var(--type-localisation-description-bottom-desktop);
    left: var(--type-localisation-description-left-desktop);
  }
}

@media (min-width: 1220px) {
  .type-localisation .description {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-localisation-description-position-desktop-no-burger);
    bottom: var(--type-localisation-description-bottom-desktop-no-burger);
    left: var(--type-localisation-description-left-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-localisation .description {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-localisation-description-position-desktop-full);
    bottom: var(--type-localisation-description-bottom-desktop-full);
    left: var(--type-localisation-description-left-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-localisation .description {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-localisation-description-position-desktop-large);
    bottom: var(--type-localisation-description-bottom-desktop-large);
    left: var(--type-localisation-description-left-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-localisation .title-block {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-localisation-title-block-position-mobile);
  }
}

@media (min-width: 481px) {
  .type-localisation .title-block {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-localisation-title-block-position-tablet);
  }
}

@media (min-width: 1024px) {
  .type-localisation .title-block {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-localisation-title-block-position-desktop);
  }
}

@media (min-width: 1220px) {
  .type-localisation .title-block {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-localisation-title-block-position-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-localisation .title-block {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-localisation-title-block-position-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-localisation .title-block {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-localisation-title-block-position-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-localisation .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-localisation-cards-c-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-localisation-cards-c-flex-direction-mobile);
    flex-direction: var(--type-localisation-cards-c-flex-direction-mobile);
    -webkit-box-pack: var(--type-localisation-cards-c-justify-content-mobile);
    -ms-flex-pack: var(--type-localisation-cards-c-justify-content-mobile);
    justify-content: var(--type-localisation-cards-c-justify-content-mobile);
    gap: var(--type-localisation-cards-c-gap-mobile);
  }
}

@media (min-width: 481px) {
  .type-localisation .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-localisation-cards-c-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-localisation-cards-c-flex-direction-tablet);
    flex-direction: var(--type-localisation-cards-c-flex-direction-tablet);
    -webkit-box-pack: var(--type-localisation-cards-c-justify-content-tablet);
    -ms-flex-pack: var(--type-localisation-cards-c-justify-content-tablet);
    justify-content: var(--type-localisation-cards-c-justify-content-tablet);
    gap: var(--type-localisation-cards-c-gap-tablet);
  }
}

@media (min-width: 1024px) {
  .type-localisation .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-localisation-cards-c-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-localisation-cards-c-flex-direction-desktop);
    flex-direction: var(--type-localisation-cards-c-flex-direction-desktop);
    -webkit-box-pack: var(--type-localisation-cards-c-justify-content-desktop);
    -ms-flex-pack: var(--type-localisation-cards-c-justify-content-desktop);
    justify-content: var(--type-localisation-cards-c-justify-content-desktop);
    gap: var(--type-localisation-cards-c-gap-desktop);
  }
}

@media (min-width: 1220px) {
  .type-localisation .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-localisation-cards-c-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-localisation-cards-c-flex-direction-desktop-no-burger);
    flex-direction: var(--type-localisation-cards-c-flex-direction-desktop-no-burger);
    -webkit-box-pack: var(--type-localisation-cards-c-justify-content-desktop-no-burger);
    -ms-flex-pack: var(--type-localisation-cards-c-justify-content-desktop-no-burger);
    justify-content: var(--type-localisation-cards-c-justify-content-desktop-no-burger);
    gap: var(--type-localisation-cards-c-gap-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-localisation .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-localisation-cards-c-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-localisation-cards-c-flex-direction-desktop-full);
    flex-direction: var(--type-localisation-cards-c-flex-direction-desktop-full);
    -webkit-box-pack: var(--type-localisation-cards-c-justify-content-desktop-full);
    -ms-flex-pack: var(--type-localisation-cards-c-justify-content-desktop-full);
    justify-content: var(--type-localisation-cards-c-justify-content-desktop-full);
    gap: var(--type-localisation-cards-c-gap-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-localisation .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-localisation-cards-c-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-localisation-cards-c-flex-direction-desktop-large);
    flex-direction: var(--type-localisation-cards-c-flex-direction-desktop-large);
    -webkit-box-pack: var(--type-localisation-cards-c-justify-content-desktop-large);
    -ms-flex-pack: var(--type-localisation-cards-c-justify-content-desktop-large);
    justify-content: var(--type-localisation-cards-c-justify-content-desktop-large);
    gap: var(--type-localisation-cards-c-gap-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-localisation .mapImg {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-localisation-mapImg-width-mobile);
    height: var(--type-localisation-mapImg-height-mobile);
    -o-object-fit: var(--type-localisation-mapImg-object-fit-mobile);
    object-fit: var(--type-localisation-mapImg-object-fit-mobile);
  }
}

@media (min-width: 481px) {
  .type-localisation .mapImg {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-localisation-mapImg-width-tablet);
    height: var(--type-localisation-mapImg-height-tablet);
    -o-object-fit: var(--type-localisation-mapImg-object-fit-tablet);
    object-fit: var(--type-localisation-mapImg-object-fit-tablet);
  }
}

@media (min-width: 1024px) {
  .type-localisation .mapImg {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-localisation-mapImg-width-desktop);
    height: var(--type-localisation-mapImg-height-desktop);
    -o-object-fit: var(--type-localisation-mapImg-object-fit-desktop);
    object-fit: var(--type-localisation-mapImg-object-fit-desktop);
  }
}

@media (min-width: 1220px) {
  .type-localisation .mapImg {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-localisation-mapImg-width-desktop-no-burger);
    height: var(--type-localisation-mapImg-height-desktop-no-burger);
    -o-object-fit: var(--type-localisation-mapImg-object-fit-desktop-no-burger);
    object-fit: var(--type-localisation-mapImg-object-fit-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-localisation .mapImg {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-localisation-mapImg-width-desktop-full);
    height: var(--type-localisation-mapImg-height-desktop-full);
    -o-object-fit: var(--type-localisation-mapImg-object-fit-desktop-full);
    object-fit: var(--type-localisation-mapImg-object-fit-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-localisation .mapImg {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-localisation-mapImg-width-desktop-large);
    height: var(--type-localisation-mapImg-height-desktop-large);
    -o-object-fit: var(--type-localisation-mapImg-object-fit-desktop-large);
    object-fit: var(--type-localisation-mapImg-object-fit-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-localisation .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-localisation-card-flex-mobile);
    -ms-flex: var(--type-localisation-card-flex-mobile);
    flex: var(--type-localisation-card-flex-mobile);
  }
}

@media (min-width: 481px) {
  .type-localisation .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-localisation-card-flex-tablet);
    -ms-flex: var(--type-localisation-card-flex-tablet);
    flex: var(--type-localisation-card-flex-tablet);
  }
}

@media (min-width: 1024px) {
  .type-localisation .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-localisation-card-flex-desktop);
    -ms-flex: var(--type-localisation-card-flex-desktop);
    flex: var(--type-localisation-card-flex-desktop);
  }
}

@media (min-width: 1220px) {
  .type-localisation .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-localisation-card-flex-desktop-no-burger);
    -ms-flex: var(--type-localisation-card-flex-desktop-no-burger);
    flex: var(--type-localisation-card-flex-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-localisation .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-localisation-card-flex-desktop-full);
    -ms-flex: var(--type-localisation-card-flex-desktop-full);
    flex: var(--type-localisation-card-flex-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-localisation .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-localisation-card-flex-desktop-large);
    -ms-flex: var(--type-localisation-card-flex-desktop-large);
    flex: var(--type-localisation-card-flex-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-localisation .leaflet-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-localisation-leaflet-container-height-mobile);
  }
}

@media (min-width: 481px) {
  .type-localisation .leaflet-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-localisation-leaflet-container-height-tablet);
  }
}

@media (min-width: 1024px) {
  .type-localisation .leaflet-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-localisation-leaflet-container-height-desktop);
  }
}

@media (min-width: 1220px) {
  .type-localisation .leaflet-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-localisation-leaflet-container-height-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-localisation .leaflet-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-localisation-leaflet-container-height-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-localisation .leaflet-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    height: var(--type-localisation-leaflet-container-height-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-localisation .text-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-localisation-text-c-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-localisation .text-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-localisation-text-c-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-localisation .text-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-localisation-text-c-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-localisation .text-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-localisation-text-c-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-localisation .text-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-localisation-text-c-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-localisation .text-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-localisation-text-c-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-faq {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-this-padding-mobile);
    display: var(--type-faq-this-display-mobile);
    -ms-flex-direction: var(--type-faq-this-flex-direction-mobile);
    flex-direction: var(--type-faq-this-flex-direction-mobile);
    gap: var(--type-faq-this-gap-mobile);
  }
}

@media (min-width: 481px) {
  .type-faq {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-this-padding-tablet);
    display: var(--type-faq-this-display-tablet);
    -ms-flex-direction: var(--type-faq-this-flex-direction-tablet);
    flex-direction: var(--type-faq-this-flex-direction-tablet);
    gap: var(--type-faq-this-gap-tablet);
  }
}

@media (min-width: 1024px) {
  .type-faq {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-this-padding-desktop);
    display: var(--type-faq-this-display-desktop);
    -ms-flex-direction: var(--type-faq-this-flex-direction-desktop);
    flex-direction: var(--type-faq-this-flex-direction-desktop);
    gap: var(--type-faq-this-gap-desktop);
  }
}

@media (min-width: 1220px) {
  .type-faq {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-this-padding-desktop-no-burger);
    display: var(--type-faq-this-display-desktop-no-burger);
    -ms-flex-direction: var(--type-faq-this-flex-direction-desktop-no-burger);
    flex-direction: var(--type-faq-this-flex-direction-desktop-no-burger);
    gap: var(--type-faq-this-gap-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-faq {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-this-padding-desktop-full);
    display: var(--type-faq-this-display-desktop-full);
    -ms-flex-direction: var(--type-faq-this-flex-direction-desktop-full);
    flex-direction: var(--type-faq-this-flex-direction-desktop-full);
    gap: var(--type-faq-this-gap-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-faq {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-this-padding-desktop-large);
    display: var(--type-faq-this-display-desktop-large);
    -ms-flex-direction: var(--type-faq-this-flex-direction-desktop-large);
    flex-direction: var(--type-faq-this-flex-direction-desktop-large);
    gap: var(--type-faq-this-gap-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-faq .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-faq-text-container-flex-mobile);
    -ms-flex: var(--type-faq-text-container-flex-mobile);
    flex: var(--type-faq-text-container-flex-mobile);
  }
}

@media (min-width: 481px) {
  .type-faq .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-faq-text-container-flex-tablet);
    -ms-flex: var(--type-faq-text-container-flex-tablet);
    flex: var(--type-faq-text-container-flex-tablet);
  }
}

@media (min-width: 1024px) {
  .type-faq .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-faq-text-container-flex-desktop);
    -ms-flex: var(--type-faq-text-container-flex-desktop);
    flex: var(--type-faq-text-container-flex-desktop);
  }
}

@media (min-width: 1220px) {
  .type-faq .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-faq-text-container-flex-desktop-no-burger);
    -ms-flex: var(--type-faq-text-container-flex-desktop-no-burger);
    flex: var(--type-faq-text-container-flex-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-faq .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-faq-text-container-flex-desktop-full);
    -ms-flex: var(--type-faq-text-container-flex-desktop-full);
    flex: var(--type-faq-text-container-flex-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-faq .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-faq-text-container-flex-desktop-large);
    -ms-flex: var(--type-faq-text-container-flex-desktop-large);
    flex: var(--type-faq-text-container-flex-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-faq .questions-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-questions-container-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-faq-questions-container-flex-direction-mobile);
    flex-direction: var(--type-faq-questions-container-flex-direction-mobile);
    -webkit-box-flex: var(--type-faq-questions-container-flex-mobile);
    -ms-flex: var(--type-faq-questions-container-flex-mobile);
    flex: var(--type-faq-questions-container-flex-mobile);
    gap: var(--type-faq-questions-container-gap-mobile);
  }
}

@media (min-width: 481px) {
  .type-faq .questions-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-questions-container-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-faq-questions-container-flex-direction-tablet);
    flex-direction: var(--type-faq-questions-container-flex-direction-tablet);
    -webkit-box-flex: var(--type-faq-questions-container-flex-tablet);
    -ms-flex: var(--type-faq-questions-container-flex-tablet);
    flex: var(--type-faq-questions-container-flex-tablet);
    gap: var(--type-faq-questions-container-gap-tablet);
  }
}

@media (min-width: 1024px) {
  .type-faq .questions-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-questions-container-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-faq-questions-container-flex-direction-desktop);
    flex-direction: var(--type-faq-questions-container-flex-direction-desktop);
    -webkit-box-flex: var(--type-faq-questions-container-flex-desktop);
    -ms-flex: var(--type-faq-questions-container-flex-desktop);
    flex: var(--type-faq-questions-container-flex-desktop);
    gap: var(--type-faq-questions-container-gap-desktop);
  }
}

@media (min-width: 1220px) {
  .type-faq .questions-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-questions-container-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-faq-questions-container-flex-direction-desktop-no-burger);
    flex-direction: var(--type-faq-questions-container-flex-direction-desktop-no-burger);
    -webkit-box-flex: var(--type-faq-questions-container-flex-desktop-no-burger);
    -ms-flex: var(--type-faq-questions-container-flex-desktop-no-burger);
    flex: var(--type-faq-questions-container-flex-desktop-no-burger);
    gap: var(--type-faq-questions-container-gap-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-faq .questions-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-questions-container-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-faq-questions-container-flex-direction-desktop-full);
    flex-direction: var(--type-faq-questions-container-flex-direction-desktop-full);
    -webkit-box-flex: var(--type-faq-questions-container-flex-desktop-full);
    -ms-flex: var(--type-faq-questions-container-flex-desktop-full);
    flex: var(--type-faq-questions-container-flex-desktop-full);
    gap: var(--type-faq-questions-container-gap-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-faq .questions-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-questions-container-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-faq-questions-container-flex-direction-desktop-large);
    flex-direction: var(--type-faq-questions-container-flex-direction-desktop-large);
    -webkit-box-flex: var(--type-faq-questions-container-flex-desktop-large);
    -ms-flex: var(--type-faq-questions-container-flex-desktop-large);
    flex: var(--type-faq-questions-container-flex-desktop-large);
    gap: var(--type-faq-questions-container-gap-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-faq .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-faq-cta-primary-margin-top-mobile);
  }
}

@media (min-width: 481px) {
  .type-faq .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-faq-cta-primary-margin-top-tablet);
  }
}

@media (min-width: 1024px) {
  .type-faq .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-faq-cta-primary-margin-top-desktop);
  }
}

@media (min-width: 1220px) {
  .type-faq .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-faq-cta-primary-margin-top-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-faq .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-faq-cta-primary-margin-top-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-faq .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    margin-top: var(--type-faq-cta-primary-margin-top-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-actualites {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-actualites-this-padding-mobile);
    display: var(--type-actualites-this-display-mobile);
    -ms-flex-direction: var(--type-actualites-this-flex-direction-mobile);
    flex-direction: var(--type-actualites-this-flex-direction-mobile);
  }
}

@media (min-width: 481px) {
  .type-actualites {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-actualites-this-padding-tablet);
    display: var(--type-actualites-this-display-tablet);
    -ms-flex-direction: var(--type-actualites-this-flex-direction-tablet);
    flex-direction: var(--type-actualites-this-flex-direction-tablet);
  }
}

@media (min-width: 1024px) {
  .type-actualites {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-actualites-this-padding-desktop);
    display: var(--type-actualites-this-display-desktop);
    -ms-flex-direction: var(--type-actualites-this-flex-direction-desktop);
    flex-direction: var(--type-actualites-this-flex-direction-desktop);
  }
}

@media (min-width: 1220px) {
  .type-actualites {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-actualites-this-padding-desktop-no-burger);
    display: var(--type-actualites-this-display-desktop-no-burger);
    -ms-flex-direction: var(--type-actualites-this-flex-direction-desktop-no-burger);
    flex-direction: var(--type-actualites-this-flex-direction-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-actualites {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-actualites-this-padding-desktop-full);
    display: var(--type-actualites-this-display-desktop-full);
    -ms-flex-direction: var(--type-actualites-this-flex-direction-desktop-full);
    flex-direction: var(--type-actualites-this-flex-direction-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-actualites {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-actualites-this-padding-desktop-large);
    display: var(--type-actualites-this-display-desktop-large);
    -ms-flex-direction: var(--type-actualites-this-flex-direction-desktop-large);
    flex-direction: var(--type-actualites-this-flex-direction-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-actualites .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-mobile);
    flex-direction: var(--default-wrapper-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-actualites-wrapper-overflow-mobile);
  }
}

@media (min-width: 481px) {
  .type-actualites .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-tablet);
    flex-direction: var(--default-wrapper-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-actualites-wrapper-overflow-tablet);
  }
}

@media (min-width: 1024px) {
  .type-actualites .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop);
    flex-direction: var(--default-wrapper-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-actualites-wrapper-overflow-desktop);
  }
}

@media (min-width: 1220px) {
  .type-actualites .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-actualites-wrapper-overflow-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-actualites .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-actualites-wrapper-overflow-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-actualites .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-actualites-wrapper-overflow-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-actualites .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-actualites-text-container-flex-mobile);
    -ms-flex: var(--type-actualites-text-container-flex-mobile);
    flex: var(--type-actualites-text-container-flex-mobile);
  }
}

@media (min-width: 481px) {
  .type-actualites .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-actualites-text-container-flex-tablet);
    -ms-flex: var(--type-actualites-text-container-flex-tablet);
    flex: var(--type-actualites-text-container-flex-tablet);
  }
}

@media (min-width: 1024px) {
  .type-actualites .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-actualites-text-container-flex-desktop);
    -ms-flex: var(--type-actualites-text-container-flex-desktop);
    flex: var(--type-actualites-text-container-flex-desktop);
  }
}

@media (min-width: 1220px) {
  .type-actualites .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-actualites-text-container-flex-desktop-no-burger);
    -ms-flex: var(--type-actualites-text-container-flex-desktop-no-burger);
    flex: var(--type-actualites-text-container-flex-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-actualites .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-actualites-text-container-flex-desktop-full);
    -ms-flex: var(--type-actualites-text-container-flex-desktop-full);
    flex: var(--type-actualites-text-container-flex-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-actualites .text-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-actualites-text-container-flex-desktop-large);
    -ms-flex: var(--type-actualites-text-container-flex-desktop-large);
    flex: var(--type-actualites-text-container-flex-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-actualites .cards-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-actualites-cards-container-display-mobile);
    gap: var(--type-actualites-cards-container-gap-mobile);
    width: var(--type-actualites-cards-container-width-mobile);
  }
}

@media (min-width: 481px) {
  .type-actualites .cards-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-actualites-cards-container-display-tablet);
    gap: var(--type-actualites-cards-container-gap-tablet);
    width: var(--type-actualites-cards-container-width-tablet);
  }
}

@media (min-width: 1024px) {
  .type-actualites .cards-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-actualites-cards-container-display-desktop);
    gap: var(--type-actualites-cards-container-gap-desktop);
    width: var(--type-actualites-cards-container-width-desktop);
  }
}

@media (min-width: 1220px) {
  .type-actualites .cards-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-actualites-cards-container-display-desktop-no-burger);
    gap: var(--type-actualites-cards-container-gap-desktop-no-burger);
    width: var(--type-actualites-cards-container-width-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-actualites .cards-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-actualites-cards-container-display-desktop-full);
    gap: var(--type-actualites-cards-container-gap-desktop-full);
    width: var(--type-actualites-cards-container-width-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-actualites .cards-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-actualites-cards-container-display-desktop-large);
    gap: var(--type-actualites-cards-container-gap-desktop-large);
    width: var(--type-actualites-cards-container-width-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-actualites .title-block {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-actualites-title-block-position-mobile);
  }
}

@media (min-width: 481px) {
  .type-actualites .title-block {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-actualites-title-block-position-tablet);
  }
}

@media (min-width: 1024px) {
  .type-actualites .title-block {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-actualites-title-block-position-desktop);
  }
}

@media (min-width: 1220px) {
  .type-actualites .title-block {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-actualites-title-block-position-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-actualites .title-block {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-actualites-title-block-position-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-actualites .title-block {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-actualites-title-block-position-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-actualites .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-actualites-cta-primary-position-mobile);
    bottom: var(--type-actualites-cta-primary-bottom-mobile);
    right: var(--type-actualites-cta-primary-right-mobile);
    margin: var(--type-actualites-cta-primary-margin-mobile);
  }
}

@media (min-width: 481px) {
  .type-actualites .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-actualites-cta-primary-position-tablet);
    bottom: var(--type-actualites-cta-primary-bottom-tablet);
    right: var(--type-actualites-cta-primary-right-tablet);
    margin: var(--type-actualites-cta-primary-margin-tablet);
  }
}

@media (min-width: 1024px) {
  .type-actualites .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-actualites-cta-primary-position-desktop);
    bottom: var(--type-actualites-cta-primary-bottom-desktop);
    right: var(--type-actualites-cta-primary-right-desktop);
    margin: var(--type-actualites-cta-primary-margin-desktop);
  }
}

@media (min-width: 1220px) {
  .type-actualites .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-actualites-cta-primary-position-desktop-no-burger);
    bottom: var(--type-actualites-cta-primary-bottom-desktop-no-burger);
    right: var(--type-actualites-cta-primary-right-desktop-no-burger);
    margin: var(--type-actualites-cta-primary-margin-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-actualites .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-actualites-cta-primary-position-desktop-full);
    bottom: var(--type-actualites-cta-primary-bottom-desktop-full);
    right: var(--type-actualites-cta-primary-right-desktop-full);
    margin: var(--type-actualites-cta-primary-margin-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-actualites .cta-primary {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-actualites-cta-primary-position-desktop-large);
    bottom: var(--type-actualites-cta-primary-bottom-desktop-large);
    right: var(--type-actualites-cta-primary-right-desktop-large);
    margin: var(--type-actualites-cta-primary-margin-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-contact {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-contact-this-padding-mobile);
    display: var(--type-contact-this-display-mobile);
    -ms-flex-direction: var(--type-contact-this-flex-direction-mobile);
    flex-direction: var(--type-contact-this-flex-direction-mobile);
    -webkit-box-align: var(--type-contact-this-align-items-mobile);
    -ms-flex-align: var(--type-contact-this-align-items-mobile);
    align-items: var(--type-contact-this-align-items-mobile);
    gap: var(--type-contact-this-gap-mobile);
  }
}

@media (min-width: 481px) {
  .type-contact {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-contact-this-padding-tablet);
    display: var(--type-contact-this-display-tablet);
    -ms-flex-direction: var(--type-contact-this-flex-direction-tablet);
    flex-direction: var(--type-contact-this-flex-direction-tablet);
    -webkit-box-align: var(--type-contact-this-align-items-tablet);
    -ms-flex-align: var(--type-contact-this-align-items-tablet);
    align-items: var(--type-contact-this-align-items-tablet);
    gap: var(--type-contact-this-gap-tablet);
  }
}

@media (min-width: 1024px) {
  .type-contact {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-contact-this-padding-desktop);
    display: var(--type-contact-this-display-desktop);
    -ms-flex-direction: var(--type-contact-this-flex-direction-desktop);
    flex-direction: var(--type-contact-this-flex-direction-desktop);
    -webkit-box-align: var(--type-contact-this-align-items-desktop);
    -ms-flex-align: var(--type-contact-this-align-items-desktop);
    align-items: var(--type-contact-this-align-items-desktop);
    gap: var(--type-contact-this-gap-desktop);
  }
}

@media (min-width: 1220px) {
  .type-contact {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-contact-this-padding-desktop-no-burger);
    display: var(--type-contact-this-display-desktop-no-burger);
    -ms-flex-direction: var(--type-contact-this-flex-direction-desktop-no-burger);
    flex-direction: var(--type-contact-this-flex-direction-desktop-no-burger);
    -webkit-box-align: var(--type-contact-this-align-items-desktop-no-burger);
    -ms-flex-align: var(--type-contact-this-align-items-desktop-no-burger);
    align-items: var(--type-contact-this-align-items-desktop-no-burger);
    gap: var(--type-contact-this-gap-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-contact {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-contact-this-padding-desktop-full);
    display: var(--type-contact-this-display-desktop-full);
    -ms-flex-direction: var(--type-contact-this-flex-direction-desktop-full);
    flex-direction: var(--type-contact-this-flex-direction-desktop-full);
    -webkit-box-align: var(--type-contact-this-align-items-desktop-full);
    -ms-flex-align: var(--type-contact-this-align-items-desktop-full);
    align-items: var(--type-contact-this-align-items-desktop-full);
    gap: var(--type-contact-this-gap-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-contact {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-contact-this-padding-desktop-large);
    display: var(--type-contact-this-display-desktop-large);
    -ms-flex-direction: var(--type-contact-this-flex-direction-desktop-large);
    flex-direction: var(--type-contact-this-flex-direction-desktop-large);
    -webkit-box-align: var(--type-contact-this-align-items-desktop-large);
    -ms-flex-align: var(--type-contact-this-align-items-desktop-large);
    align-items: var(--type-contact-this-align-items-desktop-large);
    gap: var(--type-contact-this-gap-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-contact .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-mobile);
    flex-direction: var(--default-wrapper-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-contact-wrapper-flex-mobile);
    -ms-flex: var(--type-contact-wrapper-flex-mobile);
    flex: var(--type-contact-wrapper-flex-mobile);
  }
}

@media (min-width: 481px) {
  .type-contact .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-tablet);
    flex-direction: var(--default-wrapper-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-contact-wrapper-flex-tablet);
    -ms-flex: var(--type-contact-wrapper-flex-tablet);
    flex: var(--type-contact-wrapper-flex-tablet);
  }
}

@media (min-width: 1024px) {
  .type-contact .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop);
    flex-direction: var(--default-wrapper-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-contact-wrapper-flex-desktop);
    -ms-flex: var(--type-contact-wrapper-flex-desktop);
    flex: var(--type-contact-wrapper-flex-desktop);
  }
}

@media (min-width: 1220px) {
  .type-contact .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    -webkit-box-flex: var(--type-contact-wrapper-flex-desktop-no-burger);
    -ms-flex: var(--type-contact-wrapper-flex-desktop-no-burger);
    flex: var(--type-contact-wrapper-flex-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-contact .wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-wrapper-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    -webkit-box-flex: var(--type-contact-wrapper-flex-desktop-full);
    -ms-flex: var(--type-contact-wrapper-flex-desktop-full);
    flex: var(--type-contact-wrapper-flex-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-contact .wrapper {
    display: var(--default-wrapper-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    -webkit-box-flex: var(--type-contact-wrapper-flex-desktop-large);
    -ms-flex: var(--type-contact-wrapper-flex-desktop-large);
    flex: var(--type-contact-wrapper-flex-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-contact .image-container {
    -webkit-box-flex: var(--type-contact-image-container-flex-mobile);
    -ms-flex: var(--type-contact-image-container-flex-mobile);
    flex: var(--type-contact-image-container-flex-mobile);
  }
}

@media (min-width: 481px) {
  .type-contact .image-container {
    -webkit-box-flex: var(--type-contact-image-container-flex-tablet);
    -ms-flex: var(--type-contact-image-container-flex-tablet);
    flex: var(--type-contact-image-container-flex-tablet);
  }
}

@media (min-width: 1024px) {
  .type-contact .image-container {
    -webkit-box-flex: var(--type-contact-image-container-flex-desktop);
    -ms-flex: var(--type-contact-image-container-flex-desktop);
    flex: var(--type-contact-image-container-flex-desktop);
  }
}

@media (min-width: 1220px) {
  .type-contact .image-container {
    -webkit-box-flex: var(--type-contact-image-container-flex-desktop-no-burger);
    -ms-flex: var(--type-contact-image-container-flex-desktop-no-burger);
    flex: var(--type-contact-image-container-flex-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-contact .image-container {
    -webkit-box-flex: var(--type-contact-image-container-flex-desktop-full);
    -ms-flex: var(--type-contact-image-container-flex-desktop-full);
    flex: var(--type-contact-image-container-flex-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-contact .image-container {
    -webkit-box-flex: var(--type-contact-image-container-flex-desktop-large);
    -ms-flex: var(--type-contact-image-container-flex-desktop-large);
    flex: var(--type-contact-image-container-flex-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-contact .ctas-container {
    display: var(--type-contact-ctas-container-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-contact-ctas-container-flex-direction-mobile);
    flex-direction: var(--type-contact-ctas-container-flex-direction-mobile);
    gap: var(--type-contact-ctas-container-gap-mobile);
    margin-top: var(--type-contact-ctas-container-margin-top-mobile);
  }
}

@media (min-width: 481px) {
  .type-contact .ctas-container {
    display: var(--type-contact-ctas-container-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-contact-ctas-container-flex-direction-tablet);
    flex-direction: var(--type-contact-ctas-container-flex-direction-tablet);
    gap: var(--type-contact-ctas-container-gap-tablet);
    margin-top: var(--type-contact-ctas-container-margin-top-tablet);
  }
}

@media (min-width: 1024px) {
  .type-contact .ctas-container {
    display: var(--type-contact-ctas-container-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-contact-ctas-container-flex-direction-desktop);
    flex-direction: var(--type-contact-ctas-container-flex-direction-desktop);
    gap: var(--type-contact-ctas-container-gap-desktop);
    margin-top: var(--type-contact-ctas-container-margin-top-desktop);
  }
}

@media (min-width: 1220px) {
  .type-contact .ctas-container {
    display: var(--type-contact-ctas-container-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-contact-ctas-container-flex-direction-desktop-no-burger);
    flex-direction: var(--type-contact-ctas-container-flex-direction-desktop-no-burger);
    gap: var(--type-contact-ctas-container-gap-desktop-no-burger);
    margin-top: var(--type-contact-ctas-container-margin-top-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-contact .ctas-container {
    display: var(--type-contact-ctas-container-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-contact-ctas-container-flex-direction-desktop-full);
    flex-direction: var(--type-contact-ctas-container-flex-direction-desktop-full);
    gap: var(--type-contact-ctas-container-gap-desktop-full);
    margin-top: var(--type-contact-ctas-container-margin-top-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-contact .ctas-container {
    display: var(--type-contact-ctas-container-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-contact-ctas-container-flex-direction-desktop-large);
    flex-direction: var(--type-contact-ctas-container-flex-direction-desktop-large);
    gap: var(--type-contact-ctas-container-gap-desktop-large);
    margin-top: var(--type-contact-ctas-container-margin-top-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-slider-icones {
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    padding: var(--type-slider-icones-this-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-slider-icones {
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    padding: var(--type-slider-icones-this-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-slider-icones {
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    padding: var(--type-slider-icones-this-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-slider-icones {
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    padding: var(--type-slider-icones-this-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-slider-icones {
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    padding: var(--type-slider-icones-this-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-slider-icones {
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    padding: var(--type-slider-icones-this-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-slider-icones .icones-container {
    display: var(--type-slider-icones-icones-container-display-mobile);
    gap: var(--type-slider-icones-icones-container-gap-mobile);
    height: var(--type-slider-icones-icones-container-height-mobile);
    -webkit-box-align: var(--type-slider-icones-icones-container-align-items-mobile);
    -ms-flex-align: var(--type-slider-icones-icones-container-align-items-mobile);
    align-items: var(--type-slider-icones-icones-container-align-items-mobile);
    margin: var(--type-slider-icones-icones-container-margin-mobile);
  }
}

@media (min-width: 481px) {
  .type-slider-icones .icones-container {
    display: var(--type-slider-icones-icones-container-display-tablet);
    gap: var(--type-slider-icones-icones-container-gap-tablet);
    height: var(--type-slider-icones-icones-container-height-tablet);
    -webkit-box-align: var(--type-slider-icones-icones-container-align-items-tablet);
    -ms-flex-align: var(--type-slider-icones-icones-container-align-items-tablet);
    align-items: var(--type-slider-icones-icones-container-align-items-tablet);
    margin: var(--type-slider-icones-icones-container-margin-tablet);
  }
}

@media (min-width: 1024px) {
  .type-slider-icones .icones-container {
    display: var(--type-slider-icones-icones-container-display-desktop);
    gap: var(--type-slider-icones-icones-container-gap-desktop);
    height: var(--type-slider-icones-icones-container-height-desktop);
    -webkit-box-align: var(--type-slider-icones-icones-container-align-items-desktop);
    -ms-flex-align: var(--type-slider-icones-icones-container-align-items-desktop);
    align-items: var(--type-slider-icones-icones-container-align-items-desktop);
    margin: var(--type-slider-icones-icones-container-margin-desktop);
  }
}

@media (min-width: 1220px) {
  .type-slider-icones .icones-container {
    display: var(--type-slider-icones-icones-container-display-desktop-no-burger);
    gap: var(--type-slider-icones-icones-container-gap-desktop-no-burger);
    height: var(--type-slider-icones-icones-container-height-desktop-no-burger);
    -webkit-box-align: var(--type-slider-icones-icones-container-align-items-desktop-no-burger);
    -ms-flex-align: var(--type-slider-icones-icones-container-align-items-desktop-no-burger);
    align-items: var(--type-slider-icones-icones-container-align-items-desktop-no-burger);
    margin: var(--type-slider-icones-icones-container-margin-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-slider-icones .icones-container {
    display: var(--type-slider-icones-icones-container-display-desktop-full);
    gap: var(--type-slider-icones-icones-container-gap-desktop-full);
    height: var(--type-slider-icones-icones-container-height-desktop-full);
    -webkit-box-align: var(--type-slider-icones-icones-container-align-items-desktop-full);
    -ms-flex-align: var(--type-slider-icones-icones-container-align-items-desktop-full);
    align-items: var(--type-slider-icones-icones-container-align-items-desktop-full);
    margin: var(--type-slider-icones-icones-container-margin-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-slider-icones .icones-container {
    display: var(--type-slider-icones-icones-container-display-desktop-large);
    gap: var(--type-slider-icones-icones-container-gap-desktop-large);
    height: var(--type-slider-icones-icones-container-height-desktop-large);
    -webkit-box-align: var(--type-slider-icones-icones-container-align-items-desktop-large);
    -ms-flex-align: var(--type-slider-icones-icones-container-align-items-desktop-large);
    align-items: var(--type-slider-icones-icones-container-align-items-desktop-large);
    margin: var(--type-slider-icones-icones-container-margin-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-slider-icones .icone {
    height: var(--type-slider-icones-icone-height-mobile);
    display: var(--type-slider-icones-icone-display-mobile);
    -webkit-box-align: var(--type-slider-icones-icone-align-items-mobile);
    -ms-flex-align: var(--type-slider-icones-icone-align-items-mobile);
    align-items: var(--type-slider-icones-icone-align-items-mobile);
    -webkit-box-pack: var(--type-slider-icones-icone-justify-content-mobile);
    -ms-flex-pack: var(--type-slider-icones-icone-justify-content-mobile);
    justify-content: var(--type-slider-icones-icone-justify-content-mobile);
  }
}

@media (min-width: 481px) {
  .type-slider-icones .icone {
    height: var(--type-slider-icones-icone-height-tablet);
    display: var(--type-slider-icones-icone-display-tablet);
    -webkit-box-align: var(--type-slider-icones-icone-align-items-tablet);
    -ms-flex-align: var(--type-slider-icones-icone-align-items-tablet);
    align-items: var(--type-slider-icones-icone-align-items-tablet);
    -webkit-box-pack: var(--type-slider-icones-icone-justify-content-tablet);
    -ms-flex-pack: var(--type-slider-icones-icone-justify-content-tablet);
    justify-content: var(--type-slider-icones-icone-justify-content-tablet);
  }
}

@media (min-width: 1024px) {
  .type-slider-icones .icone {
    height: var(--type-slider-icones-icone-height-desktop);
    display: var(--type-slider-icones-icone-display-desktop);
    -webkit-box-align: var(--type-slider-icones-icone-align-items-desktop);
    -ms-flex-align: var(--type-slider-icones-icone-align-items-desktop);
    align-items: var(--type-slider-icones-icone-align-items-desktop);
    -webkit-box-pack: var(--type-slider-icones-icone-justify-content-desktop);
    -ms-flex-pack: var(--type-slider-icones-icone-justify-content-desktop);
    justify-content: var(--type-slider-icones-icone-justify-content-desktop);
  }
}

@media (min-width: 1220px) {
  .type-slider-icones .icone {
    height: var(--type-slider-icones-icone-height-desktop-no-burger);
    display: var(--type-slider-icones-icone-display-desktop-no-burger);
    -webkit-box-align: var(--type-slider-icones-icone-align-items-desktop-no-burger);
    -ms-flex-align: var(--type-slider-icones-icone-align-items-desktop-no-burger);
    align-items: var(--type-slider-icones-icone-align-items-desktop-no-burger);
    -webkit-box-pack: var(--type-slider-icones-icone-justify-content-desktop-no-burger);
    -ms-flex-pack: var(--type-slider-icones-icone-justify-content-desktop-no-burger);
    justify-content: var(--type-slider-icones-icone-justify-content-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-slider-icones .icone {
    height: var(--type-slider-icones-icone-height-desktop-full);
    display: var(--type-slider-icones-icone-display-desktop-full);
    -webkit-box-align: var(--type-slider-icones-icone-align-items-desktop-full);
    -ms-flex-align: var(--type-slider-icones-icone-align-items-desktop-full);
    align-items: var(--type-slider-icones-icone-align-items-desktop-full);
    -webkit-box-pack: var(--type-slider-icones-icone-justify-content-desktop-full);
    -ms-flex-pack: var(--type-slider-icones-icone-justify-content-desktop-full);
    justify-content: var(--type-slider-icones-icone-justify-content-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-slider-icones .icone {
    height: var(--type-slider-icones-icone-height-desktop-large);
    display: var(--type-slider-icones-icone-display-desktop-large);
    -webkit-box-align: var(--type-slider-icones-icone-align-items-desktop-large);
    -ms-flex-align: var(--type-slider-icones-icone-align-items-desktop-large);
    align-items: var(--type-slider-icones-icone-align-items-desktop-large);
    -webkit-box-pack: var(--type-slider-icones-icone-justify-content-desktop-large);
    -ms-flex-pack: var(--type-slider-icones-icone-justify-content-desktop-large);
    justify-content: var(--type-slider-icones-icone-justify-content-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-slider-icones .icone-img {
    height: var(--type-slider-icones-icone-img-height-mobile);
  }
}

@media (min-width: 481px) {
  .type-slider-icones .icone-img {
    height: var(--type-slider-icones-icone-img-height-tablet);
  }
}

@media (min-width: 1024px) {
  .type-slider-icones .icone-img {
    height: var(--type-slider-icones-icone-img-height-desktop);
  }
}

@media (min-width: 1220px) {
  .type-slider-icones .icone-img {
    height: var(--type-slider-icones-icone-img-height-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-slider-icones .icone-img {
    height: var(--type-slider-icones-icone-img-height-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-slider-icones .icone-img {
    height: var(--type-slider-icones-icone-img-height-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-texte-etroit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    padding: var(--type-texte-etroit-this-padding-mobile);
    -webkit-box-align: var(--type-texte-etroit-this-align-items-mobile);
    -ms-flex-align: var(--type-texte-etroit-this-align-items-mobile);
    align-items: var(--type-texte-etroit-this-align-items-mobile);
  }
}

@media (min-width: 481px) {
  .type-texte-etroit {
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    padding: var(--type-texte-etroit-this-padding-tablet);
    -webkit-box-align: var(--type-texte-etroit-this-align-items-tablet);
    -ms-flex-align: var(--type-texte-etroit-this-align-items-tablet);
    align-items: var(--type-texte-etroit-this-align-items-tablet);
  }
}

@media (min-width: 1024px) {
  .type-texte-etroit {
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    padding: var(--type-texte-etroit-this-padding-desktop);
    -webkit-box-align: var(--type-texte-etroit-this-align-items-desktop);
    -ms-flex-align: var(--type-texte-etroit-this-align-items-desktop);
    align-items: var(--type-texte-etroit-this-align-items-desktop);
  }
}

@media (min-width: 1220px) {
  .type-texte-etroit {
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    padding: var(--type-texte-etroit-this-padding-desktop-no-burger);
    -webkit-box-align: var(--type-texte-etroit-this-align-items-desktop-no-burger);
    -ms-flex-align: var(--type-texte-etroit-this-align-items-desktop-no-burger);
    align-items: var(--type-texte-etroit-this-align-items-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-texte-etroit {
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    padding: var(--type-texte-etroit-this-padding-desktop-full);
    -webkit-box-align: var(--type-texte-etroit-this-align-items-desktop-full);
    -ms-flex-align: var(--type-texte-etroit-this-align-items-desktop-full);
    align-items: var(--type-texte-etroit-this-align-items-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-texte-etroit {
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    padding: var(--type-texte-etroit-this-padding-desktop-large);
    -webkit-box-align: var(--type-texte-etroit-this-align-items-desktop-large);
    -ms-flex-align: var(--type-texte-etroit-this-align-items-desktop-large);
    align-items: var(--type-texte-etroit-this-align-items-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-texte-etroit .title-block {
    text-align: var(--type-texte-etroit-title-block-text-align-mobile);
  }
}

@media (min-width: 481px) {
  .type-texte-etroit .title-block {
    text-align: var(--type-texte-etroit-title-block-text-align-tablet);
  }
}

@media (min-width: 1024px) {
  .type-texte-etroit .title-block {
    text-align: var(--type-texte-etroit-title-block-text-align-desktop);
  }
}

@media (min-width: 1220px) {
  .type-texte-etroit .title-block {
    text-align: var(--type-texte-etroit-title-block-text-align-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-texte-etroit .title-block {
    text-align: var(--type-texte-etroit-title-block-text-align-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-texte-etroit .title-block {
    text-align: var(--type-texte-etroit-title-block-text-align-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-texte-etroit .wrapper {
    display: var(--default-wrapper-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-mobile);
    flex-direction: var(--default-wrapper-flex-direction-mobile);
    padding: var(--type-texte-etroit-wrapper-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-texte-etroit .wrapper {
    display: var(--default-wrapper-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-tablet);
    flex-direction: var(--default-wrapper-flex-direction-tablet);
    padding: var(--type-texte-etroit-wrapper-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-texte-etroit .wrapper {
    display: var(--default-wrapper-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop);
    flex-direction: var(--default-wrapper-flex-direction-desktop);
    padding: var(--type-texte-etroit-wrapper-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-texte-etroit .wrapper {
    display: var(--default-wrapper-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    flex-direction: var(--default-wrapper-flex-direction-desktop-no-burger);
    padding: var(--type-texte-etroit-wrapper-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-texte-etroit .wrapper {
    display: var(--default-wrapper-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    flex-direction: var(--default-wrapper-flex-direction-desktop-full);
    padding: var(--type-texte-etroit-wrapper-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-texte-etroit .wrapper {
    display: var(--default-wrapper-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    flex-direction: var(--default-wrapper-flex-direction-desktop-large);
    padding: var(--type-texte-etroit-wrapper-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-texte-etroit .author {
    margin-top: var(--type-texte-etroit-author-margin-top-mobile);
  }
}

@media (min-width: 481px) {
  .type-texte-etroit .author {
    margin-top: var(--type-texte-etroit-author-margin-top-tablet);
  }
}

@media (min-width: 1024px) {
  .type-texte-etroit .author {
    margin-top: var(--type-texte-etroit-author-margin-top-desktop);
  }
}

@media (min-width: 1220px) {
  .type-texte-etroit .author {
    margin-top: var(--type-texte-etroit-author-margin-top-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-texte-etroit .author {
    margin-top: var(--type-texte-etroit-author-margin-top-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-texte-etroit .author {
    margin-top: var(--type-texte-etroit-author-margin-top-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-frise {
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    padding: var(--type-card-frise-this-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-frise {
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    padding: var(--type-card-frise-this-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-frise {
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    padding: var(--type-card-frise-this-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-frise {
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    padding: var(--type-card-frise-this-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-frise {
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    padding: var(--type-card-frise-this-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-frise {
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    padding: var(--type-card-frise-this-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-frise .container {
    display: var(--default-container-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-mobile);
    flex-direction: var(--default-container-flex-direction-mobile);
    padding: var(--type-card-frise-container-padding-mobile);
    overflow: var(--type-card-frise-container-overflow-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-frise .container {
    display: var(--default-container-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-tablet);
    flex-direction: var(--default-container-flex-direction-tablet);
    padding: var(--type-card-frise-container-padding-tablet);
    overflow: var(--type-card-frise-container-overflow-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-frise .container {
    display: var(--default-container-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop);
    flex-direction: var(--default-container-flex-direction-desktop);
    padding: var(--type-card-frise-container-padding-desktop);
    overflow: var(--type-card-frise-container-overflow-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-frise .container {
    display: var(--default-container-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    padding: var(--type-card-frise-container-padding-desktop-no-burger);
    overflow: var(--type-card-frise-container-overflow-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-frise .container {
    display: var(--default-container-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-full);
    flex-direction: var(--default-container-flex-direction-desktop-full);
    padding: var(--type-card-frise-container-padding-desktop-full);
    overflow: var(--type-card-frise-container-overflow-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-frise .container {
    display: var(--default-container-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-large);
    flex-direction: var(--default-container-flex-direction-desktop-large);
    padding: var(--type-card-frise-container-padding-desktop-large);
    overflow: var(--type-card-frise-container-overflow-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-frise .title-block {
    padding: var(--type-card-frise-title-block-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-frise .title-block {
    padding: var(--type-card-frise-title-block-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-frise .title-block {
    padding: var(--type-card-frise-title-block-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-frise .title-block {
    padding: var(--type-card-frise-title-block-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-frise .title-block {
    padding: var(--type-card-frise-title-block-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-frise .title-block {
    padding: var(--type-card-frise-title-block-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-frise .cards-c {
    width: var(--type-card-frise-cards-c-width-mobile);
    display: var(--type-card-frise-cards-c-display-mobile);
    -ms-grid-columns: var(--type-card-frise-cards-c-grid-template-columns-mobile);
    grid-template-columns: var(--type-card-frise-cards-c-grid-template-columns-mobile);
    grid-gap: var(--type-card-frise-cards-c-grid-gap-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-frise-cards-c-flex-direction-mobile);
    flex-direction: var(--type-card-frise-cards-c-flex-direction-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-frise .cards-c {
    width: var(--type-card-frise-cards-c-width-tablet);
    display: var(--type-card-frise-cards-c-display-tablet);
    -ms-grid-columns: var(--type-card-frise-cards-c-grid-template-columns-tablet);
    grid-template-columns: var(--type-card-frise-cards-c-grid-template-columns-tablet);
    grid-gap: var(--type-card-frise-cards-c-grid-gap-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-frise-cards-c-flex-direction-tablet);
    flex-direction: var(--type-card-frise-cards-c-flex-direction-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-frise .cards-c {
    width: var(--type-card-frise-cards-c-width-desktop);
    display: var(--type-card-frise-cards-c-display-desktop);
    -ms-grid-columns: var(--type-card-frise-cards-c-grid-template-columns-desktop);
    grid-template-columns: var(--type-card-frise-cards-c-grid-template-columns-desktop);
    grid-gap: var(--type-card-frise-cards-c-grid-gap-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-frise-cards-c-flex-direction-desktop);
    flex-direction: var(--type-card-frise-cards-c-flex-direction-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-frise .cards-c {
    width: var(--type-card-frise-cards-c-width-desktop-no-burger);
    display: var(--type-card-frise-cards-c-display-desktop-no-burger);
    -ms-grid-columns: var(--type-card-frise-cards-c-grid-template-columns-desktop-no-burger);
    grid-template-columns: var(--type-card-frise-cards-c-grid-template-columns-desktop-no-burger);
    grid-gap: var(--type-card-frise-cards-c-grid-gap-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-frise-cards-c-flex-direction-desktop-no-burger);
    flex-direction: var(--type-card-frise-cards-c-flex-direction-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-frise .cards-c {
    width: var(--type-card-frise-cards-c-width-desktop-full);
    display: var(--type-card-frise-cards-c-display-desktop-full);
    -ms-grid-columns: var(--type-card-frise-cards-c-grid-template-columns-desktop-full);
    grid-template-columns: var(--type-card-frise-cards-c-grid-template-columns-desktop-full);
    grid-gap: var(--type-card-frise-cards-c-grid-gap-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-frise-cards-c-flex-direction-desktop-full);
    flex-direction: var(--type-card-frise-cards-c-flex-direction-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-frise .cards-c {
    width: var(--type-card-frise-cards-c-width-desktop-large);
    display: var(--type-card-frise-cards-c-display-desktop-large);
    -ms-grid-columns: var(--type-card-frise-cards-c-grid-template-columns-desktop-large);
    grid-template-columns: var(--type-card-frise-cards-c-grid-template-columns-desktop-large);
    grid-gap: var(--type-card-frise-cards-c-grid-gap-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-frise-cards-c-flex-direction-desktop-large);
    flex-direction: var(--type-card-frise-cards-c-flex-direction-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-frise .frise-ligne {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-frise-ligne-width-mobile);
    height: var(--type-card-frise-frise-ligne-height-mobile);
    margin-bottom: var(--type-card-frise-frise-ligne-margin-bottom-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-frise .frise-ligne {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-frise-ligne-width-tablet);
    height: var(--type-card-frise-frise-ligne-height-tablet);
    margin-bottom: var(--type-card-frise-frise-ligne-margin-bottom-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-frise .frise-ligne {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-frise-ligne-width-desktop);
    height: var(--type-card-frise-frise-ligne-height-desktop);
    margin-bottom: var(--type-card-frise-frise-ligne-margin-bottom-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-frise .frise-ligne {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-frise-ligne-width-desktop-no-burger);
    height: var(--type-card-frise-frise-ligne-height-desktop-no-burger);
    margin-bottom: var(--type-card-frise-frise-ligne-margin-bottom-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-frise .frise-ligne {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-frise-ligne-width-desktop-full);
    height: var(--type-card-frise-frise-ligne-height-desktop-full);
    margin-bottom: var(--type-card-frise-frise-ligne-margin-bottom-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-frise .frise-ligne {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-frise-ligne-width-desktop-large);
    height: var(--type-card-frise-frise-ligne-height-desktop-large);
    margin-bottom: var(--type-card-frise-frise-ligne-margin-bottom-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-frise .box {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-box-width-mobile);
    height: var(--type-card-frise-box-height-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-frise .box {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-box-width-tablet);
    height: var(--type-card-frise-box-height-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-frise .box {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-box-width-desktop);
    height: var(--type-card-frise-box-height-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-frise .box {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-box-width-desktop-no-burger);
    height: var(--type-card-frise-box-height-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-frise .box {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-box-width-desktop-full);
    height: var(--type-card-frise-box-height-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-frise .box {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-box-width-desktop-large);
    height: var(--type-card-frise-box-height-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-frise .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-card-width-mobile);
    padding: var(--type-card-frise-card-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-frise .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-card-width-tablet);
    padding: var(--type-card-frise-card-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-frise .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-card-width-desktop);
    padding: var(--type-card-frise-card-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-frise .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-card-width-desktop-no-burger);
    padding: var(--type-card-frise-card-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-frise .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-card-width-desktop-full);
    padding: var(--type-card-frise-card-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-frise .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-frise-card-width-desktop-large);
    padding: var(--type-card-frise-card-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-equipe {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-equipe-this-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-equipe {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-equipe-this-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-equipe {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-equipe-this-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-equipe {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-equipe-this-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-equipe {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-equipe-this-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-equipe {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-equipe-this-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-equipe .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-equipe-cards-c-display-mobile);
    -ms-grid-columns: var(--type-card-equipe-cards-c-grid-template-columns-mobile);
    grid-template-columns: var(--type-card-equipe-cards-c-grid-template-columns-mobile);
    grid-gap: var(--type-card-equipe-cards-c-grid-gap-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-equipe-cards-c-flex-direction-mobile);
    flex-direction: var(--type-card-equipe-cards-c-flex-direction-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-equipe .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-equipe-cards-c-display-tablet);
    -ms-grid-columns: var(--type-card-equipe-cards-c-grid-template-columns-tablet);
    grid-template-columns: var(--type-card-equipe-cards-c-grid-template-columns-tablet);
    grid-gap: var(--type-card-equipe-cards-c-grid-gap-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-equipe-cards-c-flex-direction-tablet);
    flex-direction: var(--type-card-equipe-cards-c-flex-direction-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-equipe .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-equipe-cards-c-display-desktop);
    -ms-grid-columns: var(--type-card-equipe-cards-c-grid-template-columns-desktop);
    grid-template-columns: var(--type-card-equipe-cards-c-grid-template-columns-desktop);
    grid-gap: var(--type-card-equipe-cards-c-grid-gap-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-equipe-cards-c-flex-direction-desktop);
    flex-direction: var(--type-card-equipe-cards-c-flex-direction-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-equipe .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-equipe-cards-c-display-desktop-no-burger);
    -ms-grid-columns: var(--type-card-equipe-cards-c-grid-template-columns-desktop-no-burger);
    grid-template-columns: var(--type-card-equipe-cards-c-grid-template-columns-desktop-no-burger);
    grid-gap: var(--type-card-equipe-cards-c-grid-gap-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-equipe-cards-c-flex-direction-desktop-no-burger);
    flex-direction: var(--type-card-equipe-cards-c-flex-direction-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-equipe .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-equipe-cards-c-display-desktop-full);
    -ms-grid-columns: var(--type-card-equipe-cards-c-grid-template-columns-desktop-full);
    grid-template-columns: var(--type-card-equipe-cards-c-grid-template-columns-desktop-full);
    grid-gap: var(--type-card-equipe-cards-c-grid-gap-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-equipe-cards-c-flex-direction-desktop-full);
    flex-direction: var(--type-card-equipe-cards-c-flex-direction-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-equipe .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-equipe-cards-c-display-desktop-large);
    -ms-grid-columns: var(--type-card-equipe-cards-c-grid-template-columns-desktop-large);
    grid-template-columns: var(--type-card-equipe-cards-c-grid-template-columns-desktop-large);
    grid-gap: var(--type-card-equipe-cards-c-grid-gap-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-equipe-cards-c-flex-direction-desktop-large);
    flex-direction: var(--type-card-equipe-cards-c-flex-direction-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-equipe .text {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-equipe-text-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-equipe .text {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-equipe-text-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-equipe .text {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-equipe-text-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-equipe .text {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-equipe-text-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-equipe .text {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-equipe-text-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-equipe .text {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-equipe-text-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-equipe .image {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-equipe-image-width-mobile);
    height: var(--type-card-equipe-image-height-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-equipe .image {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-equipe-image-width-tablet);
    height: var(--type-card-equipe-image-height-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-equipe .image {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-equipe-image-width-desktop);
    height: var(--type-card-equipe-image-height-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-equipe .image {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-equipe-image-width-desktop-no-burger);
    height: var(--type-card-equipe-image-height-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-equipe .image {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-equipe-image-width-desktop-full);
    height: var(--type-card-equipe-image-height-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-equipe .image {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-equipe-image-width-desktop-large);
    height: var(--type-card-equipe-image-height-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-avis {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-avis-this-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-avis {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-avis-this-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-avis {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-avis-this-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-avis {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-avis-this-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-avis {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-avis-this-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-avis {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-card-avis-this-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-avis .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-mobile);
    flex-direction: var(--default-container-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-card-avis-container-position-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-avis .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-tablet);
    flex-direction: var(--default-container-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-card-avis-container-position-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-avis .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop);
    flex-direction: var(--default-container-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-card-avis-container-position-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-avis .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    flex-direction: var(--default-container-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-card-avis-container-position-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-avis .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-full);
    flex-direction: var(--default-container-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-card-avis-container-position-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-avis .container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-container-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-container-flex-direction-desktop-large);
    flex-direction: var(--default-container-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    position: var(--type-card-avis-container-position-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-avis .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-cards-c-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-avis-cards-c-flex-direction-mobile);
    flex-direction: var(--type-card-avis-cards-c-flex-direction-mobile);
    gap: var(--type-card-avis-cards-c-gap-mobile);
    width: var(--type-card-avis-cards-c-width-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-avis .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-cards-c-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-avis-cards-c-flex-direction-tablet);
    flex-direction: var(--type-card-avis-cards-c-flex-direction-tablet);
    gap: var(--type-card-avis-cards-c-gap-tablet);
    width: var(--type-card-avis-cards-c-width-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-avis .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-cards-c-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-avis-cards-c-flex-direction-desktop);
    flex-direction: var(--type-card-avis-cards-c-flex-direction-desktop);
    gap: var(--type-card-avis-cards-c-gap-desktop);
    width: var(--type-card-avis-cards-c-width-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-avis .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-cards-c-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-avis-cards-c-flex-direction-desktop-no-burger);
    flex-direction: var(--type-card-avis-cards-c-flex-direction-desktop-no-burger);
    gap: var(--type-card-avis-cards-c-gap-desktop-no-burger);
    width: var(--type-card-avis-cards-c-width-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-avis .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-cards-c-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-avis-cards-c-flex-direction-desktop-full);
    flex-direction: var(--type-card-avis-cards-c-flex-direction-desktop-full);
    gap: var(--type-card-avis-cards-c-gap-desktop-full);
    width: var(--type-card-avis-cards-c-width-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-avis .cards-c {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-cards-c-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-avis-cards-c-flex-direction-desktop-large);
    flex-direction: var(--type-card-avis-cards-c-flex-direction-desktop-large);
    gap: var(--type-card-avis-cards-c-gap-desktop-large);
    width: var(--type-card-avis-cards-c-width-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-avis .bottom {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-bottom-display-mobile);
    -webkit-box-pack: var(--type-card-avis-bottom-justify-content-mobile);
    -ms-flex-pack: var(--type-card-avis-bottom-justify-content-mobile);
    justify-content: var(--type-card-avis-bottom-justify-content-mobile);
    -webkit-box-align: var(--type-card-avis-bottom-align-items-mobile);
    -ms-flex-align: var(--type-card-avis-bottom-align-items-mobile);
    align-items: var(--type-card-avis-bottom-align-items-mobile);
    margin-top: var(--type-card-avis-bottom-margin-top-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-avis .bottom {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-bottom-display-tablet);
    -webkit-box-pack: var(--type-card-avis-bottom-justify-content-tablet);
    -ms-flex-pack: var(--type-card-avis-bottom-justify-content-tablet);
    justify-content: var(--type-card-avis-bottom-justify-content-tablet);
    -webkit-box-align: var(--type-card-avis-bottom-align-items-tablet);
    -ms-flex-align: var(--type-card-avis-bottom-align-items-tablet);
    align-items: var(--type-card-avis-bottom-align-items-tablet);
    margin-top: var(--type-card-avis-bottom-margin-top-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-avis .bottom {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-bottom-display-desktop);
    -webkit-box-pack: var(--type-card-avis-bottom-justify-content-desktop);
    -ms-flex-pack: var(--type-card-avis-bottom-justify-content-desktop);
    justify-content: var(--type-card-avis-bottom-justify-content-desktop);
    -webkit-box-align: var(--type-card-avis-bottom-align-items-desktop);
    -ms-flex-align: var(--type-card-avis-bottom-align-items-desktop);
    align-items: var(--type-card-avis-bottom-align-items-desktop);
    margin-top: var(--type-card-avis-bottom-margin-top-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-avis .bottom {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-bottom-display-desktop-no-burger);
    -webkit-box-pack: var(--type-card-avis-bottom-justify-content-desktop-no-burger);
    -ms-flex-pack: var(--type-card-avis-bottom-justify-content-desktop-no-burger);
    justify-content: var(--type-card-avis-bottom-justify-content-desktop-no-burger);
    -webkit-box-align: var(--type-card-avis-bottom-align-items-desktop-no-burger);
    -ms-flex-align: var(--type-card-avis-bottom-align-items-desktop-no-burger);
    align-items: var(--type-card-avis-bottom-align-items-desktop-no-burger);
    margin-top: var(--type-card-avis-bottom-margin-top-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-avis .bottom {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-bottom-display-desktop-full);
    -webkit-box-pack: var(--type-card-avis-bottom-justify-content-desktop-full);
    -ms-flex-pack: var(--type-card-avis-bottom-justify-content-desktop-full);
    justify-content: var(--type-card-avis-bottom-justify-content-desktop-full);
    -webkit-box-align: var(--type-card-avis-bottom-align-items-desktop-full);
    -ms-flex-align: var(--type-card-avis-bottom-align-items-desktop-full);
    align-items: var(--type-card-avis-bottom-align-items-desktop-full);
    margin-top: var(--type-card-avis-bottom-margin-top-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-avis .bottom {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-bottom-display-desktop-large);
    -webkit-box-pack: var(--type-card-avis-bottom-justify-content-desktop-large);
    -ms-flex-pack: var(--type-card-avis-bottom-justify-content-desktop-large);
    justify-content: var(--type-card-avis-bottom-justify-content-desktop-large);
    -webkit-box-align: var(--type-card-avis-bottom-align-items-desktop-large);
    -ms-flex-align: var(--type-card-avis-bottom-align-items-desktop-large);
    align-items: var(--type-card-avis-bottom-align-items-desktop-large);
    margin-top: var(--type-card-avis-bottom-margin-top-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-avis .arrow {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-avis-arrow-width-mobile);
    height: var(--type-card-avis-arrow-height-mobile);
    position: var(--type-card-avis-arrow-position-mobile);
    -webkit-box-pack: var(--type-card-avis-arrow-justify-content-mobile);
    -ms-flex-pack: var(--type-card-avis-arrow-justify-content-mobile);
    justify-content: var(--type-card-avis-arrow-justify-content-mobile);
    -webkit-box-align: var(--type-card-avis-arrow-align-items-mobile);
    -ms-flex-align: var(--type-card-avis-arrow-align-items-mobile);
    align-items: var(--type-card-avis-arrow-align-items-mobile);
    display: var(--type-card-avis-arrow-display-mobile);
    top: var(--type-card-avis-arrow-top-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-avis .arrow {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-avis-arrow-width-tablet);
    height: var(--type-card-avis-arrow-height-tablet);
    position: var(--type-card-avis-arrow-position-tablet);
    -webkit-box-pack: var(--type-card-avis-arrow-justify-content-tablet);
    -ms-flex-pack: var(--type-card-avis-arrow-justify-content-tablet);
    justify-content: var(--type-card-avis-arrow-justify-content-tablet);
    -webkit-box-align: var(--type-card-avis-arrow-align-items-tablet);
    -ms-flex-align: var(--type-card-avis-arrow-align-items-tablet);
    align-items: var(--type-card-avis-arrow-align-items-tablet);
    display: var(--type-card-avis-arrow-display-tablet);
    top: var(--type-card-avis-arrow-top-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-avis .arrow {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-avis-arrow-width-desktop);
    height: var(--type-card-avis-arrow-height-desktop);
    position: var(--type-card-avis-arrow-position-desktop);
    -webkit-box-pack: var(--type-card-avis-arrow-justify-content-desktop);
    -ms-flex-pack: var(--type-card-avis-arrow-justify-content-desktop);
    justify-content: var(--type-card-avis-arrow-justify-content-desktop);
    -webkit-box-align: var(--type-card-avis-arrow-align-items-desktop);
    -ms-flex-align: var(--type-card-avis-arrow-align-items-desktop);
    align-items: var(--type-card-avis-arrow-align-items-desktop);
    display: var(--type-card-avis-arrow-display-desktop);
    top: var(--type-card-avis-arrow-top-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-avis .arrow {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-avis-arrow-width-desktop-no-burger);
    height: var(--type-card-avis-arrow-height-desktop-no-burger);
    position: var(--type-card-avis-arrow-position-desktop-no-burger);
    -webkit-box-pack: var(--type-card-avis-arrow-justify-content-desktop-no-burger);
    -ms-flex-pack: var(--type-card-avis-arrow-justify-content-desktop-no-burger);
    justify-content: var(--type-card-avis-arrow-justify-content-desktop-no-burger);
    -webkit-box-align: var(--type-card-avis-arrow-align-items-desktop-no-burger);
    -ms-flex-align: var(--type-card-avis-arrow-align-items-desktop-no-burger);
    align-items: var(--type-card-avis-arrow-align-items-desktop-no-burger);
    display: var(--type-card-avis-arrow-display-desktop-no-burger);
    top: var(--type-card-avis-arrow-top-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-avis .arrow {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-avis-arrow-width-desktop-full);
    height: var(--type-card-avis-arrow-height-desktop-full);
    position: var(--type-card-avis-arrow-position-desktop-full);
    -webkit-box-pack: var(--type-card-avis-arrow-justify-content-desktop-full);
    -ms-flex-pack: var(--type-card-avis-arrow-justify-content-desktop-full);
    justify-content: var(--type-card-avis-arrow-justify-content-desktop-full);
    -webkit-box-align: var(--type-card-avis-arrow-align-items-desktop-full);
    -ms-flex-align: var(--type-card-avis-arrow-align-items-desktop-full);
    align-items: var(--type-card-avis-arrow-align-items-desktop-full);
    display: var(--type-card-avis-arrow-display-desktop-full);
    top: var(--type-card-avis-arrow-top-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-avis .arrow {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    width: var(--type-card-avis-arrow-width-desktop-large);
    height: var(--type-card-avis-arrow-height-desktop-large);
    position: var(--type-card-avis-arrow-position-desktop-large);
    -webkit-box-pack: var(--type-card-avis-arrow-justify-content-desktop-large);
    -ms-flex-pack: var(--type-card-avis-arrow-justify-content-desktop-large);
    justify-content: var(--type-card-avis-arrow-justify-content-desktop-large);
    -webkit-box-align: var(--type-card-avis-arrow-align-items-desktop-large);
    -ms-flex-align: var(--type-card-avis-arrow-align-items-desktop-large);
    align-items: var(--type-card-avis-arrow-align-items-desktop-large);
    display: var(--type-card-avis-arrow-display-desktop-large);
    top: var(--type-card-avis-arrow-top-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-card-avis .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-card-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-avis-card-flex-direction-mobile);
    flex-direction: var(--type-card-avis-card-flex-direction-mobile);
    width: var(--type-card-avis-card-width-mobile);
    height: var(--type-card-avis-card-height-mobile);
    padding: var(--type-card-avis-card-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-card-avis .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-card-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-avis-card-flex-direction-tablet);
    flex-direction: var(--type-card-avis-card-flex-direction-tablet);
    width: var(--type-card-avis-card-width-tablet);
    height: var(--type-card-avis-card-height-tablet);
    padding: var(--type-card-avis-card-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-card-avis .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-card-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-avis-card-flex-direction-desktop);
    flex-direction: var(--type-card-avis-card-flex-direction-desktop);
    width: var(--type-card-avis-card-width-desktop);
    height: var(--type-card-avis-card-height-desktop);
    padding: var(--type-card-avis-card-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-card-avis .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-card-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-avis-card-flex-direction-desktop-no-burger);
    flex-direction: var(--type-card-avis-card-flex-direction-desktop-no-burger);
    width: var(--type-card-avis-card-width-desktop-no-burger);
    height: var(--type-card-avis-card-height-desktop-no-burger);
    padding: var(--type-card-avis-card-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-card-avis .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-card-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-avis-card-flex-direction-desktop-full);
    flex-direction: var(--type-card-avis-card-flex-direction-desktop-full);
    width: var(--type-card-avis-card-width-desktop-full);
    height: var(--type-card-avis-card-height-desktop-full);
    padding: var(--type-card-avis-card-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-card-avis .card {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-card-avis-card-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-card-avis-card-flex-direction-desktop-large);
    flex-direction: var(--type-card-avis-card-flex-direction-desktop-large);
    width: var(--type-card-avis-card-width-desktop-large);
    height: var(--type-card-avis-card-height-desktop-large);
    padding: var(--type-card-avis-card-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-formulaire {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-formulaire-this-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-formulaire {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-formulaire-this-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-formulaire {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-formulaire-this-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-formulaire {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-formulaire-this-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-formulaire {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-formulaire-this-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-formulaire {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-formulaire-this-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-faq-archive {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-mobile);
    flex-direction: var(--default-this-flex-direction-mobile);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-archive-this-padding-mobile);
    display: var(--type-faq-archive-this-display-mobile);
    -ms-flex-direction: var(--type-faq-archive-this-flex-direction-mobile);
    flex-direction: var(--type-faq-archive-this-flex-direction-mobile);
    gap: var(--type-faq-archive-this-gap-mobile);
  }
}

@media (min-width: 481px) {
  .type-faq-archive {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-tablet);
    flex-direction: var(--default-this-flex-direction-tablet);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-archive-this-padding-tablet);
    display: var(--type-faq-archive-this-display-tablet);
    -ms-flex-direction: var(--type-faq-archive-this-flex-direction-tablet);
    flex-direction: var(--type-faq-archive-this-flex-direction-tablet);
    gap: var(--type-faq-archive-this-gap-tablet);
  }
}

@media (min-width: 1024px) {
  .type-faq-archive {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop);
    flex-direction: var(--default-this-flex-direction-desktop);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-archive-this-padding-desktop);
    display: var(--type-faq-archive-this-display-desktop);
    -ms-flex-direction: var(--type-faq-archive-this-flex-direction-desktop);
    flex-direction: var(--type-faq-archive-this-flex-direction-desktop);
    gap: var(--type-faq-archive-this-gap-desktop);
  }
}

@media (min-width: 1220px) {
  .type-faq-archive {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    flex-direction: var(--default-this-flex-direction-desktop-no-burger);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-archive-this-padding-desktop-no-burger);
    display: var(--type-faq-archive-this-display-desktop-no-burger);
    -ms-flex-direction: var(--type-faq-archive-this-flex-direction-desktop-no-burger);
    flex-direction: var(--type-faq-archive-this-flex-direction-desktop-no-burger);
    gap: var(--type-faq-archive-this-gap-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-faq-archive {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
    flex-direction: var(--default-this-flex-direction-desktop-full);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-archive-this-padding-desktop-full);
    display: var(--type-faq-archive-this-display-desktop-full);
    -ms-flex-direction: var(--type-faq-archive-this-flex-direction-desktop-full);
    flex-direction: var(--type-faq-archive-this-flex-direction-desktop-full);
    gap: var(--type-faq-archive-this-gap-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-faq-archive {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    display: var(--default-this-display-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--default-this-flex-direction-desktop-large);
    flex-direction: var(--default-this-flex-direction-desktop-large);
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-archive-this-padding-desktop-large);
    display: var(--type-faq-archive-this-display-desktop-large);
    -ms-flex-direction: var(--type-faq-archive-this-flex-direction-desktop-large);
    flex-direction: var(--type-faq-archive-this-flex-direction-desktop-large);
    gap: var(--type-faq-archive-this-gap-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-faq-archive .heading {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-archive-heading-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-faq-archive .heading {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-archive-heading-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-faq-archive .heading {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-archive-heading-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-faq-archive .heading {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-archive-heading-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-faq-archive .heading {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-archive-heading-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-faq-archive .heading {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    padding: var(--type-faq-archive-heading-padding-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-faq-archive .questions-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-archive-questions-container-display-mobile);
    padding: var(--type-faq-archive-questions-container-padding-mobile);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-faq-archive-questions-container-flex-direction-mobile);
    flex-direction: var(--type-faq-archive-questions-container-flex-direction-mobile);
    -webkit-box-flex: var(--type-faq-archive-questions-container-flex-mobile);
    -ms-flex: var(--type-faq-archive-questions-container-flex-mobile);
    flex: var(--type-faq-archive-questions-container-flex-mobile);
    gap: var(--type-faq-archive-questions-container-gap-mobile);
  }
}

@media (min-width: 481px) {
  .type-faq-archive .questions-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-archive-questions-container-display-tablet);
    padding: var(--type-faq-archive-questions-container-padding-tablet);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-faq-archive-questions-container-flex-direction-tablet);
    flex-direction: var(--type-faq-archive-questions-container-flex-direction-tablet);
    -webkit-box-flex: var(--type-faq-archive-questions-container-flex-tablet);
    -ms-flex: var(--type-faq-archive-questions-container-flex-tablet);
    flex: var(--type-faq-archive-questions-container-flex-tablet);
    gap: var(--type-faq-archive-questions-container-gap-tablet);
  }
}

@media (min-width: 1024px) {
  .type-faq-archive .questions-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-archive-questions-container-display-desktop);
    padding: var(--type-faq-archive-questions-container-padding-desktop);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-faq-archive-questions-container-flex-direction-desktop);
    flex-direction: var(--type-faq-archive-questions-container-flex-direction-desktop);
    -webkit-box-flex: var(--type-faq-archive-questions-container-flex-desktop);
    -ms-flex: var(--type-faq-archive-questions-container-flex-desktop);
    flex: var(--type-faq-archive-questions-container-flex-desktop);
    gap: var(--type-faq-archive-questions-container-gap-desktop);
  }
}

@media (min-width: 1220px) {
  .type-faq-archive .questions-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-archive-questions-container-display-desktop-no-burger);
    padding: var(--type-faq-archive-questions-container-padding-desktop-no-burger);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-faq-archive-questions-container-flex-direction-desktop-no-burger);
    flex-direction: var(--type-faq-archive-questions-container-flex-direction-desktop-no-burger);
    -webkit-box-flex: var(--type-faq-archive-questions-container-flex-desktop-no-burger);
    -ms-flex: var(--type-faq-archive-questions-container-flex-desktop-no-burger);
    flex: var(--type-faq-archive-questions-container-flex-desktop-no-burger);
    gap: var(--type-faq-archive-questions-container-gap-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-faq-archive .questions-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-archive-questions-container-display-desktop-full);
    padding: var(--type-faq-archive-questions-container-padding-desktop-full);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-faq-archive-questions-container-flex-direction-desktop-full);
    flex-direction: var(--type-faq-archive-questions-container-flex-direction-desktop-full);
    -webkit-box-flex: var(--type-faq-archive-questions-container-flex-desktop-full);
    -ms-flex: var(--type-faq-archive-questions-container-flex-desktop-full);
    flex: var(--type-faq-archive-questions-container-flex-desktop-full);
    gap: var(--type-faq-archive-questions-container-gap-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-faq-archive .questions-container {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-archive-questions-container-display-desktop-large);
    padding: var(--type-faq-archive-questions-container-padding-desktop-large);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: var(--type-faq-archive-questions-container-flex-direction-desktop-large);
    flex-direction: var(--type-faq-archive-questions-container-flex-direction-desktop-large);
    -webkit-box-flex: var(--type-faq-archive-questions-container-flex-desktop-large);
    -ms-flex: var(--type-faq-archive-questions-container-flex-desktop-large);
    flex: var(--type-faq-archive-questions-container-flex-desktop-large);
    gap: var(--type-faq-archive-questions-container-gap-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-faq-archive .tab-filters {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-archive-tab-filters-display-mobile);
    gap: var(--type-faq-archive-tab-filters-gap-mobile);
    width: var(--type-faq-archive-tab-filters-width-mobile);
  }
}

@media (min-width: 481px) {
  .type-faq-archive .tab-filters {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-archive-tab-filters-display-tablet);
    gap: var(--type-faq-archive-tab-filters-gap-tablet);
    width: var(--type-faq-archive-tab-filters-width-tablet);
  }
}

@media (min-width: 1024px) {
  .type-faq-archive .tab-filters {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-archive-tab-filters-display-desktop);
    gap: var(--type-faq-archive-tab-filters-gap-desktop);
    width: var(--type-faq-archive-tab-filters-width-desktop);
  }
}

@media (min-width: 1220px) {
  .type-faq-archive .tab-filters {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-archive-tab-filters-display-desktop-no-burger);
    gap: var(--type-faq-archive-tab-filters-gap-desktop-no-burger);
    width: var(--type-faq-archive-tab-filters-width-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-faq-archive .tab-filters {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-archive-tab-filters-display-desktop-full);
    gap: var(--type-faq-archive-tab-filters-gap-desktop-full);
    width: var(--type-faq-archive-tab-filters-width-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-faq-archive .tab-filters {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    display: var(--type-faq-archive-tab-filters-display-desktop-large);
    gap: var(--type-faq-archive-tab-filters-gap-desktop-large);
    width: var(--type-faq-archive-tab-filters-width-desktop-large);
  }
}

@media (min-width: 0px) {
  .type-faq-archive .filter-wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-archive-filter-wrapper-overflow-mobile);
    padding: var(--type-faq-archive-filter-wrapper-padding-mobile);
  }
}

@media (min-width: 481px) {
  .type-faq-archive .filter-wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-archive-filter-wrapper-overflow-tablet);
    padding: var(--type-faq-archive-filter-wrapper-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .type-faq-archive .filter-wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-archive-filter-wrapper-overflow-desktop);
    padding: var(--type-faq-archive-filter-wrapper-padding-desktop);
  }
}

@media (min-width: 1220px) {
  .type-faq-archive .filter-wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-archive-filter-wrapper-overflow-desktop-no-burger);
    padding: var(--type-faq-archive-filter-wrapper-padding-desktop-no-burger);
  }
}

@media (min-width: 1425px) {
  .type-faq-archive .filter-wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-archive-filter-wrapper-overflow-desktop-full);
    padding: var(--type-faq-archive-filter-wrapper-padding-desktop-full);
  }
}

@media (min-width: 1750px) {
  .type-faq-archive .filter-wrapper {
    /* If element has a property defined in $default-values,
       create its Default Variable Name */
    /* Overwrite or Create its Others Properties Variables Dedicated Names,
      from $layout-parameters */
    overflow: var(--type-faq-archive-filter-wrapper-overflow-desktop-large);
    padding: var(--type-faq-archive-filter-wrapper-padding-desktop-large);
  }
}

/* Create here as much as needed... */
.next-section-joined {
  z-index: 12 !important;
  margin-bottom: 0;
}

.next-section-joined+section,
.next-section-joined+footer {
  margin-top: 0;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* If some elements have allways the same paddings/margins on the project
  define them here with the variables already defined */
body {
  margin: auto;
  font-family: "Poppins";
  background-color: #F5FAFF;
}

:root {
  --default-this-display-mobile: flex;
  --default-this-display-tablet: flex;
  --default-this-display-desktop: flex;
  --default-this-display-desktop-no-burger: flex;
  --default-this-display-desktop-full: flex;
  --default-this-display-desktop-large: flex;
  --default-this-flex-direction-mobile: column;
  --default-this-flex-direction-tablet: column;
  --default-this-flex-direction-desktop: column;
  --default-this-flex-direction-desktop-no-burger: column;
  --default-this-flex-direction-desktop-full: column;
  --default-this-flex-direction-desktop-large: column;
  --default-sidebar-display-mobile: flex;
  --default-sidebar-display-tablet: flex;
  --default-sidebar-display-desktop: flex;
  --default-sidebar-display-desktop-no-burger: flex;
  --default-sidebar-display-desktop-full: flex;
  --default-sidebar-display-desktop-large: flex;
  --default-sidebar-flex-direction-mobile: column;
  --default-sidebar-flex-direction-tablet: column;
  --default-sidebar-flex-direction-desktop: column;
  --default-sidebar-flex-direction-desktop-no-burger: column;
  --default-sidebar-flex-direction-desktop-full: column;
  --default-sidebar-flex-direction-desktop-large: column;
  --default-wrapper-display-mobile: flex;
  --default-wrapper-display-tablet: flex;
  --default-wrapper-display-desktop: flex;
  --default-wrapper-display-desktop-no-burger: flex;
  --default-wrapper-display-desktop-full: flex;
  --default-wrapper-display-desktop-large: flex;
  --default-wrapper-flex-direction-mobile: column;
  --default-wrapper-flex-direction-tablet: column;
  --default-wrapper-flex-direction-desktop: column;
  --default-wrapper-flex-direction-desktop-no-burger: column;
  --default-wrapper-flex-direction-desktop-full: column;
  --default-wrapper-flex-direction-desktop-large: column;
  --default-container-display-mobile: flex;
  --default-container-display-tablet: flex;
  --default-container-display-desktop: flex;
  --default-container-display-desktop-no-burger: flex;
  --default-container-display-desktop-full: flex;
  --default-container-display-desktop-large: flex;
  --default-container-flex-direction-mobile: column;
  --default-container-flex-direction-tablet: column;
  --default-container-flex-direction-desktop: column;
  --default-container-flex-direction-desktop-no-burger: column;
  --default-container-flex-direction-desktop-full: column;
  --default-container-flex-direction-desktop-large: column;
  --default-package-display-mobile: flex;
  --default-package-display-tablet: flex;
  --default-package-display-desktop: flex;
  --default-package-display-desktop-no-burger: flex;
  --default-package-display-desktop-full: flex;
  --default-package-display-desktop-large: flex;
  --default-package-flex-direction-mobile: column;
  --default-package-flex-direction-tablet: column;
  --default-package-flex-direction-desktop: row;
  --default-package-flex-direction-desktop-no-burger: row;
  --default-package-flex-direction-desktop-full: row;
  --default-package-flex-direction-desktop-large: row;
  --default-package-width-mobile: 100%;
  --default-package-width-tablet: 100%;
  --default-package-width-desktop: 100%;
  --default-package-width-desktop-no-burger: 100%;
  --default-package-width-desktop-full: 100%;
  --default-package-width-desktop-large: 100%;
  --type-demo-this-padding-mobile: calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-demo-this-padding-tablet: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-demo-this-padding-desktop: calc(0.03125 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0.03125 * 1 * 100vw);
  --type-demo-this-padding-desktop-no-burger: calc(0.03125 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0.03125 * 1 * 100vw);
  --type-demo-this-padding-desktop-full: calc(0.03125 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0.03125 * 1 * 100vw);
  --type-demo-this-padding-desktop-large: calc(0.03125 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0.03125 * 1 * 100vw);
  --type-demo-this-margin-mobile: calc(0.1272264631 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw) calc(0.1272264631 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-demo-this-margin-tablet: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-demo-this-margin-desktop: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-demo-this-margin-desktop-no-burger: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-demo-this-margin-desktop-full: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-demo-this-margin-desktop-large: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-demo-wrapper-padding-mobile: calc(0.0254452926 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0254452926 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-demo-wrapper-padding-tablet: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-demo-wrapper-padding-desktop: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-demo-wrapper-padding-desktop-no-burger: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-demo-wrapper-padding-desktop-full: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-demo-wrapper-padding-desktop-large: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-demo-container-padding-mobile: calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-demo-container-padding-tablet: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-demo-container-padding-desktop: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-demo-container-padding-desktop-no-burger: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-demo-container-padding-desktop-full: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-demo-container-padding-desktop-large: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-demo-container-flex-direction-mobile: column;
  --type-demo-container-flex-direction-tablet: column;
  --type-demo-container-flex-direction-desktop: row;
  --type-demo-container-flex-direction-desktop-no-burger: row;
  --type-demo-container-flex-direction-desktop-full: row;
  --type-demo-container-flex-direction-desktop-large: row;
  --type-header-this-display-mobile: block;
  --type-header-this-display-tablet: block;
  --type-header-this-display-desktop: block;
  --type-header-this-display-desktop-no-burger: block;
  --type-header-this-display-desktop-full: block;
  --type-header-this-display-desktop-large: block;
  --type-header-this-flex-direction-mobile: row;
  --type-header-this-flex-direction-tablet: row;
  --type-header-this-flex-direction-desktop: row;
  --type-header-this-flex-direction-desktop-no-burger: row;
  --type-header-this-flex-direction-desktop-full: row;
  --type-header-this-flex-direction-desktop-large: row;
  --type-header-this-padding-mobile: calc(0.0508905852 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw) calc(0.0508905852 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-header-this-padding-tablet: calc(0.0243902439 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0243902439 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-header-this-padding-desktop: calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-header-this-padding-desktop-no-burger: calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-header-this-padding-desktop-full: calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-header-this-padding-desktop-large: calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-header-wrapper-flex-direction-mobile: row;
  --type-header-wrapper-flex-direction-tablet: row;
  --type-header-wrapper-flex-direction-desktop: row;
  --type-header-wrapper-flex-direction-desktop-no-burger: row;
  --type-header-wrapper-flex-direction-desktop-full: row;
  --type-header-wrapper-flex-direction-desktop-large: row;
  --type-header-wrapper-height-mobile: calc(0.1908396947 * 1 * 100vw);
  --type-header-wrapper-height-tablet: calc(0.0914634146 * 1 * 100vw);
  --type-header-wrapper-height-desktop: calc(0.0390625 * 1 * 100vw);
  --type-header-wrapper-height-desktop-no-burger: calc(0.0390625 * 1 * 100vw);
  --type-header-wrapper-height-desktop-full: calc(0.0390625 * 1 * 100vw);
  --type-header-wrapper-height-desktop-large: calc(0.0390625 * 1 * 100vw);
  --type-header-container-flex-direction-mobile: row;
  --type-header-container-flex-direction-tablet: row;
  --type-header-container-flex-direction-desktop: row;
  --type-header-container-flex-direction-desktop-no-burger: row;
  --type-header-container-flex-direction-desktop-full: row;
  --type-header-container-flex-direction-desktop-large: row;
  --type-header-container-justify-content-mobile: flex-end;
  --type-header-container-justify-content-tablet: flex-end;
  --type-header-container-justify-content-desktop: space-between;
  --type-header-container-justify-content-desktop-no-burger: space-between;
  --type-header-container-justify-content-desktop-full: space-between;
  --type-header-container-justify-content-desktop-large: space-between;
  --type-header-package-height-mobile: 100%;
  --type-header-package-height-tablet: 100%;
  --type-header-package-height-desktop: 100%;
  --type-header-package-height-desktop-no-burger: 100%;
  --type-header-package-height-desktop-full: 100%;
  --type-header-package-height-desktop-large: 100%;
  --type-header-sub-menu-top-mobile: calc(0.1908396947 * 1 * 100vw - 2px);
  --type-header-sub-menu-top-tablet: calc(0.0914634146 * 1 * 100vw - 2px);
  --type-header-sub-menu-top-desktop: calc(0.0390625 * 1 * 100vw - 2px);
  --type-header-sub-menu-top-desktop-no-burger: calc(0.0390625 * 1 * 100vw - 2px);
  --type-header-sub-menu-top-desktop-full: calc(0.0390625 * 1 * 100vw - 2px);
  --type-header-sub-menu-top-desktop-large: calc(0.0390625 * 1 * 100vw - 2px);
  --type-header-menu-item-display-mobile: flex;
  --type-header-menu-item-display-tablet: flex;
  --type-header-menu-item-display-desktop: flex;
  --type-header-menu-item-display-desktop-no-burger: flex;
  --type-header-menu-item-display-desktop-full: flex;
  --type-header-menu-item-display-desktop-large: flex;
  --type-header-menu-item-flex-direction-mobile: row;
  --type-header-menu-item-flex-direction-tablet: row;
  --type-header-menu-item-flex-direction-desktop: row;
  --type-header-menu-item-flex-direction-desktop-no-burger: row;
  --type-header-menu-item-flex-direction-desktop-full: row;
  --type-header-menu-item-flex-direction-desktop-large: row;
  --type-header-menu-item-padding-mobile: calc(0.0610687023 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw) calc(0.0610687023 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-header-menu-item-padding-tablet: calc(0.0292682927 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0292682927 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-header-menu-item-padding-desktop: calc(0 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-header-menu-item-padding-desktop-no-burger: calc(0 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-header-menu-item-padding-desktop-full: calc(0 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-header-menu-item-padding-desktop-large: calc(0 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-footer-this-padding-mobile: calc(0.0254452926 * 1 * 100vw) 0 0 0;
  --type-footer-this-padding-tablet: calc(0.0416666667 * 1 * 100vw) 0 0 0;
  --type-footer-this-padding-desktop: calc(0.0416666667 * 1 * 100vw) 0 0 0;
  --type-footer-this-padding-desktop-no-burger: calc(0.0416666667 * 1 * 100vw) 0 0 0;
  --type-footer-this-padding-desktop-full: calc(0.0416666667 * 1 * 100vw) 0 0 0;
  --type-footer-this-padding-desktop-large: calc(0.0416666667 * 1 * 100vw) 0 0 0;
  --type-footer-wrapper-padding-mobile: 0 calc(0.0763358779 * 1 * 100vw);
  --type-footer-wrapper-padding-tablet: 0 calc(0.0416666667 * 1 * 100vw);
  --type-footer-wrapper-padding-desktop: 0 calc(0.0416666667 * 1 * 100vw);
  --type-footer-wrapper-padding-desktop-no-burger: 0 calc(0.0416666667 * 1 * 100vw);
  --type-footer-wrapper-padding-desktop-full: 0 calc(0.0416666667 * 1 * 100vw);
  --type-footer-wrapper-padding-desktop-large: 0 calc(0.0416666667 * 1 * 100vw);
  --type-footer-wrapper-flex-direction-mobile: row;
  --type-footer-wrapper-flex-direction-tablet: row;
  --type-footer-wrapper-flex-direction-desktop: row;
  --type-footer-wrapper-flex-direction-desktop-no-burger: row;
  --type-footer-wrapper-flex-direction-desktop-full: row;
  --type-footer-wrapper-flex-direction-desktop-large: row;
  --type-footer-wrapper-align-items-mobile: flex-start;
  --type-footer-wrapper-align-items-tablet: center;
  --type-footer-wrapper-align-items-desktop: center;
  --type-footer-wrapper-align-items-desktop-no-burger: center;
  --type-footer-wrapper-align-items-desktop-full: center;
  --type-footer-wrapper-align-items-desktop-large: center;
  --type-footer-middle-flex-direction-mobile: column;
  --type-footer-middle-flex-direction-tablet: row;
  --type-footer-middle-flex-direction-desktop: row;
  --type-footer-middle-flex-direction-desktop-no-burger: row;
  --type-footer-middle-flex-direction-desktop-full: row;
  --type-footer-middle-flex-direction-desktop-large: row;
  --type-footer-middle-justify-content-mobile: space-between;
  --type-footer-middle-justify-content-tablet: space-between;
  --type-footer-middle-justify-content-desktop: space-between;
  --type-footer-middle-justify-content-desktop-no-burger: space-between;
  --type-footer-middle-justify-content-desktop-full: space-between;
  --type-footer-middle-justify-content-desktop-large: space-between;
  --type-footer-middle-padding-mobile: calc(0.0520833333 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-footer-middle-padding-tablet: calc(0.1219512195 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-footer-middle-padding-desktop: calc(0.0520833333 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-footer-middle-padding-desktop-no-burger: calc(0.0520833333 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-footer-middle-padding-desktop-full: calc(0.0520833333 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-footer-middle-padding-desktop-large: calc(0.0520833333 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-footer-site-branding-height-mobile: calc(0.1170483461 * 1 * 100vw);
  --type-footer-site-branding-height-tablet: calc(0.0658536585 * 1 * 100vw);
  --type-footer-site-branding-height-desktop: calc(0.046875 * 1 * 100vw);
  --type-footer-site-branding-height-desktop-no-burger: calc(0.046875 * 1 * 100vw);
  --type-footer-site-branding-height-desktop-full: calc(0.046875 * 1 * 100vw);
  --type-footer-site-branding-height-desktop-large: calc(0.046875 * 1 * 100vw);
  --type-footer-site-navigation-display-mobile: flex;
  --type-footer-site-navigation-display-tablet: flex;
  --type-footer-site-navigation-display-desktop: flex;
  --type-footer-site-navigation-display-desktop-no-burger: flex;
  --type-footer-site-navigation-display-desktop-full: flex;
  --type-footer-site-navigation-display-desktop-large: flex;
  --type-footer-site-navigation-flex-direction-mobile: column;
  --type-footer-site-navigation-flex-direction-tablet: row;
  --type-footer-site-navigation-flex-direction-desktop: row;
  --type-footer-site-navigation-flex-direction-desktop-no-burger: row;
  --type-footer-site-navigation-flex-direction-desktop-full: row;
  --type-footer-site-navigation-flex-direction-desktop-large: row;
  --type-footer-site-navigation-width-mobile: 100%;
  --type-footer-site-navigation-width-tablet: unset;
  --type-footer-site-navigation-width-desktop: unset;
  --type-footer-site-navigation-width-desktop-no-burger: unset;
  --type-footer-site-navigation-width-desktop-full: unset;
  --type-footer-site-navigation-width-desktop-large: unset;
  --type-footer-social-media-menu-width-mobile: -webkit-fill-available;
  --type-footer-social-media-menu-width-tablet: max-content;
  --type-footer-social-media-menu-width-desktop: max-content;
  --type-footer-social-media-menu-width-desktop-no-burger: max-content;
  --type-footer-social-media-menu-width-desktop-full: max-content;
  --type-footer-social-media-menu-width-desktop-large: max-content;
  --type-footer-social-media-menu-flex-direction-mobile: column;
  --type-footer-social-media-menu-flex-direction-tablet: row;
  --type-footer-social-media-menu-flex-direction-desktop: row;
  --type-footer-social-media-menu-flex-direction-desktop-no-burger: row;
  --type-footer-social-media-menu-flex-direction-desktop-full: row;
  --type-footer-social-media-menu-flex-direction-desktop-large: row;
  --type-footer-newsletter-padding-mobile: 0;
  --type-footer-newsletter-padding-tablet: 0;
  --type-footer-newsletter-padding-desktop: 0;
  --type-footer-newsletter-padding-desktop-no-burger: 0;
  --type-footer-newsletter-padding-desktop-full: 0;
  --type-footer-newsletter-padding-desktop-large: 0;
  --type-footer-newsletter-padding-bottom-mobile: calc(0.1781170483 * 1 * 100vw);
  --type-footer-newsletter-padding-bottom-tablet: calc(0.0853658537 * 1 * 100vw);
  --type-footer-newsletter-padding-bottom-desktop: calc(0.0364583333 * 1 * 100vw);
  --type-footer-newsletter-padding-bottom-desktop-no-burger: calc(0.0364583333 * 1 * 100vw);
  --type-footer-newsletter-padding-bottom-desktop-full: calc(0.0364583333 * 1 * 100vw);
  --type-footer-newsletter-padding-bottom-desktop-large: calc(0.0364583333 * 1 * 100vw);
  --type-footer-newsletter-margin-mobile: 0 calc(0.0763358779 * 1 * 100vw);
  --type-footer-newsletter-margin-tablet: 0 calc(0.0416666667 * 1 * 100vw);
  --type-footer-newsletter-margin-desktop: 0 calc(0.0416666667 * 1 * 100vw);
  --type-footer-newsletter-margin-desktop-no-burger: 0 calc(0.0416666667 * 1 * 100vw);
  --type-footer-newsletter-margin-desktop-full: 0 calc(0.0416666667 * 1 * 100vw);
  --type-footer-newsletter-margin-desktop-large: 0 calc(0.0416666667 * 1 * 100vw);
  --type-footer-navigation-display-mobile: flex;
  --type-footer-navigation-display-tablet: flex;
  --type-footer-navigation-display-desktop: flex;
  --type-footer-navigation-display-desktop-no-burger: flex;
  --type-footer-navigation-display-desktop-full: flex;
  --type-footer-navigation-display-desktop-large: flex;
  --type-footer-navigation-align-items-mobile: flex-start;
  --type-footer-navigation-align-items-tablet: center;
  --type-footer-navigation-align-items-desktop: center;
  --type-footer-navigation-align-items-desktop-no-burger: center;
  --type-footer-navigation-align-items-desktop-full: center;
  --type-footer-navigation-align-items-desktop-large: center;
  --type-footer-main-navigation-height-mobile: 100%;
  --type-footer-main-navigation-height-tablet: 100%;
  --type-footer-main-navigation-height-desktop: 100%;
  --type-footer-main-navigation-height-desktop-no-burger: 100%;
  --type-footer-main-navigation-height-desktop-full: 100%;
  --type-footer-main-navigation-height-desktop-large: 100%;
  --type-footer-main-navigation-padding-top-mobile: calc(0.0508905852 * 1 * 100vw);
  --type-footer-main-navigation-padding-top-tablet: 0;
  --type-footer-main-navigation-padding-top-desktop: 0;
  --type-footer-main-navigation-padding-top-desktop-no-burger: 0;
  --type-footer-main-navigation-padding-top-desktop-full: 0;
  --type-footer-main-navigation-padding-top-desktop-large: 0;
  --type-footer-menu-pages-legales-container-width-mobile: -webkit-fill-available;
  --type-footer-menu-pages-legales-container-width-tablet: -webkit-fill-available;
  --type-footer-menu-pages-legales-container-width-desktop: -webkit-fill-available;
  --type-footer-menu-pages-legales-container-width-desktop-no-burger: -webkit-fill-available;
  --type-footer-menu-pages-legales-container-width-desktop-full: -webkit-fill-available;
  --type-footer-menu-pages-legales-container-width-desktop-large: -webkit-fill-available;
  --type-footer-gform-button-width-mobile: calc(0.2671755725 * 1 * 100vw);
  --type-footer-gform-button-width-tablet: calc(0.1524390244 * 1 * 100vw);
  --type-footer-gform-button-width-desktop: calc(0.0651041667 * 1 * 100vw);
  --type-footer-gform-button-width-desktop-no-burger: calc(0.0651041667 * 1 * 100vw);
  --type-footer-gform-button-width-desktop-full: calc(0.0651041667 * 1 * 100vw);
  --type-footer-gform-button-width-desktop-large: calc(0.0651041667 * 1 * 100vw);
  --type-footer-gform-button-max-width-mobile: unset;
  --type-footer-gform-button-max-width-tablet: unset;
  --type-footer-gform-button-max-width-desktop: unset;
  --type-footer-gform-button-max-width-desktop-no-burger: unset;
  --type-footer-gform-button-max-width-desktop-full: unset;
  --type-footer-gform-button-max-width-desktop-large: unset;
  --type-footer-menu-display-mobile: flex;
  --type-footer-menu-display-tablet: flex;
  --type-footer-menu-display-desktop: flex;
  --type-footer-menu-display-desktop-no-burger: flex;
  --type-footer-menu-display-desktop-full: flex;
  --type-footer-menu-display-desktop-large: flex;
  --type-footer-menu-flex-direction-mobile: column;
  --type-footer-menu-flex-direction-tablet: row;
  --type-footer-menu-flex-direction-desktop: row;
  --type-footer-menu-flex-direction-desktop-no-burger: row;
  --type-footer-menu-flex-direction-desktop-full: row;
  --type-footer-menu-flex-direction-desktop-large: row;
  --type-footer-menu-item-width-mobile: -webkit-fill-available;
  --type-footer-menu-item-width-tablet: -webkit-fill-available;
  --type-footer-menu-item-width-desktop: -webkit-fill-available;
  --type-footer-menu-item-width-desktop-no-burger: -webkit-fill-available;
  --type-footer-menu-item-width-desktop-full: -webkit-fill-available;
  --type-footer-menu-item-width-desktop-large: -webkit-fill-available;
  --type-footer-menu-item-padding-mobile: calc(0.0610687023 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw) calc(0.0610687023 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-footer-menu-item-padding-tablet: calc(0.0292682927 * 1 * 100vw);
  --type-footer-menu-item-padding-desktop: calc(0.0125 * 1 * 100vw);
  --type-footer-menu-item-padding-desktop-no-burger: calc(0.0125 * 1 * 100vw);
  --type-footer-menu-item-padding-desktop-full: calc(0.0125 * 1 * 100vw);
  --type-footer-menu-item-padding-desktop-large: calc(0.0125 * 1 * 100vw);
  --type-burger-this-width-mobile: -webkit-fill-available;
  --type-burger-this-width-tablet: -webkit-fill-available;
  --type-burger-this-width-desktop: -webkit-fill-available;
  --type-burger-this-width-desktop-no-burger: -webkit-fill-available;
  --type-burger-this-width-desktop-full: -webkit-fill-available;
  --type-burger-this-width-desktop-large: -webkit-fill-available;
  --type-burger-this-height-mobile: 100vh;
  --type-burger-this-height-tablet: 100vh;
  --type-burger-this-height-desktop: 100vh;
  --type-burger-this-height-desktop-no-burger: 100vh;
  --type-burger-this-height-desktop-full: 100vh;
  --type-burger-this-height-desktop-large: 100vh;
  --type-burger-burger-menu-wrapper-padding-mobile: calc(0.4580152672 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-burger-burger-menu-wrapper-padding-tablet: calc(0.4580152672 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-burger-burger-menu-wrapper-padding-desktop: calc(0.4580152672 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-burger-burger-menu-wrapper-padding-desktop-no-burger: calc(0.4580152672 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-burger-burger-menu-wrapper-padding-desktop-full: calc(0.4580152672 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-burger-burger-menu-wrapper-padding-desktop-large: calc(0.4580152672 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-burger-burger-menu-wrapper-display-mobile: flex;
  --type-burger-burger-menu-wrapper-display-tablet: flex;
  --type-burger-burger-menu-wrapper-display-desktop: flex;
  --type-burger-burger-menu-wrapper-display-desktop-no-burger: flex;
  --type-burger-burger-menu-wrapper-display-desktop-full: flex;
  --type-burger-burger-menu-wrapper-display-desktop-large: flex;
  --type-burger-burger-menu-wrapper-flex-direction-mobile: column;
  --type-burger-burger-menu-wrapper-flex-direction-tablet: column;
  --type-burger-burger-menu-wrapper-flex-direction-desktop: column;
  --type-burger-burger-menu-wrapper-flex-direction-desktop-no-burger: column;
  --type-burger-burger-menu-wrapper-flex-direction-desktop-full: column;
  --type-burger-burger-menu-wrapper-flex-direction-desktop-large: column;
  --type-burger-wrapper-width-mobile: -webkit-fill-available;
  --type-burger-wrapper-width-tablet: -webkit-fill-available;
  --type-burger-wrapper-width-desktop: -webkit-fill-available;
  --type-burger-wrapper-width-desktop-no-burger: -webkit-fill-available;
  --type-burger-wrapper-width-desktop-full: -webkit-fill-available;
  --type-burger-wrapper-width-desktop-large: -webkit-fill-available;
  --type-burger-end-height-mobile: fit-content;
  --type-burger-end-height-tablet: fit-content;
  --type-burger-end-height-desktop: fit-content;
  --type-burger-end-height-desktop-no-burger: fit-content;
  --type-burger-end-height-desktop-full: fit-content;
  --type-burger-end-height-desktop-large: fit-content;
  --type-burger-cta-primary-margin-mobile: calc(0.1272264631 * 1 * 100vw) 0 calc(0.4198473282 * 1 * 100vw) 0;
  --type-burger-cta-primary-margin-tablet: calc(0.1272264631 * 1 * 100vw) 0 calc(0.4198473282 * 1 * 100vw) 0;
  --type-burger-cta-primary-margin-desktop: calc(0.1272264631 * 1 * 100vw) 0 calc(0.4198473282 * 1 * 100vw) 0;
  --type-burger-cta-primary-margin-desktop-no-burger: calc(0.1272264631 * 1 * 100vw) 0 calc(0.4198473282 * 1 * 100vw) 0;
  --type-burger-cta-primary-margin-desktop-full: calc(0.1272264631 * 1 * 100vw) 0 calc(0.4198473282 * 1 * 100vw) 0;
  --type-burger-cta-primary-margin-desktop-large: calc(0.1272264631 * 1 * 100vw) 0 calc(0.4198473282 * 1 * 100vw) 0;
  --type-burger-cta-primary-justify-content-mobile: center;
  --type-burger-cta-primary-justify-content-tablet: center;
  --type-burger-cta-primary-justify-content-desktop: center;
  --type-burger-cta-primary-justify-content-desktop-no-burger: center;
  --type-burger-cta-primary-justify-content-desktop-full: center;
  --type-burger-cta-primary-justify-content-desktop-large: center;
  --type-burger-container-width-mobile: -webkit-fill-available;
  --type-burger-container-width-tablet: -webkit-fill-available;
  --type-burger-container-width-desktop: -webkit-fill-available;
  --type-burger-container-width-desktop-no-burger: -webkit-fill-available;
  --type-burger-container-width-desktop-full: -webkit-fill-available;
  --type-burger-container-width-desktop-large: -webkit-fill-available;
  --type-burger-menu-display-mobile: flex;
  --type-burger-menu-display-tablet: flex;
  --type-burger-menu-display-desktop: flex;
  --type-burger-menu-display-desktop-no-burger: flex;
  --type-burger-menu-display-desktop-full: flex;
  --type-burger-menu-display-desktop-large: flex;
  --type-burger-menu-flex-direction-mobile: column;
  --type-burger-menu-flex-direction-tablet: column;
  --type-burger-menu-flex-direction-desktop: column;
  --type-burger-menu-flex-direction-desktop-no-burger: column;
  --type-burger-menu-flex-direction-desktop-full: column;
  --type-burger-menu-flex-direction-desktop-large: column;
  --type-burger-menu-item-width-mobile: -webkit-fill-available;
  --type-burger-menu-item-width-tablet: -webkit-fill-available;
  --type-burger-menu-item-width-desktop: -webkit-fill-available;
  --type-burger-menu-item-width-desktop-no-burger: -webkit-fill-available;
  --type-burger-menu-item-width-desktop-full: -webkit-fill-available;
  --type-burger-menu-item-width-desktop-large: -webkit-fill-available;
  --type-burger-menu-item-padding-mobile: calc(0.0610687023 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw) calc(0.0610687023 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-burger-menu-item-padding-tablet: calc(0.0292682927 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0292682927 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-burger-menu-item-padding-desktop: calc(0.0125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-burger-menu-item-padding-desktop-no-burger: calc(0.0125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-burger-menu-item-padding-desktop-full: calc(0.0125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-burger-menu-item-padding-desktop-large: calc(0.0125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-breadcrumb-this-margin-mobile: 0;
  --type-breadcrumb-this-margin-tablet: 0;
  --type-breadcrumb-this-margin-desktop: 0;
  --type-breadcrumb-this-margin-desktop-no-burger: 0;
  --type-breadcrumb-this-margin-desktop-full: 0;
  --type-breadcrumb-this-margin-desktop-large: 0;
  --type-breadcrumb-this-padding-mobile: calc(0.0508905852 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw) calc(0.0508905852 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-breadcrumb-this-padding-tablet: calc(0.0243902439 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0243902439 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-breadcrumb-this-padding-desktop: calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-breadcrumb-this-padding-desktop-no-burger: calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-breadcrumb-this-padding-desktop-full: calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-breadcrumb-this-padding-desktop-large: calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-breadcrumb-container-flex-direction-mobile: row;
  --type-breadcrumb-container-flex-direction-tablet: row;
  --type-breadcrumb-container-flex-direction-desktop: row;
  --type-breadcrumb-container-flex-direction-desktop-no-burger: row;
  --type-breadcrumb-container-flex-direction-desktop-full: row;
  --type-breadcrumb-container-flex-direction-desktop-large: row;
  --type-breadcrumb-container-flex-wrap-mobile: nowrap;
  --type-breadcrumb-container-flex-wrap-tablet: nowrap;
  --type-breadcrumb-container-flex-wrap-desktop: nowrap;
  --type-breadcrumb-container-flex-wrap-desktop-no-burger: nowrap;
  --type-breadcrumb-container-flex-wrap-desktop-full: nowrap;
  --type-breadcrumb-container-flex-wrap-desktop-large: nowrap;
  --type-breadcrumb-container-overflow-mobile: hidden;
  --type-breadcrumb-container-overflow-tablet: hidden;
  --type-breadcrumb-container-overflow-desktop: hidden;
  --type-breadcrumb-container-overflow-desktop-no-burger: hidden;
  --type-breadcrumb-container-overflow-desktop-full: hidden;
  --type-breadcrumb-container-overflow-desktop-large: hidden;
  --type-banner-default-this-padding-mobile: 0;
  --type-banner-default-this-padding-tablet: 0;
  --type-banner-default-this-padding-desktop: 0;
  --type-banner-default-this-padding-desktop-no-burger: 0;
  --type-banner-default-this-padding-desktop-full: 0;
  --type-banner-default-this-padding-desktop-large: 0;
  --type-banner-default-title-banner-h1-margin-top-mobile: 0;
  --type-banner-default-title-banner-h1-margin-top-tablet: calc(0.0243902439 * 1 * 100vw);
  --type-banner-default-title-banner-h1-margin-top-desktop: calc(0.0208333333 * 1 * 100vw);
  --type-banner-default-title-banner-h1-margin-top-desktop-no-burger: calc(0.0208333333 * 1 * 100vw);
  --type-banner-default-title-banner-h1-margin-top-desktop-full: calc(0.0208333333 * 1 * 100vw);
  --type-banner-default-title-banner-h1-margin-top-desktop-large: calc(0.0208333333 * 1 * 100vw);
  --type-banner-default-wrapper-padding-mobile: calc(0.0763358779 * 1 * 100vw);
  --type-banner-default-wrapper-padding-tablet: calc(0.0416666667 * 1 * 100vw);
  --type-banner-default-wrapper-padding-desktop: calc(0.0416666667 * 1 * 100vw);
  --type-banner-default-wrapper-padding-desktop-no-burger: calc(0.0416666667 * 1 * 100vw);
  --type-banner-default-wrapper-padding-desktop-full: calc(0.0416666667 * 1 * 100vw);
  --type-banner-default-wrapper-padding-desktop-large: calc(0.0416666667 * 1 * 100vw);
  --type-banner-default-wrapper-padding-top-mobile: 0;
  --type-banner-default-wrapper-padding-top-tablet: calc(0.0416666667 * 1 * 100vw);
  --type-banner-default-wrapper-padding-top-desktop: calc(0.0416666667 * 1 * 100vw);
  --type-banner-default-wrapper-padding-top-desktop-no-burger: calc(0.0416666667 * 1 * 100vw);
  --type-banner-default-wrapper-padding-top-desktop-full: calc(0.0416666667 * 1 * 100vw);
  --type-banner-default-wrapper-padding-top-desktop-large: calc(0.0416666667 * 1 * 100vw);
  --type-banner-default-wrapper-display-mobile: flex;
  --type-banner-default-wrapper-display-tablet: flex;
  --type-banner-default-wrapper-display-desktop: flex;
  --type-banner-default-wrapper-display-desktop-no-burger: flex;
  --type-banner-default-wrapper-display-desktop-full: flex;
  --type-banner-default-wrapper-display-desktop-large: flex;
  --type-banner-default-wrapper-flex-direction-mobile: column;
  --type-banner-default-wrapper-flex-direction-tablet: row;
  --type-banner-default-wrapper-flex-direction-desktop: row;
  --type-banner-default-wrapper-flex-direction-desktop-no-burger: row;
  --type-banner-default-wrapper-flex-direction-desktop-full: row;
  --type-banner-default-wrapper-flex-direction-desktop-large: row;
  --type-banner-default-wrapper-justify-content-mobile: center;
  --type-banner-default-wrapper-justify-content-tablet: space-between;
  --type-banner-default-wrapper-justify-content-desktop: space-between;
  --type-banner-default-wrapper-justify-content-desktop-no-burger: space-between;
  --type-banner-default-wrapper-justify-content-desktop-full: space-between;
  --type-banner-default-wrapper-justify-content-desktop-large: space-between;
  --type-banner-default-wrapper-gap-mobile: 0;
  --type-banner-default-wrapper-gap-tablet: calc(0.0520833333 * 1 * 100vw);
  --type-banner-default-wrapper-gap-desktop: calc(0.0520833333 * 1 * 100vw);
  --type-banner-default-wrapper-gap-desktop-no-burger: calc(0.0520833333 * 1 * 100vw);
  --type-banner-default-wrapper-gap-desktop-full: calc(0.0520833333 * 1 * 100vw);
  --type-banner-default-wrapper-gap-desktop-large: calc(0.0520833333 * 1 * 100vw);
  --type-banner-default-image-width-mobile: 100%;
  --type-banner-default-image-width-tablet: 100%;
  --type-banner-default-image-width-desktop: 100%;
  --type-banner-default-image-width-desktop-no-burger: 100%;
  --type-banner-default-image-width-desktop-full: 100%;
  --type-banner-default-image-width-desktop-large: 100%;
  --type-banner-default-image-height-mobile: 100%;
  --type-banner-default-image-height-tablet: 100%;
  --type-banner-default-image-height-desktop: 100%;
  --type-banner-default-image-height-desktop-no-burger: 100%;
  --type-banner-default-image-height-desktop-full: 100%;
  --type-banner-default-image-height-desktop-large: 100%;
  --type-banner-default-image-object-fit-mobile: cover;
  --type-banner-default-image-object-fit-tablet: cover;
  --type-banner-default-image-object-fit-desktop: cover;
  --type-banner-default-image-object-fit-desktop-no-burger: cover;
  --type-banner-default-image-object-fit-desktop-full: cover;
  --type-banner-default-image-object-fit-desktop-large: cover;
  --type-banner-default-image-container-position-mobile: relative;
  --type-banner-default-image-container-position-tablet: relative;
  --type-banner-default-image-container-position-desktop: relative;
  --type-banner-default-image-container-position-desktop-no-burger: relative;
  --type-banner-default-image-container-position-desktop-full: relative;
  --type-banner-default-image-container-position-desktop-large: relative;
  --type-banner-default-image-container-flex-mobile: 1;
  --type-banner-default-image-container-flex-tablet: 1;
  --type-banner-default-image-container-flex-desktop: 1;
  --type-banner-default-image-container-flex-desktop-no-burger: 1;
  --type-banner-default-image-container-flex-desktop-full: 1;
  --type-banner-default-image-container-flex-desktop-large: 1;
  --type-banner-default-image-container-margin-bottom-mobile: calc(0.1017811705 * 1 * 100vw);
  --type-banner-default-image-container-margin-bottom-tablet: inherit;
  --type-banner-default-image-container-margin-bottom-desktop: inherit;
  --type-banner-default-image-container-margin-bottom-desktop-no-burger: inherit;
  --type-banner-default-image-container-margin-bottom-desktop-full: inherit;
  --type-banner-default-image-container-margin-bottom-desktop-large: inherit;
  --type-banner-default-text-container-display-mobile: flex;
  --type-banner-default-text-container-display-tablet: flex;
  --type-banner-default-text-container-display-desktop: flex;
  --type-banner-default-text-container-display-desktop-no-burger: flex;
  --type-banner-default-text-container-display-desktop-full: flex;
  --type-banner-default-text-container-display-desktop-large: flex;
  --type-banner-default-text-container-flex-direction-mobile: column;
  --type-banner-default-text-container-flex-direction-tablet: column;
  --type-banner-default-text-container-flex-direction-desktop: column;
  --type-banner-default-text-container-flex-direction-desktop-no-burger: column;
  --type-banner-default-text-container-flex-direction-desktop-full: column;
  --type-banner-default-text-container-flex-direction-desktop-large: column;
  --type-banner-default-text-container-align-items-mobile: flex-start;
  --type-banner-default-text-container-align-items-tablet: flex-start;
  --type-banner-default-text-container-align-items-desktop: flex-start;
  --type-banner-default-text-container-align-items-desktop-no-burger: flex-start;
  --type-banner-default-text-container-align-items-desktop-full: flex-start;
  --type-banner-default-text-container-align-items-desktop-large: flex-start;
  --type-banner-default-text-container-justify-content-mobile: center;
  --type-banner-default-text-container-justify-content-tablet: center;
  --type-banner-default-text-container-justify-content-desktop: center;
  --type-banner-default-text-container-justify-content-desktop-no-burger: center;
  --type-banner-default-text-container-justify-content-desktop-full: center;
  --type-banner-default-text-container-justify-content-desktop-large: center;
  --type-banner-default-text-container-flex-mobile: 1;
  --type-banner-default-text-container-flex-tablet: 1;
  --type-banner-default-text-container-flex-desktop: 1;
  --type-banner-default-text-container-flex-desktop-no-burger: 1;
  --type-banner-default-text-container-flex-desktop-full: 1;
  --type-banner-default-text-container-flex-desktop-large: 1;
  --type-banner-default-cta-tertiary-margin-top-mobile: 30px;
  --type-banner-default-cta-tertiary-margin-top-tablet: 30px;
  --type-banner-default-cta-tertiary-margin-top-desktop: 30px;
  --type-banner-default-cta-tertiary-margin-top-desktop-no-burger: 30px;
  --type-banner-default-cta-tertiary-margin-top-desktop-full: 30px;
  --type-banner-default-cta-tertiary-margin-top-desktop-large: 30px;
  --type-banner-default-google-position-mobile: absolute;
  --type-banner-default-google-position-tablet: absolute;
  --type-banner-default-google-position-desktop: absolute;
  --type-banner-default-google-position-desktop-no-burger: absolute;
  --type-banner-default-google-position-desktop-full: absolute;
  --type-banner-default-google-position-desktop-large: absolute;
  --type-banner-default-google-width-mobile: calc(0.417302799 * 1 * 100vw);
  --type-banner-default-google-width-tablet: calc(0.2951219512 * 1 * 100vw);
  --type-banner-default-google-width-desktop: calc(0.1260416667 * 1 * 100vw);
  --type-banner-default-google-width-desktop-no-burger: calc(0.1260416667 * 1 * 100vw);
  --type-banner-default-google-width-desktop-full: calc(0.1260416667 * 1 * 100vw);
  --type-banner-default-google-width-desktop-large: calc(0.1260416667 * 1 * 100vw);
  --type-banner-default-google-height-mobile: auto;
  --type-banner-default-google-height-tablet: auto;
  --type-banner-default-google-height-desktop: auto;
  --type-banner-default-google-height-desktop-no-burger: auto;
  --type-banner-default-google-height-desktop-full: auto;
  --type-banner-default-google-height-desktop-large: auto;
  --type-banner-default-google-right-mobile: 0;
  --type-banner-default-google-right-tablet: 0;
  --type-banner-default-google-right-desktop: 0;
  --type-banner-default-google-right-desktop-no-burger: 0;
  --type-banner-default-google-right-desktop-full: 0;
  --type-banner-default-google-right-desktop-large: 0;
  --type-banner-default-google-bottom-mobile: calc(-0.0636132316 * 1 * 100vw);
  --type-banner-default-google-bottom-tablet: calc(-0.0426829268 * 1 * 100vw);
  --type-banner-default-google-bottom-desktop: calc(-0.0182291667 * 1 * 100vw);
  --type-banner-default-google-bottom-desktop-no-burger: calc(-0.0182291667 * 1 * 100vw);
  --type-banner-default-google-bottom-desktop-full: calc(-0.0182291667 * 1 * 100vw);
  --type-banner-default-google-bottom-desktop-large: calc(-0.0182291667 * 1 * 100vw);
  --type-banner-title-this-position-mobile: absolute;
  --type-banner-title-this-position-tablet: absolute;
  --type-banner-title-this-position-desktop: absolute;
  --type-banner-title-this-position-desktop-no-burger: absolute;
  --type-banner-title-this-position-desktop-full: absolute;
  --type-banner-title-this-position-desktop-large: absolute;
  --type-banner-title-this-width-mobile: 100%;
  --type-banner-title-this-width-tablet: 100%;
  --type-banner-title-this-width-desktop: 100%;
  --type-banner-title-this-width-desktop-no-burger: 100%;
  --type-banner-title-this-width-desktop-full: 100%;
  --type-banner-title-this-width-desktop-large: 100%;
  --type-banner-title-this-top-mobile: calc(0.5089058524 * 1 * 100vw);
  --type-banner-title-this-top-tablet: calc(0.2682926829 * 1 * 100vw);
  --type-banner-title-this-top-desktop: calc(0.1145833333 * 1 * 100vw);
  --type-banner-title-this-top-desktop-no-burger: calc(0.1145833333 * 1 * 100vw);
  --type-banner-title-this-top-desktop-full: calc(0.1145833333 * 1 * 100vw);
  --type-banner-title-this-top-desktop-large: calc(0.1145833333 * 1 * 100vw);
  --type-banner-title-this-padding-mobile: 0;
  --type-banner-title-this-padding-tablet: 0;
  --type-banner-title-this-padding-desktop: 0;
  --type-banner-title-this-padding-desktop-no-burger: 0;
  --type-banner-title-this-padding-desktop-full: 0;
  --type-banner-title-this-padding-desktop-large: 0;
  --type-banner-title-this-align-items-mobile: center;
  --type-banner-title-this-align-items-tablet: center;
  --type-banner-title-this-align-items-desktop: center;
  --type-banner-title-this-align-items-desktop-no-burger: center;
  --type-banner-title-this-align-items-desktop-full: center;
  --type-banner-title-this-align-items-desktop-large: center;
  --type-banner-title-wrapper-display-mobile: flex;
  --type-banner-title-wrapper-display-tablet: flex;
  --type-banner-title-wrapper-display-desktop: flex;
  --type-banner-title-wrapper-display-desktop-no-burger: flex;
  --type-banner-title-wrapper-display-desktop-full: flex;
  --type-banner-title-wrapper-display-desktop-large: flex;
  --type-banner-title-wrapper-padding-mobile: 0 calc(0.0763358779 * 1 * 100vw);
  --type-banner-title-wrapper-padding-tablet: 0;
  --type-banner-title-wrapper-padding-desktop: 0;
  --type-banner-title-wrapper-padding-desktop-no-burger: 0;
  --type-banner-title-wrapper-padding-desktop-full: 0;
  --type-banner-title-wrapper-padding-desktop-large: 0;
  --type-banner-title-wrapper-text-align-mobile: center;
  --type-banner-title-wrapper-text-align-tablet: center;
  --type-banner-title-wrapper-text-align-desktop: center;
  --type-banner-title-wrapper-text-align-desktop-no-burger: center;
  --type-banner-title-wrapper-text-align-desktop-full: center;
  --type-banner-title-wrapper-text-align-desktop-large: center;
  --type-sidebar-this-flex-direction-mobile: column-reverse;
  --type-sidebar-this-flex-direction-tablet: row;
  --type-sidebar-this-flex-direction-desktop: row;
  --type-sidebar-this-flex-direction-desktop-no-burger: row;
  --type-sidebar-this-flex-direction-desktop-full: row;
  --type-sidebar-this-flex-direction-desktop-large: row;
  --type-sidebar-this-padding-mobile: calc(0.0254452926 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw) calc(0.0254452926 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-sidebar-this-padding-tablet: calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-sidebar-this-padding-desktop: calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-sidebar-this-padding-desktop-no-burger: calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-sidebar-this-padding-desktop-full: calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-sidebar-this-padding-desktop-large: calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-sidebar-this-margin-mobile: calc(0.1272264631 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.1272264631 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-this-margin-tablet: calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-this-margin-desktop: calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-this-margin-desktop-no-burger: calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-this-margin-desktop-full: calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-this-margin-desktop-large: calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-main-width-mobile: -webkit-fill-available;
  --type-sidebar-main-width-tablet: -webkit-fill-available;
  --type-sidebar-main-width-desktop: -webkit-fill-available;
  --type-sidebar-main-width-desktop-no-burger: -webkit-fill-available;
  --type-sidebar-main-width-desktop-full: -webkit-fill-available;
  --type-sidebar-main-width-desktop-large: -webkit-fill-available;
  --type-sidebar-main-margin-mobile: calc(0 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw) calc(0.1272264631 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-sidebar-main-margin-tablet: calc(0 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) 0 0;
  --type-sidebar-main-margin-desktop: calc(0 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) 0 0;
  --type-sidebar-main-margin-desktop-no-burger: calc(0 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) 0 0;
  --type-sidebar-main-margin-desktop-full: calc(0 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) 0 0;
  --type-sidebar-main-margin-desktop-large: calc(0 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) 0 0;
  --type-sidebar-sidebar-position-mobile: sticky;
  --type-sidebar-sidebar-position-tablet: sticky;
  --type-sidebar-sidebar-position-desktop: sticky;
  --type-sidebar-sidebar-position-desktop-no-burger: sticky;
  --type-sidebar-sidebar-position-desktop-full: sticky;
  --type-sidebar-sidebar-position-desktop-large: sticky;
  --type-sidebar-sidebar-top-mobile: calc(0.1908396947 * 1 * 100vw + 2 * 0.0508905852 * 1 * 100vw);
  --type-sidebar-sidebar-top-tablet: calc(0.0914634146 * 1 * 100vw + 2 * 0.0243902439 * 1 * 100vw);
  --type-sidebar-sidebar-top-desktop: calc(0.0390625 * 1 * 100vw + 2 * 0.0104166667 * 1 * 100vw);
  --type-sidebar-sidebar-top-desktop-no-burger: calc(0.0390625 * 1 * 100vw + 2 * 0.0104166667 * 1 * 100vw);
  --type-sidebar-sidebar-top-desktop-full: calc(0.0390625 * 1 * 100vw + 2 * 0.0104166667 * 1 * 100vw);
  --type-sidebar-sidebar-top-desktop-large: calc(0.0390625 * 1 * 100vw + 2 * 0.0104166667 * 1 * 100vw);
  --type-sidebar-sidebar-min-width-mobile: auto;
  --type-sidebar-sidebar-min-width-tablet: auto;
  --type-sidebar-sidebar-min-width-desktop: auto;
  --type-sidebar-sidebar-min-width-desktop-no-burger: auto;
  --type-sidebar-sidebar-min-width-desktop-full: auto;
  --type-sidebar-sidebar-min-width-desktop-large: auto;
  --type-sidebar-sidebar-width-mobile: auto;
  --type-sidebar-sidebar-width-tablet: auto;
  --type-sidebar-sidebar-width-desktop: auto;
  --type-sidebar-sidebar-width-desktop-no-burger: auto;
  --type-sidebar-sidebar-width-desktop-full: auto;
  --type-sidebar-sidebar-width-desktop-large: auto;
  --type-sidebar-sidebar-height-mobile: fit-content;
  --type-sidebar-sidebar-height-tablet: fit-content;
  --type-sidebar-sidebar-height-desktop: fit-content;
  --type-sidebar-sidebar-height-desktop-no-burger: fit-content;
  --type-sidebar-sidebar-height-desktop-full: fit-content;
  --type-sidebar-sidebar-height-desktop-large: fit-content;
  --type-sidebar-primary-min-width-mobile: 100%;
  --type-sidebar-primary-min-width-tablet: 50%;
  --type-sidebar-primary-min-width-desktop: 50%;
  --type-sidebar-primary-min-width-desktop-no-burger: 50%;
  --type-sidebar-primary-min-width-desktop-full: 50%;
  --type-sidebar-primary-min-width-desktop-large: 50%;
  --type-sidebar-primary-width-mobile: 100%;
  --type-sidebar-primary-width-tablet: 50%;
  --type-sidebar-primary-width-desktop: 50%;
  --type-sidebar-primary-width-desktop-no-burger: 50%;
  --type-sidebar-primary-width-desktop-full: 50%;
  --type-sidebar-primary-width-desktop-large: 50%;
  --type-sidebar-primary-padding-mobile: calc(0.0254452926 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0254452926 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-primary-padding-tablet: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-sidebar-primary-padding-desktop: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-sidebar-primary-padding-desktop-no-burger: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-sidebar-primary-padding-desktop-full: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-sidebar-primary-padding-desktop-large: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-sidebar-wrapper-padding-mobile: calc(0.0254452926 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0254452926 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-wrapper-padding-tablet: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-sidebar-wrapper-padding-desktop: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-sidebar-wrapper-padding-desktop-no-burger: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-sidebar-wrapper-padding-desktop-full: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-sidebar-wrapper-padding-desktop-large: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-sidebar-container-padding-mobile: calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-sidebar-container-padding-tablet: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-sidebar-container-padding-desktop: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-sidebar-container-padding-desktop-no-burger: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-sidebar-container-padding-desktop-full: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-sidebar-container-padding-desktop-large: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-a-this-padding-mobile: calc(0.1526717557 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-a-this-padding-tablet: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-a-this-padding-desktop: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-a-this-padding-desktop-no-burger: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-a-this-padding-desktop-full: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-a-this-padding-desktop-large: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-a-this-display-mobile: block;
  --type-a-this-display-tablet: flex;
  --type-a-this-display-desktop: flex;
  --type-a-this-display-desktop-no-burger: flex;
  --type-a-this-display-desktop-full: flex;
  --type-a-this-display-desktop-large: flex;
  --type-a-this-flex-direction-mobile: column;
  --type-a-this-flex-direction-tablet: row;
  --type-a-this-flex-direction-desktop: row;
  --type-a-this-flex-direction-desktop-no-burger: row;
  --type-a-this-flex-direction-desktop-full: row;
  --type-a-this-flex-direction-desktop-large: row;
  --type-a-this-align-items-mobile: stretch;
  --type-a-this-align-items-tablet: center;
  --type-a-this-align-items-desktop: center;
  --type-a-this-align-items-desktop-no-burger: center;
  --type-a-this-align-items-desktop-full: center;
  --type-a-this-align-items-desktop-large: center;
  --type-a-this-gap-mobile: 0;
  --type-a-this-gap-tablet: calc(0.0975609756 * 1 * 100vw);
  --type-a-this-gap-desktop: calc(0.0416666667 * 1 * 100vw);
  --type-a-this-gap-desktop-no-burger: calc(0.0416666667 * 1 * 100vw);
  --type-a-this-gap-desktop-full: calc(0.0416666667 * 1 * 100vw);
  --type-a-this-gap-desktop-large: calc(0.0416666667 * 1 * 100vw);
  --type-a-text-container-flex-mobile: 1;
  --type-a-text-container-flex-tablet: 1;
  --type-a-text-container-flex-desktop: 1;
  --type-a-text-container-flex-desktop-no-burger: 1;
  --type-a-text-container-flex-desktop-full: 1;
  --type-a-text-container-flex-desktop-large: 1;
  --type-a-image-container-flex-mobile: 1;
  --type-a-image-container-flex-tablet: 1;
  --type-a-image-container-flex-desktop: 1;
  --type-a-image-container-flex-desktop-no-burger: 1;
  --type-a-image-container-flex-desktop-full: 1;
  --type-a-image-container-flex-desktop-large: 1;
  --type-a-cta-primary-margin-top-mobile: calc(0.1017811705 * 1 * 100vw);
  --type-a-cta-primary-margin-top-tablet: calc(0.0487804878 * 1 * 100vw);
  --type-a-cta-primary-margin-top-desktop: calc(0.0208333333 * 1 * 100vw);
  --type-a-cta-primary-margin-top-desktop-no-burger: calc(0.0208333333 * 1 * 100vw);
  --type-a-cta-primary-margin-top-desktop-full: calc(0.0208333333 * 1 * 100vw);
  --type-a-cta-primary-margin-top-desktop-large: calc(0.0208333333 * 1 * 100vw);
  --type-b-this-padding-mobile: calc(0.0254452926 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw) calc(0.0254452926 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-b-this-padding-tablet: calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-b-this-padding-desktop: calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-b-this-padding-desktop-no-burger: calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-b-this-padding-desktop-full: calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-b-this-padding-desktop-large: calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-b-this-margin-mobile: calc(0.1272264631 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.1272264631 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-b-this-margin-tablet: calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-b-this-margin-desktop: calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-b-this-margin-desktop-no-burger: calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-b-this-margin-desktop-full: calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-b-this-margin-desktop-large: calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.03125 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-b-wrapper-padding-mobile: calc(0.0254452926 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0254452926 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-b-wrapper-padding-tablet: calc(0.0208333333 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-b-wrapper-padding-desktop: calc(0.0208333333 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-b-wrapper-padding-desktop-no-burger: calc(0.0208333333 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-b-wrapper-padding-desktop-full: calc(0.0208333333 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-b-wrapper-padding-desktop-large: calc(0.0208333333 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-b-wrapper-flex-direction-mobile: column;
  --type-b-wrapper-flex-direction-tablet: column;
  --type-b-wrapper-flex-direction-desktop: row;
  --type-b-wrapper-flex-direction-desktop-no-burger: row;
  --type-b-wrapper-flex-direction-desktop-full: row;
  --type-b-wrapper-flex-direction-desktop-large: row;
  --type-b-wrapper-align-items-mobile: column;
  --type-b-wrapper-align-items-tablet: column;
  --type-b-wrapper-align-items-desktop: row;
  --type-b-wrapper-align-items-desktop-no-burger: row;
  --type-b-wrapper-align-items-desktop-full: row;
  --type-b-wrapper-align-items-desktop-large: row;
  --type-b-container-padding-mobile: calc(0.0508905852 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0508905852 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-b-container-padding-tablet: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-b-container-padding-desktop: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-b-container-padding-desktop-no-burger: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-b-container-padding-desktop-full: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-b-container-padding-desktop-large: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-b-container-width-mobile: auto;
  --type-b-container-width-tablet: auto;
  --type-b-container-width-desktop: 50%;
  --type-b-container-width-desktop-no-burger: 50%;
  --type-b-container-width-desktop-full: 50%;
  --type-b-container-width-desktop-large: 50%;
  --type-b-bis-padding-mobile: calc(0.0508905852 * 1 * 100vw) calc(0 * 1 * 100vw) calc(0.0508905852 * 1 * 100vw) calc(0 * 1 * 100vw);
  --type-b-bis-padding-tablet: calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw) calc(0.0104166667 * 1 * 100vw);
  --type-b-bis-padding-desktop: calc(0.0208333333 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw);
  --type-b-bis-padding-desktop-no-burger: calc(0.0208333333 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw);
  --type-b-bis-padding-desktop-full: calc(0.0208333333 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw);
  --type-b-bis-padding-desktop-large: calc(0.0208333333 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw);
  --type-b-bis-width-mobile: auto;
  --type-b-bis-width-tablet: auto;
  --type-b-bis-width-desktop: 50%;
  --type-b-bis-width-desktop-no-burger: 50%;
  --type-b-bis-width-desktop-full: 50%;
  --type-b-bis-width-desktop-large: 50%;
  --type-card-grid-this-padding-mobile: calc(0.2544529262 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-card-grid-this-padding-tablet: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-grid-this-padding-desktop: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-grid-this-padding-desktop-no-burger: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-grid-this-padding-desktop-full: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-grid-this-padding-desktop-large: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-grid-cards-c-display-mobile: flex;
  --type-card-grid-cards-c-display-tablet: grid;
  --type-card-grid-cards-c-display-desktop: grid;
  --type-card-grid-cards-c-display-desktop-no-burger: grid;
  --type-card-grid-cards-c-display-desktop-full: grid;
  --type-card-grid-cards-c-display-desktop-large: grid;
  --type-card-grid-cards-c-grid-template-columns-mobile: repeat(2, 1fr);
  --type-card-grid-cards-c-grid-template-columns-tablet: repeat(2, 1fr);
  --type-card-grid-cards-c-grid-template-columns-desktop: repeat(3, 1fr);
  --type-card-grid-cards-c-grid-template-columns-desktop-no-burger: repeat(3, 1fr);
  --type-card-grid-cards-c-grid-template-columns-desktop-full: repeat(3, 1fr);
  --type-card-grid-cards-c-grid-template-columns-desktop-large: repeat(3, 1fr);
  --type-card-grid-cards-c-grid-gap-mobile: calc(0.0254452926 * 1 * 100vw);
  --type-card-grid-cards-c-grid-gap-tablet: calc(0.043902439 * 1 * 100vw);
  --type-card-grid-cards-c-grid-gap-desktop: calc(0.01875 * 1 * 100vw);
  --type-card-grid-cards-c-grid-gap-desktop-no-burger: calc(0.01875 * 1 * 100vw);
  --type-card-grid-cards-c-grid-gap-desktop-full: calc(0.01875 * 1 * 100vw);
  --type-card-grid-cards-c-grid-gap-desktop-large: calc(0.01875 * 1 * 100vw);
  --type-card-grid-cards-c-flex-direction-mobile: column;
  --type-card-grid-cards-c-flex-direction-tablet: row;
  --type-card-grid-cards-c-flex-direction-desktop: row;
  --type-card-grid-cards-c-flex-direction-desktop-no-burger: row;
  --type-card-grid-cards-c-flex-direction-desktop-full: row;
  --type-card-grid-cards-c-flex-direction-desktop-large: row;
  --type-card-grid-card-padding-mobile: calc(0.0254452926 * 1 * 100vw);
  --type-card-grid-card-padding-tablet: calc(0.0487804878 * 1 * 100vw);
  --type-card-grid-card-padding-desktop: calc(0.0208333333 * 1 * 100vw);
  --type-card-grid-card-padding-desktop-no-burger: calc(0.0208333333 * 1 * 100vw);
  --type-card-grid-card-padding-desktop-full: calc(0.0208333333 * 1 * 100vw);
  --type-card-grid-card-padding-desktop-large: calc(0.0208333333 * 1 * 100vw);
  --type-localisation-this-padding-mobile: calc(0.1526717557 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-localisation-this-padding-tablet: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-localisation-this-padding-desktop: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-localisation-this-padding-desktop-no-burger: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-localisation-this-padding-desktop-full: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-localisation-this-padding-desktop-large: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-localisation-description-position-mobile: relative;
  --type-localisation-description-position-tablet: absolute;
  --type-localisation-description-position-desktop: absolute;
  --type-localisation-description-position-desktop-no-burger: absolute;
  --type-localisation-description-position-desktop-full: absolute;
  --type-localisation-description-position-desktop-large: absolute;
  --type-localisation-description-bottom-mobile: 0;
  --type-localisation-description-bottom-tablet: calc(0.0243902439 * 1 * 100vw);
  --type-localisation-description-bottom-desktop: calc(0.0104166667 * 1 * 100vw);
  --type-localisation-description-bottom-desktop-no-burger: calc(0.0104166667 * 1 * 100vw);
  --type-localisation-description-bottom-desktop-full: calc(0.0104166667 * 1 * 100vw);
  --type-localisation-description-bottom-desktop-large: calc(0.0104166667 * 1 * 100vw);
  --type-localisation-description-left-mobile: 0;
  --type-localisation-description-left-tablet: 30%;
  --type-localisation-description-left-desktop: 30%;
  --type-localisation-description-left-desktop-no-burger: 30%;
  --type-localisation-description-left-desktop-full: 30%;
  --type-localisation-description-left-desktop-large: 30%;
  --type-localisation-title-block-position-mobile: relative;
  --type-localisation-title-block-position-tablet: relative;
  --type-localisation-title-block-position-desktop: relative;
  --type-localisation-title-block-position-desktop-no-burger: relative;
  --type-localisation-title-block-position-desktop-full: relative;
  --type-localisation-title-block-position-desktop-large: relative;
  --type-localisation-cards-c-display-mobile: flex;
  --type-localisation-cards-c-display-tablet: flex;
  --type-localisation-cards-c-display-desktop: flex;
  --type-localisation-cards-c-display-desktop-no-burger: flex;
  --type-localisation-cards-c-display-desktop-full: flex;
  --type-localisation-cards-c-display-desktop-large: flex;
  --type-localisation-cards-c-flex-direction-mobile: column;
  --type-localisation-cards-c-flex-direction-tablet: row;
  --type-localisation-cards-c-flex-direction-desktop: row;
  --type-localisation-cards-c-flex-direction-desktop-no-burger: row;
  --type-localisation-cards-c-flex-direction-desktop-full: row;
  --type-localisation-cards-c-flex-direction-desktop-large: row;
  --type-localisation-cards-c-justify-content-mobile: space-between;
  --type-localisation-cards-c-justify-content-tablet: space-between;
  --type-localisation-cards-c-justify-content-desktop: space-between;
  --type-localisation-cards-c-justify-content-desktop-no-burger: space-between;
  --type-localisation-cards-c-justify-content-desktop-full: space-between;
  --type-localisation-cards-c-justify-content-desktop-large: space-between;
  --type-localisation-cards-c-gap-mobile: calc(0.0508905852 * 1 * 100vw);
  --type-localisation-cards-c-gap-tablet: calc(0.0487804878 * 1 * 100vw);
  --type-localisation-cards-c-gap-desktop: calc(0.0208333333 * 1 * 100vw);
  --type-localisation-cards-c-gap-desktop-no-burger: calc(0.0208333333 * 1 * 100vw);
  --type-localisation-cards-c-gap-desktop-full: calc(0.0208333333 * 1 * 100vw);
  --type-localisation-cards-c-gap-desktop-large: calc(0.0208333333 * 1 * 100vw);
  --type-localisation-mapImg-width-mobile: 100%;
  --type-localisation-mapImg-width-tablet: 100%;
  --type-localisation-mapImg-width-desktop: 100%;
  --type-localisation-mapImg-width-desktop-no-burger: 100%;
  --type-localisation-mapImg-width-desktop-full: 100%;
  --type-localisation-mapImg-width-desktop-large: 100%;
  --type-localisation-mapImg-height-mobile: auto;
  --type-localisation-mapImg-height-tablet: calc(0.3231707317 * 1 * 100vw);
  --type-localisation-mapImg-height-desktop: calc(0.1380208333 * 1 * 100vw);
  --type-localisation-mapImg-height-desktop-no-burger: calc(0.1380208333 * 1 * 100vw);
  --type-localisation-mapImg-height-desktop-full: calc(0.1380208333 * 1 * 100vw);
  --type-localisation-mapImg-height-desktop-large: calc(0.1380208333 * 1 * 100vw);
  --type-localisation-mapImg-object-fit-mobile: cover;
  --type-localisation-mapImg-object-fit-tablet: cover;
  --type-localisation-mapImg-object-fit-desktop: cover;
  --type-localisation-mapImg-object-fit-desktop-no-burger: cover;
  --type-localisation-mapImg-object-fit-desktop-full: cover;
  --type-localisation-mapImg-object-fit-desktop-large: cover;
  --type-localisation-card-flex-mobile: 1;
  --type-localisation-card-flex-tablet: 1;
  --type-localisation-card-flex-desktop: 1;
  --type-localisation-card-flex-desktop-no-burger: 1;
  --type-localisation-card-flex-desktop-full: 1;
  --type-localisation-card-flex-desktop-large: 1;
  --type-localisation-leaflet-container-height-mobile: calc(0.6615776081 * 1 * 100vw);
  --type-localisation-leaflet-container-height-tablet: calc(0.3170731707 * 1 * 100vw);
  --type-localisation-leaflet-container-height-desktop: calc(0.1354166667 * 1 * 100vw);
  --type-localisation-leaflet-container-height-desktop-no-burger: calc(0.1354166667 * 1 * 100vw);
  --type-localisation-leaflet-container-height-desktop-full: calc(0.1354166667 * 1 * 100vw);
  --type-localisation-leaflet-container-height-desktop-large: calc(0.1354166667 * 1 * 100vw);
  --type-localisation-text-c-padding-mobile: calc(0.0508905852 * 1 * 100vw);
  --type-localisation-text-c-padding-tablet: calc(0.0487804878 * 1 * 100vw);
  --type-localisation-text-c-padding-desktop: calc(0.0208333333 * 1 * 100vw);
  --type-localisation-text-c-padding-desktop-no-burger: calc(0.0208333333 * 1 * 100vw);
  --type-localisation-text-c-padding-desktop-full: calc(0.0208333333 * 1 * 100vw);
  --type-localisation-text-c-padding-desktop-large: calc(0.0208333333 * 1 * 100vw);
  --type-faq-this-padding-mobile: calc(0.0254452926 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-faq-this-padding-tablet: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-faq-this-padding-desktop: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-faq-this-padding-desktop-no-burger: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-faq-this-padding-desktop-full: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-faq-this-padding-desktop-large: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-faq-this-display-mobile: flex;
  --type-faq-this-display-tablet: flex;
  --type-faq-this-display-desktop: flex;
  --type-faq-this-display-desktop-no-burger: flex;
  --type-faq-this-display-desktop-full: flex;
  --type-faq-this-display-desktop-large: flex;
  --type-faq-this-flex-direction-mobile: column;
  --type-faq-this-flex-direction-tablet: row;
  --type-faq-this-flex-direction-desktop: row;
  --type-faq-this-flex-direction-desktop-no-burger: row;
  --type-faq-this-flex-direction-desktop-full: row;
  --type-faq-this-flex-direction-desktop-large: row;
  --type-faq-this-gap-mobile: calc(0.0763358779 * 1 * 100vw);
  --type-faq-this-gap-tablet: calc(0.043902439 * 1 * 100vw);
  --type-faq-this-gap-desktop: calc(0.01875 * 1 * 100vw);
  --type-faq-this-gap-desktop-no-burger: calc(0.01875 * 1 * 100vw);
  --type-faq-this-gap-desktop-full: calc(0.01875 * 1 * 100vw);
  --type-faq-this-gap-desktop-large: calc(0.01875 * 1 * 100vw);
  --type-faq-text-container-flex-mobile: 2;
  --type-faq-text-container-flex-tablet: 2;
  --type-faq-text-container-flex-desktop: 2;
  --type-faq-text-container-flex-desktop-no-burger: 2;
  --type-faq-text-container-flex-desktop-full: 2;
  --type-faq-text-container-flex-desktop-large: 2;
  --type-faq-questions-container-display-mobile: flex;
  --type-faq-questions-container-display-tablet: flex;
  --type-faq-questions-container-display-desktop: flex;
  --type-faq-questions-container-display-desktop-no-burger: flex;
  --type-faq-questions-container-display-desktop-full: flex;
  --type-faq-questions-container-display-desktop-large: flex;
  --type-faq-questions-container-flex-direction-mobile: column;
  --type-faq-questions-container-flex-direction-tablet: column;
  --type-faq-questions-container-flex-direction-desktop: column;
  --type-faq-questions-container-flex-direction-desktop-no-burger: column;
  --type-faq-questions-container-flex-direction-desktop-full: column;
  --type-faq-questions-container-flex-direction-desktop-large: column;
  --type-faq-questions-container-flex-mobile: 4;
  --type-faq-questions-container-flex-tablet: 4;
  --type-faq-questions-container-flex-desktop: 4;
  --type-faq-questions-container-flex-desktop-no-burger: 4;
  --type-faq-questions-container-flex-desktop-full: 4;
  --type-faq-questions-container-flex-desktop-large: 4;
  --type-faq-questions-container-gap-mobile: calc(0.0508905852 * 1 * 100vw);
  --type-faq-questions-container-gap-tablet: calc(0.0243902439 * 1 * 100vw);
  --type-faq-questions-container-gap-desktop: calc(0.0104166667 * 1 * 100vw);
  --type-faq-questions-container-gap-desktop-no-burger: calc(0.0104166667 * 1 * 100vw);
  --type-faq-questions-container-gap-desktop-full: calc(0.0104166667 * 1 * 100vw);
  --type-faq-questions-container-gap-desktop-large: calc(0.0104166667 * 1 * 100vw);
  --type-faq-cta-primary-margin-top-mobile: calc(0.0890585242 * 1 * 100vw);
  --type-faq-cta-primary-margin-top-tablet: calc(0.0426829268 * 1 * 100vw);
  --type-faq-cta-primary-margin-top-desktop: calc(0.0182291667 * 1 * 100vw);
  --type-faq-cta-primary-margin-top-desktop-no-burger: calc(0.0182291667 * 1 * 100vw);
  --type-faq-cta-primary-margin-top-desktop-full: calc(0.0182291667 * 1 * 100vw);
  --type-faq-cta-primary-margin-top-desktop-large: calc(0.0182291667 * 1 * 100vw);
  --type-actualites-this-padding-mobile: calc(0.0254452926 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-actualites-this-padding-tablet: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-actualites-this-padding-desktop: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-actualites-this-padding-desktop-no-burger: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-actualites-this-padding-desktop-full: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-actualites-this-padding-desktop-large: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-actualites-this-display-mobile: flex;
  --type-actualites-this-display-tablet: flex;
  --type-actualites-this-display-desktop: flex;
  --type-actualites-this-display-desktop-no-burger: flex;
  --type-actualites-this-display-desktop-full: flex;
  --type-actualites-this-display-desktop-large: flex;
  --type-actualites-this-flex-direction-mobile: column;
  --type-actualites-this-flex-direction-tablet: column;
  --type-actualites-this-flex-direction-desktop: column;
  --type-actualites-this-flex-direction-desktop-no-burger: column;
  --type-actualites-this-flex-direction-desktop-full: column;
  --type-actualites-this-flex-direction-desktop-large: column;
  --type-actualites-wrapper-overflow-mobile: auto;
  --type-actualites-wrapper-overflow-tablet: unset;
  --type-actualites-wrapper-overflow-desktop: unset;
  --type-actualites-wrapper-overflow-desktop-no-burger: unset;
  --type-actualites-wrapper-overflow-desktop-full: unset;
  --type-actualites-wrapper-overflow-desktop-large: unset;
  --type-actualites-text-container-flex-mobile: 2;
  --type-actualites-text-container-flex-tablet: 2;
  --type-actualites-text-container-flex-desktop: 2;
  --type-actualites-text-container-flex-desktop-no-burger: 2;
  --type-actualites-text-container-flex-desktop-full: 2;
  --type-actualites-text-container-flex-desktop-large: 2;
  --type-actualites-cards-container-display-mobile: flex;
  --type-actualites-cards-container-display-tablet: flex;
  --type-actualites-cards-container-display-desktop: flex;
  --type-actualites-cards-container-display-desktop-no-burger: flex;
  --type-actualites-cards-container-display-desktop-full: flex;
  --type-actualites-cards-container-display-desktop-large: flex;
  --type-actualites-cards-container-gap-mobile: calc(0.0254452926 * 1 * 100vw);
  --type-actualites-cards-container-gap-tablet: calc(0.043902439 * 1 * 100vw);
  --type-actualites-cards-container-gap-desktop: calc(0.01875 * 1 * 100vw);
  --type-actualites-cards-container-gap-desktop-no-burger: calc(0.01875 * 1 * 100vw);
  --type-actualites-cards-container-gap-desktop-full: calc(0.01875 * 1 * 100vw);
  --type-actualites-cards-container-gap-desktop-large: calc(0.01875 * 1 * 100vw);
  --type-actualites-cards-container-width-mobile: max-content;
  --type-actualites-cards-container-width-tablet: 100%;
  --type-actualites-cards-container-width-desktop: 100%;
  --type-actualites-cards-container-width-desktop-no-burger: 100%;
  --type-actualites-cards-container-width-desktop-full: 100%;
  --type-actualites-cards-container-width-desktop-large: 100%;
  --type-actualites-title-block-position-mobile: relative;
  --type-actualites-title-block-position-tablet: relative;
  --type-actualites-title-block-position-desktop: relative;
  --type-actualites-title-block-position-desktop-no-burger: relative;
  --type-actualites-title-block-position-desktop-full: relative;
  --type-actualites-title-block-position-desktop-large: relative;
  --type-actualites-cta-primary-position-mobile: relative;
  --type-actualites-cta-primary-position-tablet: absolute;
  --type-actualites-cta-primary-position-desktop: absolute;
  --type-actualites-cta-primary-position-desktop-no-burger: absolute;
  --type-actualites-cta-primary-position-desktop-full: absolute;
  --type-actualites-cta-primary-position-desktop-large: absolute;
  --type-actualites-cta-primary-bottom-mobile: 0;
  --type-actualites-cta-primary-bottom-tablet: 0;
  --type-actualites-cta-primary-bottom-desktop: 0;
  --type-actualites-cta-primary-bottom-desktop-no-burger: 0;
  --type-actualites-cta-primary-bottom-desktop-full: 0;
  --type-actualites-cta-primary-bottom-desktop-large: 0;
  --type-actualites-cta-primary-right-mobile: 0;
  --type-actualites-cta-primary-right-tablet: 0;
  --type-actualites-cta-primary-right-desktop: 0;
  --type-actualites-cta-primary-right-desktop-no-burger: 0;
  --type-actualites-cta-primary-right-desktop-full: 0;
  --type-actualites-cta-primary-right-desktop-large: 0;
  --type-actualites-cta-primary-margin-mobile: calc(0.0763358779 * 1 * 100vw) 0;
  --type-actualites-cta-primary-margin-tablet: 0;
  --type-actualites-cta-primary-margin-desktop: 0;
  --type-actualites-cta-primary-margin-desktop-no-burger: 0;
  --type-actualites-cta-primary-margin-desktop-full: 0;
  --type-actualites-cta-primary-margin-desktop-large: 0;
  --type-contact-this-padding-mobile: calc(0.1526717557 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-contact-this-padding-tablet: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-contact-this-padding-desktop: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-contact-this-padding-desktop-no-burger: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-contact-this-padding-desktop-full: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-contact-this-padding-desktop-large: calc(0.03125 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-contact-this-display-mobile: block;
  --type-contact-this-display-tablet: flex;
  --type-contact-this-display-desktop: flex;
  --type-contact-this-display-desktop-no-burger: flex;
  --type-contact-this-display-desktop-full: flex;
  --type-contact-this-display-desktop-large: flex;
  --type-contact-this-flex-direction-mobile: column;
  --type-contact-this-flex-direction-tablet: row;
  --type-contact-this-flex-direction-desktop: row;
  --type-contact-this-flex-direction-desktop-no-burger: row;
  --type-contact-this-flex-direction-desktop-full: row;
  --type-contact-this-flex-direction-desktop-large: row;
  --type-contact-this-align-items-mobile: stretch;
  --type-contact-this-align-items-tablet: center;
  --type-contact-this-align-items-desktop: center;
  --type-contact-this-align-items-desktop-no-burger: center;
  --type-contact-this-align-items-desktop-full: center;
  --type-contact-this-align-items-desktop-large: center;
  --type-contact-this-gap-mobile: 0;
  --type-contact-this-gap-tablet: calc(0.0416666667 * 1 * 100vw);
  --type-contact-this-gap-desktop: calc(0.0416666667 * 1 * 100vw);
  --type-contact-this-gap-desktop-no-burger: calc(0.0416666667 * 1 * 100vw);
  --type-contact-this-gap-desktop-full: calc(0.0416666667 * 1 * 100vw);
  --type-contact-this-gap-desktop-large: calc(0.0416666667 * 1 * 100vw);
  --type-contact-wrapper-flex-mobile: 1;
  --type-contact-wrapper-flex-tablet: 1;
  --type-contact-wrapper-flex-desktop: 1;
  --type-contact-wrapper-flex-desktop-no-burger: 1;
  --type-contact-wrapper-flex-desktop-full: 1;
  --type-contact-wrapper-flex-desktop-large: 1;
  --type-contact-image-container-flex-mobile: 1;
  --type-contact-image-container-flex-tablet: 1;
  --type-contact-image-container-flex-desktop: 1;
  --type-contact-image-container-flex-desktop-no-burger: 1;
  --type-contact-image-container-flex-desktop-full: 1;
  --type-contact-image-container-flex-desktop-large: 1;
  --type-contact-ctas-container-display-mobile: flex;
  --type-contact-ctas-container-display-tablet: flex;
  --type-contact-ctas-container-display-desktop: flex;
  --type-contact-ctas-container-display-desktop-no-burger: flex;
  --type-contact-ctas-container-display-desktop-full: flex;
  --type-contact-ctas-container-display-desktop-large: flex;
  --type-contact-ctas-container-flex-direction-mobile: column;
  --type-contact-ctas-container-flex-direction-tablet: row;
  --type-contact-ctas-container-flex-direction-desktop: row;
  --type-contact-ctas-container-flex-direction-desktop-no-burger: row;
  --type-contact-ctas-container-flex-direction-desktop-full: row;
  --type-contact-ctas-container-flex-direction-desktop-large: row;
  --type-contact-ctas-container-gap-mobile: calc(0.0254452926 * 1 * 100vw);
  --type-contact-ctas-container-gap-tablet: calc(0.0243902439 * 1 * 100vw);
  --type-contact-ctas-container-gap-desktop: calc(0.0104166667 * 1 * 100vw);
  --type-contact-ctas-container-gap-desktop-no-burger: calc(0.0104166667 * 1 * 100vw);
  --type-contact-ctas-container-gap-desktop-full: calc(0.0104166667 * 1 * 100vw);
  --type-contact-ctas-container-gap-desktop-large: calc(0.0104166667 * 1 * 100vw);
  --type-contact-ctas-container-margin-top-mobile: calc(0.0763358779 * 1 * 100vw);
  --type-contact-ctas-container-margin-top-tablet: calc(0.0365853659 * 1 * 100vw);
  --type-contact-ctas-container-margin-top-desktop: calc(0.015625 * 1 * 100vw);
  --type-contact-ctas-container-margin-top-desktop-no-burger: calc(0.015625 * 1 * 100vw);
  --type-contact-ctas-container-margin-top-desktop-full: calc(0.015625 * 1 * 100vw);
  --type-contact-ctas-container-margin-top-desktop-large: calc(0.015625 * 1 * 100vw);
  --type-slider-icones-this-padding-mobile: calc(0.1526717557 * 1 * 100vw) 0;
  --type-slider-icones-this-padding-tablet: 0;
  --type-slider-icones-this-padding-desktop: 0;
  --type-slider-icones-this-padding-desktop-no-burger: 0;
  --type-slider-icones-this-padding-desktop-full: 0;
  --type-slider-icones-this-padding-desktop-large: 0;
  --type-slider-icones-icones-container-display-mobile: flex;
  --type-slider-icones-icones-container-display-tablet: flex;
  --type-slider-icones-icones-container-display-desktop: flex;
  --type-slider-icones-icones-container-display-desktop-no-burger: flex;
  --type-slider-icones-icones-container-display-desktop-full: flex;
  --type-slider-icones-icones-container-display-desktop-large: flex;
  --type-slider-icones-icones-container-gap-mobile: calc(0.1908396947 * 1 * 100vw);
  --type-slider-icones-icones-container-gap-tablet: calc(0.0572916667 * 1 * 100vw);
  --type-slider-icones-icones-container-gap-desktop: calc(0.0572916667 * 1 * 100vw);
  --type-slider-icones-icones-container-gap-desktop-no-burger: calc(0.0572916667 * 1 * 100vw);
  --type-slider-icones-icones-container-gap-desktop-full: calc(0.0572916667 * 1 * 100vw);
  --type-slider-icones-icones-container-gap-desktop-large: calc(0.0572916667 * 1 * 100vw);
  --type-slider-icones-icones-container-height-mobile: calc(0.2544529262 * 1 * 100vw);
  --type-slider-icones-icones-container-height-tablet: calc(0.1036585366 * 1 * 100vw);
  --type-slider-icones-icones-container-height-desktop: calc(0.0442708333 * 1 * 100vw);
  --type-slider-icones-icones-container-height-desktop-no-burger: calc(0.0442708333 * 1 * 100vw);
  --type-slider-icones-icones-container-height-desktop-full: calc(0.0442708333 * 1 * 100vw);
  --type-slider-icones-icones-container-height-desktop-large: calc(0.0442708333 * 1 * 100vw);
  --type-slider-icones-icones-container-align-items-mobile: center;
  --type-slider-icones-icones-container-align-items-tablet: center;
  --type-slider-icones-icones-container-align-items-desktop: center;
  --type-slider-icones-icones-container-align-items-desktop-no-burger: center;
  --type-slider-icones-icones-container-align-items-desktop-full: center;
  --type-slider-icones-icones-container-align-items-desktop-large: center;
  --type-slider-icones-icones-container-margin-mobile: 0 calc(0.0763358779 * 1 * 100vw);
  --type-slider-icones-icones-container-margin-tablet: 0 calc(0.0975609756 * 1 * 100vw);
  --type-slider-icones-icones-container-margin-desktop: 0 calc(0.0416666667 * 1 * 100vw);
  --type-slider-icones-icones-container-margin-desktop-no-burger: 0 calc(0.0416666667 * 1 * 100vw);
  --type-slider-icones-icones-container-margin-desktop-full: 0 calc(0.0416666667 * 1 * 100vw);
  --type-slider-icones-icones-container-margin-desktop-large: 0 calc(0.0416666667 * 1 * 100vw);
  --type-slider-icones-icone-height-mobile: calc(0.2544529262 * 1 * 100vw);
  --type-slider-icones-icone-height-tablet: calc(0.0731707317 * 1 * 100vw);
  --type-slider-icones-icone-height-desktop: calc(0.03125 * 1 * 100vw);
  --type-slider-icones-icone-height-desktop-no-burger: calc(0.03125 * 1 * 100vw);
  --type-slider-icones-icone-height-desktop-full: calc(0.03125 * 1 * 100vw);
  --type-slider-icones-icone-height-desktop-large: calc(0.03125 * 1 * 100vw);
  --type-slider-icones-icone-display-mobile: flex;
  --type-slider-icones-icone-display-tablet: flex;
  --type-slider-icones-icone-display-desktop: flex;
  --type-slider-icones-icone-display-desktop-no-burger: flex;
  --type-slider-icones-icone-display-desktop-full: flex;
  --type-slider-icones-icone-display-desktop-large: flex;
  --type-slider-icones-icone-align-items-mobile: center;
  --type-slider-icones-icone-align-items-tablet: center;
  --type-slider-icones-icone-align-items-desktop: center;
  --type-slider-icones-icone-align-items-desktop-no-burger: center;
  --type-slider-icones-icone-align-items-desktop-full: center;
  --type-slider-icones-icone-align-items-desktop-large: center;
  --type-slider-icones-icone-justify-content-mobile: center;
  --type-slider-icones-icone-justify-content-tablet: center;
  --type-slider-icones-icone-justify-content-desktop: center;
  --type-slider-icones-icone-justify-content-desktop-no-burger: center;
  --type-slider-icones-icone-justify-content-desktop-full: center;
  --type-slider-icones-icone-justify-content-desktop-large: center;
  --type-slider-icones-icone-img-height-mobile: 100%;
  --type-slider-icones-icone-img-height-tablet: 100%;
  --type-slider-icones-icone-img-height-desktop: 100%;
  --type-slider-icones-icone-img-height-desktop-no-burger: 100%;
  --type-slider-icones-icone-img-height-desktop-full: 100%;
  --type-slider-icones-icone-img-height-desktop-large: 100%;
  --type-texte-etroit-this-padding-mobile: 0 calc(0.0763358779 * 1 * 100vw) calc(0.3307888041 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-texte-etroit-this-padding-tablet: calc(0.0975609756 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) 0 calc(0.0416666667 * 1 * 100vw);
  --type-texte-etroit-this-padding-desktop: calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) 0 calc(0.0416666667 * 1 * 100vw);
  --type-texte-etroit-this-padding-desktop-no-burger: calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) 0 calc(0.0416666667 * 1 * 100vw);
  --type-texte-etroit-this-padding-desktop-full: calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) 0 calc(0.0416666667 * 1 * 100vw);
  --type-texte-etroit-this-padding-desktop-large: calc(0.0416666667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw) 0 calc(0.0416666667 * 1 * 100vw);
  --type-texte-etroit-this-align-items-mobile: center;
  --type-texte-etroit-this-align-items-tablet: center;
  --type-texte-etroit-this-align-items-desktop: center;
  --type-texte-etroit-this-align-items-desktop-no-burger: center;
  --type-texte-etroit-this-align-items-desktop-full: center;
  --type-texte-etroit-this-align-items-desktop-large: center;
  --type-texte-etroit-title-block-text-align-mobile: center;
  --type-texte-etroit-title-block-text-align-tablet: center;
  --type-texte-etroit-title-block-text-align-desktop: center;
  --type-texte-etroit-title-block-text-align-desktop-no-burger: center;
  --type-texte-etroit-title-block-text-align-desktop-full: center;
  --type-texte-etroit-title-block-text-align-desktop-large: center;
  --type-texte-etroit-wrapper-padding-mobile: 0 0 calc(0.2544529262 * 1 * 100vw) 0;
  --type-texte-etroit-wrapper-padding-tablet: 0 calc(0.3048780488 * 1 * 100vw) calc(0.1585365854 * 1 * 100vw) calc(0.3048780488 * 1 * 100vw);
  --type-texte-etroit-wrapper-padding-desktop: 0 calc(0.1302083333 * 1 * 100vw) calc(0.0677083333 * 1 * 100vw) calc(0.1302083333 * 1 * 100vw);
  --type-texte-etroit-wrapper-padding-desktop-no-burger: 0 calc(0.1302083333 * 1 * 100vw) calc(0.0677083333 * 1 * 100vw) calc(0.1302083333 * 1 * 100vw);
  --type-texte-etroit-wrapper-padding-desktop-full: 0 calc(0.1302083333 * 1 * 100vw) calc(0.0677083333 * 1 * 100vw) calc(0.1302083333 * 1 * 100vw);
  --type-texte-etroit-wrapper-padding-desktop-large: 0 calc(0.1302083333 * 1 * 100vw) calc(0.0677083333 * 1 * 100vw) calc(0.1302083333 * 1 * 100vw);
  --type-texte-etroit-author-margin-top-mobile: calc(0.1017811705 * 1 * 100vw);
  --type-texte-etroit-author-margin-top-tablet: calc(0.0487804878 * 1 * 100vw);
  --type-texte-etroit-author-margin-top-desktop: calc(0.0208333333 * 1 * 100vw);
  --type-texte-etroit-author-margin-top-desktop-no-burger: calc(0.0208333333 * 1 * 100vw);
  --type-texte-etroit-author-margin-top-desktop-full: calc(0.0208333333 * 1 * 100vw);
  --type-texte-etroit-author-margin-top-desktop-large: calc(0.0208333333 * 1 * 100vw);
  --type-card-frise-this-padding-mobile: calc(0.2544529262 * 1 * 100vw) 0;
  --type-card-frise-this-padding-tablet: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-frise-this-padding-desktop: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-frise-this-padding-desktop-no-burger: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-frise-this-padding-desktop-full: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-frise-this-padding-desktop-large: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-frise-container-padding-mobile: calc(0.0763358779 * 1 * 100vw);
  --type-card-frise-container-padding-tablet: unset;
  --type-card-frise-container-padding-desktop: unset;
  --type-card-frise-container-padding-desktop-no-burger: unset;
  --type-card-frise-container-padding-desktop-full: unset;
  --type-card-frise-container-padding-desktop-large: unset;
  --type-card-frise-container-overflow-mobile: auto;
  --type-card-frise-container-overflow-tablet: unset;
  --type-card-frise-container-overflow-desktop: unset;
  --type-card-frise-container-overflow-desktop-no-burger: unset;
  --type-card-frise-container-overflow-desktop-full: unset;
  --type-card-frise-container-overflow-desktop-large: unset;
  --type-card-frise-title-block-padding-mobile: 0 calc(0.0763358779 * 1 * 100vw);
  --type-card-frise-title-block-padding-tablet: unset;
  --type-card-frise-title-block-padding-desktop: unset;
  --type-card-frise-title-block-padding-desktop-no-burger: unset;
  --type-card-frise-title-block-padding-desktop-full: unset;
  --type-card-frise-title-block-padding-desktop-large: unset;
  --type-card-frise-cards-c-width-mobile: max-content;
  --type-card-frise-cards-c-width-tablet: auto;
  --type-card-frise-cards-c-width-desktop: auto;
  --type-card-frise-cards-c-width-desktop-no-burger: auto;
  --type-card-frise-cards-c-width-desktop-full: auto;
  --type-card-frise-cards-c-width-desktop-large: auto;
  --type-card-frise-cards-c-display-mobile: flex;
  --type-card-frise-cards-c-display-tablet: grid;
  --type-card-frise-cards-c-display-desktop: grid;
  --type-card-frise-cards-c-display-desktop-no-burger: grid;
  --type-card-frise-cards-c-display-desktop-full: grid;
  --type-card-frise-cards-c-display-desktop-large: grid;
  --type-card-frise-cards-c-grid-template-columns-mobile: repeat(2, 1fr);
  --type-card-frise-cards-c-grid-template-columns-tablet: repeat(2, 1fr);
  --type-card-frise-cards-c-grid-template-columns-desktop: repeat(3, 1fr);
  --type-card-frise-cards-c-grid-template-columns-desktop-no-burger: repeat(5, 1fr);
  --type-card-frise-cards-c-grid-template-columns-desktop-full: repeat(5, 1fr);
  --type-card-frise-cards-c-grid-template-columns-desktop-large: repeat(5, 1fr);
  --type-card-frise-cards-c-grid-gap-mobile: calc(0.0254452926 * 1 * 100vw);
  --type-card-frise-cards-c-grid-gap-tablet: calc(0.043902439 * 1 * 100vw);
  --type-card-frise-cards-c-grid-gap-desktop: calc(0.01875 * 1 * 100vw);
  --type-card-frise-cards-c-grid-gap-desktop-no-burger: calc(0.01875 * 1 * 100vw);
  --type-card-frise-cards-c-grid-gap-desktop-full: calc(0.01875 * 1 * 100vw);
  --type-card-frise-cards-c-grid-gap-desktop-large: calc(0.01875 * 1 * 100vw);
  --type-card-frise-cards-c-flex-direction-mobile: row;
  --type-card-frise-cards-c-flex-direction-tablet: row;
  --type-card-frise-cards-c-flex-direction-desktop: row;
  --type-card-frise-cards-c-flex-direction-desktop-no-burger: row;
  --type-card-frise-cards-c-flex-direction-desktop-full: row;
  --type-card-frise-cards-c-flex-direction-desktop-large: row;
  --type-card-frise-frise-ligne-width-mobile: calc(2.5445292621 * 1 * 100vw);
  --type-card-frise-frise-ligne-width-tablet: 100%;
  --type-card-frise-frise-ligne-width-desktop: 100%;
  --type-card-frise-frise-ligne-width-desktop-no-burger: 100%;
  --type-card-frise-frise-ligne-width-desktop-full: 100%;
  --type-card-frise-frise-ligne-width-desktop-large: 100%;
  --type-card-frise-frise-ligne-height-mobile: calc(0.0127226463 * 1 * 100vw);
  --type-card-frise-frise-ligne-height-tablet: calc(0.006097561 * 1 * 100vw);
  --type-card-frise-frise-ligne-height-desktop: calc(0.0026041667 * 1 * 100vw);
  --type-card-frise-frise-ligne-height-desktop-no-burger: calc(0.0026041667 * 1 * 100vw);
  --type-card-frise-frise-ligne-height-desktop-full: calc(0.0026041667 * 1 * 100vw);
  --type-card-frise-frise-ligne-height-desktop-large: calc(0.0026041667 * 1 * 100vw);
  --type-card-frise-frise-ligne-margin-bottom-mobile: calc(0.0890585242 * 1 * 100vw);
  --type-card-frise-frise-ligne-margin-bottom-tablet: calc(0.0487804878 * 1 * 100vw);
  --type-card-frise-frise-ligne-margin-bottom-desktop: calc(0.0208333333 * 1 * 100vw);
  --type-card-frise-frise-ligne-margin-bottom-desktop-no-burger: calc(0.0208333333 * 1 * 100vw);
  --type-card-frise-frise-ligne-margin-bottom-desktop-full: calc(0.0208333333 * 1 * 100vw);
  --type-card-frise-frise-ligne-margin-bottom-desktop-large: calc(0.0208333333 * 1 * 100vw);
  --type-card-frise-box-width-mobile: calc(0.0712468193 * 1 * 100vw);
  --type-card-frise-box-width-tablet: calc(0.0341463415 * 1 * 100vw);
  --type-card-frise-box-width-desktop: calc(0.0145833333 * 1 * 100vw);
  --type-card-frise-box-width-desktop-no-burger: calc(0.0145833333 * 1 * 100vw);
  --type-card-frise-box-width-desktop-full: calc(0.0145833333 * 1 * 100vw);
  --type-card-frise-box-width-desktop-large: calc(0.0145833333 * 1 * 100vw);
  --type-card-frise-box-height-mobile: calc(0.0814249364 * 1 * 100vw);
  --type-card-frise-box-height-tablet: calc(0.0390243902 * 1 * 100vw);
  --type-card-frise-box-height-desktop: calc(0.0166666667 * 1 * 100vw);
  --type-card-frise-box-height-desktop-no-burger: calc(0.0166666667 * 1 * 100vw);
  --type-card-frise-box-height-desktop-full: calc(0.0166666667 * 1 * 100vw);
  --type-card-frise-box-height-desktop-large: calc(0.0166666667 * 1 * 100vw);
  --type-card-frise-card-width-mobile: calc(0.8396946565 * 1 * 100vw);
  --type-card-frise-card-width-tablet: auto;
  --type-card-frise-card-width-desktop: auto;
  --type-card-frise-card-width-desktop-no-burger: auto;
  --type-card-frise-card-width-desktop-full: auto;
  --type-card-frise-card-width-desktop-large: auto;
  --type-card-frise-card-padding-mobile: calc(0.0254452926 * 1 * 100vw);
  --type-card-frise-card-padding-tablet: calc(0.0487804878 * 1 * 100vw);
  --type-card-frise-card-padding-desktop: calc(0.0208333333 * 1 * 100vw);
  --type-card-frise-card-padding-desktop-no-burger: calc(0.0208333333 * 1 * 100vw);
  --type-card-frise-card-padding-desktop-full: calc(0.0208333333 * 1 * 100vw);
  --type-card-frise-card-padding-desktop-large: calc(0.0208333333 * 1 * 100vw);
  --type-card-equipe-this-padding-mobile: calc(0.2544529262 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-card-equipe-this-padding-tablet: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-equipe-this-padding-desktop: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-equipe-this-padding-desktop-no-burger: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-equipe-this-padding-desktop-full: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-equipe-this-padding-desktop-large: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-equipe-cards-c-display-mobile: flex;
  --type-card-equipe-cards-c-display-tablet: grid;
  --type-card-equipe-cards-c-display-desktop: grid;
  --type-card-equipe-cards-c-display-desktop-no-burger: grid;
  --type-card-equipe-cards-c-display-desktop-full: grid;
  --type-card-equipe-cards-c-display-desktop-large: grid;
  --type-card-equipe-cards-c-grid-template-columns-mobile: repeat(2, 1fr);
  --type-card-equipe-cards-c-grid-template-columns-tablet: repeat(2, 1fr);
  --type-card-equipe-cards-c-grid-template-columns-desktop: repeat(3, 1fr);
  --type-card-equipe-cards-c-grid-template-columns-desktop-no-burger: repeat(3, 1fr);
  --type-card-equipe-cards-c-grid-template-columns-desktop-full: repeat(3, 1fr);
  --type-card-equipe-cards-c-grid-template-columns-desktop-large: repeat(3, 1fr);
  --type-card-equipe-cards-c-grid-gap-mobile: calc(0.0254452926 * 1 * 100vw);
  --type-card-equipe-cards-c-grid-gap-tablet: calc(0.043902439 * 1 * 100vw);
  --type-card-equipe-cards-c-grid-gap-desktop: calc(0.01875 * 1 * 100vw);
  --type-card-equipe-cards-c-grid-gap-desktop-no-burger: calc(0.01875 * 1 * 100vw);
  --type-card-equipe-cards-c-grid-gap-desktop-full: calc(0.01875 * 1 * 100vw);
  --type-card-equipe-cards-c-grid-gap-desktop-large: calc(0.01875 * 1 * 100vw);
  --type-card-equipe-cards-c-flex-direction-mobile: column;
  --type-card-equipe-cards-c-flex-direction-tablet: row;
  --type-card-equipe-cards-c-flex-direction-desktop: row;
  --type-card-equipe-cards-c-flex-direction-desktop-no-burger: row;
  --type-card-equipe-cards-c-flex-direction-desktop-full: row;
  --type-card-equipe-cards-c-flex-direction-desktop-large: row;
  --type-card-equipe-text-padding-mobile: calc(0.0254452926 * 1 * 100vw);
  --type-card-equipe-text-padding-tablet: calc(0.0487804878 * 1 * 100vw);
  --type-card-equipe-text-padding-desktop: calc(0.0208333333 * 1 * 100vw);
  --type-card-equipe-text-padding-desktop-no-burger: calc(0.0208333333 * 1 * 100vw);
  --type-card-equipe-text-padding-desktop-full: calc(0.0208333333 * 1 * 100vw);
  --type-card-equipe-text-padding-desktop-large: calc(0.0208333333 * 1 * 100vw);
  --type-card-equipe-image-width-mobile: 100%;
  --type-card-equipe-image-width-tablet: 100%;
  --type-card-equipe-image-width-desktop: 100%;
  --type-card-equipe-image-width-desktop-no-burger: 100%;
  --type-card-equipe-image-width-desktop-full: 100%;
  --type-card-equipe-image-width-desktop-large: 100%;
  --type-card-equipe-image-height-mobile: auto;
  --type-card-equipe-image-height-tablet: auto;
  --type-card-equipe-image-height-desktop: auto;
  --type-card-equipe-image-height-desktop-no-burger: auto;
  --type-card-equipe-image-height-desktop-full: auto;
  --type-card-equipe-image-height-desktop-large: auto;
  --type-card-avis-this-padding-mobile: calc(0.2544529262 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-card-avis-this-padding-tablet: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-avis-this-padding-desktop: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-avis-this-padding-desktop-no-burger: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-avis-this-padding-desktop-full: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-avis-this-padding-desktop-large: calc(0.0729166667 * 1 * 100vw) calc(0.0416666667 * 1 * 100vw);
  --type-card-avis-container-position-mobile: relative;
  --type-card-avis-container-position-tablet: relative;
  --type-card-avis-container-position-desktop: relative;
  --type-card-avis-container-position-desktop-no-burger: relative;
  --type-card-avis-container-position-desktop-full: relative;
  --type-card-avis-container-position-desktop-large: relative;
  --type-card-avis-cards-c-display-mobile: flex;
  --type-card-avis-cards-c-display-tablet: flex;
  --type-card-avis-cards-c-display-desktop: flex;
  --type-card-avis-cards-c-display-desktop-no-burger: flex;
  --type-card-avis-cards-c-display-desktop-full: flex;
  --type-card-avis-cards-c-display-desktop-large: flex;
  --type-card-avis-cards-c-flex-direction-mobile: row;
  --type-card-avis-cards-c-flex-direction-tablet: row;
  --type-card-avis-cards-c-flex-direction-desktop: row;
  --type-card-avis-cards-c-flex-direction-desktop-no-burger: row;
  --type-card-avis-cards-c-flex-direction-desktop-full: row;
  --type-card-avis-cards-c-flex-direction-desktop-large: row;
  --type-card-avis-cards-c-gap-mobile: calc(0.1017811705 * 1 * 100vw);
  --type-card-avis-cards-c-gap-tablet: calc(0.0487804878 * 1 * 100vw);
  --type-card-avis-cards-c-gap-desktop: calc(0.0208333333 * 1 * 100vw);
  --type-card-avis-cards-c-gap-desktop-no-burger: calc(0.0208333333 * 1 * 100vw);
  --type-card-avis-cards-c-gap-desktop-full: calc(0.0208333333 * 1 * 100vw);
  --type-card-avis-cards-c-gap-desktop-large: calc(0.0208333333 * 1 * 100vw);
  --type-card-avis-cards-c-width-mobile: max-content;
  --type-card-avis-cards-c-width-tablet: max-content;
  --type-card-avis-cards-c-width-desktop: max-content;
  --type-card-avis-cards-c-width-desktop-no-burger: max-content;
  --type-card-avis-cards-c-width-desktop-full: max-content;
  --type-card-avis-cards-c-width-desktop-large: max-content;
  --type-card-avis-bottom-display-mobile: flex;
  --type-card-avis-bottom-display-tablet: flex;
  --type-card-avis-bottom-display-desktop: flex;
  --type-card-avis-bottom-display-desktop-no-burger: flex;
  --type-card-avis-bottom-display-desktop-full: flex;
  --type-card-avis-bottom-display-desktop-large: flex;
  --type-card-avis-bottom-justify-content-mobile: space-between;
  --type-card-avis-bottom-justify-content-tablet: space-between;
  --type-card-avis-bottom-justify-content-desktop: space-between;
  --type-card-avis-bottom-justify-content-desktop-no-burger: space-between;
  --type-card-avis-bottom-justify-content-desktop-full: space-between;
  --type-card-avis-bottom-justify-content-desktop-large: space-between;
  --type-card-avis-bottom-align-items-mobile: center;
  --type-card-avis-bottom-align-items-tablet: center;
  --type-card-avis-bottom-align-items-desktop: center;
  --type-card-avis-bottom-align-items-desktop-no-burger: center;
  --type-card-avis-bottom-align-items-desktop-full: center;
  --type-card-avis-bottom-align-items-desktop-large: center;
  --type-card-avis-bottom-margin-top-mobile: auto;
  --type-card-avis-bottom-margin-top-tablet: auto;
  --type-card-avis-bottom-margin-top-desktop: auto;
  --type-card-avis-bottom-margin-top-desktop-no-burger: auto;
  --type-card-avis-bottom-margin-top-desktop-full: auto;
  --type-card-avis-bottom-margin-top-desktop-large: auto;
  --type-card-avis-arrow-width-mobile: calc(0.1145038168 * 1 * 100vw);
  --type-card-avis-arrow-width-tablet: calc(0.0548780488 * 1 * 100vw);
  --type-card-avis-arrow-width-desktop: calc(0.0234375 * 1 * 100vw);
  --type-card-avis-arrow-width-desktop-no-burger: calc(0.0234375 * 1 * 100vw);
  --type-card-avis-arrow-width-desktop-full: calc(0.0234375 * 1 * 100vw);
  --type-card-avis-arrow-width-desktop-large: calc(0.0234375 * 1 * 100vw);
  --type-card-avis-arrow-height-mobile: calc(0.1145038168 * 1 * 100vw);
  --type-card-avis-arrow-height-tablet: calc(0.0548780488 * 1 * 100vw);
  --type-card-avis-arrow-height-desktop: calc(0.0234375 * 1 * 100vw);
  --type-card-avis-arrow-height-desktop-no-burger: calc(0.0234375 * 1 * 100vw);
  --type-card-avis-arrow-height-desktop-full: calc(0.0234375 * 1 * 100vw);
  --type-card-avis-arrow-height-desktop-large: calc(0.0234375 * 1 * 100vw);
  --type-card-avis-arrow-position-mobile: absolute;
  --type-card-avis-arrow-position-tablet: absolute;
  --type-card-avis-arrow-position-desktop: absolute;
  --type-card-avis-arrow-position-desktop-no-burger: absolute;
  --type-card-avis-arrow-position-desktop-full: absolute;
  --type-card-avis-arrow-position-desktop-large: absolute;
  --type-card-avis-arrow-justify-content-mobile: center;
  --type-card-avis-arrow-justify-content-tablet: center;
  --type-card-avis-arrow-justify-content-desktop: center;
  --type-card-avis-arrow-justify-content-desktop-no-burger: center;
  --type-card-avis-arrow-justify-content-desktop-full: center;
  --type-card-avis-arrow-justify-content-desktop-large: center;
  --type-card-avis-arrow-align-items-mobile: center;
  --type-card-avis-arrow-align-items-tablet: center;
  --type-card-avis-arrow-align-items-desktop: center;
  --type-card-avis-arrow-align-items-desktop-no-burger: center;
  --type-card-avis-arrow-align-items-desktop-full: center;
  --type-card-avis-arrow-align-items-desktop-large: center;
  --type-card-avis-arrow-display-mobile: flex;
  --type-card-avis-arrow-display-tablet: flex;
  --type-card-avis-arrow-display-desktop: flex;
  --type-card-avis-arrow-display-desktop-no-burger: flex;
  --type-card-avis-arrow-display-desktop-full: flex;
  --type-card-avis-arrow-display-desktop-large: flex;
  --type-card-avis-arrow-top-mobile: 50%;
  --type-card-avis-arrow-top-tablet: 50%;
  --type-card-avis-arrow-top-desktop: 50%;
  --type-card-avis-arrow-top-desktop-no-burger: 50%;
  --type-card-avis-arrow-top-desktop-full: 50%;
  --type-card-avis-arrow-top-desktop-large: 50%;
  --type-card-avis-card-display-mobile: flex;
  --type-card-avis-card-display-tablet: flex;
  --type-card-avis-card-display-desktop: flex;
  --type-card-avis-card-display-desktop-no-burger: flex;
  --type-card-avis-card-display-desktop-full: flex;
  --type-card-avis-card-display-desktop-large: flex;
  --type-card-avis-card-flex-direction-mobile: column;
  --type-card-avis-card-flex-direction-tablet: column;
  --type-card-avis-card-flex-direction-desktop: column;
  --type-card-avis-card-flex-direction-desktop-no-burger: column;
  --type-card-avis-card-flex-direction-desktop-full: column;
  --type-card-avis-card-flex-direction-desktop-large: column;
  --type-card-avis-card-width-mobile: calc(1.3994910941 * 1 * 100vw);
  --type-card-avis-card-width-tablet: calc(0.6707317073 * 1 * 100vw);
  --type-card-avis-card-width-desktop: calc(0.2864583333 * 1 * 100vw);
  --type-card-avis-card-width-desktop-no-burger: calc(0.2864583333 * 1 * 100vw);
  --type-card-avis-card-width-desktop-full: calc(0.2864583333 * 1 * 100vw);
  --type-card-avis-card-width-desktop-large: calc(0.2864583333 * 1 * 100vw);
  --type-card-avis-card-height-mobile: auto;
  --type-card-avis-card-height-tablet: auto;
  --type-card-avis-card-height-desktop: auto;
  --type-card-avis-card-height-desktop-no-burger: auto;
  --type-card-avis-card-height-desktop-full: auto;
  --type-card-avis-card-height-desktop-large: auto;
  --type-card-avis-card-padding-mobile: calc(0.0508905852 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-card-avis-card-padding-tablet: calc(0.0365853659 * 1 * 100vw) calc(0.0487804878 * 1 * 100vw);
  --type-card-avis-card-padding-desktop: calc(0.015625 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw);
  --type-card-avis-card-padding-desktop-no-burger: calc(0.015625 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw);
  --type-card-avis-card-padding-desktop-full: calc(0.015625 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw);
  --type-card-avis-card-padding-desktop-large: calc(0.015625 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw);
  --type-formulaire-this-padding-mobile: calc(0.2544529262 * 1 * 100vw) calc(0.0763358779 * 1 * 100vw);
  --type-formulaire-this-padding-tablet: calc(0.1219512195 * 1 * 100vw) calc(0.3841463415 * 1 * 100vw) 0;
  --type-formulaire-this-padding-desktop: calc(0.0520833333 * 1 * 100vw) calc(0.1640625 * 1 * 100vw) 0;
  --type-formulaire-this-padding-desktop-no-burger: calc(0.0520833333 * 1 * 100vw) calc(0.1640625 * 1 * 100vw) 0;
  --type-formulaire-this-padding-desktop-full: calc(0.0520833333 * 1 * 100vw) calc(0.1640625 * 1 * 100vw) 0;
  --type-formulaire-this-padding-desktop-large: calc(0.0520833333 * 1 * 100vw) calc(0.1640625 * 1 * 100vw) 0;
  --type-faq-archive-this-padding-mobile: calc(0.0254452926 * 1 * 100vw) 0;
  --type-faq-archive-this-padding-tablet: calc(0.0416666667 * 1 * 100vw) 0;
  --type-faq-archive-this-padding-desktop: calc(0.0416666667 * 1 * 100vw) 0;
  --type-faq-archive-this-padding-desktop-no-burger: calc(0.0416666667 * 1 * 100vw) 0;
  --type-faq-archive-this-padding-desktop-full: calc(0.0416666667 * 1 * 100vw) 0;
  --type-faq-archive-this-padding-desktop-large: calc(0.0416666667 * 1 * 100vw) 0;
  --type-faq-archive-this-display-mobile: flex;
  --type-faq-archive-this-display-tablet: flex;
  --type-faq-archive-this-display-desktop: flex;
  --type-faq-archive-this-display-desktop-no-burger: flex;
  --type-faq-archive-this-display-desktop-full: flex;
  --type-faq-archive-this-display-desktop-large: flex;
  --type-faq-archive-this-flex-direction-mobile: column;
  --type-faq-archive-this-flex-direction-tablet: column;
  --type-faq-archive-this-flex-direction-desktop: column;
  --type-faq-archive-this-flex-direction-desktop-no-burger: column;
  --type-faq-archive-this-flex-direction-desktop-full: column;
  --type-faq-archive-this-flex-direction-desktop-large: column;
  --type-faq-archive-this-gap-mobile: calc(0.0763358779 * 1 * 100vw);
  --type-faq-archive-this-gap-tablet: calc(0.043902439 * 1 * 100vw);
  --type-faq-archive-this-gap-desktop: calc(0.01875 * 1 * 100vw);
  --type-faq-archive-this-gap-desktop-no-burger: calc(0.01875 * 1 * 100vw);
  --type-faq-archive-this-gap-desktop-full: calc(0.01875 * 1 * 100vw);
  --type-faq-archive-this-gap-desktop-large: calc(0.01875 * 1 * 100vw);
  --type-faq-archive-heading-padding-mobile: 0 calc(0.0763358779 * 1 * 100vw);
  --type-faq-archive-heading-padding-tablet: 0 calc(0.0416666667 * 1 * 100vw);
  --type-faq-archive-heading-padding-desktop: 0 calc(0.0416666667 * 1 * 100vw);
  --type-faq-archive-heading-padding-desktop-no-burger: 0 calc(0.0416666667 * 1 * 100vw);
  --type-faq-archive-heading-padding-desktop-full: 0 calc(0.0416666667 * 1 * 100vw);
  --type-faq-archive-heading-padding-desktop-large: 0 calc(0.0416666667 * 1 * 100vw);
  --type-faq-archive-questions-container-display-mobile: flex;
  --type-faq-archive-questions-container-display-tablet: flex;
  --type-faq-archive-questions-container-display-desktop: flex;
  --type-faq-archive-questions-container-display-desktop-no-burger: flex;
  --type-faq-archive-questions-container-display-desktop-full: flex;
  --type-faq-archive-questions-container-display-desktop-large: flex;
  --type-faq-archive-questions-container-padding-mobile: 0 calc(0.0763358779 * 1 * 100vw);
  --type-faq-archive-questions-container-padding-tablet: 0 calc(0.0416666667 * 1 * 100vw);
  --type-faq-archive-questions-container-padding-desktop: 0 calc(0.0416666667 * 1 * 100vw);
  --type-faq-archive-questions-container-padding-desktop-no-burger: 0 calc(0.0416666667 * 1 * 100vw);
  --type-faq-archive-questions-container-padding-desktop-full: 0 calc(0.0416666667 * 1 * 100vw);
  --type-faq-archive-questions-container-padding-desktop-large: 0 calc(0.0416666667 * 1 * 100vw);
  --type-faq-archive-questions-container-flex-direction-mobile: column;
  --type-faq-archive-questions-container-flex-direction-tablet: column;
  --type-faq-archive-questions-container-flex-direction-desktop: column;
  --type-faq-archive-questions-container-flex-direction-desktop-no-burger: column;
  --type-faq-archive-questions-container-flex-direction-desktop-full: column;
  --type-faq-archive-questions-container-flex-direction-desktop-large: column;
  --type-faq-archive-questions-container-flex-mobile: 4;
  --type-faq-archive-questions-container-flex-tablet: 4;
  --type-faq-archive-questions-container-flex-desktop: 4;
  --type-faq-archive-questions-container-flex-desktop-no-burger: 4;
  --type-faq-archive-questions-container-flex-desktop-full: 4;
  --type-faq-archive-questions-container-flex-desktop-large: 4;
  --type-faq-archive-questions-container-gap-mobile: calc(0.0508905852 * 1 * 100vw);
  --type-faq-archive-questions-container-gap-tablet: calc(0.0243902439 * 1 * 100vw);
  --type-faq-archive-questions-container-gap-desktop: calc(0.0104166667 * 1 * 100vw);
  --type-faq-archive-questions-container-gap-desktop-no-burger: calc(0.0104166667 * 1 * 100vw);
  --type-faq-archive-questions-container-gap-desktop-full: calc(0.0104166667 * 1 * 100vw);
  --type-faq-archive-questions-container-gap-desktop-large: calc(0.0104166667 * 1 * 100vw);
  --type-faq-archive-tab-filters-display-mobile: flex;
  --type-faq-archive-tab-filters-display-tablet: flex;
  --type-faq-archive-tab-filters-display-desktop: flex;
  --type-faq-archive-tab-filters-display-desktop-no-burger: flex;
  --type-faq-archive-tab-filters-display-desktop-full: flex;
  --type-faq-archive-tab-filters-display-desktop-large: flex;
  --type-faq-archive-tab-filters-gap-mobile: calc(0.0916030534 * 1 * 100vw);
  --type-faq-archive-tab-filters-gap-tablet: calc(0.043902439 * 1 * 100vw);
  --type-faq-archive-tab-filters-gap-desktop: calc(0.01875 * 1 * 100vw);
  --type-faq-archive-tab-filters-gap-desktop-no-burger: calc(0.01875 * 1 * 100vw);
  --type-faq-archive-tab-filters-gap-desktop-full: calc(0.01875 * 1 * 100vw);
  --type-faq-archive-tab-filters-gap-desktop-large: calc(0.01875 * 1 * 100vw);
  --type-faq-archive-tab-filters-width-mobile: max-content;
  --type-faq-archive-tab-filters-width-tablet: max-content;
  --type-faq-archive-tab-filters-width-desktop: max-content;
  --type-faq-archive-tab-filters-width-desktop-no-burger: max-content;
  --type-faq-archive-tab-filters-width-desktop-full: max-content;
  --type-faq-archive-tab-filters-width-desktop-large: max-content;
  --type-faq-archive-filter-wrapper-overflow-mobile: auto;
  --type-faq-archive-filter-wrapper-overflow-tablet: auto;
  --type-faq-archive-filter-wrapper-overflow-desktop: auto;
  --type-faq-archive-filter-wrapper-overflow-desktop-no-burger: auto;
  --type-faq-archive-filter-wrapper-overflow-desktop-full: auto;
  --type-faq-archive-filter-wrapper-overflow-desktop-large: auto;
  --type-faq-archive-filter-wrapper-padding-mobile: 0 calc(0.0763358779 * 1 * 100vw);
  --type-faq-archive-filter-wrapper-padding-tablet: 0 calc(0.0416666667 * 1 * 100vw);
  --type-faq-archive-filter-wrapper-padding-desktop: 0 calc(0.0416666667 * 1 * 100vw);
  --type-faq-archive-filter-wrapper-padding-desktop-no-burger: 0 calc(0.0416666667 * 1 * 100vw);
  --type-faq-archive-filter-wrapper-padding-desktop-full: 0 calc(0.0416666667 * 1 * 100vw);
  --type-faq-archive-filter-wrapper-padding-desktop-large: 0 calc(0.0416666667 * 1 * 100vw);
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
.transition,
.burger-menu.open,
.burger-menu,
header .site-navigation ul,
header,
.tabcontent,
li.accordion .panel,
li .dropdown-cta {
  -webkit-transition: -webkit-all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* If some blocks have allways the same dispositions on the project
  define them here with the variables above */
main:has(+ aside) section:not(.banner) {
  width: 70%;
}

main:has(+ aside)+aside {
  width: 30%;
  position: fixed;
  right: 0;
  top: 0;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
/* Create here as much as needed... */
.surtitre {
  margin: 0;
}

.grecaptcha-badge {
  display: none;
}

@media (min-width: 481px) {
  .mobile {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .mobile {
    display: inherit;
  }
}

@media (min-width: 481px) {
  .desktop {
    display: inherit;
  }
}

@media (max-width: 1023px) {
  .desktop {
    display: none !important;
  }
}

/** If allready Flex Direction : Row **/
.x-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.x-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.x-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.y-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.y-between {
  -webkit-box-align: space-between;
  -ms-flex-align: space-between;
  align-items: space-between;
}

.y-around {
  -webkit-box-align: space-around;
  -ms-flex-align: space-around;
  align-items: space-around;
}

/** If allready Flex Direction : Column **/
.y-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.y-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.y-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.x-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.x-between {
  -webkit-box-align: space-between;
  -ms-flex-align: space-between;
  align-items: space-between;
}

.x-around {
  -webkit-box-align: space-around;
  -ms-flex-align: space-around;
  align-items: space-around;
}

.margin-auto {
  margin: auto;
}

.no-margin {
  margin: 0;
}

.no-margin-top {
  margin-top: 0;
}

.no-margin-bottom {
  margin-bottom: 0;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  2 : COMPONENTS
//                              * CSS des composants (alerts, badges, dropdowns, progressbars, modals, well, ...)
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
* --------------------------------------------------------------------------------------------------------------
*                                                  DEDICATED CLASSES & EXTENDS 
*                                           Allways create both in order to be forced 
*                                       directly on DOM or afterward in SCCS with @extend !
/**/
/**
* --------------------------------------------------------------------------------------------------------------
*                                                  ELEMENTS APPLICATIONS
/**/
@media (min-width: 0px) {
  .fil-ariane-item {
    font-size: calc(0.0356234097 * 1 * 100vw);
    line-height: calc(0.0407124682 * 1 * 100vw);
    /* white-space: nowrap; */
    white-space: normal;
  }
}

@media (min-width: 481px) {
  .fil-ariane-item {
    font-size: calc(0.0170731707 * 1 * 100vw);
    line-height: calc(0.0195121951 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {
  .fil-ariane-item {
    font-size: calc(0.009375 * 1 * 100vw);
    line-height: calc(0.0104166667 * 1 * 100vw);
  }
}

.fil-ariane-item .fil-ariane-link {
  font-family: var(--theme-font-primary-regular);
  font-size: 16px;
  color: var(--Text-100, rgba(5, 34, 46, 0.80));
}

@supports (-moz-appearance: none) {
  .fil-ariane-item .fil-ariane-link {
    font-weight: 200;
  }
}

.type-breadcrumb .wrapper .container .fil-ariane-item .fil-ariane-link {
  color: var(--theme-color-primary);
}

.type-breadcrumb .wrapper .container .fil-ariane-item:last-child .fil-ariane-link {
  color: var(--theme-color-secondary);
}

.type-breadcrumb .wrapper .container .fil-ariane-item:not(:last-child) .fil-ariane-link {
  opacity: 0.7;
}

.type-breadcrumb.light .wrapper .container .fil-ariane-item .fil-ariane-link {
  color: var(--theme-color-white);
}

.type-breadcrumb.light .wrapper .container .fil-ariane-item:not(:last-child) .fil-ariane-link {
  opacity: 0.7;
}

.type-breadcrumb.light .wrapper .container .fil-ariane-item .fil-ariane-arrow {
  -webkit-filter: invert(1);
  filter: invert(1);
}

@media (max-width: 480px) {
  .type-breadcrumb.breadcrumb-title {
    padding-bottom: calc(0.6361323155 * 1 * 100vw);
  }
}

@media (min-width: 481px) {
  .type-breadcrumb.breadcrumb-title {
    padding-bottom: calc(0.3658536585 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {
  .type-breadcrumb.breadcrumb-title {
    padding-bottom: calc(0.15625 * 1 * 100vw);
  }
}

@media (min-width: 0px) {
  section>.wrapper>.wrapper>.container {
    padding: 25px;
  }
}

@media (min-width: 1024px) {
  section>.wrapper>.wrapper>.container {
    padding: initial;
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
.cta-primary,
.cta-tertiary,
.cta-secondary {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 11px;
  color: var(--theme-color-white) !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: calc(0.0356234097 * 1 * 100vw) calc(0.0381679389 * 1 * 100vw) calc(0.0356234097 * 1 * 100vw) calc(0.0279898219 * 1 * 100vw);
  font-size: calc(0.0381679389 * 1 * 100vw);
  line-height: calc(0.0508905852 * 1 * 100vw);
  text-decoration: none;
  white-space: nowrap;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 481px) {

  .cta-primary,
  .cta-tertiary,
  .cta-secondary {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: calc(0.0182926829 * 1 * 100vw) calc(0.0304878049 * 1 * 100vw) calc(0.0207317073 * 1 * 100vw) calc(0.0304878049 * 1 * 100vw);
    font-size: calc(0.0182926829 * 1 * 100vw);
    line-height: calc(0.0243902439 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {

  .cta-primary,
  .cta-tertiary,
  .cta-secondary {
    padding: calc(0.0078125 * 1 * 100vw) calc(0.0130208333 * 1 * 100vw) calc(0.0088541667 * 1 * 100vw) calc(0.0130208333 * 1 * 100vw);
    font-size: calc(0.0078125 * 1 * 100vw);
    line-height: calc(0.0104166667 * 1 * 100vw);
  }
}

.cta-primary,
.cta-tertiary,
.cta-secondary {
  font-family: var(--theme-font-primary-regular);
  background-color: var(--theme-color-secondary);
}

.cta-primary:hover,
.cta-tertiary:hover,
.cta-secondary:hover {
  background-color: var(--theme-color-primary);
}

.cta-primary:hover {
  background: var(--Primary, #0B4F6C) !important;
}

.cta-secondary {
  background: var(--Primary, #0B4F6C);
}

.cta-secondary:hover {
  background: var(--Gradient-0, linear-gradient(90deg, #167894 -0.96%, var(--Secondary, #2ED1EA) 100%));
}

.cta-tertiary {
  background-color: rgba(255, 255, 255, 0.35);
}

.cta-tertiary:hover {
  background-color: var(--theme-color-primary);
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES 
/**/
.social-share-grid a.facebook {
  display: inline-block;
  word-break: break-word;
  overflow: hidden;
  font-size: calc(0.0052083333 * 1 * 100vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background-color, border-color, -webkit-filter;
  transition-property: background-color, border-color, -webkit-filter;
  transition-property: filter, background-color, border-color;
  transition-property: filter, background-color, border-color, -webkit-filter;
  height: 4.5em;
  cursor: pointer;
  border-radius: 0.5em;
  color: var(--theme-color-white);
  background-color: blue-facebook;
}

.social-share-grid a.facebook:hover {
  -webkit-filter: saturate(1.5) brightness(1.2);
  filter: saturate(1.5) brightness(1.2);
}

.social-share-grid a.facebook .share-btn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
}

.social-share-grid a.facebook .share-btn-icon i {
  font-size: calc(0.0083333333 * 1 * 100vw);
}

.social-share-grid a.facebook .share-btn-text {
  font-family: var(--theme-font-primary-regular);
  font-size: calc(0.0083333333 * 1 * 100vw);
  padding-right: 1em;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 100;
}

.social-share-grid a.twitter {
  display: inline-block;
  word-break: break-word;
  overflow: hidden;
  font-size: calc(0.0052083333 * 1 * 100vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background-color, border-color, -webkit-filter;
  transition-property: background-color, border-color, -webkit-filter;
  transition-property: filter, background-color, border-color;
  transition-property: filter, background-color, border-color, -webkit-filter;
  height: 4.5em;
  cursor: pointer;
  border-radius: 0.5em;
  color: var(--theme-color-white);
  background-color: blue-twitter;
}

.social-share-grid a.twitter:hover {
  -webkit-filter: saturate(1.5) brightness(1.2);
  filter: saturate(1.5) brightness(1.2);
}

.social-share-grid a.twitter .share-btn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
}

.social-share-grid a.twitter .share-btn-icon i {
  font-size: calc(0.0083333333 * 1 * 100vw);
}

.social-share-grid a.twitter .share-btn-text {
  font-family: var(--theme-font-primary-regular);
  font-size: calc(0.0083333333 * 1 * 100vw);
  padding-right: 1em;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 100;
}

.social-share-grid a.linkedIn {
  display: inline-block;
  word-break: break-word;
  overflow: hidden;
  font-size: calc(0.0052083333 * 1 * 100vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background-color, border-color, -webkit-filter;
  transition-property: background-color, border-color, -webkit-filter;
  transition-property: filter, background-color, border-color;
  transition-property: filter, background-color, border-color, -webkit-filter;
  height: 4.5em;
  cursor: pointer;
  border-radius: 0.5em;
  color: var(--theme-color-white);
  background-color: blue-linkedIn;
}

.social-share-grid a.linkedIn:hover {
  -webkit-filter: saturate(1.5) brightness(1.2);
  filter: saturate(1.5) brightness(1.2);
}

.social-share-grid a.linkedIn .share-btn-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
}

.social-share-grid a.linkedIn .share-btn-icon i {
  font-size: calc(0.0083333333 * 1 * 100vw);
}

.social-share-grid a.linkedIn .share-btn-text {
  font-family: var(--theme-font-primary-regular);
  font-size: calc(0.0083333333 * 1 * 100vw);
  padding-right: 1em;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 100;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  FORMS 
/**/
header .headerSearchBar .search-form-icon {
  position: relative;
  top: 7px;
  right: 12px;
}

header .headerSearchBar form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  width: 100%;
  padding: 5px;
  border: 1px solid var(--theme-color-black);
}

header .headerSearchBar form input {
  background: transparent;
  color: var(--theme-color-black);
  padding: 5px;
  border: none;
}

header .headerSearchBar form input:focus-visible {
  outline: none;
}

header .headerSearchBar form input::-webkit-search-cancel-button {
  position: relative;
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  border-radius: 100px;
  background: url(https://pro.fontawesome.com/releases/v5.10.0/svgs/solid/times-circle.svg) no-repeat 50% 50%;
}

header .headerSearchBar .search_result {
  width: -webkit-fill-available;
  background-color: var(--theme-color-white);
  border: solid 1px var(--theme-color-black);
  display: none;
}

@media (min-width: 1220px) {
  header .headerSearchBar .search_result {
    position: absolute;
    margin: 17px 0 0 0;
  }
}

header .headerSearchBar .search_result ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: var(--theme-color-white);
}

header .headerSearchBar .search_result ul li {
  padding: 17px 0 0 0;
}

header .headerSearchBar .search_result ul li a {
  padding: 10px 20px 10px 40px;
}

header.top-reached .headerSearchBar form {
  border: 1px solid var(--theme-color-white);
}

@media (min-width: 1220px) {
  header.top-reached .headerSearchBar form input {
    color: var(--theme-color-white);
  }
}

header.top-reached .headerSearchBar form input::-webkit-search-cancel-button {
  background-color: var(--theme-color-white);
}

header.top-reached .headerSearchBar .search_result {
  background-color: var(--theme-color-black);
  border: solid 1px var(--theme-color-white);
}

@media (min-width: 1220px) {
  header.top-reached .headerSearchBar .search_result ul {
    background-color: var(--theme-color-black);
  }
}

@media (min-width: 0px) {
  header .headerSearchBar {
    width: 100%;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
  }
}

@media (min-width: 1220px) {
  header .headerSearchBar {
    width: initial;
    padding: initial;
    border: initial;
  }
}

@media (min-width: 0px) {
  header .headerSearchBar form input {
    width: 100%;
  }
}

@media (min-width: 1220px) {
  header .headerSearchBar form input {
    width: initial;
  }
}

.gform_heading h3 {
  color: #FFFFFF !important;
}

footer .newsletter .gform_wrapper {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

footer h3 {
  text-wrap: wrap !important;
  line-height: 20px;
  font-size: 18px;
}

@media (min-width: 0px) {
  footer .newsletter {
    padding: 0 calc(0.203562341 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {
  footer .newsletter {
    padding: 0 calc(0.0416666667 * 1 * 100vw);
  }
}

footer .newsletter p {
  margin: 0;
}

footer .newsletter .gform_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 480px) {
  footer .newsletter .gform_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

footer .newsletter .gform_required_legend {
  display: none;
}

footer .newsletter .gform_description {
  opacity: 0.8;
  white-space: break-spaces;
}

@media (max-width: 480px) {
  footer .newsletter .gform_description {
    margin-bottom: calc(0.0636132316 * 1 * 100vw);
  }
}

footer .newsletter #gform_fields_2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
}

footer .newsletter #field_submit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

footer .newsletter .gform-button {
  height: 50px;
  margin: 0;
  border: none;
  border-radius: 0 5px 5px 0;
}

footer .newsletter .gform_wrapper.gravity-theme .gfield_validation_message,
footer .newsletter .gform_wrapper.gravity-theme .validation_message {
  color: #c02b0a !important;
}

footer .newsletter footer .newsletter .ginput_container {
  height: auto;
}

footer .newsletter #input_2_2 {
  color: #fff !important;
  height: 50px;
  opacity: 1;
}

footer .newsletter .gform_wrapper.gravity-theme .gform_validation_errors>ol a {
  color: #c02b0a !important;
  font-size: 13.2px;
}

footer .newsletter .gform_wrapper.gravity-theme .gform_validation_errors>ol li {
  color: #c02b0a !important;
  font-size: 13.2px;
  list-style-type: disc !important;
}

footer .newsletter .gfield_validation_message,
footer .newsletter .gform_wrapper.gravity-theme .validation_message {
  color: #c02b0a;
}

footer .newsletter .gform_wrapper.gravity-theme .gform_validation_errors {
  width: auto;
  padding-right: 48px;
  border: none;
}

footer .newsletter footer .newsletter .ginput_container {
  height: auto;
}

footer .newsletter footer h3 {
  text-wrap: wrap !important;
}

footer .newsletter .gform_wrapper.gravity-theme #field_submit input,
footer .newsletter .gform_wrapper.gravity-theme .gform_footer input {
  -ms-flex-item-align: start;
  align-self: flex-start;
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

footer .newsletter footer .newsletter .gform_wrapper.gravity-theme .gform_validation_errors h3 {
  color: #0D4969 !important;
}

footer .newsletter .gform_wrapper.gravity-theme #field_submit,
footer .newsletter .gform_wrapper.gravity-theme .gform_footer {
  width: auto;
}

footer .newsletter .gform_wrapper.gravity-theme .gfield {
  width: 80%;
}

footer .newsletter .gform_validation_error_link {
  text-wrap: wrap;
}

footer .newsletter #gform_fields_2 {
  width: auto;
}

footer .newsletter .gform_heading {
  width: auto;
  top: 0;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

footer .newsletter .gform_title {
  margin-bottom: 0;
  text-align: center;
  padding-top: 20%;
}

footer .newsletter #input_2_1 {
  border: none;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 5px 0 0 5px;
  height: 100%;
}

footer .newsletter #input_2_1::-webkit-input-placeholder {
  color: var(--theme-color-white);
  font-family: "Poppins";
  font-size: 10px;
}

footer .newsletter #input_2_1::-moz-placeholder {
  color: var(--theme-color-white);
  font-family: "Poppins";
  font-size: 10px;
}

footer .newsletter #input_2_1:-ms-input-placeholder {
  color: var(--theme-color-white);
  font-family: "Poppins";
  font-size: 10px;
}

footer .newsletter #input_2_1::-ms-input-placeholder {
  color: var(--theme-color-white);
  font-family: "Poppins";
  font-size: 10px;
}

footer .newsletter #input_2_1::placeholder {
  color: var(--theme-color-white);
  font-family: "Poppins";
  font-size: 10px;
}

@media (max-width: 480px) {
  footer .newsletter #input_2_1::-webkit-input-placeholder {
    font-size: calc(0.0356234097 * 1 * 100vw);
  }

  footer .newsletter #input_2_1::-moz-placeholder {
    font-size: calc(0.0356234097 * 1 * 100vw);
  }

  footer .newsletter #input_2_1:-ms-input-placeholder {
    font-size: calc(0.0356234097 * 1 * 100vw);
  }

  footer .newsletter #input_2_1::-ms-input-placeholder {
    font-size: calc(0.0356234097 * 1 * 100vw);
  }

  footer .newsletter #input_2_1::placeholder {
    font-size: calc(0.0356234097 * 1 * 100vw);
  }
}

footer .newsletter #input_2_1:focus-visible {
  outline: none;
}

footer .newsletter form {
  width: 30%;
}

@media (max-width: 480px) {
  footer .newsletter form {
    width: 100%;
  }
}

footer .newsletter input[type=email] {
  padding-left: 20px !important;
  padding-right: 20px !important;
  width: 100% !important;
  background-color: rgba(255, 255, 255, 0.2);
  border: none;
  color: #fff !important;
  border-radius: 5px 0 0 5px;
}

footer .newsletter input[type=email]::-webkit-input-placeholder {
  color: #fff !important;
  opacity: 1;
}

footer .newsletter input[type=email]::-moz-placeholder {
  color: #fff !important;
  opacity: 1;
}

footer .newsletter input[type=email]:-ms-input-placeholder {
  color: #fff !important;
  opacity: 1;
}

footer .newsletter input[type=email]::-ms-input-placeholder {
  color: #fff !important;
  opacity: 1;
}

footer .newsletter input[type=email]::placeholder {
  color: #fff !important;
  opacity: 1;
}

footer .newsletter input[type=email]:focus {
  border: none !important;
  outline: none;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
@-webkit-keyframes bounce {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  40% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes bounce {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  40% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
#loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50px;
  height: 10px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  margin: 0 auto;
}

#loader.active {
  opacity: 1;
}

#loader .ball {
  background-color: var(--theme-color-grey);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  -webkit-animation: bounce 1.4s ease-in-out infinite;
  animation: bounce 1.4s ease-in-out infinite;
}

#loader .ball:nth-child(2) {
  -webkit-animation-delay: 0.4666666667s;
  animation-delay: 0.4666666667s;
}

#loader .ball:nth-child(3) {
  -webkit-animation-delay: 0.9333333333s;
  animation-delay: 0.9333333333s;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES 
/**/
.wrapper.bottom nav.legals-navigation {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrapper.bottom nav.legals-navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

@media (min-width: 1024px) {
  .wrapper.bottom nav.legals-navigation ul {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: initial;
  }
}

@media (min-width: 0px) {
  .wrapper.bottom nav.legals-navigation ul li {
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .wrapper.bottom nav.legals-navigation ul li {
    padding-bottom: initial;
  }
}

.wrapper.bottom nav.legals-navigation ul li a {
  font-family: var(--theme-font-primary-regular);
  opacity: 0.7;
  text-decoration: none;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 25px 0 0;
}

@media (min-width: 1024px) {
  .wrapper.bottom nav.legals-navigation ul li a {
    font-size: calc(0.0072916667 * 1 * 100vw);
    line-height: calc(0.0083333333 * 1 * 100vw);
  }
}

.nav li {
  list-style: none;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES 
/**/
body.has-popup,
body:has(.popup-container:target) {
  overflow: hidden !important;
}

body .popup-container {
  position: fixed;
  z-index: 1000000000000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--theme-color-popup-overlay);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* On click Popups */
}

body .popup-container.click {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

body .popup-container.click:target {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  top: 0;
  /* Adjust body's overflow when popup is visible */
}

body body .popup-container.click:target {
  overflow: hidden !important;
}

body .popup-container .popup-content {
  background-color: var(--theme-color-white);
  margin: auto;
  padding: 20px;
  border: 1px solid var(--theme-color-black-light);
  width: 50%;
}

body .popup-container .popup-content a.close {
  color: var(--theme-color-black-light);
  float: right;
  font-size: 28px;
  font-weight: bold;
  background: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
}

body .popup-container .popup-content a.close:hover {
  color: var(--theme-color-black);
}

body .popup-container .popup-content h3 {
  margin: 10px;
}

body .popup-container .popup-content p {
  font-size: 17px;
  padding: 10px;
  line-height: 20px;
}

body .popup-container .popup-content.image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

body .popup-container .popup-content.image a.close {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  VARIOUS COMPONENTS 
/**/
a[href]:not(.std-link) {
  text-decoration: none;
}

.list-in-row {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  list-style: none;
}

.list-in-row>li {
  margin-right: 10px;
}

.list-in-row>li.lieu-de-passage-item {
  padding: 2% 0;
  margin-right: 8%;
}

.list-in-rows-border {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.list-in-rows-border>li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid black-light;
}

.list-in-rows-border>li h4 {
  line-height: 0;
}

.list-in-rows-border>li h4:not(.boldy) {
  color: var(--theme-color-black);
}

.list-in-table-border {
  width: 100%;
}

.list-in-table-border .tbl-content {
  overflow-x: auto;
  margin-top: 0px;
}

.list-in-table-border table {
  width: 100%;
}

@media (min-width: 0px) {
  .list-in-table-border table {
    table-layout: auto;
  }
}

@media (min-width: 1024px) {
  .list-in-table-border table {
    table-layout: initial;
  }
}

@media (min-width: 1220px) {
  .list-in-table-border table {
    table-layout: fixed;
  }
}

.list-in-table-border table tr th,
.list-in-table-border table tr td {
  text-align: left;
  border-bottom: 1px solid black-light;
}

.list-in-table-border table tr th h4,
.list-in-table-border table tr td h4 {
  line-height: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.list-in-table-border table tr th h4:not(.boldy),
.list-in-table-border table tr td h4:not(.boldy) {
  color: var(--theme-color-black);
}

@media (min-width: 1220px) {
  .list-in-table-border table thead tr th:nth-child(1) {
    width: 150px;
  }

  .list-in-table-border table tbody tr:nth-child(1) td:nth-child(1) {
    width: 150px;
  }
}

@media (min-width: 0px) {
  .list-in-table-border .tbl-header table h4 {
    text-align: right;
  }
}

@media (min-width: 1024px) {
  .list-in-table-border .tbl-header table h4 {
    text-align: initial;
  }
}

li {
  cursor: pointer;
}

li.active .dropdown-cta {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

li.accordion .panel {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  height: 0;
  margin: 0;
}

li.accordion .panel.opened {
  width: 100%;
  visibility: visible;
  opacity: 1;
  height: auto;
  margin: revert;
}

li.accordion .panel svg {
  margin-right: 10px;
}

.tabcontent {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  height: 0;
  margin: 0;
}

.tabcontent.opened {
  visibility: visible;
  opacity: 1;
  height: auto;
  margin: revert;
}

.tab.active {
  background-color: transparent !important;
}

@media (min-width: 1220px) {
  .languages>a {
    z-index: 3;
  }

  .languages a {
    padding: 5px !important;
  }
}

.question {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

@media (min-width: 0px) {
  .question {
    padding: calc(0.0763358779 * 1 * 100vw) calc(0.1017811705 * 1 * 100vw);
  }
}

@media (min-width: 481px) {
  .question {
    padding: calc(0.0365853659 * 1 * 100vw) calc(0.0487804878 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {
  .question {
    padding: calc(0.015625 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw);
  }
}

.question .title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 480px) {
  .question .title-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.question .rotate {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.question svg {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.card-actualite {
  overflow: hidden;
}

@media (max-width: 480px) {
  .card-actualite {
    width: calc(0.8396946565 * 1 * 100vw);
  }
}

.card-actualite .card-image {
  width: 100%;
}

.card-actualite .card-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 4px;
}

@media (min-width: 0px) {
  .card-actualite .card-content {
    padding: calc(0.0763358779 * 1 * 100vw) calc(0.1017811705 * 1 * 100vw);
  }
}

@media (min-width: 481px) {
  .card-actualite .card-content {
    padding: calc(0.0365853659 * 1 * 100vw) calc(0.0487804878 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {
  .card-actualite .card-content {
    padding: calc(0.015625 * 1 * 100vw) calc(0.0208333333 * 1 * 100vw);
  }
}

.card-actualite .card-content .link {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-bottom: 1px solid var(--theme-color-secondary);
}

.card-actualite .card-content .link:hover {
  color: var(--theme-color-secondary);
}

.card,
.card-actualite {
  -webkit-box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

html {
  overflow-x: hidden;
}

header {
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
}

@media (min-width: 0px) {
  header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 1024px) {
  header {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
  }
}

header .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: auto;
}

header .wrapper nav>div:first-child {
  height: 100%;
}

header .wrapper nav>div:first-child ul {
  margin: 0;
}

header .wrapper nav>div:first-child ul:not(.sub-menu) {
  height: 100%;
}

header .wrapper nav>div:first-child ul li {
  height: 100%;
  align-items: center;
}

header a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

header div.download-guide {
  max-width: 239px;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 10px;
  background-image:
    linear-gradient(white, white),
    linear-gradient(45deg, #0B4F6C, #2ED1EA);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}

header div.download-guide>img {
  max-width: 219px;
  width: auto;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  LOGO 
/**/
.custom-logo {
  width: auto;
  height: -webkit-fill-available;
}

header .site-branding {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header .site-branding:after {
  content: "";
  position: absolute;
  height: 100%;
}

header .site-branding:after {
  right: 0;
}

header .site-branding img.logo {
  height: 100%;
}

.site-branding a {
  display: block;
  height: -webkit-fill-available;
  overflow: hidden;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                 MAIN NAVIGATION
/**/
@media (min-width: 0px) {
  header .site-navigation {
    width: auto;
  }
}

@media (min-width: 1220px) {
  header .site-navigation {
    /* margin-right: calc(0.0208333333 * 1 * 100vw); */
    width: calc(100vw - 40px - 123px);
  }
}

header .site-navigation .navigation {
  position: relative;
}

@media (min-width: 0px) {
  header .site-navigation .navigation {
    width: 100%;
  }
}

@media (min-width: 1220px) {
  header .site-navigation .navigation {
    width: initial;
  }
}

@media (min-width: 0px) {
  header .site-navigation .navigation nav {
    width: 100%;
  }
}

@media (min-width: 1220px) {
  header .site-navigation .navigation nav {
    width: initial;
  }
}

@media (min-width: 0px) {
  header .site-navigation .navigation .wrapper {
    height: 100%;
  }
}

@media (min-width: 1024px) {
  header .site-navigation .navigation .wrapper {
    margin: 0;
  }
}

@media (min-width: 1220px) {
  header .site-navigation .navigation .wrapper {
    height: initial;
  }
}

header .site-navigation .navigation .wrapper nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 0px) {
  header .site-navigation .navigation .wrapper nav {
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}

@media (min-width: 1220px) {
  header .site-navigation .navigation .wrapper nav {
    width: initial;
    height: initial;
  }
}

@media (min-width: 0px) {
  header .site-navigation .navigation .wrapper nav>div {
    width: 100%;
  }
}

@media (min-width: 1220px) {
  header .site-navigation .navigation .wrapper nav>div {
    width: initial;
  }
}

@media (min-width: 0px) {
  header .site-navigation .navigation .menu {
    margin: 0;
  }
}

@media (min-width: 1220px) {
  header .site-navigation .navigation .menu {
    margin: initial;
  }
}

header .site-navigation ul {
  list-style-type: none;
}

@media (min-width: 0px) {
  header .site-navigation ul {
    margin: 0;
  }
}

@media (min-width: 1024px) {
  header .site-navigation ul {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

header .site-navigation ul:not(.sub-menu) {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

header .site-navigation ul:not(.sub-menu)>li>a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  text-decoration: none;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                 Header Main Navigation
/**/
@media (min-width: 1024px) {
  header .navigation.navigation-one .wrapper:after {
    content: "";
    position: absolute;
    height: 100%;
    right: 0;
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  MENU BURGER
/**/
.wrapper.burger .has-children {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.burger-menu {
  -webkit-transform: translateX(100vw);
  transform: translateX(100vw);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: var(--theme-color-white);
}

.burger-menu.open {
  position: fixed;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.burger-menu .burger-menu-wrapper {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.burger-menu .burger-menu-wrapper .close {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  top: 25px;
  right: 25px;
}

.burger-menu .burger-menu-wrapper .close .close-button-box {
  cursor: pointer;
}

.burger-menu .burger-menu-wrapper ul {
  list-style: none;
  padding: 0;
}

.burger-header {
  max-width: 1800px !important;
  margin: auto;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 999;
}

@media (min-width: 1220px) {
  .burger-header {
    border-bottom: 1px solid;
  }
}

.burger-header .menu {
  cursor: pointer;
  color: var(--theme-color-primary);
  font-size: calc(0.0072916667 * 1 * 100vw);
}

.burger-header .menu span {
  display: block;
  height: 2px;
  border-radius: 2px;
  background-color: var(--theme-color-primary);
}

.burger-header .menu span.long-line {
  width: 40px;
}

.burger-header .menu span.short-line {
  width: 25px;
  margin: 10px 0;
}

.burger-header .close-button-box {
  display: none;
  /* -webkit-filter: invert(1);
  filter: invert(1); */
}

.burger-header .logo {
  z-index: 1000;
  position: relative;
}

@media (min-width: 1220px) {
  .burger-header .logo {
    top: 75px;
  }
}

@media (min-width: 1220px) {
  .burger-header .logo .wrapper a {
    border-right: 1px solid var(--theme-color-primary);
  }
}

.burger-header .logo .wrapper.open {
  position: fixed;
  top: 75px;
}

.burger-header .logo.open .custom-logo-link {
  display: none !important;
}

.burger-header .logo.open .white-logo {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.burger-header .logo .custom-logo-link {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.burger-header .logo .white-logo {
  display: none !important;
}

.burger li.has-children>a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.803' height='6.31' viewBox='0 0 9.803 6.31'%3E%3Cpath id='Tracé_20809' data-name='Tracé 20809' d='M0,4.9,4.529,0,8.838,4.9' transform='translate(9.326 5.34) rotate(180)' fill='none' stroke='%23fff' stroke-width='1.3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.burger .principal-menu-burger {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.burger .principal-menu-burger li a {
  color: var(--theme-color-white) !important;
}

.burger .principal-menu-burger li:not(:last-child) {
  border-bottom: 1px solid var(--theme-color-white);
}

.burger .burger-header .logo {
  top: inherit;
}

@media (min-width: 0px) {

  /* .burger .burger-header .logo img.logo {
    width: calc(0.5597964377 * 1 * 100vw);
    height: 30px;
    aspect-ratio: 3/1;
  } */
  .burger-header .logo .wrapper {
    align-items: center;
  }
}

@media (min-width: 481px) {
  .burger .burger-header .logo img.logo {
    width: calc(0.3658536585 * 1 * 100vw);
    height: 30px;
    aspect-ratio: 3/1;
  }
}

.burger .burger-header .logo.open {
  top: 0px;
}

.burger .burger-header .menu {
  font-size: calc(0.0052083333 * 1 * 100vw);
}

.burger .burger-header .menu .long-line {
  width: 30px;
}

.burger .burger-header .menu .short-line {
  width: 24px;
  margin: 9px 0;
}

.burger .burger-menu {
  overflow-y: auto;
  z-index: 1;
}

.burger .burger-menu::-webkit-scrollbar {
  display: none;
}

.burger .burger-menu .burger-menu-wrapper .close svg {
  width: 23px;
  height: 26px;
}

.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger,
.burger .burger-menu .burger-menu-wrapper .social-media-menu {
  background-color: var(--theme-color-green);
  width: -webkit-fill-available;
}

.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger i,
.burger .burger-menu .burger-menu-wrapper .social-media-menu i {
  font-size: 20px;
}

.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul,
.burger .burger-menu .burger-menu-wrapper .social-media-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 1220px) {

  .burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul li,
  .burger .burger-menu .burger-menu-wrapper .social-media-menu ul li {
    margin: 22px 0;
  }
}

.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul li:nth-child(1),
.burger .burger-menu .burger-menu-wrapper .social-media-menu ul li:nth-child(1) {
  margin-top: 0;
}

.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul li h3,
.burger .burger-menu .burger-menu-wrapper .social-media-menu ul li h3 {
  padding: 0 25px;
}

.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul li a,
.burger .burger-menu .burger-menu-wrapper .social-media-menu ul li a {
  font-family: var(--theme-font-primary-regular);
  /* font-size: calc(0.009375 * 1 * 100vw); */
  /* line-height: calc(0.009375 * 1 * 100vw); */
  /* color: var(--theme-color-white); */
  color: #051B2E;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 1220px) {

  .burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul li a,
  .burger .burger-menu .burger-menu-wrapper .social-media-menu ul li a {
    padding: 0 25px;
  }
}

.burger .burger-menu .burger-menu-wrapper .secondary-menu-burger ul li a svg,
.burger .burger-menu .burger-menu-wrapper .social-media-menu ul li a svg {
  margin-left: 10px;
}

.burger .burger-menu .burger-menu-wrapper .menu-social-links-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper {
  width: 100%;
  margin: 0;
}

.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social li {
  margin: 12px 0;
}

.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social li a {
  font-family: var(--theme-font-primary-regular);
  font-size: calc(0.009375 * 1 * 100vw);
  line-height: calc(0.009375 * 1 * 100vw);
  color: var(--theme-color-white);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 10px;
}

.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social li a svg {
  margin-left: 10px;
}

.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social li.facebook span {
  padding-bottom: 20px;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social li.instagram span {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  padding-bottom: 5px;
}

.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social li.linkedin span {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.burger .burger-menu .burger-menu-wrapper .social-media-menu .wrapper ul#menu-social li.youtube span {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  padding-bottom: 3px;
}

@media (max-width: 1219px) {
  header>.wrapper.no-burger {
    display: none !important;
  }

  .site-header:has(.burger-menu:not(.open)) {
    overflow-x: hidden;
  }

  .site-header:has(.burger-menu.open) {
    overflow-x: visible;
  }
}

@media (min-width: 1220px) {
  header>.wrapper.burger {
    display: none !important;
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  EVENTS CHANGES
/**/
/* Changes on scroll event */
@media (min-width: 0px) {
  header a:not(.custom-logo-link) {
    width: -webkit-fill-available;
  }
}

@media (min-width: 1220px) {
  header a:not(.custom-logo-link) {
    width: initial;
  }
}

header .wrapper .cta-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

header .wrapper.light .burger-header .menu span {
  background-color: var(--theme-color-black);
}

header .wrapper.light .burger-header a {
  width: auto;
  color: var(--theme-color-white);
}

/* Changes on burger event */
@media (min-width: 1220px) {
  .burger-header.open .close line {
    stroke: var(--theme-color-white);
  }
}

.burger-menu {
  background-image: url("/wp-content/uploads/2024/02/Groupe-de-masques-17613.png");
  padding: 0 calc(0.0763358779 * 1 * 100vw);
  background-size: cover;
}

.burger-menu #menu-social {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.burger-menu a,
.burger-menu li {
  color: var(--theme-color-white);
}

#menu-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  padding: 0%;
  list-style-type: none;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
@media (min-width: 0px) {
  footer .site-navigation a {
    font-size: calc(0.0356234097 * 1 * 100vw);
    line-height: calc(0.048346056 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {
  footer .site-navigation a {
    font-size: 16px;
    line-height: calc(0.009375 * 1 * 100vw);
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS DISPOSITION
/**/
footer {
  max-width: none !important;
  background-image: url("/wp-content/uploads/2024/01/Groupe-de-masques-17612.png");
  background-size: cover;
}

footer .footer {
  margin: auto;
}

footer .footer .columns-wraper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS CONTENT
/**/
@media (min-width: 0px) {
  footer .footer.nav {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1024px) {
  footer .footer.nav {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

@media (min-width: 1220px) {
  footer .footer.nav .site-navigation {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

footer .footer.coordonnees {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 0px) {
  footer .footer.coordonnees {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 1024px) {
  footer .footer.coordonnees {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

footer .footer.coordonnees p,
footer .footer.coordonnees a[href] {
  text-align: center;
  color: var(--theme-color-white);
}

@media (min-width: 1220px) {
  footer .footer.coordonnees p {
    width: 33.33%;
  }
}

footer .footer.coordonnees a[href]:hover {
  text-decoration: underline;
  color: var(--theme-color-white);
}

footer .footer.legals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

footer .footer.legals a {
  display: block;
  color: var(--theme-color-white);
  font-family: Montserrat, Sans-serif;
  font-size: calc(0.0072916667 * 1 * 100vw);
  font-weight: 300;
  text-transform: capitalize;
}

footer .footer.legals a:hover {
  text-decoration: underline;
  color: var(--theme-color-white);
}

@media (max-width: 480px) {
  footer .middle .cta-primary {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 480px) {
  footer .middle .site-navigation .package {
    width: 100%;
  }
}

@media (max-width: 480px) {
  footer .middle .site-navigation .package ul {
    width: 100%;
  }
}

@media (max-width: 480px) {
  footer .middle .site-navigation .package li:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
}

@media (max-width: 480px) {
  footer .gform_heading {
    width: 100%;
  }
}

footer .newsletter {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

@media (max-width: 480px) {
  footer .newsletter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 480px) {
  footer form {
    width: 100%;
  }
}

footer a,
footer h3,
footer h4,
footer p {
  text-wrap: nowrap;
  font-size: 18px;
}

footer .bottom .site-navigation {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 480px) {
  footer .bottom .site-navigation .menu-bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (max-width: 480px) {
  footer .bottom .site-navigation .menu-bottom a {
    font-size: calc(0.0305343511 * 1 * 100vw);
  }
}

footer #menu-one {
  padding: 0;
}

@media (min-width: 1024px) {
  footer #menu-one {
    gap: calc(0.0208333333 * 1 * 100vw);
  }
}

footer #menu-social {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0;
  padding: 0;
}

@media (max-width: 480px) {
  footer #menu-social {
    margin-bottom: 2rem;
  }
}

@media (max-width: 480px) {
  footer #field_2_1 {
    width: 90%;
  }
}

@media (max-width: 480px) {
  footer.type-footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
/* Create here as much as needed... */
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* If some sections have allways the same parameters on the project
  define them here with the variables above */
.type-banner-default .image {
  border-radius: 10px;
}

.banner-bkg {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 480px) {
  .banner-bkg {
    height: calc(1.0305343511 * 1 * 100vw);
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED VARIABLES 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED FUNCTIONS 
/**/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  DEDICATED CLASSES & EXTENDS 
 *                                           Allways create both in order to be forced 
 *                                       directly on DOM or afterward in SCCS with @extend !
/**/
/* Create here as much as needed... */
.type-a .image-container img,
.type-contact .image-container img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.type-a.left .text-container,
.type-contact.left .text-container {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media (max-width: 480px) {
  .type-contact .ctas-container a {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.type-texte-etroit img {
  border-radius: 5px;
  margin-bottom: 30px;
}

.type-texte-etroit a {
  text-decoration: underline !important;
  font-weight: 800;
}

.type-texte-etroit .wrapper {
  border-bottom: 1px solid rgba(13, 73, 105, 0.19);
}

@media (max-width: 480px) {

  .type-texte-etroit .artcileContent h3,
  .type-texte-etroit .artcileContent p {
    padding-left: 0 !important;
  }
}

@media (max-width: 480px) {
  .type-texte-etroit .artcileContent ul {
    padding-left: 15px !important;
  }
}

.type-slider-icones .wrapper {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.type-slider-icones .wrapper::-webkit-scrollbar {
  display: none;
}

.type-slider-icones .icones-container {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.type-slider-icones .icones-container .icone {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

.type-slider-icones .icones-container .icone .icone-img {
  opacity: 50%;
  height: calc(0.078125 * 1 * 100vw);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 0px) {
  .type-slider-icones .icones-container .icone .icone-img {
    height: calc(0.203562341 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {
  .type-slider-icones .icones-container .icone .icone-img {
    height: calc(0.078125 * 1 * 100vw);
  }
}

.type-slider-icones .icones-container .icone .icone-img:hover {
  opacity: 100%;
}

@media (min-width: 0px) {
  .type-slider-icones:not(.light) {
    margin-bottom: calc(0.3307888041 * 1 * 100vw);
  }
}

@media (min-width: 481px) {
  .type-slider-icones:not(.light) {
    margin-bottom: calc(0.1585365854 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {
  .type-slider-icones:not(.light) {
    margin-bottom: calc(0.0677083333 * 1 * 100vw);
  }
}

.type-card-frise .frise-ligne {
  height: 5px;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1;
  position: relative;
}

.type-card-frise .frise-ligne .box {
  background-color: #bebebe;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  z-index: 2;
  position: absolute;
  top: -150%;
  border-left: solid 2px var(--theme-color-white);
  border-right: solid 2px var(--theme-color-white);
}

@media (max-width: 480px) {
  .type-card-frise .frise-ligne .box {
    top: -300%;
  }
}

.type-card-frise .frise-ligne .box.active {
  background-color: var(--theme-color-secondary);
}

.type-card-frise .frise-ligne .box#box-1 {
  left: calc(0.0234375 * 1 * 100vw);
}

@media (max-width: 480px) {
  .type-card-frise .frise-ligne .box#box-1 {
    left: calc(0.1145038168 * 1 * 100vw);
  }
}

.type-card-frise .frise-ligne .box#box-2 {
  left: calc(0.3385416667 * 1 * 100vw);
}

@media (max-width: 480px) {
  .type-card-frise .frise-ligne .box#box-2 {
    left: calc(0.9669211196 * 1 * 100vw);
  }
}

.type-card-frise .frise-ligne .box#box-3 {
  right: calc(0.2447916667 * 1 * 100vw);
}

@media (max-width: 480px) {
  .type-card-frise .frise-ligne .box#box-3 {
    right: calc(0.6361323155 * 1 * 100vw);
  }
}

.type-card-frise .card.active .date,
.type-card-frise .card.active .titre {
  color: var(--theme-color-secondary);
}

.type-card-equipe img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.type-card-avis .fa-star {
  color: #ffd900;
}

.type-card-avis .card {
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border: 1px solid #e5e4e4;
}

.type-card-avis .swiper {
  width: 100%;
  height: 100%;
}

.type-card-avis .arrow {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 50px;
  z-index: 10;
}

.type-card-avis .arrow :after {
  display: none;
}

.type-card-avis .arrow#left-arrow {
  left: 0;
  -webkit-transform: translateX(-50%) rotate(180deg);
  transform: translateX(-50%) rotate(180deg);
}

.type-card-avis .arrow#right-arrow {
  right: 0;
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}

.type-card-avis .swiper-button-next::after,
.type-card-avis .swiper-button-prev::after {
  display: none;
}

.type-formulaire .cta-primary {
  border: none;
}

.type-formulaire .menu a {
  color: var(--theme-color-secondary);
}

.type-faq-archive .filters-select {
  cursor: pointer;
}

.type-faq-archive .filters-select.active {
  border-bottom: 2px solid var(--theme-color-secondary);
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  Code Pop Up Rendez-vous
/**/
.intro-popup {
  top: 273px;
  left: 180px;
  width: 190px;
  height: 21px;
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-15)/var(--unnamed-line-spacing-20) var(--unnamed-font-family-poppins);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-068ed8);
  text-align: left;
  font: normal normal medium 15px/20px Poppins;
  letter-spacing: 0px;
  color: #068ED8;
  opacity: 1;
  margin-bottom: -30px;
  font-weight: 700;
}

.titre-popup {
  top: 294px;
  left: 180px;
  width: 540px;
  height: 181px;
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-50)/var(--unnamed-line-spacing-55) var(--unnamed-font-family-poppins);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-0d4969);
  text-align: left;
  font-size: 50px;
  letter-spacing: 0px;
  line-height: 55px;
  color: #0D4969;
  font-weight: 700;
  opacity: 1;
}

.contenu-popup {
  top: 288px;
  left: 759px;
  width: 541px;
  height: 86px;
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-21) var(--unnamed-font-family-poppins);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-0d4969);
  text-align: left;
  font: normal normal medium 16px/21px Poppins;
  letter-spacing: 0px;
  color: #0D4969;
  opacity: 0.7;
  font-weight: 700;
  margin-bottom: 39px;
  margin-top: 10px;
}

.closing-popup-btn {
  position: absolute;
  /* Permet de positionner le bouton par rapport au conteneur parent */
  top: 15px;
  /* Ajustez la distance par rapport au haut */
  right: 15px;
  /* Ajustez la distance par rapport à la droite */
  height: 45px;
  width: 45px;
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
  z-index: 10;
  /* S'assure que le bouton reste au-dessus des autres éléments */
}

.img-close-popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* UI Properties */
  background: #FFFFFF 0% 0% no-repeat padding-box;
  opacity: 1;
  cursor: pointer;
}

.btn-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  top: 614px;
  left: 759px;
  width: 215px;
  height: 53px;
  font-weight: 600;
  background: var(--unnamed-color-068ed8) 0% 0% no-repeat padding-box;
  background: #068ED8 0% 0% no-repeat padding-box;
  border-radius: 5px;
  opacity: 1;
  font-family: Poppins;
}

.btn-popup-text {
  top: 429px;
  left: 783px;
  width: 169px;
  height: 23px;
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-21) var(--unnamed-font-family-poppins);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff);
  text-align: left;
  font: normal normal medium 16px/21px Poppins;
  letter-spacing: 0px;
  font-weight: 700;
  color: #FFFFFF;
  opacity: 1;
}

.modal-popup {
  padding: 100px;
  display: none;
  position: absolute;
  top: 171px;
  left: 10%;
  right: 10%;
  max-width: 1319px;
  max-height: 406px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 15px rgba(13, 73, 105, 0.0588235294);
  box-shadow: 0px 10px 15px rgba(13, 73, 105, 0.0588235294);
  border-radius: 5px;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wrapper-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.left-part,
.right-part {
  width: 48%;
  /* Ajustez la largeur selon vos besoins */
}

.titre-popup,
.btn-popup,
.croix-popup {
  margin-bottom: 10px;
  /* Ajustez l'espacement selon vos besoins */
}

/* Styles pour les écrans de tablette */
@media (max-width: 1400px) {
  .wrapper-popup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .left-part,
  .right-part {
    width: 100%;
  }

  .btn-popup {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 844px) {
  .wrapper-popup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .left-part,
  .right-part {
    width: 100%;
  }

  .btn-popup {
    width: 100%;
    text-align: center;
  }
}

dialog {
  border: none;
}

@media (max-width: 768px) {
  .wrapper-popup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .left-part,
  .right-part {
    width: 100%;
  }

  .btn-popup {
    width: 100%;
    text-align: center;
  }

  .modal-popup {
    /* Layout Properties */
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 99.23px;
    padding-bottom: 99.23px;
    top: 61px;
    left: 5%;
    right: 5%;
    max-width: 330px;
    height: 580px;
    /* UI Properties */
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1607843137);
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1607843137);
    border-radius: 5px;
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .titre-popup,
  .btn-popup,
  .croix-popup {
    margin-bottom: 10px;
    /* Ajustez l'espacement selon vos besoins */
  }

  .closing-popup-btn {
    position: absolute;
    /* Permet de positionner le bouton par rapport au conteneur parent */
    top: 15px;
    /* Ajustez la distance par rapport au haut */
    right: 15px;
    /* Ajustez la distance par rapport à la droite */
    height: 37.5px;
    width: 37.5px;
    border: none;
    background: none;
    padding: 0;
    cursor: pointer;
    z-index: 10;
    /* S'assure que le bouton reste au-dessus des autres éléments */
  }

  .intro-popup {
    top: 160px;
    left: 50px;
    width: 189px;
    height: 17px;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-12)/var(--unnamed-line-spacing-20) var(--unnamed-font-family-poppins);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-068ed8);
    text-align: left;
    font: normal normal medium 12px/20px Poppins;
    letter-spacing: 0px;
    color: #068ED8;
    opacity: 1;
    font-size: 12px;
    font-weight: 700;
  }

  .contenu-popup {
    top: 323px;
    left: 50px;
    width: 290px;
    height: 125px;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-14)/var(--unnamed-line-spacing-21) var(--unnamed-font-family-poppins);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-0d4969);
    text-align: left;
    font: normal normal medium 14px/21px Poppins;
    letter-spacing: 0px;
    color: #0D4969;
    opacity: 0.7;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 40.54px;
  }

  .titre-popup {
    /* Layout Properties */
    top: 181px;
    left: 50px;
    width: 290px;
    height: 113px;
    /* UI Properties */
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-30)/var(--unnamed-line-spacing-35) var(--unnamed-font-family-poppins);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-0d4969);
    text-align: left;
    font: normal normal medium 30px/35px Poppins;
    letter-spacing: 0px;
    color: #0D4969;
    opacity: 1;
    font-size: 30px;
    font-weight: 700;
    margin-top: 35px;
    line-height: 35px;
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  Code pop up News Letter
*/
.dialog_newsletter {
  padding-left: 92.88px;
  padding-right: 92.88px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  top: 150px;
  left: 5%;
  right: 5%;
  max-width: 1320px;
  height: 428px;
  background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1607843137);
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1607843137);
  border-radius: 5px;
  opacity: 1;
}

#input_5_1 {
  width: 608px;
  height: 81px;
  border: 1px solid #012336;
  border-radius: 7px;
  border-color: #D8DDE0;
  color: #0D4969;
  font-family: Poppins;
  font-weight: 600;
  font-size: 14px;
}

.gform_title {
  font: var(--unnamed-font-style-normal) normal 600 var(--unnamed-font-size-16)/var(--unnamed-line-spacing-25) var(--unnamed-font-family-poppins);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-0d4969);
  text-align: left;
  font: normal normal 600 16px/25px Poppins;
  letter-spacing: 0px;
  color: #0D4969;
  opacity: 1;
  font-size: 16px;
  margin-top: 2%;
}

#gform_submit_button_5 {
  background: var(--unnamed-color-068ed8) 0% 0% no-repeat padding-box;
  background: #068ED8 0% 0% no-repeat padding-box;
  border-radius: 5px;
  opacity: 1;
  width: 132px;
  height: 53px;
  /* UI Properties */
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-16)/var(--unnamed-line-spacing-21) var(--unnamed-font-family-poppins);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff);
  font: normal normal medium 16px/21px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  border: none;
  text-align: center;
}

.titre-newsletter {
  margin-bottom: 2%;
  margin-top: 2%;
  top: 299px;
  left: 173px;
  width: 433px;
  max-height: 126px;
  /* UI Properties */
  font: var(--unnamed-font-style-normal)/var(--unnamed-line-spacing-55) var(--unnamed-font-family-poppins);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-0d4969);
  text-align: left;
  font: normal normal medium 50px/55px Poppins;
  letter-spacing: 0px;
  line-height: 50px;
  font-size: 50px;
  font-weight: 700;
  color: #0D4969;
  opacity: 1;
}

.txt-newsletter {
  top: 441px;
  left: 173px;
  width: 463px;
  height: 65px;
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium)/var(--unnamed-line-spacing-21) var(--unnamed-font-family-poppins);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-0d4969);
  text-align: left;
  font: normal normal medium 16px/21px Poppins;
  letter-spacing: 0px;
  color: #0D4969;
  opacity: 0.7;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 5%;
}

.intro-newsletter {
  top: 278px;
  left: 173px;
  width: 620px;
  margin-bottom: 0;
  font: var(--unnamed-font-style-normal) normal/var(--unnamed-font-family-poppins);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-068ed8);
  text-align: left;
  font: normal normal medium 15px/20px Poppins;
  letter-spacing: 0px;
  color: #068ED8;
  opacity: 1;
  font-size: 15px;
  font-weight: 700;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .dialog_newsletter {
    /* Layout Properties */
    top: 100px;
    /* Ajustez selon vos besoins */
    padding-left: 10%;
    /* Ajustez selon vos besoins */
    padding-right: 10%;
    /* Ajustez selon vos besoins */
    left: 10px;
    /* Ajustez selon vos besoins */
    max-width: 600px;
    /* Ajustez selon vos besoins */
    height: 600px;
    /* Ajustez selon vos besoins */
    /* UI Properties */
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1607843137);
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1607843137);
    border-radius: 5px;
    opacity: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 100;
  }
}

@media screen and (max-width: 768px) {
  .dialog_newsletter {
    /* Layout Properties */
    top: 130px;
    padding-left: 5%;
    padding-right: 5%;
    left: 1px;
    max-width: 330px;
    height: 550px;
    /* UI Properties */
    background: #FFFFFF 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1607843137);
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1607843137);
    border-radius: 5px;
    opacity: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1000;
  }

  .intro-newsletter {
    /* Layout Properties */
    top: 147px;
    margin-top: 55px;
    left: 50px;
    width: 73px;
    height: 17px;
    /* UI Properties */
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-medium) var(--unnamed-font-size-12)/var(--unnamed-line-spacing-20) var(--unnamed-font-family-poppins);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-068ed8);
    text-align: left;
    font: normal normal medium 12px/20px Poppins;
    letter-spacing: 0px;
    color: #068ED8;
    opacity: 1;
  }

  .titre-newsletter {
    top: 168px;
    left: 50px;
    width: 290px;
    height: 78px;
    font: var(--unnamed-font-style-normal) normal/var(--unnamed-font-family-poppins);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-0d4969);
    text-align: left;
    font: normal normal medium 30px/35px Poppins;
    letter-spacing: 0px;
    color: #0D4969;
    opacity: 1;
    line-height: 35px;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 25px;
  }

  .txt-newsletter {
    /* Layout Properties */
    top: 271px;
    left: 50px;
    width: 290px;
    height: 83px;
    /* UI Properties */
    font: var(--unnamed-font-style-normal) normal/var(--unnamed-font-family-poppins);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-0d4969);
    text-align: left;
    font: normal normal medium 14px/21px Poppins;
    letter-spacing: 0px;
    color: #0D4969;
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
    opacity: 0.7;
    margin-bottom: 39.46px;
  }

  .gform_title {
    /* Layout Properties */
    top: 393px;
    left: 50px;
    width: 106px;
    height: 20px;
    /* UI Properties */
    font: var(--unnamed-font-style-normal) normal/var(--unnamed-font-family-poppins);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-0d4969);
    text-align: left;
    font: normal normal 600 14px/21px Poppins;
    letter-spacing: 0px;
    font-weight: 600;
    line-height: 21px;
    color: #0D4969;
    font-size: 14px;
    opacity: 1;
    margin-bottom: 18px;
  }

  #input_5_1 {
    /* Layout Properties */
    top: 431px;
    left: 50px;
    width: 290px;
    height: 81px;
    /* UI Properties */
    border: 1px solid #012336;
    border-radius: 7px;
    opacity: 0.15;
  }

  #gform_submit_button_5 {
    top: 536px;
    left: 50px;
    width: 132px;
    height: 53px;
    background: var(--unnamed-color-068ed8) 0% 0% no-repeat padding-box;
    background: #068ED8 0% 0% no-repeat padding-box;
    border-radius: 5px;
    opacity: 1;
    margin-bottom: 52.46;
  }
}

/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  Code Gform2
*/
/**
 * --------------------------------------------------------------------------------------------------------------
 *                                                  ELEMENTS APPLICATIONS
/**/
/* If some sections have allways the same parameters on the project
      define them here with the variables above */
.home section.type-slider-icones.light.partenaires {
  display: none;
}

@media (max-width: 480px) {
  .home img.image-bkg {
    /* height: 1425px; */
    height: 160vh;
  }
}

@media (max-width: 480px) {
  .home .type-banner-default .cta-tertiary {
    margin: 15px 0 0 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.home .type-banner-default .numbers {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 0px) {
  .home .type-banner-default .numbers {
    margin: 45px 0 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}

@media (min-width: 1024px) {
  .home .type-banner-default .numbers {
    margin: calc(0.015625 * 1 * 100vw) 0 0 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px;
  }
}

.home .type-banner-default .number {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 5px;
  border: 2px solid rgba(255, 255, 255, 0.35);
  background-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 0px) {
  .home .type-banner-default .number {
    padding: calc(0.0458015267 * 1 * 100vw);
    gap: calc(0.0254452926 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {
  .home .type-banner-default .number {
    padding: calc(0.0104166667 * 1 * 100vw);
    gap: calc(0.0041666667 * 1 * 100vw);
  }
}

.home .type-banner-default .number p {
  margin: 0;
}

.home .type-banner-default .number p.title {
  font-size: 27px;
  line-height: 27px;
  font-weight: 500;
}

.home .type-banner-default .number p.description {
  opacity: 0.7;
}

section.prendre-rdv {
  margin: 58px 0;
  padding: 53px 0 58px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid rgba(13, 73, 105, 0.19);
  border-bottom: 1px solid rgba(13, 73, 105, 0.19);
}

@media (max-width: 480px) {
  section.prendre-rdv {
    margin: 0;
    padding: 25px 0;
  }
}

section.prendre-rdv .wrapper {
  padding: 54px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: none;
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0px 10px 15px rgba(13, 73, 105, 0.0588235294);
  box-shadow: 0px 10px 15px rgba(13, 73, 105, 0.0588235294);
}

@media (max-width: 480px) {
  section.prendre-rdv .wrapper {
    padding: 27px 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

section.prendre-rdv h3 {
  margin: 0 0 20px 0;
  color: #068ED8;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

section.prendre-rdv h2 {
  margin: 0 0 30px 0;
  color: #012336;
  font-size: 500;
  font-size: 30px;
  line-height: 40px;
}

section.prendre-rdv p {
  margin: 0 0 30px 0;
  color: #0D4969;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
}

section.prendre-rdv a {
  text-decoration: none !important;
}

@media (max-width: 480px) {
  section.prendre-rdv a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 480px) {
  section.actualites-post {
    padding-bottom: 30px;
  }
}

/**
* --------------------------------------------------------------------------------------------------------------
*                                                  DEDICATED CLASSES & EXTENDS 
*                                           Allways create both in order to be forced 
*                                       directly on DOM or afterward in SCCS with @extend !
/**/
.read-me-page h5 {
  margin: calc(0.0026041667 * 1 * 100vw) 0;
}

.read-me-page li {
  margin: calc(0.0052083333 * 1 * 100vw) 0;
}

.read-me-page li:has(> strong) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.read-me-page li:has(> strong) span,
.read-me-page li:has(> strong) strong {
  display: inline-block;
}

.read-me-page li:has(> strong) strong {
  min-width: calc(0.1145833333 * 1 * 100vw);
  text-decoration: underline;
}

.read-me-page li a[href] {
  font-family: var(--theme-font-primary-bold);
  text-decoration: underline;
}

.ui-kit-page .container h2 {
  padding-bottom: 30px;
}

.ui-kit-page .container .fonts {
  width: 100%;
}

.ui-kit-page .container .fonts h1,
.ui-kit-page .container .fonts h2,
.ui-kit-page .container .fonts h3,
.ui-kit-page .container .fonts h4,
.ui-kit-page .container .fonts h5,
.ui-kit-page .container .fonts p {
  padding-top: 30px;
  padding-bottom: 30px;
}

.ui-kit-page .container .colors {
  display: -ms-grid;
  display: grid;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  grid-auto-rows: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

@media (min-width: 0px) {
  .ui-kit-page .container .colors {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 481px) {
  .ui-kit-page .container .colors {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1024px) {
  .ui-kit-page .container .colors {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
  }
}

.ui-kit-page .container .colors div.container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 155px;
  height: 155px;
}

/**
* --------------------------------------------------------------------------------------------------------------
*                                                  DEDICATED CLASSES & EXTENDS 
*                                           Allways create both in order to be forced 
*                                       directly on DOM or afterward in SCCS with @extend !
/**/
.home .image-bkg {
  z-index: -1;
}

@media (min-width: 0px) {
  .home .image-bkg {
    position: absolute;
    top: 0;
    width: 100%;
    height: calc(2.7989821883 * 1 * 100vw);
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media (min-width: 481px) {
  .home .image-bkg {
    position: absolute;
    top: 0;
    width: 100%;
    height: calc(0.5208333333 * 1 * 100vw);
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.home .type-banner-default h1,
.home .type-banner-default h2,
.home .type-banner-default p {
  color: var(--theme-color-white);
}

@media (max-width: 480px) {
  .home .type-card-grid .cards-c .card .icon img {
    width: calc(0.1272264631 * 1 * 100vw);
    height: calc(0.1272264631 * 1 * 100vw);
  }
}

@media (min-width: 481px) {
  .home .type-card-grid .cards-c .card .icon img {
    width: calc(0.0609756098 * 1 * 100vw);
    height: calc(0.0609756098 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {
  .home .type-card-grid .cards-c .card .icon img {
    width: calc(0.0364583333 * 1 * 100vw);
    height: calc(0.0364583333 * 1 * 100vw);
  }
}

/**
* --------------------------------------------------------------------------------------------------------------
*                                                  DEDICATED CLASSES & EXTENDS 
*                                           Allways create both in order to be forced 
*                                       directly on DOM or afterward in SCCS with @extend !
/**/
@media (max-width: 480px) {
  .page-template-archive .blog-container {
    padding: 0 0 calc(0.1526717557 * 1 * 100vw) 0;
  }
}

@media (min-width: 481px) {
  .page-template-archive .blog-container {
    padding: calc(0.0853658537 * 1 * 100vw) 0;
  }
}

@media (min-width: 1024px) {
  .page-template-archive .blog-container {
    padding: calc(0.0364583333 * 1 * 100vw) 0;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
  }
}

.page-template-archive .blog-container .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 480px) {

  .page-template-archive .blog-container .heading,
  .page-template-archive .blog-container .wrapper {
    padding: 0 calc(0.0763358779 * 1 * 100vw);
  }
}

@media (min-width: 481px) {

  .page-template-archive .blog-container .heading,
  .page-template-archive .blog-container .wrapper {
    padding: 0 calc(0.0416666667 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {

  .page-template-archive .blog-container .heading,
  .page-template-archive .blog-container .wrapper {
    padding: 0 calc(0.0416666667 * 1 * 100vw);
  }
}

.page-template-archive .blog-container .card-actualite {
  position: relative;
  padding: 20px;
}

.page-template-archive .blog-container .card-actualite .card-content {
  padding: calc(0.015625 * 1 * 100vw) 0;
}

.page-template-archive .blog-container .card-actualite p.date {
  position: absolute;
  bottom: 20px;
  left: 20px;
  margin-bottom: 0;
}

.page-template-archive .filter-wrapper {
  overflow: auto;
  margin-top: -50px;
  z-index: 10;
  position: relative;
}

.page-template-archive .tab-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 36px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 0px) {
  .page-template-archive .tab-filters {
    padding: calc(0.0763358779 * 1 * 100vw);
  }
}

@media (min-width: 481px) {
  .page-template-archive .tab-filters {
    padding: calc(0.0416666667 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {
  .page-template-archive .tab-filters {
    padding: calc(0.0416666667 * 1 * 100vw);
    padding-top: 0;
  }
}

.page-template-archive .tab-filters .filters-select {
  cursor: pointer;
}

.page-template-archive .tab-filters .filters-select.active {
  border-bottom: 2px solid var(--theme-color-secondary);
}

.page-template-archive .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 38px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.page-template-archive .pagination .page-numbers {
  opacity: 0.5;
}

.page-template-archive .pagination .page-numbers.current {
  opacity: 1;
}

.page-template-archive .pagination .prev,
.page-template-archive .pagination .next {
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid black;
}

.page-template-archive .wrapper-container {
  display: -ms-grid;
  display: grid;
}

@media (min-width: 0px) {
  .page-template-archive .wrapper-container {
    margin-top: calc(0.0763358779 * 1 * 100vw);
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: calc(0.1272264631 * 1 * 100vw);
  }
}

@media (min-width: 481px) {
  .page-template-archive .wrapper-container {
    margin-top: calc(0.0487804878 * 1 * 100vw);
    -ms-grid-columns: 1fr calc(0.043902439 * 1 * 100vw) 1fr calc(0.043902439 * 1 * 100vw) 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -webkit-column-gap: calc(0.043902439 * 1 * 100vw);
    -moz-column-gap: calc(0.043902439 * 1 * 100vw);
    column-gap: calc(0.043902439 * 1 * 100vw);
    row-gap: calc(0.0853658537 * 1 * 100vw);
  }
}

@media (min-width: 1024px) {
  .page-template-archive .wrapper-container {
    margin-top: calc(0.0208333333 * 1 * 100vw);
    -ms-grid-columns: 1fr calc(0.01875 * 1 * 100vw) 1fr calc(0.01875 * 1 * 100vw) 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -webkit-column-gap: calc(0.01875 * 1 * 100vw);
    -moz-column-gap: calc(0.01875 * 1 * 100vw);
    column-gap: calc(0.01875 * 1 * 100vw);
    row-gap: calc(0.0364583333 * 1 * 100vw);
  }
}

/**
* --------------------------------------------------------------------------------------------------------------
*                                                  header noburger
/**/

.header-lp a {
  font-family: var(--theme-font-primary-medium);
  font-size: var(--theme-font-size-3-desktop);
  gap: 5px;
  height: 50px;
}

.cta-reverse-primary {
  background-color: var(--Primary, #0B4F6C);
  ;
}

.cta-reverse-primary:hover {
  border-radius: 4px;
  background: var(--Gradient-0, linear-gradient(90deg, #167894 -0.96%, var(--Secondary, #2ED1EA) 100%));
}

.no-burger.light .site-navigation .header-lp>a.cta-tertiary:nth-child(1) {
  border-radius: 4px;
  background: linear-gradient(90deg, #167894 -0.96%, var(--Secondary, #2ED1EA) 100%);
  transition: background 0.3s ease-in-out;
}

.no-burger.light .site-navigation .header-lp>a.cta-tertiary:nth-child(1):hover {
  background: var(--Primary, #0B4F6C);
}

header .main-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

header .main-navigation ul li {
  position: relative;
  margin: 0 20px;
}

header .main-navigation ul li>a {
  display: block;
  padding: 15px 0;
  text-decoration: none;
  color: #051B2E;
  font-weight: 500;
  transition: color 0.3s ease;
}

header .site-navigation ul:not(.sub-menu)>li:hover>a {
  font-family: 'primary-semibold';
}

header .main-navigation ul li>a:hover {
  color: #051B2E;
  font-weight: 500;
}

header .main-navigation .dropdown-container {
  display: none;
  position: fixed;
  top: calc(var(--header-height) + 20px);
  left: calc(0.0416666667 * 100vw);
  background: #ffffff;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  min-width: 400px;
  z-index: 1000;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.3s ease;
}

header p {
  font-family: 'primary-regular';
  font-size: 18px;
  color: var(--theme-color-primary);
}

header .third-gradient-word {
  font-size: 18px;
}

header .semibold {
  font-family: 'primary-semibold';
}

header p {
  font-family: 'primary-regular';
  font-size: 18px;
  color: var(--theme-color-primary);
}

header .main-navigation .dropdown-container.open {
  display: flex;
  opacity: 1;
  transform: translateY(10px);
  width: calc(100vw - (2 * calc(0.0416666667 * 1 * 100vw)));
  padding: 30px;
  gap: 50px;
  max-width: 86.7vw;
  visibility: visible;
}

header .main-navigation ul li:hover .dropdown-container,
header .main-navigation .dropdown-container:hover {
  display: flex;
  opacity: 1;
  transform: translateY(10px);
  width: calc(100vw - (2 * calc(0.0416666667 * 1 * 100vw)));
  padding: 30px;
  max-width: 86.7vw;
  visibility: visible;
  gap: 50px;
  align-items: center;
}

header .dropdown-container {
  display: flex;
  align-items: flex-start;
  gap: 0;
  padding: 20px;
}

header .dropdown-image {
  flex-shrink: 0;
  width: 359px;
  height: 287px;
  border-radius: 6px;
  overflow: hidden;
  margin-right: 20px;
}

header .dropdown-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

header .dropdown-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0;
}

header .main-navigation .dropdown-menu {
  display: flex;
  flex-direction: column;
  gap: 0;
  width: 100%;
}

header .dropdown-content a,
header .dropdown-menu a {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 0;
  text-decoration: none;
  color: #051B2E;
  border-bottom: 1px solid #0B4F6C40;
  transition: color 0.3s ease;
}

header .dropdown-content a:hover,
header .dropdown-menu a:hover {
  font-family: 'primary-regular';
  font-weight: 900;
}

header .downloada {
  font-family: 'primary-regular';
  font-size: 18px;
}

header .dropdown-content span,
header .dropdown-menu span {
  font-size: 16px;
  font-family: 'primary-regular';
}

.btn.cta-small.simul-special-button,
.dropdown-container.sim .download-guide .text-container .buttons {
  border-radius: 4px;
  background: var(--Primary, #0B4F6C);
  display: flex;
  padding: 18px 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  color: white;
  max-height: 15px;
}

.dropdown-container.sim .download-guide .text-container .buttons a {
  color: white;
  background: transparent;
  font-size: 18px;
}

.sim-header,
.dropdown-container.sim .download-guide {
  display: flex;
  width: 50%;
  padding: 20px;
  align-items: center;
  gap: 20px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid transparent;
  background-image: linear-gradient(white, white), linear-gradient(45deg, #0B4F6C, #2ED1EA);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  max-width: inherit;
}

.dropdown-container.sim {
  flex-direction: row-reverse;
  justify-content: space-between;
}

.dropdown-container.sim .simulateur-bloc h4,
.dropdown-container.sim .download-guide .text-container p.semibold {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: var(--Text, #051B2E);
}

.dropdown-container.sim .simulateur-bloc p,
.dropdown-container.sim .download-guide .text-container p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: var(--Text-100, rgba(5, 34, 46, 0.80));
}

.dropdown-container.sim .dropdown-content {
  display: none;
}

.dropdown-container.sim .download-guide>img {
  width: 271px;
  max-width: 271px;
  height: auto;
  border-radius: 6px;
  overflow: hidden;
}

.dropdown-container.sim .dropdown-image {
  flex-shrink: 0;
  width: 271px;
  height: auto;
  border-radius: 6px;
  overflow: hidden;
  margin-right: 0;
}

header .no-burger.light .main-navigation ul li>a:hover {
  color: #051B2E;
}

header .burger-telecharger {
  display: flex;
  justify-content: center;
}

/**
* --------------------------------------------------------------------------------------------------------------
*                                                  SIMULATEUR
/**/
.page-id-23137 .tooltip {
  position: relative;
  display: inline-block;
  cursor: help;
  margin-top: 0 !important;
}

.page-id-23137 .tooltip span {
  margin-top: 0 !important;
  background: #2ED1EA;
}

.page-id-23137 .fortips {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.page-id-23137 .tooltip-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: var(--theme-color-white);
  color: #0D496970;
  border: 1px solid #0D496970;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  font-family: sans-serif;
}

.page-id-23137 .tooltip::after {
  content: attr(aria-label);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 125%;
  width: 300px;
  background: var(--theme-color-white);
  border: 1px solid #0D496970;
  color: #0D496970;
  padding: 6px 10px;
  border-radius: 4px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
  z-index: 10;
  font-size: var(--theme-font-size-5-desktop);
  line-height: var(--theme-line-height-5-desktop);
  font-weight: 100;
}

.page-id-23137 .tooltip:hover::after {
  opacity: 1;
}

.page-id-23137 #input_7_8 {
  width: 100%;
  padding: 12px;
  font-size: 16px;
  border: none;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.2);
  color: var(--theme-color-white);
  outline: none;
  text-align: center;
  font-size: var(--theme-font-size-4-desktop);
  line-height: var(--theme-line-height-4-desktop);
  color: #FFFFFF70;
  display: flex;
  flex-direction: column;
  height: 53px;
}

.page-id-23137 #field_7_8 .gfield_label.gform-field-label .gfield_required_text {
  display: none;
}

.page-id-23137 .simulateur-impots {
  padding: 50px 0;
  background: #f9fcff;
}

.page-id-23137 .simulateur-impots .container {
  margin: auto;
  padding: var(--type-header-this-padding-desktop-full);
}

.page-id-23137 .simulateur-impots .container h1 {
  margin-top: calc(var(--header-height) + 50px);
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 50px;
  line-height: 55px;
}

.page-id-23137 .simulateur-impots .container>p {
  max-width: 730px;
  margin: 10pt auto;
  text-align: center;
  font-family: 'primary-regular';
  color: #05222E80;
  font-size: var(--theme-font-size-4-desktop);
  line-height: var(--theme-line-height-4-desktop);
}

.page-id-23137 .simulateur-impots .g-20 {
  display: flex;
  gap: 20px;
}

.page-id-23137 .simulateur-impots .g-20 .number {
  height: 43px;
  border: 1px solid #0D496970;
  border-radius: 5px;
  padding: 0 20px;
  color: var(--theme-color-primary);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}

.page-id-23137 .simulateur-columns #gform_fields_7 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 30px;
  margin-top: 30px;
}

.page-id-23137 .simulateur-columns .bloc-situation,
.page-id-23137 .simulateur-columns .bloc-revenu {
  flex: 1;
  background: var(--theme-color-white);
  border-radius: 16px;
  padding: 20px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
}

.page-id-23137 .simulateur-columns .bloc>* {
  flex: 1 1 auto;
  box-sizing: border-box;
}

.page-id-23137 .simulateur-columns .bloc h3 {
  font-family: var(--theme-font-primary-medium);
  font-size: 20px;
  line-height: 25px;
  color: var(--theme-color-primary);
}

.page-id-23137 .simulateur-columns .bloc label p {
  font-size: var(--theme-font-size-4-desktop);
  line-height: var(--theme-line-height-4-desktop);
  color: #0D496970;
}

.page-id-23137 .simulateur-columns .bloc label select {
  font-size: var(--theme-font-size-5-desktop);
  line-height: var(--theme-line-height-5-desktop);
  height: 43px;
  border: 1px solid #0D496970;
  border-radius: 5px;
  padding: 0 20px;
  color: var(--theme-color-primary);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(/wp-content/uploads/2025/09/chevron-up.svg);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px;
  padding-right: 30px;
  cursor: pointer;
}

.page-id-23137 .simulateur-columns label {
  display: flex;
  flex-direction: column;
  font-weight: 500;
}

.page-id-23137 .simulateur-columns .bloc label .range-values {
  font-size: var(--theme-font-size-4-desktop);
  line-height: var(--theme-line-height-4-desktop);
  color: #0D496970;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.page-id-23137 .simulateur-columns .bloc label .montant {
  font-family: var(--theme-font-primary-medium);
  font-size: 20px;
  line-height: 25px;
  color: var(--theme-color-primary);
}

.page-id-23137 .simulateur-columns input[type="range"] {
  width: 100%;
  appearance: none;
  background: transparent;
}

.page-id-23137 .simulateur-columns input[type="range"]::-webkit-slider-runnable-track {
  height: 6px;
  background: linear-gradient(to right, #2ED1EA var(--progress), #ddd var(--progress));
  border-radius: 3px;
}

.page-id-23137 .simulateur-columns input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  width: 32px;
  height: 32px;
  background: url('/wp-content/uploads/2025/09/Curseur1.png') no-repeat center;
  background-size: contain;
  border: none;
  margin-top: -13px;
  cursor: pointer;
}

.page-id-23137 .simulateur-columns input[type="range"]::-moz-range-track {
  height: 6px;
  background: linear-gradient(to right, #2ED1EA var(--progress), #ddd var(--progress));
  border-radius: 3px;
}

.page-id-23137 .simulateur-columns input[type="range"]::-moz-range-thumb {
  width: 32px;
  height: 32px;
  background: url('/wp-content/uploads/2025/09/Curseur1.png') no-repeat center;
  background-size: contain;
  border: none;
  cursor: pointer;
}

.page-id-23137 .simulateur-columns span {
  display: inline-block;
  margin-top: 5px;
  font-weight: bold;
}

.page-id-23137 .simulateur-columns input[type=email] {
  width: 100%;
  padding: 10px;
  margin-top: 5px;
}

.page-id-23137 .simulateur-columns button {
  margin-top: 15px;
  padding: 10px 20px;
  background: #2d72d9;
  color: var(--theme-color-white);
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.page-id-23137 .box {
  background: #f5f5f5;
  padding: 20px;
  border-radius: 8px;
  width: 30%;
}

.page-id-23137 .result {
  background: #004080;
  color: var(--theme-color-white);
  padding: 20px;
  border-radius: 8px;
}

.page-id-23137 input,
.page-id-23137 select {
  width: 100%;
  padding: 8px;
  margin: 5px 0;
}

.page-id-23137 button {
  background: #007bff;
  color: var(--theme-color-white);
  border: none;
  padding: 10px;
  cursor: pointer;
  width: 100%;
}

.page-id-23137 .simulateur-columns #field_7_9 {
  background: linear-gradient(210deg, #051B2E, #2ED1EA);
  color: var(--theme-color-white);
  padding: 30px;
  border-radius: 5px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  width: 30%;

}

.page-id-23137 .simulateur-columns .gform-body {
  position: relative;
}

.page-id-23137 .simulateur-columns .bloc.resultats h3 {
  font-family: var(--theme-font-primary-medium);
  font-size: 20px;
  line-height: 25px;
  color: var(--theme-color-white);
}

.page-id-23137 .simulateur-columns .bloc.resultats p,
.page-id-23137 .simulateur-columns .bloc.resultats label {
  font-size: var(--theme-font-size-4-desktop);
  line-height: var(--theme-line-height-4-desktop);
  color: #FFFFFF80;
  display: flex;
  flex-direction: column;
}

.page-id-23137 .simulateur-columns .bloc.resultats .resultats-strong {
  font-size: 35px;
  margin: 10px 0;
  line-height: 45px;
  font-weight: 700;
  color: var(--theme-color-white);
}

.page-id-23137 .simulateur-columns .bloc.resultats input[type="email"] {
  background-color: var(--theme-color-white);
  color: var(--theme-color-black);
}

.page-id-23137 .simulateur-columns .bloc.resultats button {
  background-color: #00bfff;
  color: var(--theme-color-black);
  font-weight: bold;
}

.page-id-23137 .simulateur-impots .annotations {
  padding: var(--type-header-this-padding-desktop-full);
  color: #00000070;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0px;
  line-height: 45px;
  text-align: left;
}

.page-id-23137 .bloc.resultats h3 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 15px;
}

.page-id-23137 .bloc.resultats p {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
}

.page-id-23137 #email {
  width: inherit;
  padding: 12px;
  font-size: 16px;
  border: none;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.2);
  color: var(--theme-color-white);
  outline: none;
  text-align: center;
  height: 100%;
}

.page-id-23137 #email::placeholder,
#input_7_8::placeholder {
  color: rgba(255, 255, 255, 0.7);
}

.page-id-23137 #envoyer-resultats,
#gform_submit_button_7 {
  width: 100%;
  font-family: 'primary-medium';
  border: none;
  cursor: pointer;
  font-size: var(--theme-font-size-4-desktop);
  background: linear-gradient(to right, #0B4F6C, #2ED1EA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  margin: 0px;
}

.page-id-23137 #envoyer-resultats:hover,
#gform_submit_button_7:hover {
  background-color: var(--theme-color-primary);
}

.page-id-23137 .simulateur-columns .gform-footer {
  position: absolute;
  bottom: 30px;
  right: 30px;
  width: 30%;
  max-width: calc(30% - 60px);
  padding: 0 !important;
  height: auto;
  background-color: #F5FAFF;
  border-radius: 4px;
}

.page-id-23137 .simulateur-columns .bloc.resultats {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 90%;
}

.page-id-23137 .simulateur-columns .bloc.resultats p {
  border: 1px solid transparent;
  border-radius: 4px;
  border-image: linear-gradient(45deg, #FFFFFF60, #FFFFFF20) 1;
  padding: 20px;
}

.page-id-23137 .simulateur-columns .bloc.resultats label {
  color: white;
}

.page-id-23137 .steps {
  padding: var(--type-header-this-padding-desktop-full);
  padding-top: 130px;
  padding-bottom: 130px;
  background: linear-gradient(210deg, #051B2E, #2ED1EA);
  margin-top: 50px;
  margin-bottom: 50px;
}

.page-id-23137 .steps h2 {
  font-family: 'primary-medium';
  color: white;
}

.page-id-23137 .steps>p {
  font-family: 'primary-medium';
  font-size: var(--theme-font-size-4-desktop);
  line-height: var(--theme-line-height-4-desktop);
  color: var(--theme-color-secondary);
}

.page-id-23137 .steps-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
}

.page-id-23137 .step-card {
  width: 30%;
  background: linear-gradient(195deg, #FFFFFF20, #FFFFFF60);
  padding: 20px;
  border-radius: 16px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.page-id-23137 .step-number {
  color: #F5FAFF;
  background-color: #FFFFFF25;
  font-size: 16px;
  padding: 10px;
  border-radius: 4px;
}

.page-id-23137 .step-title {
  font-size: 24px;
  font-weight: bold;
  color: #F5FAFF;
}

.page-id-23137 .step-text {
  font-size: 18px;
  color: #FFFFFF80;
}

.page-id-23137 .type-a.confiance.left.section-3 {
  margin-top: 50px;
}

.page-id-23137 .type-a.confiance.left.section-3 .text-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.page-id-23137 .layout-type-guide {
  margin: var(--type-actualites-this-padding-desktop-full);
  padding: 30px;
  border-radius: 16px;
  background: linear-gradient(10deg, #2ED1EA 0%, #209CB7 20%, #051B2E 60%, #051B2E 100%);
  color: #fff;
}

.page-id-23137 .layout-type-guide p {
  font-size: 18px;
  color: #fff;
}

.page-id-23137 .layout-type-guide .right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 30px;
}

.page-id-23137 .layout-type-guide .right h2 {
  margin-bottom: 0;
}

@media (min-width: 1024px) {

  .page-id-23137 h5,
  .page-id-23137 header li,
  .page-id-23137 footer li,
  .page-id-23137 .surtitre {
    font-size: var(--theme-font-size-3-desktop);
    line-height: var(--theme-line-height-3-desktop);
    font-family: 'primary-medium';
  }
}

@media screen and (max-width: 768px) {
  .page-id-23137 .simulateur-columns #gform_fields_7 {
    flex-direction: column;
  }

  .page-id-23137 .simulateur-columns .bloc label select {
    line-height: inherit;
  }

  .page-id-23137 .simulateur-columns #field_7_9 {
    width: inherit;
  }

  .page-id-23137 .simulateur-columns .gform-footer {
    position: inherit;
    width: inherit;
    max-width: inherit;
  }

  .page-id-23137 .steps-container {
    flex-direction: column;
  }

  .page-id-23137 .type-guide .text-container .title-block .surtitre,
  .page-id-23137 .type-guide .text-container p,
  .page-id-23137 .type-guide .text-container .title-block h2 {
    font-size: inherit;
    line-height: inherit;
  }

  .page-id-23137 .simulateur-impots .container>p,
  .page-id-23137 .simulateur-impots .annotations,
  .page-id-23137 .steps>p,
  .page-id-23137 .simulateur-columns .bloc label p,
  .page-id-23137 .type-form .container .gform_wrapper.gravity-theme .gfield_label {
    font-size: var(--theme-font-size-5-mobile);
    line-height: var(--theme-line-height-5-mobile);
  }

  .page-id-23137 .simulateur-columns .bloc h3 {
    font-size: var(--theme-font-size-3-mobile);
    line-height: var(--theme-line-height-3-mobile);
  }

  .page-id-23137 .type-form .container .nom,
  .page-id-23137 .type-form .container .prenom,
  .page-id-23137 .type-form .container .mail,
  .page-id-23137 .type-form .container .phone {
    width: 100%;
    max-width: inherit;
  }

  .page-id-23137 .type-form .container,
  .page-id-23137 .step-card {
    width: inherit;
    max-width: inherit;
    padding: 20px;
  }

  .page-id-23137 .tooltip {
    display: none !important;
  }

  .page-id-23137 .step-card {
    width: inherit;
  }

  .page-id-23137 .type-form {
    flex-direction: column;
  }

  .page-id-23137 .type-form .title-block {
    max-width: inherit;
    margin: inherit;
  }

  .page-id-23137 .type-form .container .cases-a-cocher,
  .page-id-23137 .type-form .container .rs-form {
    width: inherit;
  }

  .page-id-23137 .type-form .container .gfield--type-submit input {
    bottom: 5.5rem;
  }

  .page-id-23137 .type-form .container .rs-form {
    padding-top: 80px;
    margin-top: 20px;
  }

  .page-id-23137 .steps {
    background-position: 100% 0;
    margin-top: inherit;
    background-size: 80%;
  }

  .page-id-23137 .step-number,
  .page-id-23137 .simulateur-impots .container h2 {
    font-size: var(--theme-font-size-2-mobile);
    line-height: var(--theme-line-height-2-mobile);
  }

  .page-id-23137 .type-footer .middle {
    gap: 20px;
  }

  .page-id-23137 .burger .burger-menu {
    overflow-x: hidden;
  }

  .page-id-23137 .burger .burger-menu a {
    margin: 20px;
  }

  .page-id-23137 .burger .burger-menu .burger-menu-wrapper .social-media-menu ul li {
    padding: 0;
    height: auto;
  }

  .page-id-23137 .type-card-avis.avis.sect-4 {
    background-size: 80%;
  }

  #gform_7 .gform_footer {
    margin: -50px 0 0 0;
    padding: 16px;
    background: linear-gradient(30deg, #1E497D, #2C6FA1);
    padding: 0 30px 30px;
    border-radius: 5px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  }

  .page-id-23137 section {
    padding: var(--type-a-this-padding-mobile) !important;
  }

  #gform_submit_button_6 {
    left: 0;
  }

  .page-id-23137 .type-card-avis.avis.sect-4 .swiper-avis .swiper-wrapper {
    gap: 0;
  }

  .page-id-23137 .simulateur-columns .bloc.resultats p {
    font-size: inherit;
    line-height: inherit;
    height: auto;
  }

  .page-id-23137 .simulateur-columns .bloc.resultats .resultats-strong {
    margin: 0;
  }
}

header {
  position: fixed !important;
}

header .site-navigation ul:not(.sub-menu)>li:hover>.sub-menu {
  display: block;
}

h1,
h2,
h3 {
  color: #051B2E;
}

p {
  color: #051B2E80;
}

a {
  height: 49px !important;
}

/*layout-type-hp-1*/
.layout-type-hp-1 .container {
  display: flex;
  padding: var(--type-a-this-padding-desktop-full);
  gap: 20px;
  margin: 100px auto;
  align-items: flex-start;
  justify-content: space-between;
}

.layout-type-hp-1 .container .left {
  width: 680px;
  max-width: 50%;
  display: flex;
  flex-direction: column;
  gap: 40px;
  flex: 1;
  position: sticky;
  top: calc(var(--header-height) + 100px);
  align-self: start;
}


.layout-type-hp-1 .container .left h1 {
  margin-bottom: 0;
}

.layout-type-hp-1 .container .left h2 {
  margin: 0;
}

.layout-type-hp-1 .container .list-checks {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 0;
}

.layout-type-hp-1 .container .list-checks .check-item {
  position: relative;
  padding-left: 3rem;
  line-height: 1.6;
  font-size: 18px;
}

.layout-type-hp-1 .container .list-checks .check-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.8rem;
  height: 1.8rem;
  background: url('/wp-content/uploads/2025/09/check.png') no-repeat center center;
  background-size: contain;
}

.layout-type-hp-1 .container p {
  font-size: var(--theme-font-size-4-desktop);
  line-height: var(--theme-line-height-4-desktop);
  margin-top: 30px;
}

.layout-type-hp-1 .container p:last-of-type {
  display: none;
}

.layout-type-hp-1.right.frais .container p:last-of-type,
.layout-type-hp-1.right.transmission .container p:last-of-type,
.pageword-plan .layout-type-hp-1.right.avantages .container p:last-of-type,
.layout-type-hp-1.right.epargner .container p:last-of-type,
.layout-type-hp-1.right.sortie .container p:last-of-type,
.layout-type-hp-1.right.bancaire .container p:last-of-type,
.layout-type-hp-1.right.avantages-cdc .container p:last-of-type {
  display: block;
}

.layout-type-hp-1 .container .left p span img {
  vertical-align: middle;
  margin-right: 8px;
}

.layout-type-hp-1 .container .left .buttons {
  display: flex;
  gap: 20px;
}

.layout-type-hp-1 .container .left .buttons a {
  width: 100%;
  max-width: 212px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: var(--theme-font-size-4-desktop);
  line-height: var(--theme-line-height-4-desktop);
}

.layout-type-hp-1 .container .right {
  width: 520px;
  max-width: 40%;
  flex: 2;
}

.gradient-word {
  background: linear-gradient(to right, #0B4F6C, #2ED1EA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.other-gradient-word {
  background: linear-gradient(10deg, #209CB7 0%, #2ED1EA 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.third-gradient-word {
  font-size: var(--theme-font-size-4-desktop);
  background: linear-gradient(to right, #0B4F6C, #2ED1EA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.type-a.accompagnement.right>.container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 16px;
  background: linear-gradient(206deg, #051B2E 16.17%, var(--Secondary, #2ED1EA) 141.7%);
  padding: 50px;
  color: #fff;
  overflow: hidden;
  gap: 80px;
}

.type-a.accompagnement.right .container .text-container .container {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.type-a.accompagnement.right .text-container .title,
.type-a.accompagnement.right .text-container p {
  color: #fff;
}

.type-a.accompagnement.right .text-container {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.type-a.accompagnement.right .text-container .title {
  font-family: 'primary-semibold';
  font-size: 40px;
  margin: 0;
}

.type-a.accompagnement.right .text-container p {
  font-family: 'primary-regular';
  font-size: 18px;
  margin: 0;
}

.type-a.accompagnement.right .text-container a {
  border-radius: 4px;
  text-decoration: none;
  transition: background 0.3s ease-in-out;
  background: #f5faff;
  height: 56.4px;
}

.type-a.accompagnement.right .text-container a img {
  display: none;
}

.type-a.accompagnement.right .text-container a:hover img {
  display: block;
}

.type-a.accompagnement.right .image-container.desktop img {
  border-radius: 12px;
  object-fit: cover;
}

.layout-type-hp-1 .container .right .cards-wrapper {
  gap: 20px;
  display: flex;
  flex-direction: column;
}

.layout-type-hp-1 .container .right .cards-wrapper .card-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  position: relative;
  background-color: var(--theme-color-white);
  padding: 50px;
  border-radius: 20px;
  z-index: 1;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.layout-type-hp-1 .container .right .cards-wrapper .card-item .card-icon img {
  width: 26px;
  height: 26px;
}

.layout-type-hp-1 .container .right .cards-wrapper .card-item:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.20);
  transform: translateY(-4px);
  border-radius: 20px;
  border: 1px solid #2ED1EA;
  transition: opacity 0.3s ease-in-out;
}

/*layout type guide*/
.layout-type-guide {
  padding: var(--type-actualites-this-padding-desktop-full);
  background: linear-gradient(10deg, #2ED1EA 0%, #209CB7 20%, #051B2E 60%, #051B2E 100%);
  color: #fff;
}

.layout-type-guide .container {
  display: flex;
  align-items: center;
  gap: 50px;
}

.layout-type-guide .container .right {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.layout-type-guide .container h2,
.layout-type-guide .container li {
  color: white;
}

.layout-type-guide .container h2 {
  margin: 0;
}

.layout-type-guide .container .list-guide {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 0;
}

.layout-type-guide .container .list-guide .guide-item {
  position: relative;
  padding-left: 3rem;
  line-height: 1.6;
  font-size: 18px;
}

.layout-type-guide .container .list-guide .guide-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.8rem;
  height: 1.8rem;
  background: url('/wp-content/uploads/2025/09/check.png') no-repeat center center;
  background-size: contain;
}

.layout-type-guide .container a {
  border-radius: 4px;
  text-decoration: none;
  transition: background 0.3s ease-in-out;
  background: #f5faff !important;
  height: 56.4px;
}

.layout-type-guide .container .cta-tertiary img {
  display: none;
}

.layout-type-guide .container a:hover img {
  display: block;
}

/*layout type newsletter*/
.type-newsletter {
  display: flex;
  padding: var(--type-actualites-this-padding-desktop-full);
  gap: 20px;
}

.type-newsletter .newsletter-section {
  height: 435px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: linear-gradient(10deg, #2ED1EA 0%, #209CB7 20%, #051B2E 60%, #051B2E 100%);
  border-radius: 16px;
  padding: 40px;
  color: #fff;
  overflow: hidden;
  gap: 40px;
}

.type-newsletter .newsletter-section .newsletter-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 80px;
}

.type-newsletter .newsletter-section .newsletter-container h2 {
  color: white;
}

.type-newsletter .newsletter-section .newsletter-container p {
  color: white;
  font-size: 18px;
}

.type-newsletter .newsletter-section .newsletter-container .gform_required_legend,
.type-newsletter .newsletter-section .newsletter-container .gform-field-label--type-sub,
.type-newsletter .newsletter-section .newsletter-container .gfield--type-checkbox legend {
  display: none;
}

/*layout type contact*/
.type-contact.contact .image-container.desktop {
  display: none;
}

.type-contact.contact .wrapper {
  width: 100%;
  display: flex;
  flex: inherit;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 60px;
}

section.type-contact.contact>div.wrapper>div.text-container {
  max-width: 457px;
}

section.type-contact.contact>div.wrapper>div.text-container .surtitre {
  color: #05222E80;
}

section.type-contact.contact>div.wrapper>div.text-container .description {
  font-family: var(--theme-font-primary-semibold);
  font-size: 24px;
  background: linear-gradient(to right, #167894, #2ED1EA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  display: none;
}

section.type-contact.contact>div.wrapper>div.text-container .ctas-container {
  display: none;
}

section.type-contact.contact .wrapper .menu-social-links-container .menu {
  gap: 10px;
}

section.type-contact.contact .wrapper .menu-social-links-container a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 39px;
  height: 39px !important;
  border: 1px solid #0B4F6C70;
  border-radius: 5.42px;
  text-decoration: none;
}

section.type-contact.contact .wrapper .menu-social-links-container a i {
  font-size: 20px;
  color: #0B4F6C;
}

section.type-contact.contact>div.wrapper>.container.form-container {
  width: 66%;
  max-width: 762px;
  background: linear-gradient(45deg, #2ED1EA 0%, #051B2E 100%);
  padding: 40px;
  border-radius: 16px;
}

section.type-contact.contact>div.wrapper>.container.form-container .gform_heading {
  display: none;
}

section.type-contact.contact>div.wrapper>.container.form-container .gfield_label {
  font-family: var(--theme-font-primary-semibold);
  font-weight: 600;
  color: white;
}

section.type-contact.contact>div.wrapper>.container.form-container input,
section.type-contact.contact>div.wrapper>.container.form-container select,
section.type-contact.contact>div.wrapper>.container.form-container textarea {
  border-radius: 4px;
  border: 1px solid #FFFFFF;
  padding: 16px;
  background: #FFFFFF20;
  color: #FFFFFF80;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 10px;
  font-family: 'primary-regular';
  font-weight: 400;
}

/*banner breadcrumb*/
section.type-breadcrumb .breadcrumb-inner {
  padding: 20px 0 0 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}

.page-id-21249>section.type-contact.contact {
  z-index: 1;
  position: relative;
  margin-top: -40px;
  background: white;
  border-radius: 20px;
}

section.type-breadcrumb {
  margin-top: 0 !important;
  /* height: calc(100vh - var(--header-height)); */
  /* padding: var(--type-breadcrumb-this-padding-desktop-full); */
  padding-top: calc(var(--header-height) + 30px);
  padding-bottom: 0;
  background: linear-gradient(206deg, #051B2E 16.17%, var(--Secondary, #2ED1EA) 141.7%);
  position: relative;
  z-index: 0;
}

section.type-breadcrumb li a {
  color: white !important;
  opacity: 1 !important;
  font-size: 16px;
}

section.type-breadcrumb ul>li>img {
  padding-left: 5px;
  filter: brightness(0) invert(1);
}

section.type-breadcrumb ul>li:last-of-type>img {
  display: none;
}

section.type-breadcrumb .breadcrumb-title {
  color: white;
  text-align: center;
  font-size: 56px;
  margin-top: 160px;
  margin-bottom: 30px;
  font-family: 'primary-regular';
  font-weight: 400;
}

section.type-breadcrumb .breadcrumb-title .other-gradient-word {
  font-family: 'primary-semibold';
}

section.type-breadcrumb .breadcrumb-subtitle {
  color: white;
  text-align: center;
  font-size: 18px;
  max-width: 720px;
  margin: 0 auto;
}

.type-breadcrumb .breadcrumb-inner img.breadcrumb-icone {
  width: 233px;
  object-fit: cover;
}

@media all and (min-width: 1361px) {
  header {
    position: fixed;
    top: 0;
    left: 0;
    min-height: var(--header-height);
    box-sizing: border-box;
    z-index: 1000;
  }

  body>section:not(.type-breadcrumb):first-of-type {
    margin-top: calc(var(--header-height) + 100px) !important;
  }

  body>section.type-banner-default.banner-actualites {
    margin-top: 0 !important;
    background-color: #ffffff;
    padding-top: calc(var(--header-height) + 30px);
    padding-bottom: 150px;
    position: relative;
    z-index: 0;
  }

  body>section.type-banner-default.banner-actualites>div.wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    height: 100%;
    padding: 0;
  }

  body>section.type-banner-default.banner-actualites>div.wrapper>nav.wrapper {
    width: 100%;
  }

  body>section.type-banner-default.banner-actualites>div.wrapper .image-container {
    display: none;
  }

  body>section.type-banner-default.banner-actualites>div.wrapper .third-gradient-word {
    font-size: var(--theme-font-size-1-desktop);
  }

  body>section.type-banner-default.banner-actualites>div.wrapper .text-container {
    justify-content: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 720px;
    align-items: center;
    margin: auto;
  }

  body>section.type-banner-default.banner-actualites>div.wrapper .text-container p {
    text-align: center;
    font-size: 18px;
    line-height: normal;
  }
}

/*second section*/
.second-section {
  position: relative;
  z-index: 1;
  /* margin-top: calc(var(--header-height) * -0.5); */
  margin-top: -50px;
  background: var(--Light, #F5FAFF);
  border-radius: 20px;
  padding: var(--type-contact-this-padding-desktop-full);
  padding-top: 130px;
}

.second-section h2 {
  margin: 0;
}

.second-section .container {
  display: flex;
  gap: 30px;
}

.second-section .container .text-container,
.second-section .container .text-container .container {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.second-section .container .text-container div.container>a>span.third-gradient-word {
  color: var(--theme-color-white) !important;
  -webkit-text-fill-color: var(--theme-color-white) !important;
  background: none !important;
  -webkit-background-clip: unset !important;
  background-clip: unset !important;
}

/*type-card-frise*/
.type-card-frise,
.type-card-frise .container {
  background: var(--Light, #F5FAFF);
}

.type-card-frise .card {
  border-radius: 16px;
  background: var(--White, #FFF);
  box-shadow: 0 2px 8px 0 rgba(46, 209, 234, 0.10);
}

.type-card-frise .text {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.type-card-frise h2 {
  color: var(--Secondary);
  font-size: 50px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 0;
}

.type-card-frise h4 {
  color: var(--Text, #051B2E);
  font-size: 24px;
  font-weight: 600;
  line-height: inherit;
  margin-bottom: 0;
  margin-top: 0;
}

.type-card-frise p {
  color: var(--Text-100, rgba(5, 34, 46, 0.80));
  font-family: var(--theme-font-primary-regular);
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0;
}

/*section white card*/
.white-card .container .frise-ligne {
  display: none;
}

/*section erreur*/
.testimonials.section.steps {
  border-radius: 16px;
  background: linear-gradient(206deg, #051B2E 16.17%, var(--Secondary, #2ED1EA) 141.7%);
  display: var(--default-this-display-desktop-full);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--default-this-flex-direction-desktop-full);
  flex-direction: var(--default-this-flex-direction-desktop-full);
  margin: var(--type-a-this-padding-desktop-full);
  display: var(--type-a-this-display-desktop-full);
  -ms-flex-direction: var(--type-a-this-flex-direction-desktop-full);
  flex-direction: var(--type-a-this-flex-direction-desktop-full);
  -webkit-box-align: var(--type-a-this-align-items-desktop-full);
  -ms-flex-align: var(--type-a-this-align-items-desktop-full);
  align-items: var(--type-a-this-align-items-desktop-full);
  gap: var(--type-a-this-gap-desktop-full);
}

.testimonials.section.steps .container {
  display: flex;
  padding: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 60px;
}

.testimonials.section.steps .container h2 {
  color: var(--White, #FFF);
}

.testimonials.section.steps .container .steps-container {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
}

.testimonials.section.steps .container .steps-container .step-card {
  display: flex;
  padding: 20px 20px 50px 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.60);
  background: rgba(255, 255, 255, 0.20);
  backdrop-filter: blur(2.5px);
}

.testimonials.section.steps .container .steps-container .step-card .step-number {
  position: relative;
  display: flex;
  height: 31px;
  width: 90px;
  padding: 10px 10px 10px 5px;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.25) url('/wp-content/uploads/2025/09/icon-cross.svg') no-repeat 10px;
  color: var(--Light, #F5FAFF);
  font-family: var(--theme-font-primary-regular);
  font-size: 16px;
}

.testimonials.section.steps .container .steps-container .step-card h3 {
  font-family: 'primary-semibold';
  color: var(--White, #FFF);
  font-size: 24px;
  line-height: normal;
  margin: 0;
}

.testimonials.section.steps .container .steps-container .step-card .step-text {
  color: var(--White-100, rgba(255, 255, 255, 0.80));
  font-family: var(--theme-font-primary-light);
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}

/*section transmission*/
.layout-type-hp-1.transmission .container .right .cards-wrapper .card-item:hover::before,
.layout-type-hp-1.transmission .container .right .cards-wrapper .card-item.active::before {
  content: none !important;
}

.layout-type-hp-1.transmission .container .right .cards-wrapper .card-item {
  display: block;
  padding: 50px 30px;
}

.transmission .container .left .editor p {
  color: var(--Text-100, rgba(5, 34, 46, 0.80));
  font-family: var(--theme-font-primary-regular);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.transmission .container .right .cards-wrapper .card-item:first-child ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 50px;
  padding: 0;
  margin: 0;
}

.transmission .container .right .cards-wrapper .card-item:first-child li {
  list-style: none;
  position: relative;
  padding-left: 28px;
  color: var(--Text-100, rgba(5, 34, 46, 0.80));
  font-family: var(--theme-font-primary-regular);
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
}

.transmission .container .right .cards-wrapper .card-item:first-child li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url("/wp-content/uploads/2025/09/check.png") no-repeat center / contain;
}

.transmission .container .right .cards-wrapper .card-item:nth-child(2) {
  display: flex;
  padding: 50px;
  border-radius: 16px;
  background: linear-gradient(206deg, #051B2E 16.17%, var(--Secondary, #2ED1EA) 141.7%);
}

.transmission .container .right .cards-wrapper .card-item:nth-child(2) h3 {
  font-family: var(--theme-font-primary-semibold);
  font-size: 24px;
  color: var(--theme-color-white);
}

.transmission .container .right .cards-wrapper .card-item:nth-child(2) p {
  margin: 0;
  font-family: var(--theme-font-primary-regular);
  font-size: 18px;
  color: var(--theme-color-white);
}

/*section frais*/
.layout-type-hp-1.frais .container .right .cards-wrapper .card-item:hover::before,
.layout-type-hp-1.frais .container .right .cards-wrapper .card-item.active::before {
  content: none !important;
}

.layout-type-hp-1.frais .container .right .cards-wrapper .card-item {
  padding: 50px 30px;
}

.frais .container .right .cards-wrapper .card-item:first-child h3 {
  font-size: 24px;
}

.frais .container .right .cards-wrapper .card-item:first-child ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  padding: 0;
  margin: 0;
}

.frais .container .right .cards-wrapper .card-item:first-child li {
  list-style: none;
  font-size: 18px;
}

.frais .container .right .cards-wrapper .card-item:first-child li::first-line {
  font-family: var(--theme-font-primary-semibold);
  color: var(--Secondary);

}

.frais .container .right .cards-wrapper .card-item p {
  margin: 0;
}

.frais .container .right .cards-wrapper .card-item:nth-child(2) {
  display: flex;
  padding: 50px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 16px;
  background: linear-gradient(206deg, #051B2E 16.17%, var(--Secondary, #2ED1EA) 141.7%);
}

.frais .container .right .cards-wrapper .card-item:nth-child(2) h3 {
  color: var(--White, #FFF);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.frais .container .right .cards-wrapper .card-item:nth-child(2) ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.frais .container .right .cards-wrapper .card-item:nth-child(2) li {
  list-style: none;
  position: relative;
  padding-left: 28px;
  color: var(--theme-color-white);
  font-family: var(--theme-font-primary-regular);
  font-size: 18px;
  line-height: normal;
}

.frais .container .right .cards-wrapper .card-item:nth-child(2) li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 25%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url("/wp-content/uploads/2025/09/icon-validate.svg") no-repeat center / contain;
}

/*section enfants*/
.type-a.enfants.right .container {
  display: flex;
  gap: 40px;
}

.type-a.enfants.right .container .text-container {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.type-a.enfants.right .container .text-container .title-block h2 {
  margin: 0;
  padding-right: 20px;
}

.type-a.enfants.right .container .text-container p,
.frais .left .editor p {
  color: var(--Text-100, rgba(5, 34, 46, 0.80));
  font-family: var(--theme-font-primary-regular);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.type-a.enfants.right .container .text-container .container {
  flex-direction: column;
}

.type-a.enfants.right .container .text-container .container ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  padding: 0;
  margin: 0;
}

.type-a.enfants.right .container .text-container .container li {
  list-style: none;
  position: relative;
  padding-left: 28px;
  color: var(--Text-100, rgba(5, 34, 46, 0.80));
  font-family: var(--theme-font-primary-regular);
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
}

.type-a.enfants.right .container .text-container .container li::before,
.optimiser .container .text-container .container li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url("/wp-content/uploads/2025/09/check.png") no-repeat center / contain;
}


.pageword-assurance-vie .type-a.optimiser.left .container .image-container.desktop {
  height: min-content;
  max-height: 400px;
}

.pageword-assurance-vie .layout-type-guide.left.guide-assurance-vie .left .image img {
  max-height: 340px;
  min-width: 587px;
  object-fit: cover;
  border-radius: 16px;
}


/*section quisommesnous et second-section*/
.layout-type-qui-sommes-nous .container {
  display: flex;
  padding: var(--type-a-this-padding-desktop-full);
  gap: 20px;
  margin: 100px auto;
  align-items: flex-start;
  justify-content: space-between;
}

.layout-type-qui-sommes-nous .container .left {
  width: 680px;
  max-width: 50%;
  display: flex;
  flex-direction: column;
  gap: 30px;
  flex: 1;
  position: sticky;
  top: 0;
  align-self: start;
}

.layout-type-qui-sommes-nous .container .left h2 {
  margin: 0;
}

.layout-type-qui-sommes-nous .container p {
  font-size: var(--theme-font-size-4-desktop);
  line-height: var(--theme-line-height-4-desktop);
  margin: 0;
}

.layout-type-qui-sommes-nous .container .left p span img {
  vertical-align: middle;
  margin-right: 8px;
}

.layout-type-qui-sommes-nous .container .left .buttons {
  display: flex;
  gap: 20px;
}

.layout-type-qui-sommes-nous .container .left .buttons a,
.second-section .container a {
  max-width: 212px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: var(--theme-font-size-4-desktop);
  line-height: var(--theme-line-height-4-desktop);
  transition: 0.3s ease-in-out;
  margin: 0;
}

.layout-type-qui-sommes-nous .container .left .buttons a img,
.second-section .container a img {
  display: none;
}

.layout-type-qui-sommes-nous .container .left .buttons a:hover img,
.second-section .container a:hover img {
  display: block;
}

.second-section .container a:hover img {
  filter: brightness(0) invert(1);
}

section.type-a.second-section div.text-container p {
  font-family: var(--theme-font-primary-regular);
  line-height: 1.6;
  font-size: 18px;
  color: var(--Text-100, rgba(5, 34, 46, 0.80));
  margin: 0;
}

.layout-type-qui-sommes-nous .container .right {
  width: 520px;
  max-width: 40%;
  flex: 2;
  overflow-y: auto;
  max-height: 100vh;
}

.gradient-word {
  background: linear-gradient(to right, #0B4F6C, #2ED1EA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

.layout-type-qui-sommes-nous .container .right .cards-wrapper {
  gap: 20px;
  display: flex;
  flex-direction: row;
}

.layout-type-qui-sommes-nous .container .right .cards-wrapper .card-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  position: relative;
  background-color: var(--theme-color-white);
  padding: 50px 20px;
  border-radius: 20px;
  z-index: 1;
  width: 50%;
  border: 1px solid #2ED1EA;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.layout-type-qui-sommes-nous .container .right .cards-wrapper .card-item:hover {
  border-radius: 20px;
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.20);
  transition: opacity 0.3s ease-in-out;
}

/*section optimiser*/
.type-a.optimiser.left .container:first-child {
  display: flex;
  align-items: center;
  padding: 80px 50px;
  gap: 50px;
  border-radius: 16px;
  background: linear-gradient(206deg, #051B2E 16.17%, var(--Secondary, #2ED1EA) 141.7%);
}

.optimiser .container .text-container {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.optimiser h2.title {
  color: var(--White, #FFF);
  margin-top: 0;
  margin: 0;
}

.optimiser .container .text-container .container ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 0;
  margin: 0;
}

.optimiser .container .text-container .container li {
  list-style: none;
  position: relative;
  padding-left: 28px;
  color: var(--White, #FFF);
  font-family: var(--theme-font-primary-regular);
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
}

.optimiser .text-container a {
  margin-top: 50px;
  border-radius: 4px;
  text-decoration: none;
  transition: background 0.3s ease-in-out;
  background: #f5faff !important;
  height: 56.4px;
}

.optimiser .text-container a img {
  display: none;
}

.optimiser .text-container a:hover img {
  display: block;
}

/*section avantages et épargner*/
.layout-type-hp-1.right.avantages .container,
.layout-type-hp-1.right.epargner .container,
.layout-type-hp-1.right.sortie .container,
.layout-type-hp-1.right.bancaire .container,
.layout-type-hp-1.right.avantages-cdc .container {
  gap: 40px;
}

.layout-type-hp-1.right.avantages .container .left,
.layout-type-hp-1.right.epargner .container .left,
.layout-type-hp-1.right.sortie .container .left,
.layout-type-hp-1.right.bancaire .container .left,
.layout-type-hp-1.right.avantages-cdc .container .left {
  display: flex;
  width: 465px;
  max-width: 33%;
  flex-direction: column;
  align-items: flex-start;
  gap: 50px;
}

.layout-type-hp-1.right.avantages .container .right {
  display: flex;
  padding: 40px 30px;
  align-items: flex-start;
  width: 775px;
  max-width: 66%;
  gap: 30px;
  flex: 1 0 0;
  border-radius: 16px;
  background: var(--White, #FFF);
  box-shadow: 0 2px 8px 0 rgba(46, 209, 234, 0.10);
}

.layout-type-hp-1.right.epargner .container .right,
.layout-type-hp-1.right.sortie .container .right,
.layout-type-hp-1.right.bancaire .container .right,
.layout-type-hp-1.right.avantages-cdc .container .right {
  width: 775px;
  max-width: 66%;
}

.layout-type-hp-1.avantages .container .right .cards-wrapper .card-item.active::before,
.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item.active::before,
.layout-type-hp-1.sortie .container .right .cards-wrapper .card-item.active::before,
.layout-type-hp-1.bancaire .container .right .cards-wrapper .card-item.active::before,
.layout-type-hp-1.right.avantages-cdc .container .right .cards-wrapper .card-item.active::before {
  content: inherit;
}

.layout-type-hp-1.avantages .container .right .cards-wrapper .card-item,
.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item,
.layout-type-hp-1.right.sortie .container .right .cards-wrapper .card-item,
.layout-type-hp-1.right.bancaire .container .right .cards-wrapper .card-item {
  display: flex;
  gap: 30px;
  padding: 0;
  align-items: flex-start;
  flex-wrap: nowrap;
}

.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item,
.layout-type-hp-1.right.sortie .container .right .cards-wrapper .card-item,
.layout-type-hp-1.right.bancaire .container .right .cards-wrapper .card-item {
  padding: 40px 30px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
}

.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item:hover,
.layout-type-hp-1.right.sortie .container .right .cards-wrapper .card-item:hover,
.layout-type-hp-1.right.bancaire .container .right .cards-wrapper .card-item:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.20) !important;
  transform: translateY(-4px) !important;
  border-radius: 20px !important;
  border: 1px solid #2ED1EA !important;
  transition: opacity 0.3s ease-in-out !important;
}

.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item:nth-child(2) p {
  color: var(--White-100, rgba(255, 255, 255, 0.80)) !important;
  margin: 0;
}

.layout-type-hp-1.sortie .container .right .cards-wrapper .card-item:nth-child(2) p:last-of-type,
.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item:nth-child(2) p:last-of-type,
.layout-type-hp-1.avantages-cdc .container .right .cards-wrapper .card-item>p:last-child {
  display: none;
}


.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item:nth-child(2),
.layout-type-hp-1.sortie .container .right .cards-wrapper .card-item:nth-child(2) {
  display: flex;
  padding: 50px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  border-radius: 16px;
  background: linear-gradient(206deg, #051B2E 16.17%, var(--Secondary, #2ED1EA) 141.7%);
}

.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item:nth-child(2) h3,
.layout-type-hp-1.sortie .container .right .cards-wrapper .card-item:nth-child(2) h3 {
  color: var(--White, #FFF);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}

.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item:nth-child(2) p .layout-type-hp-1.sortie .container .right .cards-wrapper .card-item:nth-child(2) p {
  color: var(--White-100, rgba(255, 255, 255, 0.80));
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}

.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item:nth-child(2) .card-text,
.layout-type-hp-1.sortie .container .right .cards-wrapper .card-item:nth-child(2) .card-text,
.layout-type-hp-1.right.avantages-cdc .container .right .cards-wrapper .card-item .card-text {
  display: none;
}

.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item:nth-child(2) ul,
.layout-type-hp-1.sortie .container .right .cards-wrapper .card-item:nth-child(2) ul,
.type-a.lequel.right>.container .text-container .container ul,
.testimonials.section.steps .container ul,
.layout-type-hp-1.avantages-cdc .container .right .cards-wrapper .card-item ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item:nth-child(2) li,
.layout-type-hp-1.sortie .container .right .cards-wrapper .card-item:nth-child(2) li,
.type-a.lequel.right>.container .text-container .container li,
.testimonials.section.steps .container ul li,
.layout-type-hp-1.avantages-cdc .container .right .cards-wrapper .card-item ul li {
  color: var(--White-100, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  position: relative;
  padding-left: 32px;
  margin-bottom: 12px;
}

.layout-type-hp-1.avantages-cdc .container .right .cards-wrapper .card-item ul li {
  color: var(--Text, #051B2E);
  font-weight: 600;
}

.layout-type-hp-1.avantages-cdc .container .right .cards-wrapper .card-item ul li p,
.layout-type-hp-1.avantages-cdc .container .right .cards-wrapper .card-item p {
  color: var(--Text, #051B2E);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item:nth-child(2) li::before,
.layout-type-hp-1.sortie .container .right .cards-wrapper .card-item:nth-child(2) li::before,
.type-a.lequel.right>.container .text-container .container li::before,
.testimonials.section.steps .container ul li::before,
.layout-type-hp-1.avantages-cdc .container .right .cards-wrapper .card-item ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: url("/wp-content/uploads/2025/09/icon-validate.svg") no-repeat center;
  background-size: contain;
}

.layout-type-hp-1.avantages .container .right .cards-wrapper .card-item .step-number,
.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item .step-number,
.layout-type-hp-1.right.sortie .container .right .cards-wrapper .card-item .step-number,
.layout-type-hp-1.right.bancaire .container .right .cards-wrapper .card-item .step-number,
.layout-type-hp-1.right.sortie .container .right .cards-wrapper .card-item .step-number,
.layout-type-hp-1.avantages-cdc .container .right .cards-wrapper .card-item .step-number {
  display: flex;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: rgba(35, 78, 105, 0.15);
  color: var(--theme-color-primary);
  width: max-content;
}

.layout-type-hp-1.avantages .container .right .cards-wrapper .card-item p,
.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item p,
.layout-type-hp-1.right.sortie .container .right .cards-wrapper .card-item p,
.layout-type-hp-1.right.bancaire .container .right .cards-wrapper .card-item p {
  color: var(--Text, #051B2E);
  font-family: var(--theme-font-primary-regular);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.layout-type-hp-1.avantages .container .right .cards-wrapper .card-item p .secondary,
.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item p .secondary,
.layout-type-hp-1.right.sortie .container .right .cards-wrapper .card-item .secondary,
.layout-type-hp-1.right.bancaire .container .right .cards-wrapper .card-item .secondary {
  color: var(--Secondary, #2ED1EA);
}

/*guide page assurance-vie*/
.layout-type-guide.left.guide-assurance-vie {
  padding: var(--type-a-this-padding-desktop-no-burger);
  background: #F5FAFF;
}

.layout-type-guide.left.guide-assurance-vie .container {
  border-radius: 16px;
  background: linear-gradient(206deg, #051B2E 16.17%, var(--Secondary, #2ED1EA) 141.7%);
  padding: 30px;
  display: flex;
  align-items: center;
  gap: 50px;
}

.layout-type-guide.left.guide-assurance-vie .container .right {
  display: flex;
  flex-direction: column;
  gap: 30px;
  height: -webkit-fill-available;
  justify-content: space-evenly;
}

.layout-type-guide.left.guide-assurance-vie .container .right h2 {
  margin-bottom: 0;
}

.layout-type-guide.left.guide-assurance-vie .container .right .editor p {
  color: var(--White, #FFF);
  font-size: 18px;
  line-height: normal;
  margin: 0;
}

.layout-type-guide.left.guide-assurance-vie .container .right .buttons a img {
  display: none;
}

.layout-type-guide.left.guide-assurance-vie .container .right .buttons a:hover img {
  display: block;
}

.pageword-plan .type-card-frise .cards-c {
  grid-template-columns: var(--type-card-frise-cards-c-grid-template-columns-desktop);
}

.pageword-contrat .layout-type-hp-1.avantages-cdc .container .right .cards-wrapper .card-item {
  padding: 30px;
}

.pageword-plan .testimonials.section.steps .container .steps-container .step-card .step-number,
.pageword-contrat .testimonials.section.steps .container .steps-container .step-card .step-number {
  width: inherit;
  padding: 10px;
  justify-content: center;
  background: rgba(255, 255, 255, 0.25);
}

.pageword-plan .debloquer .container {
  display: flex;
  gap: 40px;
}

.pageword-plan .debloquer .container .text-container {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.pageword-contrat .testimonials.section.steps .container .steps-container {
  margin-top: 60px;
}

.pageword-plan .debloquer .container .text-container .container {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.pageword-plan .debloquer .container .text-container h2,
.pageword-plan .avantages h2,
.pageword-plan .avantages .left .editor p,
.pageword-plan .epargner h2,
.pageword-plan .epargner .left .editor p,
.pageword-plan .sortie h2,
.pageword-plan .sortie .left .editor p,
.pageword-plan .bancaire h2,
.pageword-plan .bancaire .left .editor p,
.pageword-contrat .avantages-cdc h2,
.pageword-contrat .avantages-cdc .left .editor p {
  margin: 0;
}

.pageword-plan .debloquer .container .text-container .container p {
  color: var(--Text-100, rgba(5, 34, 46, 0.80));
  font-size: 18px;
  line-height: normal;
  margin: 0;
}

.pageword-plan .debloquer .container .text-container .container ul {
  margin: 0;
  display: flex;
  padding: 30px;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  align-self: stretch;
  border-radius: 16px;
  background: var(--White, #FFF);
  box-shadow: 0 2px 8px 0 rgba(46, 209, 234, 0.10);
}

.pageword-plan .debloquer .container .text-container .container ul li {
  list-style: none;
  position: relative;
  padding-left: 28px;
  color: var(--Text-100, rgba(5, 34, 46, 0.80));
  font-family: var(--theme-font-primary-regular);
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
}

.pageword-plan .debloquer .container .text-container .container ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background: url(/wp-content/uploads/2025/09/check.png) no-repeat center / contain;
}

.pageword-plan .layout-type-hp-1.avantages .container .right .cards-wrapper .card-item {
  box-shadow: none;
}

.pageword-plan .layout-type-hp-1.right.avantages .container .right {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.pageword-plan .layout-type-hp-1 .container .right .cards-wrapper .card-item:hover {
  box-shadow: none;
  transform: none;
  border-radius: none;
  border: none;
  transition: none;
}

.pageword-plan .layout-type-hp-1.avantages .container .right:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.20);
  transform: translateY(-4px);
  border-radius: 20px;
  border: 1px solid #2ED1EA;
  transition: opacity 0.3s ease-in-out;
}




/*section lequel*/
.type-a.lequel.right>.container {
  width: 100%;
  display: flex;
  padding: 80px 50px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 60px;
  border-radius: 16px;
  background: linear-gradient(206deg, #051B2E 16.17%, var(--Secondary, #2ED1EA) 141.7%);
}

.type-a.lequel.right>.container .text-container {
  display: flex;
  flex-direction: column;
  gap: 30px;
  width: 100%;
}

.type-a.lequel.right>.container .text-container .container p {
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.type-a.lequel.right>.container .image-container.desktop {
  display: none;
}

.type-a.lequel.right>.container h2 {
  margin: 0;
  color: var(--White, #FFF);
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.type-a.lequel.right>.container .text-container .container .table-container {
  margin-top: 60px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 8px;
  overflow: hidden;
}

.type-a.lequel.right>.container .text-container .container table thead tr th {
  background: rgba(255, 255, 255, 0.25);
  padding: 16px 10px;
  align-items: center;
  align-self: stretch;
  color: var(--Light, #F5FAFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: none;
}

.type-a.lequel.right>.container .text-container .container table thead th:first-child,
.type-a.lequel.right>.container .text-container .container table thead th:nth-child(2) {
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}

.type-a.lequel.right>.container .text-container .container table tbody tr td {
  padding: 16px 10px;
  align-items: center;
  align-self: stretch;
  color: var(--Light, #F5FAFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: none;
}

.type-a.lequel.right>.container .text-container .container table tbody tr td:first-child {
  background: rgba(255, 255, 255, 0.25);
}

.type-a.lequel.right>.container .text-container .container table tbody tr td:first-child,
.type-a.lequel.right>.container .text-container .container table tbody tr td:nth-child(2) {
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}

/* section expertise*/
.type-expertise {
  background: linear-gradient(10deg, #2ED1EA 0%, #209CB7 20%, #051B2E 60%, #051B2E 100%);
  color: #fff;
}

.type-expertise h2,
.type-expertise a,
.type-expertise li {
  color: #fff;
}

.type-expertise .title-block a {
  border-radius: 4px;
  text-decoration: none;
  transition: background 0.3s ease-in-out;
  background: #f5faff;
  height: 56.4px;
}

.type-expertise .title-block a img {
  display: none;
}

.type-expertise .title-block a:hover img {
  display: block;
}

.type-expertise .container {
  display: flex;
  padding: var(--type-actualites-this-padding-desktop-full);
  gap: 20px;
  align-items: flex-start;
  flex-direction: column;
}

.type-expertise .container .text-container,
.type-expertise .container .text-container .title-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.type-expertise .container .wrapper {
  width: 100%;
}

.type-expertise .container .cards-container {
  display: flex;
  width: 100%;
  gap: 20px;
  min-height: 300px;
  height: auto;
  justify-content: space-between;
}

.type-expertise .container .cards-container .card-domaine {
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.60);
  background: rgba(255, 255, 255, 0.20);
  backdrop-filter: blur(2.5px);
  padding: 50px 20px;
  width: 25%;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.type-expertise .container .cards-container .card-domaine h3 {
  font-family: 'primary-medium';
  font-weight: 600;
  font-size: 24px;
  color: #F5FAFF;
  line-height: normal;
  margin: 0;
}

.type-expertise .container .cards-container .card-domaine p {
  font-family: 'primary-regular';
  font-weight: 400;
  font-size: 16px;
  color: #F5FAFF;
  margin: 0;
}

.type-expertise .container .cards-container .card-domaine ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0;
  margin: 0;
}

.type-expertise .container .cards-container .card-domaine ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: 31px;
  padding: 0 10px;
  border-radius: 4px;
  background-color: #FFFFFF25;
  color: #F5FAFF;
  font-family: 'primary-regular';
  font-weight: 400;
  font-size: 16px;
}


.suggestion-actu .text-container .title-block a {
  font-size: 18px;
}

.suggestion-actu .text-container .title-block a img {
  display: none;
}

.suggestion-actu .text-container .title-block a:hover img {
  display: block;
}

.suggestion-actu .wrapper .cards-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.suggestion-actu .wrapper .cards-container .card-actualite {
  width: 25vw;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  border-radius: 16px;
  background-color: var(--theme-color-white);
  box-shadow: 0 0 10px 0 rgba(46, 209, 234, 0.10);
}

.suggestion-actu .wrapper .cards-container .card-actualite .item-actu {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}

.suggestion-actu .wrapper .cards-container .card-actualite:hover {
  border: 1px solid transparent;
  border-radius: 20px;
  border: 1px solid #2ED1EA;
  box-shadow: 0 0 10px 0 rgba(46, 209, 234, 0.20);
}

.suggestion-actu .wrapper .cards-container .card-actualite .a-card-content {
  height: auto !important;
}

.suggestion-actu .wrapper .cards-container .card-actualite .card-content {
  padding: 0px;
}

.suggestion-actu .wrapper .cards-container .card-actualite .category {
  width: fit-content;
  border-radius: 4px;
  padding: 10px;
  background-color: #0B4F6C10;
  color: #0B4F6C;
  font-family: 'primary-regular';
  font-weight: 400;
  font-size: 16px;
  margin: 0;
}

.suggestion-actu .wrapper .cards-container .card-actualite .date {
  color: #05222E40;
  font-family: 'primary-regular';
  font-weight: 400;
  font-size: 16px;
}

.suggestion-actu .wrapper .cards-container .card-actualite p {
  color: #05222E80;
  font-family: 'primary-regular';
  font-weight: 400;
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 0;
}

.pageword-contrat .type-a.pourquoi.left .image-container.desktop {
  height: -webkit-fill-available;
}

.pageword-contrat .type-a.pourquoi.left .container a {
  border-radius: 4px;
  text-decoration: none;
  transition: background 0.3s ease-in-out;
  background: #f5faff !important;
}

.pageword-contrat .type-a.pourquoi.left .container a img {
  display: none;
}

.pageword-contrat .type-a.pourquoi.left .container a:hover img {
  display: block;
}


/* section pourquoi page contrat de capitalisation */
.type-a.pourquoi.left>.container {
  display: flex;
  padding: 50px;
  align-items: flex-start;
  gap: 50px;
  border-radius: 16px;
  background: linear-gradient(206deg, #051B2E 16.17%, var(--Secondary, #2ED1EA) 141.7%);
}

/*footer*/
footer {
  background: #0B4F6C;
  width: 100%;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  padding: var(--type-header-this-padding-desktop-full);
  padding-bottom: 0;
  padding-top: 80px;

}

footer .wrapper,
footer .container {
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}

footer .wrapper {
  justify-content: space-between;
  padding: 0;
}

footer .wrapper .footer-left {
  flex-direction: column;
  justify-content: start;
}

footer .wrapper .footer-left .container.site-navigation,
footer .middle .site-branding {
  padding: 0;
  justify-content: flex-start !important;
}

footer .wrapper .footer-left .wrapper.bottom {
  margin: 0;
}

footer img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

footer .navigation.social-media-menu {
  display: flex;
  flex-direction: column;
}

footer #menu-social {
  gap: 10px;
}

footer #menu-social li a {
  width: 39px;
  height: 39px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #FFFFFF20;
  border-radius: 4px;
  font-size: 25px;
  text-align: center;
}

footer .wrapper>div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

footer .middle .site-branding,
footer .middle .site-navigation {
  margin: 0;
}

footer .middle .site-navigation .navigation {
  max-width: 100%;
}

footer .middle .site-navigation .navigation .package .menu {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  gap: 40px;
  margin: 0;
}

footer .middle .site-navigation .navigation .package .menu li {
  width: auto;
  padding: 10px 0;
}

footer .middle .site-navigation .navigation .package .menu li.accordion .panel {
  visibility: visible;
  height: inherit;
  opacity: inherit;
  padding: 30px 0;
}

footer .bottom .site-navigation {
  justify-content: center !important;
}

footer>div.wrapper.middle>div.newsletter-container h3 {
  margin-top: 0;
}

footer>div.wrapper.middle>div.newsletter-container {
  width: 20%;
}

footer>div.wrapper.middle>div.newsletter-container .gform_wrapper {
  width: 100%;
}

footer>div.wrapper.middle>div.newsletter-container .gform_wrapper .gform-footer.gform_footer.top_label,
footer>div.wrapper.middle>div.newsletter-container .gform_wrapper input[type="submit"] {
  width: 100%;
  border-radius: 4px;
  text-decoration: none;
  background: #f5faff;
  border: none;
  padding: 0;
  position: relative;
  color: #000;
  margin: 0;
}

footer>div.wrapper.middle>div.newsletter-container .gform_wrapper .gform-footer.gform_footer.top_label {
  margin-top: 10px;
}

footer>div.wrapper.middle>div.newsletter-container .gform_wrapper input[type="submit"] {
  background: #f5faff;
  color: transparent;
  background-image: linear-gradient(to right, #0B4F6C, #2ED1EA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-size: 18px;
  cursor: pointer;
}

footer .separator {
  border: 1px solid var(--White-200, rgba(255, 255, 255, 0.20));
  width: 100vw;
  margin: 80px 0 20px 0;
  transform: translateX(-50%);
  left: 50%;
  position: relative;
}



/*form*/
input {
  background: linear-gradient(to left bottom,
      #ffffff20 0%,
      #ffffff60 100%);
  border-radius: 4px;
  padding: 16px !important;
  border: 1px;
}

.gform_wrapper.gravity-theme .gfield-choice-input {
  display: none;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
  max-width: 60% !important;
}

footer>div.wrapper.middle>div.newsletter-container .gform_wrapper.gravity-theme .gfield-choice-input+label {
  max-width: none !important;
  font-family: 'primary-regular';
}

.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
  background: #0B4F6C !important;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label,
.gfield_consent_label {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-left: 30px;
  cursor: pointer;
  color: #ffffff90;
  font-size: 16px;
  font-family: 'primary-regular';
}


.gform_wrapper.gravity-theme .gfield-choice-input+label::before,
.gfield_consent_label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 4px;
  background: linear-gradient(to left bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.6));
  border: 1px solid #ccc;
}

#field_2_4 {
  margin-bottom: 20px;
}

.gform_wrapper.gravity-theme .gfield-choice-input:checked+label::after,
.ginput_container_consent #input_1_52_1:checked+.gfield_consent_label::after {
  content: '';
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
}

#choice_2_4_1,
#choice_8_6_1,
#input_1_52_1 {
  display: none;
}

#input_2_3_3,
#input_2_2,
#input_8_5 {
  color: var(--theme-color-white);
  opacity: 0.8;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.60);
  background: rgba(255, 255, 255, 0.20);
  padding: 8px 12px;
  transition: all 0.3s ease;
}

#input_2_3_3::placeholder,
#input_2_2::placeholder,
#input_8_5::placeholder {
  color: rgba(255, 255, 255, 0.7);
}

#input_2_3_3:focus,
#input_2_2:focus,
#input_8_5:focus {
  outline: none !important;
  border: 1px solid white !important;
  color: white !important;
  background: rgba(255, 255, 255, 0.25);
}

#input_2_3_3:focus::placeholder,
#input_2_2:focus::placeholder,
#input_8_5:focus::placeholder {
  color: white;
  opacity: 1;
}

.gform_wrapper.gravity-theme .gfield_required {
  color: white !important;
}

#gform_2 {
  position: relative;
}

#gform_2 .gform-footer.gform_footer.top_label {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-top: 10px;
}

.gform-footer.gform_footer.top_label {
  opacity: 1;
  border-radius: 4px;
  text-decoration: none;
  background: #f5faff;
  border: none;
  padding: 0 !important;
  position: relative;
  color: #000;
  margin: 0;
  width: fit-content;
}

.gform_wrapper input[type="submit"] {
  background: #f5faff;
  color: transparent;
  background-image: linear-gradient(to right, #0B4F6C, #2ED1EA);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-size: 18px;
  margin-bottom: 0 !important;
  cursor: pointer;
}

#footer-sitemap .accordion>a {
  font-family: 'primary-semibold';
  font-size: 18px;
  font-weight: 700;
}

table {
  width: 100%;
  border-collapse: collapse;
}

th,
td {
  border: 1px solid #ccc;
  padding: 8px;
}

.layout-type-hp-1.epargner .container .right .cards-wrapper .card-item:nth-child(2) ul,
.layout-type-hp-1.sortie .container .right .cards-wrapper .card-item:nth-child(2) ul,
.layout-type-hp-1.avantages-cdc .container .right .cards-wrapper .card-item ul {
  display: flex;
  flex-direction: column;
  gap: 30px;
}


/* FAQ */
.questions-container .question .content {
  opacity: 1 !important;
  height: auto !important;
  display: none;
}

/* section pourquoi */
.type-a.pourquoi.left h2 {
  color: white;
  margin-top: 0;
}

.type-a.pourquoi.left p {
  color: var(--White, #FFF);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.type-a.pourquoi.left ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.type-a.pourquoi.left li {
  position: relative;
  padding-left: 3rem;
  line-height: 1.6;
  font-size: 18px;
  color: white;
}

.type-a.pourquoi.left li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.8rem;
  height: 1.8rem;
  background: url(/wp-content/uploads/2025/09/check.png) no-repeat center center;
  background-size: contain;
}

.single-post section.type-breadcrumb {
  padding-bottom: 150px;
}

.single-post .article-content .title-block h2 {
  display: none;
}

.single-post .article-content>.container.content-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 50px;
  align-items: flex-start;
}

.single-post .article-content>.container.content-wrapper {
  padding: var(--type-header-this-padding-desktop-no-burger);
  margin-top: -80px;
  position: relative;
  z-index: 10;
}

.single-post .article-content>.container.content-wrapper .type-texte-etroit.texte-article {
  display: flex;
  padding: 50px;
  flex-direction: column;
  align-items: flex-end;
  flex: 1;
  gap: 60px;
  border-radius: 16px;
  background: var(--White, #FFF);
}

.single-post .article-content>.container.content-wrapper .card-right {
  display: flex;
  width: 351px;
  min-width: 351px;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 30px;
  border-radius: 8px;
  border: 1px solid #0B4F6C;
  background: var(--White, #FFF);
  height: min-content;
  position: sticky;
  top: calc(var(--header-height) + 20px);
}

.single-post .article-content>.container.content-wrapper .card-right img {
  width: 100%;
  object-fit: cover;
}

.single-post .article-content>.container.content-wrapper .type-texte-etroit.texte-article>.wrapper {
  padding: 0;
}

.single-post .article-content p {
  font-family: 'primary-regular';
  font-size: 18px;
  line-height: normal;
}

@media all and (max-width:768px) {
  .burger-header.open .close {
    display: block !important;
  }

  header .wrapper nav>div:first-child ul li {
    display: flex;
    flex-direction: column;
    padding: 0;
  }

  .type-burger.burger-menu.open .burger-menu-wrapper .buttons.end {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .type-burger.burger-menu.open .burger-menu-wrapper .buttons.end a {
    margin: auto 0 20px 0;
  }

  .type-burger.burger-menu.open .burger-menu-wrapper .package.secondary-menu-burger .container.contact-details .menu-principal-container .menu .menu-item .sous-sous-menu {
    width: 100%;
    display: none;
    transition: max-height 0.3s ease-in-out;
    overflow: hidden;
  }

  .type-burger.burger-menu.open .burger-menu-wrapper .package.secondary-menu-burger .container.contact-details .menu-principal-container .menu .menu-item .sous-sous-menu.active {
    display: block;
  }

  .type-burger.burger-menu.open .burger-menu-wrapper .package.secondary-menu-burger .container.contact-details .menu-principal-container .menu .menu-item .menu-image,
  .type-burger.burger-menu.open .burger-menu-wrapper .package.secondary-menu-burger .container.contact-details .menu-principal-container .menu .menu-item .menu-image img {
    max-width: 100%;
    max-height: 150px;
    width: 100%;
    height: 150px;
    object-fit: cover;
    border-radius: 8px;
  }

  .type-burger.burger-menu.open .burger-menu-wrapper .package.secondary-menu-burger .container.contact-details .menu-principal-container .menu .menu-item .menu-toggle {
    width: 100%;
    border: none;
    background: transparent;
    display: flex;
    justify-content: space-between;
    color: var(--Text, #051B2E);
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    padding: 10px 0;
  }

  header>div.wrapper.burger>div.burger-header>.cta-nc {
    width: auto;
  }

  .type-burger.burger-menu.open li.menu-item button span img {
    width: 6px;
    height: 12px;
    stroke-width: 1.5px;
    stroke: #000;
  }

  .type-burger.burger-menu.open .burger-menu-wrapper .package.secondary-menu-burger .container.contact-details .menu-principal-container .menu {
    gap: 20px;
  }

  .layout-type-hp-1 .container {
    flex-direction: column;
  }

  .type-a.accompagnement.right {
    display: flex;
    flex-direction: row;
  }

  .layout-type-qui-sommes-nous .container {
    flex-direction: column;
  }

  .layout-type-qui-sommes-nous .container .left,
  .layout-type-qui-sommes-nous .container .right,
  .layout-type-hp-1 .container .left,
  .layout-type-hp-1 .container .right {
    width: inherit;
    max-width: inherit;
  }

  h1 {
    font-size: 32px;
  }

  .layout-type-hp-1 .container .left,
  .layout-type-qui-sommes-nous .container .left {
    position: relative;
    top: 0;
  }

  .layout-type-qui-sommes-nous .container .right .cards-wrapper,
  .type-expertise .container .cards-container {
    flex-direction: column;
  }

  .layout-type-qui-sommes-nous .container .right .cards-wrapper .card-item,
  .type-expertise .container .cards-container .card-domaine {
    width: 100%;
  }

  p {
    line-height: normal !important;
  }
}