.quote-page .content-narrow{max-width:900px;margin:auto}.quote-page .vv247-quote-intro{background:linear-gradient(135deg,#080808,#2b0505);color:white;border-top:6px solid #e10600;border-radius:16px;padding:26px;margin-bottom:22px}.quote-page .vv247-quote-intro h1{font-size:clamp(32px,6vw,48px);margin:10px 0;color:#fff}.quote-page .vv247-quote-intro p{color:#ddd}.vv247-recovery-form{background:#fff!important;border:1px solid #ddd!important;border-top:5px solid #e10600!important;border-radius:16px!important;padding:24px!important;box-shadow:0 14px 30px #0001!important}.vv247-form-heading{font-size:20px;font-weight:900;margin:22px 0 15px;padding-bottom:8px;border-bottom:1px solid #eee}.vv247-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.vv247-recovery-form label{display:block;font-size:15px;font-weight:750;color:#222}.vv247-recovery-form input:not([type=checkbox]),.vv247-recovery-form select,.vv247-recovery-form textarea{display:block;width:100%!important;min-height:52px!important;margin-top:7px!important;border:1px solid #ccc!important;border-radius:10px!important;padding:12px 14px!important;background:#fff!important;color:#111!important;font-size:16px!important;box-sizing:border-box!important}.vv247-recovery-form input:focus,.vv247-recovery-form select:focus,.vv247-recovery-form textarea:focus{outline:2px solid #e10600!important}.vv247-extra-details{background:#f6f6f6;border-radius:12px;margin:22px 0;padding:16px}.vv247-extra-details summary{cursor:pointer;font-weight:800}.vv247-extra-details label{margin-top:14px}.vv247-terms-consent{display:flex!important;gap:10px;align-items:flex-start;margin:18px 0}.vv247-terms-consent input{width:22px!important;height:22px!important;flex-shrink:0;accent-color:#e10600}.vv247-terms-consent a{text-decoration:underline;color:#b00}.vv247-submit-quote{width:100%;background:#e10600!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:58px!important;font-weight:900!important;font-size:18px!important;cursor:pointer}.vv247-form-footnote{text-align:center;font-size:13px;color:#666}.vv247-form-success{background:#e8f6ed;padding:18px;border-radius:10px;color:#155a2e}.vv247-form-error{background:#fff0ee;padding:14px;color:#a00}@media(max-width:600px){.vv247-form-grid{grid-template-columns:1fr}.vv247-recovery-form{padding:17px!important}.quote-page .vv247-quote-intro{padding:20px}}
.vv247-recovery-form [hidden]{display:none!important}.vv247-recovery-form [data-managed-fuel]{margin:18px 0;padding:18px;border:1px solid #63313a;border-radius:12px}.vv247-recovery-form [data-managed-roadside] p{line-height:1.6;font-size:15px}
