@charset "UTF-8";
/*
Theme Name: galaxyy-isimedia
Template: galaxyy
*/
/* #region Général */
html {
  scroll-behavior: smooth;
  color: var(--basics-dark);
}

body {
  font-family: "Helvetica Neue", "Helvetica", "verdana", "arial", "sans-serif" !important;
  margin: 0;
  scroll-behavior: smooth;
}

body * {
  box-sizing: border-box;
}

#main-content {
  padding-top: 140px;
}

body button {
  font-family: "Helvetica Neue", "Helvetica", "verdana", "arial", "sans-serif";
}

body textarea {
  font-family: "Helvetica Neue", "Helvetica", "verdana", "arial", "sans-serif";
}

body input[type=text],
body input[type=date],
body input[type=number] {
  font-family: "Helvetica Neue", "Helvetica", "verdana", "arial", "sans-serif";
}

body select {
  font-family: "Helvetica Neue", "Helvetica", "verdana", "arial", "sans-serif";
}

a {
  text-decoration: none;
  outline: none;
  color: var(--basics-dark);
}

ol,
ul {
  list-style: none;
  padding: 0;
}

h1 {
  font-size: 45px;
  margin: 0;
  text-wrap: balance;
  font-family: "Century Gothic", "Helvetica Neue", "Helvetica", "verdana", "arial", "sans-serif";
}

h2 {
  font-size: 37px;
  text-wrap: balance;
  font-family: "Century Gothic", "Helvetica Neue", "Helvetica", "verdana", "arial", "sans-serif";
}

h3 {
  font-size: 25px;
  margin: 0;
  text-wrap: balance;
  font-family: "Century Gothic", "Helvetica Neue", "Helvetica", "verdana", "arial", "sans-serif";
}

h4 {
  font-size: 18px;
  text-wrap: balance;
  font-family: "Century Gothic", "Helvetica Neue", "Helvetica", "verdana", "arial", "sans-serif";
}

p {
  font-size: 16px;
  line-height: 1.5em;
}

.fleche-droite {
  position: absolute;
  right: 4%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.fleche-gauche {
  position: absolute;
  left: 8%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.fleche-gauche-retour {
  margin-right: 20px;
}

.fleche-droite-retour {
  margin-left: 20px;
}

.width-general {
  margin: auto;
  width: 90%;
  max-width: 1400px;
}

.width-general-reduit {
  margin: auto;
  width: 80%;
  max-width: 1080px;
}

button:active {
  outline-style: none;
}

*:focus {
  outline: auto 5px Highlight;
  outline: auto 5px -webkit-focus-ring-color;
}

.width-isia {
  margin: auto;
  width: 90%;
  max-width: 1400px;
}

.width-isia2 {
  margin: auto;
  width: 80%;
  max-width: 910px;
}

.wysiwyg {
  padding: var(--spacing-64) 0;
  line-height: 1.6;
  font-size: 16px;
  /* Titres */
}
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  line-height: 1.3;
  margin: 1.5em 0 0.5em;
  font-weight: 600;
}
.wysiwyg {
  /* Paragraphes */
}
.wysiwyg p {
  margin: 0 0 1em;
}
.wysiwyg {
  /* Liens */
}
.wysiwyg a {
  text-decoration: underline;
}
.wysiwyg {
  /* Listes */
}
.wysiwyg ul,
.wysiwyg ol {
  list-style: disc;
  margin: 0 0 1em 1.5em;
  padding: 0;
}
.wysiwyg li {
  margin-bottom: 0.4em;
}
.wysiwyg {
  /* Images */
}
.wysiwyg img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 1em 0;
  border-radius: var(--radius-small);
}
.wysiwyg {
  /* Citations */
}
.wysiwyg blockquote {
  margin: 1.5em 0;
  padding-left: 1em;
  border-left: 4px solid #ddd;
  font-style: italic;
}
.wysiwyg {
  /* Tableaux */
}
.wysiwyg table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5em 0;
}
.wysiwyg th,
.wysiwyg td {
  padding: 0.6em;
  border: 1px solid #ddd;
  text-align: left;
}
.wysiwyg {
  /* HR */
}
.wysiwyg hr {
  margin: 2em 0;
  border: none;
  border-top: 1px solid #ddd;
}
.wysiwyg .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wysiwyg .alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
.wysiwyg .alignright {
  float: right;
  margin: 0 0 1em 1em;
}
.wysiwyg {
  /* optionnel mais recommandé */
}
.wysiwyg::after {
  content: "";
  display: block;
  clear: both;
}
.wysiwyg .wp-caption {
  max-width: 100%;
}
.wysiwyg .wp-caption-text {
  font-size: 0.9em;
  text-align: center;
  margin-top: 0.5em;
}
.wysiwyg {
  /* Iframes / embeds (YouTube etc) */
}
.wysiwyg iframe,
.wysiwyg embed,
.wysiwyg video {
  max-width: 100%;
}
.wysiwyg {
  /* Tableaux */
}
.wysiwyg table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5em 0;
}
.wysiwyg th,
.wysiwyg td {
  padding: 0.6em;
  border: 1px solid #ddd;
}
.wysiwyg {
  /* Blockquote */
}
.wysiwyg blockquote {
  margin: 1.5em 0;
  padding-left: 1em;
  border-left: 4px solid #ddd;
  font-style: italic;
}

/* #endregion */
@media (max-width: 991px) {
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 18px;
  }
}
:root {
  --basics-dark: #202427FF;
  --basics-light: #FFFFFFFF;
  --brand-primary: #FFD400FF;
  --brand-secondary: #202427FF;
  --brand-tertiary: #FBFBDEFF;
  --neutral-neutral-1: #94A3B8FF;
  --neutral-neutral-2: #E2E8F0FF;
  --neutral-neutral-3: #F1F5F9FF;
  --primary-primary-100: #FEFFC1FF;
  --primary-primary-200: #FFFC86FF;
  --primary-primary-300: #FFF241FF;
  --primary-primary-400: #FFE30DFF;
  --primary-primary-50: #FFFFE7FF;
  --primary-primary-500: #FFD400FF;
  --primary-primary-600: #D19C00FF;
  --primary-primary-700: #A66F02FF;
  --primary-primary-800: #89560AFF;
  --primary-primary-900: #74470FFF;
  --primary-primary-950: #442504FF;
  --secondary-secondary-100: #E4E8E9FF;
  --secondary-secondary-200: #CBD3D6FF;
  --secondary-secondary-300: #A7B4B9FF;
  --secondary-secondary-400: #7B8D95FF;
  --secondary-secondary-50: #F4F7F7FF;
  --secondary-secondary-500: #60727AFF;
  --secondary-secondary-600: #526068FF;
  --secondary-secondary-700: #475257FF;
  --secondary-secondary-800: #3F464BFF;
  --secondary-secondary-900: #383E41FF;
  --secondary-secondary-950: #202427FF;
  --state-off: #DBDFE2FF;
  --state-rejected: #A2001DFF;
  --state-rejected-dark: #FFBBC7FF;
  --state-valid: #7DB852FF;
  --state-valid-dark: #C9E4B2FF;
  --state-warning: #FF9811FF;
  --state-warning-dark: #FFD588FF;
  --tertiary-tertiary-100: #F7F8CFFF;
  --tertiary-tertiary-200: #EFF2A4FF;
  --tertiary-tertiary-300: #E0E76FFF;
  --tertiary-tertiary-400: #CED942FF;
  --tertiary-tertiary-50: #FBFBDEFF;
  --tertiary-tertiary-500: #B0BF23FF;
  --tertiary-tertiary-600: #8A9818FF;
  --tertiary-tertiary-700: #687417FF;
  --tertiary-tertiary-800: #535C18FF;
  --tertiary-tertiary-900: #464E19FF;
  --tertiary-tertiary-950: #252B08FF;
  --text-primary-text: #202427;
  --text-secondary-text: #475569FF;
  --transparent: transparent;
  --noir: #202427;
  --blanc: #ffffff;
  --gris-fonce: #60727a;
  --gris-moyen: #a7b4b9;
  --gris-leger: #cbd3d6;
  --gris-clair: #ebf0ec;
  --vert: #80c241;
  --vert-clair: #e5f4d3;
  --jaune: #eada49;
  --vert-fonce: #0c4e17;
  --beige: #fbfbde;
  --vert-ancien: #6db52d;
  --color-vert-50: #f3faeb;
  --hover-vert: #abda7c;
  --hover-vert-fonce: #01320a;
  --spacing-3xl: 512px;
  --spacing-2xl: 256px;
  --spacing-xl: 128px;
  --spacing-lg: 64px;
  --spacing-md: 32px;
  --spacing-sm: 16px;
  --spacing-xs: 8px;
}

