.sections-cta{border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,3.4vw,48px);display:flex}.sections-cta-lg{border-radius:28px;gap:40px;padding:clamp(40px,5vw,72px) clamp(28px,4.2vw,60px)}.sections-cta-text{max-width:640px}.sections-cta-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:clamp(24px,2.2vw,28px);font-weight:800;line-height:1.08}.sections-cta-lg .sections-cta-title{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(30px,3.2vw,44px);line-height:1.04}.sections-cta-body{margin:0;font-size:16px;line-height:1.5}.sections-cta-lg .sections-cta-body{font-size:18px}.sections-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.sections-cta-gradient{background:linear-gradient(120deg,var(--color-amber),var(--color-coral))}.sections-cta-gradient .sections-cta-body{color:#ffffffeb}.sections-cta-forest{background:var(--color-forest)}.sections-cta-forest .sections-cta-body{color:var(--color-mist)}.sections-cta-ink{background:var(--color-ink)}.sections-cta-ink .sections-cta-title{font-size:clamp(26px,2.6vw,34px)}.sections-cta-ink .sections-cta-body{color:#b9c2bb}
