.block-fullwidth.is-style-no-padding, .block-fullwidth .is-style-padding-0 {
  padding-block: var(--size-0);
}
.block-fullwidth.is-style-padding-40 {
  padding-block: var(--size-40);
}
.block-fullwidth.is-style-padding-48 {
  padding-block: var(--size-48);
}
.block-fullwidth.is-style-padding-64 {
  padding-block: var(--size-64);
}
.block-fullwidth.is-style-padding-80 {
  padding-block: var(--size-80);
}
.block-fullwidth.is-style-padding-100 {
  padding-block: var(--size-100);
}
.block-fullwidth.is-style-padding-180 {
  padding-block: var(--size-180);
}
.block-fullwidth.is-style-background-white {
  background-color: var(--bc-color-blanc);
}
.block-fullwidth.is-style-background-blue-05 {
  background-color: var(--bc-background-bleu-muted-05);
}
.block-fullwidth.is-style-background-blue-10 {
  background-color: var(--bc-background-bleu-muted-10);
}
.block-fullwidth.is-style-background-blue {
  background-color: var(--bc-color-bleu);
}
.block-fullwidth.is-style-has-mask {
  padding-block-end: 181px !important;
  position: relative;
}
.block-fullwidth.is-style-has-mask::after {
  position: absolute;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 81px;
  width: 100%;
}
.block-fullwidth.is-style-has-mask.is-style-has-mask-rotation {
  padding-block: 100px !important;
}
.block-fullwidth.is-style-has-mask.is-style-has-mask-rotation::after {
  transform: translateY(80px) rotate(180deg);
  z-index: 1;
}
.block-fullwidth.is-style-has-mask.is-style-mask-color-white::after {
  background-image: url(../../../assets/img/mask-white.svg);
}
.block-fullwidth.is-style-has-mask.is-style-mask-color-dark-blue::after {
  background-image: url(../../../assets/img/mask-footer.svg);
}
.block-fullwidth.is-style-has-mask.is-style-mask-color-blue::after {
  background-image: url(../../../assets/img/mask-blue-10.svg);
}
.block-fullwidth.is-style-has-mask.is-style-mask-color-light-blue::after {
  background-image: url(../../../assets/img/mask-blue-05.svg);
}
.block-fullwidth .wp-block-cover.is-style-no-padding {
  padding: var(--size-0);
}
@media screen and (max-width: 1120px) {
  .block-fullwidth.is-style-padding-100 {
    padding-block: var(--size-40) !important;
  }
  .block-fullwidth.is-style-padding-180 {
    padding-block: var(--size-120) !important;
  }
  .block-fullwidth.is-style-has-mask::after {
    display: none;
  }
}/*# sourceMappingURL=block-fullwidth.css.map */