/*#region Animation*/
@keyframes fullwidth-header-bounce {
  0% {
    transform: translateY(0%);
  }
  12.5% {
    transform: translateY(20%);
  }
  25% {
    transform: translateY(0%);
  }
}
.scroll_down_element {
  z-index: 3;
  width: 100%;
  min-height: 30px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
}

.scroll_down {
  animation: fullwidth-header-bounce 2.2s ease-out infinite !important;
  display: inline-block;
}

/*#endregion */
/*#region ARIANNE*/
#ariane {
  background-color: var(--blanc);
  min-height: 50px;
  display: flex;
  align-items: center;
}

#firstContainerAriane {
  margin: auto;
  width: 90%;
  max-width: 1400px;
  display: flex;
  align-items: center;
  color: var(--blanc);
  font-size: 12px;
  padding: 0;
}

#ariane li span {
  color: var(--noir) !important;
  font-weight: bold;
  font-size: 14px;
}

#ariane li a {
  font-size: 14px;
}

.chevron {
  margin: 0 10px;
}

/*#endregion */
/*#region Media queries*/
@media (max-width: 767px) {
  #firstContainerAriane {
    flex-wrap: wrap;
  }
}
/*#endregion */
/*#region SECTION 3*/
.atout {
  padding: var(--spacing-lg) 0;
}

.gris-clair {
  background-color: var(--gris-clair);
}

.atout h2 {
  margin: 0 0 var(--spacing-md) 0;
  text-align: center;
}

.atout-1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
  gap: var(--spacing-sm);
}

.atout-1-1 {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.atout-1-1 p {
  margin: 0px;
  text-align: center;
}

.atout-1-1 img {
  margin-bottom: var(--spacing-sm);
}

.atout-2 {
  font-size: 12px;
  font-style: italic;
  margin-top: var(--spacing-lg);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* #endregion */
/*#region @MEDIA*/
@media (max-width: 1199px) {
  /*************/
  /* SECTION 3 */
  /*************/
}
@media (max-width: 991px) {
  .atout-1 {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 767px) {
  /*************/
  /* SECTION 3 */
  /*************/
}
/* #endregion */
/* #region autres_prestations */
.autres_prestations9 {
  padding: 64px 0;
}

.autres_prestations912 {
  display: flex;
  gap: var(--spacing-md);
  justify-content: center;
}

.autres_prestations9129 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: var(--spacing-md);
  row-gap: var(--spacing-md);
}

.autres_prestations91 h2 {
  text-align: center;
  margin-top: 0;
}

.autres_prestations9121 {
  flex: 1 1 0;
  padding: var(--spacing-lg) var(--spacing-md);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--gris-clair);
  border-radius: 16px;
  text-align: center;
  row-gap: var(--spacing-sm);
  max-width: 688px;
}

/* #endregion */
@media (max-width: 1199px) {
  /*************/
  /* autres_prestations */
  /*************/
  .autres_prestations912 {
    flex-wrap: wrap;
  }
}
@media (max-width: 991px) {
  /*************/
  /* autres_prestations */
  /*************/
  .autres_prestations912 {
    flex-direction: column;
  }
  .autres_prestations9129 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.banniere_citation {
  display: flex;
  padding: var(--Gap-64, 64px) 0;
  justify-content: center;
  align-items: flex-start;
}
.banniere_citation .banniere_citation-group {
  display: flex;
  align-items: center;
  gap: var(--spacing-lg);
}
.banniere_citation .banniere_citation-container-1 {
  text-align: center;
}
.banniere_citation.brand-primary {
  background-color: var(--brand-primary);
}
.banniere_citation.brand-secondary {
  background-color: var(--brand-secondary);
}
.banniere_citation.brand-tertiary {
  background-color: var(--brand-tertiary);
}
.banniere_citation.text-primary-text {
  color: var(--text-primary-text);
}
.banniere_citation.text-secondary-text {
  color: var(--basics-light);
}
.banniere_citation.text-tertiary-text {
  color: var(--brand-tertiary);
}
@media (max-width: 767px) {
  .banniere_citation .banniere_citation-group {
    flex-direction: column;
  }
}

/* #region bloc_image_text */
.bloc_image_text {
  padding: var(--spacing-lg) 0;
}
.bloc_image_text .bloc_image_text12 {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: var(--spacing-md);
  row-gap: var(--spacing-md);
}
.bloc_image_text .col-span-6 {
  grid-column: 1/span 6;
}
.bloc_image_text .col-span-6-1 {
  grid-column: 7/span 6;
}
.bloc_image_text .col-span-8 {
  grid-column: 1/span 8;
}
.bloc_image_text .col-span-4 {
  grid-column: 9/span 4;
}
.bloc_image_text .bloc_image_text122 {
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
.bloc_image_text .bloc_image_text122 h2 {
  margin-top: 0;
}
.bloc_image_text .bloc_image_text121 img {
  width: 100%;
  object-fit: cover;
  border-radius: 16px;
}
.bloc_image_text .bloc_image_text1211 p {
  margin-top: 0;
}
.bloc_image_text .bloc_image_text12114 {
  /* Titres */
}
.bloc_image_text .bloc_image_text12114 h1,
.bloc_image_text .bloc_image_text12114 h2,
.bloc_image_text .bloc_image_text12114 h3,
.bloc_image_text .bloc_image_text12114 h4,
.bloc_image_text .bloc_image_text12114 h5,
.bloc_image_text .bloc_image_text12114 h6 {
  line-height: 1.3;
  margin: 1.5em 0 0.5em;
  font-weight: 600;
}
.bloc_image_text .bloc_image_text12114 {
  /* Paragraphes */
}
.bloc_image_text .bloc_image_text12114 p {
  margin: 0 0 1em;
}
.bloc_image_text .bloc_image_text12114 {
  /* Liens */
}
.bloc_image_text .bloc_image_text12114 a {
  text-decoration: underline;
}
.bloc_image_text .bloc_image_text12114 {
  /* Listes */
}
.bloc_image_text .bloc_image_text12114 ul {
  list-style: circle;
  margin: 0 0 1em 1.5em;
  padding: 0;
}
.bloc_image_text .bloc_image_text12114 ol {
  list-style: auto;
  margin: 0 0 1em 1.5em;
  padding: 0;
}
.bloc_image_text .bloc_image_text12114 li {
  margin-bottom: 0.4em;
}
.bloc_image_text .bloc_image_text12114 {
  /* Images */
}
.bloc_image_text .bloc_image_text12114 img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 1em 0;
  border-radius: var(--radius-xs);
}
.bloc_image_text .bloc_image_text12114 {
  /* Citations */
}
.bloc_image_text .bloc_image_text12114 blockquote {
  margin: 1.5em 0;
  padding-left: 1em;
  border-left: 4px solid #ddd;
  font-style: italic;
}
.bloc_image_text .bloc_image_text12114 {
  /* Tableaux */
}
.bloc_image_text .bloc_image_text12114 table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5em 0;
}
.bloc_image_text .bloc_image_text12114 th,
.bloc_image_text .bloc_image_text12114 td {
  padding: 0.6em;
  border: 1px solid #ddd;
  text-align: left;
}
.bloc_image_text .bloc_image_text12114 {
  /* HR */
}
.bloc_image_text .bloc_image_text12114 hr {
  margin: 2em 0;
  border: none;
  border-top: 1px solid #ddd;
}
.bloc_image_text .bloc_image_text12114 .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.bloc_image_text .bloc_image_text12114 .alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
.bloc_image_text .bloc_image_text12114 .alignright {
  float: right;
  margin: 0 0 1em 1em;
}
.bloc_image_text .bloc_image_text12114 {
  /* optionnel mais recommandé */
}
.bloc_image_text .bloc_image_text12114::after {
  content: "";
  display: block;
  clear: both;
}
.bloc_image_text .bloc_image_text12114 .wp-caption {
  max-width: 100%;
}
.bloc_image_text .bloc_image_text12114 .wp-caption-text {
  font-size: 0.9em;
  text-align: center;
  margin-top: 0.5em;
}
.bloc_image_text .bloc_image_text12114 {
  /* Iframes / embeds (YouTube etc) */
}
.bloc_image_text .bloc_image_text12114 iframe,
.bloc_image_text .bloc_image_text12114 embed,
.bloc_image_text .bloc_image_text12114 video {
  max-width: 100%;
}
.bloc_image_text .bloc_image_text12114 {
  /* Tableaux */
}
.bloc_image_text .bloc_image_text12114 table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5em 0;
}
.bloc_image_text .bloc_image_text12114 th,
.bloc_image_text .bloc_image_text12114 td {
  padding: 0.6em;
  border: 1px solid #ddd;
}
.bloc_image_text .bloc_image_text12114 {
  /* Blockquote */
}
.bloc_image_text .bloc_image_text12114 blockquote {
  margin: 1.5em 0;
  padding-left: 1em;
  border-left: 4px solid #ddd;
  font-style: italic;
}
.bloc_image_text {
  /* #endregion */
}
@media (max-width: 1199px) {
  .bloc_image_text {
    /*************/
    /* bloc_image_text */
    /*************/
  }
  .bloc_image_text .bloc_image_text12 {
    display: flex;
    flex-direction: column;
  }
  .bloc_image_text .col-span-6 {
    grid-column: 1/span 1;
  }
  .bloc_image_text .col-span-6-1 {
    grid-column: 1/span 1;
  }
  .bloc_image_text .col-span-8 {
    grid-column: 1/span 1;
  }
  .bloc_image_text .col-span-4 {
    grid-column: 9/span 1;
  }
}
.bloc-remerciement-formulaire {
  text-align: center;
  margin-bottom: 50px;
}

