.map099{padding:76px 24px;background:linear-gradient(135deg,#edf5fa,#f8faff);color:#14213f;scroll-margin-top:135px}
.map099-shell{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:48px;align-items:center}
.map099 .map099-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:#175477;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.map099-eyebrow span{font-size:23px;line-height:1;color:#007da9}
.map099 h2{font-size:clamp(30px,2.9vw,40px);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px;color:#14213f;font-weight:800}
.map099 p{font-size:18px;line-height:1.65;margin:0 0 18px;color:#45546a}
.map099 .map099-context{font-size:16px;padding-left:16px;border-left:3px solid #00adee}
.map099-checks{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px}
.map099-checks li{position:relative;padding-left:25px;font-size:16px;line-height:1.5;color:#263955}
.map099-checks li:before{content:'✓';position:absolute;left:0;color:#087b75;font-weight:900}
.map099-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:26px}
.map099-primary{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border-radius:13px;background:#00adee;color:#071d38!important;font-size:16px;font-weight:800;line-height:1.4;text-decoration:none;box-shadow:0 10px 24px #007eb521}
.map099-primary:hover{background:#00a1de}
.map099 .map099-phone,.map099 .map099-coverage{color:#17479d;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.map099-coverage{display:inline-block;margin-top:22px}
.map099 a:focus-visible,.map099 iframe:focus-visible{outline:3px solid #17479d;outline-offset:4px}
.map099-map{margin:0;min-width:0;border-radius:22px;overflow:hidden;border:1px solid #d2dfeb;background:#fff;box-shadow:0 24px 58px #15345312}
.map099-map-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:18px 22px;background:#122645;color:#fff}
.map099-map-head strong{font-size:18px}.map099-map-head span{font-size:12px;color:#cce1f5}
.map099 iframe{display:block;width:100%;height:440px;border:0;background:#e9eef2}
.map099 figcaption{padding:20px 22px}.map099 figcaption p{font-size:14px;line-height:1.55;margin-bottom:12px}
.map099 figcaption a{font-size:14px;color:#17479d;font-weight:800;text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.map099-shell{grid-template-columns:1fr;gap:32px}.map099{padding:52px 22px}.map099 iframe{height:370px}.map099 h2{max-width:640px}}
@media(max-width:480px){.map099{padding:42px 18px;scroll-margin-top:90px}.map099 h2{font-size:30px}.map099 p{font-size:17px}.map099-actions{align-items:stretch;flex-direction:column}.map099-primary{width:100%;box-sizing:border-box}.map099-phone{text-align:center;padding:7px}.map099 iframe{height:320px}.map099-map-head{padding:16px}.map099 figcaption{padding:18px}.map099-map{border-radius:18px}}
