/*
=========================================================
ABB Build From Input
Network Layer - Hosting
Overrides only
=========================================================
*/

.abb-build-input.abb-network-hosting{

    --abb-primary:#2563eb;
    --abb-success:#16a34a;
    --abb-warning:#f59e0b;

}

/* CTA */

.abb-build-input.abb-network-hosting .abb-cta-btn{

    background:linear-gradient(135deg,#2563eb,#1d4ed8);

    color:#fff!important;

    border-radius:12px;

    box-shadow:var(--abb-shadow-soft);

}

.abb-build-input.abb-network-hosting .abb-cta-btn:hover{

    background:linear-gradient(135deg,#1d4ed8,#1e40af);

}

/* Hosting plan box */

.abb-build-input.abb-network-hosting .abb-pricing-box,
.abb-build-input.abb-network-hosting .abb-plan-box{

    background:#ffffff;

    border:1px solid #bfdbfe;

    border-radius:18px;

    padding:24px;

    margin:28px 0;

    box-shadow:var(--abb-shadow-soft);

}

/* Uptime / performance badges */

.abb-build-input.abb-network-hosting .abb-uptime,
.abb-build-input.abb-network-hosting .abb-speed,
.abb-build-input.abb-network-hosting .abb-performance{

    color:var(--abb-success);

    font-weight:800;

}

/* Specs */

.abb-build-input.abb-network-hosting .abb-specs{

    background:#f8fafc;

    border:1px solid #dbeafe;

    border-radius:16px;

    padding:20px;

    margin:24px 0;

}

/* Comparison table */

.abb-build-input.abb-network-hosting table th{

    background:#eff6ff;

}

/* Trust note */

.abb-build-input.abb-network-hosting .abb-trust-box{

    border-left:5px solid var(--abb-primary);

    background:#f8fbff;

}