.contact-banner{background:var(--navy);color:#fff;padding-block:26px 42px}.contact-banner nav{color:#c8d7eb;font-size:13px}.contact-banner h1{margin-top:20px;font-size:clamp(40px,5vw,64px);font-weight:830}.contact-banner p{color:#dbe5f3;margin-top:12px;font-size:17px}.contact-location{grid-template-columns:minmax(280px,.85fr) minmax(0,1.65fr);gap:clamp(16px,3vw,36px);padding-block:32px 50px;display:grid}.contact-card,.contact-map{border:1px solid #dce5f1;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 12px 30px #142b4a0d}.contact-photo{aspect-ratio:2.35;background:#edf3fa;position:relative}.contact-photo img{object-fit:cover;object-position:center 64%}.contact-card-body{background:#f6f9fd;padding:22px}.contact-card h2{font-size:29px}.contact-card address,.contact-card li a{overflow-wrap:anywhere;align-items:flex-start;gap:9px;display:flex}.contact-card address{margin-top:14px;font-style:normal;line-height:1.55}.contact-card address span{display:block}.contact-card address span+span{color:#425873;margin-top:5px}.contact-card svg,.contact-map svg{flex:none}.contact-card address svg,.contact-card li svg{color:var(--blue)}.contact-card ul{gap:8px;margin-block:16px;display:grid}.contact-card .button{min-height:44px;font-size:15px}.contact-map{background:#edf3fa;flex-direction:column;display:flex}.contact-map iframe{border:0;flex:1;width:100%;min-height:350px;display:block}.contact-map figcaption{background:#fff;border-top:1px solid #dce5f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:15px 18px;display:flex}.contact-map figcaption p{color:#425873;margin-top:4px;font-size:13px}.contact-map figcaption a{color:var(--blue);align-items:center;gap:7px;font-size:14px;font-weight:750;display:inline-flex}.contact-map a:hover,.contact-card li a:hover,.contact-banner a:hover{text-decoration:underline}@media (max-width:760px){.contact-location{grid-template-columns:minmax(0,1fr);padding-block:22px 34px}.contact-map iframe{min-height:310px}}
