.contact-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.contact-info{display:grid;grid-gap:16px;gap:16px;margin:32px 0}.contact-info article{border-left:3px solid var(--brand-secondary);padding:20px 0 20px 20px}.contact-info h3{font-size:1.2rem}.contact-layout img{width:100%;min-height:220px;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.contact-form{padding:32px;background:var(--brand-bg-alt);align-self:start}@media (max-width:991px){.contact-layout{grid-template-columns:1fr}}