.app-timetable .floater-enter,.app-timetable .error-display-enter,.app-timetable .loader-enter{opacity:0;transform:scale(0.9)}.app-timetable .floater-enter-active,.app-timetable .floater-enter-done,.app-timetable .error-display-enter-active,.app-timetable .error-display-enter-done,.app-timetable .loader-enter-active,.app-timetable .loader-enter-done{opacity:1;transform:scale(1);transition:opacity 300ms, transform 300ms}.app-timetable .floater-exit,.app-timetable .error-display-exit,.app-timetable .loader-exit{opacity:1;transform:scale(1)}.app-timetable .floater-exit-active,.app-timetable .floater-exit-done,.app-timetable .error-display-exit-active,.app-timetable .error-display-exit-done,.app-timetable .loader-exit-active,.app-timetable .loader-exit-done{opacity:0;transform:scale(0.9);transition:opacity 300ms, transform 300ms}.app-timetable .location-suggestions-enter{height:0;opacity:0}.app-timetable .location-suggestions-enter-active{height:100%;opacity:1;transition:none}.app-timetable .location-suggestions-exit{height:410px;opacity:1}.app-timetable .location-suggestions-exit-active{height:100%;opacity:0;transition:none}@media screen and (min-width: 940px){.app-timetable .location-suggestions-enter-active{height:410px;transition:opacity 300ms, height 300ms}.app-timetable .location-suggestions-exit-active{height:0;transition:opacity 300ms, height 300ms}}

