/* =========================================================
   APPEL À L'ACTION FINAL
   ========================================================= */

.final-cta {
  position: relative;
  background-color: var(--color-green-deep);
  background-image: url("../../assets/images/backgrounds/background-final-cta.webp");
  background-size: cover;
  background-position: center;
  color: var(--color-white);
  isolation: isolate;
  text-align: center;
}

.final-cta::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: rgba(51, 63, 43, 0.78);
}

.final-cta__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-sm);
  width: 100%;
  max-width: 22rem;
  margin-inline: auto;
}

.final-cta__title { color: var(--color-white); }

.final-cta__text {
  color: var(--color-sand);
  max-width: 100%;
}

.final-cta__inner .btn { margin-top: var(--space-2xs); }

@media (min-width: 640px) {
  .final-cta__inner { max-width: 32rem; }
}

@media (min-width: 900px) {
  .final-cta__inner { max-width: 42rem; }
  .final-cta__text { font-size: 1.125rem; }
}