/* Bloco 05 — Chamada final (Figma: 15081:6318) */
.cta { position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; gap: 40px; padding: 120px; background: var(--color-roxo-claro); }
.cta__deco { position: absolute; top: -352px; left: 571px; width: 1238px; max-width: none; height: 1187px; }
.cta__wrap { position: relative; display: flex; align-items: center; justify-content: center; gap: 56px; width: 100%; max-width: 1320px; }
.cta__text { flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 16px; }
.cta__title { width: 100%; font: 400 56px/72px var(--font-title); color: var(--color-branco); }
.cta__lead { width: 513px; max-width: 100%; font-size: 18px; line-height: 28px; color: var(--color-branco); }
.btn--cta { width: 285px; font-size: 16.8px; }
.cta__building { flex: none; width: 606px; max-width: none; height: 240px; }