.bloc-tuile-presentation {
  display: flex;
  padding: var(--Gap-64, 64px) 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Gap-32, 32px);
}
.bloc-tuile-presentation .bloc-tuile-presentation-1 {
  display: flex;
  align-items: flex-start;
  gap: var(--Gap-32, 32px);
  align-self: stretch;
}
.bloc-tuile-presentation .bloc-tuile-presentation-container {
  display: flex;
  align-items: flex-start;
  gap: var(--Gap-32, 32px);
  align-self: stretch;
}
.bloc-tuile-presentation .bloc-tuile-presentation-item {
  display: flex;
  padding: var(--Gap-0, 0);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Gap-32, 32px);
  flex: 1 0 0;
}
.bloc-tuile-presentation .bloc-tuile-presentation-item-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Gap-16, 16px);
  align-self: stretch;
}
.bloc-tuile-presentation .bloc-tuile-presentation-item-tag {
  display: flex;
  padding: var(--Gap-4, 4px) var(--Gap-8, 8px);
  align-items: center;
  gap: var(--Gap-4, 4px);
  border-radius: var(--Radius-Radius-full, 999px);
  background: var(--Brand-Primary, #FFD400);
  color: var(--Text-Primary-text, #202427);
  /* Text Bold/Text B small */
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 21px */
}
.bloc-tuile-presentation .bloc-tuile-presentation-item-titre {
  margin: 0;
}
@media (max-width: 991px) {
  .bloc-tuile-presentation .bloc-tuile-presentation-container {
    flex-direction: column;
  }
}

.bloc_tuiles {
  display: flex;
  padding: var(--Gap-64, 64px) 0;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.bloc_tuiles .blanc {
  background-color: var(--basics-light);
}
.bloc_tuiles .brand-primary {
  background-color: var(--brand-primary);
}
.bloc_tuiles .brand-secondary {
  background-color: var(--brand-secondary);
}
.bloc_tuiles .brand-tertiary {
  background-color: var(--brand-tertiary);
}
.bloc_tuiles .neutral-neutral-1 {
  background-color: #F4F7F7;
}
.bloc_tuiles .text-primary-text {
  color: var(--text-primary-text);
}
.bloc_tuiles .text-secondary-text {
  color: var(--basics-light);
}
.bloc_tuiles .bloc_tuiles-container {
  display: flex;
  padding: var(--Gap-64, 64px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Gap-32, 32px);
  align-self: stretch;
  border-radius: var(--Radius-Radius-md, 8px);
}
.bloc_tuiles .bloc_tuiles-container-2 {
  display: grid;
  gap: var(--spacing-md);
}
.bloc_tuiles .bloc_tuiles-container-2-grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.bloc_tuiles .bloc_tuiles-container-2-grid-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.bloc_tuiles .bloc_tuiles-container-21 {
  display: flex;
  padding: var(--Gap-32, 32px);
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Gap-32, 32px);
  align-self: stretch;
  border-radius: var(--spacing-sm);
  border: 1px solid var(--neutral-neutral-3);
}
@media (max-width: 991px) {
  .bloc_tuiles .bloc_tuiles-container-2 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .bloc_tuiles .bloc_tuiles-container {
    padding: var(--Gap-32, 32px);
    width: 100%;
  }
}

.bloc_cartes_lien .fond-blanc {
  background-color: var(--blanc);
}
.bloc_cartes_lien .fond-vert {
  background-color: var(--vert);
}
.bloc_cartes_lien .fond-jaune {
  background-color: var(--jaune);
}
.bloc_cartes_lien .fond-beige {
  background-color: var(--beige);
}
.bloc_cartes_lien .fond-vert-fonce {
  background-color: var(--vert-fonce);
}
.bloc_cartes_lien .fond-gris-clair {
  background-color: var(--gris-clair);
}
.bloc_cartes_lien .bloc_cartes_lien-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  padding: 64px 0;
}
.bloc_cartes_lien .bloc_cartes_lien-11 {
  color: #000;
  text-align: center;
  /* Heading/Heading 2 */
  font-size: 37px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 44.4px */
  margin: 0;
}
.bloc_cartes_lien .bloc_cartes_lien-111 {
  text-align: center;
  width: 80%;
}
.bloc_cartes_lien .bloc_cartes_lien-12 {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  width: 100%;
  justify-content: center;
}
@media (max-width: 1199px) {
  .bloc_cartes_lien .bloc_cartes_lien .carte-lien-121 {
    flex: 1 1 calc((100% - 24px) / 2);
    min-width: calc((100% - 24px) / 2);
    max-width: calc((100% - 24px) / 2);
  }
}
@media (max-width: 991px) {
  .bloc_cartes_lien .bloc_cartes_lien-12 {
    flex-direction: column;
  }
  .bloc_cartes_lien .bloc_cartes_lien {
    padding: 40px 0;
    gap: 24px;
  }
  .bloc_cartes_lien .bloc_cartes_lien .carte-lien-121 {
    flex: 1 1 100%;
    min-width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .bloc_cartes_lien .bloc_cartes_lien {
    padding: 24px 0;
    gap: 16px;
  }
  .bloc_cartes_lien .bloc_cartes_lien-12 {
    gap: 8px;
  }
}

.entete_accueil {
  background-image: url("../../../wp-content/themes/galaxyy/assets/images/accueil/background_home_main.webp");
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 195px;
  background-position: 50% 100%;
  z-index: 1000;
}
.entete_accueil .entete_accueil1 .citation {
  color: var(--blanc);
  padding-top: 30px;
  text-align: right;
  font-weight: 600;
  width: 20%;
  max-width: 100px;
  display: flex;
  justify-content: flex-end;
}
.entete_accueil .entete_accueil11 {
  display: flex;
  justify-content: space-between;
}
.entete_accueil .entete_accueil111 h1 {
  font-size: 50px;
  font-weight: bold;
  text-align: left;
  color: var(--blanc);
  text-transform: inherit;
}
.entete_accueil .entete_accueil111 h1 .multiligne-padding {
  background: var(--noir);
  color: var(--blanc);
  padding: 4px 10px;
  display: inline;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.entete_accueil .entete_accueil111 h1 .multiligne-padding span {
  color: var(--brand-primary);
}
.entete_accueil .entete_accueil112 .zoom .multiligne-padding {
  background: var(--noir);
  color: var(--blanc);
  padding: 4px 10px;
  display: inline;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  /* Text Bold/Text B large */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 27px */
}
.entete_accueil .entete_accueil112 .zoom .multiligne-padding span {
  color: var(--brand-primary);
}
.entete_accueil mark {
  background-color: var(--noir);
}
.entete_accueil .expert {
  color: var(--vert);
}
.entete_accueil .entete_accueil112 p {
  font-size: 16px;
  color: white;
}
.entete_accueil #scroll_down_container {
  padding-bottom: 70px;
  position: relative !important;
}
.entete_accueil .entete_accueil13 .btn-full-vert:hover {
  background-color: transparent;
  color: white;
}
.entete_accueil #scroll_down_container {
  padding-top: 100px;
  background: transparent linear-gradient(180deg, rgba(32, 36, 39, 0) 0%, rgba(32, 36, 39, 0.9019607843) 79%, rgba(32, 36, 39, 0.9490196078) 90%, rgba(32, 36, 39, 0.968627451) 100%);
}
.entete_accueil .presentationNombre {
  background: transparent linear-gradient(180deg, rgba(32, 36, 39, 0.968627451) 0%, #202427 100%);
}
.entete_accueil .presentationNombreCont {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: center;
  padding-bottom: 30px;
  width: 80%;
  max-width: 1080px;
  margin: auto;
}
.entete_accueil .presentationNombre1 {
  max-width: 210px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: white;
  justify-self: center;
}
.entete_accueil .presentationNombre12 {
  font-size: 30px;
  font-weight: bold;
}
.entete_accueil .presentationNombre13 {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 991px) {
  .entete_accueil .presentationNombreCont {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 20px;
  }
}
@media (max-width: 767px) {
  .entete_accueil .entete_accueil111 h1 .multiligne-padding {
    position: relative;
    left: 0;
  }
  .entete_accueil .entete_accueil111 h1 {
    padding: 0;
    font-size: 30px;
  }
  .entete_accueil .entete_accueil111 {
    padding: 0;
    border-left: 0 solid var(--noir);
    margin: 0 auto 20px auto;
    width: 90%;
  }
  .entete_accueil .entete_accueil11 {
    width: 100%;
  }
  .entete_accueil .entete_accueil112 {
    padding: 0;
    border-left: 0 solid var(--noir);
    margin: 0 auto 20px auto;
    width: 90%;
  }
  .entete_accueil .entete_accueil112 .zoom {
    padding: 0;
  }
  .entete_accueil .entete_accueil112 .zoom .multiligne-padding {
    left: 0;
  }
  .entete_accueil .entete_accueil13 {
    display: flex;
    justify-content: center;
  }
  .entete_accueil .presentationNombreCont {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.entete_accueil-suite {
  background: transparent linear-gradient(180deg, #202427 0%, #2e353b 100%);
  padding-top: 80px;
  padding-bottom: 70px;
}
.entete_accueil-suite .entete_accueil-suite1 {
  width: 90%;
  max-width: 1400px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.entete_accueil-suite .entete_accueil-s-11 h2 {
  margin: 0;
  color: white;
}
.entete_accueil-suite .entete_accueil-s-11 span {
  color: var(--vert);
}
.entete_accueil-suite .entete_accueil-s-12 {
  display: flex;
  column-gap: 30px;
  margin-top: 20px;
}
.entete_accueil-suite .entete_accueil-s-21 {
  color: white;
}
.entete_accueil-suite .entete_accueil-s-211 {
  margin: 0 0 20px 0;
}
.entete_accueil-suite .entete_accueil-s-212 {
  margin: 0;
}
.entete_accueil-suite .entete_accueil-s-22 {
  margin-top: 20px;
}
@media (max-width: 1199px) {
  .entete_accueil-suite .entete_accueil-suite1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 30px;
  }
}

.header-page {
  padding: var(--spacing-lg) 0;
}
.header-page h1 {
  text-align: center;
  margin-bottom: var(--spacing-sm);
  /* Heading/Heading 1 */
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 54px */
}
.header-page h2 {
  text-align: center;
  font-size: 15px;
}
.header-page p {
  text-align: center;
  margin: 0;
  margin-bottom: var(--spacing-sm);
  /* Text/Text base */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
}

.entete_tertiaire {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.entete_tertiaire .entete_tertiaire1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.entete_tertiaire .entete_tertiaire2 {
  padding: var(--spacing-xl);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-md);
}
.entete_tertiaire .entete_tertiaire22 {
  /* Text Bold/Text B base */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 24px */
}
.entete_tertiaire .brand-primary {
  background-color: var(--brand-primary);
}
.entete_tertiaire .brand-secondary {
  background-color: var(--brand-secondary);
}
.entete_tertiaire .brand-tertiary {
  background-color: var(--brand-tertiary);
}
.entete_tertiaire .text-primary-text {
  color: var(--text-primary-text);
}
.entete_tertiaire .text-secondary-text {
  color: var(--basics-light);
}
@media (max-width: 1199px) {
  .entete_tertiaire {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .entete_tertiaire .entete_tertiaire2 {
    padding: var(--spacing-lg);
  }
}
@media (max-width: 991px) {
  .entete_tertiaire .entete_tertiaire2 {
    padding: 10%;
  }
}
@media (max-width: 767px) {
  .entete_tertiaire .entete_tertiaire2 {
    padding: 10%;
  }
}

.faq-v1 {
  display: flex;
  padding: var(--Spacing-128, 128px) 0;
  flex-direction: column;
  align-items: center;
  gap: var(--Spacing-32, 32px);
  align-self: stretch;
}
.faq-v1 .faq-11 {
  color: var(--Color-Text-Texte-secondaire, #050047);
  text-align: center;
  /* Heading/Heading 2 */
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 83.2px */
}
.faq-v1 .faq-21 {
  color: var(--Color-Text-Texte-primaire, #000);
  text-align: center;
  /* Text/Text base */
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 31.5px */
}
.faq-v1 .faq-2 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  align-items: left;
}
.faq-v2.background-primary {
  background-color: var(--basics-light);
}
.faq-v2.background-secondary {
  background-color: var(--secondary-secondary-50);
}
.faq-v2 .faq-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--spacing-md, 32px);
  padding: var(--spacing-lg) 0;
}
.faq-v2 .faq-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-md, 32px);
  padding: var(--spacing-xl, 64px) 0;
}
.faq-v2 .faq-1 {
  grid-column: 1/span 1;
}
.faq-v2 .faq-11 {
  color: var(--text-primary-text);
  margin-top: 0;
  /* Heading/Heading 2 */
  font-size: 37px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 44.4px */
  /* 83.2px */
}
.faq-v2 .faq-21 {
  color: var(--text-primary-text);
  text-align: center;
  /* Text/Text base */
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 27px */
  /* 31.5px */
}
.faq-v2 .faq-2 {
  grid-column: 2/span 2;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  align-items: left;
}
.faq-v2 .item-faq-v1:first-child {
  padding-top: 24px;
  border-top: 1px solid var(--neutral-neutral-1);
}
@media (max-width: 1199px) {
  .faq-v2 .faq-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .faq-v2 .faq-2 {
    grid-column: 1/span 1;
  }
}
/*#region FOOTER*/
#main-footer {
  background-color: var(--noir);
  color: white;
  padding: 70px 0 50px 0;
}

/*#endregion */
/*#region FOOTER 2*/
#footer1 {
  width: 90%;
  max-width: 1400px;
  margin: auto;
}

#footer11 {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  column-gap: 30px;
  row-gap: 50px;
}

