/* W-049: visible desktop enquiry, within the existing Les Gardes style. */
.enquiry-dialog{position:fixed;inset:0;margin:auto;width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:2rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);font:300 1rem/1.6 'Work Sans',sans-serif;box-shadow:0 10px 40px rgba(18,25,14,.18)}
.enquiry-dialog::backdrop{background:rgba(42,42,51,.5)}
.enquiry-dialog h2{font:300 2rem/1.12 'Cormorant Garamond',serif;letter-spacing:.02em;margin:0 0 1rem}
.enquiry-dialog p{margin:0 0 1rem}
.enquiry-close{display:block;margin:0 0 1rem auto;padding:.5rem;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer}
.enquiry-field{display:block;margin:1rem 0}
.enquiry-field span{display:block;margin-bottom:.3rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pine)}
.enquiry-field input,.enquiry-field textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:.7rem;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font:300 1rem/1.5 'Work Sans',sans-serif}
.enquiry-field textarea{resize:vertical;min-height:8rem}
.enquiry-actions{display:flex;flex-wrap:wrap;gap:.6rem}
.enquiry-open,.enquiry-copy{display:inline-block;padding:.7rem 1rem;border:1px solid var(--ink);font:400 .7rem/1.5 'Work Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:none}
.enquiry-open{background:var(--pine-deep);color:var(--paper)}
.enquiry-copy{background:var(--paper);color:var(--ink)}
.enquiry-dialog a:focus-visible,.enquiry-dialog button:focus-visible,.enquiry-dialog input:focus-visible,.enquiry-dialog textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.enquiry-dialog .enquiry-note{margin:1rem 0 0;font-size:.8rem;color:var(--ink-soft)}
.enquiry-status:empty{display:none}
.enquiry-form[hidden]{display:none}
.enquiry-open:disabled{opacity:.65;cursor:wait}
.enquiry-status:focus{outline:2px solid var(--gold);outline-offset:3px}
.enquiry-dialog .enquiry-status{margin:1rem 0 0;font-size:.85rem}
@media(max-width:560px){.enquiry-dialog{padding:1.2rem}}
