html.enquiry-open{overflow:hidden}
#enquiry-dialog{padding:0;border:0;border-radius:18px;width:min(680px,calc(100% - 28px));max-height:90vh;max-height:90dvh;overflow:auto;color:#14364d;box-shadow:0 24px 100px #06182955;background:#fff}
#enquiry-dialog::backdrop{background:#071d30a8;backdrop-filter:blur(3px)}
.enquiry-dialog-head{position:sticky;top:0;z-index:2;background:#f0f6fb;padding:24px 60px 20px 25px;border-bottom:1px solid #dce7ef;outline:none}
.enquiry-dialog-head h2{font-size:25px;margin:8px 0!important;line-height:1.2}.enquiry-dialog-head p{font-size:12px;margin:0;color:#5d7282}
.enquiry-close{position:absolute;right:16px;top:18px;border:1px solid #cbdbe8;border-radius:50%;background:#fff;color:#17364b;width:36px;height:36px;cursor:pointer;font-size:25px;line-height:1}
body #enquiry-dialog .enquiryform{border:0!important;border-radius:0!important;padding:22px 25px 25px!important;box-shadow:none!important;max-width:none!important;margin:0!important}
#enquiry-dialog fieldset{border:0;padding:0;margin:0 0 21px;min-width:0}#enquiry-dialog legend{font-size:13px;font-weight:700;margin-bottom:13px;padding:0}
#enquiry-dialog .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}#enquiry-dialog label{font-size:11px!important}#enquiry-dialog input,#enquiry-dialog textarea{font-size:14px!important;padding:10px 11px!important;margin-top:6px}
#enquiry-dialog .submit{display:flex;flex-direction:column;align-items:stretch;gap:9px}#enquiry-dialog .submit button{width:100%;background:#15864b!important;border-color:#15864b!important;min-height:46px!important}#enquiry-dialog .fine{font-size:10px;line-height:1.6;color:#687e8e}#enquiry-dialog .fine a{text-decoration:underline}
@media(max-width:600px){#enquiry-dialog{width:calc(100% - 16px);max-height:94vh;max-height:94dvh;border-radius:15px}.enquiry-dialog-head{padding:20px 54px 17px 18px}.enquiry-dialog-head h2{font-size:22px}.enquiry-dialog-head p{font-size:11px}body #enquiry-dialog .enquiryform{padding:19px 18px 23px!important}#enquiry-dialog .formgrid{grid-template-columns:1fr 1fr!important;gap:12px}#enquiry-dialog input,#enquiry-dialog textarea{font-size:16px!important}#enquiry-dialog label.full{grid-column:1/-1}}