.footerColorWhite {
  color: white !important;
}

.footertitre {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 20px 0;
}

.footertitrevert {
  color: var(--brand-primary) !important;
}

#main-footer a {
  color: var(--gris-moyen);
}

#main-footer ul {
  padding: 0;
  margin: 0;
}

#main-footer ul li {
  margin-bottom: 10px;
}

#main-footer ul li span {
  font-weight: bold;
  color: white !important;
}

.footerListeLiens a:hover {
  text-decoration: underline;
}

#footer12 {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid rgba(var(--blanc), 0.15);
  margin-top: 50px;
  padding: 50px 0 0 0;
  color: white;
}

.footer121 a:hover {
  text-decoration: underline;
}

.footer1113 {
  font-size: 12px;
  font-style: italic;
}

#popup-cookie {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999999;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
}

#popup-cookie1 {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--beige);
  padding: 50px;
  border-radius: 10px;
}

#popup-cookie1 h2 {
  color: var(--vert-fonce);
}

#popup-cookie14 {
  display: flex;
  justify-content: center;
  column-gap: 20px;
}

#politique {
  font-weight: 600;
}

/*#endregion */
@media (max-width: 1199px) {
  #footer11 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  #footer11 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .footer111 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  #footer12 {
    flex-direction: column;
    align-items: center;
    row-gap: 50px;
  }
}
.formulaire_contact #controlElement2 {
  margin-bottom: 8px;
}
.formulaire_contact #controlElement3bis {
  width: 50%;
  margin-right: 2%;
}
.formulaire_contact #controlElement3 {
  padding: 16px;
  border-radius: 4px;
  font-size: 14px;
  width: 100%;
  height: 50px;
  box-sizing: border-box;
  border: 2px solid var(--gris-fonce);
}
.formulaire_contact #controlElement3Cont {
  display: flex;
}
.formulaire_contact #controlElement4 {
  width: 50%;
  margin-left: 2%;
}
.formulaire_contact form {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.formulaire_contact form p {
  margin: 0;
}
.formulaire_contact form a {
  text-decoration: underline;
}
.formulaire_contact input[type=text],
.formulaire_contact input[type=tel],
.formulaire_contact input[type=email],
.formulaire_contact select,
.formulaire_contact textarea {
  border: 1px solid var(--Neutral-neutral-darkest, #A7B4B9);
  background: var(--Light, #FFF);
  padding: var(--Gap-12, 12px);
  width: 100%;
}
.formulaire_contact .formulaire_contact_1 {
  display: flex;
  justify-content: space-between;
  gap: 32px;
}
.formulaire_contact .formulaire_contact_1_1 {
  width: 50%;
}
.formulaire_contact .formulaire_contact_1_2 {
  width: 50%;
}
.formulaire_contact .formulaire_contact_2 {
  display: flex;
  justify-content: space-between;
  gap: 32px;
}
.formulaire_contact .formulaire_contact_2_1 {
  width: 50%;
}
.formulaire_contact .formulaire_contact_2_2 {
  width: 50%;
}
.formulaire_contact .formulaire_contact_3 {
  display: flex;
  justify-content: space-between;
  gap: 32px;
}
.formulaire_contact .formulaire_contact_3_1 {
  width: 50%;
}
.formulaire_contact .formulaire_contact_4 * {
  width: 100%;
}
.formulaire_contact .formulaire_contact_3_2 {
  width: 50%;
}
.formulaire_contact .wpcf7-list-item {
  margin: 0;
}
@media (max-width: 991px) {
  .formulaire_contact .formulaire_contact_1 {
    flex-direction: column;
  }
  .formulaire_contact .formulaire_contact_1_1 {
    width: 100%;
  }
  .formulaire_contact .formulaire_contact_1_2 {
    width: 100%;
  }
  .formulaire_contact .formulaire_contact_2 {
    flex-direction: column;
  }
  .formulaire_contact .formulaire_contact_2_1 {
    width: 100%;
  }
  .formulaire_contact .formulaire_contact_2_2 {
    width: 100%;
  }
  .formulaire_contact .formulaire_contact_3 {
    flex-direction: column;
  }
  .formulaire_contact .formulaire_contact_3_1 {
    width: 100%;
  }
  .formulaire_contact .formulaire_contact_3_2 {
    width: 100%;
  }
}

/*#region HEADER*/
#main-header {
  position: fixed !important;
  width: 100%;
  z-index: 99999;
}

/*#endregion */
/*#region Sur menu*/
/*#region Sub header ISIMEDIA*/
#sub-header-isimedia {
  background-color: var(--basics-dark);
  height: 40px;
}

#sub-header-isimedia > * {
  color: white;
}

