/* Company overview body only. Global header, pagehero, navigation untouched. */
.overview-page{min-width:0;color:#143c64}
.overview-dam{display:block;width:100%;height:auto;aspect-ratio:971/219;object-fit:cover;border-radius:6px}
.overview-heading{margin:13px 0 18px}
.overview-heading:before{content:"";display:block;width:27px;height:3px;background:#008ee1;margin-bottom:10px}
.overview-heading h2{font-size:24px;margin:0 0 4px;color:#083b70}
.overview-heading strong{display:block;color:#008be0;font-size:17px;font-weight:500;margin-bottom:7px}
.overview-heading p{font-size:13px;line-height:1.5;color:#425568;margin:0}
.overview-columns{display:grid;grid-template-columns:40% minmax(0,1fr);gap:18px;align-items:start}
.overview-info{background:#f0f5f9;padding:12px;border-radius:5px;min-width:0}
.overview-columns h3{font-size:16px;color:#083b70;margin:0 0 9px}
.overview-info dl{display:grid;grid-template-columns:38% 62%;margin:0;background:white}
.overview-info dt,.overview-info dd{margin:0;border-top:1px solid #d9e5ed;padding:7px 9px;font-size:12px}
.overview-info dt{background:#edf3f7}.overview-info dd{background:#fff}
.overview-business{min-width:0}.overview-business h3:before{content:"";display:block;width:20px;height:2px;background:#168ed0;margin-bottom:9px}
.overview-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.overview-services>div{display:grid;grid-template-columns:32px 1fr;column-gap:8px;align-content:center;min-height:67px;padding:8px;border:1px solid #d8e5ed;border-radius:5px}
.overview-services span{grid-row:1/3;color:#007dd5;font-size:27px;line-height:1.4;text-align:center}
.overview-services b{font-size:12px;color:#093a6d}
.overview-services small{font-size:10px;color:#52657b;line-height:1.4}
@media(max-width:1050px){.overview-columns{grid-template-columns:1fr}.overview-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.overview-services{grid-template-columns:1fr}.overview-heading p br{display:none}}
