/* Restovar enquiry-first Stage 2E — self-contained, does not alter original theme */
.request-first-section{background:#f8f7f2}.request-home{padding-top:58px}.request-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,70px);align-items:start}.request-copy{padding:20px 0}.request-copy .section-title{margin:18px 0 22px}.request-copy p{max-width:510px;color:#52645a;line-height:1.85}.request-steps{padding-left:22px;margin:25px 0;line-height:2;color:#274638}.request-mini{font-weight:600}.request-mini a{text-decoration:underline;text-underline-offset:3px;color:#1d5344}.request-form-panel{background:#fffefa;border:1px solid #dde5d8;box-shadow:0 16px 40px rgba(25,60,52,.06);padding:clamp(20px,3vw,36px);min-width:0}.request-form-panel h2{font-family:var(--heading,Georgia,serif);margin:0 0 8px;font-size:clamp(25px,2.3vw,35px)}.request-form-panel>p{margin:0 0 20px;color:#5a7066}.request-form-panel .enquiry-form{margin-top:12px}.request-form-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.request-form-panel input,.request-form-panel select,.request-form-panel textarea{width:100%;max-width:100%}.request-admin-list{display:grid;gap:14px}.request-admin-list .admin-record{display:block;border-bottom:1px solid #dce3d8;padding:14px 0}.request-admin-list p{margin:6px 0}.request-admin-list a{text-decoration:underline}.request-first-section[id]{scroll-margin-top:30px}
@media(max-width:860px){.request-shell{grid-template-columns:1fr}.request-copy{padding:0}.request-home{padding-top:30px}}
@media(max-width:540px){.request-form-panel .form-grid{grid-template-columns:1fr}.request-form-panel{padding:20px 16px}.request-steps{margin:16px 0}}
