.contact-page-header{padding:clamp(24px,4vw,56px) clamp(18px,5vw,84px);background:var(--night)}.contact-page-header picture{display:block;width:min(100%,1180px);margin:0 auto}.contact-page-header img{display:block;width:100%;height:auto;box-shadow:10px 10px 0 color-mix(in oklch,var(--plum),transparent 48%)}.contact-page-intro{max-width:720px}.contact-page-intro h1{margin:12px 0 18px;font-size:clamp(2.7rem,5vw,5rem)}.contact-page-intro>p:not(.eyebrow){font-size:1.08rem;line-height:1.7}@media (max-width:520px){.contact-page-header{padding:18px 12px}.contact-page-header img{box-shadow:5px 5px 0 color-mix(in oklch,var(--plum),transparent 48%)}}.newsletter-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);grid-gap:clamp(32px,7vw,110px);gap:clamp(32px,7vw,110px);align-items:center;padding:clamp(72px,10vw,125px) clamp(24px,8vw,130px);background:var(--sand)}.newsletter-section h2{margin:12px 0 18px}.newsletter-section>div>p:not(.eyebrow){font-size:1.08rem;line-height:1.7}.newsletter-form{display:grid;grid-gap:12px;gap:12px}.newsletter-form label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--plum)}.newsletter-form-fields{display:flex;gap:12px;align-items:stretch}.newsletter-submit{display:grid;align-content:end;grid-gap:8px;gap:8px}.newsletter-form input:not([type=hidden]){min-width:0;flex:1 1;border:1px solid color-mix(in oklch,var(--plum),transparent 45%);border-radius:0;background:color-mix(in oklch,var(--bone),white 25%);padding:13px 15px;color:var(--ink);font:inherit}.newsletter-form input:focus{outline:3px solid color-mix(in oklch,var(--brass),transparent 30%);outline-offset:2px}.newsletter-form button{white-space:nowrap}.newsletter-status{margin:0;font-weight:700;color:var(--plum)}@media (max-width:760px){.newsletter-section{grid-template-columns:1fr}.newsletter-form-fields{flex-direction:column}.newsletter-form button,.newsletter-submit{width:100%}}