.onsite-inquiry{padding:32px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:6px}
.onsite-inquiry>h3{margin-bottom:14px}.onsite-inquiry>p:not(.eyebrow){font-size:14px;line-height:1.65;color:var(--muted)}
.quote-section .rental-form{padding:0;background:transparent;border:0;margin:24px 0}
.rental-form-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px;border:0;padding:0;margin:0;min-width:0}
.rental-form-field{min-width:0}.rental-form-label{display:block;font:600 14px/1.5 var(--body)}.rental-form-required{color:var(--accent);margin-left:3px}
.rental-form-field--radio,.rental-form-field--checkboxGroup,.rental-form-field--textarea,.rental-form-field--address{grid-column:1/-1}
.rental-form-control{margin-top:7px;border-radius:7px;background:var(--paper)}.rental-form-control:focus{border-color:var(--accent)}
.rental-form-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;min-width:0;border:0;padding:0}
.rental-form-choice{display:inline-flex;align-items:center;gap:9px;min-height:44px;max-width:100%;padding:9px 12px;border:1px solid #d2c9bb;border-radius:7px;font-size:14px;cursor:pointer;line-height:1.4;background:var(--paper)}
.rental-form-choice input{display:inline-block;flex:0 0 17px;min-height:17px;width:17px;height:17px;margin:0;padding:0;accent-color:var(--accent)}
.rental-form-choice--selected{border-color:var(--accent);background:#f5e9df;color:var(--ink)}
.rental-form-help{font-size:12px;color:var(--muted);margin:6px 0 0}.rental-form-error,.rental-form-form-error,.inquiry-error{font-size:14px;color:#9a301d;line-height:1.5;margin:8px 0}
.rental-form-control[aria-invalid=true]{border-color:#9a301d}.rental-form-actions{margin-top:22px;display:flex;gap:12px}
.rental-form-submit,.rental-form-next,.rental-form-back{min-height:48px;border-radius:5px;border:1px solid var(--accent);padding:12px 20px;font:600 15px var(--body);cursor:pointer}
.rental-form-submit,.rental-form-next{background:var(--accent);color:white;flex:1}.rental-form-back{background:var(--paper);color:var(--accent)}
.rental-form-submit[disabled]{opacity:.65;cursor:wait}.rental-form-success{background:var(--sand);padding:22px;border-radius:5px;line-height:1.7}
.inquiry-alternative{margin:18px 0 0!important;font-size:12px!important}.inquiry-alternative>a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
#inquiry-captcha{margin:20px 0}#inquiry-captcha>p{font-size:14px}#trip-carry-note{padding:12px 14px;border-left:3px solid var(--accent);background:var(--sand)}
@media(max-width:760px){.onsite-inquiry{padding:24px 20px}.rental-form-fields{grid-template-columns:minmax(0,1fr)}.rental-form-field{grid-column:1/-1}.rental-form-choice{font-size:14px;min-height:44px}.rental-form-choices{gap:8px}}
