@font-face{font-family:Circular;src:url(https://belgianmobility.blob.core.windows.net/fonts/circular-book.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/circular-book.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Circular;src:url(https://belgianmobility.blob.core.windows.net/fonts/circular-medium.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/circular-medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Circular;src:url(https://belgianmobility.blob.core.windows.net/fonts/circular-bold.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/circular-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Circular;src:url(https://belgianmobility.blob.core.windows.net/fonts/circular-black.woff2) format("woff2"),url(https://belgianmobility.blob.core.windows.net/fonts/circular-black.woff) format("woff");font-weight:900;font-style:normal}:root{--font-family: "Circular";--color-spi-yellow: hsl(43, 100%, 59%);--color-spi-yellow-accent: hsla(43, 100%, 59%, .4);--color-spi-blue: hsl(232, 100%, 70%);--color-spi-red: hsl(12, 100%, 50%);--color-spi-green: hsl(159, 100%, 39%);--color-font: hsl(0, 0%, 0%);--spinner-track-background: var(--color-spi-yellow);--spinner-track-fill: var(--color-spi-yellow-accent)}html,body{font-family:var(--font-family)}a{color:inherit;text-decoration:none}ul{margin:revert;padding:revert;all:unset}li{position:relative;padding-bottom:.6rem;list-style-type:none}.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__input{all:unset;position:absolute;top:9.5px;margin:2px;height:15px;width:15px;border:1.5px solid var(--color-spi-blue);border-radius:2px;box-sizing:border-box;cursor:pointer;transition:all .12s cubic-bezier(.2,0,.38,.9)}.checkbox__input:checked{background-color:var(--color-spi-blue)}.checkbox__input:checked:after{content:"";display:flex;place-content:center;place-items:center;position:absolute;top:-1.5px;left:-1.5px;height:15px;width:15px;background-color:var(--color-font);-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}.header{display:flex;padding:4px 0 20px}.header__back{all:unset;display:flex;place-content:center;place-items:center;margin-left:-13px;margin-right:2px;height:40px;width:40px;cursor:pointer}.header__back__icon{transform:rotate(180deg) translate(2px)}.header__titles{margin-top:7px}.header__titles__main{margin:0;font-size:24px;line-height:24px;font-weight:700}.header__titles__sub{margin:2px 0 0;font-weight:700;font-size:20px;line-height:20px}.input__container{position:relative;display:flex}.input{all:unset;position:relative;flex-grow:1;display:flex;padding:11px 16px;background-color:#f7f7f7;border:2px solid hsla(232,100%,70%,0);border-radius:var(--border-radius);font-size:14px;letter-spacing:.08px;line-height:22px;color:var(--color-font);outline:none;transition:all .12s cubic-bezier(.2,0,.38,.9)}.input:focus{border:2px solid var(--color-spi-blue)}.input::placeholder{color:#7a7a7a}.input--placeholder{color:#7a7a7a}.input--link{cursor:pointer}.input--hasDecor{padding-left:36px}.input__clear{all:unset;display:flex;place-content:center;place-items:center;flex-shrink:0;margin-left:auto;margin-right:0;cursor:pointer}.input__clear--floating{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.button{all:unset;display:inline-block;padding:16px 23px;font-family:var(--font-family);font-size:14px;font-weight:500;color:var(--color-font);line-height:16px;background-color:var(--color-spi-yellow);border-radius:12px;cursor:pointer}.button--fullwidth{flex-grow:1;width:100%;text-align:center}.button__group{display:flex;gap:8px}.segmentedControl{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;background-color:#fff3d6;border-radius:48px;width:100%;max-width:100%}.segmentedControl__item{all:unset;display:flex;align-items:center;cursor:pointer;justify-content:center;flex-wrap:nowrap;flex-grow:1;flex-shrink:1;flex-basis:100%;height:48px;padding:8px;border-radius:48px;background-color:#fff3d6;color:var(--color-font);font-size:14px;font-weight:500;line-height:16px;transition:background-color .12s cubic-bezier(.2,0,.38,.9);box-sizing:border-box}.segmentedControl__item:hover{background-color:#ffe3a3}.segmentedControl__item--active,.segmentedControl__item--active:hover{background-color:var(--color-spi-yellow)}.arriveBy{position:relative;display:flex;justify-content:center;align-items:center;background-color:#e0f2ff;border-radius:48px;width:100%;max-width:100%}.arriveBy__input{position:absolute;outline:none;padding:0;margin:0;width:0;height:0;opacity:0}.arriveBy__label{display:flex;align-items:center;cursor:pointer;justify-content:center;height:48px;padding:8px;flex-grow:1;border-radius:48px;background-color:#e0f2ff;color:var(--color-font);font-size:14px;font-weight:500;line-height:16px;transition:background-color .12s cubic-bezier(.2,0,.38,.9)}.arriveBy__label:hover{background-color:#cdf}.arriveBy__label--active,.arriveBy__label--active:hover{background-color:var(--color-spi-blue);color:#fff}.timeInput{display:flex;flex-grow:1}.timeInput__hour,.timeInput__minute{appearance:none;flex-grow:1;margin:0;padding:8px;height:48px;border:1px solid hsl(220,100%,89%);background-color:#e0f2ff;max-height:100%;color:inherit;font-family:inherit;font-size:14px;overflow-y:auto;box-sizing:border-box}.timeInput__hour{border-radius:12px 0 0 12px;border-right:none;direction:rtl}.timeInput__hour:active{direction:ltr}.timeInput__minute{border-radius:0 12px 12px 0;border-left:none}.timeInput__separator{display:flex;align-items:center;padding:8px 0 12px;height:48px;font-size:14px;background-color:#e0f2ff;border-top:1px solid hsl(220,100%,89%);border-bottom:1px solid hsl(220,100%,89%)}.dateInput{appearance:none;flex-grow:1;margin:0;padding:8px;height:48px;border:1px solid hsl(220,100%,89%);border-radius:12px;background-color:#e0f2ff;max-height:100%;color:inherit;font-family:inherit;font-size:14px;overflow-y:auto;box-sizing:border-box}.planner__searchResults__link{all:unset;width:100%;cursor:pointer}.planner__searchResults__link>*{pointer-events:none}._stmnlk-searchResult__subtitle{color:#999}
