#enquiry-dialog{overflow:hidden;max-height:90dvh}
#enquiry-content{display:flex;flex-direction:column;max-height:calc(90dvh - 64px);min-height:0}
#enquiry-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}
#enquiry-form .enquiry-body{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:0 4px 12px 0}
#enquiry-form .enquiry-footer{flex-shrink:0;background:#fff;border-top:1px solid #dce4ee;padding:12px 0 0}
#enquiry-form .enquiry-footer button{width:100%;min-height:44px}
#enquiry-form .form-phone{margin:8px 0 0;text-align:center}
#enquiry-form .contact-help{font-size:13px;margin:8px 0;color:#52617a}
#enquiry-form .enquiry-optional{border:1px solid #c8d4e4;border-radius:8px;padding:12px;margin:14px 0}
#enquiry-form .enquiry-optional summary{font-weight:650;cursor:pointer;min-height:28px}
#enquiry-form .enquiry-optional summary span{font-weight:400}
#enquiry-form .enquiry-optional[open] summary{margin-bottom:12px}
@media(max-width:600px){#enquiry-content{max-height:calc(90dvh - 32px)}#enquiry-form .enquiry-fields{grid-template-columns:minmax(0,1fr)}}
