.contact-module__swMWYG__shell{min-height:100svh}.contact-module__swMWYG__shell .site-header__menu-toggle{pointer-events:auto}.contact-module__swMWYG__page{min-height:100svh;padding:clamp(8.25rem, 14svh, 10rem) var(--page-gutter) clamp(2.25rem, 5svh, 4rem);color:var(--graphite);background-color:#dce6f5;background-image:url(/assets/media/contact/background1.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.contact-module__swMWYG__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border-radius:1rem;width:min(86vw,90rem);min-height:clamp(42rem,78svh,54rem);margin:0 auto;padding:1.5rem;display:flex}.contact-module__swMWYG__composition{grid-template:"intro form""enquiries form"/minmax(0,.86fr) minmax(24rem,1.14fr);align-content:end;gap:clamp(3.75rem,7svh,6rem) clamp(3.5rem,7vw,8.5rem);width:100%;padding:clamp(5.5rem,11svh,8.5rem) clamp(2rem,4.4vw,4.75rem) clamp(1.75rem,3.5svh,3rem);display:grid}.contact-module__swMWYG__intro{color:#fff;grid-area:intro}.contact-module__swMWYG__intro h1{font-family:var(--font-general-sans), Arial, sans-serif;font-variation-settings:"wght" 520;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(3.35rem,5vw,5.8rem);font-weight:520;line-height:.86}.contact-module__swMWYG__intro h1 span{white-space:nowrap;display:block}.contact-module__swMWYG__intro>p{color:#ffffffdb;width:min(100%,27rem);font:430 clamp(.98rem, 1.05vw, 1.12rem) / 1.55 var(--font-inter), Arial, sans-serif;letter-spacing:0;margin:clamp(2rem,4svh,3.25rem) 0 0}.contact-module__swMWYG__form{grid-area:form;align-self:end;gap:clamp(1.65rem,3.2svh,2.4rem);display:grid}.contact-module__swMWYG__field{gap:.55rem;display:grid}.contact-module__swMWYG__field label,.contact-module__swMWYG__enquiries>p{font-family:var(--font-inter), Arial, sans-serif;font-variation-settings:"wght" 620;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:clamp(.64rem,.66vw,.72rem);font-weight:620;line-height:1.25}.contact-module__swMWYG__field label{color:#151515b8}.contact-module__swMWYG__field input,.contact-module__swMWYG__field textarea{width:100%;color:var(--graphite);font:440 clamp(1rem, 1.08vw, 1.15rem) / 1.4 var(--font-inter), Arial, sans-serif;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #1515154d;border-radius:0;outline:0;margin:0;padding:.2rem 0 .72rem;transition:border-color .18s}.contact-module__swMWYG__field input::placeholder,.contact-module__swMWYG__field textarea::placeholder{color:#1515158a;opacity:1}.contact-module__swMWYG__field textarea{resize:vertical;min-height:6.25rem}.contact-module__swMWYG__field input:focus,.contact-module__swMWYG__field textarea:focus{border-bottom-color:var(--signal-deep)}.contact-module__swMWYG__submit{background:var(--graphite);color:#fff;cursor:pointer;width:fit-content;min-width:11rem;min-height:3.25rem;font:580 .76rem / 1 var(--font-inter), Arial, sans-serif;letter-spacing:.11em;text-transform:uppercase;border:0;border-radius:.35rem;justify-content:center;align-items:center;gap:.6rem;margin-top:.25rem;padding:.85rem 1.3rem;transition:background-color .18s;display:inline-flex}.contact-module__swMWYG__submit:not(:disabled):hover,.contact-module__swMWYG__submit:focus-visible{background:var(--signal-deep)}.contact-module__swMWYG__submit:focus-visible{outline:2px solid var(--signal-deep);outline-offset:.3rem}.contact-module__swMWYG__submit:disabled{cursor:wait;opacity:1}.contact-module__swMWYG__actionArea{align-items:center;gap:1rem;min-height:3.25rem;display:flex}.contact-module__swMWYG__successRow{align-items:center;gap:.95rem;min-height:3.25rem;animation:.3s cubic-bezier(.22,1,.36,1) both contact-module__swMWYG__contact-success-reveal;display:flex}.contact-module__swMWYG__successTick{background:var(--graphite);color:#fff;width:3.25rem;height:3.25rem;font:520 1.15rem / 1 var(--font-general-sans), Arial, sans-serif;border-radius:.35rem;flex:none;place-items:center;display:grid}.contact-module__swMWYG__successCopy p,.contact-module__swMWYG__successCopy span,.contact-module__swMWYG__errorMessage{margin:0}.contact-module__swMWYG__successCopy p{color:var(--graphite);font:620 clamp(.7rem, .74vw, .8rem) / 1.2 var(--font-general-sans), Arial, sans-serif;letter-spacing:.11em;text-transform:uppercase}.contact-module__swMWYG__successCopy span{color:#151515a3;font:430 clamp(.78rem, .84vw, .9rem) / 1.35 var(--font-inter), Arial, sans-serif;margin-top:.3rem;display:block}.contact-module__swMWYG__errorMessage{color:#151515b3;max-width:15rem;font:460 clamp(.72rem, .76vw, .82rem) / 1.4 var(--font-inter), Arial, sans-serif}@keyframes contact-module__swMWYG__contact-success-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.contact-module__swMWYG__enquiries{color:#fff;grid-area:enquiries;align-self:end}.contact-module__swMWYG__enquiries>p{color:#ffffffb8}.contact-module__swMWYG__enquiries a{color:inherit;font:480 clamp(1rem, 1.15vw, 1.22rem) / 1.3 var(--font-inter), Arial, sans-serif;outline-offset:.35rem;text-underline-offset:.3em;margin-top:.65rem;text-decoration-color:#0000;transition:color .18s,text-decoration-color .18s;display:inline-block}.contact-module__swMWYG__enquiries a:hover,.contact-module__swMWYG__enquiries a:focus-visible{color:#fff;text-decoration-color:currentColor}.contact-module__swMWYG__enquiries a:focus-visible{outline:2px solid #fff}@media (max-width:68.75rem){.contact-module__swMWYG__composition{column-gap:clamp(2.75rem,5vw,4.5rem)}.contact-module__swMWYG__intro h1{font-size:clamp(3.15rem,5.25vw,4.75rem)}}@media (max-width:56.25rem){.contact-module__swMWYG__page{padding-top:clamp(7.5rem,12svh,9rem)}.contact-module__swMWYG__panel{width:min(100%,46rem);min-height:auto}.contact-module__swMWYG__composition{grid-template:"intro""form""enquiries"/minmax(0,1fr);row-gap:clamp(3.75rem,7svh,5.5rem);padding:clamp(3.5rem,7svh,5.25rem) clamp(1rem,5vw,2.5rem) clamp(1.5rem,3svh,2.5rem)}.contact-module__swMWYG__intro,.contact-module__swMWYG__enquiries{color:var(--graphite)}.contact-module__swMWYG__intro h1{font-size:clamp(3.2rem,8.6vw,4.75rem)}.contact-module__swMWYG__intro>p{color:#151515c2}.contact-module__swMWYG__enquiries>p{color:#1515159e}.contact-module__swMWYG__enquiries a:hover,.contact-module__swMWYG__enquiries a:focus-visible{color:var(--signal-deep)}.contact-module__swMWYG__enquiries a:focus-visible{outline-color:var(--signal-deep)}}@media (max-width:37.5rem){.contact-module__swMWYG__page{padding-top:max(6.75rem, calc(env(safe-area-inset-top) + 5.75rem));padding-bottom:max(1.25rem, calc(env(safe-area-inset-bottom) + 1rem))}.contact-module__swMWYG__panel{width:100%;padding:1.25rem}.contact-module__swMWYG__composition{row-gap:clamp(3.25rem,7svh,4.5rem);padding:clamp(2.25rem,6svh,3.25rem) .125rem .75rem}.contact-module__swMWYG__intro h1{font-size:clamp(2.65rem,12.5vw,3.75rem);line-height:.88}.contact-module__swMWYG__intro>p{margin-top:1.75rem;font-size:.98rem}.contact-module__swMWYG__form{gap:1.75rem}.contact-module__swMWYG__field label,.contact-module__swMWYG__enquiries>p{letter-spacing:.09em;font-size:.63rem}.contact-module__swMWYG__field input,.contact-module__swMWYG__field textarea{font-size:1rem}.contact-module__swMWYG__submit{width:100%}.contact-module__swMWYG__actionArea{display:grid}.contact-module__swMWYG__errorMessage{max-width:none}}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__field input,.contact-module__swMWYG__field textarea,.contact-module__swMWYG__submit,.contact-module__swMWYG__enquiries a{transition:none}.contact-module__swMWYG__successRow{animation:none}}
