/* Enquiry modal extras (unique wz-inq-* names; the base look comes from the website's own inquiry-modal styles) */
.wz-inq-alert{background:#FEF2F2;border:1px solid #FECACA;color:#991B1B;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.5;margin-bottom:16px}
.wz-inq-alert[hidden]{display:none}
.wz-inq-alert a{color:#B91C1C;font-weight:700;text-decoration:underline}
.wz-inq-invalid{border-color:#DC2626!important;background:#FEF2F2!important}
.wz-inq-err{display:block;color:#B91C1C;font-size:12px;font-weight:600;margin-top:5px}
.wz-inq-err:empty{display:none}
.wz-inq-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.wz-inq-done{text-align:center;padding:24px 6px 6px}
.wz-inq-done[hidden]{display:none}
.wz-inq-done .inquiry-modal__title{margin-bottom:8px}
.wz-inq-done .inquiry-modal__subtitle{margin:0 auto 22px;max-width:420px}
.wz-inq-tick{width:68px;height:68px;border-radius:50%;background:#DCFCE7;color:#16A34A;display:grid;place-items:center;margin:0 auto 16px;font-size:34px;font-weight:800}
/* compact layout so the Send button is visible without scrolling on laptop screens */
#wzInquiryModal .inquiry-modal__dialog{padding:24px 32px 20px}
#wzInquiryModal .inquiry-modal__close{top:16px;right:18px}
#wzInquiryModal .inquiry-modal__header{margin-bottom:14px}
#wzInquiryModal .inquiry-modal__title{font-size:23px;margin-bottom:4px}
#wzInquiryModal .inquiry-modal__subtitle{font-size:13.5px;line-height:1.5}
#wzInquiryForm{gap:12px}
#wzInquiryForm .inquiry-form__grid{gap:12px}
#wzInquiryForm .inquiry-form__group{gap:5px}
#wzInquiryForm .inquiry-form__input,#wzInquiryForm .inquiry-form__textarea{padding:10px 14px}
#wzInquiryForm .inquiry-form__textarea{min-height:84px}
#wzInquiryForm .inquiry-chips{gap:6px}
#wzInquiryForm .chip__label{padding:6px 12px;font-size:12.5px}
#wzInquiryForm .inquiry-form__label{display:block}
.inquiry-submit-btn:disabled{opacity:.7;cursor:progress;transform:none;box-shadow:none}
@media(max-width:640px){#wzInquiryModal .inquiry-modal__dialog{padding:28px 20px}}
