@charset "UTF-8";:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:rgba(0,0,0,.8);color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}:root{--color-theme--primary: #26d07c;--color-theme--primary-light: white;--color-theme--primary-contrast: #3a3a3a;--color-theme--secondary: #3a3a3a;--color-theme--secondary-contrast: #fff;--color-theme--secondary-medium: #767676;--color-theme--secondary-light: rgb(208.45, 208.45, 208.45);--color-theme--secondary-lightest: #f1f1f1;--color-theme--text: #3a3a3a;--color-theme--disabled: #3a3a3a;--color-theme--disabled-light: rgb(208.45, 208.45, 208.45);--color-theme--success: #098941;--color-theme--warning: #d3002b;--color-theme--warning-lightest: #fdeded;--color-transportation--bus: #993399;--color-transportation--bus-bg: #993399;--color-transportation--citizen_bus: #993399;--color-transportation--citizen_bus-bg: #993399;--color-transportation--city_bus: #993399;--color-transportation--city_bus-bg: #993399;--color-transportation--clock_bus: #993399;--color-transportation--clock_bus-bg: #993399;--color-transportation--intercity_bus: #993399;--color-transportation--intercity_bus-bg: #993399;--color-transportation--school_bus: #993399;--color-transportation--school_bus-bg: #993399;--color-transportation--bus_on_request: #956400;--color-transportation--bus_on_request-bg: #c18100;--color-transportation--plus_bus: #993399;--color-transportation--plus_bus-bg: #993399;--color-transportation--cablecar: #669700;--color-transportation--cablecar-bg: #669700;--color-transportation--ferry: #004F8D;--color-transportation--ferry-bg: #004F8D;--color-transportation--rapid_transit: #007d46;--color-transportation--rapid_transit-bg: #008D4F;--color-transportation--tram: #007a89;--color-transportation--tram-bg: #009CAF;--color-transportation--subway: #004F8D;--color-transportation--subway-bg: #004F8D;--color-transportation--train: #669700;--color-transportation--train-bg: #669700;--color-transportation--overhead_railway: #669700;--color-transportation--overhead_railway-bg: #669700;--color-transportation--taxi: #956400;--color-transportation--taxi-bg: #c18100;--color-transportation--ic: #666481;--color-transportation--ic-bg: #666481;--color-transportation--ice: #d3141c;--color-transportation--ice-bg: #EA1D26;--color-transportation--undefined: #3a3a3a;--color-transportation--undefined-bg: #3a3a3a;--color-transportation--footpath: #3a3a3a;--color-transportation--footpath-bg: #3a3a3a;--color-transportation--stay_for_connection: #d3002b;--color-transportation--stay_for_connection-bg: #EA1D26;--color-transportation--mobility: currentColor;--color-transportation--mobility-bg: transparent}:root{--button-disabled--background-color: var(--color-theme--disabled-light);--button-disabled--text-color: var(--color-theme--disabled);--button-outlined--background-color: #fff;--button-primary--border-color: var(--color-theme--primary);--button-primary-outlined--text-color: var(--color-theme--text);--button-primary-hover--border-color: var(--color-theme--secondary);--button-primary-focus--border-color: var(--color-theme--secondary);--button-primary-filled--background-color: var(--color-theme--primary);--button-primary-filled--text-color: var(--color-theme--primary-contrast);--button-primary-filled-hover--background-color: var(--color-theme--secondary);--button-primary-filled-hover--text-color: var(--color-theme--secondary-contrast);--button-primary-outlined-hover--background-color: var(--color-theme--secondary);--button-primary-outlined-hover--text-color: var(--color-theme--secondary-contrast);--button-secondary--border-color: var(--color-theme--secondary);--button-secondary-outlined--text-color: var(--color-theme--secondary);--button-secondary-hover--border-color: var(--color-theme--primary);--button-secondary-focus--border-color: var(--color-theme--primary);--button-secondary-filled--background-color: var(--color-theme--secondary);--button-secondary-filled--text-color: var(--color-theme--secondary-contrast);--button-secondary-filled-hover--background-color: var(--color-theme--primary);--button-secondary-filled-hover--text-color: var(--color-theme--primary-contrast);--button-secondary-outlined-hover--background-color: var(--color-theme--primary);--button-secondary-outlined-hover--text-color: var(--color-theme--primary-contrast);--button-secondary-lightest--border-color: var(--color-theme--secondary-lightest);--button-secondary-lightest-outlined--text-color: var(--color-theme--secondary-lightest);--button-secondary-lightest-hover--border-color: var(--color-theme--secondary);--button-secondary-lightest-focused--border-color: var(--color-theme--secondary);--button-secondary-lightest-filled--background-color: var(--color-theme--secondary-lightest);--button-secondary-lightest-filled--text-color: var(--color-theme--text);--button-secondary-lightest-filled-hover--background-color: var(--color-theme--secondary);--button-secondary-lightest-filled-hover--text-color: var(--color-theme--secondary-contrast);--button-secondary-lightest-outlined-hover--background-color: var(--color-theme--primary);--button-secondary-lightest-outlined-hover--text-color: var(--color-theme--secondary);--button-white--text-color: inherit;--button-white-outlined--background-color: #fff;--button-white-outlined--border-color: #fff;--button-white-outlined-hover--border-color: #3a3a3a;--button-white-filled--background-color: #fff;--button-white-filled-hover--background-color: #3a3a3a;--button-white-filled-hover--text-color: #fff;--icon-primary--text-color: var(--color-theme--primary)}:root{--drawer-handle-button--background-color: var(--color-theme--secondary-medium);--drawer-handle-button-hover--background-color: var(--color-theme--secondary-medium)}:root{--color-radio-switch: var(--color-theme--secondary-light);--form-control--border-color: var(--color-theme--secondary-light);--form-control--text-color: var(--color-theme--text);--form-control-hover--border-color: var(--color-theme--primary);--form-control-disabled--background-color: var(--color-theme--disabled-light);--form-control-disabled--text-color: var(--color-theme--disabled);--form-control-disabled--border-color: var(--color-theme--disabled-light);--form-control-error--border-color: var(--color-theme--warning);--form-control-icon--text-color: var(--color-theme--secondary);--form-control-action--text-color: var(--color-theme--secondary);--placeholder-text-color: var(--color-theme--text);--form-label-error--text-color: var(--color-theme--warning);--form-error-message--background-color: var(--color-theme--warning);--form-error-message--text-color: #fff;--form-error-message-arrow--border-color: var(--color-theme--warning);--weekday-selection-switch-label-button--text-color: var(--color-theme--primary);--switch-label-button--background-color: var(--color-theme--secondary-lightest);--switch-label-button-hover--border-color: var(--color-theme--primary);--switch-label-button-checked--background-color: var(--color-theme--primary);--switch-label-button-checked--text-color: var(--color-theme--primary-contrast);--switch-label-button-disabled--background-color: var(--color-theme--disabled-light);--switch-label-button-disabled--text-color: var(--color-theme--disabled);--switch-label-button-icon--text-color: var(--color-theme--primary);--switch-label-button-icon-hover--background-color: var(--color-theme--secondary);--switch-label-button-icon-hover--text-color: var(--color-theme--secondary-contrast);--switch-label-button-icon-focus--text-color: var(--color-theme--primary-contrast);--switch-banner--background-color: var(--color-theme--secondary-lightest);--switch-banner-checked--border-color: var(--color-theme--primary);--switch-banner-checked-switch-icon--background-color: var(--color-theme--primary);--switch-banner-checked-switch-icon--border-color: var(--color-theme--primary);--switch-banner__switch-icon--background-color: var(--color-theme--secondary-contrast);--switch-banner__switch-label-button--background-color: #fff;--switch-banner__switch-label-button-checked--background-color: var(--color-theme--primary);--switch-banner__switch-label-button-checked--text-color: var(--color-theme--primary-contrast);--switch-banner__switch-label-button-checked-hover--background-color: var(--color-theme--secondary);--switch-banner__switch-label-button-checked-hover--border-color: var(--color-theme--secondary);--switch-banner__switch-label-button-checked-hover--text-color: var(--color-theme--secondary-contrast);--switch-banner__switch-label-button-checked-hover__switch-icon--background-color: var(--color-theme--secondary);--switch-banner__switch-label-button-checked-hover__switch-icon--border-color: var(--color-theme--secondary);--switch-banner__switch-label-button-checked-hover__switch-icon--text-color: var(--color-theme--secondary-contrast);--switch-icon--background-color: var(--color-theme--primary);--switch-icon--border-color: #ccc;--switch-icon-checked--background-color: var(--color-theme--primary);--switch-icon-checked--border-color: var(--color-theme--primary);--switch-icon-checked--text-color: var(--color-theme--primary-contrast);--switch-icon-disabled--background-color: var(--color-theme--disabled-light);--switch-icon-disabled--border-color: var(--color-theme--disabled-light);--switch-icon-disabled--text-color: var(--color-theme--disabled);--switch-icon-checkbox--text-color: var(--color-theme--primary-contrast);--radio-switch--text-color: #767676;--radio-switch-bubble--background-color: var(--color-theme--secondary-light);--radio-switch-bubble--border-color: var(--color-theme--secondary-light);--radio-switch-bubble-toggle--border-color: var(--color-theme--secondary-light);--radio-switch-bubble-toggle--background-color: var(--color-theme--secondary)}:root{--icon-origin--bg-color: var(--color-theme--secondary);--icon-origin--text-color: var(--color-theme--secondary-contrast);--icon-destination--bg-color: var(--color-theme--primary);--icon-destination--text-color: var(--color-theme--primary-contrast);--icon-stopover--bg-color: var(color-theme--secondary);--icon-stopover--text-color: var(--color-theme--secondary-contrast);--icon-address--bg-color: var(--color-theme--secondary);--icon-address--text-color: var(--color-theme--secondary-contrast);--icon-stop--text-color: #009766;--icon-stop--bg-color: #f4d100}@media screen and (forced-colors: active){:root{--icon-origin--bg-color: CanvasText;--icon-origin--text-color: Canvas;--icon-destination--bg-color: CanvasText;--icon-destination--text-color: Canvas;--icon-stopover--bg-color: CanvasText;--icon-stopover--text-color: Canvas;--icon-address--bg-color: CanvasText;--icon-address--text-color: Canvas;--icon-stop--text-color: CanvasText;--icon-stop--bg-color: Canvas}}:root{--bg-color-logo: #fff;--install-pwa-btn-wrapper--background-color: var(--color-theme--secondary);--install-pwa-btn-wrapper--text-color: var(--color-theme--secondary-contrast);--install-pwa-btn-wrapper-hover--background-color: var(--color-theme--primary);--install-pwa-btn-wrapper-hover--text-color: var(--color-theme--primary-contrast);--install-pwa-message-banner--background-color: var(--color-theme--primary);--install-pwa-message-banner--text-color: var(--color-theme--primary-contrast);--install-pwa-logo: /favicon.svg}:root{--reload-pwa-banner--background-color: var(--color-theme--secondary);--reload-pwa-banner--text-color: var(--color-theme--secondary-contrast)}:root{--marker-origin--background-color: var(--color-theme--secondary);--marker-destination--background-color: var(--color-theme--primary);--marker-platform-tooltip--background-color: #fff;--marker-cluster-stops-number--background-color: #006271;--marker-cluster-stops-number--border-color: #f4d100;--marker-cluster-stops-number--text-color: #fff;--marker-popup-close-button--background-color: var(--color-theme--secondary);--marker-popup-close-button--icon-color: var(--color-theme--secondary-contrast);--marker-popup-close-button-hover--background-color: var(--color-theme--primary);--marker-popup-close-button-hover--icon-color: var(--color-theme--primary-contrast);--marker-popup--text-color: var(--color-theme--text);--map-control--text-color: var(--color-theme--text);--marker-location--bacground-color: var(--color-theme--primary)}:root{--vs-dropdown-option--active-bg: var(--color-theme--secondary-light);--vs-dropdown-option--active-color: #3a3a3a;--vs-colors--lightest: var(--color-theme--secondary-light);--options-header--color: var(--color-theme--text)}:root{--header--border-color: rgb(from var(--color-theme--text) r g b / 20%);--mot-list-header--border-color: var(--header--border-color);--next-departures-list-header--border-color: var(--header--border-color);--next-departures--background-color: #fff;--stop-results--background-color: var(--color-theme--secondary-lightest);--departure-monitor-content--background-color: var(--color-theme--secondary-lightest);--toggle-lines-modal-active-bubble--background-color: var(--color-theme--primary);--toggle-lines-modal-active-bubble--border-color: var(--color-theme--primary);--departure-cancelled--text-color: #767676;--departure-cancelled--icon-color: inherit}:root{--stopover-inbetween-toggletip-control--text-color: rgb(from var(--color-theme--text) r g b / 60%);--stopover-inbetween-toggletip-content--background-color: #fff}:root{--tooltip--background-color: var(--color-theme--secondary);--tooltip--border-color: var(--color-theme--secondary-contrast);--tooltip--text-color: var(--color-theme--secondary-contrast)}:root{--connection-favourite-icon--color: var(--color-theme--secondary);--trip-slider-paging--color: var(--color-theme--secondary);--trip-planner-results--background-color: var(--color-theme--secondary-lightest);--trip-planner-switch-directions-button--border-color: #fff;--trip-planner-switch-directions-button--shadow-color: #fff;--trip-planner-advanced-options-bubble--background-color: var(--color-theme--primary);--trip-planner-advanced-options-bubble--border-color: #fff;--trip-planner__trip-mot-icon--icon-color--default: currentColor;--trip-planner__trip-mot-icon--icon-color--active-accordion: currentColor;--trip-planner__trip-mot-icon--inner-icon-color--default: #fff;--trip-planner__trip-mot-icon--inner-icon-color--active-accordion: var(--color-theme--secondary);--trip-planner__trip-disabled--background-color: #fff;--trip-planner__trip-disabled--border-color: #fff;--trip-planner__trip-disabled--text-color: #767676;--trip-planner__trip-slider--background-color: #fff;--trip-settings--border-color: rgb(from var(--color-theme--text) r g b / .07);--trip-settings-changed--bubble-color: var(--color-theme--primary);--trip-list-details-row-divider--color: rgb(from var(--color-theme--text) r g b / .22);--trip-segment-footpath--background-color: var(--color-theme--secondary-lightest);--trip-segment-warning--background-color: var(--color-theme--warning-lightest);--trip-segment-warning--icon-color: var(--color-theme--warning);--trip-delayed-color: var(--color-theme--warning);--trip-early-color: var(--color-theme--success);--trip-stopover-control--background-color: #fff;--trip-stopover-control--border-color: var(--trip-list-details-row-divider--color);--trip-stopover-control-hover--background-color: var(--color-theme--secondary-lightest);--trip-stopover-control-hover--border-color: var(--color-theme--secondary-lightest);--trip-stopover-row--text-color: rgb(from var(--color-theme--text) r g b / .7);--trip-stopover-list-stop--line-color: var(--color-theme--secondary);--trip-stopover-list-stop--bubble-background-color: var(--trip-stopover-list-stop--line-color);--trip-stopover-list-start--bubble-background-color: var(--trip-stopover-list-stop--line-color);--trip-stopover-list-end--bubble-background-color: var(--trip-stopover-list-stop--line-color);--trip-stopover-list-end--bubble-border-color: var(--color-theme--primary);--line-warning--background: linear-gradient(rgb(from var(--color-theme--warning) r g b / .1), rgb(from var(--color-theme--warning) r g b / .1)), linear-gradient(#fff, #fff);--line-warning--text-color: var(--color-theme--warning);--trip-panner-interrupt--background-color: #fff;--trip-panner-interrupt--border-color: #fff;--trip-panner-interrupt--text-color: var(--color-theme--warning);--trip-panner-detour--background-color: var(--color-theme--secondary-lightest);--trip-panner-detour--text-color: var(--color-theme--warning);--trip-planner-toggle-detour-modal--text-color: var(--color-theme--warning);--connection-list-divider--color: var(--trip-list-details-row-divider--color);--connection-list-connection-request--background-color: var(--color-theme--secondary);--connection-list-connection-request--text-color: var(--color-theme--secondary-contrast);--connection-list-connection-actions--icon-color: var(--color-theme--secondary-contrast);--connection-list-connection-request--icon-color: var(--color-theme--secondary-contrast);--connection-list-stop--line-color: var(--trip-stopover-list-stop--line-color);--connection-list-start--bubble-background-color: var(--trip-stopover-list-stop--line-color);--connection-list-start--bubble-border-color: var(--trip-stopover-list-stop--line-color);--connection-list-end--bubble-border-color: var(--trip-stopover-list-end--bubble-border-color);--connection-list-end--bubble-background-color: var(--trip-stopover-list-end--bubble-background-color);--icon-list--favourite-color: var(--color-theme--primary);--trip-sharing-control--background-color: var(--color-theme--secondary-lightest);--additional-stop-functions--background-color: var(--color-theme--secondary);--additional-stop-functions--text-color: var(--color-theme--secondary-contrast)}:root{--user-settings-subline--text-color: var(--color-theme--text);--user-settings-group--background-color: #f1f1f1;--user-settings-divider--color: rgb(from var(--color-theme--text) r g b / .22);--user-settings-language-button--background-color: #f1f1f1;--user-settings-language-button--border-color: #f1f1f1;--user-settings-language-button--text-color: #3a3a3a;--user-settings-language-button-hover--background-color: var(--color-theme--primary);--user-settings-language-button-hover--border-color: var(--color-theme--primary);--user-settings-language-button-hover--text-color: var(--color-theme--primary-contrast);--user-settings-language-button-focus--border-color: var(--color-theme--primary)}:root{--qr-code__corners-dots--color: var(--color-theme--primary);--qr-code__corners-square--color: var(--color-theme--secondary);--qr-code__dots--color: var(--color-theme--text);--qr-code__logo: /img/icons/icon.png}:root{--100vh: 100dvh;--header-height: 0rem;--prompt-padding: 0rem;--page-loading-animation-border-color: var(--color-theme--primary);--page-loading-animation-fill-color: var(--color-theme--secondary);--sidebar-background-color: #fff}@media screen and (forced-colors: active){:root{--page-loading-animation-border-color: Canvas;--page-loading-animation-fill-color: CanvasText}}html{box-sizing:border-box;display:flex;flex-direction:column;min-height:100%}*,*:before,*:after{box-sizing:inherit}html,body{margin:0;padding:0;overflow:hidden;width:100vw;height:100vh;height:var(--100vh)}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:var(--font-size-body)}body{background-color:var(--sidebar-background-color);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;flex-grow:1}[aria-current=page]{text-decoration:none}#yourney{display:flex;flex-direction:column;flex-grow:1}hr{border-color:var(--color-theme--secondary-light);border-width:0 0 .1rem;margin:3rem 0 2rem}@media screen{.page{display:flex;flex-direction:column;flex-grow:1;height:calc(var(--100vh) - var(--prompt-padding));margin:0 auto;position:relative;top:var(--prompt-padding);overflow-x:hidden;width:100vw}}@media screen and (min-width: 900px){.page{height:100vh;top:0;width:100%}}@media screen and (min-width: 1280px){.page{overflow:hidden}}@media print{.page{display:block}}.page-enter-active,.page-leave-active{transition:all .5s}.page-enter,.page-leave-to{opacity:0;transform:translateY(-3rem)}.fade-left-enter{transform:translate(2rem);opacity:0}.fade-left-enter-active{transition:transform .5s,opacity .5s}.fade-left-enter-active:nth-child(n){transition-delay:.1s}.fade-left-enter-active:nth-child(2n){transition-delay:.2s}.fade-left-enter-active:nth-child(3n){transition-delay:.3s}.fade-left-enter-active:nth-child(4n){transition-delay:.4s}.fade-left-enter-active:nth-child(5n){transition-delay:.5s}.fade-left-enter-active:nth-child(6n){transition-delay:.6s}.fade-left-enter-active:nth-child(7n){transition-delay:.7s}.fade-left-enter-active:nth-child(8n){transition-delay:.8s}.fade-left-enter-active:nth-child(9n){transition-delay:.9s}.fade-left-enter-active:nth-child(10n){transition-delay:1s}.main{display:flex;flex-grow:1}@media (max-width: 899px){.main{flex-direction:column}}.loading-overlay{background-color:#ffffffb3;align-items:center;display:flex;inset:0;position:absolute;z-index:99999}.loading-overlay .loading-animation{height:14rem;width:14rem}.loading-overlay .route-start path,.loading-overlay .route-end path,.loading-overlay .route-middle path,.loading-overlay .animation-path path{stroke:var(--page-loading-animation-fill-color);fill:var(--page-loading-animation-border-color)}.loading-animation{height:4rem;margin:0 auto;width:4rem}p .loading-animation,.button .loading-animation,.link .loading-animation{height:2rem;width:2rem}.loading-animation path{stroke:var(--color-theme--text)}@media screen and (forced-colors: active){.loading-animation path{stroke:CanvasText}}.skip-link{background-color:var(--color-theme--primary);color:var(--color-theme--primary-contrast);opacity:0;padding:5px;pointer-events:none;position:absolute}.skip-link:focus{opacity:1;position:static}.grid-2{display:flex;flex-wrap:nowrap;justify-content:center;gap:2rem 2rem}.grid-2>.grid__item{width:calc((100% - 2rem)/2)}.grid-2>.grid__item--x2{width:calc((100% - 2rem)/2*2 + 2rem)}.grid-2>.grid__item--big{flex-grow:1}@media (min-width: 600px){.grid__2--tablet-portrait-up{display:flex;flex-wrap:nowrap;justify-content:center;gap:2rem 2rem}.grid__2--tablet-portrait-up>.grid__item{width:calc((100% - 2rem)/2)}.grid__2--tablet-portrait-up>.grid__item--x2{width:calc((100% - 2rem)/2*2 + 2rem)}.grid__2--tablet-portrait-up>.grid__item--big{flex-grow:1}}.grid--with-separator{gap:10.1rem}.grid--with-separator .grid__item:first-child{position:relative}@media (max-width: 599px){.grid--with-separator .grid__item:first-child{margin-block-end:4rem;padding-block-end:4rem}}.grid--with-separator .grid__item:first-child:after{background-color:#ccc;content:"";position:absolute;height:.1rem;left:0;top:100%;width:100%}@media (min-width: 600px){.grid--with-separator .grid__item:first-child:after{height:100%;left:calc(100% + 5rem);top:0;width:.1rem}}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.--hidden{display:none!important}.--bg-bus,.--bg-citizen_bus,.--bg-city_bus,.--bg-clock_bus,.--bg-plus_bus,.--bg-intercity_bus,.--bg-school_bus,.--bg-vvv_city_bus{background-image:linear-gradient(rgb(from var(--color-transportation--bus-bg) r g b/.1),rgb(from var(--color-transportation--bus-bg) r g b/.1)),linear-gradient(#fff,#fff);color:var(--color-transportation--bus)}.--bg-tram{background-image:linear-gradient(rgb(from var(--color-transportation--tram-bg) r g b/.1),rgb(from var(--color-transportation--tram-bg) r g b/.1)),linear-gradient(#fff,#fff);color:var(--color-transportation--tram)}.--bg-cablecar,.--bg-overhead_railway,.--bg-train{background-image:linear-gradient(rgb(from var(--color-transportation--train-bg) r g b/.1),rgb(from var(--color-transportation--train-bg) r g b/.1)),linear-gradient(#fff,#fff);color:var(--color-transportation--train)}.--bg-rapid_transit{background-image:linear-gradient(rgb(from var(--color-transportation--rapid_transit-bg) r g b/.1),rgb(from var(--color-transportation--rapid_transit-bg) r g b/.1)),linear-gradient(#fff,#fff);color:var(--color-transportation--rapid_transit)}.--bg-subway,.--bg-ferry{background-image:linear-gradient(rgb(from var(--color-transportation--subway-bg) r g b/.1),rgb(from var(--color-transportation--subway-bg) r g b/.1)),linear-gradient(#fff,#fff);color:var(--color-transportation--subway)}.--bg-ic{background-image:linear-gradient(rgb(from var(--color-transportation--ic-bg) r g b/.1),rgb(from var(--color-transportation--ic-bg) r g b/.1)),linear-gradient(#fff,#fff);color:var(--color-transportation--ic)}.--bg-ice{background-image:linear-gradient(rgb(from var(--color-transportation--ice-bg) r g b/.1),rgb(from var(--color-transportation--ice-bg) r g b/.1)),linear-gradient(#fff,#fff);color:var(--color-transportation--ice)}.--bg-bus_on_request,.--bg-taxi{background-image:linear-gradient(rgb(from var(--color-transportation--taxi-bg) r g b/.1),rgb(from var(--color-transportation--taxi-bg) r g b/.1)),linear-gradient(#fff,#fff);color:var(--color-transportation--taxi)}.--bg-undefined{background-image:linear-gradient(rgb(from var(--color-transportation--undefined-bg) r g b/.1),rgb(from var(--color-transportation--undefined-bg) r g b/.1)),linear-gradient(#fff,#fff);color:var(--color-transportation--undefined)}.--bg-footpath{background-image:linear-gradient(rgb(from var(--color-transportation--footpath-bg) r g b/.1),rgb(from var(--color-transportation--footpath-bg) r g b/.1)),linear-gradient(#fff,#fff);color:var(--color-transportation--footpath)}.--bg-mobility{background:transparent;color:var(--color-transportation--mobility)}.--padded{padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 900px){.--padded{padding-left:4rem;padding-right:4rem}}.--text-center{text-align:center}.--text-warning{color:var(--color-theme--warning)!important}.--text-success{color:var(--color-theme--success)!important}@font-face{font-family:Frutiger;font-style:normal;font-weight:400;src:local(""),url(/font/0811514e-6660-4043-92c1-23d0b8caaa2f.woff2) format("woff2");font-display:fallback}@font-face{font-family:Frutiger;font-style:normal;font-weight:600;src:local(""),url(/font/8c92eb68-ce37-4962-a9f4-5b47d336bd1c.woff2) format("woff2");font-display:fallback}:root{--font-family: "Frutiger", sans-serif;--font-size-body: 10px}body{color:var(--color-theme--text);font-family:var(--font-family);font-size:1.4rem;font-weight:400;line-height:1.4285714286}@media (min-width: 1280px){body{font-size:1.5rem;line-height:1.6}}h1,.h1{font-size:2rem;line-height:1.3214285714;margin-bottom:1rem;margin-top:3rem;padding:0 1.5rem}@media (max-width: 1279px){h1,.h1{text-align:center}}@media (min-width: 900px){h1,.h1{padding-left:4rem;padding-right:4rem}}@media (min-width: 1280px){h1,.h1{font-size:3rem;line-height:1.4;margin-bottom:1.4rem;margin-top:4rem}}h4,.h4{font-size:2rem;line-height:1.4;margin-bottom:1rem;margin-top:1.6rem}@media (min-width: 1280px){h4,.h4{font-size:2.4rem;line-height:1.4166666667;margin-bottom:1.2rem;margin-top:2rem}}a{text-decoration:none}strong{font-weight:600}p{margin:0 0 1.6rem}ul,ol{list-style:none;margin:0;padding:0;width:100%}.list{display:table}.list li{padding-left:1.4rem;position:relative}.list--unordered>li:before{background-color:currentColor;border-radius:50%;content:"";height:.4rem;left:.4rem;position:absolute;top:.8rem;width:.4rem}.list--ordered{counter-reset:orderedList;margin-bottom:2rem}.list--ordered>li{padding-left:1.8rem}.list--ordered>li:before{content:counter(orderedList) ".";counter-increment:orderedList;font-size:1em;left:0;line-height:inherit;position:absolute}.link{color:var(--color-theme--text)}.link:hover .link__text,.link:focus .link__text{border-color:transparent}.link u{text-decoration:inherit}.link__text{border-bottom:.1rem solid currentColor;transition:border-color .4s}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter,.fade-leave-to{opacity:0}.icon-container{display:inline-flex;line-height:1;position:relative;top:-.2rem;vertical-align:middle}.icon{color:currentColor;display:inline-block;fill:currentColor;height:1.4rem;vertical-align:middle;width:1.4rem}@media (min-width: 600px){.icon{height:1.6rem;width:1.6rem}}.--animate-rotate-45 .icon{transform:rotate(0)}.--animate-rotate-45.active .icon{transform:rotate(45deg)}.--icon-mirrored-h .icon{transform:scaleY(-1)}.--icon-mirrored-v .icon{transform:scaleX(-1)}.icon-chevron-left{transform:rotate(180deg)}.icon-container--rounded{align-items:center;border-radius:50%;display:inline-flex;height:3.2rem;justify-content:center;width:3.2rem}:root{--controls-bar-height-rem: 5.2rem}.controls-bar{align-items:center;background-color:#f1f1f1;bottom:0;box-shadow:0 .2rem .9rem #00293026;display:flex;flex-wrap:nowrap;height:var(--controls-bar-height-rem);justify-items:center;left:0;max-width:100vw;position:sticky;right:0;z-index:1}.controls-bar .button{flex:1 1 auto;border-radius:0;font-size:1.2rem;height:100%;margin:0;padding:.5rem;width:100%}.controls-bar .button .icon-container{top:0}.controls-bar .chat__open-button{aspect-ratio:1/1;flex:0 1 auto;position:static;width:auto}.controls-bar--single{grid-template-columns:100%}.page--controls-visible{display:grid;grid-template-rows:1fr auto;height:var(--100vh)}@media (max-width: 899px){.page--controls-visible{height:calc(var(--100vh) - var(--prompt-padding))}}.page--controls-visible .main{flex-grow:1;grid-row-end:2;grid-row-start:1;overflow-y:auto}@media (max-width: 899px){.page--controls-visible .controls-bar{grid-row-end:3;grid-row-start:2}}::placeholder,::-ms-input-placeholder{color:var(--placeholder-text-color);opacity:1}input[type=date]::-webkit-calendar-picker-indicator{background-position:right;background-size:55px 20px;cursor:pointer;height:auto;inset:0;position:absolute;width:auto}::-webkit-date-and-time-value{text-align:left}@supports (-webkit-overflow-scrolling: touch){select,textarea,input{font-size:1.6rem!important}.form__label--floating{font-size:1.6rem}}input,select,textarea{font-family:var(--font-family)}input[type=date],input[type=time]{cursor:pointer;position:relative}input[type=date]+.icon-container:after,input[type=time]+.icon-container:after{background-color:#fff;content:"";display:block;inset:-.5rem;pointer-events:none;position:absolute;z-index:-1}form{margin:0}fieldset{border:0;margin:0 0 1rem;padding:0}.fieldset--reset{margin:0}legend,.legend{display:block;font-size:1.6rem;font-weight:600;margin-bottom:1.2rem}select{appearance:none}select+.icon-container{bottom:2.6rem;pointer-events:none;position:absolute;right:2rem;top:auto;transform:translateY(50%)}.form__label{display:block;font-size:1.5rem;font-weight:600;line-height:1;padding-bottom:1rem;transition:opacity .4s;margin-bottom:0}@media (min-width: 1280px){.form__label{font-size:1.5rem}}.form__label--fixed{font-size:1.2rem;font-weight:600;left:2rem;margin:0;padding-bottom:0;position:absolute;top:0;transform:translateY(-50%);z-index:1;transition:none}@media (max-width: 899px){.stop-finder__form .form__label--fixed{left:1.5rem}}.form__label--fixed:before{opacity:1;transition-delay:0s}.form__label--fixed:before{background-color:#fff;border-radius:.3rem;content:"";inset:-.2rem -.4rem;position:absolute;z-index:-1}.form__label--fixed.sr-only:before{display:none}.form__label--floating{font-weight:400;left:2rem;margin:0;padding-bottom:0;position:absolute;top:50%;transform:translateY(-50%);transition-duration:.4s;transition-property:top,font-size,font-weight;white-space:nowrap;z-index:1}@media (max-width: 899px){.stop-finder__form .form__label--floating{left:1.5rem}}.form__label--floating:before{background-color:#fff;border-radius:.3rem;content:"";inset:-.2rem -.4rem;opacity:0;position:absolute;transition:opacity .2s .2s;z-index:-1}.form__label--floating.sr-only{transform:none;transition:none}.form__label--floating.sr-only:before{display:none}.form__group--with-icon .form__label--floating{left:5rem;transition-property:top,font-size,font-weight,left}.form__group:focus-within .form__label--floating,.form__group--filled .form__label--floating{font-size:1.2rem;font-weight:600;left:2rem;margin:0;padding-bottom:0;position:absolute;top:0;transform:translateY(-50%);z-index:1}@media (max-width: 899px){.stop-finder__form .form__group:focus-within .form__label--floating,.stop-finder__form .form__group--filled .form__label--floating{left:1.5rem}}.form__group:focus-within .form__label--floating:before,.form__group--filled .form__label--floating:before{opacity:1;transition-delay:0s}.form__group:focus-within .form__label--floating:before,.form__group--filled .form__label--floating:before{opacity:1}.form__label--floating-textarea{top:1.9rem;transform:none}.form__group{margin-bottom:2rem;position:relative;width:100%}.form__group>legend{display:block;font-size:1.5rem;font-weight:600;line-height:1;padding-bottom:1rem;transition:opacity .4s;margin-bottom:0;margin-bottom:.8rem}@media (min-width: 1280px){.form__group>legend{font-size:1.5rem}}.form__control{border-radius:.8rem;border:.1rem solid var(--form-control--border-color);color:var(--form-control--text-color);transition:border .4s;background-color:transparent;font-size:1.5rem;height:5.2rem;line-height:3.3333333333;outline-offset:-2px;padding:0 2rem;width:100%}.form__control:disabled{color:var(--form-control-disabled--text-color);background-color:var(--form-control-disabled--background-color);border-color:var(--form-control-disabled--border-color)}.form__control:is(textarea){height:auto;line-height:1.6;padding-block:1.3rem;resize:vertical}.form__control::-webkit-calendar-picker-indicator{background:none}.form__control:focus:not(:disabled)+.form__label,.form__control:focus-within:not(:disabled)+.form__label{opacity:0}.form__control:hover:not(:disabled),.form__control:focus:not(:disabled){border-color:var(--form-control-hover--border-color)}.form__group--weekday-selection{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem 1rem;margin-bottom:0;margin-top:2rem}.form__group--weekday-selection>.form__switch-container{width:calc((100% - 4rem)/5)}.form__group--weekday-selection>.form__switch-container--x2{width:calc((100% - 4rem)/5*2 + 1rem)}.form__group--weekday-selection>.form__switch-container--big{flex-grow:1}@media (min-width: 600px){.form__group--weekday-selection{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:1rem 1rem}.form__group--weekday-selection>.form__switch-container{width:calc((100% - 7rem)/8)}.form__group--weekday-selection>.form__switch-container--x2{width:calc((100% - 7rem)/8*2 + 1rem)}.form__group--weekday-selection>.form__switch-container--big{flex-grow:1}}.form__group--weekday-selection .form__switch-container{margin-bottom:0}.form__group--weekday-selection .form__switch-label--button{color:var(--weekday-selection-switch-label-button--text-color);font-size:1.2rem;justify-content:center;line-height:1;min-height:0;padding:.8rem 1.5rem}@media (min-width: 900px){.form__group--weekday-selection .form__switch-label--button{font-size:1.5rem;padding:1.1rem 2.7rem}}.form__group--with-icon .form__control{padding-left:5rem}.form__group--with-icon>.form__icon-container>.icon-container{left:1.5rem;position:absolute;top:50%;transform:translateY(-50%);z-index:2}@media (min-width: 900px){.form__group--with-icon>.form__icon-container>.icon-container{left:2rem}}.form__group--with-icon>.form__icon-container>.icon-container>.icon{height:22px;width:22px}.form__group--has-error .form__label{color:var(--form-label-error--text-color)}.form__group--has-error .form__error{background-color:var(--form-error-message--background-color);border-radius:.4rem;color:var(--form-error-message--text-color);padding:.5rem 1rem;position:absolute;transform:translateY(.4rem);z-index:3}@media screen and (forced-colors: active){.form__group--has-error .form__error{border:.1rem solid transparent}}.form__group--has-error .form__error:before{border-color:transparent;border-bottom-color:var(--form-error-message-arrow--border-color);border-style:solid;border-width:1rem .8rem;bottom:100%;left:3.6rem;content:"";height:0;width:0;position:absolute;pointer-events:none}.form__group--has-error:focus-within .form__error{bottom:100%;display:inline-block!important}.form__group--has-error:focus-within .form__error:before{border-bottom-color:transparent;border-top-color:var(--form-error-message-arrow--border-color);left:auto;right:3.6rem;top:100%}.form__group--has-error.form__group--combobox .vs__dropdown-toggle,.form__group--has-error.form__group--combobox .vs__dropdown-toggle:focus-within,.form__group--has-error .stop-input .vs__dropdown-toggle,.form__group--has-error .form__control{border-color:var(--form-control-error--border-color)}.form__control-icon{color:var(--form-control-icon--text-color);pointer-events:none;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.form__control-action{color:var(--form-control-action--text-color);margin:0;position:absolute;right:0;top:0}.form__icon-container{position:relative}@media (min-width: 600px){.form__switch-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2rem 2rem}.form__switch-grid>.form__switch-container{width:calc((100% - 2rem)/2)}.form__switch-grid>.form__switch-container--x2{width:calc((100% - 2rem)/2*2 + 2rem)}.form__switch-grid>.form__switch-container--big{flex-grow:1}.form__switch-grid .form__switch-container{margin-bottom:0}}@media (max-width: 899px){.form__switch-buttons-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.7rem .7rem}.form__switch-buttons-grid>.form__switch-container{width:calc((100% + -0rem)*1)}.form__switch-buttons-grid>.form__switch-container--x2{width:calc((100% + -0rem)*2 + .7rem)}.form__switch-buttons-grid>.form__switch-container--big{flex-grow:1}}@media (min-width: 900px){.form__switch-buttons-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.7rem .7rem}.form__switch-buttons-grid>.form__switch-container{width:calc((100% - .7rem)/2)}.form__switch-buttons-grid>.form__switch-container--x2{width:calc((100% - .7rem)/2*2 + .7rem)}.form__switch-buttons-grid>.form__switch-container--big{flex-grow:1}}.form__switch-buttons-grid .form__switch-container{margin-bottom:0}.form__switch-container{margin-bottom:2rem}fieldset>.form__switch-container:last-child{margin-bottom:0}.form__switch-label{display:inline-block;font-size:1.4rem;line-height:1.4285714286;padding-left:3rem;position:relative}.form__switch-label .icon-container--rounded{margin-top:-1.5rem;top:.65rem}.form__switch-label>.icon-container{margin-right:.8rem}.form__switch-label>.icon-container:not(.icon-container--rounded){margin-right:.4rem}.form__switch-label>.icon-container:not(.icon-container--rounded) .icon{height:2rem;width:2rem}.form__switch-label--button{align-items:center;background-color:var(--switch-label-button--background-color);border-radius:.8rem;border:.2rem solid transparent;color:inherit;display:flex;font-size:1.3rem;font-weight:600;height:100%;line-height:1.3846153846;min-height:5.7rem;padding:.9rem 1.9rem;transition:background-color .4s,border-color .4s,color .4s;width:100%}.form__switch-label--button .form__switch-icon{display:none}.form__switch-label--button .icon-container{color:var(--switch-label-button-icon--text-color)}.form__switch-label--button>.icon-container:not(.icon-container--rounded){margin-right:1.2rem}.form__switch-banner .form__switch-label--button{background-color:var(--switch-banner__switch-label-button--background-color)}input:disabled~.form__switch-label--button{color:var(--switch-label-button-disabled--text-color);background-color:var(--switch-label-button-disabled--background-color);pointer-events:none}.form__switch-label__text{display:inline-block}.form__switch-label__text:first-letter{text-transform:capitalize}.form__switch-container--banner{margin-bottom:1rem}@media (min-width: 900px){.form__switch-container--banner{margin-bottom:2rem}}.form__switch-banner{align-items:center;background-color:var(--switch-banner--background-color);border-radius:.8rem;border:.1rem solid transparent;font-size:1.3rem;font-weight:600;height:100%;line-height:1.3846153846;min-height:5.7rem;padding:2.2rem 2rem;transition:background-color .4s,border-color .4s,color .4s;width:100%}.form__switch-banner>.form__switch-label{font-size:1.5rem;font-weight:600;justify-content:center;line-height:1.3333333333;margin-bottom:1.3rem;padding-left:0;padding-right:4rem;width:100%}@media (min-width: 900px){.form__switch-banner>.form__switch-label{font-size:2.2rem;line-height:1.15}}.form__switch-banner .form__switch-icon{background:var(--switch-banner__switch-icon--background-color);height:3rem;left:unset;right:-1rem;top:-1.2rem;width:3rem}.form__switch-banner .form__switch-icon .icon{height:2.1rem;width:2.1rem}.form__switch-banner>.icon-container:not(.icon-container--rounded){margin-right:1.2rem}.form__switch-banner .form__switch-description:last-child{margin-bottom:0}.form__switch-description{font-size:1.4rem;font-weight:400;line-height:1.4285714286}@media (min-width: 900px){.form__switch-description{font-size:1.6rem;line-height:1.875}}.form__switch-control[aria-pressed=true].form__switch-label .form__switch-icon,.form__switch-control[aria-pressed=true]~.form__switch-label .form__switch-icon,.form__switch-control:checked.form__switch-label .form__switch-icon,.form__switch-control:checked~.form__switch-label .form__switch-icon{background-color:var(--switch-icon-checked--background-color);border-color:var(--switch-icon-checked--border-color);color:var(--switch-icon-checked--text-color)}.form__switch-control[aria-pressed=true].form__switch-label .icon-container,.form__switch-control[aria-pressed=true].form__switch-label .form__switch-icon:before,.form__switch-control[aria-pressed=true]~.form__switch-label .icon-container,.form__switch-control[aria-pressed=true]~.form__switch-label .form__switch-icon:before,.form__switch-control:checked.form__switch-label .icon-container,.form__switch-control:checked.form__switch-label .form__switch-icon:before,.form__switch-control:checked~.form__switch-label .icon-container,.form__switch-control:checked~.form__switch-label .form__switch-icon:before{opacity:1;visibility:visible}.form__switch-control[aria-pressed=true].form__switch-label--button,.form__switch-control[aria-pressed=true]~.form__switch-label--button,.form__switch-control:checked.form__switch-label--button,.form__switch-control:checked~.form__switch-label--button{background-color:var(--switch-label-button-checked--background-color);color:var(--switch-label-button-checked--text-color)}.form__switch-control[aria-pressed=true].form__switch-label--button .icon-container,.form__switch-control[aria-pressed=true]~.form__switch-label--button .icon-container,.form__switch-control:checked.form__switch-label--button .icon-container,.form__switch-control:checked~.form__switch-label--button .icon-container{color:inherit}@media screen and (forced-colors: active){.form__switch-control[aria-pressed=true].form__switch-label--button:after,.form__switch-control[aria-pressed=true]~.form__switch-label--button:after,.form__switch-control:checked.form__switch-label--button:after,.form__switch-control:checked~.form__switch-label--button:after{margin-left:1rem;content:"✓"}}.form__switch-control[aria-pressed=true]+.form__switch-banner,.form__switch-control:checked+.form__switch-banner{border-color:var(--switch-banner-checked--border-color)}.form__switch-control[aria-pressed=true]+.form__switch-banner>.form__switch-label .form__switch-icon,.form__switch-control:checked+.form__switch-banner>.form__switch-label .form__switch-icon{background-color:var(--switch-banner-checked-switch-icon--background-color);border-color:var(--switch-banner-checked-switch-icon--border-color)}.form__switch-control[aria-pressed=true]+.form__switch-banner>.form__switch-label .icon-container,.form__switch-control[aria-pressed=true]+.form__switch-banner>.form__switch-label .form__switch-icon:before,.form__switch-control:checked+.form__switch-banner>.form__switch-label .icon-container,.form__switch-control:checked+.form__switch-banner>.form__switch-label .form__switch-icon:before{opacity:1;visibility:visible}.form__switch-control[aria-pressed=true]+.form__switch-banner>.form__switch-label--button,.form__switch-control:checked+.form__switch-banner>.form__switch-label--button{background-color:var(--switch-banner__switch-label-button-checked--background-color);color:var(--switch-banner__switch-label-button-checked--text-color)}.form__switch-control[aria-pressed=true]+.form__switch-banner>.form__switch-label--button .icon-container,.form__switch-control:checked+.form__switch-banner>.form__switch-label--button .icon-container{color:inherit}.form__switch-control[aria-pressed=true]:hover:not(:disabled).form__switch-label--button,.form__switch-control[aria-pressed=true]:hover:not(:disabled)~.form__switch-label--button,.form__switch-control[aria-pressed=true]:focus:not(:disabled).form__switch-label--button,.form__switch-control[aria-pressed=true]:focus:not(:disabled)~.form__switch-label--button,.form__switch-control:checked:hover:not(:disabled).form__switch-label--button,.form__switch-control:checked:hover:not(:disabled)~.form__switch-label--button,.form__switch-control:checked:focus:not(:disabled).form__switch-label--button,.form__switch-control:checked:focus:not(:disabled)~.form__switch-label--button{background-color:var(--switch-banner__switch-label-button-checked-hover--background-color);border-color:var(--switch-banner__switch-label-button-checked-hover--border-color);color:var(--switch-banner__switch-label-button-checked-hover--text-color);text-decoration:underline}.form__switch-control[aria-pressed=true]:hover:not(:disabled)+.form__switch-banner>.form__switch-label .form__switch-icon,.form__switch-control[aria-pressed=true]:focus:not(:disabled)+.form__switch-banner>.form__switch-label .form__switch-icon,.form__switch-control:checked:hover:not(:disabled)+.form__switch-banner>.form__switch-label .form__switch-icon,.form__switch-control:checked:focus:not(:disabled)+.form__switch-banner>.form__switch-label .form__switch-icon{background-color:var(--switch-banner__switch-label-button-checked-hover__switch-icon--background-color);border-color:var(--switch-banner__switch-label-button-checked-hover__switch-icon--border-color)}.form__switch-control[aria-pressed=true]:hover:not(:disabled)+.form__switch-banner>.form__switch-label .icon-container,.form__switch-control[aria-pressed=true]:focus:not(:disabled)+.form__switch-banner>.form__switch-label .icon-container,.form__switch-control:checked:hover:not(:disabled)+.form__switch-banner>.form__switch-label .icon-container,.form__switch-control:checked:focus:not(:disabled)+.form__switch-banner>.form__switch-label .icon-container{color:var(--switch-banner__switch-label-button-checked-hover__switch-icon--text-color)}.form__switch-control[aria-pressed=true]:disabled.form__switch-label--button,.form__switch-control[aria-pressed=true]:disabled~.form__switch-label--button,.form__switch-control:checked:disabled.form__switch-label--button,.form__switch-control:checked:disabled~.form__switch-label--button{background-color:var(--switch-label-button-disabled--background-color);color:var(--switch-label-button-disabled--text-color);pointer-events:none}.form__switch-control:hover:not(:disabled).form__switch-label--button,.form__switch-control:hover:not(:disabled)~.form__switch-label--button,.form__switch-control:focus:not(:disabled).form__switch-label--button,.form__switch-control:focus:not(:disabled)~.form__switch-label--button{border-color:var(--switch-label-button-hover--border-color);text-decoration:underline}.form__switch-control:hover:not(:disabled)~.form__switch-label .form__switch-icon,.form__switch-control:focus:not(:disabled)~.form__switch-label .form__switch-icon{outline:auto;outline:auto 1px -webkit-focus-ring-color}.form__switch-control:hover:not(:disabled)~.form__switch-label .form__switch-icon .icon-container,.form__switch-control:hover:not(:disabled)~.form__switch-label .form__switch-icon:before,.form__switch-control:focus:not(:disabled)~.form__switch-label .form__switch-icon .icon-container,.form__switch-control:focus:not(:disabled)~.form__switch-label .form__switch-icon:before{color:var(--switch-label-button-icon-hover--text-color);opacity:1;visibility:visible}.form__switch-control:hover:not(:disabled)~.form__switch-label>span:last-child,.form__switch-control:focus:not(:disabled)~.form__switch-label>span:last-child{text-decoration:underline}.form__switch-control:focus:not(:disabled)~.form__switch-label .form__switch-icon .icon-container{color:var(--switch-label-button-icon-focus--text-color)}.form__switch-control:hover:not(:disabled)~.form__switch-label .form__switch-icon{background-color:var(--switch-label-button-icon-hover--background-color)}.form__switch-control:hover:not(:disabled)~.form__switch-label .form__switch-icon .icon-container{color:var(--switch-label-button-icon-hover--text-color)}.form__switch-control:disabled~.form__switch-label{cursor:not-allowed}.form__switch-control:disabled~.form__switch-label .form__switch-icon{background-color:var(--switch-icon-disabled--background-color);border-color:var(--switch-icon-disabled--border-color)}.form__switch-control:disabled~.form__switch-label .icon-container,.form__switch-control:disabled~.form__switch-label .form__switch-icon:before{opacity:1;visibility:visible}.form__switch-control:disabled.form__switch-label--button,.form__switch-control:disabled~.form__switch-label--button{color:var(--switch-icon-disabled--text-color)}.form__switch-icon{background-color:rgb(from var(--switch-icon--background-color) r g b/0);border:.1rem solid var(--switch-icon--border-color);left:0;height:2rem;position:absolute;top:0;transition:background-color .4s,border-color .4s;width:2rem}.form__switch-icon .icon-container,.form__switch-icon:before{left:50%;opacity:0;position:absolute;transition:opacity .4s;transform:translate(-50%,-50%);top:50%;visibility:hidden;z-index:1}.form__switch-icon--check{border-radius:.4rem}.form__switch-icon--check .icon-container{color:var(--switch-icon-checkbox--text-color)}.form__switch-icon--check .icon{height:1.4rem;width:1.4rem}.form__switch-control:not(:checked)~.form__switch-label .form__switch-icon--check .icon-container{display:none}.form__switch-icon--radio{border-radius:50%}.form__switch-control:checked~.form__switch-label .form__switch-icon--radio:before{border:.1rem solid transparent;background-color:currentColor;border-radius:50%;content:"";height:.8rem;width:.8rem}.form__group--combobox .v-select>ul{border-radius:.8rem}.form__group--combobox .vs__dropdown-menu{top:100%}.radio-switch{align-items:center;display:flex}.radio-switch__label{align-items:center;color:var(--radio-switch--text-color);cursor:pointer;display:flex;font-weight:600;position:relative;transition:color .4s}.radio-switch__label:last-child .radio-switch__bubble{border-bottom-right-radius:50%;border-top-right-radius:50%;margin-right:1.4rem}@media screen and (forced-colors: active){.radio-switch__label:last-child .radio-switch__bubble{border-bottom:.2rem solid transparent;border-right:.2rem solid transparent;border-top:.2rem solid transparent}}.radio-switch__label:last-child .radio-switch__bubble:before{transform:translate(-100%)}.radio-switch__label:last-child .radio-switch__bubble:after{background-color:var(--radio-switch-bubble--background-color);bottom:0;content:"";display:block;left:0;position:absolute;top:0;transform:translate(-50%);width:.4rem;z-index:-1}.radio-switch__control:first-child+.radio-switch__label .radio-switch__bubble{order:1;border-bottom-left-radius:50%;border-top-left-radius:50%;margin-left:1.4rem}.radio-switch__control:first-child+.radio-switch__label .radio-switch__bubble:before{transform:translate(100%)}@media screen and (forced-colors: active){.radio-switch__control:first-child+.radio-switch__label .radio-switch__bubble{border-bottom:.2rem solid transparent;border-left:.2rem solid transparent;border-top:.2rem solid transparent}}.radio-switch__control:not(:checked)+.radio-switch__label:before{content:"";bottom:0;left:-2.4rem;right:0;position:absolute;top:0;z-index:1}.radio-switch__control:first-child:not(:checked)+.radio-switch__label:before{left:0;right:-2.4rem}.radio-switch__control:checked+.radio-switch__label{color:#3a3a3a}.radio-switch__control:checked+.radio-switch__label .radio-switch__bubble:before{transform:translate(0)}.radio-switch__control:checked+.radio-switch__label .radio-switch__label-text{border-color:currentColor}.radio-switch__control:focus+.radio-switch__label .radio-switch__bubble:before{outline:auto;outline-offset:.2rem}.radio-switch__bubble{background-color:var(--radio-switch-bubble--background-color);display:block;height:2.4rem;pointer-events:none;position:relative;width:2.4rem}.radio-switch__bubble:before{background-color:var(--radio-switch-bubble-toggle--background-color);border:.3rem solid var(--radio-switch-bubble-toggle--border-color);border-radius:50%;content:"";display:block;height:2.4rem;left:0;position:absolute;top:0;transition:transform .4s;width:2.4rem;z-index:1}@media screen and (forced-colors: active){.radio-switch__bubble:before{top:-.2rem}}.radio-switch__label-text{border-bottom:.1rem solid transparent;transition:border-color .4s}.radio-switch__label:hover .radio-switch__label-text{border-color:currentColor}.button-group{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.button-group .button{margin:0}button{-webkit-appearance:none;appearance:none;font-size:inherit}button,.button{cursor:pointer;font-family:var(--font-family)}button:disabled,button.button--disabled,.button:disabled,.button.button--disabled{cursor:not-allowed}@media screen and (forced-colors: active){button:disabled:after,button.button--disabled:after,.button:disabled:after,.button.button--disabled:after{margin-left:1rem;content:"⃠"}}.link,.button{color:#3a3a3a;display:inline-block;font-weight:600;margin:0 0 2rem;outline-offset:4px;text-decoration:none;transition:background-color .4s,border-color .4s,color .4s;z-index:0}.link__text,.button__text{display:inline-block}.link__text:first-letter,.button__text:first-letter{text-transform:capitalize}.link{border:none;background:none;padding:0}.button__text{pointer-events:none}.link--block,.button--block{display:block;width:100%}.button--filled,.button--outlined{border:.2rem solid transparent;border-radius:.8rem;font-size:1.6rem;line-height:1.25;padding:1.5rem 2.2rem;text-align:center}.button--outlined{background-color:var(--button-outlined--background-color)}.button--primary{border-color:var(--button-primary--border-color)}.button--primary.button--filled{background-color:var(--button-primary-filled--background-color)}.button--primary.button--filled:not(:hover){color:var(--button-primary-filled--text-color)}.button--primary.button--outlined{color:var(--button-primary-outlined--text-color)}.button--primary:not(:disabled):hover{border-color:var(--button-primary-hover--border-color)}.button--primary:not(:disabled):hover.button--filled{background-color:var(--button-primary-filled-hover--background-color);color:var(--button-primary-filled-hover--text-color)}.button--primary:not(:disabled):hover.button--outlined{background-color:var(--button-primary-outlined-hover--background-color);color:var(--button-primary-outlined-hover--text-color)}.button--primary:not(:disabled):focus{border-color:var(--button-primary-focus--border-color)}.button--secondary-lightest{border-color:var(--button-secondary-lightest--border-color)}.button--secondary-lightest.button--filled{background-color:var(--button-secondary-lightest-filled--background-color);color:var(--button-secondary-lightest-filled--text-color)}.button--secondary-lightest.button--outlined{color:var(--button-secondary-lightest-outlined--text-color)}.button--secondary-lightest:not(:disabled):hover{border-color:var(--button-secondary-lightest-hover--border-color)}.button--secondary-lightest:not(:disabled):hover.button--filled{background-color:var(--button-secondary-lightest-filled-hover--background-color);color:var(--button-secondary-lightest-filled-hover--text-color)}.button--secondary-lightest:not(:disabled):hover.button--outlined{color:var(--button-secondary-lightest-outlined-hover--text-color)}.button--secondary-lightest:not(:disabled):focus{border-color:var(--button-secondary-lightest-focused--border-color)}.button--secondary{border-color:var(--button-secondary--border-color)}.button--secondary.button--filled{background-color:var(--button-secondary-filled--background-color);color:var(--button-secondary-filled--text-color)}.button--secondary.button--outlined{color:var(--button-secondary-outlined--text-color)}.button--secondary:not(:disabled):hover{border-color:var(--button-secondary-hover--border-color)}.button--secondary:not(:disabled):hover.button--filled{background-color:var(--button-secondary-filled-hover--background-color);color:var(--button-secondary-filled-hover--text-color)}.button--secondary:not(:disabled):hover.button--outlined{background-color:var(--button-secondary-outlined-hover--background-color);color:var(--button-secondary-outlined-hover--text-color)}.button--secondary:not(:disabled):focus{border-color:var(--button-secondary-focus--border-color)}.button--white{color:var(--button-white--text-color)}.button--white.button--filled{background-color:var(--button-white-filled--background-color)}.button--white.button--outlined{background-color:var(--button-white-outlined--background-color);border-color:var(--button-white-outlined--border-color)}.button--white:not(:disabled):hover.button--filled,.button--white:not(:disabled):focus.button--filled{background-color:var(--button-white-filled-hover--background-color);color:var(--button-white-filled-hover--text-color)}.button--white:not(:disabled):hover.button--outlined,.button--white:not(:disabled):focus.button--outlined{border-color:var(--button-white-outlined-hover--border-color)}.button--link,.link{font-weight:400;line-height:1.6}.button--link .button__text,.button--link .link__text,.link .button__text,.link .link__text{border-bottom:.1rem solid transparent;padding:.2rem 0;transition:border .4s}.button--link:not(:disabled):hover .button__text,.button--link:not(:disabled):hover .link__text,.button--link:not(:disabled):focus .button__text,.button--link:not(:disabled):focus .link__text,.link:not(:disabled):hover .button__text,.link:not(:disabled):hover .link__text,.link:not(:disabled):focus .button__text,.link:not(:disabled):focus .link__text{border-color:inherit}.link--with-icon .icon-container,.link--with-icon .icon,.button--with-icon .icon-container,.button--with-icon .icon{pointer-events:none}.link--with-icon .icon-container,.button--with-icon .icon-container{margin-right:.6rem}.link--with-icon .icon,.button--with-icon .icon{height:1.8rem;transition:transform .4s;width:1.8rem}.link--icon-only,.button--icon-only{line-height:1}.link--icon-only .icon-container,.button--icon-only .icon-container{margin-right:0;top:0}.link--icon-only:focus-visible{outline-offset:2px;outline-width:1px}.button--circle{border-radius:50%}.button--circle.button--with-icon{height:4rem;position:relative;width:4rem}.button--circle.button--with-icon .icon-container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.button--small{font-size:1.2rem;line-height:1.6666666667;padding:.5rem 2.9rem}.link--icon-primary .icon{color:var(--icon-primary--text-color)}.button:disabled,.button:disabled:hover,.button:disabled:focus,.button.button--disabled,.button.button--disabled:hover,.button.button--disabled:focus{background-color:var(--button-disabled--background-color)!important;border-color:var(--button-disabled--background-color)!important;color:var(--button-disabled--text-color)!important}:root{--sidebar-transition-duration--ms: .4s}.sidebar{overflow:hidden;position:relative;transition:flex-basis var(--sidebar-transition-duration--ms)}@media (max-width: 899px){.sidebar{display:flex;flex-direction:column;flex-grow:1}}.main--mobile-map-visible .sidebar{background-color:#fff;border-radius:.8rem .8rem 0 0;box-shadow:0 0 .5rem #0000004d;margin-top:-.8rem;z-index:1}@media (min-width: 900px){.sidebar{display:flex;flex-basis:69.4rem;flex-direction:column;max-height:100vh}}@media screen and (min-width: 900px) and (forced-colors: active){.sidebar{border:1px solid transparent}}.sidebar.is-resizing{--sidebar-transition-duration--ms: 0ms}.sidebar .resizable-r:hover,.sidebar .resizable-r:focus,.sidebar .resizable-r:active{border-left:1px dashed var(--color-theme--primary)}.sidebar--collapsed{flex-basis:0}@media (min-width: 900px){.sidebar--collapsed .sidebar__viewport{transform:translate(-100%)}}@media (max-width: 899px){.sidebar__content-resizer{height:100%!important;width:100%!important}}@media (min-width: 900px){.sidebar__content-resizer{display:flex;padding-right:2px;transition:transform var(--sidebar-transition-duration--ms)}}.sidebar__viewport{height:100%;overflow-y:auto}@media (max-width: 899px){.sidebar__viewport{display:flex;flex-direction:column;flex-grow:1}}@media (min-width: 900px){.sidebar__viewport{display:flex;flex-direction:column;max-height:100vh;transition:transform var(--sidebar-transition-duration--ms);width:100%}}@media screen and (min-width: 900px) and (forced-colors: active){.sidebar__viewport{border:1px solid transparent}}.sidebar__viewport.is-resizing{--sidebar-transition-duration--ms: 0ms}.sidebar__viewport .resizable-r:hover,.sidebar__viewport .resizable-r:focus,.sidebar__viewport .resizable-r:active{border-left:1px dashed var(--color-theme--primary)}.sidebar__content{min-height:100%}.sidebar__content{height:100%;overflow-y:auto;width:100%}.sidebar__head{margin-top:3rem;padding:0}.sidebar__content>.sidebar__head{padding-inline:1.5rem}@media (min-width: 900px){.sidebar__content>.sidebar__head{padding-inline:4rem}}@media (max-width: 1279px){.sidebar__head{text-align:center}}@media (min-width: 900px){.sidebar__head{align-items:center;display:flex;gap:2rem;justify-content:space-between}.sidebar__head>.link,.sidebar__head>.button{margin-bottom:1rem}}@media (min-width: 1280px){.sidebar__head{margin-top:4rem}}.sidebar__head h1,.sidebar__head h2{margin-top:0;padding-left:0;padding-right:0}.sidebar__handle{background:var(--sidebar-background-color);border-radius:0 3px 3px 0;box-shadow:0 0 4px #0003;clip-path:inset(-10px -10px -10px 0px);height:60px;left:0;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:2!important}.sidebar__handle .icon{transition:transform var(--sidebar-transition-duration--ms);transform:scaleX(-1)}.sidebar__handle--collapsed .icon{transform:scaleX(1)}.map:has(.sidebar__handle){position:relative}.accordion{padding-bottom:2rem}@media (min-width: 900px){.accordion{padding-top:2rem}}.accordion__item{font-family:inherit;margin-bottom:2rem}.accordion__item:last-child{margin-bottom:0}.accordion__item:not(.accordion__item--flat){border-radius:1rem;box-shadow:0 .2rem .7rem #3a3a3a33}.accordion__item--flat{margin-left:-1.5rem;margin-right:-1.5rem}@media (min-width: 900px){.accordion__item--flat{margin-left:-2rem;margin-right:-2rem}}.accordion__header{font-weight:600;margin:0}.accordion__toggle-icon{display:block;height:.8rem;line-height:0;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:1.3rem}@media (min-width: 900px){.accordion__toggle-icon{right:2rem}}.accordion__toggle-icon svg{fill:currentColor;height:100%;transform:rotate(0);transition:transform .4s;width:100%}.opened .accordion__toggle-icon svg{transform:rotate(180deg)}@media print{.accordion__toggle-icon svg{transform:rotate(0)}}.accordion__body{height:0;overflow:hidden;transition:height .6s}.accordion__content{background-color:#fff;border-radius:0 0 .8rem .8rem;overflow:hidden;padding:2.5rem 2rem 2.8rem}@media screen and (forced-colors: active){.accordion__content{border:.1rem solid transparent}}.accordion__content>:last-child{margin-bottom:0}.accordion__content--no-padding{padding:0}.accordion__button{align-items:center;background-color:#fff;border:.2rem solid #fff;border-radius:1rem;color:#3a3a3a;display:flex;flex-wrap:nowrap;font-size:1.4rem;font-weight:600;line-height:1.2857142857;padding:1.8rem 4.5rem 1.8rem 2rem;position:relative;text-align:center;transition:background-color .4s,border-radius .2s .2s,border-color .4s,color .4s;width:100%;z-index:0}.accordion__item--flat .accordion__button{border-bottom-color:#f1f1f1;border-radius:0;border-top-color:#f1f1f1;border-width:.1rem 0;outline-offset:-3px}@media (min-width: 1280px){.accordion__button{padding-block:1.4rem;font-size:1.6rem;line-height:1.25}}.accordion__button>.icon-container{top:0;margin-right:1.4rem}.accordion__button>.icon-container .icon{height:1.8rem;width:1.8rem}@media screen{.accordion__button:not(.--blank):not(:disabled):hover,.accordion__button:not(.--blank):not(:disabled):focus{border-color:#3a3a3a}.accordion__item--flat .accordion__button:not(.--blank):not(:disabled):hover,.accordion__item--flat .accordion__button:not(.--blank):not(:disabled):focus{border-color:#f1f1f1}.accordion__button:not(.--blank).active{background-color:#3a3a3a;border-color:#3a3a3a;color:#fff}.accordion__item--flat .accordion__button:not(.--blank).active{background-color:#f1f1f1;border-color:#f1f1f1;color:#3a3a3a}.accordion__button.opened{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion__button.active:focus-visible{outline-offset:-2px}}.accordion__text{margin-right:1.4rem;text-align:left}.badge{background-color:#f1f1f1;border-radius:1.1rem;box-shadow:inset 0 -.2rem .2rem -.2rem #3a3a3a33;color:#3a3a3a;font-size:1rem;font-weight:600;line-height:1.6;padding:.3rem 1rem}.badge>[aria-hidden=true]{text-transform:uppercase}.trip-planner{display:flex;flex-direction:column;flex-grow:1}.trip-planner__form{padding:1rem 1.5rem}@media (max-width: 899px){.trip-planner__form{border-radius:0 0 .8rem .8rem;box-shadow:0 .5rem .8rem -.5rem #0003;flex-grow:1;padding-top:2rem;text-align:center;z-index:1}}@media screen and (max-width: 899px) and (forced-colors: active){.trip-planner__form{border:1px solid transparent}}@media (min-width: 900px){.trip-planner__form{padding-left:4rem;padding-right:4rem}}.trip-planner__form fieldset{margin-bottom:1rem}.trip-planner__form .date-time-container{display:grid}@media (max-width: 899px){.trip-planner__form .date-time-container{justify-items:center}.trip-planner__form .date-time-container .radio-switch{justify-content:center;margin:3rem 0}.trip-planner__form .date-time-container .button-group{margin:2rem 0 3rem}}@media (min-width: 900px){.trip-planner__form .date-time-container{align-items:center;display:grid;grid-column-gap:1rem;grid-template-columns:1fr 1fr 1fr}}.trip-planner__form .date-time-container fieldset{align-self:center;margin-bottom:0}.trip-planner__form.--has-same-origin-and-destination .form__group--combobox:first-child .form__error{opacity:0;pointer-events:none}.trip-planner__results{background-color:var(--trip-planner-results--background-color);display:flex;flex-direction:column;flex-grow:1;padding:0 1.5rem;min-height:15rem}@media (min-width: 900px){.trip-planner__results{padding-left:4rem;padding-right:4rem}}.trip-planner__list-break{font-weight:700;margin-bottom:2rem;text-align:center;width:100%}.modal--trip-planner-date-time .date-time-container{display:grid;justify-items:center}.modal--trip-planner-date-time .date-time-container .radio-switch{justify-content:center;margin:3rem 0}.modal--trip-planner-date-time .date-time-container .button-group{margin:2rem 0 3rem}.modal--trip-planner-date-time .date-time-container fieldset{align-self:center;margin-bottom:0}.switch-stops{position:relative}.switch-stops:focus-within .form__error{display:none}.switch-stops .form__group{margin-bottom:1.4rem}.switch-stops .form__switch-directions{border:.2rem solid var(--trip-planner-switch-directions-button--border-color);box-shadow:0 0 0 .1rem var(--trip-planner-switch-directions-button--shadow-color);box-sizing:content-box;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .4s,color .4s,background-color .4s;z-index:2}.switch-stops .form__switch-directions.--push-down{transform:translate(-50%,1.5rem)}.advanced-options-container{display:grid}@media (max-width: 899px){.advanced-options-container{justify-items:center;margin-top:2rem}}.options-toggle-container{display:grid;grid-column-gap:1rem;grid-template-columns:1fr 1fr;grid-template-rows:min-content min-content}.options-toggle-container .trip-period{grid-column-start:1}@media (max-width: 899px){.options-toggle-container .trip-period{grid-row-start:1}}.options-toggle-container .fieldset--reset{grid-row-start:1;grid-column-start:span 2}.link-advanced-options{display:inline-flex;justify-self:end;grid-column-start:2;padding-left:2.6rem;position:relative;text-align:left}.link-advanced-options .icon-container{left:0;position:absolute;top:.3rem}@media (min-width: 900px){.link-advanced-options .icon-container{top:.5rem}}.link-advanced-options>.link__text{border:0}.link-advanced-options.active .icon-container:before,.accordion__item--settings.active>.accordion__header .accordion__button .icon-container:before{background-color:var(--trip-planner-advanced-options-bubble--background-color);border-radius:50%;border:.2rem solid var(--trip-planner-advanced-options-bubble--border-color);content:"";height:1.2rem;right:-.5rem;position:absolute;top:-.4rem;width:1.2rem}.trip-period{display:inline-flex;justify-self:start;padding-left:2.6rem;position:relative;text-align:left}.trip-period .icon-container{left:0;position:absolute;top:.3rem}.trip-period>.link__text{border:0}.trip{display:flex;flex-direction:column;position:relative}@media (max-width: 899px){.trip.panel{margin-bottom:2rem}.trip.panel .button{display:block;margin-bottom:0;width:100%}.trip.panel .button__text{width:100%}}.trip__header{align-items:center;display:grid;flex-grow:1;grid-gap:1.8rem;grid-template-columns:2.4fr 1fr}@media (max-width: 899px){.trip__header{grid-template-rows:1fr 1fr}}@media (min-width: 900px){.trip__header{grid-gap:1.8rem 2.8rem;grid-template-columns:2.4fr 1fr 4fr}}.trip__badges{display:flex;gap:.5rem;position:absolute;right:1.5rem;top:-.2rem;transform:translateY(-50%)}.trip__details{align-items:flex-start;display:flex;flex-direction:column}.trip__period{font-size:1.5rem;font-weight:600;margin-bottom:.8rem;white-space:nowrap}.trip__date{display:block;font-weight:500;font-size:.9em;text-align:left;margin-bottom:.25em}.trip__infos{display:flex;font-size:1.3rem;font-weight:400}.trip__infos time,.trip__infos span{white-space:nowrap}@media (min-width: 900px){.trip__infos{flex-wrap:nowrap}}.trip__duration{align-items:center;display:flex;justify-content:flex-end}.trip__duration strong{font-size:2.6rem;margin-right:.6rem}.trip__duration small{font-size:1.4rem;font-weight:600}.trip__duration small+strong{margin-left:.6rem}.trip__mot{align-items:center;display:flex;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 80%,rgba(0,0,0,.4) 90%,transparent);mask-image:linear-gradient(90deg,#000 80%,rgba(0,0,0,.4) 90%,transparent);padding:.6rem 0;margin:-.6rem 0}.trip__mot-item{align-items:center;display:flex;position:relative}.trip__mot-icon{--trip-planner__trip-mot-icon--inner-icon-color: var(--trip-planner__trip-mot-icon--inner-icon-color--default);align-items:center;color:var(--trip-planner__trip-mot-icon--icon-color--default);display:flex;flex-direction:column;justify-content:center}:where(.accordion__button.active) .trip__mot-icon{--trip-planner__trip-mot-icon--inner-icon-color: var(--trip-planner__trip-mot-icon--inner-icon-color--active-accordion);color:var(--trip-planner__trip-mot-icon--icon-color--active-accordion)}.trip__mot-icon .icon{height:2.2rem;width:2.2rem}.trip__mot-separator{display:inline-block;margin:0 .5rem}.trip__mot-vehicle{border-radius:.8rem;font-size:1.1rem;padding:.5rem .8rem;position:relative}.trip__mot-vehicle span{line-height:1;margin-top:.5rem;text-align:center;white-space:nowrap}@media screen and (forced-colors: active){.trip__mot-vehicle{border:.1rem solid transparent}}.next-departures__list .trip__mot-vehicle{align-self:flex-start}.control--load-previous,.control--load-next{align-self:flex-start;font-size:1.4rem}@media (max-width: 899px){.control--load-previous,.control--load-next{align-self:center}}.control--load-previous .icon,.control--load-next .icon{height:1rem;width:1rem}.control--load-previous{margin-bottom:2rem;margin-top:2rem}@media (min-width: 900px){.control--load-previous{margin-bottom:0}}.control--load-next{margin-bottom:2rem;margin-top:0}.trip--disabled .button--disabled{background-color:var(--trip-planner__trip-disabled--background-color)!important;border-color:var(--trip-planner__trip-disabled--border-color)!important;color:var(--trip-planner__trip-disabled--text-color)!important}.trip--disabled .button--disabled .trip__mot-vehicle{background-image:linear-gradient(rgba(118,118,118,.11),rgba(118,118,118,.11)),linear-gradient(#fff,#fff);color:var(--trip-planner__trip-disabled--text-color)}.trip--disabled .trip__header>:not(.trip-segment--warning):not(.badge):not(.route-notices),.trip--disabled .trip__header>.badge>span,.trip--disabled .trip__header>.route-notices .detour>span{opacity:.5}.trip-results__list h3{margin:0}.trip-slider{background-color:var(--trip-planner__trip-slider--background-color);left:0;position:fixed;right:0;bottom:var(--controls-bar-height-rem);z-index:1}.trip-slider:not(.drawer){top:var(--prompt-padding)}.trip-slider .trip{display:none}.trip-slider .trip.active{display:block}.trip-slider .trip__header{border-radius:0 0 .8rem .8rem;box-shadow:0 .5rem .8rem -.5rem #0003;padding:2rem}.main--mobile-map-visible .trip-slider .trip__header{padding:0 2rem 2rem;box-shadow:none;position:relative}.trip-slider__slides-container{display:flex;flex-direction:column;height:100%}.trip-details__scroll-container{overflow-x:hidden;overflow-y:auto}.trip-slider__connection{left:50%;margin-bottom:0;opacity:0;position:absolute;text-align:center;top:0;transform:translate(-50%);white-space:nowrap}.active .trip-slider__connection{opacity:1}.trip-slider__controls{align-items:center;display:flex;margin:0;box-shadow:0 .5rem .8rem -.5rem #0003;padding-inline:2rem;border-radius:0 0 .8rem .8rem}.main--mobile-map-visible .trip-slider__controls{display:none}.control--slide-prev,.control--slide-next{margin-bottom:0}.trip-slider__paging{align-items:center;display:flex;justify-content:center;flex-wrap:wrap;gap:1.2rem;margin:1.2rem;padding-top:2.8rem;position:relative}.trip-slider__paging li{display:flex;flex-direction:column}.trip-slider__paging li:after{border-radius:50%;border:.1rem solid var(--trip-slider-paging--color);content:"";height:.9rem;width:.9rem}.trip-slider__paging li.active:after{background-color:var(--trip-slider-paging--color)}.reset-active-route{grid-column:span 2;margin-bottom:0}.trip-settings{margin-bottom:2rem;border-bottom:.2rem solid var(--trip-settings--border-color)}.trip-settings>fieldset,.trip-settings .accordion__item--flat{margin-bottom:0}.trip-settings .accordion__item:first-child .accordion__button{border-top-width:.2rem}.trip-settings .accordion__item:last-child .accordion__button{border-bottom-width:.2rem}.trip-settings .accordion__item:last-child .accordion__body{border-bottom:.2rem solid var(--trip-settings--border-color)}.trip-settings .accordion__item+.form__group{margin-top:2rem}.trip-settings__accordions{margin-bottom:2rem}.trip-setting--changed{color:var(--trip-settings-changed--bubble-color);font-size:1.4rem;font-weight:600;margin-left:.6rem}@media (max-width: 899px){.trip .accordion__toggle-icon{display:none}.trip .accordion__button{padding:2rem 1.5rem 2rem 2.5rem}}.trip .accordion__content{padding:0}@media (max-width: 899px){.trip-list{padding:.3rem 0 .6rem}}.trip-list+:not(:last-child){position:relative}.trip-list+:not(:last-child):before{background-color:var(--trip-list-details-row-divider--color);content:"";height:.1rem;left:2.2rem;position:absolute;right:2.2rem;top:0}.trip-segment{align-items:center;column-gap:1.5rem;display:grid;grid-template-columns:4.1rem 2.2rem 2.2rem 1fr 4.5rem 2.6rem;padding:1.1rem 2rem}.trip-segment .trip__mot-vehicle{aspect-ratio:1/1}.trip-segment>.icon-container{top:0}.trip-segment>.icon-container .icon{height:2.2rem;width:2.2rem}.trip-segment__origin .trip-segment__title,.trip-segment__destination .trip-segment__title{grid-column:3/6}@media (min-width: 900px){.trip-segment__origin .trip-segment__title,.trip-segment__destination .trip-segment__title{grid-column:3/5}}.trip-segment--footpath{background-color:var(--trip-segment-footpath--background-color)}.trip-segment--footpath .trip__mot-icon{grid-column:3}.trip-segment--footpath .trip-segment__title{grid-column:4}.bg-footpath{background-image:radial-gradient(circle,rgba(58,58,58,.15) 2px,rgba(58,58,58,0) 2px);background-size:1rem 1rem;background-position:top;background-repeat:repeat-y;grid-column:2;height:calc(100% + 1.6rem);position:relative;top:0}.trip-segment--warning{background-color:var(--trip-segment-warning--background-color);color:var(--trip-segment-warning--icon-color);font-weight:initial;grid-template-columns:2.2rem 1fr;padding-bottom:.8rem;padding-top:.8rem;text-align:left}@media (min-width: 900px){.trip-list .trip-segment--warning{grid-template-columns:4.1rem 2.2rem 1fr}}.trip-segment--warning .trip-segment__title{gap:.4rem}@media (min-width: 900px){.trip-list .trip-segment--warning .trip-segment__title{grid-column-start:3}}.trip-segment--warning .trip__mot-icon{align-items:flex-start;align-self:flex-start;justify-content:flex-start}@media (min-width: 900px){.trip-list .trip-segment--warning .trip__mot-icon{grid-column-start:2}}.trip .trip-segment--warning+.button,.accordion__item .trip-segment--warning+.button,.trip .trip-segment--warning+.accordion__button,.accordion__item .trip-segment--warning+.accordion__button{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.trip-segment--warning+.accordion__button{order:-1}.panel .trip-segment--warning,.accordion__item .trip-segment--warning{border-radius:0 0 .7rem .7rem;position:relative}.panel .trip-segment--warning .trip-segment__title,.accordion__item .trip-segment--warning .trip-segment__title{font-size:1.3rem;line-height:1.2307692308}.panel .trip-segment--warning .trip-segment__title .trip__mot-icon .icon,.accordion__item .trip-segment--warning .trip-segment__title .trip__mot-icon .icon{height:1.8rem;width:1.8rem}.opened .trip-segment--warning{border-radius:0}.panel .trip-segment--warning{order:1}.accordion__item .trip-segment--warning{order:0}.trip-segment--warning:not(.trip-segment--warning) .trip__mot-icon{grid-column:2}.trip-segment--warning:not(.trip-segment--warning) .trip-segment__information,.trip-segment--warning:not(.trip-segment--warning) .trip-segment__title{grid-column:3/5}.trip-segment__information,.trip-segment__title{grid-column-start:2}.trip-segment:not(.trip-segment--warning) .trip-segment__information,.trip-segment:not(.trip-segment--warning) .trip-segment__title{grid-column-end:6}.next-departures__list .trip-segment:not(.trip-segment--warning) .trip-segment__information,.mot-list .trip-segment:not(.trip-segment--warning) .trip-segment__information,.next-departures__list .trip-segment:not(.trip-segment--warning) .trip-segment__title,.mot-list .trip-segment:not(.trip-segment--warning) .trip-segment__title{grid-column-end:5}.trip-segment__title{display:flex;font-size:1.4rem;font-weight:inherit;margin-bottom:0}.trip-segment:not(.trip-segment--warning) .trip-segment__title{flex-direction:column}@media (min-width: 900px){.trip-segment__title{font-size:1.5rem}}.trip-segment__information{font-size:.9em}.trip-segment__information li{margin-bottom:1em}.trip-segment__information li a{color:var(--color-theme--primary);text-decoration:underline}.trip-segment__information li a:hover,.trip-segment__information li a:focus{text-decoration:none}.trip-segment__information .button{margin-bottom:1em}.trip-segment__time{font-size:1.4rem;font-weight:600;margin-bottom:0}@media (min-width: 900px){.trip-segment__time{font-size:1.5rem}}.--delayed{color:var(--trip-delayed-color)}.--early{color:var(--trip-early-color)}.trip-segment__delay{display:block;font-size:1rem;white-space:nowrap}.trip-segment__partial-routes{column-gap:1.5rem;display:grid;grid-column-start:1;grid-column-end:span 6;grid-template-columns:4.1rem 2.2rem 2.2rem 1fr 4.5rem 2.6rem;margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}.trip-slider .trip-shortlist,.panel .trip-shortlist{grid-column-end:span 2}.toggle-stopover{display:flex;grid-column-start:1;grid-column-end:span 6;justify-content:flex-end;min-height:3rem;position:relative}.toggle-stopover:before{background-color:var(--trip-list-details-row-divider--color);content:"";display:block;height:.1rem;left:0;position:absolute;top:50%;width:100%}.stopover__control{align-items:center;background-color:var(--trip-stopover-control--background-color);border:.1rem solid var(--trip-stopover-control--border-color);border-radius:1.8rem;display:flex;font-size:1.2rem;line-height:1.3333333333;margin:0;padding:.6rem 1.4rem;width:auto}.stopover__control .link__text{border:0;padding:0}.stopover__control:hover,.stopover__control:focus,.stopover__control[aria-expanded=true]{background-color:var(--trip-stopover-control-hover--background-color);border-color:var(--trip-stopover-control-hover--border-color)}.stopover__control[aria-expanded=true] .icon-container{transform:rotate(180deg)}.stopover__control .icon-container{order:1;margin-left:.8rem;top:0;transition:transform .4s}.stopover__control .icon-container .icon{height:.8rem;width:.8rem}.stopover-list{grid-column:1/span 6;margin-top:1rem}.stopover-list p{margin-bottom:0}.stopover-list strong{font-weight:400}.stopover-list small{color:var(--trip-stopover-row--text-color);font-size:1.2rem}@media (min-width: 900px){.stopover-list small{font-size:1.3rem}}.stopover{column-gap:1.5rem;display:grid;grid-template-columns:4.1rem 2.2rem 2.2rem 1fr 5rem 2.6rem;padding:.6rem 0}@media (min-width: 900px){.stopover{grid-template-columns:4.1rem 2.2rem 2.2rem 1fr 5rem 2.6rem}}.stopover--start .stopover__line:before{bottom:-.6rem;top:1rem}.stopover--start .stopover__line:after{background-color:var(--trip-stopover-list-start--bubble-background-color);content:""}.stopover--in-between{padding-bottom:.2rem;padding-top:.2rem}@media (max-width: 899px){.stopover--in-between:first-child{padding-top:.6rem}.stopover--in-between:first-child .stopover__line:before{height:calc(100% + .8rem);top:-.6rem}.stopover--in-between:last-child{padding-bottom:.6rem}.stopover--in-between:last-child .stopover__line:before{height:calc(100% + .8rem)}}.stopover--in-between .stopover__line:before{height:calc(100% + .4rem);top:-.2rem}.stopover--end .stopover__line:before{bottom:calc(100% - 1rem);top:-.6rem}.stopover--end .stopover__line:after{background-color:var(--trip-stopover-list-end--bubble-background-color);border-color:var(--trip-stopover-list-end--bubble-border-color);content:""}.stopover__line{display:block;grid-column-start:2;height:100%;position:relative}.stopover__line:before{border:.1rem solid transparent;background-color:var(--trip-stopover-list-stop--line-color);content:"";left:50%;position:absolute;transform:translate(-50%);width:.2rem}.stopover__line:after{border:.2rem solid var(--trip-stopover-list-stop--bubble-background-color);border-radius:50%;display:block;height:1.2rem;left:50%;position:absolute;top:.3rem;transform:translate(-50%);width:1.2rem}.stopover__stop{align-items:flex-start;display:flex;flex-direction:column;grid-column-start:3}.stopover--start .stopover__stop,.stopover--end .stopover__stop{grid-column-end:span 2}.stopover--in-between .stopover__stop{grid-column-end:span 3}.stopover__platform{grid-column-start:5;grid-row-start:1}.stopover-list .stopover__platform{align-self:flex-start}.line__warning-container{align-items:flex-start;display:flex;grid-column-start:3;grid-column-end:span 3}.line__warning{align-items:center;background-image:var(--line-warning--background);background-repeat:no-repeat,no-repeat;border-radius:.4rem;color:var(--line-warning--text-color);display:flex;font-size:1.3rem;line-height:1.2307692308;gap:.6rem;margin-top:.6rem;padding:.4rem .5rem;position:relative}.route-notices{display:flex;gap:.4rem;left:1.5rem;position:absolute;top:-.2rem;transform:translateY(-50%)}.trip-slider .route-notices{position:relative;top:1rem;transform:none}.drawer .route-notices{margin-bottom:.6rem;top:0}.panel>.route-notices{top:0;z-index:1}.interrupt{background-color:#fff;border:.2rem solid #fff;border-radius:50%;color:#d3002b;line-height:0}.interrupt .icon{height:1.8rem;width:1.8rem}.detour{background-color:var(--trip-panner-detour--background-color);border-radius:1.1rem;color:var(--trip-panner-detour--text-color);box-shadow:inset 0 -.2rem .2rem -.2rem #3a3a3a33;font-size:1rem;font-weight:600;padding:.3rem 1rem}.toggle-detour-modal{color:var(--trip-planner-toggle-detour-modal--text-color);margin-bottom:0;margin-left:1rem}.toggle-detour-modal .icon-container{top:-.2rem}.connection-list .control--connection-request{padding:1rem 4.8rem 1rem 2rem;width:100%}.connection-list .control--connection-request:focus-visible{outline-offset:-3px}.connection-list .control--connection-favourite{color:var(--connection-favourite-icon--color)}.connection-list .control--connection-action,.connection-list .control--connection-favourite{margin:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:1}.connection-list__item{position:relative}.connection-list__item>button{border-radius:unset;border:none;margin:0;text-align:left}.connection-list__item:first-child .connection,.connection-list__item:first-child .connection .connection__stop:first-child{padding-top:0}.connection-list__item:last-child .connection{padding-bottom:0}.connection-list__item:last-child .connection .connection__stop:last-child{padding-bottom:0}.connection-list__item+.connection-list__item:before{background-color:var(--connection-list-divider--color);content:"";display:block;height:1px;left:2rem;position:absolute;right:2rem;top:0;transition:opacity .4s}.connection-list--controls .control--connection-action,.connection-list--controls .control--connection-favourite{padding:1rem}.connection-list--controls .connection-list__item:hover:before,.connection-list--controls .connection-list__item:focus-within:before{opacity:0}.connection-list--controls .connection-list__item:hover .control--connection-request,.connection-list--controls .connection-list__item:focus-within .control--connection-request{background-color:var(--connection-list-connection-request--background-color);color:var(--connection-list-connection-request--text-color)}.connection-list--controls .connection-list__item:hover .control--connection-action,.connection-list--controls .connection-list__item:hover .control--connection-favourite .icon-container,.connection-list--controls .connection-list__item:focus-within .control--connection-action,.connection-list--controls .connection-list__item:focus-within .control--connection-favourite .icon-container{color:var(--connection-list-connection-actions--icon-color)}@media screen and (forced-colors: active){.connection-list--controls .connection-list__item{border:.1rem solid transparent}}.connection{padding:.6rem 0}.connection-list--controls .connection{padding:0}.connection__stop{align-items:center;column-gap:1.3rem;display:grid;grid-template-columns:1.4rem 1fr;min-height:3rem;padding:.6rem 0}.connection-list--controls .connection__stop{padding:0}.connection-list--controls .connection__stop+.connection__stop{padding-top:.6rem}.connection__stop__line{display:block;grid-column-start:1;height:100%;position:relative}.connection__stop__line:before{border:.1rem solid transparent;background-color:var(--connection-list-stop--line-color);content:"";left:50%;position:absolute;transform:translate(-50%);transition:background-color .4s,border-color .4s;width:.2rem}.connection-list--controls .connection__stop__line:before{background-color:currentColor}.connection__stop__line:after{background-color:var(--connection-list-start--bubble-background-color);border:.2rem solid var(--connection-list-start--bubble-border-color);border-radius:50%;display:block;height:1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .4s,border-color .4s;width:1rem}.connection-list--controls .connection__stop__line:after{background-color:currentColor;border-color:currentColor}.control--connection-request:not(:hover):not(:focus) .connection__stop:last-child .connection__stop__line:after,.user-settings__group .connection__stop:last-child .connection__stop__line:after{border-color:var(--connection-list-end--bubble-border-color)}.connection__stop--origin .connection__stop__line:before{height:calc(50% + .6rem);top:50%}.connection__stop--origin .connection__stop__line:after{content:"";height:1rem;width:1rem}.connection__stop--via .connection__stop__line:before{height:calc(100% + 1.2rem);top:-.6rem}.connection__stop--via .connection__stop__line:after{content:"";height:.6rem;width:.6rem}.connection__stop--destination .connection__stop__line:before{bottom:calc(50% + .5rem);height:calc(50% + .6rem - .5rem)}.connection__stop--destination .connection__stop__line:after{background-color:var(--connection-list-end--bubble-background-color);content:"";height:1rem;width:1rem}.connection-list--controls .connection__stop--destination .connection__stop__line:after{background-color:var(--connection-list-end--bubble-background-color)}.connection__stop__name{font-size:1.5rem;grid-column-end:span 2;grid-column-start:2;margin-bottom:0}.connection__stop__name strong{font-weight:400}.connection__stop--via .connection__stop__name{font-size:1.3rem}.icon-list__item{align-items:center;display:flex;gap:16px;min-height:24px;padding-block:10px;width:100%}.icon-list__item:first-child{padding-top:0}.icon-list__item:last-child{padding-bottom:0}.icon-list__item .item__action{margin:0}.icon-list__item .item__action--favourite{color:var(--icon-list--favourite-color)}.icon-list__item .item__icon{top:-.1rem}.icon-list__item .item__name{flex-grow:1;font-size:1.5rem;grid-column-end:span 2;grid-column-start:2;margin-bottom:0}.icon-list__item .item__name strong{font-weight:400}.trip-pricing{align-items:flex-start;display:flex;padding:2.5rem 2.4rem .5rem}.trip-pricing__tickets{flex-grow:1}@media (min-width: 900px){.trip-pricing__tickets{font-size:1.5rem}}.trip-pricing__tickets h3{font-size:1.7rem;margin:0 0 1.4rem}@media (min-width: 900px){.trip-pricing__tickets h3{font-size:1.8rem;margin-bottom:2.3rem}}.trip-pricing__tickets p{margin-bottom:1rem}.control__add-ticket{align-items:center;border-radius:.8rem;box-shadow:0 .2rem .7rem #00293033;display:flex;flex-direction:column;padding:1.6rem 2rem 1.2rem;max-width:10.6rem}@media (min-width: 900px){.control__add-ticket{padding-bottom:1.6rem;padding-top:1.9rem}}.control__add-ticket .icon-container{margin:0 0 .6rem}.control__add-ticket .icon{height:2.9rem;width:2.9rem}.control__add-ticket .link__text{border:0;font-size:1.2rem;line-height:1.3333333333;text-align:center}.control__add-ticket:hover .link__text span,.control__add-ticket:focus .link__text span{text-decoration:underline}.control__toggle-ticket-info{align-items:center;display:flex;margin-bottom:0}.control__toggle-ticket-info .icon-container{order:1;margin-left:.8rem;top:0;transition:transform .4s}.control__toggle-ticket-info .icon{height:1.3rem;width:1.3rem}.control__toggle-ticket-info.active .icon-container{transform:rotate(180deg)}.ticket-info{padding:2rem 0 1.5rem}.trip-sharing{display:flex;gap:.1rem}.trip-sharing__control{align-items:center;background-color:var(--trip-sharing-control--background-color);display:flex;flex-direction:column;flex-grow:1;font-size:1.2rem;line-height:1.3333333333;margin-bottom:0;padding:1.4rem .8rem .8rem;text-align:center}@media (min-width: 900px){.trip-sharing__control{padding:1.9rem 1.6rem}}.trip-sharing__control:focus-visible{outline-offset:-2px}.trip-sharing__control .icon-container{margin:0 0 .4rem}.trip-sharing__control .icon{height:1.8rem;width:1.8rem}.additional-stop-functions{display:flex;gap:.5rem}.additional-stop-functions__control{--icon-destination--bg-color: var(--additional-stop-functions--background-color);--icon-destination--text-color: var(--additional-stop-functions--text-color);margin-bottom:0}.user-settings__block{padding:0 0 1.9rem}@media (min-width: 900px){.user-settings__block{padding:0 0 2.9rem}}.user-settings__block:first-child{padding-top:1.9rem}.user-settings__block:last-child{padding-bottom:0}.user-settings__block.--separator-after+.user-settings__block{position:relative;padding-top:1.9rem}@media (min-width: 900px){.user-settings__block.--separator-after+.user-settings__block{padding-top:2.9rem}}.user-settings__block.--separator-after+.user-settings__block:before{background-color:var(--user-settings-divider--color);content:"";display:block;height:1px;left:1.5rem;position:absolute;right:1.5rem;top:0;transition:opacity .4s}@media screen and (forced-colors: active){.user-settings__block.--separator-after+.user-settings__block:before{border-top:1px solid transparent}}@media (min-width: 900px){.user-settings__block.--separator-after+.user-settings__block:before{left:4rem;right:4rem}}.user-settings__block .user-settings__headline{margin:0}.user-settings__block .user-settings__subline{color:var(--user-settings-subline--text-color);margin:0;font-size:1.1rem;font-weight:700;letter-spacing:.55px;text-transform:uppercase}@media (min-width: 900px){.user-settings__block .user-settings__subline{font-size:1.3rem;font-weight:700;letter-spacing:.65px}}.user-settings__block .radio-switch__bubble{margin-right:0!important}.user-settings__block .icon-list .item__icon.icon-container--rounded{border:2px solid #fff;box-shadow:0 0 5px #0003;box-sizing:content-box}.user-settings__head{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.user-settings__head .form__group{margin-bottom:0;width:auto}.user-settings__head fieldset{margin-bottom:0}.user-settings__head .icon-container{margin-right:1.3rem}.user-settings__head .icon{height:1.8rem;width:1.8rem}.user-settings__head .button--delete{margin:0}.user-settings__head+.user-settings__head,.user-settings__group+.user-settings__head{margin-bottom:1.2rem;margin-top:2.6rem}.user-settings__hint{font-size:1.2rem;margin-bottom:0;margin-top:.5rem}@media (min-width: 900px){.user-settings__hint{font-size:1.3rem}}.user-settings__group{background:var(--user-settings-group--background-color);padding:1.7rem 0}.user-settings__group .control--connection-action{right:0}.user-settings__group .connection-list__item:before{display:none}.user-settings__group .connection__stop .icon{height:1.8rem;width:1.8rem}.user-settings__language ul{display:flex;gap:.5rem;width:auto}.user-settings__language ul .button{display:inline-block;font-size:1.4rem;font-weight:400;line-height:1.7rem;margin:0;padding:.8rem 1.2rem;white-space:nowrap}.user-settings__language ul .button:not(.active){background-color:var(--user-settings-language-button--background-color);border-color:var(--user-settings-language-button--border-color);color:var(--user-settings-language-button--text-color)}.user-settings__language ul .button:not(.active):hover{background-color:var(--user-settings-language-button-hover--background-color);border-color:var(--user-settings-language-button-hover--border-color);color:var(--user-settings-language-button-hover--text-color)}.user-settings__language ul .button:not(.active):focus{border-color:var(--user-settings-language-button-focus--border-color)}@media screen and (forced-colors: active){.user-settings__language ul .button[aria-current]:after{content:"✓"}}.qr-register-device{text-align:center}.toggle-qrCode-modal{margin-bottom:0}.stop-finder{display:flex;flex-direction:column;flex-grow:1}.stop-finder.drawer{left:0;position:fixed;right:0;z-index:2;--drawer-small-height-rem: 12.6rem}.stop-finder.drawer .stop-finder__form{padding-top:4rem}.stop-finder__form{padding:1rem 1.5rem 2rem}@media (max-width: 899px){.stop-finder__form{border-radius:0 0 .8rem .8rem;box-shadow:0 .5rem .8rem -.5rem #0003;padding-top:2rem;z-index:1}.main--mobile-map-visible .stop-finder__form{background-color:#fff;border-radius:.8rem .8rem 0 0;box-shadow:0 0 .5rem #0000004d;margin-top:-.8rem}.stop-finder__form .form__group--with-icon .icon{height:1.8rem;width:1.8rem}}@media (min-width: 900px){.stop-finder__form{padding-left:4rem;padding-right:4rem;padding-bottom:3rem}}.modal--stop-finder-date-time .date-time-container{display:grid;justify-items:center}.modal--stop-finder-date-time .date-time-container .button-group{margin:2rem 0 3rem}.modal--stop-finder-date-time .date-time-container fieldset{align-self:center;margin-bottom:0}.stop{align-items:center;display:flex;flex-direction:row}@media (max-width: 899px){.stop{position:relative}}.stop__info{flex:1 1 auto}.stop__info h3{font-size:1.5rem;margin:0 0 .5rem}.stop__lines{font-size:1.3rem;margin-bottom:0}.stop__distance{font-size:2.6rem;font-weight:700;line-height:1;margin:0;white-space:nowrap}@media (max-width: 899px){.stop__distance{align-self:flex-end;margin-left:1rem}}@media (min-width: 900px){.stop__distance{margin-left:3rem;margin-right:3rem}}.stop__distance span{font-size:1.4rem}.stop__action{margin-bottom:0}@media (max-width: 899px){.stop__action{position:absolute;right:0;top:0}}.mot-list{margin:.5rem 0 1.4rem -2rem;position:relative;width:calc(100% + 4rem)}.mot-list:before{background-color:var(--mot-list-header--border-color);content:"";display:block;height:.1rem;left:2rem;position:absolute;top:-1rem;width:calc(100% - 4rem)}.mot-list .trip-segment{grid-template-columns:4.1rem 2.2rem 2.2rem 1fr 3.7rem;padding-bottom:.75rem;padding-top:.75rem}.mot-list .trip__mot-icon{align-self:flex-start;aspect-ratio:1/1}.stop-results{background-color:var(--stop-results--background-color);flex-grow:1;padding:3.5rem 2rem 1.5rem}@media (min-width: 900px){.stop-results{padding-left:4rem;padding-right:4rem}}.stop-results__header{margin:0 0 2.5rem}@media (min-width: 600px){.stop-results__header{align-items:center;display:flex;justify-content:space-between;gap:.5em;flex-wrap:nowrap}}.stop-results h2{font-size:2.2rem;margin:0}.stop-results__date{font-size:1.5rem;margin-top:.5em;white-space:nowrap}.stop-results__list>li{margin-bottom:2rem}.stop-results__list .panel{display:flex;flex-direction:column;position:relative}.stop-results__list .panel--loading{min-height:35.18rem}@media (min-width: 900px){.stop-results__list .panel--loading{min-height:33.54rem}}@media (min-width: 1280px){.stop-results__list .panel--loading{min-height:33.7rem}}.stop-results__list .panel .panel__action{transition:opacity .5s}.stop-results__list .panel .stop{min-height:5rem}.stop-results__list .panel .stop__info{align-self:flex-start}.stop-results__list .panel__content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1}.stop-results__list .loading-animation{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.stop-results__list .loading-animation+.panel__action{opacity:0}.stop-results__list .mot-list{flex-grow:1}.stop-results__list .mot-list>li{min-height:6.3rem}.departure-monitor{display:flex;flex-direction:column;flex-grow:1}.departure-monitor__header{padding:0 2rem}@media (min-width: 900px){.departure-monitor__header{padding-left:4rem;padding-right:4rem}}.departure-monitor__header p{margin-bottom:2rem}@media (max-width: 899px){.departure-monitor__back{margin-top:2rem}}@media (min-width: 900px){.departure-monitor__back{margin-bottom:3rem}}.departure-monitor__title{align-items:center;display:flex;flex-direction:row;gap:1.4rem;margin-bottom:1.4rem}.departure-monitor__title h2{font-size:2rem;margin:0}@media (max-width: 899px){.departure-monitor__title h2{flex-grow:1;margin-top:2rem}}@media (min-width: 900px){.departure-monitor__title h2{font-size:3rem}}.departure-monitor__favourite-control{margin:0}@media (max-width: 899px){.departure-monitor__favourite-control{margin-top:2rem}}.departure-monitor__lines{display:flex;gap:.5rem}.departure-monitor__lines strong{font-weight:inherit}.departure-monitor__content{background-color:var(--departure-monitor-content--background-color);flex-grow:1;padding:3.5rem 0 1.5rem}.next-departures{background-color:var(--next-departures--background-color);display:flex;flex-direction:column;padding:3rem 2rem 3.4rem}@media (min-width: 900px){.next-departures{padding-left:4rem;padding-right:4rem}}.next-departures__action{align-self:flex-end;margin:2rem 0 0;font-size:1.4rem}.next-departures__action .icon{height:1rem;width:1rem}.next-departures__filter{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;padding:0 2rem .5rem}@media (min-width: 900px){.next-departures__filter{padding-left:4rem;padding-right:4rem}}.next-departures__filter .link{padding-left:2.6rem;position:relative;text-align:left}.next-departures__filter .link .icon-container{left:0;position:absolute;top:.2rem}.toggle-lines-modal{flex-grow:1}.toggle-lines-modal.active .icon-container:before{background-color:var(--toggle-lines-modal-active-bubble--background-color);border-radius:50%;border:.2rem solid var(--toggle-lines-modal-active-bubble--border-color);content:"";height:1.2rem;right:-.5rem;position:absolute;top:-.4rem;width:1.2rem}.reset-lines-filter{white-space:nowrap}.next-departures__list{margin-left:-2rem;padding:.9rem 0;position:relative;width:calc(100% + 4rem)}.next-departures__list:before,.next-departures__list:after{background-color:var(--next-departures-list-header--border-color);content:"";display:block;height:.1rem;left:1.5rem;position:absolute;width:calc(100% - 3rem)}.next-departures__list:before{top:-.4rem}.next-departures__list:after{bottom:-.4rem}.next-departures__list .trip-segment{grid-template-columns:4.1rem 2.2rem 2.2rem 1fr 7rem 4.6rem}@media (min-width: 900px){.next-departures__list .trip-segment{grid-template-columns:4.1rem 2.2rem 2.2rem 1fr 10rem 6rem}}.next-departures__list .trip-segment__title{grid-column-end:span 3}.next-departures__list .trip-segment__title strong{overflow-wrap:break-word}.next-departures__list .trip-segment__departure-time,.next-departures__list .trip-segment__time{justify-self:end}.next-departures__list .trip-segment__departure-time{margin-bottom:0;white-space:nowrap}.next-departures__list .trip-segment__time{text-align:right}.next-departures__header{display:flex;gap:1rem}.next-departures__header h3{flex-grow:1;font-size:1.8rem;margin:0 0 1.8rem}@media (min-width: 900px){.next-departures__header h3{font-size:2.2rem}}.next-departures__time{align-self:center;margin-bottom:1.8rem;padding-left:2.6rem;position:relative}.next-departures__time .icon-container{left:0;position:absolute;top:.2rem}.departure--disabled{color:var(--departure-cancelled--text-color)}.departure--disabled .trip__mot-vehicle{background-image:linear-gradient(rgba(118,118,118,.11),rgba(118,118,118,.11)),linear-gradient(#fff,#fff);color:var(--departure-cancelled--icon-color)}.departure--disabled .trip__mot-icon,.departure--disabled .trip-segment__title>:not(.line__warning-container),.departure--disabled .trip-segment__departure-time,.departure--disabled .trip-segment__time{opacity:.5}.line-filter__grid{display:grid;column-gap:2rem}@media (min-width: 600px){.line-filter__grid{grid-template-columns:1fr 1fr}}.line-filter__label{align-items:center;display:flex;gap:1.5rem;padding-left:3.6rem}.line-filter__label .form__switch-icon{top:50%;transform:translateY(-50%)}.map__wrap{position:relative}.leaflet-container{z-index:1}.map{flex-grow:1}@media (max-width: 899px){.page--stop-finder .map,.page--trip-planner .map{flex-grow:0;flex-shrink:0;height:350px;max-height:calc(var(--100vh) / 2);order:-1;z-index:0}}.page--stop-finder .main--with-drawer .map,.page--trip-planner .main--with-drawer .map{height:100%;max-height:unset;flex-grow:1}.page--stop-finder .main--with-drawer .sidebar{flex-grow:0;height:11rem}.page--trip-planner .main--with-drawer .sidebar{flex-grow:0;height:15rem}.map__container,.map__wrap{height:100%}.marker-destination{fill:var(--marker-destination--background-color)}.marker-origin{fill:var(--marker-origin--background-color)}.marker-platform{position:relative}.marker-platform__tooltip{background-color:var(--marker-platform-tooltip--background-color);border-radius:.4rem;bottom:.6rem;box-shadow:0 .2rem 1.4rem #00000052;left:50%;font-size:1.3rem;font-weight:600;padding:.4rem 1.4rem;position:absolute;transform:translate(-50%);white-space:nowrap}.marker-platform__tooltip:before{top:100%;left:50%;border:solid transparent;border-color:rgb(from var(--marker-platform-tooltip--background-color) r g b/0);border-top-color:var(--marker-platform-tooltip--background-color);border-width:.6rem 1rem;content:"";height:0;width:0;position:absolute;pointer-events:none;margin-left:-1rem}.leaflet-tooltip.tooltip--rounded{border-radius:.8rem;padding:5px}.leaflet-tooltip.tooltip--rounded .trip__mot-icon{border-radius:.5rem}@media (max-width: 899px){.leaflet-control-container .leaflet-bottom{bottom:2.4rem}}.leaflet-marker-pane .marker-cluster{background-clip:padding-box;background-color:unset;height:39px;position:absolute;width:30px}.leaflet-marker-pane .marker-cluster div{background-color:unset;background-image:url(/marker-stop.svg);background-repeat:no-repeat;background-position:center;height:100%;text-align:center;width:100%}@media screen and (forced-colors: active){.leaflet-marker-pane .marker-cluster div{background-image:url(/marker-stop_high-contrast.svg)}}.leaflet-marker-pane .marker-cluster span{box-sizing:content-box;align-items:center;background-color:var(--marker-cluster-stops-number--background-color);border-radius:50%;border:2px solid var(--marker-cluster-stops-number--border-color);color:var(--marker-cluster-stops-number--text-color);display:flex;font-size:1rem;font-weight:700;height:1.6rem;justify-content:center;margin-right:3px;margin-top:3px;position:absolute;right:0;top:0;transform:translate(50%,-50%);width:1.6rem}.leaflet-popup{margin-bottom:50px}.leaflet-popup-content-wrapper{border-radius:10px;box-shadow:0 3px 11px #00293026;position:relative}@media screen and (forced-colors: active){.leaflet-popup-content-wrapper{border:1px solid transparent}}.leaflet-popup-content{margin:0;padding:15px 20px}.leaflet-popup-content a{color:inherit}.leaflet-popup-content .stop__headline{display:flex;flex-wrap:nowrap}.leaflet-popup-content .stop__favourite-control{margin-bottom:0;margin-left:10px;margin-top:-.2em}.stop__pop-content{color:var(--marker-popup--text-color);font-family:var(--font-family);font-size:1.4rem}.stop__pop-content>:last-child{margin-bottom:0}.stop__pop-content .stop__headline{font-size:1.5rem;font-weight:600;margin-bottom:.7em}.stop__pop-content .stop__headline:last-child{margin-bottom:0}.stop__pop-content .stop__name{font-size:inherit;font-weight:inherit;flex-grow:1;margin:0}.stop__pop-content .stop__lines{font-size:1.4rem}.stop__pop-content .stop__lines>ul>li{align-items:flex-start;display:flex;flex-wrap:nowrap}.stop__pop-content .stop__lines>ul>li+li{margin-top:.4rem}.stop__pop-content .stop__line-names{align-items:center;display:inline-flex;flex-wrap:wrap;gap:0 .3rem;padding:.4rem 1rem}.stop__pop-content .stop__line-names>li{display:inherit}.stop__pop-content .stop__line-names>li:not(:last-child):after{content:","}.stop__pop-content .stop__meta{border-top:1px solid rgb(from var(--marker-popup--text-color) r g b/.4);margin-top:10px;padding-top:14px}.stop__pop-content .stop__meta .link--with-icon{display:block;margin-bottom:1.7rem}.stop__pop-content .stop__meta>:last-child{margin-bottom:0}.stop__pop-content .link--with-icon .icon{height:2.2rem;width:2.2rem}.stop__pop-content .link--with-icon .icon-chevron-right{height:1rem;margin-top:.3em;width:1rem}.leaflet-right .leaflet-control{margin-right:16px}@media (min-width: 900px){.leaflet-right .leaflet-control{margin-right:40px}}.leaflet-bottom .leaflet-control{margin-bottom:0}.map__control{background-color:#fff;color:var(--map-control--text-color);height:40px;width:40px}.map__control[aria-disabled=true],.map__control[aria-disabled=true] .icon-container{opacity:.7}.map__show-location,.zoom-control__wrapper{margin-bottom:20px}.map__show-location{align-items:center;border-radius:50%;box-shadow:0 0 4px #0003;box-sizing:content-box;display:flex;justify-content:center;z-index:2}.map__show-location .icon{height:2rem;width:2rem}.zoom-control__wrapper{border-radius:3px;box-shadow:0 0 4px #0003;overflow:hidden;width:40px}.zoom-control__wrapper .map__control{margin-bottom:0}.zoom-control__wrapper .map__control+.map__control{border-top:1px solid #ccc}.zoom-control__wrapper .icon{height:1.6rem;width:1.6rem}.marker-location{background-color:#fff;border-radius:50%;border:7px solid var(--marker-location--bacground-color);height:20px!important;position:relative;width:20px!important}.marker-location:before{animation:pulsate 4s ease-out infinite;background-color:var(--marker-location--bacground-color);border-radius:inherit;content:"";height:inherit;left:50%;position:absolute;top:50%;transform-origin:center;transform:translate(-50%,-50%);width:inherit}.leaflet-popup-close-btn{background-color:var(--marker-popup-close-button--icon-color);border-radius:50%;color:var(--marker-popup-close-button--background-color);margin:0;position:absolute;right:-2rem;top:0;transform:translate(-50%,-50%);transition:background-color .4s,color .4s}.leaflet-popup-close-btn:focus,.leaflet-popup-close-btn:focus-within{outline-style:auto;outline:-webkit-focus-ring-color auto 1px;outline-offset:2px;outline-width:1px}.leaflet-popup-close-btn:hover,.leaflet-popup-close-btn:focus{background-color:var(--marker-popup-close-button-hover--icon-color);color:var(--marker-popup-close-button-hover--background-color)}.leaflet-popup-close-btn .icon{height:2.4rem;width:2.4rem}@-webkit-keyframes pulsate{0%{transform:translate(-50%,-50%),scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(4);opacity:0}}.leaflet-marker-icon svg{height:100%;width:100%}.leaflet-marker-icon:focus-within svg{outline:-webkit-focus-ring-color auto 5px}.panel{box-shadow:0 .2rem .7rem #00000026;background-color:#fff;border-radius:.8rem}@media screen and (forced-colors: active){.panel{border:.1rem solid transparent}}.panel__header{padding:1.5rem 2rem}@media screen and (forced-colors: active){.panel__header{border-bottom:.1rem solid transparent}}.panel__content{padding:0 2rem 2rem}.panel__content>:last-child{margin-bottom:0}.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{inset:0}.vfm--overlay{z-index:-1;background-color:#00000080}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:fade-in .3s ease}.vfm-fade-leave-active{animation:fade-out .3s ease}.vfm-bounce-back{transition-property:transform;transition-duration:.3s}.vfm-slide-up-enter-active,.vfm-slide-up-leave-active,.vfm-slide-down-enter-active,.vfm-slide-down-leave-active{transition:transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-right-enter-active,.vfm-slide-right-leave-active,.vfm-slide-left-enter-active,.vfm-slide-left-leave-active{transition:transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{position:fixed;top:0;bottom:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}.vfm--overlay{background-color:#0003}.vfm__content{display:flex;flex-direction:column;overflow-y:auto}@media (max-width: 899px){.vfm__content{left:0!important;top:calc(var(--header-height) + var(--prompt-padding))!important}}@media (min-width: 900px){.vfm__content{left:50%;margin-inline:auto;max-height:calc(100% - 4rem);max-width:calc(100% - 4rem);position:absolute;top:50%;transform:translate(-50%,-50%)}}.modal{display:grid;grid-template-rows:1fr auto;min-height:100%;position:relative;background:#fff}@media screen and (forced-colors: active){.modal{border:1px solid transparent}}@media (max-width: 899px){.modal{height:calc(var(--100vh) - var(--header-height) - var(--prompt-padding))!important;width:100vw!important}}@media (min-width: 900px){.modal{border-radius:.3rem;box-shadow:0 20px 60px -2px #1b213a66;width:77rem}}.modal__content{background-color:#fff;grid-row-end:2;grid-row-start:1;padding:1.5rem 1.5rem .8rem}@media (min-width: 900px){.modal__content{padding:4.5rem 4rem .8rem}}.modal__header .modal__headline{font-weight:600;font-size:2rem;line-height:1.2;margin:0 0 2rem;padding:0;text-align:center}@media (min-width: 900px){.modal__header .modal__headline{font-size:2.8rem;margin:0 0 3rem;text-align:left}}.modal__body{flex-grow:1}.modal__body>:last-child{margin-bottom:0}.modal__footer{background-color:#fff;display:flex;gap:1rem;grid-row-end:3;grid-row-start:2;justify-content:space-between;padding:4rem 1.5rem 2rem;z-index:2}@media (min-width: 900px){.modal__footer{justify-content:flex-end;padding-bottom:5.5rem;padding-inline:4rem}}.modal__footer .modal__footer-actions{margin-bottom:0}@media (max-width: 899px){.modal__footer .modal__footer-actions{display:block;width:100%}}.modal__footer--sticky{bottom:0;position:sticky}.drawer{--drawer-snap-transition-duration: .4s;--drawer-small-height-rem: 16.4rem;--max-top: calc(var(--100vh) - var(--controls-bar-height-rem) - var(--drawer-small-height-rem));background-color:#fff;border-radius:2rem 2rem 0 0;bottom:0;box-shadow:0 0 .5rem #0000004d;padding-bottom:var(--controls-bar-height-rem);padding-top:3rem;transition:top var(--drawer-snap-transition-duration),border-radius .4s;z-index:2}@media (max-width: 899px){.drawer--full-height{border-top-left-radius:0;border-top-right-radius:0;top:0}}@media (max-width: 899px){.drawer--mid-height{top:calc(.5 * var(--max-top))}}@media (max-width: 899px){.drawer--small-height{top:var(--max-top)}}.drawer--dragged{transition:border-radius .4s}.drawer__handle{cursor:move;height:2.5rem;margin:0;position:absolute;top:0;touch-action:none;width:100%;z-index:2}.drawer__handle .button{background-color:rgb(from var(--drawer-handle-button--background-color) r g b/.25);border-radius:.3rem;border:none;content:"";display:block;height:.5rem;left:50%;outline-offset:.2rem;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .4s;width:4.6rem}.drawer__handle:hover .button,.drawer__handle:active .button{background-color:var(--drawer-handle-button-hover--background-color)}.drawer__scroll-container{height:100%;overflow-x:hidden;overflow-y:auto}:root{--vs-font-size: 1.5rem;--vs-line-height: 1.5;--vs-border-radius: .8rem;--vs-actions-padding: 0 2rem 0 0}.form__group--combobox .vs__search,.form__group--combobox .vs__selected,.stop-input .vs__search,.stop-input .vs__selected{padding:1.375rem 2rem;margin:0;text-overflow:ellipsis}.stop-finder__form .form__group--combobox .vs__search,.stop-finder__form .form__group--combobox .vs__selected,.stop-finder__form .stop-input .vs__search,.stop-finder__form .stop-input .vs__selected{padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 900px){.form__group--combobox .vs__search,.form__group--combobox .vs__selected,.stop-input .vs__search,.stop-input .vs__selected{padding-left:2rem;padding-right:2rem}}.form__group--combobox .vs__selected+.vs__search,.form__group--combobox .vs--searching .vs__search,.stop-input .vs__selected+.vs__search,.stop-input .vs--searching .vs__search{padding-right:11rem}.form__group--combobox .vs__selected,.stop-input .vs__selected{inset:0;position:absolute}.form__group--combobox .vs__selected-options,.stop-input .vs__selected-options{padding:0}.form__group--combobox:hover .vs__dropdown-toggle,.form__group--combobox:focus-within .vs__dropdown-toggle,.stop-input:hover .vs__dropdown-toggle,.stop-input:focus-within .vs__dropdown-toggle{border-color:var(--form-control-hover--border-color)}.form__group--combobox .vs__dropdown-toggle,.stop-input .vs__dropdown-toggle{border-radius:.8rem;border:.1rem solid var(--form-control--border-color);color:var(--form-control--text-color);transition:border .4s;padding:0;position:relative}.form__group--combobox .vs__dropdown-toggle:disabled,.stop-input .vs__dropdown-toggle:disabled{color:var(--form-control-disabled--text-color);background-color:var(--form-control-disabled--background-color);border-color:var(--form-control-disabled--border-color)}.form__group--combobox .vs__clear,.stop-input .vs__clear{display:none}.form__group--combobox .vs__actions,.stop-input .vs__actions{flex-grow:0;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.form__group--combobox .vs__actions .link,.form__group--combobox .vs__actions .button,.stop-input .vs__actions .link,.stop-input .vs__actions .button{margin:0 .75rem}@media (min-width: 900px){.form__group--combobox .vs__actions .link,.form__group--combobox .vs__actions .button,.stop-input .vs__actions .link,.stop-input .vs__actions .button{margin-inline:1rem}}.form__group--combobox .vs__actions .link:last-child,.form__group--combobox .vs__actions .button:last-child,.stop-input .vs__actions .link:last-child,.stop-input .vs__actions .button:last-child{margin-right:1.5rem}@media (min-width: 900px){.form__group--combobox .vs__actions .link:last-child,.form__group--combobox .vs__actions .button:last-child,.stop-input .vs__actions .link:last-child,.stop-input .vs__actions .button:last-child{margin-right:2rem}}.form__group--combobox .vs__actions .icon,.stop-input .vs__actions .icon{height:2rem;width:2rem}.form__group--combobox .vs__actions .icon-close,.stop-input .vs__actions .icon-close{transform:scale(.8)}.form__group--combobox .vs__dropdown-option,.stop-input .vs__dropdown-option{position:relative;white-space:normal}.form__group--combobox .vs__dropdown-option:not(.vs__dropdown-option--highlight),.stop-input .vs__dropdown-option:not(.vs__dropdown-option--highlight){background:white}@media screen and (forced-colors: active){.form__group--combobox .vs__dropdown-option--highlight .option__text,.stop-input .vs__dropdown-option--highlight .option__text{background:Highlight;color:HighlightText}}.form__group--combobox .vs__search,.stop-input .vs__search{opacity:1!important;border-radius:.8rem}.form__group--combobox .vs__search:focus-visible,.stop-input .vs__search:focus-visible{outline:auto 1px -webkit-focus-ring-color;outline-offset:-2px}.form__group--combobox li,.stop-input li{padding:1rem 2rem 1rem 4.2rem}@media (min-width: 900px){.form__group--combobox li,.stop-input li{padding-left:4.6rem}}.form__group--combobox .option__icon,.stop-input .option__icon{left:2rem;position:absolute;top:1.2rem}.form__group--combobox .options__header,.stop-input .options__header{display:block;padding-top:1.6rem;padding-bottom:.6rem}.form__group--combobox .options__header strong,.stop-input .options__header strong{font-size:1.1rem;text-transform:uppercase;color:var(--options-header--color)}.form__group--combobox.form__group--with-icon .vs__search,.form__group--combobox.form__group--with-icon .vs__selected,.stop-input .vs__search,.stop-input .vs__selected{padding-left:5rem}li>.options__header{pointer-events:none;position:absolute;top:0;transform:translateY(-100%);z-index:-1}.vs__dropdown-menu li{max-width:100%}@media screen and (forced-colors: active){.vs__dropdown-menu li{border-top:.1rem solid transparent;border-bottom:.1rem solid transparent}}.v-select[data-history-index] .vs__dropdown-menu>li:first-child,.v-select[data-history-index="0"] .vs__dropdown-menu>li:first-child{margin-top:4.2rem}.v-select[data-history-index="1"] .vs__dropdown-menu>li:nth-child(2){margin-top:5.2rem}.v-select[data-history-index="1"] .vs__dropdown-menu>li:nth-child(2):before{background:#ccc;content:"";height:1px;left:2rem;pointer-events:none;position:absolute;right:2rem;top:-4.2rem}.v-select[data-history-index="2"] .vs__dropdown-menu>li:nth-child(3){margin-top:5.2rem}.v-select[data-history-index="2"] .vs__dropdown-menu>li:nth-child(3):before{background:#ccc;content:"";height:1px;left:2rem;pointer-events:none;position:absolute;right:2rem;top:-4.2rem}.v-select[data-history-index="3"] .vs__dropdown-menu>li:nth-child(4){margin-top:5.2rem}.v-select[data-history-index="3"] .vs__dropdown-menu>li:nth-child(4):before{background:#ccc;content:"";height:1px;left:2rem;pointer-events:none;position:absolute;right:2rem;top:-4.2rem}.v-select[data-history-index="4"] .vs__dropdown-menu>li:nth-child(5){margin-top:5.2rem}.v-select[data-history-index="4"] .vs__dropdown-menu>li:nth-child(5):before{background:#ccc;content:"";height:1px;left:2rem;pointer-events:none;position:absolute;right:2rem;top:-4.2rem}.v-select[data-history-index="5"] .vs__dropdown-menu>li:nth-child(6){margin-top:5.2rem}.v-select[data-history-index="5"] .vs__dropdown-menu>li:nth-child(6):before{background:#ccc;content:"";height:1px;left:2rem;pointer-events:none;position:absolute;right:2rem;top:-4.2rem}.vs__actions,.suggestions-loading{z-index:1}.vs__actions .loading-animation,.suggestions-loading .loading-animation{height:2rem;margin-right:1rem;width:2rem}.vs__no-options{margin-top:1rem!important}.alert{border-radius:.8rem;margin-bottom:2rem;padding:1.6rem 2rem 0;position:relative;z-index:1}.alert a{color:inherit;white-space:nowrap}.alert a:hover,.alert a:focus{color:inherit}.alert--success{border:.2rem solid #098941;color:#098941}.alert--warning{border:.2rem solid #d3002b;color:#d3002b}.install-pwa__btn-wrapper{align-items:center;background-color:var(--install-pwa-btn-wrapper--background-color);color:var(--install-pwa-btn-wrapper--text-color);display:flex;gap:1rem;height:5.2rem;padding:.7rem .9rem;position:absolute;top:2rem;transition:background-color .4s;z-index:1000}.install-pwa__btn-wrapper:hover,.install-pwa__btn-wrapper:focus-within{background-color:var(--install-pwa-btn-wrapper-hover--background-color);color:var(--install-pwa-btn-wrapper-hover--text-color)}@media (max-width: 899px){.install-pwa__btn-wrapper{left:0;right:0;top:0}}@media (min-width: 900px){.install-pwa__btn-wrapper{right:2rem}}@media screen and (forced-colors: active){.install-pwa__btn-wrapper{border:1px solid transparent}}.install-pwa .install-pwa__btn-wrapper{gap:2rem;height:9.4rem;padding:1.8rem 2rem;position:relative;right:auto;top:auto}.install-pwa__btn-wrapper .link{color:inherit;height:100%}.install-pwa__btn-wrapper .link .link__text{border:none}.install-pwa__btn-wrapper .link--icon-only{margin-bottom:0;padding:0 1rem;width:3.8rem}.install-pwa .install-pwa__btn-wrapper .link--icon-only{width:5.8rem}.install-pwa__btn-wrapper .link--icon-only .icon{height:1.4rem;width:1.4rem}.install-pwa .install-pwa__btn-wrapper .link--icon-only .icon{height:1.8rem;width:1.8rem}.button__install-pwa{align-items:center;color:currentColor;display:flex;flex-grow:1;height:100%;margin-bottom:0}@media (min-width: 900px){.button__install-pwa{font-size:1.2rem}.install-pwa .button__install-pwa{font-size:1.6rem}}@media (min-width: 900px) and (max-width: 1279px){.button__install-pwa{max-width:11.4rem}.install-pwa .button__install-pwa{max-width:none}}.install-pwa__logo{align-items:center;background-color:var(--bg-color-logo);display:flex;flex-shrink:0;height:100%;justify-content:center;margin-bottom:0;margin-right:1rem;padding:0 1rem;position:relative;width:3.8rem}.install-pwa .install-pwa__logo{width:5.8rem}.install-pwa__wrapper.--app-installed{left:0;position:absolute;right:0;top:0;z-index:10}.install-pwa__wrapper.--app-installed~.page{height:calc(var(--100vh) - var(--prompt-padding));top:var(--prompt-padding)}.install-pwa .install-pwa__wrapper{align-items:center;display:flex;height:var(--100vh);justify-content:center;padding:0 2rem;position:absolute;top:0;width:100%}@media (min-width: 900px){.install-pwa .install-pwa__wrapper{height:100vh}}.install-pwa__message-banner{background-color:var(--install-pwa-message-banner--background-color);color:var(--install-pwa-message-banner--text-color)}.install-pwa__message-banner-content{align-items:center;display:flex;height:5.2rem;justify-content:space-between;padding-inline:1.5rem}@media (min-width: 900px){.install-pwa__message-banner-content{padding-inline:4rem}}.install-pwa__message-banner-content p{margin:0;padding:0}.install-pwa__message-banner-content .link{margin:0}.reload-message{position:fixed;bottom:0;right:0;left:0;z-index:100}.reload-message__content{background-color:var(--reload-pwa-banner--background-color);color:var(--reload-pwa-banner--text-color);margin:0 auto;padding:10px 20px;width:fit-content}.reload-message__content button{margin:5px}.toggletip{display:flex;justify-content:center;position:relative;margin:0 auto}.trip-segment .toggletip{justify-self:end;grid-column-start:-2;grid-row-start:1}.stopover-list .toggletip{align-self:flex-start}.trip-segment>.toggletip>button .icon,.stopover-list>li>.toggletip>button .icon{height:2rem;width:2rem}.toggletip__control{margin-bottom:0;z-index:0}.stopover--in-between .toggletip__control{color:var(--stopover-inbetween-toggletip-control--text-color)}.toggletip__bubble{opacity:0;position:absolute;right:100%;top:50%;transform:translateY(-50%);transition:opacity .4s,transform .4s,visibility .4s;visibility:hidden;z-index:1}@media screen and (forced-colors: active){.toggletip__bubble{border:1px solid transparent}}.toggletip__bubble.visible{opacity:1;visibility:visible}.toggletip__content{background-color:var(--stopover-inbetween-toggletip-content--background-color);border-radius:.4rem;padding:.5rem 1rem;position:relative}.toggletip__content:before{border-radius:.4rem;box-shadow:0 .2rem .7rem #00000026;inset:0;content:"";position:absolute;z-index:-1}.toggletip__content:after{background-color:var(--stopover-inbetween-toggletip-content--background-color);box-shadow:0 .2rem .7rem #00000026;content:"";height:1rem;pointer-events:none;position:absolute;right:0;top:50%;transform:translate(50%,-50%) rotate(45deg);width:1rem;z-index:-1}.v-popper--theme-tooltip .v-popper__inner{background:var(--tooltip--background-color);border:.1rem solid var(--tooltip--border-color);color:var(--tooltip--text-color);font-size:1.2rem;border-radius:.4rem;padding:.4rem .6rem}.v-popper--theme-tooltip .v-popper__inner:first-letter{text-transform:capitalize}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:var(--tooltip--border-color)}.v-popper--theme-tooltip .v-popper__arrow-inner{border-color:var(--tooltip--background-color);visibility:visible}.detour__title{align-items:flex-start;display:flex;flex-direction:column;gap:.6rem;text-align:left}.detour__title small{font-weight:400}.detour__subtitle{display:block;font-size:1.8rem;margin-bottom:1.6rem}.detour__lines{display:flex;gap:.6rem;margin-bottom:1.6rem}.detour__content ul{list-style:initial;padding-left:2rem;margin-bottom:1.6rem}.toggle-qrCode-modal{padding:1rem}.toggle-qrCode-modal .icon-container{margin:0}@media (min-width: 900px){.qr-code-container{margin-inline:auto;max-width:80%;width:50%}}.qr-register-device__img{height:auto;max-width:20rem;width:100%}.modal-register-device{width:unset!important}.modal-register-device .modal__headline{text-align:center}.modal-register-device .modal__footer{border-top:.1rem solid #ccc;margin-block-start:3rem}.modal-register-device h3{margin-block-start:0;text-align:center}.modal-register-device .separator-text{background-color:#fff;left:50%;font-weight:600;padding:.4rem;position:absolute;transform:translate(-50%,-50%);top:100%;z-index:1}@media (min-width: 600px){.modal-register-device .separator-text{left:calc(100% + 5rem);top:50%}}.modal-register-device .grid__item{margin-block-start:1rem}@media (min-width: 900px){.modal-register-device .grid--with-separator{max-width:120rem;width:calc(100vw - 18rem)}}.modal-register-device .button{position:relative}.modal-register-device .loading-info{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-block-start:2rem;text-align:center}@media (min-width: 600px){.modal-register-device .loading-info{flex-direction:row;text-align:left}.modal-register-device .loading-info span{margin-inline-end:1rem}.modal-register-device .loading-info .loading-animation{order:1;margin-block-end:0}}.registration-finished{font-size:2.4rem;margin-block-start:4rem;text-align:center}.registration-finished .icon{height:6rem;margin-inline-end:2rem;width:6rem}.copy-successful{color:#26d07c;left:50%;position:absolute;transition:opacity .3s,transform .3s;transform-origin:center}.copy-successful.v-enter-from{opacity:0;transform:scale(.8)}.copy-successful.v-enter-to{transform:scale(3)}.copy-successful.v-enter-to,.copy-successful.v-leave-from{opacity:1}.copy-successful.v-leave-from{transform:scale(3)}.copy-successful.v-leave-to{opacity:0;transform:scale(3)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bounceLoading{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes bouncePlaybackEnabled{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes moveUp{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes like-message{40%,60%,80%{transform:scale(1.2) rotate(-20deg)}50%{transform:scale(1.2) rotate(-10deg)}to{transform:scale(1) rotate(0)}}@keyframes dislike-message{40%,80%{transform:scale(1.1) rotate(-20deg)}to{transform:scale(1) rotate(0)}}:root{--chat-position-offset-bottom: 40px;--chat-position-offset-right: clamp(10px, 5vw, 100px)}.chat__open-button{bottom:var(--chat-position-offset-bottom);border-radius:0;height:50px;margin:0;padding:0;position:absolute;width:50px;z-index:100}.chat__open-button .icon{height:2rem;width:2rem}.chat{background-color:#fff;bottom:0;display:flex;flex-direction:column;font-size:1.6rem;justify-content:flex-end;max-height:100%;z-index:101}@media (max-width: 599px){.chat{inset:0}}@media (max-width: 899px){.chat{bottom:0;left:auto;position:fixed;right:0}}@media (min-width: 900px){.chat{border:1px solid #ddd;position:absolute;width:min(450px,100%)}}@media (min-width: 900px){.chat,.chat__open-button{left:0}body:has(.sidebar) .chat,body:has(.sidebar) .chat__open-button{left:69.4rem;transition:left var(--sidebar-transition-duration--ms)}body:has(.sidebar--collapsed) .chat,body:has(.sidebar--collapsed) .chat__open-button{left:0}}.chat__header{background-color:#26d07c;display:flex;flex-direction:row;flex-wrap:nowrap;position:relative;z-index:1}.chat__header button{border:0;border-radius:0;font-size:1.3rem;margin:0;padding:10px;aspect-ratio:1/1;width:4.5rem}.chat__header button .icon{height:1em;width:1em}.chat__header:after{pointer-events:none;content:"";position:absolute;left:0;right:0;height:5px;top:100%;background-image:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,0))}.chat__header-label{flex-grow:1;padding:10px}.chat__messages-container{height:100vh;overflow:auto;padding:10px}@media (min-width: 600px){.chat__messages-container{height:520px}}.message{--message-offset: 50px;--speech-bubble-tick-width: 10px;display:flex}.message:not(.message--loading){animation:moveUp .3s}.message:first-child .message__content:before{display:block}.message--loading{transform:translateY(0)}.message--type-assistant{--message-background: #26d07c;--message-color: #3a3a3a;text-align:left;padding-right:var(--message-offset);padding-left:var(--speech-bubble-tick-width)}.message--type-assistant .message__content:before{margin-right:calc(-1 * var(--speech-bubble-tick-width));right:100%}.message--type-user{--message-background: #d7d7d7;--message-color: #3a3a3a;justify-content:right;padding-left:var(--message-offset);padding-right:var(--speech-bubble-tick-width)}.message--type-user .message__content:before{margin-left:calc(-1 * var(--speech-bubble-tick-width));left:100%}li:has(.message--type-user)+li:has(.message--type-user),li:has(.message--type-assistant)+li:has(.message--type-assistant){margin-top:4px}li:has(.message--type-user)+li:has(.message--type-user) .message__content:before,li:has(.message--type-assistant)+li:has(.message--type-assistant) .message__content:before{display:none}li:has(.message--type-user)+li:has(.message--type-assistant),li:has(.message--type-assistant)+li:has(.message--type-user){margin-top:10px}li:has(.message--type-user)+li:has(.message--type-assistant) .message__content:before,li:has(.message--type-assistant)+li:has(.message--type-user) .message__content:before{display:block}.message__time{display:block;font-size:.75em;line-height:inherit;opacity:.5;text-align:left}.message__content{background:var(--message-background);border-radius:5px;color:var(--message-color);display:inline-block;padding:5px 10px;min-height:1em;box-sizing:content-box;position:relative}.message__content:before{content:"";display:none;border-top:10px solid var(--message-background);border-left:var(--speech-bubble-tick-width) solid transparent;border-right:var(--speech-bubble-tick-width) solid transparent;position:absolute;top:0}.message__head{display:flex;gap:10px;justify-content:space-between}.message__playback{line-height:1;margin-right:-5px}.message__playback .link{margin:0;vertical-align:top}.message__playback .link:active{transform:scale(.9)}.message__playback--disabled .link{animation:bounceLoading 2s infinite}.message__playback--enabled .link{animation:bouncePlaybackEnabled .2s}.message__text{display:inline-block}.message__loading-indicator span{animation:bounce 1.5s infinite;display:inline-block}.message__loading-indicator span:nth-child(2){animation-delay:.2s}.message__loading-indicator span:nth-child(3){animation-delay:.4s}.message__link{display:block;margin-bottom:.75em;margin-top:1.4em}.message__link a{margin-bottom:0}.message__link .link__text{border-bottom-color:currentColor}.message__link a:not(:disabled):hover .link__text,.message__link a:not(:disabled):focus .link__text{border-bottom-color:transparent}.message__rating{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:7px;margin-top:.75em;padding:5px 0}.message__rating .link{margin:0}.message__rating .link[disabled]{pointer-events:none}.message__rating .rating-button--like{transform-origin:left center}.message__rating .rating-button--like.rating-button--active{animation:like-message 1s}.message__rating .rating-button--dislike{transform-origin:right center}.message__rating .rating-button--dislike.rating-button--active{animation:dislike-message .5s}.message:not(.message--ratable) .message__rating{opacity:.5}.message:not(.message--ratable) .rating-button{display:none}.message:not(.message--ratable) .rating-button--active{display:block}.chat__footer{border-top:1px solid #ddd;padding:10px}.chat__footer input{border-radius:.8rem;border:.1rem solid var(--form-control--border-color);color:var(--form-control--text-color);transition:border .4s;display:block;padding:1rem;width:100%;border-bottom-right-radius:0;border-top-right-radius:0}.chat__footer input:disabled{color:var(--form-control-disabled--text-color);background-color:var(--form-control-disabled--background-color);border-color:var(--form-control-disabled--border-color)}.chat__footer button{border-bottom-left-radius:0;border-top-left-radius:0;margin-bottom:0;padding:10px 13px 10px 10px}.form--compact{display:flex}
