/* Text utility */
/* Mobile utility */
/* link hover utility */
/* Container utility mixin */
/* Container avec variable CSS */
/* Text content styles */
/* Centered content */
/* from... */
/* to... */
/* from... to... */
/* at... */
.s-deux-colonnes {
  --logo-deco-color: var(--wp--preset--color--turquoise);
  width: 100%;
  max-width: 100%;
}
.s-deux-colonnes:has(.s-deux-colonnes-col.is-sticky) {
  overflow: visible;
}
.s-deux-colonnes.has-bleu-saphyr-background-color {
  --logo-deco-color: var(--wp--preset--color--turquoise);
}
.s-deux-colonnes.has-bleu-gris-background-color {
  --logo-deco-color: var(--wp--preset--color--bleu-saphyr);
}
.s-deux-colonnes.has-baby-powder-background-color, .s-deux-colonnes.has-ivory-background-color, .s-deux-colonnes.has-blanc-background-color {
  --logo-deco-color: var(--wp--preset--color--bleu-saphyr);
}
.s-deux-colonnes.has-logo-anim {
  position: relative;
}
.s-deux-colonnes.has-logo-anim > .l-wrapper {
  position: relative;
  z-index: 1;
}
.s-deux-colonnes__logo-deco {
  position: absolute;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  color: var(--logo-deco-color);
}
@media screen and (max-width: 991px) {
  .s-deux-colonnes__logo-deco {
    display: none;
  }
}
.s-deux-colonnes__logo-shape {
  position: absolute;
  top: 3.75rem;
  line-height: 0;
  opacity: 0;
  transform: translate3d(10rem, 0, 0);
  will-change: opacity, transform;
}
.s-deux-colonnes__logo-shape svg {
  display: block;
  width: 23.1875rem;
  height: auto;
  overflow: visible;
}
.s-deux-colonnes__logo-shape--1 {
  right: 26.0625rem;
}
.s-deux-colonnes__logo-shape--2 {
  right: 6.1875rem;
}
.s-deux-colonnes__logo-shape--3 {
  right: -13.6875rem;
}
.s-deux-colonnes.is-logo-visible .s-deux-colonnes__logo-shape, .s-deux-colonnes.has-logo-anim.is-preview .s-deux-colonnes__logo-shape {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
@media (prefers-reduced-motion: reduce) {
  .s-deux-colonnes.has-logo-anim .s-deux-colonnes__logo-shape {
    opacity: 1;
    transform: none;
  }
}
.s-deux-colonnes__text-mask {
  overflow: hidden;
  width: 100%;
}
.s-deux-colonnes__text-reveal {
  will-change: transform;
}
.s-deux-colonnes.is-text-final .s-deux-colonnes__text-reveal {
  transform: none;
}
.s-deux-colonnes.has-text-anim .wp-block-image,
.s-deux-colonnes.has-text-anim .wp-block-image > figure,
.s-deux-colonnes.has-text-anim figure.wp-block-image {
  overflow: hidden;
  border-radius: 1rem;
  transform: translateZ(0);
}
.s-deux-colonnes.has-text-anim .wp-block-image.is-style-square,
.s-deux-colonnes.has-text-anim .wp-block-image > figure.is-style-square,
.s-deux-colonnes.has-text-anim figure.wp-block-image.is-style-square {
  border-radius: 0;
}
.s-deux-colonnes.has-text-anim .wp-block-image.is-style-square,
.s-deux-colonnes.has-text-anim .wp-block-image.is-style-square > figure,
.s-deux-colonnes.has-text-anim figure.wp-block-image.is-style-square {
  border-radius: 0;
}
.s-deux-colonnes.has-text-anim .s-card-page,
.s-deux-colonnes.has-text-anim .s-card-page__media,
.s-deux-colonnes.has-text-anim .s-card-page figure {
  overflow: hidden;
}
.s-deux-colonnes.has-text-anim .wp-block-image img,
.s-deux-colonnes.has-text-anim .s-deux-colonnes-col__content > figure img,
.s-deux-colonnes.has-text-anim .s-card-page img {
  border-radius: 0;
  will-change: transform;
  transform-origin: center center;
}
.s-deux-colonnes.is-text-final .wp-block-image img,
.s-deux-colonnes.is-text-final .s-deux-colonnes-col__content > figure img,
.s-deux-colonnes.is-text-final .s-card-page img {
  transform: none;
}
@media (prefers-reduced-motion: reduce) {
  .s-deux-colonnes.has-text-anim .s-deux-colonnes__text-reveal {
    transform: none;
  }
  .s-deux-colonnes.has-text-anim .wp-block-image img,
  .s-deux-colonnes.has-text-anim .s-deux-colonnes-col__content > figure img,
  .s-deux-colonnes.has-text-anim .s-card-page img {
    transform: none;
  }
}
.s-deux-colonnes__inner {
  width: 100%;
  min-width: 0;
}
.s-deux-colonnes.has-bleu-saphyr-background-color .s-deux-colonnes-col__content a:not(.c-btn):not(.wp-element-button):not(.wp-block-button__link) {
  color: var(--wp--preset--color--blanc);
  text-decoration: underline;
}
.s-deux-colonnes__row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: var(--deux-cols-gap, 7.5rem);
  row-gap: 1rem;
  width: 100%;
  min-width: 0;
}
.s-deux-colonnes__inner.is-align-top .s-deux-colonnes__row {
  align-items: flex-start;
}
.s-deux-colonnes__inner.is-align-center .s-deux-colonnes__row {
  align-items: center;
}
.s-deux-colonnes__inner.is-align-bottom .s-deux-colonnes__row {
  align-items: flex-end;
}
.s-deux-colonnes__inner.is-equal-height .s-deux-colonnes__row {
  align-items: stretch;
}
.s-deux-colonnes__inner.is-equal-height .s-deux-colonnes-col:not(.is-sticky) {
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
.s-deux-colonnes__inner.is-equal-height .s-deux-colonnes-col:not(.is-sticky) > .s-deux-colonnes-col__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}
.s-deux-colonnes__inner.is-equal-height.is-content-align-top .s-deux-colonnes-col:not(.is-sticky) > .s-deux-colonnes-col__content {
  justify-content: flex-start;
}
.s-deux-colonnes__inner.is-equal-height.is-content-align-center .s-deux-colonnes-col:not(.is-sticky) > .s-deux-colonnes-col__content {
  justify-content: center;
}
.s-deux-colonnes__inner.is-equal-height.is-content-align-bottom .s-deux-colonnes-col:not(.is-sticky) > .s-deux-colonnes-col__content {
  justify-content: flex-end;
}
.s-deux-colonnes__inner.is-equal-height.is-content-align-between .s-deux-colonnes-col:not(.is-sticky) > .s-deux-colonnes-col__content {
  justify-content: space-between;
}
.s-deux-colonnes__inner.is-equal-height.is-content-align-around .s-deux-colonnes-col:not(.is-sticky) > .s-deux-colonnes-col__content {
  justify-content: space-around;
}
.s-deux-colonnes__inner.is-align-top .s-deux-colonnes__row:has(.s-card-page--full-height), .s-deux-colonnes__inner.is-align-top .s-deux-colonnes__row:has(.wp-block-image.is-full-height), .s-deux-colonnes__inner.is-align-top .s-deux-colonnes__row:has(.wp-block-image.is-style-full-height), .s-deux-colonnes__inner.is-align-center .s-deux-colonnes__row:has(.s-card-page--full-height), .s-deux-colonnes__inner.is-align-center .s-deux-colonnes__row:has(.wp-block-image.is-full-height), .s-deux-colonnes__inner.is-align-center .s-deux-colonnes__row:has(.wp-block-image.is-style-full-height), .s-deux-colonnes__inner.is-align-bottom .s-deux-colonnes__row:has(.s-card-page--full-height), .s-deux-colonnes__inner.is-align-bottom .s-deux-colonnes__row:has(.wp-block-image.is-full-height), .s-deux-colonnes__inner.is-align-bottom .s-deux-colonnes__row:has(.wp-block-image.is-style-full-height) {
  align-items: stretch;
}
.s-deux-colonnes__inner.is-space-right .s-deux-colonnes__row {
  justify-content: flex-start;
}
.s-deux-colonnes__inner.is-space-left .s-deux-colonnes__row {
  justify-content: flex-end;
}
.s-deux-colonnes__inner.is-space-center .s-deux-colonnes__row {
  justify-content: space-between;
}
.s-deux-colonnes__inner.is-space-balance .s-deux-colonnes__row {
  justify-content: center;
}
.s-deux-colonnes__inner.is-gap-none {
  --deux-cols-gap: 0px;
}
.s-deux-colonnes__inner.is-gap-sm {
  --deux-cols-gap: 1.875rem;
}
.s-deux-colonnes__inner.is-gap-md {
  --deux-cols-gap: 3.75rem;
}
.s-deux-colonnes__inner.is-gap-lg {
  --deux-cols-gap: 5.625rem;
}
.s-deux-colonnes__inner.is-gap-xl {
  --deux-cols-gap: 7.5rem;
}
.s-deux-colonnes__inner.is-gap-mobile-none {
  --deux-cols-gap-mobile: 0px;
}
.s-deux-colonnes__inner.is-gap-mobile-sm {
  --deux-cols-gap-mobile: 1.875rem;
}
.s-deux-colonnes__inner.is-gap-mobile-md {
  --deux-cols-gap-mobile: 3.75rem;
}
.s-deux-colonnes__inner.is-gap-mobile-lg {
  --deux-cols-gap-mobile: 5.625rem;
}
.s-deux-colonnes__inner.is-gap-mobile-xl {
  --deux-cols-gap-mobile: 7.5rem;
}
@media screen and (max-width: 991px) {
  .s-deux-colonnes__row {
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0;
    row-gap: var(--deux-cols-gap-mobile, 3.75rem);
  }
  .s-deux-colonnes__inner.is-reverse-mobile .s-deux-colonnes__row {
    flex-direction: column-reverse;
  }
  .s-deux-colonnes__inner .s-deux-colonnes-col {
    flex: 1 1 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .s-deux-colonnes__inner.is-equal-height .s-deux-colonnes-col:not(.is-sticky) > .s-deux-colonnes-col__content {
    height: auto;
    flex: none;
    min-height: 0;
    justify-content: flex-start;
  }
}

.l-container .s-deux-colonnes,
.l-expertise__content .s-deux-colonnes,
.l-faq__content .s-deux-colonnes,
.l-reglementation__content .s-deux-colonnes,
.l-actualite-proserve__content .s-deux-colonnes,
.l-dasri-news__content .s-deux-colonnes {
  display: flow-root;
  width: 100%;
  max-width: 100%;
  clear: both;
}
.l-container .s-deux-colonnes > .l-wrapper,
.l-expertise__content .s-deux-colonnes > .l-wrapper,
.l-faq__content .s-deux-colonnes > .l-wrapper,
.l-reglementation__content .s-deux-colonnes > .l-wrapper,
.l-actualite-proserve__content .s-deux-colonnes > .l-wrapper,
.l-dasri-news__content .s-deux-colonnes > .l-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
.l-container .s-deux-colonnes > .l-wrapper > .l-container,
.l-expertise__content .s-deux-colonnes > .l-wrapper > .l-container,
.l-faq__content .s-deux-colonnes > .l-wrapper > .l-container,
.l-reglementation__content .s-deux-colonnes > .l-wrapper > .l-container,
.l-actualite-proserve__content .s-deux-colonnes > .l-wrapper > .l-container,
.l-dasri-news__content .s-deux-colonnes > .l-wrapper > .l-container {
  padding-left: 0;
  padding-right: 0;
  max-width: none;
}

.l-expertise__content .s-deux-colonnes + *,
.l-faq__content .s-deux-colonnes + *,
.l-reglementation__content .s-deux-colonnes + *,
.l-actualite-proserve__content .s-deux-colonnes + *,
.l-dasri-news__content .s-deux-colonnes + * {
  clear: both;
}

.s-deux-colonnes__row:has(.s-card-page--full-height),
.s-deux-colonnes__row:has(.wp-block-image.is-full-height),
.s-deux-colonnes__row:has(.wp-block-image.is-style-full-height) {
  align-items: stretch;
}

.s-deux-colonnes-col:has(.s-card-page--full-height):not(.is-sticky),
.s-deux-colonnes-col:has(.wp-block-image.is-full-height):not(.is-sticky),
.s-deux-colonnes-col:has(.wp-block-image.is-style-full-height):not(.is-sticky) {
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
.s-deux-colonnes-col:has(.s-card-page--full-height):not(.is-sticky) > .s-deux-colonnes-col__content,
.s-deux-colonnes-col:has(.wp-block-image.is-full-height):not(.is-sticky) > .s-deux-colonnes-col__content,
.s-deux-colonnes-col:has(.wp-block-image.is-style-full-height):not(.is-sticky) > .s-deux-colonnes-col__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}
.s-deux-colonnes-col:has(.s-card-page--full-height):not(.is-sticky) > .s-deux-colonnes-col__content > .s-card-page--full-height,
.s-deux-colonnes-col:has(.wp-block-image.is-full-height):not(.is-sticky) > .s-deux-colonnes-col__content > .s-card-page--full-height,
.s-deux-colonnes-col:has(.wp-block-image.is-style-full-height):not(.is-sticky) > .s-deux-colonnes-col__content > .s-card-page--full-height {
  flex: 1 1 auto;
  min-height: 0;
  align-self: stretch;
}

.s-deux-colonnes-col__content > .wp-block-image.is-full-height:only-child,
.s-deux-colonnes-col__content > .wp-block-image.is-style-full-height:only-child {
  flex: 1 1 auto;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin-block: 0;
}
.s-deux-colonnes-col__content > .wp-block-image.is-full-height:only-child > a,
.s-deux-colonnes-col__content > .wp-block-image.is-style-full-height:only-child > a {
  position: absolute;
  inset: 0;
  display: block;
}
.s-deux-colonnes-col__content > .wp-block-image.is-full-height:only-child img,
.s-deux-colonnes-col__content > .wp-block-image.is-style-full-height:only-child img {
  position: absolute !important;
  inset: 0;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center;
}

.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > .wp-block-image.is-full-height,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > .wp-block-image.is-style-full-height,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > [data-type="core/image"] .wp-block-image.is-full-height,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > [data-type="core/image"] .wp-block-image.is-style-full-height {
  flex: 1 0 auto;
  position: relative;
  width: 100%;
  height: auto;
  min-height: 0;
  margin-block: 0;
  overflow: hidden;
}
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > .wp-block-image.is-full-height::before,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > .wp-block-image.is-style-full-height::before,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > [data-type="core/image"] .wp-block-image.is-full-height::before,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > [data-type="core/image"] .wp-block-image.is-style-full-height::before {
  content: "";
  display: block;
  padding-top: 75%;
}
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > .wp-block-image.is-full-height > a,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > .wp-block-image.is-full-height > .components-resizable-box__container,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > .wp-block-image.is-style-full-height > a,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > .wp-block-image.is-style-full-height > .components-resizable-box__container,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > [data-type="core/image"] .wp-block-image.is-full-height > a,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > [data-type="core/image"] .wp-block-image.is-full-height > .components-resizable-box__container,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > [data-type="core/image"] .wp-block-image.is-style-full-height > a,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > [data-type="core/image"] .wp-block-image.is-style-full-height > .components-resizable-box__container {
  position: absolute !important;
  inset: 0;
  display: block;
  width: 100% !important;
  height: 100% !important;
}
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > .wp-block-image.is-full-height img,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > .wp-block-image.is-style-full-height img,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > [data-type="core/image"] .wp-block-image.is-full-height img,
.s-deux-colonnes-col > .s-deux-colonnes-col__content:has(> :nth-child(2):not(.block-list-appender)) > [data-type="core/image"] .wp-block-image.is-style-full-height img {
  position: absolute !important;
  inset: 0;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: cover !important;
  object-position: center;
}

@media screen and (max-width: 991px) {
  .s-deux-colonnes-col:has(.s-card-page--full-height) > .s-deux-colonnes-col__content,
  .s-deux-colonnes-col:has(.wp-block-image.is-full-height) > .s-deux-colonnes-col__content,
  .s-deux-colonnes-col:has(.wp-block-image.is-style-full-height) > .s-deux-colonnes-col__content {
    height: auto;
    min-height: 0;
  }
  .s-deux-colonnes-col:has(.s-card-page--full-height) > .s-deux-colonnes-col__content > .s-card-page--full-height,
  .s-deux-colonnes-col:has(.s-card-page--full-height) > .s-deux-colonnes-col__content > .wp-block-image.is-full-height,
  .s-deux-colonnes-col:has(.s-card-page--full-height) > .s-deux-colonnes-col__content > .wp-block-image.is-style-full-height,
  .s-deux-colonnes-col:has(.wp-block-image.is-full-height) > .s-deux-colonnes-col__content > .s-card-page--full-height,
  .s-deux-colonnes-col:has(.wp-block-image.is-full-height) > .s-deux-colonnes-col__content > .wp-block-image.is-full-height,
  .s-deux-colonnes-col:has(.wp-block-image.is-full-height) > .s-deux-colonnes-col__content > .wp-block-image.is-style-full-height,
  .s-deux-colonnes-col:has(.wp-block-image.is-style-full-height) > .s-deux-colonnes-col__content > .s-card-page--full-height,
  .s-deux-colonnes-col:has(.wp-block-image.is-style-full-height) > .s-deux-colonnes-col__content > .wp-block-image.is-full-height,
  .s-deux-colonnes-col:has(.wp-block-image.is-style-full-height) > .s-deux-colonnes-col__content > .wp-block-image.is-style-full-height {
    flex: 0 0 auto;
    height: auto;
    min-height: 0;
    aspect-ratio: 4/3;
  }
  .s-deux-colonnes-col__content > .wp-block-image.is-full-height,
  .s-deux-colonnes-col__content > .wp-block-image.is-style-full-height {
    height: auto;
    min-height: 0;
    aspect-ratio: 4/3;
  }
}
.s-deux-colonnes-col {
  box-sizing: border-box;
  min-width: 0;
  flex: 0 0 calc(50% - var(--deux-cols-gap, 0px) * 6 / 12);
  width: calc(50% - var(--deux-cols-gap, 0px) * 6 / 12);
  max-width: calc(50% - var(--deux-cols-gap, 0px) * 6 / 12);
}
.s-deux-colonnes-col.is-w-1 {
  flex: 0 0 calc(1 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 1) / 12);
  width: calc(1 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 1) / 12);
  max-width: calc(1 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 1) / 12);
}
.s-deux-colonnes-col.is-w-2 {
  flex: 0 0 calc(2 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 2) / 12);
  width: calc(2 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 2) / 12);
  max-width: calc(2 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 2) / 12);
}
.s-deux-colonnes-col.is-w-3 {
  flex: 0 0 calc(3 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 3) / 12);
  width: calc(3 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 3) / 12);
  max-width: calc(3 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 3) / 12);
}
.s-deux-colonnes-col.is-w-4 {
  flex: 0 0 calc(4 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 4) / 12);
  width: calc(4 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 4) / 12);
  max-width: calc(4 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 4) / 12);
}
.s-deux-colonnes-col.is-w-5 {
  flex: 0 0 calc(5 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 5) / 12);
  width: calc(5 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 5) / 12);
  max-width: calc(5 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 5) / 12);
}
.s-deux-colonnes-col.is-w-6 {
  flex: 0 0 calc(6 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 6) / 12);
  width: calc(6 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 6) / 12);
  max-width: calc(6 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 6) / 12);
}
.s-deux-colonnes-col.is-w-7 {
  flex: 0 0 calc(7 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 7) / 12);
  width: calc(7 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 7) / 12);
  max-width: calc(7 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 7) / 12);
}
.s-deux-colonnes-col.is-w-8 {
  flex: 0 0 calc(8 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 8) / 12);
  width: calc(8 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 8) / 12);
  max-width: calc(8 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 8) / 12);
}
.s-deux-colonnes-col.is-w-9 {
  flex: 0 0 calc(9 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 9) / 12);
  width: calc(9 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 9) / 12);
  max-width: calc(9 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 9) / 12);
}
.s-deux-colonnes-col.is-w-10 {
  flex: 0 0 calc(10 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 10) / 12);
  width: calc(10 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 10) / 12);
  max-width: calc(10 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 10) / 12);
}
.s-deux-colonnes-col.is-w-11 {
  flex: 0 0 calc(11 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 11) / 12);
  width: calc(11 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 11) / 12);
  max-width: calc(11 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 11) / 12);
}
.s-deux-colonnes-col.is-w-12 {
  flex: 0 0 calc(12 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 12) / 12);
  width: calc(12 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 12) / 12);
  max-width: calc(12 * 100% / 12 - var(--deux-cols-gap, 0px) * (12 - 12) / 12);
}
@media screen and (min-width: 991px) {
  .s-deux-colonnes-col.is-sticky {
    align-self: flex-start;
    position: sticky;
    top: calc(5rem + 1.5rem);
    height: auto;
    z-index: 1;
  }
  .s-deux-colonnes-col.is-sticky > .s-deux-colonnes-col__content {
    flex: none;
    height: auto;
    min-height: 0;
  }
  .s-deux-colonnes-col.is-sticky > .s-deux-colonnes-col__content > .wp-block-image.is-full-height,
  .s-deux-colonnes-col.is-sticky > .s-deux-colonnes-col__content > .wp-block-image.is-style-full-height {
    flex: none;
    height: auto;
    min-height: 0;
    aspect-ratio: 4/3;
  }
  .s-deux-colonnes-col.is-sticky > .s-deux-colonnes-col__content > .wp-block-image.is-full-height::before,
  .s-deux-colonnes-col.is-sticky > .s-deux-colonnes-col__content > .wp-block-image.is-style-full-height::before {
    display: none;
  }
  .s-deux-colonnes-col.is-sticky > .s-deux-colonnes-col__content > .wp-block-image.is-full-height > a,
  .s-deux-colonnes-col.is-sticky > .s-deux-colonnes-col__content > .wp-block-image.is-full-height > .components-resizable-box__container,
  .s-deux-colonnes-col.is-sticky > .s-deux-colonnes-col__content > .wp-block-image.is-style-full-height > a,
  .s-deux-colonnes-col.is-sticky > .s-deux-colonnes-col__content > .wp-block-image.is-style-full-height > .components-resizable-box__container {
    position: absolute !important;
    inset: 0;
  }
  .s-deux-colonnes-col.is-sticky > .s-deux-colonnes-col__content > .wp-block-image.is-full-height img,
  .s-deux-colonnes-col.is-sticky > .s-deux-colonnes-col__content > .wp-block-image.is-style-full-height img {
    position: absolute !important;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}
.s-deux-colonnes-col__content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
  min-width: 0;
}
.s-deux-colonnes-col__content a:not(.c-btn):not(.wp-element-button):not(.wp-block-button__link) {
  color: var(--wp--preset--color--bleu-saphyr);
  text-decoration: underline;
}
.s-deux-colonnes-col__content .wp-block-image a,
.s-deux-colonnes-col__content figure a {
  text-decoration: none;
}
.s-deux-colonnes-col__content .c-buttons {
  margin-top: 1rem;
}
.s-deux-colonnes-col__content .l-container {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  max-width: none;
}
.s-deux-colonnes-col__content > .wp-block-group:not(.is-layout-flex):not(.is-layout-grid),
.s-deux-colonnes-col__content > .wp-block-group:not(.is-layout-flex):not(.is-layout-grid) > .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  min-width: 0;
}
.s-deux-colonnes-col__content > .wp-block-group:not(.is-layout-flex):not(.is-layout-grid) > *,
.s-deux-colonnes-col__content > .wp-block-group:not(.is-layout-flex):not(.is-layout-grid) > .wp-block-group__inner-container > * {
  margin-block: 0;
}
.s-deux-colonnes-col__content .alignleft,
.s-deux-colonnes-col__content .alignright,
.s-deux-colonnes-col__content .wp-block-image.alignleft,
.s-deux-colonnes-col__content .wp-block-image.alignright {
  float: none;
  margin-inline: 0;
  max-width: 100%;
}
.s-deux-colonnes-col__content.is-h-align-center {
  align-items: center;
  text-align: center;
}
.s-deux-colonnes-col__content.is-h-align-center :where(:is(h1, h2, h3, h4, h5, h6, .wp-block-heading)) {
  text-align: center;
}
.s-deux-colonnes-col__content.is-h-align-center :where(:is(p:not(.c-chiffre-cle), .wp-block-paragraph)) {
  text-align: center;
}
.s-deux-colonnes-col__content.is-h-align-center :where(.c-chiffre-cle) {
  width: 100%;
  text-align: center;
}
.s-deux-colonnes-col__content.is-h-align-center :where(.c-chiffre-cle__number) {
  justify-content: center;
  text-align: center;
}
.s-deux-colonnes-col__content.is-h-align-center :where(.s-cta-chiffre__chiffre) {
  text-align: center;
  width: 100%;
}
.s-deux-colonnes-col__content.is-h-align-center :where(.s-cta-chiffre__card) {
  align-items: center;
}
.s-deux-colonnes-col__content.is-h-align-center :where(.s-cta-chiffre__body) {
  align-items: center;
}
.s-deux-colonnes-col__content.is-h-align-center :where(.s-carte-indicateur__card) {
  align-items: center;
}
.s-deux-colonnes-col__content.is-h-align-center :where(.c-buttons) {
  justify-content: center;
  align-self: stretch;
  width: 100%;
}
.s-deux-colonnes-col__content.is-h-align-center :where(:is(ul, ol, .wp-block-list)) {
  text-align: center;
  list-style-position: inside;
  padding-left: 0;
}
.s-deux-colonnes-col__content.is-h-align-center :where(.wp-block-image:not(.is-full-height):not(.is-style-full-height)) {
  margin-inline: auto;
}
.s-deux-colonnes-col__content.is-h-align-right {
  align-items: flex-end;
  text-align: right;
}
.s-deux-colonnes-col__content.is-h-align-right :where(:is(h1, h2, h3, h4, h5, h6, .wp-block-heading)) {
  text-align: right;
}
.s-deux-colonnes-col__content.is-h-align-right :where(:is(p:not(.c-chiffre-cle), .wp-block-paragraph)) {
  text-align: right;
}
.s-deux-colonnes-col__content.is-h-align-right :where(.c-chiffre-cle) {
  width: 100%;
  text-align: right;
}
.s-deux-colonnes-col__content.is-h-align-right :where(.c-chiffre-cle__number) {
  justify-content: flex-end;
  text-align: right;
}
.s-deux-colonnes-col__content.is-h-align-right :where(.s-cta-chiffre__chiffre) {
  text-align: right;
  width: 100%;
}
.s-deux-colonnes-col__content.is-h-align-right :where(.s-cta-chiffre__card) {
  align-items: flex-end;
}
.s-deux-colonnes-col__content.is-h-align-right :where(.s-cta-chiffre__body) {
  align-items: flex-end;
}
.s-deux-colonnes-col__content.is-h-align-right :where(.s-carte-indicateur__card) {
  align-items: flex-end;
}
.s-deux-colonnes-col__content.is-h-align-right :where(.c-buttons) {
  justify-content: flex-end;
  align-self: stretch;
  width: 100%;
}
.s-deux-colonnes-col__content.is-h-align-right :where(:is(ul, ol, .wp-block-list)) {
  text-align: right;
  list-style-position: inside;
}
.s-deux-colonnes-col__content.is-h-align-right :where(.wp-block-image:not(.is-full-height):not(.is-style-full-height)) {
  margin-inline: auto 0;
}
@media screen and (max-width: 991px) {
  .s-deux-colonnes-col__content.is-h-align-mobile-left {
    align-items: flex-start;
    text-align: left;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-left :where(:is(h1, h2, h3, h4, h5, h6, .wp-block-heading)) {
    text-align: left;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-left :where(:is(p:not(.c-chiffre-cle), .wp-block-paragraph)) {
    text-align: left;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-left :where(.c-chiffre-cle) {
    width: 100%;
    text-align: left;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-left :where(.c-chiffre-cle__number) {
    justify-content: flex-start;
    text-align: left;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-left :where(.s-cta-chiffre__chiffre) {
    text-align: left;
    width: 100%;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-left :where(.s-cta-chiffre__card) {
    align-items: flex-start;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-left :where(.s-cta-chiffre__body) {
    align-items: flex-start;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-left :where(.s-carte-indicateur__card) {
    align-items: flex-start;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-left :where(.c-buttons) {
    justify-content: flex-start;
    align-self: stretch;
    width: 100%;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-left :where(:is(ul, ol, .wp-block-list)) {
    text-align: left;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-left :where(.wp-block-image:not(.is-full-height):not(.is-style-full-height)) {
    margin-inline: 0 auto;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-center {
    align-items: center;
    text-align: center;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-center :where(:is(h1, h2, h3, h4, h5, h6, .wp-block-heading)) {
    text-align: center;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-center :where(:is(p:not(.c-chiffre-cle), .wp-block-paragraph)) {
    text-align: center;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-center :where(.c-chiffre-cle) {
    width: 100%;
    text-align: center;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-center :where(.c-chiffre-cle__number) {
    justify-content: center;
    text-align: center;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-center :where(.s-cta-chiffre__chiffre) {
    text-align: center;
    width: 100%;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-center :where(.s-cta-chiffre__card) {
    align-items: center;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-center :where(.s-cta-chiffre__body) {
    align-items: center;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-center :where(.s-carte-indicateur__card) {
    align-items: center;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-center :where(.c-buttons) {
    justify-content: center;
    align-self: stretch;
    width: 100%;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-center :where(:is(ul, ol, .wp-block-list)) {
    text-align: center;
    list-style-position: inside;
    padding-left: 0;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-center :where(.wp-block-image:not(.is-full-height):not(.is-style-full-height)) {
    margin-inline: auto;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-right {
    align-items: flex-end;
    text-align: right;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-right :where(:is(h1, h2, h3, h4, h5, h6, .wp-block-heading)) {
    text-align: right;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-right :where(:is(p:not(.c-chiffre-cle), .wp-block-paragraph)) {
    text-align: right;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-right :where(.c-chiffre-cle) {
    width: 100%;
    text-align: right;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-right :where(.c-chiffre-cle__number) {
    justify-content: flex-end;
    text-align: right;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-right :where(.s-cta-chiffre__chiffre) {
    text-align: right;
    width: 100%;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-right :where(.s-cta-chiffre__card) {
    align-items: flex-end;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-right :where(.s-cta-chiffre__body) {
    align-items: flex-end;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-right :where(.s-carte-indicateur__card) {
    align-items: flex-end;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-right :where(.c-buttons) {
    justify-content: flex-end;
    align-self: stretch;
    width: 100%;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-right :where(:is(ul, ol, .wp-block-list)) {
    text-align: right;
    list-style-position: inside;
  }
  .s-deux-colonnes-col__content.is-h-align-mobile-right :where(.wp-block-image:not(.is-full-height):not(.is-style-full-height)) {
    margin-inline: auto 0;
  }
}
.single-agence .s-deux-colonnes-col__content h2.wp-block-heading {
  font-family: "HK Grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.2;
  letter-spacing: -0.0275rem;
  color: var(--wp--preset--color--black);
  opacity: 0.5;
  font-weight: 600;
}
.single-agence .s-deux-colonnes-col__content h3.wp-block-heading {
  font-family: "HK Grotesk", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: -0.0225rem;
  color: var(--wp--preset--color--bleu-saphyr);
}
.s-deux-colonnes-col.is-h-align-center > .s-deux-colonnes-col__content {
  align-items: center;
  text-align: center;
}
.s-deux-colonnes-col.is-h-align-center > .s-deux-colonnes-col__content :where(:is(h1, h2, h3, h4, h5, h6, .wp-block-heading)) {
  text-align: center;
}
.s-deux-colonnes-col.is-h-align-center > .s-deux-colonnes-col__content :where(:is(p:not(.c-chiffre-cle), .wp-block-paragraph)) {
  text-align: center;
}
.s-deux-colonnes-col.is-h-align-center > .s-deux-colonnes-col__content :where(.c-chiffre-cle) {
  width: 100%;
  text-align: center;
}
.s-deux-colonnes-col.is-h-align-center > .s-deux-colonnes-col__content :where(.c-chiffre-cle__number) {
  justify-content: center;
  text-align: center;
}
.s-deux-colonnes-col.is-h-align-center > .s-deux-colonnes-col__content :where(.s-cta-chiffre__chiffre) {
  text-align: center;
  width: 100%;
}
.s-deux-colonnes-col.is-h-align-center > .s-deux-colonnes-col__content :where(.s-cta-chiffre__card) {
  align-items: center;
}
.s-deux-colonnes-col.is-h-align-center > .s-deux-colonnes-col__content :where(.s-cta-chiffre__body) {
  align-items: center;
}
.s-deux-colonnes-col.is-h-align-center > .s-deux-colonnes-col__content :where(.s-carte-indicateur__card) {
  align-items: center;
}
.s-deux-colonnes-col.is-h-align-center > .s-deux-colonnes-col__content :where(.c-buttons) {
  justify-content: center;
  align-self: stretch;
  width: 100%;
}
.s-deux-colonnes-col.is-h-align-center > .s-deux-colonnes-col__content :where(:is(ul, ol, .wp-block-list)) {
  text-align: center;
  list-style-position: inside;
  padding-left: 0;
}
.s-deux-colonnes-col.is-h-align-center > .s-deux-colonnes-col__content :where(.wp-block-image:not(.is-full-height):not(.is-style-full-height)) {
  margin-inline: auto;
}
.s-deux-colonnes-col.is-h-align-right > .s-deux-colonnes-col__content {
  align-items: flex-end;
  text-align: right;
}
.s-deux-colonnes-col.is-h-align-right > .s-deux-colonnes-col__content :where(:is(h1, h2, h3, h4, h5, h6, .wp-block-heading)) {
  text-align: right;
}
.s-deux-colonnes-col.is-h-align-right > .s-deux-colonnes-col__content :where(:is(p:not(.c-chiffre-cle), .wp-block-paragraph)) {
  text-align: right;
}
.s-deux-colonnes-col.is-h-align-right > .s-deux-colonnes-col__content :where(.c-chiffre-cle) {
  width: 100%;
  text-align: right;
}
.s-deux-colonnes-col.is-h-align-right > .s-deux-colonnes-col__content :where(.c-chiffre-cle__number) {
  justify-content: flex-end;
  text-align: right;
}
.s-deux-colonnes-col.is-h-align-right > .s-deux-colonnes-col__content :where(.s-cta-chiffre__chiffre) {
  text-align: right;
  width: 100%;
}
.s-deux-colonnes-col.is-h-align-right > .s-deux-colonnes-col__content :where(.s-cta-chiffre__card) {
  align-items: flex-end;
}
.s-deux-colonnes-col.is-h-align-right > .s-deux-colonnes-col__content :where(.s-cta-chiffre__body) {
  align-items: flex-end;
}
.s-deux-colonnes-col.is-h-align-right > .s-deux-colonnes-col__content :where(.s-carte-indicateur__card) {
  align-items: flex-end;
}
.s-deux-colonnes-col.is-h-align-right > .s-deux-colonnes-col__content :where(.c-buttons) {
  justify-content: flex-end;
  align-self: stretch;
  width: 100%;
}
.s-deux-colonnes-col.is-h-align-right > .s-deux-colonnes-col__content :where(:is(ul, ol, .wp-block-list)) {
  text-align: right;
  list-style-position: inside;
}
.s-deux-colonnes-col.is-h-align-right > .s-deux-colonnes-col__content :where(.wp-block-image:not(.is-full-height):not(.is-style-full-height)) {
  margin-inline: auto 0;
}
@media screen and (max-width: 991px) {
  .s-deux-colonnes-col.is-h-align-mobile-left > .s-deux-colonnes-col__content {
    align-items: flex-start;
    text-align: left;
  }
  .s-deux-colonnes-col.is-h-align-mobile-left > .s-deux-colonnes-col__content :where(:is(h1, h2, h3, h4, h5, h6, .wp-block-heading)) {
    text-align: left;
  }
  .s-deux-colonnes-col.is-h-align-mobile-left > .s-deux-colonnes-col__content :where(:is(p:not(.c-chiffre-cle), .wp-block-paragraph)) {
    text-align: left;
  }
  .s-deux-colonnes-col.is-h-align-mobile-left > .s-deux-colonnes-col__content :where(.c-chiffre-cle) {
    width: 100%;
    text-align: left;
  }
  .s-deux-colonnes-col.is-h-align-mobile-left > .s-deux-colonnes-col__content :where(.c-chiffre-cle__number) {
    justify-content: flex-start;
    text-align: left;
  }
  .s-deux-colonnes-col.is-h-align-mobile-left > .s-deux-colonnes-col__content :where(.s-cta-chiffre__chiffre) {
    text-align: left;
    width: 100%;
  }
  .s-deux-colonnes-col.is-h-align-mobile-left > .s-deux-colonnes-col__content :where(.s-cta-chiffre__card) {
    align-items: flex-start;
  }
  .s-deux-colonnes-col.is-h-align-mobile-left > .s-deux-colonnes-col__content :where(.s-cta-chiffre__body) {
    align-items: flex-start;
  }
  .s-deux-colonnes-col.is-h-align-mobile-left > .s-deux-colonnes-col__content :where(.s-carte-indicateur__card) {
    align-items: flex-start;
  }
  .s-deux-colonnes-col.is-h-align-mobile-left > .s-deux-colonnes-col__content :where(.c-buttons) {
    justify-content: flex-start;
    align-self: stretch;
    width: 100%;
  }
  .s-deux-colonnes-col.is-h-align-mobile-left > .s-deux-colonnes-col__content :where(:is(ul, ol, .wp-block-list)) {
    text-align: left;
  }
  .s-deux-colonnes-col.is-h-align-mobile-left > .s-deux-colonnes-col__content :where(.wp-block-image:not(.is-full-height):not(.is-style-full-height)) {
    margin-inline: 0 auto;
  }
  .s-deux-colonnes-col.is-h-align-mobile-center > .s-deux-colonnes-col__content {
    align-items: center;
    text-align: center;
  }
  .s-deux-colonnes-col.is-h-align-mobile-center > .s-deux-colonnes-col__content :where(:is(h1, h2, h3, h4, h5, h6, .wp-block-heading)) {
    text-align: center;
  }
  .s-deux-colonnes-col.is-h-align-mobile-center > .s-deux-colonnes-col__content :where(:is(p:not(.c-chiffre-cle), .wp-block-paragraph)) {
    text-align: center;
  }
  .s-deux-colonnes-col.is-h-align-mobile-center > .s-deux-colonnes-col__content :where(.c-chiffre-cle) {
    width: 100%;
    text-align: center;
  }
  .s-deux-colonnes-col.is-h-align-mobile-center > .s-deux-colonnes-col__content :where(.c-chiffre-cle__number) {
    justify-content: center;
    text-align: center;
  }
  .s-deux-colonnes-col.is-h-align-mobile-center > .s-deux-colonnes-col__content :where(.s-cta-chiffre__chiffre) {
    text-align: center;
    width: 100%;
  }
  .s-deux-colonnes-col.is-h-align-mobile-center > .s-deux-colonnes-col__content :where(.s-cta-chiffre__card) {
    align-items: center;
  }
  .s-deux-colonnes-col.is-h-align-mobile-center > .s-deux-colonnes-col__content :where(.s-cta-chiffre__body) {
    align-items: center;
  }
  .s-deux-colonnes-col.is-h-align-mobile-center > .s-deux-colonnes-col__content :where(.s-carte-indicateur__card) {
    align-items: center;
  }
  .s-deux-colonnes-col.is-h-align-mobile-center > .s-deux-colonnes-col__content :where(.c-buttons) {
    justify-content: center;
    align-self: stretch;
    width: 100%;
  }
  .s-deux-colonnes-col.is-h-align-mobile-center > .s-deux-colonnes-col__content :where(:is(ul, ol, .wp-block-list)) {
    text-align: center;
    list-style-position: inside;
    padding-left: 0;
  }
  .s-deux-colonnes-col.is-h-align-mobile-center > .s-deux-colonnes-col__content :where(.wp-block-image:not(.is-full-height):not(.is-style-full-height)) {
    margin-inline: auto;
  }
  .s-deux-colonnes-col.is-h-align-mobile-right > .s-deux-colonnes-col__content {
    align-items: flex-end;
    text-align: right;
  }
  .s-deux-colonnes-col.is-h-align-mobile-right > .s-deux-colonnes-col__content :where(:is(h1, h2, h3, h4, h5, h6, .wp-block-heading)) {
    text-align: right;
  }
  .s-deux-colonnes-col.is-h-align-mobile-right > .s-deux-colonnes-col__content :where(:is(p:not(.c-chiffre-cle), .wp-block-paragraph)) {
    text-align: right;
  }
  .s-deux-colonnes-col.is-h-align-mobile-right > .s-deux-colonnes-col__content :where(.c-chiffre-cle) {
    width: 100%;
    text-align: right;
  }
  .s-deux-colonnes-col.is-h-align-mobile-right > .s-deux-colonnes-col__content :where(.c-chiffre-cle__number) {
    justify-content: flex-end;
    text-align: right;
  }
  .s-deux-colonnes-col.is-h-align-mobile-right > .s-deux-colonnes-col__content :where(.s-cta-chiffre__chiffre) {
    text-align: right;
    width: 100%;
  }
  .s-deux-colonnes-col.is-h-align-mobile-right > .s-deux-colonnes-col__content :where(.s-cta-chiffre__card) {
    align-items: flex-end;
  }
  .s-deux-colonnes-col.is-h-align-mobile-right > .s-deux-colonnes-col__content :where(.s-cta-chiffre__body) {
    align-items: flex-end;
  }
  .s-deux-colonnes-col.is-h-align-mobile-right > .s-deux-colonnes-col__content :where(.s-carte-indicateur__card) {
    align-items: flex-end;
  }
  .s-deux-colonnes-col.is-h-align-mobile-right > .s-deux-colonnes-col__content :where(.c-buttons) {
    justify-content: flex-end;
    align-self: stretch;
    width: 100%;
  }
  .s-deux-colonnes-col.is-h-align-mobile-right > .s-deux-colonnes-col__content :where(:is(ul, ol, .wp-block-list)) {
    text-align: right;
    list-style-position: inside;
  }
  .s-deux-colonnes-col.is-h-align-mobile-right > .s-deux-colonnes-col__content :where(.wp-block-image:not(.is-full-height):not(.is-style-full-height)) {
    margin-inline: auto 0;
  }
}

.s-deux-colonnes-group {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 0 1 auto;
  width: 100%;
  min-width: 0;
}
.s-deux-colonnes-group__inner {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  min-width: 0;
}

.editor-styles-wrapper .s-deux-colonnes {
  display: flow-root;
  width: 100%;
  max-width: 100%;
  clear: both;
}
.editor-styles-wrapper .s-deux-colonnes > .l-wrapper > .l-container {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.editor-styles-wrapper .s-deux-colonnes + .wp-block {
  clear: both;
}
.editor-styles-wrapper .s-deux-colonnes.has-logo-anim .s-deux-colonnes__logo-deco {
  display: block;
}
.editor-styles-wrapper .s-deux-colonnes.has-logo-anim .s-deux-colonnes__logo-shape {
  opacity: 1;
  transform: none;
}
.editor-styles-wrapper .s-deux-colonnes-col {
  outline: 1px dashed color-mix(in srgb, var(--wp--preset--color--black) 15%, transparent);
  outline-offset: -0.0625rem;
  padding: 0.5rem;
  border-radius: 0.25rem;
  min-height: 4rem;
}
.editor-styles-wrapper .s-deux-colonnes-group {
  outline: 1px dashed color-mix(in srgb, var(--wp--preset--color--bleu-saphyr) 45%, transparent);
  outline-offset: -0.0625rem;
  padding: 0.5rem;
  border-radius: 0.25rem;
  min-height: 2.5rem;
}
.editor-styles-wrapper .s-deux-colonnes-col [data-align=left],
.editor-styles-wrapper .s-deux-colonnes-col [data-align=right] {
  height: auto;
  width: 100%;
}
.editor-styles-wrapper .s-deux-colonnes-col [data-align=left] > *,
.editor-styles-wrapper .s-deux-colonnes-col [data-align=right] > * {
  float: none;
  margin-inline: 0;
  max-width: 100%;
}
.editor-styles-wrapper .s-deux-colonnes__row > .block-list-appender {
  position: static !important;
  flex: 1 1 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.editor-styles-wrapper .s-deux-colonnes__row > .block-list-appender .block-editor-button-block-appender {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  min-height: 2.5rem;
  border: 1px dashed color-mix(in srgb, var(--wp--preset--color--black) 25%, transparent);
  border-radius: 0.5rem;
  background-color: color-mix(in srgb, var(--wp--preset--color--blanc) 60%, transparent);
  box-shadow: none;
}
.editor-styles-wrapper .s-deux-colonnes-col__content > .block-list-appender {
  position: static !important;
  width: 100%;
}
.editor-styles-wrapper .s-deux-colonnes-col__content > .block-list-appender .block-editor-button-block-appender {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
  min-height: 2.5rem;
  padding: 0.5rem 0.75rem;
  border: 1px dashed color-mix(in srgb, var(--wp--preset--color--black) 25%, transparent);
  border-radius: 0.5rem;
  background-color: color-mix(in srgb, var(--wp--preset--color--blanc) 60%, transparent);
  box-shadow: none;
  color: var(--wp--preset--color--black);
}
.editor-styles-wrapper .s-deux-colonnes-col__content > .block-list-appender .block-editor-button-block-appender::after {
  content: "Ajouter un bloc";
  font-family: "Montserrat", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.2;
}
.editor-styles-wrapper .s-deux-colonnes-group__inner > .block-list-appender {
  position: static !important;
  width: 100%;
}
.editor-styles-wrapper .s-deux-colonnes-group__inner > .block-list-appender .block-editor-button-block-appender {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
  min-height: 2.5rem;
  padding: 0.5rem 0.75rem;
  border: 1px dashed color-mix(in srgb, var(--wp--preset--color--bleu-saphyr) 40%, transparent);
  border-radius: 0.5rem;
  background-color: color-mix(in srgb, var(--wp--preset--color--blanc) 60%, transparent);
  box-shadow: none;
  color: var(--wp--preset--color--black);
}
.editor-styles-wrapper .s-deux-colonnes-group__inner > .block-list-appender .block-editor-button-block-appender::after {
  content: "Ajouter au groupe";
  font-family: "Montserrat", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.2;
}

.s-region-seo__title {
  font-family: "HK Grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.2;
  letter-spacing: -0.0275rem;
  color: var(--wp--preset--color--black);
  opacity: 0.5;
  font-weight: 400;
}

.s-region-seo__subheading {
  font-family: "HK Grotesk", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.2;
  letter-spacing: -0.0225rem;
  color: var(--wp--preset--color--bleu-saphyr);
}