.contact-section{padding-top:48px}.contact-section .eyebrow:before{display:none}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:64px;display:grid}.contact-section h1{margin-bottom:24px;font-size:clamp(44px,6vw,84px);line-height:1.02}.contact-section h1 em{color:var(--color-forest);font-style:italic;font-weight:400}.contact-lead{max-width:460px;margin-bottom:32px;font-size:18px}.contact-list{border-top:1px solid var(--color-line);margin:0 0 32px;padding:0;list-style:none}.contact-list a{border-bottom:1px solid var(--color-line);color:inherit;align-items:center;gap:16px;padding-block:18px;text-decoration:none;display:flex}.contact-list a:hover,.contact-list a:focus-visible{color:var(--color-forest)}.contact-list small{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:12px;display:block}.contact-socials{gap:12px;margin:0;padding:0;list-style:none;display:flex}.contact-socials a{background:var(--color-cream);width:48px;height:48px;color:var(--color-forest);border-radius:50%;place-items:center;display:grid}.contact-socials a:hover,.contact-socials a:focus-visible{background:var(--color-forest);color:var(--color-white)}.contact-map{aspect-ratio:4/5;border-radius:var(--radius-image);background:var(--color-cream);box-shadow:var(--shadow-outer);position:relative;overflow:hidden}.contact-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:767px){.contact-section{padding-top:24px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-map{aspect-ratio:1}}
