.page-contact .contact-head{padding-top:clamp(8.5rem,12vw,11rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.page-contact .contact-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(16px,2vw,32px);padding-bottom:clamp(5.5rem,10vw,9.5rem);display:grid}.page-contact .contact-side{grid-column:1/span 5;gap:clamp(2.6rem,4vw,3.6rem);display:grid}.page-contact .contact-form-card{background:var(--paper);border-radius:16px;grid-column:7/span 6;padding:clamp(1.8rem,3.4vw,3.2rem)}.page-contact .contact-heading{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:1.4rem;font-size:clamp(2.1rem,1.3rem + 1.7vw,3.3rem);font-weight:300;line-height:1}.page-contact .contact-address{font-style:normal;font-family:var(--serif);margin-bottom:1.2rem;font-size:clamp(1.35rem,1.15rem + .5vw,1.7rem);line-height:1.3;display:grid}.page-contact .contact-form-note,.page-contact .contact-form-privacy{color:var(--sage-deep);max-width:52ch;margin-top:1.2rem;font-size:.9rem}.page-contact .contact-form-note{color:var(--charcoal)}@media (max-width:860px){.page-contact .contact-side,.page-contact .contact-form-card{grid-column:1/-1}.page-contact .contact-form-card{margin-top:3rem}}
