.enquiry-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(2,7,5,.82);backdrop-filter:blur(5px)}
.enquiry-modal.is-open{display:flex}
.enquiry-dialog{position:relative;width:min(520px,100%);padding:34px;border:1px solid rgba(84,185,52,.35);border-radius:16px;background:#fff;color:#151918;box-shadow:0 24px 70px rgba(0,0,0,.42)}
.enquiry-close{position:absolute;top:13px;right:15px;width:38px;height:38px;border:0;border-radius:50%;background:#edf5ea;color:#287e1e;font-size:25px;cursor:pointer}
.enquiry-dialog>span{color:#29991f;font-size:13px;font-weight:800;letter-spacing:2px}
.enquiry-dialog h2{margin:9px 0 7px;font-size:34px}.enquiry-dialog>p{margin:0 0 22px;color:#626a65;line-height:1.5}
.enquiry-form label{display:block;margin:0 0 15px;font-size:13px;font-weight:800}.enquiry-form input{display:block;width:100%;height:51px;margin-top:7px;padding:0 15px;border:1px solid #d3dbd1;border-radius:8px;background:#fff;color:#151918;font:inherit}.enquiry-form input:focus{border-color:#3eaa2c;outline:3px solid rgba(62,170,44,.13)}
.enquiry-form button[type=submit]{width:100%;margin-top:5px;padding:15px;border:0;border-radius:8px;background:#35a823;color:#fff;font:800 16px inherit;cursor:pointer}.enquiry-form button[disabled]{opacity:.65;cursor:wait}
.enquiry-context{padding:11px 13px;border-radius:7px;background:#f1f7ef;color:#397c31;font-size:12px;overflow-wrap:anywhere}.enquiry-status{min-height:22px;margin:13px 0 0!important;font-size:14px}.enquiry-status.success{color:#23801d}.enquiry-status.error{color:#b42318}
body.enquiry-lock{overflow:hidden}
@media(max-width:600px){.enquiry-modal{padding:12px}.enquiry-dialog{padding:28px 20px 22px}.enquiry-dialog h2{font-size:29px}}
