.contactHero{padding-bottom:42px}.contactHero h1 em{color:var(--mint-dark)}.contactDirectory{border-top:1px solid var(--line)}.contactRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;padding:34px 0;display:grid}.contactRow h2,.contactCompany h2{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:520;line-height:1.3}.contactDetails{min-width:0}.contactEmail{max-width:100%;color:var(--mint-dark);letter-spacing:-.025em;overflow-wrap:anywhere;align-items:baseline;gap:16px;font-size:clamp(20px,2.2vw,27px);line-height:1.4;text-decoration:underline;display:inline-flex}.contactEmail span{flex:none;font-size:22px}.contactDetails p{color:#53636c;max-width:600px;margin:10px 0 0}.contactDetails .contactPerson{color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:550}.contactCompany{background:var(--cream);border:1px solid var(--line);margin-top:44px;padding:30px}.contactCompany>p{color:#53636c;margin:12px 0 26px}.contactCompany dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:0;display:grid}.contactCompany dt{color:#53636c;margin-bottom:6px;font-size:13px}.contactCompany dd{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:550}.contactPrivacyNote{color:#53636c;max-width:680px;margin:22px 0 0;font-size:14px}@media (max-width:760px){.contactHero{padding-bottom:30px}.contactRow{grid-template-columns:1fr;gap:16px;padding:26px 0}.contactRow h2,.contactCompany h2{font-size:23px}.contactEmail{gap:10px;font-size:21px}.contactCompany{margin-top:32px;padding:24px 20px}.contactCompany dl{grid-template-columns:1fr}}
