/* Help Me Buy / Help Me Sell — Property Inquiry Pack v18 */
.lzhbs-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.58)}
.lzhbs-modal.is-open{display:flex}
.lzhbs-modal__dialog{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;color:#000;border:2px solid #000;border-radius:10px;box-shadow:0 18px 60px rgba(0,0,0,.35)}
.lzhbs-modal__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:2px solid #000;background:#fff}
.lzhbs-modal__title{font-size:22px;font-weight:800;line-height:1.2}
.lzhbs-modal__close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #000;border-radius:6px;background:#fff;color:#000;font-size:22px;cursor:pointer}
.lzhbs-x-fallback{font-size:26px;line-height:1}.lzhbs-modal__close i+.lzhbs-x-fallback{display:none}
.lzhbs-form{padding:18px}.lzhbs-field{margin-bottom:15px}.lzhbs-field label{display:block;margin-bottom:6px;font-weight:800}
.lzhbs-field input,.lzhbs-field textarea{box-sizing:border-box;width:100%;border:2px solid #000;border-radius:6px;background:#fff;color:#000;padding:10px 12px;font:inherit}
.lzhbs-field textarea{resize:vertical;min-height:145px}.lzhbs-req{color:#cd001e}.lzhbs-modal__sub{margin:-4px 0 12px;color:#555;font-size:13px}
.lzhbs-consent,.lzhbs-buyer-options{margin:14px 0}.lzhbs-option{margin-top:10px}.lzhbs-check{display:flex;align-items:flex-start;gap:9px;line-height:1.4}.lzhbs-check input{margin-top:4px;flex:0 0 auto}
.lzhbs-consent-link{color:#0066cc;text-decoration:underline}.lzhbs-consent-err,.lzhbs-send-err{margin-top:6px;color:#cd001e;font-weight:700}.lzhbs-send-err{min-height:20px;margin-bottom:8px}
.lzhbs-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.lzhbs-btn{border:2px solid #000;border-radius:6px;padding:10px 18px;font-weight:800;cursor:pointer}.lzhbs-btn--ghost{background:#fff;color:#000}.lzhbs-btn--primary{background:#0066cc;color:#fff}.lzhbs-btn.is-disabled,.lzhbs-btn:disabled{opacity:.48;cursor:not-allowed}
.lzhbs-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
[hidden]{display:none!important}
@media(max-width:600px){.lzhbs-modal{padding:10px;align-items:flex-start}.lzhbs-modal__dialog{max-height:calc(100vh - 20px)}.lzhbs-actions{flex-direction:column-reverse}.lzhbs-btn{width:100%}}
