/* 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-banner-cta__inner {
  padding-block: 5rem;
  border-radius: 2rem;
  position: relative;
  overflow: hidden;
}
.s-banner-cta__inner svg {
  position: absolute;
  z-index: 1;
  opacity: 0.2;
  width: 200%;
  max-width: max-content;
  user-select: none;
  pointer-events: none;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -55%);
  transition: transform 300ms cubic-bezier(0, 0, 0.2, 1);
}
.s-banner-cta__inner:hover svg {
  transform: translate(-50%, -55%) scale(0.9);
}
.s-banner-cta__inner:hover .s-banner-cta__content {
  transform: translateY(-0.625rem);
}
.s-banner-cta__inner--rose-light {
  background-color: var(--wp--preset--color--rose-light);
}
.s-banner-cta__inner--rose-light svg {
  fill: var(--wp--preset--color--rose-poudre);
}
.s-banner-cta__content {
  position: relative;
  z-index: 2;
  transition: transform 300ms cubic-bezier(0, 0, 0.2, 1);
}
.s-banner-cta .wp-block-heading {
  margin-bottom: 1rem;
}
.s-banner-cta .c-buttons {
  margin-top: 1.5rem;
}