.contact-info-section{padding-bottom:64px;background:var(--brand-bg-alt)}.contact-subhero{padding:64px 0 48px;border-top:8px solid var(--brand-primary)}.contact-subhero>.container{max-width:1000px}.contact-subhero h1{font-size:max(2rem, min(4vw, 3.5rem))}.contact-route-illustration{display:block;width:100%;height:300px;background:var(--brand-primary-light);border:1px solid var(--brand-border);margin-bottom:32px}.contact-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.contact-info-grid article{padding:24px;background:var(--brand-bg);border-radius:4px}.contact-info-grid article>span{display:block;color:var(--brand-primary);font-size:1.5rem;font-weight:700;margin-bottom:16px}.contact-info-grid h2{font-size:1.15rem}.contact-info-grid p{font-size:.95rem;margin-bottom:0}.contact-quote-section{padding-bottom:96px}.contact-quote-layout{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:64px;gap:64px;align-items:start}.contact-brief-note{padding-top:24px}.contact-form-panel{border:1px solid var(--brand-border);padding:32px;border-top:6px solid var(--brand-primary);border-radius:4px;background:var(--brand-bg)}.contact-form-panel h2{font-size:1.7rem;margin-bottom:32px}@media (max-width:991px){.contact-quote-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.contact-info-grid{grid-template-columns:1fr;gap:16px}.contact-route-illustration{height:220px}.contact-form-panel{padding:24px}.contact-quote-section{padding-bottom:80px}}.srcfb728-contact-intro .contact-route-illustration{border-radius:35px}