/*
=========================================================
ABB Build From Input
Network Layer - CPA Offers
Overrides only
=========================================================
*/

.abb-build-input.abb-network-cpa{

    --abb-primary:#ef4444;
    --abb-success:#16a34a;
    --abb-warning:#f59e0b;

}

/* CTA (high urgency style) */

.abb-build-input.abb-network-cpa .abb-cta-btn{

    background:linear-gradient(135deg,#ef4444,#dc2626);

    color:#fff!important;

    border-radius:14px;

    font-weight:900;

    box-shadow:var(--abb-shadow-strong);

    animation:pulse 1.5s infinite;

    text-transform:uppercase;

    letter-spacing:.8px;

}

.abb-build-input.abb-network-cpa .abb-cta-btn:hover{

    background:linear-gradient(135deg,#dc2626,#b91c1c);

}

/* Urgency box */

.abb-build-input.abb-network-cpa .abb-urgency-box{

    background:#fef2f2;

    border-left:5px solid #ef4444;

    border-radius:14px;

    padding:18px;

    margin:24px 0;

    font-weight:600;

}

/* Limited offer */

.abb-build-input.abb-network-cpa .abb-limited-offer{

    background:#fff7ed;

    border-left:5px solid #f59e0b;

    border-radius:14px;

    padding:18px;

    margin:24px 0;

}

/* Lead form box */

.abb-build-input.abb-network-cpa .abb-lead-box{

    background:#ffffff;

    border:1px solid #fecaca;

    border-radius:18px;

    padding:22px;

    margin:28px 0;

    box-shadow:var(--abb-shadow-soft);
}

/* Countdown badge */

.abb-build-input.abb-network-cpa .abb-countdown{

    font-size:18px;

    font-weight:900;

    color:#ef4444;

}

/* Trust notes */

.abb-build-input.abb-network-cpa .abb-trust-box{

    background:#f8fafc;

    border-left:5px solid #16a34a;

    border-radius:14px;

    padding:18px;

    margin:24px 0;

}