@font-face{font-family:Flanders Art Sans;src:url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Light.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Flanders Art Sans;src:url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Regular.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Flanders Art Sans;src:url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Italic.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Flanders Art Sans;src:url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Medium.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Flanders Art Sans;src:url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-MediumItalic.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-MediumItalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Flanders Art Sans;src:url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Bold.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Flanders Art Sans;src:url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-BoldItalic.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/FlandersArtSans-BoldItalic.woff) format("woff");font-weight:700;font-style:italic}:root{--font-family: Flanders Art Sans, sans-serif;--font-size: 16px;--line-height: 1.5;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-bold: 700;--color-font: hsl(0, 0%, 0%);--color-font-dark: hsl(207, 9%, 19%);--color-font-light-dark: hsl(0, 0%, 40%);--color-primary-light: hsl(204, 100%, 96%);--color-grey-1: rgb(240, 240, 240);--color-background: hsl(0, 0%, 100%);--color-warning: hsl(32, 100%, 50%);--color-blue-50: hsl(215, 90%, 96%);--color-blue-400: hsl(215, 95%, 50%);--color-red-400: hsl(350, 80%, 50%);--color-red-500: hsl(350, 80%, 40%);--color-yellow-400: hsl(55, 90%, 50%);--color-yellow-200: hsl(55, 87%, 73%);--border-radius: 6px;--border-radius-small: 6px;--border-radius-medium: 8px;--border-radius-large: 16px;--box-shadow-stoomlink: 0 12px 24px -1px rgba(0, 0, 0, .05), 0 6px 12px -1px rgba(0, 0, 0, .04), 0 3px 7px -1px rgba(0, 0, 0, .04), 0 2px 4px -1px rgba(0, 0, 0, .03), 0 1px 3px -1px rgba(0, 0, 0, .02), 0 0 1px -1px rgba(0, 0, 0, .02), 0 0 1px -1px rgba(0, 0, 0, .01), 0 0 0 -1px rgba(0, 0, 0, .01);--box-shadow-stoomlink-large: 0 16px 32px 0 rgba(0, 0, 0, .1), 0 6px 13px 0 rgba(0, 0, 0, .07), 0 3px 7px 0 rgba(0, 0, 0, .06), 0 2px 4px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .04), 0 0 0 0 rgba(0, 0, 0, .03);--box-shadow-delijn-soft: 0px 4px 16px rgba(0, 0, 0, .07);--box-shadow-delijn-regular: 0px 4px 16px rgba(0, 0, 0, .1);--kiosk-footer-accessibility-padding: 16px;--kiosk-footer-accessibility-safe-space: 50px;--kiosk-footer-accessibility-content: 48px;--kiosk-header-accessibility-height: 200px}*{-webkit-user-select:none;user-select:none}html,body{font-family:var(--font-family);color:var(--color-font)}input{font-size:18px;padding:8px}.button{all:unset;display:inline-block;padding:12px 23px 10px;font-family:var(--font-family);font-size:14px;font-weight:var(--font-bold);color:var(--color-font-dark);line-height:16px;background-color:var(--color-primary);border-radius:var(--border-radius)}.button-invisible{background-color:inherit;border:none;color:inherit;font:inherit}.button--rounded{border-radius:var(--border-radius-large);padding:8px;background-color:#cdcdcd;border:1px solid grey}.button--thin{padding:8px}.button--secondary{background-color:var(--color-secondary);border:1px solid hsl(0,0%,87%)}.button--secondary--dark{background-color:#fff;border:1px solid hsl(0,0%,98%)}.button--fullwidth{width:100%;text-align:center;box-sizing:border-box}.button--centered{display:block;margin:0 auto}.button--pill{border-radius:100px}.button--small{padding:8px}.button--tall{padding:17px 24px 15px}.button--large{padding:17px 24px 15px;font-size:20px}.button--withicon{display:inline-flex;place-items:center}.button--withicon:before{content:"";display:inline-flex;height:20px;width:20px;margin-right:8px;background-repeat:no-repeat;background-position:center;background-size:cover}.button--withicon.button--pill{padding-left:12px;padding-right:12px}.button--disabled{cursor:default;pointer-events:none}.button:disabled,.button--disabled{background-color:#ffeb66;color:#828282}.button--secondary:disabled,.button--secondary.button--disabled{background-color:#f5f5f5;color:#828282;border:1px solid hsl(0,0%,87%)}.button--secondary--dark:disabled,.button--secondary--dark.button--disabled{background-color:#f5f5f5;color:#828282;border:1px solid hsl(0,0%,96%)}.button--swap{display:flex;place-content:center;place-items:center;flex-shrink:0;padding:0;height:54px;width:54px;border-radius:var(--border-radius)}.button--shadowed{box-shadow:var(--box-shadow-stoomlink)}h1,h2,h3,h4,h5,h6,p,blockquote,dd,dl,figure,hr,pre{margin:unset}h1{font-weight:var(--font-bold);font-size:24px}h2{font-weight:var(--font-bold);font-size:20px;color:#000}a{text-decoration:none;color:#000}.list{margin-left:1em}.list__item:before{content:"\2022";margin-left:-1em;display:inline-block;width:1em;font-weight:var(--font-bold);font-size:1.25em;color:var(--color-primary)}.label{display:block;margin-left:4px;margin-bottom:4px;font-size:14px;font-weight:var(--font-medium)}.label--error{color:#ef3a34;font-size:12px;font-weight:var(--font-medium)}.label--floating{position:absolute;margin-top:6px}.textarea{padding:15px 22px 18px;width:100%;border:2px solid hsl(225,89%,52%,0);border-radius:var(--border-radius);background-color:var(--color-secondary);font-family:inherit;font-size:18px;box-sizing:border-box;outline:none;font-size:16px;resize:none}.textarea:focus{border:2px solid hsla(225,89%,52%,1)}.textarea::placeholder{color:#7a7a7a}.main-title{text-align:center;padding-bottom:45px}.container{margin:0 auto;width:calc(100vw / 18 * 8)}.container--auto{margin:0 auto;width:100%;max-width:min(100%,680px);max-width:min(680px,calc(100% - 88px))}.container--main{padding:58px 0 15vh}.container--medium{width:calc(100vw / 18 * 10)}.container--large{width:calc(100vw / 18 * 12)}.container--max{width:100vw}.container--bottomPadding{padding-bottom:20vh}.input{all:unset;flex-grow:1;display:block;padding:19px 24px;background-color:var(--color-secondary);border:2px solid hsl(225,89%,52%,0);border-radius:var(--border-radius);font-family:inherit;font-weight:var(--font-regular);font-size:18px;color:var(--color-font);outline:none;transition:all .12s cubic-bezier(.2,0,.38,.9)}.input:focus{border:2px solid hsla(225,89%,52%,1)}.input::placeholder{color:#7a7a7a}.input--placeholder{color:#7a7a7a}.input--hasDecor{padding:19px 24px 19px 63px}.input__container{position:relative}.input__decor{position:absolute;top:17px;left:20px;pointer-events:none;z-index:1;background-position:center;background-repeat:no-repeat}.input__clear{all:unset;display:flex;place-content:center;place-items:center;position:absolute;top:5px;right:13px;height:54px;width:54px;background-color:transparent;overflow:hidden;outline:none}.input__banned-agencies{display:flex;align-items:center;padding:9px;border-radius:var(--border-radius-small);background-color:var(--color-blue-50);margin-bottom:12px;font-weight:var(--font-regular);font-size:18px}.input__banned-agencies svg{margin-right:12px}.fieldset{display:flex;flex-direction:column;margin:0;padding:0;border:none}.fieldset__title{font-weight:var(--font-bold);font-size:16px;line-height:24px}.checkbox{position:relative}.checkbox__label{display:flex;flex-direction:column;padding:9px 6px 9px 28px;font-size:14px;letter-spacing:.08px;line-height:22px}.checkbox__label__sub{margin-top:-5px;font-size:12px;color:#7a7a7a}.checkbox__input{all:unset;position:absolute;top:9.5px;margin:2px;height:15px;width:15px;border:1.5px solid var(--color-primary);border-radius:2px;box-sizing:border-box;transition:all .12s cubic-bezier(.2,0,.38,.9)}.checkbox__input:checked{background-color:var(--color-primary)}.checkbox__input:checked:after{content:"";display:flex;place-content:center;place-items:center;position:absolute;top:-1.5px;left:-.5px;height:15px;width:15px;background-color:var(--color-secondary);-webkit-mask-image:url(/img/checkbox-check-icon.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center 4px;mask-image:url(/img/checkbox-check-icon.svg);mask-repeat:no-repeat;mask-position:center 4px}._stmnlk-clock__separator{animation:tick 2s step-end;animation-iteration-count:infinite;animation-fill-mode:both}@keyframes tick{0%{opacity:1}50%{opacity:0}}.kiosk__root{display:flex;flex-direction:column;height:100%;overflow:hidden}.kiosk__root--production{cursor:none}.kiosk__layout--shell{display:flex;flex-direction:column;justify-content:space-between;height:100%}.kiosk__header{position:relative;display:flex;flex-shrink:0;place-items:center;place-content:space-between;height:64px;background-color:var(--color-primary)}.kiosk__header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background-color:#fff3}.kiosk__header__left{height:100%;display:flex;place-items:center}.kiosk__header__decor{flex-shrink:0;display:flex;place-content:flex-end;height:100%;width:45px;height:32px;color:var(--color-primary);margin-left:12px;background-position:center;background-repeat:no-repeat;background-size:contain}.kiosk__header__decor_menu{background-image:url(/img/menu-icon.svg)}.kiosk__header__decor_poi{background-image:url(/img/poi-icon.svg)}.kiosk__header__decor_map{background-image:url(/img/map-icon.svg)}.kiosk__header__decor_itinerary{background-image:url(/img/planner-icon.svg)}.kiosk__header__decor_disturb{background-image:url(/img/disturb-icon.svg)}.kiosk__header__decor_timetable{background-image:url(/img/timetable-icon.svg)}.kiosk__header__decor_events{background-image:url(/img/events-icon.svg)}.kiosk__header__decor_help{background-image:url(/img/help-icon.svg)}.kiosk__header__decor_faq{background-image:url(/img/faq-icon.svg)}.kiosk__header__decor_ticketing{background-image:url(/img/ticketing-icon.svg)}.kiosk__header__decor_pos{background-image:url(/img/pos-icon.svg)}.kiosk__header__decor_feedback{background-image:url(/img/feedback-icon.svg)}.kiosk__header__decor_delijn{height:100%;color:var(--color-primary);background-color:var(--color-secondary);margin:0;background-position:right;background-image:url(/img/brand-menu-icon.svg)}.kiosk__header__title{margin-left:12px;font-weight:var(--font-bold);font-size:32px;color:var(--color-font-dark)}.kiosk__header__right{display:flex;place-items:center;margin-right:30px}.kiosk__header__clock{margin-left:48px;width:4.5ch;font-weight:var(--font-bold);font-size:32px;color:var(--color-font-dark);text-align:right}.kiosk__content{position:relative;flex-grow:1;width:100%;overflow:hidden}.kiosk__content .semi_open .container--main{width:100%;padding-left:96px;padding-right:32px}.kiosk__footer{display:flex;position:relative;flex-direction:column;place-items:center;flex-grow:0;flex-shrink:0;width:100%;height:30vh;background-color:var(--color-secondary)}.kiosk__footer__languages{display:flex;gap:12px;margin-top:5vh}.kiosk__footer__accessible{display:flex;flex-direction:row-reverse;place-content:space-between;flex-grow:0;flex-shrink:0;width:100%;height:calc(var(--kiosk-footer-accessibility-padding) + var(--kiosk-footer-accessibility-safe-space) + var(--kiosk-footer-accessibility-content));padding:var(--kiosk-footer-accessibility-padding);background-color:var(--color-secondary);padding-bottom:var(--kiosk-footer-accessibility-safe-space)}.kiosk__footer__accessible .kiosk__footer__languages{margin-top:unset}.kiosk__accessibility__header{flex-shrink:0;display:flex;flex-direction:column;place-content:center;place-items:center;padding:16px;width:100%;height:var(--kiosk-header-accessibility-height);background-color:var(--color-secondary)}.kiosk__accessibility__button{background-color:#06f;color:#fff;font-size:20px;line-height:24px}.kiosk__accessibility__button--large{position:relative;height:80px;padding:8px 20px 8px 96px;box-sizing:border-box;overflow:hidden}.kiosk__accessibility__button--large:before{content:"";position:absolute;display:block;top:0;left:0;height:80px;width:80px;background-color:#1f8bff;background-image:url(/img/accessibility-icon.svg);background-repeat:no-repeat;background-position:center}.kiosk__footer .kiosk__accessibility__button{flex-basis:auto;margin-top:calc(100vh / 100 * 7)}.kiosk__accessibility__header .kiosk__accessibility__button{max-width:calc(100vw / 18 * 4);text-align:center}.planner__searchResults__form{display:flex;flex-direction:column}.planner__searchResults__container{display:flex;flex-direction:column;gap:6px;padding-bottom:12px}.planner__searchResults__item,.timetable__searchResults__item{display:flex;place-items:center;position:relative;padding:8px 20px 9px 0;min-height:54px}.planner__searchResults__item:after,.timetable__searchResults__item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#f0f0f0;pointer-events:none}.planner__searchResults__item:last-child:after,.timetable__searchResults__item:last-child:after{content:none}.planner__searchResults__link,.timetable__searchResults__link{display:flex;align-items:center;position:absolute;inset:8px 0 9px;z-index:1}._stmnlk-searchResult__title{font-size:16px;line-height:22px}._stmnlk-searchResult__subtitle{margin-top:-2px;font-size:12px;color:#7a7a7a;letter-spacing:.24px}.map__stop--icon{height:54px;width:48px;background-image:url(/img/icon-stop.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.smop-map__myposition{box-shadow:0 .4px .9px #00000008,0 1.1px 2.1px #0000000a,0 2px 4px #0000000d,0 3.6px 7.1px #0000000f,0 6.7px 13.4px #0001,0 16px 32px #0000001a;background-color:var(--color-primary);color:var(--color-font-secondary);padding:10px 8px;width:auto;height:auto;position:relative;border-radius:6px}.smop-map__myposition:after{content:"";position:absolute;border-style:solid;right:40%;left:unset;transform:translate(0);bottom:-10px;border-width:10px 10px 0 10px;border-color:var(--color-primary) transparent transparent transparent}.smop-map__myposition--icon{display:none}.smop-map__myposition--text{font-weight:700}.map__controls{position:absolute;inset:16px;pointer-events:none}.map__groupedControl{width:130px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center}.map__control__safeZone{position:relative}.map__control__safeZone:before{content:"";position:absolute;inset:-16px;pointer-events:all;z-index:-1}.map__control--right{position:absolute;right:0}.map__control--top{position:absolute;top:0}.map__control--thirdChild{position:absolute;top:15%;transform:translateY(-15%)}.map__control--verticalCenter{position:absolute;top:50%;transform:translateY(-50%)}.map__control__wrapper{width:120px;height:90px;background-color:unset;-webkit-backdrop-filter:unset;backdrop-filter:unset;box-shadow:none;border-radius:0;display:flex;border:none;margin:0;padding:0;pointer-events:all;flex-direction:column;justify-content:flex-start;align-items:center}.map__groupedControl>.map__control__wrapper:first-child{flex-direction:column;justify-content:flex-end;align-items:center}.map__control{display:flex;place-content:center;place-items:center;margin:0;padding:0;height:40px;width:40px;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background-color:#ffffffe6;box-shadow:0 20px 40px #0000001a,0 8px 17px #00000012,0 5px 9px #0000000f,0 3px 5px #0000000d,0 1px 3px #0000000a,0 1px 1px #00000008;border:none;border-radius:var(--border-radius);pointer-events:all}.map__control--center{margin:6px}.map__control--itemized{-webkit-backdrop-filter:unset;backdrop-filter:unset}.map__control--zoomIn{border-bottom-left-radius:0;border-bottom-right-radius:0}.map__control--zoomOut{border-top-left-radius:0;border-top-right-radius:0}.map__directionControl{display:flex;flex-direction:column;place-content:center;place-items:center}.map__directionControl__center{display:flex;place-items:center}.mapboxgl-map{font-family:inherit!important}.mapboxgl-popup-content{background-color:#fffc!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.stoomlink-maps__popup .mapboxgl-popup-content{border-radius:var(--border-radius-large);box-shadow:var(--box-shadow-stoomlink-large)}.stoomlink-maps__popup .popup__header{background-color:#f0f0f0}._stmnlk--planner-carouselv2>a:first-of-type,._stmnlk--planner-carouselv2>a:last-of-type{border-radius:var(--border-radius)!important;background-color:var(--color-primary)!important}._stmnlk--planner-carouselv2 a svg{fill:#000!important}._stmnlk_dialog_close_button{background-color:var(--color-primary)!important}._stmnlk_dialog_close_button svg path{fill:var(--color-font)!important}._stmnlk_dialog_close_button:hover:not([disabled]){background-color:var(--color-primary)!important}._stmnlk_dialog_close_button:active:not([disabled]){background-color:var(--color-primary)!important}._stmnlk_dialog_close_button:focus:not([disabled]){background-color:var(--color-primary)!important}._stmnlk_dialog_close_button:focus:not([disabled]):after{border:2px solid var(--color-font)!important}.layout__sticky__header{position:sticky;top:0;width:100%;background:white;z-index:2;padding-bottom:16px}.info-no-disturb{flex-direction:column;gap:12px;padding-top:24px;padding-bottom:24px;text-align:center}.check-mark{height:70px;width:70px;border-radius:50%;display:flex;background-color:var(--color-grey-1);align-content:center;justify-content:center;align-items:center}.no-departure-container{flex-direction:column;gap:12px}.warning-sign{height:70px;width:70px;border-radius:50%;display:flex;background-color:#ffdd004d;align-content:center;justify-content:center;align-items:center}
