body.enquiry-open{overflow:hidden}.enquiry-dialog{box-sizing:border-box;width:min(680px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow-y:auto;margin:auto;border:1px solid #88b8dc66;border-radius:20px;padding:38px;background:radial-gradient(ellipse at 100% 0,#3674a544,transparent 65%),#102c4b;color:#eef7ff;box-shadow:0 30px 100px #0007}.enquiry-dialog::backdrop{background:#030e20bb;backdrop-filter:blur(7px)}.enquiry-close{position:absolute;top:18px;right:18px;border:1px solid #a4cbea66;border-radius:50%;width:32px;height:32px;background:none;color:white;font-size:22px;cursor:pointer}.enquiry-kicker{font-size:9px;letter-spacing:.16em;color:#afd5ef}.enquiry-dialog h2{font-size:36px;line-height:1.2;letter-spacing:-.04em;margin:18px 0 12px;font-weight:400}.enquiry-intro{font-size:14px;color:#bbd2e3;line-height:1.6;margin-bottom:25px}.enquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-fields label{font-size:12px;line-height:1.5;color:#d8e9f6}.enquiry-fields label>span{color:#a8d5f5}.enquiry-fields small{color:#a4bed2;font-size:10px}.enquiry-fields input,.enquiry-fields textarea{display:block;box-sizing:border-box;width:100%;margin-top:7px;border:1px solid #8fb8d455;border-radius:7px;padding:12px;background:#071c3377;color:#f3f9ff;font:inherit;font-size:14px}.enquiry-fields textarea{resize:vertical;min-height:100px}.enquiry-fields input:focus,.enquiry-fields textarea:focus{outline:2px solid #b8dff5;outline-offset:2px}.enquiry-wide{grid-column:1/-1}.enquiry-privacy{font-size:11px;color:#aac5da;margin:18px 0;line-height:1.5}.enquiry-send{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;border:0;border-radius:8px;background:#dbedf9;color:#102c4b;font:inherit;font-size:14px;cursor:pointer}.enquiry-send:disabled{opacity:.65;cursor:wait}#enquiry-status{font-size:13px;line-height:1.6;margin-bottom:15px}#enquiry-status:empty{display:none}#enquiry-status[data-state=error]{color:#ffd3c8}#enquiry-status[data-state=success]{color:#c8f1df}@media(max-width:520px){.enquiry-dialog{padding:30px 22px;max-height:calc(100dvh - 24px)}.enquiry-dialog h2{font-size:30px;padding-right:10px}.enquiry-fields{grid-template-columns:1fr;gap:14px}.enquiry-wide{grid-column:auto}}
