.smop-map-container{position:relative;width:100%;transition:height .2s ease,border-radius .2s ease;overflow:hidden;border-radius:8px}.smop-map-root{height:100%}.smop-map-container.expanded{position:absolute;inset:0;margin:0;z-index:10;height:100%!important;width:100%!important}.smop--modal__sheet .smop-map-container.expanded{position:absolute;inset:0;margin:0;z-index:10;height:100%!important;width:100%!important;border-radius:0}.smop--modal__content:has(.smop-map-container.expanded){position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;padding:0}.smop-map-expand-btn,.smop-map-collapse-btn,.smop-map-center-btn{background:var(--color-white);border:none;padding:var(--gap);cursor:pointer;margin:var(--gap-sm);display:flex;align-items:center}.smop-map-expand-btn svg,.smop-map-collapse-btn svg,.smop-map-center-btn svg{width:24px;height:24px}.smop-map-expand-btn{z-index:1;position:absolute;bottom:var(--gap);right:var(--gap);border-radius:var(--gap);box-shadow:0 2px 6px #00000026}.smop-map-controls{position:absolute;background:var(--color-white);border-radius:var(--gap);bottom:calc(var(--gap-xl) + env(safe-area-inset-bottom,0));right:calc(var(--gap-xl) + env(safe-area-inset-right,0));display:flex;flex-direction:column}.smop-map-controls button svg{width:24px;height:24px}.stoomlink-maps__popup{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:1000}.mapboxgl-popup-content{border-radius:var(--gap)!important;padding:0 var(--gap)!important}.popup__header{position:sticky;top:0;left:0;z-index:100;background-color:var(--color-white)!important}.popup__header div{margin:0!important}.popup__subtitle{margin:var(--gap)!important}.popup__header .popup__close{color:#000!important;height:unset!important;width:unset!important}.popup__content{margin:var(--gap)!important;padding:var(--gap)!important}.smop-map__footer{display:flex;gap:var(--gap);padding:var(--gap)!important;width:100%;justify-content:center;align-items:center;position:sticky;bottom:0;background:white;left:0}.departures-list__container h4{margin:0;padding-bottom:var(--gap)}.timetable_departure_row{padding-bottom:var(--gap);gap:var(--gap)}