#sub-header-isimedia #sub-header21 a {
  color: white;
}

#sub-header-cont-isimedia {
  display: flex;
  justify-content: space-between;
  margin: auto;
  width: 90%;
  max-width: 1400px;
  height: 100%;
}

#sub-header1 {
  color: var(--Basics-Light, #FFF);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  /* Text/Text XSmall */
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 18px */
}

#sub-header2 {
  display: flex;
  align-items: center;
}

#sub-header21 a {
  color: var(--Basics-Light, #FFF);
  /* Text/Text XSmall */
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 18px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  display: flex;
  align-items: center;
  gap: 6px;
}
#sub-header21 a span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
}

/*#endregion */
#sub-header {
  background-color: var(--basics-dark);
  height: 40px;
}

#sub-header-green {
  background-color: var(--vert-fonce);
  height: 40px;
}

#sub-header-cont {
  margin: auto;
  width: 90%;
  max-width: 1400px;
  display: flex;
  justify-content: flex-end;
  height: 100%;
}

#sub-header-el {
  display: flex;
  align-items: center;
  margin: 0;
}

.item-surmenu {
  list-style-type: none;
  margin-bottom: 0;
  font-size: 14px;
  position: relative;
  height: 40px;
  display: flex;
  padding: 0 17px;
  align-items: center;
  box-sizing: border-box;
}
.item-surmenu a {
  color: var(--basics-light);
}

.item-surmenu1 > a:hover {
  color: var(--brand-primary) !important;
  transition: 0.1s;
}

/*#endregion */
/*#region Menu*/
#header-1 {
  margin: auto;
  width: 90%;
  max-width: 1400px;
  display: flex;
  justify-content: space-between;
  height: 100px;
  align-items: center;
}

#header-1-1 {
  height: 100%;
  display: flex;
  align-items: center;
}
#header-1-1 a {
  height: 100%;
  display: flex;
  align-items: center;
}

.header-1-2,
.header-1-2-white {
  display: flex;
  align-items: center;
}

#menu-principal-ul {
  display: flex;
  margin: 0;
  height: 100%;
}

.itemMenu {
  list-style-type: none;
  margin-bottom: 0;
  font-size: 14px;
  position: relative;
  display: flex;
  padding: 0 17px;
  box-sizing: border-box;
  height: 50px;
  align-items: center;
}

.itemMenubtn {
  list-style-type: none;
  margin-bottom: 0;
  font-size: 14px;
  position: relative;
  display: flex;
  padding: 0 17px;
  box-sizing: border-box;
  height: 50px;
  align-items: center;
}

.a-item {
  text-decoration: none;
  font-weight: 600;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  font-size: 16px;
}

.header-1-2 nav ul li a {
  color: var(--text-primary-text);
  text-decoration: none;
  display: flex;
  align-items: center;
}

.header-1-2-white nav ul li a {
  color: var(--basics-light);
}

.a-noir {
  color: var(--text-primary-text) !important;
}

.a-blanc {
  color: var(--basics-light) !important;
}

/*#endregion */
/*#region Champs de recherche*/
#et_search_icon {
  cursor: pointer;
}

.search-field-color-front::placeholder {
  color: white;
}

span.et_close_search_field {
  z-index: 99999;
  right: 0;
  width: 30px;
  cursor: pointer;
  top: 50%;
  text-align: right;
}

.et-search-form {
  background: transparent !important;
  width: 680px;
  height: 50%;
  display: flex;
  align-items: center;
}

#search-field {
  color: var(--text-primary-text);
}

.et-search-field {
  margin: auto;
  border: none;
  color: transparent;
  background: transparent;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 1px;
  width: 100%;
  height: 100%;
  padding-left: 10px;
}

.et_search_form_container {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#recherche {
  display: none;
}

/*#endregion */
/*#region Menu mobile*/
.menu-mobile2 {
  font-size: 10px !important;
  padding-bottom: 4%;
  text-align: left;
  border-bottom: 1px solid #d1d1d1;
  margin-top: 2%;
}

.menu-mobile1 {
  padding-top: 4%;
  padding-bottom: 4%;
  text-align: left;
  border-bottom: 1px solid var(--basics-dark);
  font-size: 14px;
}

#top-menu-nav {
  display: none;
  width: 100%;
  background-color: white;
}

#top-menu {
  width: 85%;
  margin-right: auto;
  margin-left: auto;
}

#hamburgerMenuMobile {
  display: none;
  cursor: pointer;
  height: 50px;
}

/*#endregion */
/*#region Gestion page courante*/
.currentPage2 > a {
  font-weight: bold !important;
}

.currentPage {
  border-bottom: 3px solid var(--brand-primary);
}

.currentPage > a {
  font-weight: bold !important;
}

/*#endregion */
/*#region Sous menu*/
.chevronj {
  color: var(--basics-light);
  display: inline-block;
  margin-left: 10px;
  font-size: 10px;
}

.itemMenu > a {
  box-sizing: border-box;
}

.itemMenu:hover {
  border-bottom: 3px solid var(--brand-primary);
  transition: 0.1s;
}

.sousMenu {
  list-style: none;
  padding: 0;
  flex-direction: column;
  display: none;
  position: absolute;
  top: 40px;
  margin-left: -17px;
  padding: 10px 17px;
  width: max-content;
  z-index: 9999;
}

.itemMenuSsMenu {
  padding: 10px 0;
}

.itemMenuSsMenu > a {
  font-size: 14px;
  text-transform: none;
  padding: 0 10px;
  color: var(--text-primary-text);
}

.targetBlank span img {
  width: 11px;
  height: 11px;
}

.targetBlank span {
  margin-left: 10px;
}

.targetBlank2 span img {
  width: 11px;
  height: 11px;
}

.targetBlank2 span {
  margin-left: 10px;
}

