.mb-group-locations{margin:36px 0 24px;padding:24px 0;color:#242833}.mb-group-locations h2{font-size:clamp(28px,3.4vw,42px);line-height:1.15;margin:14px 0 18px}.mb-group-intro{max-width:650px;margin-bottom:32px!important}.mb-group-grid{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.6fr);gap:40px;align-items:start}.mb-group-brand{border-bottom:1px solid #ccd2da}.mb-group-brand summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;list-style:none;cursor:pointer;font-size:17px;font-weight:600}.mb-group-brand summary::-webkit-details-marker{display:none}.mb-group-brand summary span{font-size:24px;font-weight:400;transition:transform .15s}.mb-group-brand[open] summary span{transform:rotate(45deg)}.mb-group-brand[open] summary{color:#123a57}.mb-group-brand--all{margin-top:10px}.mb-group-offices article{padding:0 0 22px}.mb-group-office-focus{display:block;width:100%;padding:14px 0 8px;border:0;background:0 0;color:#181818;text-align:left;cursor:pointer;font:inherit}.mb-group-office-focus strong,.mb-group-office-focus span{display:block}.mb-group-office-focus strong{font-size:16px;line-height:1.4;margin-bottom:6px}.mb-group-office-focus span{font-size:13px;line-height:1.55;color:#4f5962}.mb-group-office-focus:hover strong{text-decoration:underline;text-underline-offset:4px}.mb-group-office-links{display:flex;flex-wrap:wrap;gap:8px 18px}.mb-group-office-links a{color:#181818;font-size:13px;text-underline-offset:4px}.mb-group-office-links .mb-group-contact{font-weight:600}.mb-group-map-wrap{position:sticky;top:100px;min-width:0}.mb-group-map{height:440px;border-radius:12px;overflow:hidden;isolation:isolate;background:#e9f0f4;border:1px solid #dde5eb}.mb-map-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px;text-align:center;background:linear-gradient(145deg,#e2e4e8,#f2f3f5)}.mb-map-placeholder strong{font-size:25px;max-width:260px;line-height:1.35}.mb-map-placeholder p{margin:20px 0!important;font-size:14px}.mb-map-placeholder small{max-width:260px;display:block;font-size:12px;line-height:1.6;margin-top:18px}.mb-group-locations .mb-map-load,.mb-group-locations .mb-map-reset{background:#181818;color:#fff;border:0;border-radius:4px;padding:13px 20px;font:600 14px Montserrat,sans-serif;cursor:pointer}.mb-group-locations .mb-map-reset{margin-top:12px;background:#fff;color:#181818;border:1px solid #b9c4ce}.mb-map-status{font-size:12px;line-height:1.5;margin:10px 0 0!important}.mb-map-pin{background:#181818;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0004;color:#fff;text-align:center;font:bold 12px/28px Montserrat,sans-serif}.mb-group-map .leaflet-tile-pane{filter:saturate(.22) brightness(1.04)}.mb-group-map .leaflet-popup-content{font:14px/1.6 Montserrat,sans-serif}.mb-group-map .leaflet-popup-content a{color:#123a57;text-decoration:underline}.mb-group-map .leaflet-control-attribution{font-size:11px}.mb-group-locations summary:focus-visible,.mb-group-locations button:focus-visible,.mb-group-locations a:focus-visible{outline:3px solid #185f91;outline-offset:4px}@media(max-width:760px){.mb-group-locations{margin:24px 0 20px;padding:20px 0}.mb-group-grid{grid-template-columns:1fr;gap:24px}.mb-group-map-wrap{position:static}.mb-group-map{height:300px}.mb-group-brand summary{padding:12px 0}.mb-map-placeholder{padding:22px}}