.branch-map{padding:20px 0}
.branch-map .container{max-width:1100px}
.branch-map-head .eyebrow{font-size:.72rem;margin-bottom:6px}
.branch-map-head h2{font-size:clamp(1.9rem,2.7vw,2.65rem);line-height:1.1;margin:0}
.branch-map-head p{font-size:.95rem;line-height:1.45;margin:10px 0 0;max-width:360px}
.branch-map-layout>img{height:auto;object-fit:contain;max-height:560px;max-width:500px;width:100%;border-radius:22px}
.branch-map-links a{min-height:0;padding:10px 12px}
.branch-map-links span{width:25px;height:25px;margin-bottom:5px;font-size:.7rem}
.branch-map-links b{font-size:.96rem}
.branch-map-links small{font-size:.73rem;margin-top:5px}
.branch-map-text-only .container{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px 28px;align-items:center}
.branch-map-text-only + .section,.no-pressure + .section{padding-top:28px}
.branch-map-text-only .branch-map-head{grid-column:1;grid-row:1;align-self:center;margin:0;text-align:left}
.branch-map-text-only .branch-map-layout{display:contents}
.branch-map-text-only .branch-map-links{grid-column:2;grid-row:1;align-self:center;grid-template-columns:1fr 1fr;width:100%}
@media(min-width:761px){
 .branch-map .container{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:28px;row-gap:16px;align-items:center}
 .branch-map-head{grid-column:1;grid-row:1;align-self:end}
 .branch-map-layout>img{grid-column:2;grid-row:1 / 3;justify-self:end}
 .branch-map-links{grid-column:1;grid-row:2;grid-template-columns:1fr 1fr;align-self:start}
 .branch-map-links a:nth-child(3){border-left:0;border-top:1px solid #d9e8ee}
 .branch-map-links a:nth-child(4){border-top:1px solid #d9e8ee}
}
@media(max-width:760px){
 .branch-map-text-only .container{grid-template-columns:1fr;gap:12px}
 .branch-map-text-only .branch-map-links{grid-column:1;grid-row:2}
 .branch-map{padding:16px 0}
 .branch-map-head{margin-bottom:16px}
 .branch-map-head h2{font-size:1.9rem;max-width:350px}
 .branch-map-head p{font-size:.9rem;margin-top:10px}
 .branch-map-layout{gap:16px;align-items:center}
 .branch-map-layout>img{max-width:360px;max-height:420px;border-radius:18px}
 .branch-map-links{width:100%}
 .branch-map-links a{padding:10px}
 .branch-map-text-only + .section,.no-pressure + .section{padding-top:20px}
}
