/* V24: additions only; original theme and photographs are unchanged */.repair-enquiry-form{max-width:900px;margin:0 auto;padding:clamp(20px,4vw,38px);background:#fff;border:1px solid #e1e7e9;border-radius:16px;box-shadow:0 8px 28px rgba(18,35,44,.06)}.repair-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.repair-form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:600;color:#243944}.repair-form-grid input,.repair-form-grid select,.repair-form-grid textarea,.supply-advanced-controls select{width:100%;border:1px solid #c9d6dc;border-radius:8px;padding:12px;background:#fff;color:#1b303a;font:inherit}.repair-form-grid input:focus-visible,.repair-form-grid textarea:focus-visible,.repair-form-grid select:focus-visible,.supply-advanced-controls select:focus-visible{outline:2px solid #1c829b;outline-offset:2px}.repair-form-wide{grid-column:1/-1}.repair-form-grid small{font-weight:400;color:#586a74}.supply-advanced-controls{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:16px 0 20px}.supply-advanced-controls label{display:flex;flex-direction:column;gap:5px;font-size:.92rem;font-weight:600}.supply-advanced-controls .supply-check{flex-direction:row;align-items:center;gap:8px;padding-bottom:10px}.supply-advanced-controls .supply-check input{width:auto}.supply-advanced-controls #supply-result-count{font-size:.88rem;color:#52636c;margin-left:auto;padding-bottom:9px}@media(max-width:640px){.repair-form-grid{grid-template-columns:1fr}.supply-advanced-controls{align-items:stretch}.supply-advanced-controls label:first-child{width:100%}.supply-advanced-controls #supply-result-count{margin-left:0}}