.page-contact .contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,6vw,110px);padding-top:clamp(130px,13vw,200px);padding-bottom:clamp(88px,11vw,170px);display:grid}.page-contact .contact-info .label{color:var(--honey-deep)}.page-contact .contact-info h1{font:400 clamp(2.6rem, 6vw, 6.2rem)/.98 var(--head);letter-spacing:-.02em;text-transform:uppercase;margin-top:22px}.page-contact .contact-info .lede{max-width:30em;margin-top:clamp(18px,2vw,28px)}.page-contact .ways{margin-top:clamp(36px,4vw,56px);display:grid}.page-contact .ways>div{border-top:1px solid var(--divider-colour);gap:10px;padding:18px 0 24px;display:grid}.page-contact .ways h2{font:400 .72rem/1.2 var(--meta);letter-spacing:.22em;text-transform:uppercase;color:var(--honey-deep)}.page-contact .ways .mail{font:300 clamp(1.3rem, 2vw, 1.8rem)/1.3 var(--head);letter-spacing:-.003em;align-items:center;gap:14px;width:fit-content;text-decoration:none;display:inline-flex}.page-contact .ways .mail .sq{font-size:.7em}.page-contact .ways p{max-width:34em}.page-contact .ways .button{justify-self:start;margin-top:6px}.page-contact .contact-info .frame{aspect-ratio:3/2;margin-top:clamp(20px,2.4vw,32px)}.page-contact .form-pane{background:var(--sand);padding:clamp(22px,3vw,48px)}.page-contact .form-pane h2{font:300 clamp(1.6rem, 2.6vw, 2.4rem)/1.2 var(--head);letter-spacing:-.005em;margin-bottom:clamp(18px,2vw,28px)}.page-contact .form-pane form p,.page-contact .form-pane [role=alert] p{margin-bottom:18px}.page-contact .form-pane input,.page-contact .form-pane textarea{background:var(--cream)}.page-contact .form-pane button[type=submit]:disabled{opacity:.6;cursor:progress}.page-contact .form-pane .next{font:400 .72rem/1.5 var(--meta);letter-spacing:.08em;color:var(--honey-deep);margin-top:4px}.page-contact .form-pane [role=status]{font:300 clamp(1.6rem, 2.6vw, 2.4rem)/1.2 var(--head)}@media (max-width:860px){.page-contact .contact-grid{grid-template-columns:1fr;padding-top:110px}}.page-contact .contact-grid{padding-bottom:clamp(24px,3vw,48px)}@media (max-width:860px){.page-contact .contact-info .frame{display:none}}
