.maeler-enquiry{box-sizing:border-box;width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;border:1px solid color-mix(in srgb,var(--enquiry-ink) 14%,var(--enquiry-paper));border-radius:20px;padding:38px;background:var(--enquiry-paper,#fff);color:var(--enquiry-ink,#000);font:15px/1.55 var(--font-body--family,Arial,sans-serif);text-align:left;overflow-y:auto;overscroll-behavior:contain}
.maeler-enquiry::backdrop{background:rgb(25 30 23 / 58%)}
.maeler-enquiry *{box-sizing:border-box}
.maeler-enquiry h2{font:400 38px/1.15 var(--font-body--family,Arial,sans-serif);letter-spacing:-.04em;text-transform:none;margin:12px 0 14px}
.maeler-enquiry p{max-width:none;margin:0}
.maeler-enquiry .maeler-enquiry__eyebrow{font-size:10px;letter-spacing:.07em;padding-right:26px}
.maeler-enquiry .maeler-enquiry__intro{margin-bottom:22px}
.maeler-enquiry__close{position:absolute;right:12px;top:9px;border:0;background:transparent;color:var(--enquiry-ink,#000);font:30px/1 var(--font-body--family,Arial,sans-serif);cursor:pointer;padding:8px;min-width:44px;min-height:44px}
.maeler-enquiry form{margin:0}
.maeler-enquiry label{display:block;font-size:12px;margin:16px 0 6px;letter-spacing:normal}
.maeler-enquiry input,.maeler-enquiry select,.maeler-enquiry textarea{display:block;width:100%;min-width:0;min-height:46px;margin:0;border:1px solid color-mix(in srgb,var(--enquiry-ink) 24%,var(--enquiry-paper));border-radius:10px;background:var(--enquiry-paper,#fff);color:var(--enquiry-ink,#000);padding:10px 12px;font:16px/1.4 var(--font-body--family,Arial,sans-serif);box-shadow:none;letter-spacing:normal}
.maeler-enquiry select{appearance:auto}
.maeler-enquiry textarea{resize:vertical;min-height:110px}
.maeler-enquiry__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.maeler-enquiry .maeler-enquiry__privacy{font-size:11px;line-height:1.5;margin:18px 0}
.maeler-enquiry a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.maeler-enquiry__submit{display:block;min-height:48px;width:100%;border:1px solid var(--enquiry-ink);border-radius:10px;background:transparent;color:var(--enquiry-ink);padding:13px 22px;font:13px/1.4 var(--font-body--family,Arial,sans-serif);text-transform:uppercase;cursor:pointer;letter-spacing:.03em}
.maeler-enquiry__submit:hover{background:color-mix(in srgb,var(--enquiry-ink) 7%,var(--enquiry-paper))}
.maeler-enquiry :focus-visible{outline:2px solid var(--enquiry-ink);outline-offset:3px}
.maeler-enquiry__success,.maeler-enquiry__errors{padding:16px;background:color-mix(in srgb,var(--enquiry-ink) 6%,var(--enquiry-paper));border-radius:10px;line-height:1.6}
.maeler-enquiry__errors{background:#f5e7e3;margin-bottom:16px}
html:has(#MaelerEnquiry[open]){overflow:hidden}
@media(max-width:600px){.maeler-enquiry{padding:30px 22px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.maeler-enquiry h2{font-size:33px}.maeler-enquiry__grid{grid-template-columns:1fr;gap:0}}

.maeler-enquiry{box-shadow:0 18px 70px rgb(0 0 0 / 16%)}
.maeler-enquiry__close{border-radius:50%}
.maeler-enquiry__close:hover{background:color-mix(in srgb,var(--enquiry-ink) 6%,var(--enquiry-paper))}
.maeler-enquiry input:hover,.maeler-enquiry select:hover,.maeler-enquiry textarea:hover{border-color:color-mix(in srgb,var(--enquiry-ink) 50%,var(--enquiry-paper))}

.maeler-enquiry__submit,.maeler-enquiry__submit:is(:hover,:active,:focus-visible){background:transparent!important;color:var(--enquiry-ink)!important;border-color:currentColor!important;box-shadow:none}
.maeler-enquiry__submit:hover{text-decoration:underline;text-underline-offset:4px}.maeler-enquiry__submit:focus-visible{outline:2px solid currentColor;outline-offset:4px}
