/* 12 · CTA final */
.cta { position: relative; isolation: isolate; overflow: hidden; padding-block: 128px; background: #f07a1a; }
.cta__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; }
.cta__inner { display: flex; flex-direction: column; align-items: center; gap: 24px; text-align: center; color: var(--ink); }
.cta__lead { max-width: 600px; }

@media (max-width: 1024px) { .cta { padding-block: 104px; } }
@media (max-width: 640px) {
  .cta { padding-block: 88px; }
  .cta__inner { gap: 20px; }
  .cta__btn { margin-top: 4px; }   /* 01.10 (Diego) : largeur du texte, plus pleine largeur */
}
