.enquiry-dialog{color:#f4edf9;background:#21192b;border:1px solid #775491;border-radius:20px;padding:0;width:calc(100% - 32px);max-width:660px;max-height:90dvh;overflow:auto;box-shadow:0 25px 100px #0009}.enquiry-dialog::backdrop{background:#0c0816bc;backdrop-filter:blur(7px)}.enquiry-inner{padding:36px}.enquiry-dialog h2{font-family:Georgia,serif;font-size:36px;font-weight:400;letter-spacing:-1px;line-height:1.12;margin:0 40px 16px 0}.enquiry-intro{font-size:13px;line-height:1.7;color:#c7b9d3;margin-bottom:24px}.enquiry-close{position:absolute;right:17px;top:17px;width:36px;height:36px;border:1px solid #735386;background:#35243f;color:white;border-radius:50%;font-size:23px;cursor:pointer}.enquiry-fields{padding:0;border:0;margin:0;min-width:0}.enquiry-field{margin-bottom:17px}.enquiry-label{display:block;font-size:12px;margin-bottom:8px;color:#f1e4fb}.enquiry-required{color:#cda5ff}.enquiry-control{display:block;width:100%;border:1px solid #705780;border-radius:9px;padding:12px 14px;background:#151019;color:#fff;font:14px Arial,sans-serif;box-sizing:border-box}.enquiry-control:focus{outline:2px solid #c7a8ff;outline-offset:2px}.enquiry-control::placeholder{color:#9e8eab}.enquiry-control[aria-invalid="true"]{border-color:#ffa8ad}.enquiry-control option{background:#21192b;color:white}textarea.enquiry-control{min-height:110px;resize:vertical}.enquiry-submit{width:100%;padding:16px 20px;border:0;border-radius:30px;background:#c7a8ff;color:#251333;font-weight:700;cursor:pointer;margin-top:6px}.enquiry-submit:disabled{opacity:.6;cursor:wait}.enquiry-error,.enquiry-form-error{color:#ffb8bf;font-size:12px;line-height:1.5;margin:7px 0}.enquiry-loading,.enquiry-closed,.enquiry-help{color:#c5b4d2;font-size:13px;line-height:1.6}.enquiry-success{padding:24px;border:1px solid #9877b9;border-radius:12px;background:#35203f}.enquiry-success-text{font-size:16px;line-height:1.7;color:#eee1ff}.enquiry-privacy{display:inline-block;font-size:11px;text-decoration:underline;color:#c6a7e8;margin-top:22px}.enquiry-dialog [hidden]{display:none!important}.contact-box button.btn{font-family:inherit;text-align:left}.contact-box .email{color:#51405f}.enquiry-actions{margin-top:15px}.enquiry-step{border:0;padding:0;margin:0}body.enquiry-open{overflow:hidden}@media(max-width:760px){.enquiry-inner{padding:27px 22px}.enquiry-dialog h2{font-size:30px}}