/* =========================================================
   VisuoSight Step 5.3.2 — Offer + Regular Price Fix
========================================================= */

#pricing .pricing-card .vs-price-stack{
    margin-top:6px;
}

#pricing .pricing-card .vs-price-stack .vs-offer-price{
    display:block;
    color:#132642;
    font-size:clamp(28px,2.1vw,38px);
    font-weight:900;
    letter-spacing:-.035em;
    line-height:1.05;
}

#pricing .pricing-card .vs-price-stack .vs-per-year{
    display:block;
    margin-top:6px;
    color:#6d7c91;
    font-size:12px;
    font-weight:800;
}

#pricing .pricing-card .vs-original-price{
    display:flex;
    align-items:center;
    gap:7px;
    margin-top:10px;
    color:#6f7f95;
    font-size:13px;
    line-height:1.4;
}

#pricing .pricing-card .vs-original-price span{
    color:#69788e;
    font-weight:800;
}

#pricing .pricing-card .vs-original-price del{
    color:#7f8ea3;
    text-decoration-thickness:2px;
}

#pricing .pricing-card .vs-save-chip{
    display:inline-flex;
    align-items:center;
    gap:6px;
    width:max-content;
    margin-top:9px;
    padding:6px 9px;
    border:1px solid #caeadd;
    border-radius:999px;
    color:#15735c;
    background:#eaf8f2;
    font-size:11px;
    font-weight:900;
}

#pricing .pricing-card .vs-save-chip::before{
    content:"↓";
    font-size:11px;
    font-weight:950;
}

#pricing .pricing-card .plan-price-regular,
#pricing .pricing-card .offer-note,
#pricing .pricing-card .vs-public-regular-line,
#pricing .pricing-card .vs-public-offer-chip{
    display:none !important;
}

@media(max-width:650px){
    #pricing .pricing-card .vs-price-stack .vs-offer-price{
        font-size:29px;
    }

    #pricing .pricing-card .vs-original-price{
        font-size:12px;
    }

    #pricing .pricing-card .vs-save-chip{
        font-size:10px;
    }
}
