.contact-hero h1{font-family:var(--serif);font-style:italic;font-weight:400;color:#DD5B2C;letter-spacing:-.045em;font-size:clamp(42px,5.4vw,76px)}
.contact-kicker{font-size:clamp(16px,1.4vw,20px);letter-spacing:.02em;margin-bottom:28px}
.direct-contact{background:#F6E5CB;color:#2E1D0F;text-align:center;border-top:1px solid #2E1D0F;padding-top:56px;padding-bottom:95px}
.direct-contact h2{font-size:clamp(30px,4vw,54px);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:0 0 24px}
.direct-contact p{font-size:17px;line-height:1.6;margin:0}
@media(max-width:700px){.contact-hero h1{font-size:clamp(39px,10.5vw,56px)}.contact-kicker{font-size:16px;letter-spacing:.02em}.direct-contact{padding-top:42px;padding-bottom:70px}.direct-contact h2{font-size:39px;line-height:1.1;margin-bottom:20px}.direct-contact p{font-size:16px;line-height:1.6}}
