.contact-page{padding-block:55px 95px}.contact-heading{max-width:990px}.contact-heading h1,.message-page h1,.privacy-page h1{font-size:clamp(48px,5.7vw,82px);letter-spacing:-.03em;margin-top:22px}.contact-heading>p{font-size:23px;max-width:640px;margin-top:26px}.contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:100px;margin-top:55px}.contact-layout form{min-width:0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{margin-bottom:27px}.field label{display:block;font-size:18px;margin-bottom:10px}.field label span,.field-hint{font-size:15px}.field-hint{margin:-3px 0 12px}.field input,.field textarea{display:block;width:100%;min-width:0;padding:13px 15px;border:1px solid #142b4977;border-radius:3px;background:#fff;color:var(--astalgo-midnight);font:400 18px/1.5 'Source Serif 4',Georgia,serif}.field textarea{resize:vertical;min-height:160px}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--astalgo-midnight);outline-offset:3px}.field input::placeholder{color:#52647a}.form-privacy{font-size:15px;line-height:1.6;max-width:620px}.submit-enquiry{display:inline-block;background:var(--astalgo-midnight);color:var(--astalgo-ivory);border:1px solid var(--astalgo-midnight);font-size:18px;margin-top:25px;min-height:50px}.submit-enquiry:hover{background:var(--astalgo-deep-ink)}.submit-enquiry:disabled{opacity:.65;cursor:wait}.form-status{font-size:17px;margin-top:20px;min-height:28px}.form-status[data-state=error]{border-left:3px solid var(--astalgo-midnight);padding-left:15px}.preview-note{border:1px solid var(--astalgo-midnight);padding:13px 16px;font-size:15px;margin-bottom:25px;background:#e6edf5}.contact-aside{border-left:1px solid #142b4940;padding-left:40px}.contact-aside h2{font-size:38px;letter-spacing:-.02em}.contact-aside>p{margin-top:24px;font-size:20px}.contact-direct{display:grid;gap:8px;padding-block:28px;border-bottom:1px solid #142b4940}.contact-direct span{font-size:15px}.contact-direct a{font-size:24px;overflow-wrap:anywhere}.company-note{margin-top:28px}.company-note h3{font-size:26px}.company-note p{margin-top:14px;font-size:17px}.message-page{padding-block:90px 120px}.message-page>p:not(.section-eyebrow){max-width:620px;margin-top:25px}.message-page>.primary-action{display:inline-block;background:var(--astalgo-midnight);color:var(--astalgo-ivory);margin-top:30px}.privacy-page{max-width:800px;padding-block:50px 90px}.privacy-intro{font-size:23px;margin-top:28px}.privacy-page h2{font-size:32px;margin:38px 0 17px}.privacy-page>p{margin-top:18px}.privacy-page a{overflow-wrap:anywhere}
@media(max-width:900px){.contact-layout{gap:45px}.contact-aside{padding-left:25px}.field-pair{grid-template-columns:1fr;gap:0}}
@media(max-width:700px){.contact-page{padding-block:35px 55px}.contact-heading h1,.message-page h1,.privacy-page h1{font-size:46px}.contact-heading>p{font-size:20px}.contact-layout{grid-template-columns:1fr;gap:35px;margin-top:35px}.contact-aside{border-left:0;border-top:1px solid #142b4940;padding:30px 0 0}.contact-aside h2{font-size:33px}.message-page{padding-block:50px 70px}.privacy-page{padding-block:35px 60px}.form-status{overflow-wrap:anywhere}}
