.fpa-cta {
    background: linear-gradient(135deg, var(--fpa-gold), var(--fpa-yellow));
    text-align: center;
}

.fpa-cta-box {
    max-width: 1000px;
    margin: 0 auto;
    background: rgba(255,255,255,.75);
    border-radius: 34px;
    padding: 48px 40px;
    box-shadow: 0 20px 50px rgba(31,31,31,.12);
}

.fpa-cta-box p {
    max-width: 720px;
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 640px) {
    .fpa-cta-box {
        padding: 28px 18px;
        border-radius: 26px;
    }
}
