.enquiry-intro{padding-block:55px 35px;max-width:1240px}.enquiry-intro h1{font-size:clamp(42px,5vw,68px);line-height:1.05;margin:12px 0 22px}.enquiry-intro>p:not(.eyebrow){max-width:650px}.enquiry-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:36px;margin-bottom:70px;align-items:start}.enquiry-form{min-width:0}.enquiry-card{background:var(--paper);padding:32px;margin-bottom:24px;border:1px solid var(--line)}.enquiry-card h2{font-size:29px;line-height:1.2;margin:10px 0 20px}.enquiry-card label:not(.file-button){display:block;font-size:15px;font-weight:700;margin:17px 0 8px}.enquiry-card input:not([type=file]),.enquiry-card textarea{display:block;width:100%;max-width:100%;font:inherit;font-size:16px;line-height:1.5;color:var(--ink);padding:12px;border:1px solid #83909c;background:white;margin-top:7px;border-radius:2px}.enquiry-card textarea{resize:vertical}.enquiry-card input:focus,.enquiry-card textarea:focus{outline:3px solid #137fa4;outline-offset:2px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.optional{font-size:13px;font-weight:400;color:var(--muted)}.enquiry-card h2 .optional{display:inline-block;vertical-align:middle;background:white;padding:5px 9px;border-radius:3px}.scan-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.file-button{position:relative;cursor:pointer;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.file-button:focus-within{outline:3px solid #137fa4;outline-offset:3px}.enquiry-card .button{cursor:pointer;font-family:inherit;min-height:48px}.enquiry-card button:disabled{opacity:.6;cursor:wait}#photo-preview{max-height:240px;max-width:100%;object-fit:contain;margin-top:24px}#scan-status:not(:empty),#vehicle-feedback:not(:empty),#email-status:not(:empty){background:white;border-left:3px solid #137fa4;padding:12px 15px;font-size:15px}#scan-progress{width:100%;height:12px;accent-color:var(--red)}#scan-results{padding:16px;background:white;border:1px solid var(--line)}#scan-results summary{font-size:17px}#email-review{margin-top:24px}.enquiry-aside{background:var(--navy);color:white;padding:32px}.enquiry-aside h2{font-size:27px;line-height:1.2}.enquiry-aside h3{font-size:20px;margin-top:30px}.enquiry-aside p,.enquiry-aside li{font-size:15px;color:#d0dae1}.enquiry-aside ol{padding-left:22px}.enquiry-aside li{margin:12px 0}[hidden]{display:none!important}@media(max-width:850px){.enquiry-layout{grid-template-columns:1fr}.enquiry-aside{margin-top:0}.enquiry-card{padding:24px}.enquiry-intro{padding-top:35px}}@media(max-width:450px){.field-grid{grid-template-columns:1fr}.scan-actions{display:grid;grid-template-columns:1fr}.scan-actions .button{width:100%;justify-content:center}.enquiry-card{padding:20px}.enquiry-card h2{font-size:26px}}

#vin-status:not(:empty){background:white;border-left:3px solid #137fa4;padding:12px 15px;font-size:15px}#vin-result{padding:16px;background:white;border:1px solid var(--line);margin-bottom:18px}#vin-result summary{font-size:17px}#vin-found{padding-left:20px;overflow-wrap:anywhere}#lookup-vin{margin-top:10px}
