/* Enquiry dialog layout (owner-approved mock-up, 19 Oct): contacts first, project details after, site fonts, 52 px fields,
   own select chevron 16 px from the edge, sticky footer with the submit button. Scoped to form.r1-form. */
dialog.enquiry-modal.r1-form-dialog[data-enquiry-dialog]{font-family:Onest,ui-sans-serif,system-ui,sans-serif;padding:28px 32px 0}
dialog.enquiry-modal.r1-form-dialog h2{font-family:Onest,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:30px;letter-spacing:-.03em}
dialog.enquiry-modal.r1-form-dialog #enquiry-modal-description,dialog.enquiry-modal.r1-form-dialog [data-enquiry-selection]{font-family:inherit}
dialog.enquiry-modal form.r1-form{display:block;gap:0}
dialog.enquiry-modal form.r1-form label{font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;color:#202020}
dialog.enquiry-modal form.r1-form input:not([type=checkbox]):not([type=radio]),dialog.enquiry-modal form.r1-form select{height:52px;min-height:52px;margin-top:6px;padding:0 16px;font:400 16px/1.3 Onest,ui-sans-serif,system-ui,sans-serif}
dialog.enquiry-modal form.r1-form select{-webkit-appearance:none;appearance:none;padding-right:48px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23202020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 16px center/16px 16px;cursor:pointer}
dialog.enquiry-modal form.r1-form textarea{min-height:76px;margin-top:6px;padding:14px 16px;font:400 16px/1.45 Onest,ui-sans-serif,system-ui,sans-serif}
dialog.enquiry-modal form.r1-form .r1-form-h{margin:4px 0 2px;font-size:16px;font-weight:750;line-height:1.4;color:#202020}
dialog.enquiry-modal form.r1-form .r1-req{color:#d62e31}
dialog.enquiry-modal form.r1-form .r1-form-sep{border:0;border-top:1px solid #e4e4e1;margin:22px 0 18px}
dialog.enquiry-modal form.r1-form .r1-form-h--project{margin-bottom:12px}
dialog.enquiry-modal form.r1-form [data-enquiry-contact]{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin:0;padding:0;border:0;background:none}
dialog.enquiry-modal form.r1-form [data-enquiry-contact]>*{grid-column:1/-1}
dialog.enquiry-modal form.r1-form [data-enquiry-contact]>.r1-form-phone,dialog.enquiry-modal form.r1-form [data-enquiry-contact]>.r1-form-email{grid-column:auto}
dialog.enquiry-modal form.r1-form [data-enquiry-contact] #enquiry-contact-help{margin:-4px 0 0;font-size:13px;line-height:1.5;color:#666}
dialog.enquiry-modal form.r1-form [data-enquiry-contact] .enquiry-test-notice{padding:10px 12px;border-radius:6px;background:#f6f4ef;font-size:12px;line-height:1.5}
dialog.enquiry-modal form.r1-form .enquiry-project-fields.enquiry-project-fields--main{grid-template-columns:minmax(0,1fr) 210px;margin:0 0 16px}
dialog.enquiry-modal form.r1-form details{margin-top:14px;padding:12px 0;border-top:1px solid #e4e4e1;border-bottom:1px solid #e4e4e1}
dialog.enquiry-modal form.r1-form details summary{font-size:15px;font-weight:650;cursor:pointer}
dialog.enquiry-modal form.r1-form details .enquiry-project-fields{margin:12px 0 0}
dialog.enquiry-modal form.r1-form details .enquiry-hardware{margin:10px 0 0;font-size:13px;color:#666}
dialog.enquiry-modal form.r1-form .enquiry-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:20px -32px 0;padding:16px 32px 20px;border-top:1px solid #e4e4e1;background:#fff}
dialog.enquiry-modal form.r1-form .enquiry-actions .enquiry-status{flex:1 0 100%;margin:0}
dialog.enquiry-modal form.r1-form .enquiry-actions .enquiry-status:empty{display:none}
dialog.enquiry-modal form.r1-form .enquiry-actions [data-enquiry-submit]{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;min-height:52px;padding:0 26px;border:1px solid #d62e31;border-radius:4px;background:#d62e31;color:#fff;font:650 16px/1.2 Onest,ui-sans-serif,system-ui,sans-serif}
dialog.enquiry-modal form.r1-form .enquiry-actions [data-enquiry-submit] img{width:20px;height:20px;filter:brightness(0) invert(1)}
dialog.enquiry-modal form.r1-form .r1-form-note{font-size:13px;line-height:1.4;color:#666}
@media(max-width:600px){
  dialog.enquiry-modal.r1-form-dialog[data-enquiry-dialog]{padding:20px 20px 0}
  dialog.enquiry-modal form.r1-form [data-enquiry-contact]{grid-template-columns:1fr}
  dialog.enquiry-modal form.r1-form [data-enquiry-contact]>.r1-form-phone,dialog.enquiry-modal form.r1-form [data-enquiry-contact]>.r1-form-email{grid-column:1/-1}
  dialog.enquiry-modal form.r1-form .enquiry-project-fields.enquiry-project-fields--main{grid-template-columns:1fr}
  dialog.enquiry-modal form.r1-form .enquiry-actions{flex-direction:column;align-items:stretch;margin:16px -20px 0;padding:12px 20px 14px}
  dialog.enquiry-modal form.r1-form .enquiry-actions [data-enquiry-submit]{width:100%}
  dialog.enquiry-modal form.r1-form .r1-form-note{text-align:center}
}