/*#endregion */
/*#region Media queries*/
@media (max-width: 1199px) {
  #main-header {
    height: auto;
  }
  #menu-principal {
    display: none;
  }
  #sub-header-green,
  #sub-header {
    display: none;
  }
  #mobileNavElement {
    display: block;
  }
  #et_mobile_nav_menu {
    margin-left: 20px;
  }
  #top-menu-nav {
    background-color: white;
  }
  #top-menu li a {
    font-style: normal;
    text-decoration: none;
    letter-spacing: 1px;
    color: var(--text-primary-text);
  }
  #top-menu {
    padding: 0;
  }
  #hamburgerMenuMobile {
    display: block;
  }
  .et_search_outer {
    position: inherit;
    width: 100%;
  }
  .et_search_form_container {
    position: relative;
  }
  .et-search-form {
    right: auto;
    height: 50px;
  }
  .et-search-field {
    position: initial;
    height: 50px;
  }
}
/*#endregion */
.nos-offres.haut_bas {
  padding: 64px 0;
}
.nos-offres.bas {
  padding: 0 0 64px 0;
}
.nos-offres.haut {
  padding: 64px 0 0 0;
}
.nos-offres h2,
.nos-offres h3 {
  text-align: center;
}
.nos-offres h2 {
  margin-top: 0;
  margin-bottom: 16px;
  /* Heading/Heading 2 */
  font-size: 37px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 44.4px */
}
.nos-offres h3 {
  /* Heading/Heading 3 */
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 30px */
}
.nos-offres .nos_offres-2 {
  text-align: center;
}
.nos-offres .nos-offres-carte {
  display: flex;
  gap: 32px;
  margin-top: 32px;
}
.nos-offres .nos-offres-carte.vertical-top {
  align-items: start;
}
.nos-offres .nos-offres-carte.vertical-center {
  align-items: center;
}
.nos-offres .nos-offres-carte.vertical-bottom {
  align-items: end;
}
.nos-offres .carte-size-full {
  height: 100%;
}
@media (max-width: 1199px) {
  .nos-offres .nos-offres-carte {
    flex-direction: column;
  }
  .nos-offres .nos-offres-carte.vertical-top {
    align-items: normal;
  }
  .nos-offres .nos-offres-carte.vertical-center {
    align-items: normal;
  }
  .nos-offres .nos-offres-carte.vertical-bottom {
    align-items: normal;
  }
}
/* #region bloc_image_text */
.portfolio {
  padding: var(--spacing-xl) 0 var(--spacing-lg) 0;
}
.portfolio .portfolio-item {
  margin-bottom: var(--spacing-lg);
  display: flex;
  gap: var(--spacing-sm);
}
.portfolio .portfolio-main {
  padding: var(--spacing-md) 0;
}
.portfolio .bloc_image_text12 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: var(--spacing-md);
  row-gap: var(--spacing-md);
}
.portfolio .bloc_image_text122 {
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
.portfolio .bloc_image_text122 h2 {
  margin-top: 0;
}
.portfolio .bloc_image_text121 {
  overflow: hidden;
  max-height: 620px;
}
.portfolio .bloc_image_text121 img {
  width: 100%;
  object-fit: cover;
  border-radius: 16px;
  height: 100%;
}
.portfolio .bloc_image_text1211 p {
  margin-top: 0;
}
.portfolio .bloc_image_text122 {
  /* Premier h2 ou h3 : margin-top: 0 */
}
.portfolio .bloc_image_text122 h2:first-of-type,
.portfolio .bloc_image_text122 h3:first-of-type {
  margin-top: 0;
}
.portfolio .bloc_image_text122 {
  /* Titres */
}
.portfolio .bloc_image_text122 h1,
.portfolio .bloc_image_text122 h2,
.portfolio .bloc_image_text122 h3,
.portfolio .bloc_image_text122 h4,
.portfolio .bloc_image_text122 h5,
.portfolio .bloc_image_text122 h6 {
  line-height: 1.3;
  margin: 1.5em 0 0.5em;
  font-weight: 600;
}
.portfolio .bloc_image_text122 {
  /* Paragraphes */
}
.portfolio .bloc_image_text122 p {
  margin: 0 0 1em;
}
.portfolio .bloc_image_text122 {
  /* Liens */
}
.portfolio .bloc_image_text122 a {
  text-decoration: underline;
}
.portfolio .bloc_image_text122 {
  /* Listes */
}
.portfolio .bloc_image_text122 ul {
  list-style: circle;
  margin: 0 0 1em 1.5em;
  padding: 0;
}
.portfolio .bloc_image_text122 ol {
  list-style: auto;
  margin: 0 0 1em 1.5em;
  padding: 0;
}
.portfolio .bloc_image_text122 li {
  margin-bottom: 0.4em;
}
.portfolio .bloc_image_text122 {
  /* Images */
}
.portfolio .bloc_image_text122 img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 1em 0;
  border-radius: var(--radius-xs);
}
.portfolio .bloc_image_text122 {
  /* Citations */
}
.portfolio .bloc_image_text122 blockquote {
  margin: 1.5em 0;
  padding-left: 1em;
  border-left: 4px solid #ddd;
  font-style: italic;
}
.portfolio .bloc_image_text122 {
  /* Tableaux */
}
.portfolio .bloc_image_text122 table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5em 0;
}
.portfolio .bloc_image_text122 th,
.portfolio .bloc_image_text122 td {
  padding: 0.6em;
  border: 1px solid #ddd;
  text-align: left;
}
.portfolio .bloc_image_text122 {
  /* HR */
}
.portfolio .bloc_image_text122 hr {
  margin: 2em 0;
  border: none;
  border-top: 1px solid #ddd;
}
.portfolio .bloc_image_text122 .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.portfolio .bloc_image_text122 .alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
.portfolio .bloc_image_text122 .alignright {
  float: right;
  margin: 0 0 1em 1em;
}
.portfolio .bloc_image_text122 {
  /* optionnel mais recommandé */
}
.portfolio .bloc_image_text122::after {
  content: "";
  display: block;
  clear: both;
}
.portfolio .bloc_image_text122 .wp-caption {
  max-width: 100%;
}
.portfolio .bloc_image_text122 .wp-caption-text {
  font-size: 0.9em;
  text-align: center;
  margin-top: 0.5em;
}
.portfolio .bloc_image_text122 {
  /* Iframes / embeds (YouTube etc) */
}
.portfolio .bloc_image_text122 iframe,
.portfolio .bloc_image_text122 embed,
.portfolio .bloc_image_text122 video {
  max-width: 100%;
}
.portfolio .bloc_image_text122 {
  /* Tableaux */
}
.portfolio .bloc_image_text122 table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5em 0;
}
.portfolio .bloc_image_text122 th,
.portfolio .bloc_image_text122 td {
  padding: 0.6em;
  border: 1px solid #ddd;
}
.portfolio .bloc_image_text122 {
  /* Blockquote */
}
.portfolio .bloc_image_text122 blockquote {
  margin: 1.5em 0;
  padding-left: 1em;
  border-left: 4px solid #ddd;
  font-style: italic;
}
.portfolio {
  /* #endregion */
}
@media (max-width: 1199px) {
  .portfolio {
    /*************/
    /* bloc_image_text */
    /*************/
  }
  .portfolio .bloc_image_text12 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .portfolio .portfolio-item {
    flex-direction: column;
  }
}
.process {
  padding: 64px 0;
}
.process h2 {
  margin: 0;
  padding: 0;
}
.process .process-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 32px;
}
.process .process-container-1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.process .process-12 {
  text-align: center;
}
.process .process-container-2 {
  display: flex;
  flex: 1 0 0;
  align-self: stretch;
}
.process .process-container-21 {
  display: flex;
  flex-direction: column;
  gap: var(--Space-md, 32px);
  flex: 1 0 0;
  align-self: stretch;
}
.process .process-container-21-1 {
  display: flex;
  flex-direction: column;
  gap: var(--Space-md, 32px);
}
.process .process-container-21-1-1 {
  display: flex;
  align-items: center;
  align-self: stretch;
}
.process .process-container-21-1-1 span {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #A7B4B9;
}
.process .process-container-21-1-1 svg {
  align-self: center;
  min-width: 64px;
  min-height: 64px;
  margin: 0 16px;
}
.process .process-tag {
  padding: var(--Gap-4, 4px) var(--Gap-8, 8px);
  gap: var(--Gap-4, 4px);
  border-radius: var(--Radius-Radius-full, 999px);
  background: var(--Brand-Primary, #FFD400);
  color: var(--Text-Primary-text, #202427);
  /* Text Bold/Text B XSmall */
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 18px */
}
.process .process-container-21-1-2 {
  min-height: 26px;
}
.process .process-211-margin {
  margin-top: 26px;
}
.process .process-container-21-2 {
  padding: 0 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Gap-8, 8px);
}
.process .process-container-21-3 {
  margin-top: auto;
}
@media (max-width: 1199px) {
  .process .process-container-2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .process .process-container-2 {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }
}

.realisations {
  padding: var(--spacing-xl) 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 64px;
  align-self: stretch;
}
.realisations .realisations1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--Gap-32, 32px);
  align-self: stretch;
}
.realisations .realisations2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--Gap-64, 64px);
}
.realisations .realisation-item {
  display: flex;
  align-items: center;
  gap: var(--Space-md, 32px);
  align-self: stretch;
}
@media (max-width: 1199px) {
  .realisations .realisations1 {
    flex-direction: column;
    align-items: flex-start;
  }
  .realisations .realisation-item {
    flex-direction: column;
  }
  .realisations .realisation-item img {
    width: 100%;
    object-fit: contain;
  }
}

