/* Text utility */
/* Mobile utility */
/* link hover utility */
/* Container utility mixin */
/* Container avec variable CSS */
/* Text content styles */
/* Centered content */
/* from... */
/* to... */
/* from... to... */
/* at... */
.section.s-spacer {
  position: relative;
  overflow: visible;
  --s-edge: var(--wp--preset--color--beige, #e9debe);
  min-height: calc(var(--s-spacer-height, 80px) * 0.6);
}
.section.s-spacer.has-bleu-background-color {
  --s-edge: var(--wp--preset--color--bleu, #333f66);
  background-color: var(--wp--preset--color--bleu, #333f66);
}
.section.s-spacer.has-rouge-background-color {
  --s-edge: var(--wp--preset--color--rouge, #da4d4a);
  background-color: var(--wp--preset--color--rouge, #da4d4a);
}
.section.s-spacer.has-beige-background-color {
  --s-edge: var(--wp--preset--color--beige, #e9debe);
  background-color: var(--wp--preset--color--beige, #e9debe);
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  .section.s-spacer {
    min-height: min(var(--s-spacer-height, 80px) * 0.45, 22vh);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .section.s-spacer {
    min-height: calc(var(--s-spacer-height, 80px) * 0.8);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .section.s-spacer {
    min-height: min(var(--s-spacer-height, 80px) * 0.7, 28vh);
  }
}
@media screen and (min-width: 1024px) {
  .section.s-spacer {
    min-height: var(--s-spacer-height, 80px);
  }
}
.section.s-spacer > .l-wrapper.l-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.s-spacer__edge {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 13;
  width: 100%;
  height: 6px;
  transform: translateY(-100%);
  pointer-events: none;
  background-color: var(--s-edge, var(--wp--preset--color--beige, #e9debe));
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 6'%3E%3Cpath fill='black' d='M5.944,3.146C4.415,1.213,2.174,0,0,0v6h18V0c-2.175,0-4.414,1.213-5.944,3.146C10.271,5.397,7.729,5.397,5.944,3.146'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 6'%3E%3Cpath fill='black' d='M5.944,3.146C4.415,1.213,2.174,0,0,0v6h18V0c-2.175,0-4.414,1.213-5.944,3.146C10.271,5.397,7.729,5.397,5.944,3.146'/%3E%3C/svg%3E");
  -webkit-mask-repeat: repeat-x;
  mask-repeat: repeat-x;
  -webkit-mask-size: 18px 6px;
  mask-size: 18px 6px;
  -webkit-mask-position: left top;
  mask-position: left top;
}