.contact-hero{background:var(--light);padding:75px 0}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.contact-hero h1{font-size:clamp(40px,5vw,60px)}.contact-hero .lead{max-width:470px;margin:25px 0 30px}.contact-details{background:white;border-top:3px solid var(--purple);padding:35px}.contact-details article+article{border-top:1px solid var(--line);padding-top:28px;margin-top:28px}.contact-details .eyebrow{margin-bottom:12px}.contact-value{display:block;font-size:clamp(19px,2.2vw,27px);font-weight:600;color:var(--ink);margin-bottom:14px}.email-link{overflow-wrap:anywhere}.contact-value:hover,.contact-value:focus-visible{color:var(--purple);text-decoration:underline;text-underline-offset:5px}.contact-secondary{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.contact-secondary h2{font-size:30px;margin-bottom:22px}.contact-secondary p{color:var(--muted)}.google-card{padding:32px;background:var(--lavender);border-radius:4px}.text-link:hover,.text-link:focus-visible{color:var(--purple-dark);text-decoration-thickness:2px}@media(max-width:760px){.contact-layout,.contact-secondary{grid-template-columns:1fr;gap:32px}.contact-hero{padding:40px 0}.contact-details,.google-card{padding:25px}}
