.sheet[data-astro-cid-5yt3isc2]{border:var(--hairline) solid var(--color-line);background:var(--color-paper-raised);max-width:46rem;margin-inline:auto;padding:clamp(1.5rem,4.5vw,4rem);position:relative;box-shadow:0 1px #3e28380d,0 30px 60px -45px #3e283866}@media (width<=39.99rem){.sheet[data-astro-cid-5yt3isc2]{border-inline:0;box-shadow:0 1px #3e28380d}}.sheet__head[data-astro-cid-5yt3isc2]{justify-content:space-between;align-items:flex-start;gap:var(--space-s);margin-bottom:var(--space-m);display:flex}.sheet__head[data-astro-cid-5yt3isc2] img[data-astro-cid-5yt3isc2]{width:84px;height:auto}.sheet__title[data-astro-cid-5yt3isc2]{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--step--2);letter-spacing:.14em;text-align:right;text-transform:uppercase;font-weight:400;line-height:1.7}.sheet__title[data-astro-cid-5yt3isc2] span[data-astro-cid-5yt3isc2]{display:block}.enquiry__form[data-astro-cid-5yt3isc2],.sealed[data-astro-cid-5yt3isc2],.error-summary[data-astro-cid-5yt3isc2],.send-error[data-astro-cid-5yt3isc2]{scroll-margin-top:calc(var(--header-height) + var(--space-s))}.salutation[data-astro-cid-5yt3isc2]{color:var(--color-heading);font-family:var(--font-display);margin-bottom:.35em;font-size:clamp(2rem,1.6rem + 1.6vw,2.9rem);font-style:italic;line-height:1.1}.salutation-sub[data-astro-cid-5yt3isc2]{margin-bottom:var(--space-l);color:var(--color-ink-soft)}.enquiry__form[data-astro-cid-5yt3isc2]{display:block}.step[data-astro-cid-5yt3isc2]{min-width:0;margin:0 0 var(--space-l);border:0;padding:0}.step__legend[data-astro-cid-5yt3isc2]{width:100%;color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-2);flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;margin-bottom:1.1rem;padding:0;line-height:1.2;display:flex}.step__legend[data-astro-cid-5yt3isc2] .numeral[data-astro-cid-5yt3isc2]{color:var(--color-gold-text);font-style:italic}.step__opt[data-astro-cid-5yt3isc2]{color:var(--color-ink-soft);font-family:var(--font-body);font-size:.875rem;font-style:italic}.step__rule[data-astro-cid-5yt3isc2]{height:1px;margin:0 0 var(--space-l);background:linear-gradient(90deg, var(--color-gold-hairline), color-mix(in srgb, var(--color-gold-hairline) 25%, transparent));border:0}.field[data-astro-cid-5yt3isc2]{border:0;align-content:start;gap:.3rem;min-width:0;margin:0 0 1.4rem;padding:0;display:grid}.two-up[data-astro-cid-5yt3isc2]{gap:0 var(--space-m);grid-template-columns:1fr 1fr;display:grid}@media (width<=35rem){.two-up[data-astro-cid-5yt3isc2]{grid-template-columns:1fr}}.field__label[data-astro-cid-5yt3isc2]{color:var(--color-ink);font-size:1rem;font-weight:var(--font-weight-strong);padding:0}.field__note[data-astro-cid-5yt3isc2]{color:var(--color-ink-soft);font-size:.9rem;font-weight:400}.field__hint[data-astro-cid-5yt3isc2]{max-width:var(--measure);color:var(--color-ink-soft);font-size:var(--step--1);margin-bottom:.2rem;line-height:1.45}.field__error[data-astro-cid-5yt3isc2]{color:var(--color-error);font-size:var(--step--1);font-weight:var(--font-weight-strong);gap:.45rem;line-height:1.45;display:flex}.field__error[data-astro-cid-5yt3isc2]:before{content:"!";background:var(--color-error);width:1.2em;height:1.2em;color:var(--color-paper-raised);border-radius:50%;flex:none;place-items:center;margin-top:.15em;font-size:.75em;display:inline-grid}.field__input[data-astro-cid-5yt3isc2]{border:0;border-bottom:1.5px solid var(--color-line-strong);width:100%;min-height:50px;color:var(--color-ink);transition:border-color var(--dur-base), background-color var(--dur-base), box-shadow var(--dur-base);background:0 0;border-radius:0;padding:.7rem .2rem;font-size:1.0625rem;line-height:1.4}.field__input[data-astro-cid-5yt3isc2]:hover{border-color:var(--color-ink-soft)}.field__input[data-astro-cid-5yt3isc2]:focus-visible{border-color:var(--color-accent);background-color:color-mix(in srgb, var(--color-gold-hairline) 14%, transparent);box-shadow:0 2px 0 0 var(--color-accent);outline:none}.field__input--textarea[data-astro-cid-5yt3isc2]{border:1.5px solid var(--color-line-strong);resize:vertical;background-image:repeating-linear-gradient(#0000 0 1.6em,#3e283812 1.6em calc(1.6em + 1px));background-position:0 .75rem;background-attachment:local;min-height:9.5rem;padding:.75rem;line-height:1.6}.field__input--textarea[data-astro-cid-5yt3isc2]:focus-visible{box-shadow:0 0 0 1px var(--color-accent)}.field[data-astro-cid-5yt3isc2][data-invalid] .field__input[data-astro-cid-5yt3isc2]{border-color:var(--color-error)}.field--narrow[data-astro-cid-5yt3isc2] .field__input[data-astro-cid-5yt3isc2]{max-width:22rem}.field__count[data-astro-cid-5yt3isc2]{color:var(--color-ink-soft);font-size:var(--step--1)}.field__count[data-astro-cid-5yt3isc2][data-over]{color:var(--color-error);font-weight:var(--font-weight-strong)}.field--choice[data-astro-cid-5yt3isc2] .field__label[data-astro-cid-5yt3isc2]{margin-bottom:.3rem}.choices[data-astro-cid-5yt3isc2]{flex-wrap:wrap;gap:.5rem;display:flex}.choice[data-astro-cid-5yt3isc2]{display:inline-flex;position:relative}.choice[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice[data-astro-cid-5yt3isc2] span[data-astro-cid-5yt3isc2]{border:var(--hairline) solid var(--color-line-strong);background:var(--color-paper-raised);min-height:46px;transition:border-color var(--dur-fast), background-color var(--dur-fast);align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.98rem;line-height:1.3;display:inline-flex}.choice[data-astro-cid-5yt3isc2] span[data-astro-cid-5yt3isc2]:before{content:"";border:1.5px solid var(--color-ink-soft);width:14px;height:14px;transition:box-shadow var(--dur-fast), border-color var(--dur-fast);border-radius:50%;flex:none}.choice[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]:hover+span[data-astro-cid-5yt3isc2]{border-color:var(--color-accent)}.choice[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]:checked+span[data-astro-cid-5yt3isc2]{border-color:var(--color-accent);background:var(--color-mist)}.choice[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]:checked+span[data-astro-cid-5yt3isc2]:before{border-color:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-paper-raised), inset 0 0 0 8px var(--color-accent)}.choice[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]:focus-visible+span[data-astro-cid-5yt3isc2]{outline:2px solid var(--color-focus);outline-offset:2px}.field--choice[data-astro-cid-5yt3isc2][data-invalid] .choice[data-astro-cid-5yt3isc2] span[data-astro-cid-5yt3isc2]{border-color:var(--color-error)}.disclose[data-astro-cid-5yt3isc2]{justify-content:space-between;align-items:center;gap:var(--space-s);border:var(--hairline) dashed var(--color-line-strong);background:var(--color-paper);width:100%;min-height:56px;color:var(--color-ink);font-size:1rem;font-weight:var(--font-weight-strong);text-align:left;transition:border-color var(--dur-fast), background-color var(--dur-fast);padding:.8rem 1.1rem;display:flex}.disclose[data-astro-cid-5yt3isc2]:hover{border-color:var(--color-accent);background:var(--color-mist)}.disclose__sub[data-astro-cid-5yt3isc2]{color:var(--color-ink-soft);font-size:.9rem;font-weight:400;display:block}.disclose__chev[data-astro-cid-5yt3isc2]{width:1rem;height:1rem;transition:transform var(--dur-base) var(--ease-out);flex:none;position:relative}.disclose__chev[data-astro-cid-5yt3isc2]:before,.disclose__chev[data-astro-cid-5yt3isc2]:after{content:"";background:var(--color-accent);width:100%;height:1.5px;position:absolute;top:calc(50% - .75px);left:0}.disclose__chev[data-astro-cid-5yt3isc2]:after{transform:rotate(90deg)}.disclose[data-astro-cid-5yt3isc2][aria-expanded=true] .disclose__chev[data-astro-cid-5yt3isc2]{transform:rotate(45deg)}.finishing[data-astro-cid-5yt3isc2]{padding-top:var(--space-m)}.finishing[data-astro-cid-5yt3isc2]>.field[data-astro-cid-5yt3isc2]:last-child{margin-bottom:0}.signoff[data-astro-cid-5yt3isc2]{margin:var(--space-2xs) 0 var(--space-m);color:var(--color-heading);font-family:var(--font-display);font-size:1.5rem;font-style:italic}.signoff[data-astro-cid-5yt3isc2] span[data-astro-cid-5yt3isc2]{min-height:1.3em;color:var(--color-ink-soft);font-size:1.15rem;display:block}.enquiry__privacy[data-astro-cid-5yt3isc2]{max-width:var(--measure);margin:0 0 var(--space-m);padding-left:var(--space-s);border-left:2px solid var(--color-gold-hairline);color:var(--color-ink-soft);font-size:var(--step--1)}.enquiry__submit[data-astro-cid-5yt3isc2]{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.enquiry__button[data-astro-cid-5yt3isc2]{min-width:13rem}.spinner[data-astro-cid-5yt3isc2]{border:2px solid #fffdfa59;border-top-color:var(--color-paper-raised);border-radius:50%;width:16px;height:16px;display:none}.enquiry__form[data-astro-cid-5yt3isc2][aria-busy=true] .spinner[data-astro-cid-5yt3isc2]{animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.error-summary[data-astro-cid-5yt3isc2]{margin-bottom:var(--space-l);border:2px solid var(--color-error);background:var(--color-error-bg);padding:1.1rem 1.25rem}.error-summary__title[data-astro-cid-5yt3isc2],.send-error__title[data-astro-cid-5yt3isc2]{color:var(--color-error);font-family:var(--font-body);letter-spacing:0;margin-bottom:.5rem;font-size:1.1rem;font-weight:700;line-height:1.35}.error-summary__list[data-astro-cid-5yt3isc2]{padding-left:1.2rem}.error-summary__list[data-astro-cid-5yt3isc2] li{margin:.3rem 0;line-height:1.45}.error-summary__list[data-astro-cid-5yt3isc2] a{color:var(--color-error);font-weight:var(--font-weight-strong)}.send-error[data-astro-cid-5yt3isc2]{margin-bottom:var(--space-m);border:var(--hairline) solid var(--color-error);background:var(--color-error-bg);border-left-width:4px;gap:.6rem;padding:1.1rem 1.25rem;display:grid}.send-error__title[data-astro-cid-5yt3isc2]{margin-bottom:0}.send-error__retry[data-astro-cid-5yt3isc2]{min-height:44px}.enquiry__ref[data-astro-cid-5yt3isc2]{margin-bottom:var(--space-l);padding:var(--space-xs) var(--space-s);border-left:3px solid var(--color-gold-hairline);background:var(--color-mist)}.enquiry__link-button[data-astro-cid-5yt3isc2]{min-height:var(--tap-min);color:var(--color-accent);background:0 0;border:0;padding:0 .25em;text-decoration:underline}.sealed[data-astro-cid-5yt3isc2]{text-align:center;justify-items:center;gap:.6rem;padding:clamp(1rem,3vw,2rem) 0;display:grid}.sealed[data-astro-cid-5yt3isc2]:focus{outline:none}.sealed[data-astro-cid-5yt3isc2] .wax{margin-bottom:var(--space-s)}.sealed__label[data-astro-cid-5yt3isc2]{color:var(--color-gold-text)}.sealed[data-astro-cid-5yt3isc2] h2[data-astro-cid-5yt3isc2]{font-size:var(--step-3)}.sealed[data-astro-cid-5yt3isc2] p[data-astro-cid-5yt3isc2]{max-width:30em;color:var(--color-ink-soft)}.sealed__email[data-astro-cid-5yt3isc2]{font-size:var(--step--1)}.sealed__links[data-astro-cid-5yt3isc2]{justify-content:center;gap:.25rem var(--space-l);margin-top:var(--space-s);flex-wrap:wrap;display:flex}.turnstile[data-astro-cid-5yt3isc2]{min-height:65px}.field--turnstile[data-astro-cid-5yt3isc2]{margin-bottom:var(--space-m)}.hp[data-astro-cid-5yt3isc2]{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact[data-astro-cid-ogjzdvpc]{min-height:calc(100svh - var(--header-height));grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.contact__aside[data-astro-cid-ogjzdvpc]{background-color:var(--color-mist);background-image:radial-gradient(120% 70% at 15% 0,#fffdfabf,#0000 60%),repeating-linear-gradient(125deg,#a07d4a12 0 1px,#0000 1px 22px);padding:clamp(2.5rem,5vw,5rem) clamp(1.75rem,4vw,4rem);position:relative}.contact__aside[data-astro-cid-ogjzdvpc]:after{content:"";border:var(--hairline) solid color-mix(in srgb, var(--color-gold) 45%, transparent);pointer-events:none;position:absolute;inset:14px}.contact__aside-inner[data-astro-cid-ogjzdvpc]{top:var(--space-xl);z-index:1;position:sticky}.contact__label[data-astro-cid-ogjzdvpc]{color:var(--color-gold-text);margin-bottom:1.1rem}.contact[data-astro-cid-ogjzdvpc] h1[data-astro-cid-ogjzdvpc]{max-width:11ch;margin-bottom:.45em;font-size:clamp(2.3rem,1.6rem + 2.4vw,3.6rem);line-height:1.04}.contact[data-astro-cid-ogjzdvpc] h1[data-astro-cid-ogjzdvpc] em{color:var(--color-accent)}.contact__lead[data-astro-cid-ogjzdvpc]{max-width:26em;color:var(--color-ink-soft)}.contact__next[data-astro-cid-ogjzdvpc]{margin-top:var(--space-l);padding-top:var(--space-m);border-top:var(--hairline) solid color-mix(in srgb, var(--color-gold) 40%, transparent)}.contact__next[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{margin-bottom:.75rem;font-size:1.4rem}.contact__next[data-astro-cid-ogjzdvpc] ol[data-astro-cid-ogjzdvpc]{gap:.75rem;display:grid}.contact__next[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc]{grid-template-columns:1.9rem 1fr;font-size:1rem;line-height:1.5;display:grid}.contact__numeral[data-astro-cid-ogjzdvpc]{color:var(--color-gold-text);font-family:var(--font-display);font-style:italic}.contact__email[data-astro-cid-ogjzdvpc]{margin-top:var(--space-l);color:var(--color-ink-soft)}.contact__email[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{overflow-wrap:anywhere}.contact__main[data-astro-cid-ogjzdvpc]{min-width:0;padding:clamp(2rem, 5vw, 5rem) var(--gutter) clamp(3rem, 6vw, 6rem)}.contact__next--after[data-astro-cid-ogjzdvpc]{display:none}.contact__after[data-astro-cid-ogjzdvpc]{max-width:46rem;margin:var(--space-l) auto 0}@media (width<=55.99rem){.contact[data-astro-cid-ogjzdvpc]{grid-template-columns:1fr;min-height:0}.contact__aside[data-astro-cid-ogjzdvpc]{padding:var(--space-xl) calc(var(--gutter) + 14px) var(--space-l)}.contact__aside-inner[data-astro-cid-ogjzdvpc]{position:static}.contact[data-astro-cid-ogjzdvpc] h1[data-astro-cid-ogjzdvpc]{max-width:14ch;font-size:clamp(2.2rem,1.6rem + 3vw,2.9rem)}.contact__lead[data-astro-cid-ogjzdvpc]{font-size:1.0625rem}.contact__email[data-astro-cid-ogjzdvpc]{margin-top:var(--space-m)}.contact__next--aside[data-astro-cid-ogjzdvpc]{display:none}.contact__main[data-astro-cid-ogjzdvpc]{padding:var(--space-l) var(--gutter) var(--space-2xl)}.contact__next--after[data-astro-cid-ogjzdvpc]{max-width:46rem;margin:var(--space-l) auto 0;display:block}}@media (width<=39.99rem){.contact__main[data-astro-cid-ogjzdvpc]{padding:0 0 var(--space-2xl)}.contact__next--after[data-astro-cid-ogjzdvpc],.contact__after[data-astro-cid-ogjzdvpc]{margin-inline:var(--gutter)}}