.reference-main {
  padding: 64px 0;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
.reference-main .reference-1cont {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.reference-main .reference-1cont h2 {
  /* Heading/Heading 2 */
  font-size: 37px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 44.4px */
}
.reference-main .reference-1 p {
  margin-bottom: 0;
}
.reference-main .reference-1-1 {
  line-height: 1.3em;
  font-size: 30px;
  margin: 25px 0;
}
.reference-main .reference-2-cont {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 32px;
  column-gap: 32px;
  margin: auto;
}
.reference-main .reference-2-ligne-cont {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  row-gap: 32px;
  column-gap: 32px;
  margin: auto;
}
.reference-main .referenceCont img {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  object-fit: cover;
}
.reference-main .reference-2-1-1 {
  grid-column: span 2;
}
.reference-main .reference-2-1-2 {
  grid-column: span 1;
}
.reference-main .reference-2-2-1 {
  grid-column: span 1;
  grid-row: 2/span 2;
}
.reference-main .reference-2-2-1 > div {
  height: 702px !important;
}
.reference-main .reference-2-2-2 {
  grid-column: span 1;
}
.reference-main .reference-2-2-3 {
  grid-column: span 1;
}
.reference-main .reference-2-3-1 {
  grid-column: span 2;
}
@media (max-width: 1199px) {
  .reference-main .reference-2-ligne-cont {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 991px) {
  .reference-main .referenceCont img {
    object-fit: cover;
  }
  .reference-main .reference-1cont {
    flex-direction: column;
  }
  .reference-main .reference-2-ligne-cont {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .reference-main .reference-1-1 {
    margin-bottom: 30px;
  }
  .reference-main .reference-1 p {
    margin-top: 30px;
  }
  .reference-main .reference-2-cont {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .reference-main .reference-2-1-1 {
    grid-column: span 1;
  }
  .reference-main .reference-2-1-2 {
    grid-column: span 1;
  }
  .reference-main .reference-2-2-1 {
    grid-column: span 1;
    grid-row: span 1;
  }
  .reference-main .reference-2-2-1 > div {
    height: 260px !important;
  }
  .reference-main .reference-2-2-2 {
    grid-column: span 1;
  }
  .reference-main .reference-2-2-3 {
    grid-column: span 1;
  }
  .reference-main .reference-2-3-1 {
    grid-column: span 1;
  }
}
@media (max-width: 767px) {
  .reference-main .reference-2-ligne-cont {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.temoignage {
  display: flex;
  flex-direction: column;
}
.temoignage .temoignage1 {
  background-color: var(--secondary-secondary-50);
  padding: var(--spacing-lg) 0;
}
.temoignagea:hover {
  text-decoration: underline;
}
.temoignage .temoignage10 {
  display: flex;
  flex-direction: column;
  column-gap: var(--spacing-md);
  row-gap: var(--spacing-md);
}
.temoignage .temoignage11 {
  display: flex;
  align-items: center;
  gap: 64px;
}
.temoignage .temoignage111 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  text-align: center;
}
.temoignage .temoignage1111 {
  color: var(--Text-Primary-text, #202427);
  /* Text/Text large */
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 27px */
}
.temoignage .temoignage123 {
  font-weight: bold;
}
.temoignage .temoignage2 {
  padding: var(--spacing-lg) 0;
}
.temoignage .temoignage201 {
  text-align: center;
  margin-bottom: var(--spacing-lg);
}
.temoignage .temoignage20 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--Gap-64, 64px);
  flex: 1 0 0;
  width: 80%;
  margin: auto;
}
.temoignage .temoignage21 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  text-align: center;
  max-width: 517px;
}
.temoignage .temoignage21 h3 {
  margin: 0;
}
.temoignage .temoignage21 h2 {
  margin: 0;
}
.temoignage .temoignage21 p {
  margin: 0;
}
@media (max-width: 1199px) {
  .temoignage {
    flex-direction: column;
  }
  .temoignage .temoignage1 {
    width: 100%;
  }
  .temoignage .temoignage2 {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .temoignage .temoignage11 {
    flex-direction: column;
  }
}
/*#region Encart travail ensemble*/
.travailEnsemble1 {
  width: 90%;
  max-width: 1400px;
  margin: var(--spacing-lg) auto;
  padding: var(--spacing-lg);
  box-sizing: border-box;
  border-radius: 16px;
}
.travailEnsemble1.bg-image {
  background-color: var(--brand-tertiary);
  background-image: url("assets/images/transverse/fond-allerplusloin.png");
  background-repeat: no-repeat;
  background-position: right;
}
.travailEnsemble1.brand-primary {
  background-color: var(--brand-primary);
}
.travailEnsemble1.brand-secondary {
  background-color: var(--brand-secondary);
}
.travailEnsemble1.brand-tertiary {
  background-color: var(--brand-tertiary);
}

.travailEnsemble11.text-primary {
  color: var(--text-primary);
}
.travailEnsemble11.basics-light {
  color: var(--basics-light);
}

.travailEnsemble11 h2 {
  margin-top: 0;
  margin-bottom: 20px;
  margin: 0 0 var(--spacing-sm) 0;
}

.travailEnsemble11 p {
  margin: 0 0 var(--spacing-md) 0;
  max-width: 66%;
}

/*#endregion */
@media (max-width: 991px) {
  .travailEnsemble1 {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .travailEnsemble1 {
    background-image: none;
  }
  .travailEnsemble1 {
    flex-direction: column;
  }
  .travailEnsemble11 p {
    max-width: 100%;
  }
}
/*#region Bouton*/
.btn-isia {
  position: relative;
  padding: 13px 32px;
  font-size: 16px;
  transition: all 300ms ease 0ms;
  line-height: normal;
  cursor: pointer;
  font-weight: bold;
  display: inline-block;
  border-radius: 50px;
}

.btn-primaire {
  color: var(--text-primary-text) !important;
  background-color: var(--brand-primary);
  border: 2px solid var(--brand-primary);
  text-decoration: none !important;
}

.btn-primaire:hover {
  color: var(--text-primary-text) !important;
  background-color: var(--blanc);
  border: 2px solid var(--brand-primary);
  text-decoration: none !important;
}

.btn-secondaire {
  color: var(--basics-light) !important;
  background-color: var(--basics-dark);
  border: 2px solid var(--basics-dark);
  text-decoration: none !important;
}

.btn-secondaire:hover {
  color: var(--basics-dark) !important;
  background-color: var(--transparent);
  border: 2px solid var(--basics-dark);
  text-decoration: none !important;
}

.btn-tertiaire {
  color: var(--basics-dark) !important;
  background-color: var(--transparent);
  border: 2px solid var(--basics-dark);
  text-decoration: none !important;
}

.btn-tertiaire:hover {
  color: var(--basics-light) !important;
  background-color: var(--basics-dark);
  border: 2px solid var(--basics-dark);
  text-decoration: none !important;
}

.btn-noir {
  color: var(--noir) !important;
  background-color: transparent;
  border: 2px solid var(--noir);
  text-decoration: none !important;
}

.btn-noir:hover {
  color: var(--blanc) !important;
  background-color: var(--noir);
  border: 2px solid var(--noir);
  text-decoration: none !important;
}

.btn-dark-primaire {
  color: var(--text-primary-text) !important;
  background-color: var(--brand-tertiary);
  border: 2px solid var(--brand-tertiary);
  text-decoration: none !important;
}

.btn-dark-primaire:hover {
  color: var(--basics-light) !important;
  background-color: var(--transparent);
  border: 2px solid var(--brand-tertiary);
  text-decoration: none !important;
}

.btn-dark-secondaire {
  color: var(--text-primary-text) !important;
  background-color: var(--brand-primary);
  border: 2px solid var(--brand-primary);
  text-decoration: none !important;
}

.btn-dark-secondaire:hover {
  color: var(--brand-primary) !important;
  background-color: transparent;
  border: 2px solid var(--brand-primary);
  text-decoration: none !important;
}

.btn-dark-tertiaire {
  color: var(--basics-light) !important;
  background-color: var(--transparent);
  border: 2px solid var(--brand-primary);
  text-decoration: none !important;
}

.btn-dark-tertiaire:hover {
  color: var(--text-primary-text) !important;
  background-color: var(--brand-primary);
  border: 2px solid var(--brand-primary);
  text-decoration: none !important;
}

/*#endregion */
.carte-de-couleur {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1 0 0;
  border-radius: var(--Space-sm, 16px);
  gap: 32px;
}
.carte-de-couleur.fine {
  padding: 32px;
}
.carte-de-couleur.large {
  padding: 64px 32px;
}
.carte-de-couleur.brand-primary {
  background-color: var(--brand-primary);
}
.carte-de-couleur.brand-secondary {
  background-color: var(--brand-secondary);
}
.carte-de-couleur.gris {
  background-color: var(--neutral-neutral-3);
}
.carte-de-couleur.noir {
  background-color: var(--text-primary);
}
.carte-de-couleur.brand-tertiary {
  background-color: var(--brand-tertiary);
}
.carte-de-couleur.vert {
  background-color: var(--vert);
}
.carte-de-couleur.vert-fonce {
  background-color: var(--vert-fonce);
}
.carte-de-couleur.basics-light {
  color: var(--basics-light);
}
.carte-de-couleur.text-primary {
  color: var(--text-primary);
}
.carte-de-couleur.centrer_licone_1 img, .carte-de-couleur.centrer_licone_1 svg {
  align-self: center;
}
.carte-de-couleur .carte-de-couleur-contenu {
  display: flex;
  flex-direction: column;
}
.carte-de-couleur .carte-de-couleur-contenu svg {
  margin-bottom: 32px;
}
.carte-de-couleur .carte-de-couleur-titre {
  text-align: left;
  /* Heading/Heading 3 */
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 30px */
}
.carte-de-couleur .centrer_le_titre_1 {
  text-align: center;
  width: 100%;
}
.carte-de-couleur .carte-de-couleur-description {
  text-align: left;
  margin-top: 16px;
  /* Text/Text base */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
  /* Titres */
}
.carte-de-couleur .carte-de-couleur-description h1,
.carte-de-couleur .carte-de-couleur-description h2,
.carte-de-couleur .carte-de-couleur-description h3,
.carte-de-couleur .carte-de-couleur-description h4,
.carte-de-couleur .carte-de-couleur-description h5,
.carte-de-couleur .carte-de-couleur-description h6 {
  line-height: 1.3;
  margin: 1.5em 0 0.5em;
  font-weight: 600;
}
.carte-de-couleur .carte-de-couleur-description {
  /* Paragraphes */
}
.carte-de-couleur .carte-de-couleur-description p {
  margin: 0;
}
.carte-de-couleur .carte-de-couleur-description {
  /* Liens */
}
.carte-de-couleur .carte-de-couleur-description a {
  text-decoration: underline;
}
.carte-de-couleur .carte-de-couleur-description {
  /* Listes */
}
.carte-de-couleur .carte-de-couleur-description ul {
  list-style: disc;
  margin: 0 0 1em 1.5em;
  padding: 0;
}
.carte-de-couleur .carte-de-couleur-description ol {
  list-style: auto;
  margin: 0 0 1em 1.5em;
  padding: 0;
}
.carte-de-couleur .carte-de-couleur-description li {
  margin-bottom: 0.4em;
}
.carte-de-couleur .carte-de-couleur-description {
  /* Images */
}
.carte-de-couleur .carte-de-couleur-description img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 1em 0;
  border-radius: var(--radius-xs);
}
.carte-de-couleur .carte-de-couleur-description {
  /* Citations */
}
.carte-de-couleur .carte-de-couleur-description blockquote {
  margin: 1.5em 0;
  padding-left: 1em;
  border-left: 4px solid #ddd;
  font-style: italic;
}
.carte-de-couleur .carte-de-couleur-description {
  /* Tableaux */
}
.carte-de-couleur .carte-de-couleur-description table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5em 0;
}
.carte-de-couleur .carte-de-couleur-description th,
.carte-de-couleur .carte-de-couleur-description td {
  padding: 0.6em;
  border: 1px solid #ddd;
  text-align: left;
}
.carte-de-couleur .carte-de-couleur-description {
  /* HR */
}
.carte-de-couleur .carte-de-couleur-description hr {
  margin: 2em 0;
  border: none;
  border-top: 1px solid #ddd;
}
.carte-de-couleur .carte-de-couleur-description .aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.carte-de-couleur .carte-de-couleur-description .alignleft {
  float: left;
  margin: 0 1em 1em 0;
}
.carte-de-couleur .carte-de-couleur-description .alignright {
  float: right;
  margin: 0 0 1em 1em;
}
.carte-de-couleur .carte-de-couleur-description {
  /* optionnel mais recommandé */
}
.carte-de-couleur .carte-de-couleur-description::after {
  content: "";
  display: block;
  clear: both;
}
.carte-de-couleur .carte-de-couleur-description .wp-caption {
  max-width: 100%;
}
.carte-de-couleur .carte-de-couleur-description .wp-caption-text {
  font-size: 0.9em;
  text-align: center;
  margin-top: 0.5em;
}
.carte-de-couleur .carte-de-couleur-description {
  /* Iframes / embeds (YouTube etc) */
}
.carte-de-couleur .carte-de-couleur-description iframe,
.carte-de-couleur .carte-de-couleur-description embed,
.carte-de-couleur .carte-de-couleur-description video {
  max-width: 100%;
}
.carte-de-couleur .carte-de-couleur-description {
  /* Tableaux */
}
.carte-de-couleur .carte-de-couleur-description table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5em 0;
}
.carte-de-couleur .carte-de-couleur-description th,
.carte-de-couleur .carte-de-couleur-description td {
  padding: 0.6em;
  border: 1px solid #ddd;
}
.carte-de-couleur .carte-de-couleur-description {
  /* Blockquote */
}
.carte-de-couleur .carte-de-couleur-description blockquote {
  margin: 1.5em 0;
  padding-left: 1em;
  border-left: 4px solid #ddd;
  font-style: italic;
}
.carte-de-couleur .centrer_la_description_1 {
  text-align: center;
  width: 100%;
}
.carte-de-couleur .centrer_le_bouton_1 {
  align-self: center;
}

.carte-lien-121 {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 16px;
  padding: 64px 32px;
  gap: 24px;
  flex: 1 1 calc((100% - 96px) / 4);
  min-width: calc((100% - 96px) / 4);
  max-width: calc((100% - 96px) / 4);
  justify-content: space-between;
}
.carte-lien-121:only-child {
  flex: 0 1 624px;
  min-width: unset;
  max-width: 624px;
  margin-left: auto;
  margin-right: auto;
}
.carte-lien-121.fond-blanc {
  background-color: var(--basics-light);
}
.carte-lien-121.fond-vert {
  background-color: var(--vert);
}
.carte-lien-121.fond-jaune {
  background-color: var(--jaune);
}
.carte-lien-121.fond-beige {
  background-color: var(--beige);
}
.carte-lien-121.fond-vert-fonce {
  background-color: var(--vert-fonce);
}
.carte-lien-121.fond-gris {
  background-color: var(--gris-clair);
}
.carte-lien-121.border-grey {
  border: 1px solid var(--gris-clair);
}
.carte-lien-121 .carte-lien-1211 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.carte-lien-121 .carte-lien-12111 {
  width: 54px;
  height: 54px;
  object-fit: contain;
  border-radius: 8px;
  background: #fff;
}
.carte-lien-121 .carte-lien-12112 {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.2em;
  color: #202427;
  text-align: center;
  margin: 0;
}
.carte-lien-121 .carte-lien-12113 {
  margin-top: 8px;
}
@media (max-width: 991px) {
  .carte-lien-121 {
    flex: 1 1 100%;
    min-width: 100%;
    max-width: 100%;
  }
}

.item-faq-v1 {
  padding: 0;
  border-bottom: 1px solid var(--neutral-neutral-1);
}
.item-faq-v1 .question-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-md, 32px);
  cursor: pointer;
  padding-bottom: var(--spacing-sm, 16px);
  box-sizing: border-box;
}
.item-faq-v1 .faq-2211 {
  color: var(--text-primary-text);
  /* Heading/Heading 3 */
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 30px */
  /* 37.5px */
}
.item-faq-v1 .faq-2212 {
  color: var(--text-primary-text);
  text-align: left;
  /* Text/Text large */
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 27px */
  /* 31.5px */
}
.item-faq-v1 .toogle-btn {
  border-radius: 999px;
  background: transparent;
  color: var(--text-primary-text);
  display: flex;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-xs, 8px);
  cursor: pointer;
  /* Text/Text base */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 24px */
}
.item-faq-v1 .toggle-icon-plus {
  background: var(--brand-primary);
  border: 2px solid var(--brand-primary);
}
.item-faq-v1 .toggle-icon-moins {
  display: none;
  border: 2px solid var(--brand-secondary);
}
.item-faq-v1 .answer {
  display: none;
  padding-bottom: var(--spacing-sm, 16px);
}
@media (max-width: 767px) {
  .item-faq-v1 .question {
    width: 100%;
  }
  .item-faq-v1 .answer {
    margin-left: 0px;
  }
  .item-faq-v1 .question-title {
    flex-direction: column;
    gap: var(--spacing-sm, 16px);
  }
  .item-faq-v1 .faq-2211 {
    text-align: center;
  }
}

/*# sourceMappingURL=style.css.map */
