.contact-page h2{color:#062f51;margin:10px 0;font:500 clamp(34px,4vw,52px)/1.12 Georgia,serif}.contact-lead{color:#fff;background:#06385f;padding:70px 0}.contact-lead>.bh-shell{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.contact-lead h2{color:#fff}.contact-lead p:not(.bh-kicker){color:#c7d8e2;line-height:1.7}.contact-lead>.bh-shell>div:last-child{gap:12px;display:grid}.contact-lead a{border:1px solid #ffffff38;align-items:center;gap:18px;padding:20px;display:flex}.contact-lead a svg{color:#e99a2c}.contact-lead a span{flex-direction:column;gap:5px;display:flex}.contact-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.contact-heading>p{color:#5b7080;line-height:1.7}.office-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;display:grid}.office-grid article{color:#fff;background-position:50%;background-size:cover;height:330px;position:relative;overflow:hidden}.office-grid article>div{background:linear-gradient(#03192b1f,#03192bf5);position:absolute;inset:0}.office-grid article>span{position:absolute;bottom:24px;left:24px;right:24px}.office-grid small{color:#f0ad4f;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.office-grid h3{margin:8px 0;font:500 28px Georgia,serif}.office-grid p{color:#d7e3ea;font-size:14px;line-height:1.55}.office-grid a{color:#f0ad4f;align-items:center;gap:7px;font-weight:900;display:inline-flex}@media (max-width:800px){.contact-lead>.bh-shell,.contact-heading{grid-template-columns:1fr;gap:30px}.office-grid{grid-template-columns:1fr}}.office-grid article>span>a{margin-top:7px;font-size:13px;display:flex}.office-map{background:#fff;border:1px solid #dce4e9;grid-template-columns:340px 1fr;min-height:360px;margin-top:28px;display:grid}.office-map>div{color:#fff;background:#06385f;gap:16px;padding:34px;display:flex}.office-map>div>svg{color:#f0ad4f;flex:none}.office-map small{color:#f0ad4f;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.office-map h3{margin:9px 0;font:500 27px Georgia,serif}.office-map p{color:#d7e3ea;line-height:1.6}.office-map a{color:#f0ad4f;font-weight:800}.office-map iframe{border:0;width:100%;height:100%;min-height:360px}@media (max-width:800px){.office-map{grid-template-columns:1fr}}
