.vv247-price-panel{margin:25px 0;border:2px solid #e10600;border-radius:16px;padding:20px;background:#fff;scroll-margin-top:20px}.vv247-price-panel .vv247-estimate-label{color:#b00;font-weight:900;letter-spacing:1px;font-size:13px}.vv247-price-panel #vv247-estimate-price{background:#080808;color:#fff;border-radius:13px;text-align:center;font-size:clamp(29px,8vw,48px);font-weight:950;padding:22px 12px;margin:14px 0}.vv247-price-panel #vv247-estimate-status{color:#444;text-align:center;font-size:14px}.vv247-price-panel .vv247-estimate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vv247-price-panel .vv247-estimate-grid>div{background:#f5f5f5;border-radius:9px;padding:11px;font-size:12px;color:#555}.vv247-price-panel strong{display:block;color:#111;font-size:19px}.vv247-price-panel #vv247-calculate-btn{display:block;width:100%;background:#e10600;color:#fff;border:0;border-radius:10px;font-weight:900;font-size:18px;padding:16px;margin-top:18px;cursor:pointer}.vv247-price-panel .vv247-estimate-disclaimer{font-size:12px;color:#666;text-align:center}@media(max-width:540px){.vv247-price-panel{padding:14px}.vv247-price-panel .vv247-estimate-grid{grid-template-columns:1fr 1fr}}