.contact-info{padding-top:96px;background:var(--brand-bg-alt)}.contact-info__hero{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,1fr);grid-gap:44px;gap:44px;align-items:center;margin-bottom:42px}.contact-info h1{font-size:max(2rem, min(4vw, 3.5rem))}.contact-info__copy p{font-size:1.08rem}.contact-info__map{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);overflow:hidden}.contact-info__map img{width:100%;min-height:360px;-o-object-fit:cover;object-fit:cover}.contact-info__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.contact-info__cards article{padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.contact-info__cards span{display:block;margin-bottom:10px;color:var(--brand-primary-dark);font-size:.8rem;font-weight:700;text-transform:uppercase}.contact-info__cards strong{display:block;margin-bottom:8px;color:var(--brand-text)}.quote-form{background:var(--brand-bg)}.quote-form__grid{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(360px,1fr);grid-gap:42px;gap:42px;align-items:start}.quote-form__guide{padding:28px 0}.quote-form__guide ul{display:grid;grid-gap:10px;gap:10px;margin:24px 0 0;padding-left:20px;color:var(--brand-text)}.quote-form__panel{padding:28px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-neutral-light)}@media (max-width:991px){.contact-info__cards,.contact-info__hero,.quote-form__grid{grid-template-columns:1fr}}