.vv247-sticky{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vv247-sticky a{font-size:12px!important;white-space:nowrap;padding:14px 2px!important}.vv247-contact-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.vv247-contact-links a{padding:11px 14px;background:#e10600;color:#fff;border-radius:9px;font-weight:850;font-size:14px}.vv247-cta-actions{display:flex;flex-wrap:wrap;gap:8px}.vv247-cta-actions .btn{flex:1;min-width:130px;text-align:center}.site-footer{padding-bottom:90px!important}.vv247-sticky{bottom:0!important}body{padding-bottom:0!important}@media(max-width:560px){.vv247-contact-links a{flex:1 1 100%;text-align:center}.vv247-cta-actions .btn{min-width:100%;}.vv247-sticky a{font-size:11px!important}}
.vv247-hours-bar{background:#202020;border-top:1px solid #ffffff26;color:#fff;font-size:12px;line-height:1.5;padding:10px 0}.vv247-hours-bar .wrap{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 24px}.vv247-contact-hours{margin:16px 0;line-height:1.6;font-size:14px}.vv247-contact-hours p{margin:5px 0!important}.vv247-contact-hours-note{font-size:12px;opacity:.9}.vv247-sticky a{display:flex;flex-direction:column;justify-content:center;line-height:1.3;min-height:58px;padding:8px 2px!important}.vv247-sticky a small{display:block;font-size:10px;font-weight:500;margin-top:3px}.site-footer .vv247-contact-hours{font-size:13px}.vv247-quote-intro .vv247-contact-hours{color:#fff}.emergency-card p{line-height:1.55}.header-call{white-space:normal}@media(max-width:560px){.vv247-hours-bar .wrap{display:grid;gap:3px;text-align:center}.vv247-sticky a small{font-size:9px}}
