/* The map choice is part of each address card and grows with its content. */
.branch-grid{align-items:start}
.branch-map{height:auto;min-height:0;filter:none}
.mk-map-consent{position:relative;display:block;box-sizing:border-box;width:100%;min-width:0;height:auto;margin:0;padding:18px 20px;background:#f2f7fb;border:1px solid #d8e5ee;border-radius:12px;color:#173b60;text-align:left;font:13px/1.55 system-ui,sans-serif}
.branch-map>.mk-map-consent{border:0;border-radius:0}
.mk-location-hub .mk-place-card>.mk-map-consent{order:1;flex:none;border:0;border-top:1px solid #d8e5ee;border-radius:0}
.mk-map-consent *{box-sizing:border-box}
.mk-map-consent [hidden]{display:none!important}
.mk-map-consent p{color:inherit;font:inherit;margin:0}
.mk-map-consent .mk-map-address{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.4}
.mk-map-address svg{width:22px;height:24px;flex:0 0 22px;color:#187dab}
.branch-map .mk-map-address,.mk-place-card .mk-map-address{display:none}
.mk-map-consent .mk-map-intro p{font-size:13px;line-height:1.5;color:#486278}
.mk-map-consent .mk-map-actions{display:flex;gap:8px;margin:12px 0 4px}
.mk-map-consent button{font:600 13px/1.4 system-ui,sans-serif;white-space:normal;min-height:44px;max-width:100%;padding:9px 16px;border:1px solid #9eb8cc;border-radius:7px;background:#fff;color:#174f73;cursor:pointer;box-shadow:none;transform:none}
.mk-map-actions>button{flex:1 1 0;min-width:0}
.mk-map-consent button:hover{background:#e4f0f8;border-color:#507f9d}
.mk-map-consent button:disabled{opacity:.5;cursor:not-allowed}
.mk-map-consent button:focus-visible,.mk-map-consent a:focus-visible,.mk-map-consent summary:focus-visible{outline:3px solid #1683bf;outline-offset:3px}
.mk-map-consent .mk-map-footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 16px;margin:0;padding:0}
.mk-map-consent .mk-map-info{flex:1 1 auto;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.mk-map-consent .mk-map-info[open]{flex-basis:100%}
.mk-map-consent .mk-map-info>summary{position:static;display:list-item;width:auto;min-height:32px;margin:0;padding:7px 0 4px;color:#476780;font:500 12px/1.5 system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;letter-spacing:normal;cursor:pointer;background:none;border:0;border-radius:0;list-style:disclosure-closed inside}
.mk-map-consent .mk-map-info[open]>summary{list-style-type:disclosure-open}
.mk-map-consent .mk-map-info>summary::after{content:none}
.mk-map-consent .mk-map-info>div{padding:8px 0 4px;font-size:13px;line-height:1.55}
.mk-map-consent .mk-map-info p{margin:0 0 12px}
.mk-map-consent a{color:#386985;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.mk-map-consent .mk-map-external{font:500 12px/1.5 system-ui,sans-serif;padding:7px 0 4px;min-height:32px}
.mk-map-consent .mk-map-frame iframe,#home-view .branch-map .mk-map-frame iframe{display:block;width:100%;height:260px;min-height:0;max-height:none;border:0;border-radius:7px}
.mk-map-consent .mk-map-active{margin:4px 0 0}
.mk-map-consent .mk-map-active button{min-height:36px;padding:5px 0;border:0;background:none;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:500}
.mk-map-consent .mk-map-status{margin:6px 0 0;font-size:12px;color:#486278}
.mk-map-consent .mk-map-status:empty{display:none}
.mk-map-consent[data-map-accepted-at] .mk-map-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mk-map-consent .mk-map-cookies{margin:10px 0 16px;overflow-wrap:anywhere}
.mk-map-cookies>div{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:12px;padding:8px 0;border-bottom:1px solid #d8e5ee}
.mk-map-cookies dt{font-weight:650}
.mk-map-cookies dd{margin:0}
@media(max-width:480px){.mk-map-consent{padding:16px}.mk-map-cookies>div{grid-template-columns:1fr;gap:3px}.mk-map-consent .mk-map-frame iframe,#home-view .branch-map .mk-map-frame iframe{height:230px}}
