.home-contact .talk-visit .map,.talk-page .map{height:auto;min-height:0;background:linear-gradient(135deg,#153752,#061526)}
.map-directions{padding:28px;display:grid;justify-items:start;gap:12px;color:#edf8ff}
.map-directions strong{font-size:21px}
.map-directions p{margin:0;color:#c0d4e4;line-height:1.6}
.map-pin{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#268cff26;color:#78dfff;font-size:26px}
.map-directions a{display:inline-flex;padding:12px 18px;border-radius:10px;background:#58b9ff;color:#041321;font-weight:700;text-decoration:none}
.map-expand{border-top:1px solid #79c7ff33}
.map-expand summary{padding:16px 24px;color:#9bdcff;cursor:pointer;min-height:24px}
.map-expand iframe{width:100%;height:280px;border:0;filter:none!important}
.map>iframe{display:block;width:100%;height:300px;border:0;filter:none!important;background:#e8eef3}
.map>iframe[hidden]{display:none}
.map .cc-map-hold{min-height:240px;height:auto;box-sizing:border-box}
.map-directions a:focus-visible,.map-expand summary:focus-visible{outline:2px solid #bcecff;outline-offset:3px}
