.hero-lottie-module__Hq_pDq__root{position:relative}.hero-lottie-module__Hq_pDq__player{visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0}.hero-lottie-module__Hq_pDq__layer{position:absolute;inset:0}.hero-lottie-module__Hq_pDq__layer>svg{width:100%;height:100%;display:block}.hero-lottie-module__Hq_pDq__root .hero-sequence-poster{transition:none}.hero-lottie-module__Hq_pDq__root[data-animation-state=ready] .hero-lottie-module__Hq_pDq__player{visibility:visible;opacity:1}.hero-lottie-module__Hq_pDq__root[data-animation-state=ready] .hero-sequence-poster{visibility:hidden;opacity:0}
.email-enquiry-dialog{--enquiry-inset:clamp(1.25rem, 4vw, 2.5rem);--focus:var(--white);overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--brand-card-radius);background:var(--ink);width:min(50rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--white);margin:auto;padding:0;overflow-y:auto}.email-enquiry-dialog[open]{animation:.25s ease-out email-enquiry-enter}.email-enquiry-dialog::backdrop{background:color-mix(in srgb, var(--ink) 78%, transparent)}.email-enquiry-top{padding:1.25rem var(--enquiry-inset) 0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.email-enquiry-top .eyebrow{color:var(--brand-text);margin:0;font-size:.8125rem}.email-enquiry-close{border:1px solid var(--line);background:var(--ink);width:44px;height:44px;color:var(--white);cursor:pointer;border-radius:.25rem;flex:none;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid}.email-enquiry-close span{font:300 1.75rem/1 Spline Sans,sans-serif}.email-enquiry-close:is(:hover,:focus-visible){background:var(--brand);color:var(--on-accent)}.email-enquiry-body{padding:2rem var(--enquiry-inset) 2.5rem;grid-template-columns:.95fr 1fr;align-items:center;gap:2rem;display:grid}.email-enquiry-intro h2{margin:0;font:400 clamp(3.5rem,7vw,5rem)/.9 PPCirka,Georgia,serif}.email-enquiry-intro p{max-width:15rem;color:var(--secondary);margin:1.25rem 0 0;font-size:.9375rem;line-height:1.5}.email-enquiry-options{gap:1.25rem;display:grid}.email-enquiry-option+.email-enquiry-option{border-top:1px solid var(--line);padding-top:1.25rem}.email-enquiry-option .arrow-link{justify-content:space-between;width:100%;margin:0}.email-enquiry-option p{color:var(--secondary);margin:.625rem 0 0;padding-inline:.25rem;font-size:.8125rem;line-height:1.5}.email-enquiry-address{--focus:var(--ink);padding:1.5rem var(--enquiry-inset);background:var(--brand);color:var(--on-accent)}.email-enquiry-copy{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.email-enquiry-address-text{flex:1;min-width:0}.email-enquiry-address-text label{font-size:.8125rem;line-height:1.5;display:block}.email-enquiry-address-text input{width:100%;min-width:0;min-height:44px;color:inherit;letter-spacing:-.04em;cursor:text;background:0 0;border:0;border-radius:0;margin-top:.25rem;padding:0;font:400 clamp(1.25rem,4.8vw,2rem)/1.3 Spline Sans,sans-serif;display:block}.email-enquiry-copy .arrow-link{cursor:pointer;flex:none;justify-content:space-between;min-width:11rem;margin:0}.email-enquiry-dialog .email-enquiry-status{min-height:1.5em;margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.email-enquiry-dialog :is(a,button,input):focus-visible{outline:2px solid var(--focus);outline-offset:4px}@keyframes email-enquiry-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:599px){.email-enquiry-dialog{width:calc(100% - 1.5rem);max-height:calc(100dvh - 1.5rem)}.email-enquiry-top{padding-top:1rem}.email-enquiry-body{grid-template-columns:1fr;gap:1.5rem;padding-top:1.25rem;padding-bottom:1.5rem}.email-enquiry-intro h2{font-size:clamp(2.75rem,10vw,3.75rem);line-height:1}.email-enquiry-intro h2 br{display:none}.email-enquiry-intro p{max-width:none;margin-top:.5rem}.email-enquiry-copy{flex-wrap:wrap;gap:.75rem}.email-enquiry-address-text{flex-basis:100%}.email-enquiry-address-text input{font-size:clamp(1.3rem,6.4vw,2rem)}}@media (prefers-reduced-motion:reduce){.email-enquiry-dialog[open]{animation:none}.email-enquiry-dialog *,.email-enquiry-dialog :before,.email-enquiry-dialog :after{transition:none!important}}