.app-timetable .tt-loader{color:#666685;padding:48px;position:relative;text-align:center;z-index:1}.app-timetable .tt-loader__container,.app-timetable .tt-loader__content{border:5px solid;border-radius:50%;height:32px;width:32px}.app-timetable .tt-loader__container{border-color:#f1f1f1;left:0;margin:32px auto;position:relative;right:0;top:50%}.app-timetable .tt-loader__content{animation:rotate 1s 100ms linear infinite;border-color:#57b900;border-top-color:transparent;left:-5px;position:absolute;top:-5px}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.app-timetable .search-summary__location{font-size:14px;font-weight:700;line-height:16px}.app-timetable .search-summary__via,.app-timetable .search-summary__date{font-size:12px;line-height:16px}.app-timetable .search-summary{align-items:center;color:#fff;display:flex;flex-wrap:wrap;padding:92px 0 24px 0}.app-timetable .search-summary__location{color:inherit;font-size:16px;line-height:24px;margin-bottom:16px;width:100%}.app-timetable .search-summary__location-separator{display:block}.app-timetable .search-summary__via{margin-left:0;margin-right:24px}.app-timetable .search-summary__bottom{display:flex;flex-grow:1;margin-top:0;width:auto}@media screen and (min-width: 940px){.app-timetable .search-summary{padding:74px 0 24px 0}.app-timetable .search-summary__via,.app-timetable .search-summary__date{font-size:12px}.app-timetable .search-summary__location{margin-bottom:0;width:auto}.app-timetable .search-summary__location-separator{display:none}.app-timetable .search-summary__via{margin-left:24px}.app-timetable .search-summary__date{font-size:14px}.app-timetable .search-summary__bottom{margin-top:16px;width:100%}}

.app-timetable .summary-button{font-size:14px;font-weight:700;line-height:16px}.app-timetable .summary-button{color:#fff;cursor:pointer;display:flex;font-family:Arial, Helvetica, sans-serif;justify-content:center;margin-left:auto}.app-timetable .summary-button__icon{border-radius:24px;margin-right:16px;transform:scale(1.5)}

.app-timetable .booking-texts__subheading{font-size:12px;line-height:16px}.app-timetable .booking-texts{color:#fff;padding:40px 0 8px}@media screen and (min-width: 940px){.app-timetable .booking-texts{padding-top:56px}}.app-timetable .booking-texts__heading{color:inherit;font-size:24px;font-weight:700;line-height:initial;margin-bottom:10px}@media screen and (min-width: 940px){.app-timetable .booking-texts__heading{font-size:36px;margin-bottom:0}}.app-timetable .booking-texts__subheading{color:inherit;line-height:20px}@media screen and (min-width: 940px){.app-timetable .booking-texts__subheading{font-size:16px;line-height:24px}}

.app-timetable .error-display{align-items:center;display:flex;flex-direction:column;padding:56px 0;text-align:center}.app-timetable .error-display__info{color:#d01400;font-size:20px;margin:16px 0}.app-timetable .error-display__message{color:#666685;font-size:14px;line-height:21px;max-width:260px;text-align:left}

.app-timetable .reset-button{background-color:#fff;border-radius:16px;box-shadow:0 0 3px 8px #fff;cursor:pointer;height:16px;margin-left:-16px;position:relative;right:16px;top:1px;width:16px}.app-timetable .reset-button path{fill:#b9bcca}.app-timetable .reset-button:hover path{fill:#666685}@media screen and (min-width: 940px){.app-timetable .reset-button{margin-left:unset}}

.app-timetable .form-input{align-items:center;border:1px solid #b9bcca;border-radius:4px;cursor:pointer;display:flex;font-family:Arial, Helvetica, sans-serif;height:100%}.app-timetable .form-input:focus-within{border-color:#17204f}.app-timetable .form-input--error{border-color:#d01400}.app-timetable .form-input__icon{flex-shrink:0;margin:12px 8px 12px}@media screen and (min-width: 940px){.app-timetable .form-input__icon{margin:12px 8px 12px 16px}}.app-timetable .form-input__text{border:0;border-radius:4px;color:#17204f;font-size:14px;line-height:14px;min-width:0;outline:0;padding-right:16px;width:100%}.app-timetable .form-input__text--no-icon{padding-left:16px}.app-timetable .form-input__text::placeholder{color:#b9bcca;opacity:1}

.app-timetable .floater{background-color:#fff;border-radius:0;bottom:0;box-shadow:0 1px 3px 1px #d5d8e2,0 4px 8px 1px #d5d8e2;left:0;overflow-y:scroll;position:fixed;right:0;top:0;width:100%;z-index:101}@media screen and (min-width: 940px){.app-timetable .floater{border-radius:8px;bottom:unset;left:-32px;overflow-y:auto;position:absolute;right:unset;top:-4px;z-index:99}.app-timetable .floater--location{width:350px}.app-timetable .floater--when{width:328px}.app-timetable .floater--via{left:0;width:256px}}

.app-timetable .floater-input{align-items:center;background-color:#17204f;display:flex;padding:16px}.app-timetable .floater-input--active{border-bottom:1px solid #d5d8e2}.app-timetable .floater-input--active>.app-timetable .floater-input__input{border-bottom-right-radius:4px}.app-timetable .floater-input__icon{background-color:#fff;border-bottom-left-radius:4px;border-top-left-radius:4px;box-sizing:border-box;height:40px;margin:0;margin-right:-1px;min-width:40px;padding:12px}.app-timetable .floater-input__input{border:hidden;border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0;color:#17204f;font-size:14px;height:40px;outline:0;padding-right:40px;width:100%}.app-timetable .floater-input__input::placeholder{color:#b9bcca;opacity:1}.app-timetable .floater-input__cancel-btn{color:#fff;display:inline-block;padding-left:16px}@media screen and (min-width: 768px){.app-timetable .floater-input{background-color:unset;padding:unset}.app-timetable .floater-input--active>.app-timetable .floater-input__input{border-bottom-left-radius:0;border-bottom-right-radius:0}.app-timetable .floater-input__icon{border-bottom-left-radius:8px;border-top-left-radius:8px;margin:0;padding:16px;width:48px}.app-timetable .floater-input__input{border-bottom-right-radius:8px;border-top-right-radius:8px;padding-right:8px}.app-timetable .floater-input__input,.app-timetable .floater-input__icon{height:48px}.app-timetable .floater-input__cancel-btn{display:none}}

.app-timetable .location-suggestions{max-height:100%;overflow-y:scroll}@media screen and (min-width: 940px){.app-timetable .location-suggestions{max-height:415px}}.app-timetable .location-suggestion{align-items:center;color:#17204f;cursor:pointer;display:flex;font-size:14px;min-height:40px;padding:8px 16px;padding-left:32px;text-align:left;width:100%}.app-timetable .location-suggestion:hover{background-color:rgba(102,102,133,0.1)}.app-timetable .location-suggestion__icon{margin-right:16px;min-width:16px}.app-timetable .location-suggestion__text{display:inline-block;text-transform:uppercase;user-select:text;white-space:pre-line}.app-timetable .location-suggestion__text--matched{font-weight:700}@media screen and (min-width: 940px){.app-timetable .location-suggestion{padding-left:16px}}

.app-timetable .search-location{height:40px;margin-bottom:16px;position:relative;width:100%}.app-timetable .search-location__to{margin-bottom:8px}@media screen and (min-width: 768px){.app-timetable .search-location{margin-bottom:initial;max-width:256px}.app-timetable .search-location__to{margin-left:8px}}@media screen and (min-width: 940px){.app-timetable .search-location__from{margin-right:8px}}

.app-timetable .date-picker-summary{align-items:center;border-bottom:1px solid #d8d8d8;display:none;padding:4px 0}.app-timetable .date-picker-summary__icon{margin:12px 8px 12px 16px}.app-timetable .date-picker-summary__text{color:#17204f;font-size:14px;padding-right:8px}@media screen and (min-width: 940px){.app-timetable .date-picker-summary{display:flex}}

.app-timetable .toggle{display:flex;margin:0 auto;min-height:56px;padding:16px 0;position:relative;width:160px}.app-timetable .toggle-container{align-items:center;background-color:#f6f6f8;border-radius:4px;display:flex;height:24px;width:inherit}.app-timetable .toggle__button{color:#b9bcca;cursor:pointer;font-size:12px;line-height:1;overflow:hidden;padding:4px 16px;text-transform:capitalize;transition:opacity 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 50ms,background-color 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 50ms;width:calc(160px / 2)}.app-timetable .toggle__button--selected{background-color:#fff;border-radius:4px;color:#17204f;opacity:1}.app-timetable .toggle__highlight{border-radius:4px;box-shadow:0 1px 3px 1px #d5d8e2;height:calc(160px / 8);left:0;pointer-events:none;position:absolute;transition:transform 250ms cubic-bezier(0.645, 0.045, 0.355, 1) 50ms;width:calc(160px / 2)}.app-timetable .toggle__highlight--arriving{transform:translateX(calc(160px / 2))}

.app-timetable .DayPicker{display:inline-block;font-size:1rem}.app-timetable .DayPicker-wrapper{position:relative;flex-direction:row;padding-bottom:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.app-timetable .DayPicker-Months{display:flex;flex-wrap:wrap;justify-content:center}.app-timetable .DayPicker-Month{display:table;margin:0 1em;margin-top:1em;border-spacing:0;border-collapse:collapse;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.app-timetable .DayPicker-NavButton{position:absolute;top:1em;right:1.5em;left:auto;display:inline-block;margin-top:2px;width:1.25em;height:1.25em;background-position:center;background-size:50%;background-repeat:no-repeat;color:#8B9898;cursor:pointer}.app-timetable .DayPicker-NavButton:hover{opacity:0.8}.app-timetable .DayPicker-NavButton--prev{margin-right:1.5em;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC")}.app-timetable .DayPicker-NavButton--next{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==")}.app-timetable .DayPicker-NavButton--interactionDisabled{display:none}.app-timetable .DayPicker-Caption{display:table-caption;margin-bottom:0.5em;padding:0 0.5em;text-align:left}.app-timetable .DayPicker-Caption>div{font-weight:500;font-size:1.15em}.app-timetable .DayPicker-Weekdays{display:table-header-group;margin-top:1em}.app-timetable .DayPicker-WeekdaysRow{display:table-row}.app-timetable .DayPicker-Weekday{display:table-cell;padding:0.5em;color:#8B9898;text-align:center;font-size:0.875em}.app-timetable .DayPicker-Weekday abbr[title]{border-bottom:none;text-decoration:none}.app-timetable .DayPicker-Body{display:table-row-group}.app-timetable .DayPicker-Week{display:table-row}.app-timetable .DayPicker-Day{display:table-cell;padding:0.5em;border-radius:50%;vertical-align:middle;text-align:center;cursor:pointer}.app-timetable .DayPicker-WeekNumber{display:table-cell;padding:0.5em;min-width:1em;border-right:1px solid #EAECEC;color:#8B9898;vertical-align:middle;text-align:right;font-size:0.75em;cursor:pointer}.app-timetable .DayPicker--interactionDisabled .DayPicker-Day{cursor:default}.app-timetable .DayPicker-Footer{padding-top:0.5em}.app-timetable .DayPicker-TodayButton{border:none;background-color:transparent;background-image:none;box-shadow:none;color:#4A90E2;font-size:0.875em;cursor:pointer}.app-timetable .DayPicker-Day--today{color:#D0021B;font-weight:700}.app-timetable .DayPicker-Day--outside{color:#8B9898;cursor:default}.app-timetable .DayPicker-Day--disabled{color:#DCE0E0;cursor:default}.app-timetable .DayPicker-Day--sunday{background-color:#F7F8F8}.app-timetable .DayPicker-Day--sunday:not(.DayPicker-Day--today){color:#DCE0E0}.app-timetable .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside){position:relative;background-color:#4A90E2;color:#F0F8FF}.app-timetable .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover{background-color:#51A0FA}.app-timetable .DayPicker:not(.DayPicker--interactionDisabled) .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover{background-color:#F0F8FF}.app-timetable .DayPickerInput{display:inline-block}.app-timetable .DayPickerInput-OverlayWrapper{position:relative}.app-timetable .DayPickerInput-Overlay{position:absolute;left:0;z-index:1;background:white;box-shadow:0 2px 5px rgba(0,0,0,0.15)}

.app-timetable .navbar{align-items:center;display:flex;justify-content:space-between;padding:16px 40px}.app-timetable .navbar__button{align-items:center;background-color:#f6f6f8;border-radius:24px;cursor:pointer;display:flex;fill:#b9bcca;height:24px;justify-content:center;width:24px}.app-timetable .navbar__button--prev{transform:rotate(90deg)}.app-timetable .navbar__button--next{transform:rotate(270deg)}.app-timetable .navbar__button--disabled{cursor:not-allowed;opacity:0.2}.app-timetable .navbar__button:hover{fill:#17204f}.app-timetable .navbar__title{color:#666685;font-size:14px;font-weight:700;line-height:24px}@media screen and (min-width: 940px){.app-timetable .navbar{padding:16px 0}.app-timetable .navbar__title{line-height:14px}}

.app-timetable .DayPicker{font-size:12px;margin-top:-16px;width:100%}.app-timetable .DayPicker-wrapper{padding-bottom:0}.app-timetable .DayPicker-NavBar{max-width:100%}.app-timetable .DayPicker-Caption{display:none}.app-timetable .DayPicker-Months{margin:0 auto;padding:16px 40px 32px;width:100%}.app-timetable .DayPicker-Month{margin:0;width:100%}.app-timetable .DayPicker-Weekday{color:#7a7a7a;font-size:10px;padding-bottom:8px;text-transform:uppercase}.app-timetable .DayPicker-Day{border-radius:56px;color:#17204f;font-size:14px;height:40px;padding:0;position:relative;width:40px}.app-timetable .DayPicker-Day:focus{outline:0}.app-timetable .DayPicker-Day:not(.DayPicker-Day--selected):not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):hover{background-color:rgba(255,255,255,0) !important}.app-timetable .DayPicker-Day:not(.DayPicker-Day--selected):not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):hover::before{border:1px solid #17204f;border-radius:50%;content:'';height:40px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:40px}.app-timetable .DayPicker-Day--outside{cursor:pointer}.app-timetable .DayPicker-Day--disabled{color:#b9bcca}.app-timetable .DayPicker-Day--selected{background-color:rgba(255,255,255,0) !important;color:#fff !important}.app-timetable .DayPicker-Day--selected::before{background:#666685;border-radius:50%;content:'';height:40px;left:0;margin:auto;position:absolute;right:0;top:0;width:40px;z-index:-1}.app-timetable .DayPicker-Day--today{font-weight:400;position:relative}.app-timetable .DayPicker-Day--today::after{background-color:#666685;border-radius:4px;bottom:6px;content:'';display:block;height:4px;left:0;margin:0 auto;position:absolute;right:0;width:4px}.app-timetable .DayPicker-Day--selected.DayPicker-Day--today::after{background:#fff}@media screen and (min-width: 940px){.app-timetable .DayPicker{margin-top:unset}.app-timetable .DayPicker-NavBar{margin:0 auto;max-width:280px}.app-timetable .DayPicker-Months{padding:0;padding-bottom:8px}.app-timetable .DayPicker-Month{width:unset}.app-timetable .DayPicker-Day{border-radius:24px;font-size:12px}}

.app-timetable .floater-timepicker{border-top:1px solid #d8d8d8;display:flex;flex-wrap:wrap;padding:8px 8px 16px}.app-timetable .floater-timepicker__time{border:1px solid transparent;border-radius:3px;color:#17204f;cursor:pointer;flex-grow:1;font-size:12px;margin:8px 0 0;min-width:20%;padding:8px 0}@media screen and (min-width: 768px){.app-timetable .floater-timepicker__time:hover{border-color:#17204f}}.app-timetable .floater-timepicker__time--selected{background-color:#666685;color:#fff}

.app-timetable .conclude{align-items:center;background:#57b900;border-radius:4px;box-shadow:inset 0 0 #57b900,0 4px 8px rgba(87,185,0,0.5);color:#fff;cursor:pointer;display:flex;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:600;height:40px;justify-content:space-around;position:relative;transition:all 150ms ease-out;width:100%}.app-timetable .conclude:hover{box-shadow:inset 0 -40px 0 #4ba000,0 4px 8px rgba(87,185,0,0.5)}

.app-timetable .search-when{height:40px;position:relative;width:54.1%}.app-timetable .search-when__footer{border-top:1px solid #d8d8d8;padding:40px}@media screen and (min-width: 768px){.app-timetable .search-when__footer{padding:16px 24px}}.app-timetable .search-when__submit{margin-left:auto;width:104px}@media screen and (min-width: 768px){.app-timetable .search-when{margin-left:16px;max-width:168px;width:100%}}

.app-timetable .via{display:flex}.app-timetable .via__text{color:#b9bcca;cursor:pointer;display:flex;font-size:12px;line-height:16px;margin-left:8px}.app-timetable .via__text--prefix{color:#17204f;font-weight:700;margin-left:8px}.app-timetable .via__text--selected{color:#17204f;margin-left:8px;text-align:left}@media screen and (min-width: 768px){.app-timetable .via__text{font-size:14px}}

.app-timetable .search-form{background:#fff;border-radius:8px;box-shadow:0 1px 3px 1px #d5d8e2,0 4px 8px 1px #d5d8e2;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;margin-top:-70px;padding:24px 16px;position:relative;top:95px}.app-timetable .search-form__switch{background-color:#fff;height:34px;padding:8px;position:absolute;right:26px;top:28px;transform:rotate(90deg);width:34px}.app-timetable .search-form__switch:hover{fill:#17204f}.app-timetable .search-form__search-button{margin-left:auto;width:40%}.app-timetable .search-form__via{margin-bottom:16px;position:relative;width:100%}@media screen and (min-width: 768px){.app-timetable .search-form{align-items:center;flex-wrap:nowrap;justify-content:space-evenly;margin-top:-24px;min-height:128px;position:relative;top:45px}.app-timetable .search-form__switch{border:1px solid #b9bcca;border-radius:24px;cursor:pointer;flex-shrink:0;height:40px;margin:0 -18px;padding:11px;position:relative;right:initial;top:initial;transform:none;transition:transform 250ms 50ms ease;width:40px;z-index:1}.app-timetable .search-form__switch--rotate{transform:rotate(180deg)}.app-timetable .search-form__switch:hover{border-color:#17204f}.app-timetable .search-form__search-button{margin-left:16px;max-width:124px;width:100%}.app-timetable .search-form__via{left:33%;margin:0;position:absolute;top:90px;width:auto}}@media screen and (min-width: 940px){.app-timetable .search-form{padding:32px 40px 56px}}

.app-timetable .tt-header{background-color:#17204f;padding:0 16px;position:relative;width:100%}.app-timetable .tt-header--extend{margin-bottom:95px;min-height:172px}@media screen and (min-width: 940px){.app-timetable .tt-header{padding-top:34px}.app-timetable .tt-header>*{margin-left:auto;margin-right:auto;max-width:940px}.app-timetable .tt-header--extend{margin-bottom:56px}}

.banner{align-items:center;background:#e5f4f7;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);box-sizing:border-box;display:flex;overflow:auto;padding:16px 0 15px}.banner *{box-sizing:border-box}.banner__content{color:#17204f;font-size:14px;line-height:21px;margin-left:auto;margin-right:auto;padding:0 16px;width:100%}@media screen and (min-width: 940px){.banner__content{line-height:16px;max-width:940px;padding:0}}.banner__text,.banner__url{color:#17204f}.banner__text{font-weight:700}.banner__url{text-decoration:underline}@media screen and (min-width: 940px){.banner{padding:17px 0}}

.app-timetable .timetable-container{align-items:center;display:flex;justify-content:center;flex-direction:column;justify-content:flex-start}

.app-timetable *{box-sizing:border-box;margin:0;padding:0}.app-timetable button{background-color:transparent;border:0;outline:thin}.app-timetable .generic-timetable{display:flex;flex-direction:column;font-family:Arial, Helvetica, sans-serif;padding:16px;position:relative}@media screen and (min-width: 768px){.app-timetable .generic-timetable{margin-left:16px}}.app-timetable .immovable{overflow:hidden}.app-timetable .icon-chevron{margin-left:4px;transition:transform 250ms 50ms cubic-bezier(0.19, 1, 0.22, 1),fill 250ms 50ms cubic-bezier(0.19, 1, 0.22, 1)}.app-timetable .icon-chevron-down{transform:rotate(0deg)}.app-timetable .icon-chevron-up{transform:rotate(-180deg)}.app-timetable .icon-chevron-right{transform:rotate(-90deg)}.app-timetable .icon-chevron-left{transform:rotate(90deg)}.app-timetable .generic-timetable-container__content{display:flex}.app-timetable .generic-timetable-container__message{max-width:960px;padding-bottom:16px;width:100%}.app-timetable .day-separator{color:#666685;display:block;font-size:12px;margin-top:16px}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeIn{to{opacity:1}}.app-timetable .slide-in-right-appear,.app-timetable .slide-in-right-enter{transform:translateX(100%)}.app-timetable .slide-in-right-appear-active,.app-timetable .slide-in-right-enter-active{transform:translateX(0);transition:transform ease 200ms}.app-timetable .slide-in-right-exit{transform:translateX(0)}.app-timetable .slide-in-right-exit-active{transform:translateX(100%);transition:transform ease 200ms}.app-timetable .slide-in-left-appear,.app-timetable .slide-in-left-enter{transform:translateX(-100%)}.app-timetable .slide-in-left-appear-active,.app-timetable .slide-in-left-enter-active{transform:translateX(0);transition:transform ease 200ms}.app-timetable .slide-in-left-exit{transform:translateX(0)}.app-timetable .slide-in-left-exit-active{transform:translateX(-100%);transition:transform ease 200ms}.app-timetable .loader{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.app-timetable .loader__container,.app-timetable .loader__content{border-radius:50%}.app-timetable .loader__container--full-screen,.app-timetable .loader__content--full-screen{border:10px solid;height:68px;width:68px}.app-timetable .loader__container--block,.app-timetable .loader__content--block{border:5px solid;height:32px;width:32px}.app-timetable .loader__container{border-color:#f1f1f1;left:0;margin:auto;position:relative;right:0;top:50%}.app-timetable .loader__content{animation:rotate 1s 100ms linear infinite;border-color:#57b900;border-top-color:transparent;position:absolute}.app-timetable .loader__content--full-screen{left:-10px;top:-10px}.app-timetable .loader__content--block{left:-5px;top:-5px}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeIn{to{opacity:1}}.app-timetable .slide-in-right-appear,.app-timetable .slide-in-right-enter{transform:translateX(100%)}.app-timetable .slide-in-right-appear-active,.app-timetable .slide-in-right-enter-active{transform:translateX(0);transition:transform ease 200ms}.app-timetable .slide-in-right-exit{transform:translateX(0)}.app-timetable .slide-in-right-exit-active{transform:translateX(100%);transition:transform ease 200ms}.app-timetable .slide-in-left-appear,.app-timetable .slide-in-left-enter{transform:translateX(-100%)}.app-timetable .slide-in-left-appear-active,.app-timetable .slide-in-left-enter-active{transform:translateX(0);transition:transform ease 200ms}.app-timetable .slide-in-left-exit{transform:translateX(0)}.app-timetable .slide-in-left-exit-active{transform:translateX(-100%);transition:transform ease 200ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading),.app-timetable .journey__cards .day-separator{animation:fadeIn 300ms cubic-bezier(0, 0.55, 0.45, 1) forwards;opacity:0}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(1),.app-timetable .journey__cards .day-separator:nth-child(1){animation-delay:25ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(2),.app-timetable .journey__cards .day-separator:nth-child(2){animation-delay:50ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(3),.app-timetable .journey__cards .day-separator:nth-child(3){animation-delay:75ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(4),.app-timetable .journey__cards .day-separator:nth-child(4){animation-delay:100ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(5),.app-timetable .journey__cards .day-separator:nth-child(5){animation-delay:125ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(6),.app-timetable .journey__cards .day-separator:nth-child(6){animation-delay:150ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(7),.app-timetable .journey__cards .day-separator:nth-child(7){animation-delay:175ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(8),.app-timetable .journey__cards .day-separator:nth-child(8){animation-delay:200ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(9),.app-timetable .journey__cards .day-separator:nth-child(9){animation-delay:225ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(10),.app-timetable .journey__cards .day-separator:nth-child(10){animation-delay:250ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(11),.app-timetable .journey__cards .day-separator:nth-child(11){animation-delay:275ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(12),.app-timetable .journey__cards .day-separator:nth-child(12){animation-delay:300ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(13),.app-timetable .journey__cards .day-separator:nth-child(13){animation-delay:325ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(14),.app-timetable .journey__cards .day-separator:nth-child(14){animation-delay:350ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(15),.app-timetable .journey__cards .day-separator:nth-child(15){animation-delay:375ms}.app-timetable .journey__cards .journey__card:not(.journey__card--loading):nth-child(16),.app-timetable .journey__cards .day-separator:nth-child(16){animation-delay:400ms}.app-timetable .journey__card-header,.app-timetable .journey__main,.app-timetable .journey__details,.app-timetable .journey__time,.app-timetable .journey__changes,.app-timetable .journey__travellers{align-items:center;display:flex}.app-timetable .journey__time{text-transform:lowercase}.app-timetable .journey__main--red-zone,.app-timetable .journey__details--red-zone{opacity:.38}.app-timetable .journey__card{background:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,0.16);cursor:pointer;font-weight:400;line-height:12px;margin:4px 0;padding:14px 16px 8px;position:relative;transition:box-shadow 500ms cubic-bezier(0.075, 0.82, 0.165, 1);width:100%}.app-timetable .journey__card-header{height:12px}.app-timetable .journey__card:hover{box-shadow:0 6px 12px 0 rgba(0,0,0,0.2)}.app-timetable .journey__card:active{border:1px solid #666685}.app-timetable .journey__card--active{border:1px solid #666685}.app-timetable .journey__card--loading{opacity:0.38}.app-timetable .journey__label{color:#8f8f8f;font-size:10px;font-weight:400;text-transform:uppercase}.app-timetable .journey__label--red-zone{color:#d01400}.app-timetable .journey__label--green-zone{color:#57b900}.app-timetable .journey__label--orange-zone{color:#fa6400}.app-timetable .journey__label--grey-zone{color:#7a7a7a}.app-timetable .journey__label-bar{background-color:#7a7a7a;height:24px;left:0;position:absolute;width:4px}.app-timetable .journey__label-bar--red-zone{background-color:#d01400}.app-timetable .journey__label-bar--green-zone{background-color:#57b900}.app-timetable .journey__label-bar--orange-zone{background-color:#fa6400}.app-timetable .journey__label-icon{margin-right:-5px}.app-timetable .journey__main{padding-top:14px}.app-timetable .journey__departure,.app-timetable .journey__arrival,.app-timetable .journey__indication-price{color:#17204f;font-weight:600}.app-timetable .journey__departure,.app-timetable .journey__arrival,.app-timetable .journey__indication-price,.app-timetable .journey__reservation-requirement{font-size:16px}.app-timetable .journey__indication-price{color:#fa6400}.app-timetable .journey__indication-price-tag{color:#666685;font-size:12px;padding-right:8px}.app-timetable .journey__included{color:#57b900;font-weight:700;text-transform:capitalize}.app-timetable .journey__details{color:#666685;font-size:12px;padding-top:8px}.app-timetable .journey__changes{margin-left:10px}.app-timetable .journey__open-leg,.app-timetable .journey__travellers,.app-timetable .journey__reservation-requirement{margin-left:auto}.app-timetable .icon{margin-right:4px}.app-timetable .icon-spaced{margin-left:8px;margin-right:8px}.app-timetable .error-text{display:flex;margin:8px 0}.app-timetable .error-text__icon{height:12px;margin:auto 2px;width:12px}.app-timetable .error-text__icon--indication{fill:#7a7a7a}.app-timetable .error-text__label{color:#e24c4b;font-size:12px;line-height:16px;margin-left:4px}.app-timetable .error-text__label--indication{color:#7a7a7a}.app-timetable .journey__container{min-height:100%;width:100%}@media screen and (min-width: 768px){.app-timetable .journey__container{flex-shrink:0;margin-right:16px;width:328px}}.app-timetable .journey__container--loading{position:relative}.app-timetable .journey__load-more{align-items:center;border:0;color:#17204f;cursor:pointer;display:flex;font-size:14px;margin:0;padding:0}.app-timetable .journey__load-more:hover{color:#57b900;fill:#57b900}.app-timetable .journey__load-more:first-of-type{margin-bottom:16px}.app-timetable .journey__load-more:last-of-type{margin-top:16px}.app-timetable .journey__cards{position:relative}.app-timetable .journey-icon{margin-left:4px}.app-timetable .fade-appear,.app-timetable .fade-enter{transform:translateY(200%)}.app-timetable .fade-appear-active,.app-timetable .fade-enter-active{transform:translateY(0);transition:transform 500ms ease-in-out}.app-timetable .fade-exit{transform:translateY(200%)}.app-timetable .fade-exit-active{transform:translateY(0);transition:transform 500ms ease-in-out}.app-timetable .leg-empty-container{display:flex;flex-direction:column;height:450px;justify-content:center}.app-timetable .leg-empty-container__image{margin:0 auto 40px}.app-timetable .leg-empty-container__header{color:#666685;font-size:20px;font-weight:700;margin-bottom:8px;text-align:center}.app-timetable .leg-empty-container__text{color:#666685;font-size:14px;text-align:center}.app-timetable .change-separator__duration,.app-timetable .change-separator__description{font-size:12px;line-height:16px}.app-timetable .change-separator{align-items:center;display:flex;position:relative}.app-timetable .change-separator__dot{background-color:#9999b1;border-radius:12px;height:4px;margin:4px 14px;width:4px}.app-timetable .change-separator__icon{left:60px;background:#f6f6f8;border:2px solid #fff;border-radius:50%;height:20px;position:absolute;top:50%;transform:translateY(-50%);width:20px}@media screen and (min-width: 768px){.app-timetable .change-separator__icon{left:76px}}.app-timetable .change-separator__duration,.app-timetable .change-separator__description{color:#7a7a7a;font-style:italic}.app-timetable .change-separator__duration{width:54px;display:flex;flex-shrink:0;justify-content:flex-end;text-transform:lowercase}@media screen and (min-width: 768px){.app-timetable .change-separator__duration{width:70px}}.app-timetable .total-price{padding-left:16px;padding-top:24px}.app-timetable .total-price__container{align-items:center;border-top:1px solid #e8e8e8;display:flex;padding:16px 16px 8px 0}@media screen and (min-width: 768px){.app-timetable .total-price__container{padding:24px 0 8px 16px}}.app-timetable .total-price__title{color:#17204f;font-size:14px;font-weight:700;margin-right:auto}.app-timetable .total-price__estimation-from{color:#666685;font-size:12px;padding-right:8px}.app-timetable .total-price__estimation-price{color:#17204f;font-size:16px;font-weight:700}.app-timetable .total-price__passenger-amount{align-items:center;color:#666685;display:flex;font-size:12px;justify-content:flex-end;padding-right:16px}@media screen and (min-width: 768px){.app-timetable .total-price__passenger-amount{padding-right:0}}.app-timetable .leg-destination__time,.app-timetable .leg-destination__station{font-size:14px;font-weight:700;line-height:16px}.app-timetable .leg-destination{display:flex}.app-timetable .leg-destination__time,.app-timetable .leg-destination__station{color:#666685;font-style:inherit;display:flex}.app-timetable .leg-destination__time--alt,.app-timetable .leg-destination__station--alt{color:#17204f}.app-timetable .leg-destination__time{width:54px;flex-shrink:0;justify-content:flex-end}@media screen and (min-width: 768px){.app-timetable .leg-destination__time{width:70px}}.app-timetable .leg-destination__station::before{background-color:#fff;border:2px solid #17204f;border-radius:100%;content:'';height:12px;margin:0 8px;position:relative;width:12px}.app-timetable .leg-destination__station-name{text-transform:uppercase}.app-timetable .leg-destination__station--alt::before{background-color:#17204f}.app-timetable .leg-destination--end{margin-top:8px}@media screen and (min-width: 768px){.app-timetable .leg-destination__station-name{margin-left:32px;position:absolute}}.app-timetable .leg-destination--red-zone{opacity:.38}.app-timetable .accordion{display:flex;flex-direction:column}.app-timetable .accordion__title{align-items:center;cursor:pointer;display:flex;min-height:56px;padding:16px 0}.app-timetable .accordion__title-text{text-align:left}.app-timetable .accordion__icon{margin-left:auto}.app-timetable .accordion__content{margin-bottom:24px;overflow:auto;transition:max-height 0.1s ease}.app-timetable .booking-information__heading{color:#17204f;font-size:24px;font-weight:700;line-height:initial;margin:16px 0 24px 24px}.app-timetable .booking-information .how-and-when-to-book__information-list,.app-timetable .booking-information .other-ways__information-list,.app-timetable .booking-information .service-run__information-list,.app-timetable .booking-information .high-season__information-list{list-style:initial;margin-left:24px;padding-left:16px}@media screen and (min-width: 768px){.app-timetable .booking-information .how-and-when-to-book__information-list,.app-timetable .booking-information .other-ways__information-list,.app-timetable .booking-information .service-run__information-list,.app-timetable .booking-information .high-season__information-list{margin-left:30px;padding-left:14px}}.app-timetable .booking-information .how-and-when-to-book__list-item,.app-timetable .booking-information .other-ways__list-item,.app-timetable .booking-information .service-run__list-item,.app-timetable .booking-information .high-season__list-item{color:#17204f;font-size:14px;line-height:1.5;margin-bottom:16px;max-width:248px}.app-timetable .booking-information .how-and-when-to-book__list-item:last-child,.app-timetable .booking-information .other-ways__list-item:last-child,.app-timetable .booking-information .service-run__list-item:last-child,.app-timetable .booking-information .high-season__list-item:last-child{margin-bottom:0}@media screen and (min-width: 768px){.app-timetable .booking-information .how-and-when-to-book__list-item,.app-timetable .booking-information .other-ways__list-item,.app-timetable .booking-information .service-run__list-item,.app-timetable .booking-information .high-season__list-item{max-width:440px}}.app-timetable .booking-information .duration{font-weight:600}.app-timetable .booking-information .url{vertical-align:initial}.app-timetable .booking-information .error-text{margin-left:24px}.app-timetable .booking-information .error-text__label--indication{font-size:14px}.app-timetable .booking-information .accordion{border-bottom:0.5px solid #d8d8d8}.app-timetable .booking-information .accordion__title{margin-left:24px}.app-timetable .booking-information .accordion__title-text{color:#17204f;display:inline-block;font-size:16px;font-weight:700;line-height:24px}.app-timetable .booking-information .accordion:last-child{border-bottom:0}.app-timetable .leg__details-transport-code,.app-timetable .leg__details-transport-type,.app-timetable .leg__facilities,.app-timetable .leg__information{font-size:12px;line-height:16px}.app-timetable .leg__details-duration{font-size:11px;line-height:12px}.app-timetable .leg{position:relative}.app-timetable .leg::before{left:70px;border-right:2px solid #17204f;content:'';height:calc(100% - 32px);position:absolute;top:16px;transform:translateX(-50%)}@media screen and (min-width: 768px){.app-timetable .leg::before{left:86px}}.app-timetable .leg::after{border-left:4px solid #8f8f8f;content:'';height:16px;left:0;position:absolute;top:0}.app-timetable .leg--red-zone::before{opacity:.38}.app-timetable .leg--red-zone::after{border-left-color:#d01400}.app-timetable .leg--green-zone::after{border-left-color:#57b900}.app-timetable .leg--orange-zone::after{border-left-color:#fa6400}.app-timetable .leg--red-zone .leg .destination,.app-timetable .leg--red-zone .leg__details,.app-timetable .leg--red-zone .leg__facilities,.app-timetable .leg--red-zone .leg__information{opacity:.38}.app-timetable .leg__facilities,.app-timetable .leg__information,.app-timetable .leg__stops-label{cursor:pointer}.app-timetable .leg__details{display:flex}.app-timetable .leg__details-duration{color:#666685;font-style:inherit;width:56px;margin-top:4px;text-align:right;text-transform:lowercase}@media screen and (min-width: 768px){.app-timetable .leg__details-duration{width:70px}}.app-timetable .leg__details-transport{margin-left:30px;display:flex}@media screen and (min-width: 768px){.app-timetable .leg__details-transport{margin-left:34px}}.app-timetable .leg__details-transport-code,.app-timetable .leg__details-transport-type{color:#7a7a7a;font-style:inherit}.app-timetable .leg__details-transport-code{border:1px solid #7a7a7a;border-radius:12px;flex-shrink:0;line-height:14px;margin:8px 8px 0 0;max-height:16px;padding:0 8px}.app-timetable .leg__details-transport-type{font-style:italic;margin-top:8px}.app-timetable .leg__facilities,.app-timetable .leg__indication{margin-left:86px}@media screen and (min-width: 768px){.app-timetable .leg__facilities,.app-timetable .leg__indication{margin-left:104px}}.app-timetable .leg__indication{margin-top:24px}.app-timetable .leg__facilities,.app-timetable .leg__information{display:flex;text-decoration:underline}.app-timetable .leg__facilities{color:#17204f;margin-top:8px}.app-timetable .leg__facilities-icon{margin-left:4px}.app-timetable .leg__information{color:#4a91e2;margin-left:auto;margin-top:16px}.app-timetable .facilities__toggle,.app-timetable .facilities__single{font-size:12px;line-height:16px}.app-timetable .facilities{margin-left:86px}@media screen and (min-width: 768px){.app-timetable .facilities{margin-left:104px}}.app-timetable .facilities__toggle{color:#17204f;cursor:pointer;display:flex;margin:8px 0;outline:none;text-decoration:underline}.app-timetable .facilities__toggle--red-zone{opacity:.38}.app-timetable .facilities__list{display:flex;flex-direction:column;margin:8px 0}.app-timetable .facilities__single{color:#666685;font-style:inherit;align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin:4px 0;width:100%}.app-timetable .facilities__single-icon{margin-right:0}@media screen and (min-width: 768px){.app-timetable .facilities__single{flex-direction:row;justify-content:unset}.app-timetable .facilities__single-icon{margin-right:4px}}.app-timetable .indication-card{font-size:12px;line-height:16px}.app-timetable .indication-card__title{font-size:10px;font-weight:700;line-height:12px;text-transform:uppercase}.app-timetable .indication-card{border-radius:4px;box-shadow:0 3px 5px 0 rgba(213,216,226,0.54);color:#666685;overflow:hidden}.app-timetable .indication-card--red-zone .indication-card__header{background:#fbebe9}.app-timetable .indication-card--red-zone .indication-card__header::before{border-left-color:#d01400}.app-timetable .indication-card--red-zone .indication-card__title,.app-timetable .indication-card--red-zone .indication-card__price{color:#d01400}.app-timetable .indication-card--green-zone .indication-card__header{background:#ebf7e1}.app-timetable .indication-card--green-zone .indication-card__header::before{border-left-color:#57b900}.app-timetable .indication-card--green-zone .indication-card__title,.app-timetable .indication-card--green-zone .indication-card__price{color:#57b900}.app-timetable .indication-card--orange-zone .indication-card__header{background:#faede1}.app-timetable .indication-card--orange-zone .indication-card__header::before{border-left-color:#fa6400}.app-timetable .indication-card--orange-zone .indication-card__title,.app-timetable .indication-card--orange-zone .indication-card__price{color:#fa6400}.app-timetable .indication-card--grey-zone{color:#8f8f8f}.app-timetable .indication-card__header{background:#e8e8e8;display:flex;flex-direction:column;justify-content:center;min-height:32px;padding:8px 16px;position:relative}@media screen and (min-width: 768px){.app-timetable .indication-card__header{height:100%}}.app-timetable .indication-card__header::before{border-left:4px solid #8f8f8f;bottom:0;content:'';left:0;position:absolute;top:0}.app-timetable .indication-card__title{color:#8f8f8f}.app-timetable .indication-card__title--grey-zone{color:#7a7a7a}.app-timetable .indication-card__description{margin-top:8px}.app-timetable .indication-card__prices{padding:0 8px}.app-timetable .indication-card__prices-item{align-items:center;display:flex;padding:8px 0}.app-timetable .indication-card__prices-item:not(:last-child){border-bottom:1px solid #f1f1f1}.app-timetable .indication-card__prices-toggler{align-items:center;color:#17204f;cursor:pointer;display:flex;font-size:12px}.app-timetable .indication-card__prices-toggler-icon{margin-left:8px;margin-right:4px}.app-timetable .indication-card__type,.app-timetable .indication-card__travellers{margin:0 8px}.app-timetable .indication-card__price,.app-timetable .indication-card__travellers{flex-shrink:0}.app-timetable .indication-card__price{color:#8f8f8f;font-weight:700;margin-left:auto}.app-timetable .indication-card__travellers{display:flex}.app-timetable .stops__label,.app-timetable .stops__next-stop,.app-timetable .stops__destination-name,.app-timetable .stops__change-time,.app-timetable .stops__change-name{font-size:12px;line-height:16px}.app-timetable .stops{display:flex;flex-direction:column}.app-timetable .stops__error{margin-left:86px}@media screen and (min-width: 768px){.app-timetable .stops__error{margin-left:104px}}.app-timetable .stops__label{color:#17204f;font-style:inherit;cursor:pointer;display:flex;margin-bottom:8px;outline:0;text-decoration:underline}.app-timetable .stops__next-stop{color:#666685;font-style:italic}.app-timetable .stops__label,.app-timetable .stops__next-stop{margin-left:86px;margin-top:24px}@media screen and (min-width: 768px){.app-timetable .stops__label,.app-timetable .stops__next-stop{margin-left:104px}}.app-timetable .stops__label--red-zone,.app-timetable .stops__next-stop--red-zone{opacity:.38}.app-timetable .stops__destination{margin-left:86px;display:flex;margin-bottom:8px;margin-top:8px}@media screen and (min-width: 768px){.app-timetable .stops__destination{margin-left:104px}}.app-timetable .stops__destination-icon{margin-right:4px}.app-timetable .stops__destination-name{color:#666685;font-style:italic}.app-timetable .stops__change{margin-left:22px;display:flex;margin-bottom:12px;margin-top:12px}@media screen and (min-width: 768px){.app-timetable .stops__change{margin-left:38px}}.app-timetable .stops__change-time,.app-timetable .stops__change-name{color:#17204f;font-style:inherit;display:flex}.app-timetable .stops__change-time{position:relative}.app-timetable .stops__change-name{margin-left:35px}.app-timetable .stops__change-time::after{background-color:#17204f;border-radius:12px;content:'';height:10px;left:43px;position:absolute;top:3px;width:10px}.app-timetable .stops__error-text{margin-left:86px}@media screen and (min-width: 768px){.app-timetable .stops__error-text{margin-left:104px}}.app-timetable .price-information{color:#666685;font-size:12px;line-height:16px;padding:16px 16px 16px 40px;position:relative;text-align:left}.app-timetable .price-information::before{content:url("data:image/svg+xml,%3csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%234A90E2'%3e%3cpath d='M7.487 2.32c3.007 0 5.503 2.49 5.503 5.497 0 3.013-2.49 5.503-5.497 5.503-3.007 0-5.503-2.49-5.503-5.503 0-3.006 2.49-5.497 5.497-5.497zm0 .976a4.499 4.499 0 0 0-4.51 4.521 4.5 4.5 0 0 0 4.516 4.522 4.501 4.501 0 0 0 4.521-4.522 4.517 4.517 0 0 0-4.527-4.52z'/%3e%3cpath d='M7.448 5.94c.397 0 .709-.318.709-.71a.704.704 0 0 0-.71-.714.707.707 0 0 0-.708.715c0 .391.317.709.709.709zM8.73 10.762a.394.394 0 0 0 .408-.397c0-.216-.181-.386-.408-.386h-.641V7.313c0-.301-.153-.5-.431-.5H6.642a.39.39 0 0 0-.403.386.39.39 0 0 0 .403.397h.562V9.98h-.658a.394.394 0 0 0-.403.386c0 .232.181.397.403.397H8.73z'/%3e%3c/g%3e%3c/svg%3e");left:16px;position:absolute}@media screen and (min-width: 940px){.app-timetable .price-information::before{left:40px}}.app-timetable .price-information__link{vertical-align:initial}@media screen and (min-width: 940px){.app-timetable .price-information{padding:24px 16px 24px 64px;width:616px}}.app-timetable .back-button{align-items:center;color:#17204f;cursor:pointer;display:flex;font-size:16px;outline:0;padding:16px 16px 8px 8px}.app-timetable .back-button__chevron{transform:rotate(90deg)}.app-timetable .overlay{align-items:center;background:rgba(0,0,0,0.7);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:initial;position:fixed;top:0;transition:none;width:100%;z-index:8000}.app-timetable .modal{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;width:100%;z-index:9000}.app-timetable .modal__body{overflow-y:auto;padding:0 24px 56px 16px}.app-timetable .modal__close-icon{cursor:pointer;flex-shrink:0;margin:32px 32px 0 auto;width:16px}.app-timetable .modal__close-icon:hover{background:rgba(216,216,216,0.3)}@media screen and (min-width: 768px){.app-timetable .modal{border-radius:8px;bottom:unset;box-shadow:0 2px 8px 0 rgba(0,0,0,0.16);margin:auto;max-height:100%;top:unset;width:576px}.app-timetable .modal__body{padding:0 32px 48px}}.app-timetable .legs{background-color:#fff;bottom:0;left:0;overflow:scroll;position:fixed;right:0;top:0;z-index:102}.app-timetable .leg-container__message{margin:8px 16px}.app-timetable .leg-container__details{background:#fff;border-radius:8px;box-shadow:0 3px 5px 0 rgba(213,216,226,0.54);padding:16px 16px 32px 0;width:100%}.app-timetable .leg-container__price-information{color:#666685;display:flex;font-size:12px;justify-content:center;line-height:16px;padding:24px}.app-timetable .leg-container__price-information::before{content:url("data:image/svg+xml,%3csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%234A90E2'%3e%3cpath d='M7.487 2.32c3.007 0 5.503 2.49 5.503 5.497 0 3.013-2.49 5.503-5.497 5.503-3.007 0-5.503-2.49-5.503-5.503 0-3.006 2.49-5.497 5.497-5.497zm0 .976a4.499 4.499 0 0 0-4.51 4.521 4.5 4.5 0 0 0 4.516 4.522 4.501 4.501 0 0 0 4.521-4.522 4.517 4.517 0 0 0-4.527-4.52z'/%3e%3cpath d='M7.448 5.94c.397 0 .709-.318.709-.71a.704.704 0 0 0-.71-.714.707.707 0 0 0-.708.715c0 .391.317.709.709.709zM8.73 10.762a.394.394 0 0 0 .408-.397c0-.216-.181-.386-.408-.386h-.641V7.313c0-.301-.153-.5-.431-.5H6.642a.39.39 0 0 0-.403.386.39.39 0 0 0 .403.397h.562V9.98h-.658a.394.394 0 0 0-.403.386c0 .232.181.397.403.397H8.73z'/%3e%3c/g%3e%3c/svg%3e");margin-right:4px}@media screen and (min-width: 768px){.app-timetable .legs{background-color:unset;overflow:hidden;position:relative;width:100%;z-index:2}.app-timetable .leg-container__details{box-shadow:0 4px 6px 0 rgba(0,0,0,0.16);margin-left:4px;margin-top:48px;padding-right:24px}}@media screen and (min-width: 940px){.app-timetable .leg-container__details{width:608px}.app-timetable .leg-container__price-information{padding:24px 0}}.app-timetable *{box-sizing:border-box;margin:0;padding:0}.app-timetable button{background-color:transparent;border:0;outline:thin}.app-timetable ul,.app-timetable ol{margin-left:16px}.app-timetable *{box-sizing:border-box}.app-timetable body{background-color:#fff;color:#000;font-family:Arial, Helvetica, sans-serif}.app-timetable button{background:transparent;border:0}@supports (-webkit-touch-callout: none){.app-timetable input,.app-timetable textarea,.app-timetable select{font-size:16px !important}}

