.contact-info{padding-top:64px}.contact-hero{max-width:860px;border-left:8px solid var(--brand-primary);padding-left:24px;margin-bottom:32px}.contact-hero h1{font-size:max(2rem, min(3vw, 3rem))}.contact-map{width:100%;height:300px;margin-bottom:48px;-o-object-fit:cover;object-fit:cover}.contact-info-grid h2{font-size:1.4rem}.contact-info-grid{margin-bottom:32px}.contact-info-grid article{padding-right:16px}.contact-next{border-top:1px solid var(--brand-border);padding-top:32px;max-width:1000px}.contact-form-panel{padding:32px;background:var(--brand-bg);color:var(--brand-text);border-radius:4px}.contact-form-panel a:not(.btn),.contact-form-panel p{color:var(--brand-text)}@media (max-width:767px){.contact-map{height:200px}.contact-form-panel{padding:24px}}