/**
 * Stylesheet for: new-cta.php
 * Extracted from internal style tags
 */

.fwd-final-cta-section {
        padding: 85px 0;
        background: linear-gradient(135deg, #ede3d4 0%, #f7f2ea 50%, #ede3d4 100%);
        border-top: 1px solid #ded2c2;
        border-bottom: 1px solid #ded2c2;
        text-align: center;
    }

    .fwd-badge {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        color: var(--fwd-gold);
        font-size: 12px;
        font-weight: 800;
        letter-spacing: 2px;
        text-transform: uppercase;
        margin-bottom: 12px;
        background: rgba(198, 156, 109, 0.12);
        padding: 6px 18px;
        border-radius: 50px;
        border: 1px solid rgba(198, 156, 109, 0.28);
    }

    .fwd-heading {
        font-size: 38px;
        font-weight: 800;
        color: var(--fwd-green);
        line-height: 1.25;
        letter-spacing: -0.02em;
        margin-bottom: 14px;
    }

    .fwd-heading-light {
        color: #ffffff;
    }

    .fwd-lead {
        font-size: 16px;
        line-height: 1.7;
        color: var(--fwd-muted);
        max-width: 820px;
        margin: 0 auto 36px auto;
    }

    .fwd-lead-light {
        color: #b5ccc5;
    }

    /* Action Buttons */
    .btn-fwd-gold {
        background: linear-gradient(135deg, #c69c6d 0%, #ab8254 100%);
        color: #082c23 !important;
        font-weight: 700;
        padding: 13px 30px;
        border-radius: 50px;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        box-shadow: 0 8px 24px rgba(198, 156, 109, 0.35);
        transition: all 0.3s ease;
        font-size: 14.5px;
    }

    .btn-fwd-gold:hover {
        transform: translateY(-3px);
        box-shadow: 0 12px 30px rgba(198, 156, 109, 0.5);
        color: #082c23 !important;
    }

    .btn-fwd-outline {
        border: 1.5px solid rgba(198, 156, 109, 0.7);
        color: #ffffff !important;
        font-weight: 600;
        padding: 12px 28px;
        border-radius: 50px;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        transition: all 0.3s ease;
        font-size: 14.5px;
    }

    .btn-fwd-outline:hover {
        background: rgba(198, 156, 109, 0.18);
        color: #ffffff !important;
        border-color: var(--fwd-gold);
        transform: translateY(-3px);
    }