.resineo-hero-particuliers {
  --hero-particuliers-overlay-mobile: 0;
  --hero-particuliers-overlay-desktop: 0;
  --hero-particuliers-overlay-color-mobile: var(--wp--preset--color--univers-dark, #0b1f33);
  --hero-particuliers-overlay-color-desktop: var(--wp--preset--color--univers-dark, #0b1f33);
  --hero-particuliers-desktop-focal-x: 50%;
  --hero-particuliers-desktop-focal-y: 50%;
  --hero-particuliers-mobile-focal-x: 50%;
  --hero-particuliers-mobile-focal-y: 50%;
  --hero-particuliers-desktop-height: calc(40vw * var(--resineo-echelle, 1));
  --hero-particuliers-desktop-max-height: calc(600px * var(--resineo-echelle, 1));
  --hero-particuliers-mobile-min-height: 60vh;
  --hero-particuliers-goutte-height: 73px;
  --hero-particuliers-goutte-band: 41px;
  --hero-particuliers-overlay-desktop-min-height: min(calc(72vh * var(--resineo-echelle-vh, 1)), calc(760px * var(--resineo-echelle, 1)));
  --hero-particuliers-overlay-radius: 28px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.resineo-hero-particuliers__media {
  position: relative;
  width: 100%;
  line-height: 0;
}
.resineo-hero-particuliers__picture {
  display: block;
  width: 100%;
}
.resineo-hero-particuliers__img {
  display: block;
  width: 100%;
  height: var(--hero-particuliers-desktop-height);
  max-height: var(--hero-particuliers-desktop-max-height);
  object-fit: cover;
  object-position: var(--hero-particuliers-desktop-focal-x) var(--hero-particuliers-desktop-focal-y);
}
.resineo-hero-particuliers__overlay, .resineo-hero-particuliers__mask {
  display: none;
}
.resineo-hero-particuliers__inner {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1080px;
  margin-inline: auto;
  padding: var(--wp--preset--spacing--m) var(--wp--preset--spacing--s);
  text-align: center;
}
.resineo-hero-particuliers__inner .wp-block-heading {
  font-family: var(--wp--preset--font-family--titillium-web);
  font-size: var(--wp--preset--font-size--xx-large);
  font-weight: 600;
  line-height: 1.24;
  text-transform: none;
  text-align: center;
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--m);
  color: var(--wp--preset--color--univers-grey-dark);
}
.resineo-hero-particuliers__inner .wp-block-heading em {
  font-style: italic;
  color: var(--wp--preset--color--univers-main);
}
.resineo-hero-particuliers__inner .wp-block-buttons {
  justify-content: center;
}
@media (max-width: 768px) {
  .resineo-hero-particuliers {
    min-height: var(--hero-particuliers-mobile-min-height);
    justify-content: center;
    overflow: hidden;
  }
  .resineo-hero-particuliers .resineo-hero-particuliers__media {
    position: absolute;
    inset: 0;
    z-index: 0;
  }
  .resineo-hero-particuliers .resineo-hero-particuliers__picture {
    height: 100%;
  }
  .resineo-hero-particuliers .resineo-hero-particuliers__img {
    height: 100%;
    max-height: 100%;
    object-position: var(--hero-particuliers-mobile-focal-x) var(--hero-particuliers-mobile-focal-y);
  }
  .resineo-hero-particuliers .resineo-hero-particuliers__overlay {
    display: block;
    position: absolute;
    inset: 0;
    z-index: 1;
    background: var(--hero-particuliers-overlay-color-mobile);
    opacity: var(--hero-particuliers-overlay-mobile);
    pointer-events: none;
  }
  .resineo-hero-particuliers .resineo-hero-particuliers__mask {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: var(--hero-particuliers-goutte-height);
    --resineo-goutte-h: var(--hero-particuliers-goutte-height);
    z-index: 3;
    pointer-events: none;
  }
  .resineo-hero-particuliers .resineo-hero-particuliers__inner .wp-block-heading,
  .resineo-hero-particuliers .resineo-hero-particuliers__inner .wp-block-heading em {
    color: #fff;
  }
  .resineo-hero-particuliers:not(.resineo-hero-particuliers--collectivite-hpa):not(.resineo-hero-particuliers--overlay) .resineo-hero-particuliers__inner .wp-block-button.is-style-fill .wp-block-button__link {
    background-color: var(--wp--preset--color--univers-white);
    color: var(--wp--preset--color--univers-dark);
  }
  .resineo-hero-particuliers:not(.resineo-hero-particuliers--collectivite-hpa):not(.resineo-hero-particuliers--overlay) .resineo-hero-particuliers__inner .wp-block-button.is-style-fill .wp-block-button__link::after {
    background-color: var(--wp--preset--color--univers-dark);
  }
  .resineo-hero-particuliers:not(.resineo-hero-particuliers--collectivite-hpa):not(.resineo-hero-particuliers--overlay) .resineo-hero-particuliers__inner .wp-block-button.is-style-fill .wp-block-button__link:hover {
    background-color: var(--wp--preset--color--univers-dark);
    color: var(--wp--preset--color--univers-white);
  }
  .resineo-hero-particuliers:not(.resineo-hero-particuliers--collectivite-hpa):not(.resineo-hero-particuliers--overlay) .resineo-hero-particuliers__inner .wp-block-button.is-style-fill .wp-block-button__link:hover::after {
    background-color: var(--wp--preset--color--univers-white);
  }
}

.resineo-hero-particuliers--overlay {
  justify-content: center;
  overflow: hidden;
  min-height: var(--hero-particuliers-overlay-desktop-min-height);
}
.resineo-hero-particuliers--overlay .resineo-hero-particuliers__media {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.resineo-hero-particuliers--overlay .resineo-hero-particuliers__picture {
  height: 100%;
}
.resineo-hero-particuliers--overlay .resineo-hero-particuliers__img {
  height: 100%;
  max-height: 100%;
  object-position: var(--hero-particuliers-desktop-focal-x) var(--hero-particuliers-desktop-focal-y);
}
.resineo-hero-particuliers--overlay .resineo-hero-particuliers__overlay {
  display: block;
  position: absolute;
  inset: 0;
  z-index: 1;
  background: var(--hero-particuliers-overlay-color-desktop);
  opacity: var(--hero-particuliers-overlay-desktop);
  pointer-events: none;
}
.resineo-hero-particuliers--overlay .resineo-hero-particuliers__mask {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: var(--hero-particuliers-goutte-height);
  --resineo-goutte-h: var(--hero-particuliers-goutte-height);
  z-index: 3;
  pointer-events: none;
}
.resineo-hero-particuliers--overlay .resineo-hero-particuliers__inner .wp-block-heading,
.resineo-hero-particuliers--overlay .resineo-hero-particuliers__inner .wp-block-heading em {
  color: #fff;
}
.resineo-hero-particuliers--overlay::before, .resineo-hero-particuliers--overlay::after {
  content: "";
  position: absolute;
  bottom: calc(var(--hero-particuliers-goutte-band) - 1px);
  width: var(--hero-particuliers-overlay-radius);
  height: var(--hero-particuliers-overlay-radius);
  z-index: 2;
  pointer-events: none;
}
.resineo-hero-particuliers--overlay::before {
  left: 0;
  background: radial-gradient(circle at top right, transparent calc(var(--hero-particuliers-overlay-radius) - 0.5px), var(--resineo-raccord, var(--resineo-fond-page)) var(--hero-particuliers-overlay-radius));
}
.resineo-hero-particuliers--overlay::after {
  right: 0;
  background: radial-gradient(circle at top left, transparent calc(var(--hero-particuliers-overlay-radius) - 0.5px), var(--resineo-raccord, var(--resineo-fond-page)) var(--hero-particuliers-overlay-radius));
}
@media (max-width: 768px) {
  .resineo-hero-particuliers--overlay {
    min-height: var(--hero-particuliers-mobile-min-height);
  }
  .resineo-hero-particuliers--overlay::before, .resineo-hero-particuliers--overlay::after {
    display: none;
  }
  .resineo-hero-particuliers--overlay .resineo-hero-particuliers__img {
    object-position: var(--hero-particuliers-mobile-focal-x) var(--hero-particuliers-mobile-focal-y);
  }
  .resineo-hero-particuliers--overlay .resineo-hero-particuliers__overlay {
    opacity: var(--hero-particuliers-overlay-mobile);
    background: var(--hero-particuliers-overlay-color-mobile);
  }
}

.resineo-hero-particuliers--collectivite-hpa .resineo-hero-particuliers__inner .resineo-util-gros-cta {
  margin-block: 0;
}

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