.ps{-ms-overflow-style:none;overflow:hidden!important;overflow-anchor:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{right:0;width:15px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:#0000;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{right:2px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports(-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.mini-dialog-overlay{background-color:#fff;border-radius:40px;display:none;flex-wrap:wrap;height:40px;left:15px;position:fixed;right:15px;top:65px;white-space:pre-wrap;width:auto}@media(min-width:48em){.mini-dialog-overlay{flex-wrap:nowrap;height:40px;left:50%;right:auto;top:100px;transform:translate(-50%)}}.mini-dialog-overlay .mini-dialog-overlay-content{align-items:center;display:flex;flex:1 1 80%;padding-inline:15px}@media(min-width:48em){.mini-dialog-overlay .mini-dialog-overlay-content{flex:0 0 auto}}.mini-dialog-overlay .mini-dialog-overlay-content .text{font-size:12px}@media(min-width:48em){.mini-dialog-overlay .mini-dialog-overlay-content .text{font-size:14px}}.mini-dialog-overlay .mini-dialog-overlay-close-handler{display:flex;flex:0 0 40px;justify-content:flex-end}.mini-dialog-overlay .mini-dialog-overlay-close-handler>.close-handler{flex:0 0 40px!important}.mini-dialog-overlay.show{display:flex}.modal-backdrop{background-color:#000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:940}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal{bottom:0;display:block;left:0;outline:0;overflow:hidden;position:fixed;right:0;top:0;z-index:950}.modal.show{overflow-x:hidden;overflow-y:auto}.modal-dialog{margin-inline:auto;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-25%);transition:all .3s}.modal.show .modal-dialog{transform:translate(0)}@media(min-width:576px){.modal-dialog{margin-left:auto;margin-right:auto;margin-top:100px;max-width:400px}}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid gray;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-content .close-handler-container{--close-icon-size:25px;height:var(--close-icon-size);position:absolute;right:15px;top:15px;width:var(--close-icon-size)}.modal-content .modal-header{display:flex}.modal-content .modal-header .model-header-content{display:flex;flex:1 1 100%;margin-bottom:1em;padding-inline:2em;padding-top:2em}.modal-content .modal-body{font-size:12px;line-height:1.2;padding-inline:2em}.modal-content .modal-body .error-message{color:#eb0000;padding:.5em}.modal-content .modal-footer{margin-top:1em;padding-inline:2em;padding-bottom:2em}@media(min-width:576px){.modal-content{border-radius:1.5em}}.modal-content.modal-bg-grey{background-color:#f1f1f1}.floating-form label{font-size:16px;margin-bottom:20px;position:relative}.floating-form input{border:none;border-radius:5px;margin-bottom:10px;outline:none;padding:20px 10px 10px;width:100%}.floating-form input::placeholder{opacity:0}.floating-form span{font-size:.825em;left:10px;pointer-events:none;position:absolute;top:0;transform:translateY(5px);transition-duration:.3s}.floating-form input:not(:placeholder-shown)+span,.floating-form label:focus-within>span{color:#a4a4a4;font-size:10px;transform:translateY(-8px)}.switch{display:inline-block;height:24px;position:relative;width:42px}.switch input{height:0;opacity:0;width:0}.switch .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.switch .slider:before{background-color:#fff;bottom:2px;content:"";height:20px;left:2px;position:absolute;transition:.4s;width:20px}.switch input:checked+.slider{background-color:#eb0000}.switch input:checked+.slider:before{transform:translateX(18px)}.switch .slider.round{border-radius:24px}.switch .slider.round:before{border-radius:50%}.scrollbar-container{position:relative}@font-face{font-family:SBBWeb-Bold;font-style:normal;font-weight:400;src:url(/static/media/SBBWeb-Bold.a346e9c1825bdd1a1558.woff2) format("woff2"),url(/static/media/SBBWeb-Bold.88a01e8fc3853e05a6d6.woff) format("woff")}@font-face{font-family:SBBWeb-Roman;font-style:normal;font-weight:400;src:url(/static/media/SBBWeb-Roman.e90f9423735d5e471c51.woff2) format("woff2"),url(/static/media/SBBWeb-Roman.aca6d7dbb5af71766cd1.woff) format("woff")}@font-face{font-family:SBBWeb-Light;font-style:normal;font-weight:400;src:url(/static/media/SBBWeb-Light.2551ad30d23d72b8f3e2.woff2) format("woff2"),url(/static/media/SBBWeb-Light.0da31e98800ae25e0cbb.woff) format("woff")}@font-face{font-family:SBBWeb-Thin;font-style:normal;font-weight:400;src:url(/static/media/SBBWeb-Thin.2e38a89c9c0cadf4f37c.woff2) format("woff2"),url(/static/media/SBBWeb-Thin.acd9347ec99e4d651479.woff) format("woff")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}button{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:#0000;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;width:auto}table{border-collapse:collapse;border-spacing:0}del{text-decoration:none}*{box-sizing:border-box}:focus{outline:none!important}::-moz-focus-inner{border:0!important}html{font-family:SBBWeb-Bold;height:100%;overflow:hidden;width:100%}body{font-family:SBBWeb-Roman,Fallback,sans-serif;font-size:100%}strong{font-family:SBBWeb-Bold}.visuallyhidden{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.flying-focus-target{outline:5px solid #f747d1!important}.force-loading-fonts-dummy-text{z-index:1}.force-loading-fonts-dummy-text .text-bold{font-family:SBBWeb-Bold}.force-loading-fonts-dummy-text .text-roman{font-family:SBBWeb-Roman}.force-loading-fonts-dummy-text .text-light{font-family:SBBWeb-Light}.force-loading-fonts-dummy-text .text-thin{font-family:SBBWeb-Thin}@media(min-width:48em){.mobile-only{display:none!important}}@media(max-width:47.9375em){.tablet-plus-only{display:none!important}}.linkstyle-underline{text-decoration:underline}.page{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.page.global-loader-run *{pointer-events:none!important}.app-container{height:100%;width:100%}button{cursor:pointer}.sbb-button-red{align-items:center;background-color:#eb0000;border-radius:.125em;display:flex;justify-content:center;padding:.75em 1em}.sbb-button-red .text{color:#fff;font-size:.9375em}.sbb-button-red:hover{background-color:#d20000}.close-handler{align-items:center;display:flex;flex:0 0 3.125em;justify-content:center}@media(min-width:64.0625em){.close-handler{flex:0 0 3.75em}}.close-handler .close-icon{flex:0 0 1.5625em;height:1.5625em;position:relative}.close-handler .close-icon .circle{background-color:#fff;border:1px solid #000;border-radius:50%;height:100%;left:0;position:absolute;top:0;transition:all .2s;width:100%}.close-handler .close-icon .x-close{height:34%;left:34%;position:absolute;top:34%;width:34%}@media screen and (-ms-high-contrast:white-on-black){.close-handler .close-icon .x-close path{fill:#fff}}@media screen and (-ms-high-contrast:black-on-white){.close-handler .close-icon .x-close path{fill:#000}}.close-handler:hover .close-icon .circle{transform:scale(1.07)}.loader-dot-flashing{align-items:center;display:flex;flex:0 0 100%;height:.375em;justify-content:center;margin:0 -5%;overflow:hidden;position:relative}.loader-dot-flashing .dot-flashing{animation:dotFlashing .8s linear infinite alternate;animation-delay:.4s;background-color:#666;border-radius:.1875em;color:#666;height:.375em;position:relative;width:.375em}.loader-dot-flashing .dot-flashing:after,.loader-dot-flashing .dot-flashing:before{background-color:#666;border-radius:.1875em;color:#666;content:"";display:inline-block;height:.375em;position:absolute;top:0;width:.375em}.loader-dot-flashing .dot-flashing:before{animation:dotFlashing .8s infinite alternate;animation-delay:0s;left:-.5625em}.loader-dot-flashing .dot-flashing:after{animation:dotFlashing .8s infinite alternate;animation-delay:.8s;left:.5625em}.loader-single-dot-flashing{align-items:center;display:flex;flex:0 0 100%;height:.5em;justify-content:center;margin:0 -5%;overflow:hidden;position:relative}.loader-single-dot-flashing .dot-flashing{animation:dotFlashing .6s linear infinite alternate;animation-delay:.3s;background-color:#666;border-radius:.25em;color:#666;height:.5em;position:relative;width:.5em}@keyframes dotFlashing{0%{background-color:#666}to{background-color:#e5e5e5}}.global-loader{align-items:center;background-color:#fffc;bottom:0;display:none;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:3em;z-index:950}@media(min-width:48em){.global-loader{top:4.375em}}@media(min-width:64.0625em){.global-loader{top:4.375em}}.global-loader-run .global-loader{display:flex;opacity:1}.content-link-list{border-top:1px solid #dcdcdc}.content-link-list .content-link-item{border-bottom:1px solid #dcdcdc}.content-link-list .content-link-item .content-link-button{align-items:center;display:flex;justify-content:space-between;margin-top:0;padding:.625em 0;position:relative;width:100%}.content-link-list .content-link-item .content-link-button .text{background:none;display:block;font-size:.9375em;margin:0;padding:0;text-align:left;text-decoration:none;transition:color .3s cubic-bezier(.785,.135,.15,.86);width:100%}@media(hover:hover){.content-link-list .content-link-item .content-link-button:hover .text{color:#eb0000!important}}.content-link-list .content-link-item .content-link-button .button-arrow-right{fill:#eb0000;height:1.5625em;opacity:1;transition:opacity .15s ease-in,transform .15s ease-in;width:1.5625em}.content-link-list .content-link-item .content-link-button svg{shape-rendering:geometricPrecision;overflow:visible}.box{background-color:#fff;border:1px solid #e5e5e5;margin:1.25em auto 0;padding:1.875em 1.5625em 2.1875em}.box .box-header{margin-bottom:1.5625em}.box .box-header h3 .text{font-family:SBBWeb-Light;font-size:1.3125em;line-height:1.7}.box .box-body .box-content-item:not(:last-child){margin-bottom:1.875em}.box .box-body .box-content-item .text{font-size:.9375em;line-height:1.7}.box .box-button{border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9;height:1.875em;position:relative;width:100%}.box .mod_teaserelement_cta{background-color:#ff0}.info-icon{background-color:#666;border-radius:.125em;height:1.0625em;width:1.0625em}.info-icon .svg-info-i{fill:#fff}.minus-icon,.plus-icon{flex:0 0 1.5625em;height:1.5625em;position:relative}.minus-icon .circle,.plus-icon .circle{border:1px solid #999;border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.minus-icon .svg-minus,.minus-icon .svg-plus,.plus-icon .svg-minus,.plus-icon .svg-plus{fill:#666;height:75%;left:13%;position:absolute;top:13%;width:75%}@media screen and (-ms-high-contrast:white-on-black){.minus-icon svg path,.plus-icon svg path{fill:#fff}}@media screen and (-ms-high-contrast:black-on-white){.minus-icon svg path,.plus-icon svg path{fill:#000}}.autocomplete{align-items:center;background-color:#fff;border:2px solid #b7b7b7;border-radius:.125em;color:#666;justify-content:center;position:relative;transition:width .2s,left .2s,top 0s .2s}.autocomplete .autocomplete-head{background-color:#fff;display:flex;height:2.1875em;overflow-x:hidden;width:100%}.autocomplete .autocomplete-head form{align-items:center;display:flex;flex:0 0 100%;justify-content:center}.autocomplete .autocomplete-head form input.autocomplete-input{border:0;flex:0 0 100%;font-family:SBBWeb-Roman;font-size:.9375em;height:1.875em;padding-left:.9375em;padding-top:1px}.autocomplete .autocomplete-head .ac-close-handler{align-items:center;display:flex;height:100%;justify-content:center;opacity:0;position:absolute;right:0;top:0;transition:opacity 0s;visibility:hidden;width:1.875em}@media(min-width:64.0625em){.autocomplete .autocomplete-head .ac-close-handler{flex:0 0 1.875em}}.autocomplete .autocomplete-head .ac-close-handler .close-icon{flex:0 0 1.5625em;height:1.5625em;position:relative}.autocomplete .autocomplete-head .ac-close-handler .close-icon .x-close{height:34%;left:34%;position:absolute;top:34%;width:34%}.autocomplete .autocomplete-head .ac-close-handler.close-destination .close-icon .circle{border-color:#eb0000}.autocomplete .autocomplete-body{background-color:#fff;border-bottom:2px solid #fff0;border-left:2px solid #fff0;border-radius:.125em;border-right:2px solid #fff0;border-top-color:#fff0;height:0;left:-2px;opacity:0;overflow:hidden;padding:0;position:absolute;right:-2px;top:100%;transition:height .1s ease,opacity 0s .1s,border-color 0s .1s;z-index:950}.autocomplete .autocomplete-body>header{border-top:1px solid #f2f2f2;font-size:.8125em;padding:1.25em 1.125em .9375em}.autocomplete .autocomplete-body ul>li{cursor:pointer;line-height:1.5625em;padding-left:.9375em;padding-right:.9375em}.autocomplete .autocomplete-body ul>li:hover,.autocomplete .autocomplete-body ul>li:hover strong{color:#eb0000}.autocomplete .autocomplete-body ul>li strong{color:#000}.autocomplete.autocomplete-open{border-color:#666}.autocomplete.autocomplete-open .autocomplete-head .ac-close-handler{opacity:1;transition:opacity 0s .2s;visibility:visible}.autocomplete.autocomplete-open .autocomplete-body{border-color:#666;height:20em;opacity:1;transition:height .1s ease,opacity 0s}.autocomplete.ac-destination-selector{flex:0 1 80%}.autocomplete.ac-destination-selector .autocomplete-head{height:1.75em}.autocomplete.ac-destination-selector .autocomplete-head form input.autocomplete-input{height:1.75em;padding-top:.1875em}@media(min-width:48em){.autocomplete.ac-destination-selector .autocomplete-head,.autocomplete.ac-destination-selector .autocomplete-head form input.autocomplete-input{height:1.75em}}.autocomplete.mobile-inactive-hidden{left:3.75em;position:fixed;top:.8125em;visibility:hidden;width:0;z-index:950}@media(min-width:48em){.autocomplete.mobile-inactive-hidden{flex:0 0 15.625em;left:inherit;position:relative;top:inherit;visibility:visible;z-index:inherit}}.autocomplete.mobile-inactive-hidden.autocomplete-open{border-width:2px;left:.8125em;transition:border-color 0s,width .2s,left .2s,top 0s;visibility:visible;width:calc(100% - 26px)}@media(min-width:48em){.autocomplete.mobile-inactive-hidden.autocomplete-open{flex:0 0 15.625em;left:inherit;width:inherit}}.main-header,.main-header .header-title,.main-header .mobile-open-autocomplete,.main-header .sbb-logo,.main-header .toggle-nav{height:3em}@media(min-width:48em){.main-header,.main-header .header-title,.main-header .mobile-open-autocomplete,.main-header .sbb-logo,.main-header .toggle-nav{height:4.375em}}@media(min-width:64.0625em){.main-header,.main-header .header-title,.main-header .mobile-open-autocomplete,.main-header .sbb-logo,.main-header .toggle-nav{height:4.375em}}.main-header{align-items:center;background-color:#fff;border-bottom:1px solid #d9d9d9;display:flex;justify-content:space-between;position:relative;z-index:900}.main-header .toggle-nav{align-items:center;cursor:pointer;display:flex;flex:0 0 3em;justify-content:center}@media(min-width:48em){.main-header .toggle-nav{flex:0 0 4.375em}}@media(min-width:64.0625em){.main-header .toggle-nav{flex:0 0 4.375em}}.main-header .toggle-nav .toggle-nav-icon{flex:0 0 1.3125em;height:1em;position:relative}.main-header .toggle-nav .toggle-nav-icon .bar{background-color:#444;height:1px;opacity:1;position:absolute;transition:transform .25s ease,top .25s ease .25s;width:1.25em}@media(-ms-high-contrast:white-on-black){.main-header .toggle-nav .toggle-nav-icon .bar{border-bottom:1px solid #fff}}@media(-ms-high-contrast:black-on-white){.main-header .toggle-nav .toggle-nav-icon .bar{border-bottom:1px solid #000}}.main-header .toggle-nav .toggle-nav-icon .bar.bar1{top:0}.panel-left-open .main-header .toggle-nav .toggle-nav-icon .bar.bar1{top:50%;transform:rotate(45deg);transition:top .25s ease,transform .25s ease .25s}.main-header .toggle-nav .toggle-nav-icon .bar.bar2{top:50%;transition:opacity .125s ease .25s}.panel-left-open .main-header .toggle-nav .toggle-nav-icon .bar.bar2{opacity:0;transition:opacity .125s ease .25s}.main-header .toggle-nav .toggle-nav-icon .bar.bar3{top:100%}.panel-left-open .main-header .toggle-nav .toggle-nav-icon .bar.bar3{top:50%;transform:rotate(-45deg);transition:top .25s ease,transform .25s ease .25s}.main-header .toggle-nav:hover .toggle-nav-icon .bar,.panel-left-open .main-header .toggle-nav .toggle-nav-icon .bar{background-color:#eb0000}.main-header .mobile-open-autocomplete{align-items:center;cursor:pointer;display:flex;flex:0 0 1.5em;justify-content:center}.main-header .mobile-open-autocomplete:hover .sbb-search-icon{fill:#eb0000}.main-header .mobile-open-autocomplete .sbb-search-icon{color:#767676;flex-basis:1.25em;height:1.25em}.main-header .header-title{align-items:center;display:flex;flex:1 0 13.125em;font-family:SBBWeb-Light;font-size:80%;justify-content:flex-start;padding-left:.625em}@media(min-width:23.4375em){.main-header .header-title{flex:1 0 13.75em;font-size:90%}}@media(min-width:48em){.main-header .header-title{flex:0 0 15.625em;font-size:100%}}@media(min-width:64.0625em){.main-header .header-title{flex:0 0 16.25em}}.page-404 .main-header .header-title{padding-left:1.875em}@media(min-width:48em){.main-header .header-autocomplete{flex:1 1 14.375em}}.main-header .header-autocomplete,.main-header .sbb-logo{align-items:center;display:flex;justify-content:center}.main-header .sbb-logo.logo-mobile{flex:0 0 5em}.main-header .sbb-logo.logo-mobile svg{width:3.125em}.main-header .sbb-logo.logo-tablet-plus{flex:0 0 11.25em}@media(min-width:64.0625em){.main-header .sbb-logo.logo-tablet-plus{flex:0 0 14.375em}}.main-header .sbb-logo.logo-tablet-plus svg{width:9.375em}@media(min-width:64.0625em){.main-header .sbb-logo.logo-tablet-plus svg{width:11.25em}}@media screen and (-ms-high-contrast:white-on-black){.main-header .sbb-logo svg path:not([fill="#EC0000"]){fill:#fff}}@media screen and (-ms-high-contrast:black-on-white){.main-header .sbb-logo svg path:not([fill="#EC0000"]):first-child{fill:#000}}.map-container{background-color:#c2def9;height:100%;width:100%;z-index:300}.start-manual{animation:fadein .2s linear forwards;bottom:0;display:flex;height:3.75em;justify-content:center;left:0;opacity:0;position:absolute;width:100%}@media(min-width:64.0625em){.start-manual{height:6.25em;margin-bottom:2.5em}}.start-manual .manual-layer{background-color:#fff9;display:flex;flex:0 0 100%;justify-content:center;padding:.5em}@media(min-width:64.0625em){.start-manual .manual-layer{background-color:#ffffff4d;flex:0 0 15.625em;height:100%;padding:.9375em}}.start-manual .manual-layer .image-wrapper{width:7.5em}@media(min-width:64.0625em){.start-manual .manual-layer .image-wrapper{width:11.875em}}.start-manual .manual-layer .image-wrapper img{height:auto;width:100%}.start-manual.start-manual-fade-out{animation:fadeout .3s linear forwards}.start-overlay{animation:fadein .2s linear forwards;background-color:#fff;border:1px solid #d9d9d9;left:1.25em;min-height:6.25em;opacity:0;padding:3.125em 1.875em 1.875em;position:absolute;right:1.25em;top:4.25em;z-index:600}@media(min-width:48em){.start-overlay{left:1.875em;top:6.25em;width:34.375em}}@media(min-width:64.0625em){.start-overlay{left:3.125em;padding:3.4375em 2.1875em;right:inherit;top:7.5em}}.start-overlay .close-handler{position:absolute;right:1.875em;top:1.25em}@media(min-width:48em){.start-overlay .close-handler{right:2.5em;top:1.875em}}.start-overlay .start-overlay-header{margin-bottom:1.25em}.start-overlay .start-overlay-header .title{font-family:SBBWeb-Thin;font-size:1.5em;line-height:1.4}@media(min-width:48em){.start-overlay .start-overlay-header .title{font-size:1.75em}}.start-overlay .start-overlay-body{max-width:25em}.start-overlay .start-overlay-body .text{font-size:.9375em;line-height:1.7}.start-overlay .start-overlay-body .search{margin-top:1.125em}.start-overlay.start-overlay-fade-out{animation:fadeout .3s linear forwards}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.full-overlay{background-color:#fff;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1000}.full-overlay .full-overlay-header{align-items:center;border-bottom:1px solid #d9d9d9;display:flex;height:3em;justify-content:center;left:0;position:absolute;top:0;width:100%}@media(min-width:48em){.full-overlay .full-overlay-header{height:4.375em}}@media(min-width:64.0625em){.full-overlay .full-overlay-header{height:4.375em}}.full-overlay .full-overlay-header .full-overlay-title h1{font-size:1.125em;line-height:1.4}.full-overlay .full-overlay-header .close-handler-wrapper{height:3em;position:absolute;right:0;top:0;width:3em}@media(min-width:48em){.full-overlay .full-overlay-header .close-handler-wrapper{height:4.375em;width:4.375em}}@media(min-width:64.0625em){.full-overlay .full-overlay-header .close-handler-wrapper{height:4.375em;width:4.375em}}.full-overlay .full-overlay-header .close-handler-wrapper{align-items:center;display:flex;justify-content:center}.full-overlay.full-overlay-open{display:block}.full-overlay-body,.page-404-body{-webkit-overflow-scrolling:touch;bottom:0;left:0;overflow-y:scroll;padding:3.125em 1.875em;position:absolute;right:0;top:3em}@media(min-width:48em){.full-overlay-body,.page-404-body{padding:3.125em 20%;top:4.375em}}@media(min-width:64.0625em){.full-overlay-body,.page-404-body{padding:3.125em 30%;top:4.375em}}.full-overlay-body .title h1,.full-overlay-body .title h2,.page-404-body .title h1,.page-404-body .title h2{font-family:SBBWeb-Light;font-size:1.5em;line-height:1.4;margin-bottom:1.125em}@media(min-width:64.0625em){.full-overlay-body .title h1,.full-overlay-body .title h2,.page-404-body .title h1,.page-404-body .title h2{margin-top:1.25em}}.full-overlay-body .text,.page-404-body .text{font-size:.9375em;line-height:1.4}.full-overlay-body .sbb-button-red,.page-404-body .sbb-button-red{margin-top:2.5em}.panel-left{bottom:0;left:0;max-width:26.25em;position:absolute;top:3em;transform:translate(-100%);transition:transform .3s ease,visibility 0s .3s;visibility:hidden;width:100%;z-index:880}@media(min-width:48em){.panel-left{top:4.375em;width:18.75em}}@media(min-width:64.0625em){.panel-left{top:4.375em;width:26.25em}}.panel-left{background-color:#fff}.panel-left-open .panel-left{transform:translate(0);transition:transform .3s ease,visibility 0s 0s;visibility:visible}.panel-left-open .panel-left:after{background:#0000001a 100%;bottom:0;content:"";position:absolute;right:-.5em;top:0;width:.5em}.panel-left .nav-content-scrollable{-webkit-overflow-scrolling:touch;bottom:0;display:flex;flex-flow:column nowrap;justify-content:space-between;left:0;overflow-y:scroll;position:absolute;right:0;top:0}.panel-left .nav-content-scrollable .nav-main{margin-bottom:1.5625em;margin-top:1.5625em}@media(min-width:64.0625em){.panel-left .nav-content-scrollable .nav-main{margin-bottom:2.5em;margin-top:2.5em}}.panel-left .nav-content-scrollable .title{font-family:SBBWeb-Light;line-height:1.4}.panel-left .nav-content-scrollable .text{font-size:.9375em;line-height:1.7}.panel-left .nav-content-scrollable .nav-section{margin-bottom:1.5625em;margin-left:1.5625em;margin-right:1.5625em}@media(min-width:64.0625em){.panel-left .nav-content-scrollable .nav-section{margin-bottom:2.5em;margin-left:2.5em;margin-right:2.5em}}.panel-left .nav-content-scrollable .nav-section.nav-section-title .title{font-family:SBBWeb-Thin;font-size:1.75em;margin-bottom:.625em}.panel-left .nav-content-scrollable .nav-section.nav-section-title .text{margin-bottom:1.125em}.panel-left .nav-content-scrollable .nav-section.nav-section-title .search{display:flex}.panel-left .nav-content-scrollable .nav-section.nav-section-title .search .autocomplete{flex:0 1 15.625em}.panel-left .nav-content-scrollable .nav-section.nav-section-disclaimer .text{color:#666;font-size:.8125em}.panel-left .nav-content-scrollable .nav-section.nav-section-language-selector ul{display:flex;justify-content:flex-start}.panel-left .nav-content-scrollable .nav-section.nav-section-language-selector ul li{display:flex;flex:0 0 25%;font-size:.9375em;justify-content:flex-start}.panel-left .nav-content-scrollable .nav-section.nav-section-language-selector ul li a,.panel-left .nav-content-scrollable .nav-section.nav-section-language-selector ul li a:visited{color:#666;text-decoration:none}.panel-left .nav-content-scrollable .nav-section.nav-section-language-selector ul li a.active{border-bottom:1px solid #666}.panel-left .nav-content-scrollable .nav-section.nav-section-language-selector ul li a:hover{border-bottom:1px solid #eb0000;color:#eb0000;cursor:pointer}main{display:block;width:100%}main.detail{bottom:100%;pointer-events:none;position:absolute;right:0;top:3em;transform:translateY(-11em);transition:transform .2s ease;width:100%;z-index:700}@media(min-width:48em){main.detail{bottom:0;top:4.375em;transform:translate(100%);transition:transform .3s ease;width:18.75em}}@media(min-width:64.0625em){main.detail{top:4.375em;width:26.25em}}.detail-open main.detail{bottom:0;transform:translate(0)}.detail-open main.detail:before{background:#0000001a 100%;bottom:0;content:"";left:-.5em;position:absolute;top:0;width:.5em}main.detail.detail-fade-zero .detail-content-scroll-container .detail-content,main.detail.detail-fade-zero>header .destination-selector,main.detail.detail-fade-zero>header .detail-header-item{opacity:0;transition:opacity 0s}main.detail>header{background-color:#fff;border-bottom:1px solid #d9d9d9;height:4.5625em;left:0;pointer-events:auto;position:absolute;right:0;top:0}@media(min-width:48em){main.detail>header{height:4.375em}}@media(min-width:64.0625em){main.detail>header{height:4.375em}}main.detail>header .destination-selector,main.detail>header .detail-header-item{height:3em;opacity:1;transition:opacity .5s}@media(min-width:48em){main.detail>header .destination-selector,main.detail>header .detail-header-item{height:4.375em}}@media(min-width:64.0625em){main.detail>header .destination-selector,main.detail>header .detail-header-item{height:4.375em}}main.detail>header .detail-title-item{background-color:#fff;border-bottom:1px solid #d9d9d9;display:flex;height:3em;justify-content:space-between}@media(min-width:48em){main.detail>header .detail-title-item{height:4.375em}}@media(min-width:64.0625em){main.detail>header .detail-title-item{height:4.375em}}main.detail>header .detail-title-item .close-handler{align-items:center;display:flex;flex:0 0 3.125em;justify-content:center}@media(min-width:64.0625em){main.detail>header .detail-title-item .close-handler{flex:0 0 3.75em}}main.detail>header .detail-title-item .close-handler .close-icon{flex:0 0 1.5625em;height:1.5625em;position:relative}main.detail>header .detail-title-item .close-handler .close-icon .circle{background-color:#fff;border:1px solid #000;border-radius:50%;height:100%;left:0;position:absolute;top:0;transition:all .2s;width:100%}main.detail>header .detail-title-item .close-handler .close-icon .x-close{height:34%;left:34%;position:absolute;top:34%;width:34%}main.detail>header .detail-title-item .close-handler:hover .close-icon .circle{transform:scale(1.07)}main.detail>header .line-item .label-title-wrapper{align-items:center;display:flex;flex:1 0 50%;justify-content:flex-start}main.detail>header .line-item .label-title-wrapper .line-label{align-items:center;display:flex;flex:0 0 4.6875em;justify-content:flex-start;padding-left:.75em}main.detail>header .line-item .label-title-wrapper .line-label .svg-wrapper{height:auto;width:100%}main.detail>header .line-item .label-title-wrapper .line-label .svg-wrapper img{display:block;height:auto;width:100%}main.detail>header .line-item .label-title-wrapper .line-title{align-items:center;display:flex;flex:1 0 3.125em;font-family:SBBWeb-Light;justify-content:flex-start;padding-left:.75em}main.detail>header .line-item .label-title-wrapper .line-title .text{font-size:1.25em}@media(min-width:64.0625em){main.detail>header .line-item .label-title-wrapper .line-title .text{font-size:1.5em}}main.detail>header .station-item .label-title-wrapper{flex:1 0 50%}main.detail>header .station-item .label-title-wrapper .label{color:#767676;font-family:SBBWeb-Light;height:1.0625em;padding-left:.75em}main.detail>header .station-item .label-title-wrapper .label .text{font-size:.6875em}@media(min-width:64.0625em){main.detail>header .station-item .label-title-wrapper .label{height:1.5625em;padding-top:.3125em}main.detail>header .station-item .label-title-wrapper .label .text{font-size:.8125em}}main.detail>header .station-item .label-title-wrapper .station-title{font-family:SBBWeb-Light;height:2.0625em;padding-left:.75em}main.detail>header .station-item .label-title-wrapper .station-title .text{font-size:1.25em}@media(min-width:64.0625em){main.detail>header .station-item .label-title-wrapper .station-title{height:2.8125em}main.detail>header .station-item .label-title-wrapper .station-title .text{font-size:1.5em}}main.detail>header .station-item .close-handler.close-destination .close-icon .circle{border-color:#eb0000}main.detail>header .destination-selector{align-items:center;display:flex;flex:0 0 100%;justify-content:left;padding-left:.75em}main.detail>header .swap-direction{background-color:#fff;border:1px solid #d9d9d9;border-radius:50%;height:2.1875em;padding:.3125em;position:absolute;right:3.125em;top:1.90625em;width:2.1875em}@media(min-width:48em){main.detail>header .swap-direction{right:4.375em;top:3.28125em}}@media screen and (-ms-high-contrast:white-on-black){main.detail>header .swap-direction svg path{fill:#fff}}@media screen and (-ms-high-contrast:black-on-white){main.detail>header .swap-direction svg path{fill:#000}}main.detail>header .mobile-content-toggle-wrap{height:1.25em;position:relative}main.detail>header .mobile-content-toggle-wrap .detail-content-toggler{align-items:center;display:flex;font-size:.8125em;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:opacity .2s ease .2s;width:100%}.detail-content-open main.detail>header .mobile-content-toggle-wrap .detail-content-toggler.button-show-content,main.detail>header .mobile-content-toggle-wrap .detail-content-toggler.button-show-map{opacity:0;pointer-events:none}.detail-content-open main.detail>header .mobile-content-toggle-wrap .detail-content-toggler.button-show-map{opacity:1;pointer-events:auto}main.detail .detail-content-scroll-container{-webkit-overflow-scrolling:touch;background-color:#f2f2f2;bottom:100%;left:0;overflow-y:scroll;pointer-events:auto;position:absolute;right:0;top:4.5625em;transition:bottom .2s ease}@media(min-width:48em){main.detail .detail-content-scroll-container{bottom:0;top:4.375em}}@media(min-width:64.0625em){main.detail .detail-content-scroll-container{top:4.375em}}main.detail .detail-content-scroll-container .detail-content{opacity:1;padding-bottom:6.25em;transition:opacity .5s}.detail-content-open main.detail .detail-content-scroll-container{bottom:0}main.detail.detail-station>header{height:7.5625em}@media(min-width:48em){main.detail.detail-station>header{height:8.75em}}@media(min-width:64.0625em){main.detail.detail-station>header{height:8.75em}}main.detail.detail-station .detail-content-scroll-container{top:7.5625em}@media(min-width:48em){main.detail.detail-station .detail-content-scroll-container{top:8.75em}}@media(min-width:64.0625em){main.detail.detail-station .detail-content-scroll-container{top:8.75em}}.sbb-loading-big[_nghost-kvl-c191]{height:9em;padding-top:3.6em}.sbb-loading-small[_nghost-kvl-c191]{height:3em;padding-top:1.2em}[_nghost-kvl-c191]{display:flex}.sbb-loading-big[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]{height:1.8em;perspective:16.66666em;width:16.86664em}.sbb-loading-small[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]{height:.6em;perspective:8em;width:5.8em}[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0 auto;transform:translate3d(-3em,0,0);transform-origin:center}[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;transform:rotateY(50deg) translateZ(1em);transform-origin:right}.sbb-loading-big[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]{animation:loading_container_big .23s linear infinite}.sbb-loading-small[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]{animation:loading_container_small .23s linear infinite}[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]{display:flex;position:relative}.sbb-loading-big[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]{height:1.8em;margin-right:.46666em;width:3em}.sbb-loading-small[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]{height:.6em;margin-right:.2em;width:1em}[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#eb0000;outline:1px solid #0000}[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]:first-child{animation:loading_rectangle1 .23s linear infinite}[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]:nth-child(2){animation:loading_rectangle2 .23s linear infinite}[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]:nth-child(3){animation:loading_rectangle3 .23s linear infinite}[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]:nth-child(4){animation:loading_rectangle4 .23s linear infinite}[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]:nth-child(5){animation:loading_rectangle5 .23s linear infinite}[_nghost-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]>div[_ngcontent-kvl-c191]:last-child{margin-right:0}.mod_loading_animation_canvas{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:1.2em;margin:0 auto;perspective:11.33333em;transform:translate3d(-3em,0,0);transform-origin:center;width:11.33333em}.mod_loading_animation_canvas.var_tiny{height:.33333em;perspective:6em;width:3.46667em}.mod_loading_animation_canvas.var_small{height:.6em;perspective:8em;width:5.8em}.mod_loading_animation_canvas.var_big{height:1.8em;perspective:16.66667em;width:16.86667em}.mod_loading_animation_transformed_container{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;transform:rotateY(50deg) translateZ(1em);transform-origin:right}.mod_loading_animation_container{animation:loading_container .23s linear infinite;display:flex;position:relative}.var_small .mod_loading_animation_container{animation:loading_container_small .23s linear infinite}.var_big .mod_loading_animation_container{animation:loading_container_big .23s linear infinite}.var_tiny .mod_loading_animation_container{animation:loading_container_tiny .23s linear infinite}.mod_loading_animation_rect{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#eb0000;height:1.2em;margin-right:.33333em;outline:1px solid #0000;width:2em}.var_tiny .mod_loading_animation_rect{height:.33333em;margin-right:.2em;transform:translate3d(-.1em,0,0);width:.53333em}.var_small .mod_loading_animation_rect{height:.6em;margin-right:.2em;width:1em}.var_big .mod_loading_animation_rect{height:1.8em;margin-right:.46667em;width:3em}.mod_loading_animation_rect:first-child{animation:loading_rectangle1 .23s linear infinite}.mod_loading_animation_rect:nth-child(2){animation:loading_rectangle2 .23s linear infinite}.mod_loading_animation_rect:nth-child(3){animation:loading_rectangle3 .23s linear infinite}.mod_loading_animation_rect:nth-child(4){animation:loading_rectangle4 .23s linear infinite}.mod_loading_animation_rect:nth-child(5){animation:loading_rectangle5 .23s linear infinite}.mod_loading_animation_rect:last-child{margin-right:0}@media screen and (-ms-high-contrast:active){.mod_loading_animation_rect{background:windowText}}@keyframes loading_container{0%{transform:translateX(2.33333em)}to{transform:translateX(0)}}@keyframes loading_container_tiny{0%{transform:translateX(.73333em)}to{transform:translateX(0)}}@keyframes loading_container_small{0%{transform:translateX(1.2em)}to{transform:translateX(0)}}@keyframes loading_container_big{0%{transform:translateX(3.46667em)}to{transform:translateX(0)}}@keyframes loading_rectangle1{0%{opacity:.5}to{opacity:0}}@keyframes loading_rectangle2{0%{opacity:.9999}to{opacity:.5}}@keyframes loading_rectangle3{0%{opacity:.5}to{opacity:.9999}}@keyframes loading_rectangle4{0%{opacity:.25}to{opacity:.5}}@keyframes loading_rectangle5{0%{opacity:0}to{opacity:.25}}#flying-focus{background:#0000;margin:0;pointer-events:none;position:absolute;transition-property:left,top,width,height;transition-timing-function:cubic-bezier(0,1,0,1);visibility:hidden;z-index:0}.focus-source-key #flying-focus{border-radius:2px;box-shadow:0 0 8px 2px #8e8e8e,inset 0 0 2px #8e8e8e;visibility:visible;z-index:9999}.focus-source-key #flying-focus.flying-focus_visible{visibility:visible;z-index:9999}.flying-focus_target{outline:none!important}.flying-focus_target::-moz-focus-inner{border:0!important}@media screen and (-webkit-min-device-pixel-ratio:0){#flying-focus{box-shadow:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-3px}}.detail-content h1{margin-bottom:1.875em;margin-top:1.25em;padding-left:.75em;padding-right:.75em}@media(min-width:64.0625em){.detail-content h1{margin-top:1.25em}}.detail-content h1 .text{font-family:SBBWeb-Light;font-size:1.375em;line-height:1.2}@media(min-width:64.0625em){.detail-content h1 .text{font-size:1.625em}}.detail-content h1 .arrow,.detail-content h1 .destination,.detail-content h1 .origin{font-family:SBBWeb-Light;font-size:1.375em;line-height:1.2;padding-top:.625em}@media(min-width:64.0625em){.detail-content h1 .arrow,.detail-content h1 .destination,.detail-content h1 .origin{font-size:1.625em}}.detail-content h1 .arrow{padding-left:.3125em;padding-right:.3125em}.detail-content h1.message{margin-bottom:1.875em;margin-top:3.125em;text-align:center}@media(min-width:64.0625em){.detail-content h1.message{margin-bottom:3.125em;margin-top:4.375em}}.detail-content h1.message .text{font-family:SBBWeb-Light;font-size:1em}@media(min-width:64.0625em){.detail-content h1.message .text{font-size:1.25em}}.detail-content h2{margin-top:1.875em}.detail-content h2 .text{font-family:SBBWeb-Light;font-size:1.125em}@media(min-width:64.0625em){.detail-content h2 .text{font-size:1.25em}}.detail-content h2{padding-left:.75em}.detail-content .detail-line-basetacts{margin-top:1.5625em}.detail-content .link-button-wrapper{height:1.875em;position:relative;transition:opacity 0s .5s}.detail-content .link-button-wrapper .link-button{align-items:center;display:flex;font-size:.8125em;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.detail-content .content-box{width:80%}.detail-content .next-departures{margin-top:.3125em}.detail-content .next-departures .loader{display:flex;height:7.875em;justify-content:center}.detail-content .next-departures .expandable-area{max-height:6em;overflow-y:hidden;transition:max-height .5s}.detail-content .next-departures.next-departures-expanded .expandable-area{max-height:43.75em}.detail-content .next-departures.next-departures-expanded .link-button-wrapper.show-more-next-departures{opacity:0;transition:opacity 0s 0s;visibility:hidden}.detail-content .next-departures .divtable-next-departures{width:100%}.detail-content .next-departures .divtable-next-departures .text.warning-delayed{color:#c60018}@media(-ms-high-contrast:active){.detail-content .next-departures .divtable-next-departures .text.warning-delayed{font-family:SBBWeb-Bold}}.detail-content .next-departures .divtable-next-departures .divtable-row{display:flex;height:1.5em}.detail-content .next-departures .divtable-next-departures .divtable-row .divtable-columnheader{border-bottom:1px solid #d9d9d9;padding-top:.375em}.detail-content .next-departures .divtable-next-departures .divtable-row .divtable-columnheader .text{font-size:.75em}.detail-content .next-departures .divtable-next-departures .divtable-row .divtable-cell{align-items:center;border-bottom:1px solid #d9d9d9;display:flex}.detail-content .next-departures .divtable-next-departures .divtable-row .divtable-cell .text{font-size:.8125em}.detail-content .next-departures .divtable-next-departures .divtable-row .divtable-columnheader:first-child{flex:0 0 3.25em;flex-basis:3.25em;padding-left:.75em}.detail-content .next-departures .divtable-next-departures .divtable-row .divtable-columnheader:nth-child(2){flex:0 0 13%;padding-left:.625em}.detail-content .next-departures .divtable-next-departures .divtable-row .divtable-columnheader:nth-child(3){flex:1 1 61%;padding-left:.625em}.detail-content .next-departures .divtable-next-departures .divtable-row .divtable-columnheader:nth-child(4){flex:0 0 13%;padding-left:.625em}.detail-content .next-departures .divtable-next-departures .divtable-row .divtable-cell:first-child{flex:0 0 3.25em;flex-basis:3.25em;padding-left:.75em}.detail-content .next-departures .divtable-next-departures .divtable-row .divtable-cell:first-child .svg-wrapper{flex-basis:100%}.detail-content .next-departures .divtable-next-departures .divtable-row .divtable-cell:first-child .svg-wrapper img{display:block;height:auto;width:100%}.detail-content .next-departures .divtable-next-departures .divtable-row .divtable-cell:nth-child(2){flex:0 0 13%;padding-left:.625em}.detail-content .next-departures .divtable-next-departures .divtable-row .divtable-cell:nth-child(3){flex:1 1 61%;padding-left:.625em}.detail-content .next-departures .divtable-next-departures .divtable-row .divtable-cell:nth-child(4){flex:0 0 13%;padding-left:.625em}.detail-content .next-departures .divtable-next-departures .divtable-row.empty-row .divtable-cell{flex:0 0 100%;justify-content:center}.detail-content .direction-title{display:flex;margin-top:1.25em;padding-bottom:.3125em}.detail-content .direction-title h3{align-items:center;display:flex;flex:0 0 70%;padding-left:.75em}.detail-content .direction-title h3 .text{font-family:SBBWeb-Light;font-size:1em}.detail-content .direction-title .label-departure-minute{align-items:flex-end;display:flex;flex:0 0 30%;justify-content:center;padding-right:.5em}.detail-content .direction-title .label-departure-minute .text{font-size:.8125em;text-align:center}.detail-content .basetact{background-color:#e5e5e5;margin-bottom:1px;transition:background-color .5s}.detail-content .basetact .basetact-header{align-items:center;display:flex;justify-content:space-between;min-height:3.75em;overflow-y:hidden;position:relative}.detail-content .basetact .basetact-header .basetact-labels{flex:1 1 65%;padding-bottom:.625em;padding-left:.75em;padding-top:.625em}.detail-content .basetact .basetact-header .basetact-labels .line-labels{display:flex;padding-bottom:.1875em}.detail-content .basetact .basetact-header .basetact-labels .line-labels div{flex:0 0 2.5625em;margin-right:.0625em}.detail-content .basetact .basetact-header .basetact-labels .basetact-label{align-items:center;display:flex}.detail-content .basetact .basetact-header .basetact-labels .basetact-label .text{font-size:.875em}.detail-content .basetact .basetact-header .infomessage-icon{align-items:center;display:flex;flex:0 0 10%;justify-content:center}.detail-content .basetact .basetact-header .departure-minute{align-items:center;display:flex;flex:0 1 12%;justify-content:flex-end}.detail-content .basetact .basetact-header .departure-minute .text{font-size:.875em}.detail-content .basetact .basetact-header .toggle-basetact-detail-visual{align-items:center;display:flex;flex:0 0 13%;justify-content:center}.detail-content .basetact .basetact-header .toggle-basetact-detail-visual .plus-icon{flex:0 0 1.5625em;height:1.5625em}.detail-content .basetact .basetact-header .button-toggle-basetact-detail{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media screen and (prefers-contrast:high){.detail-content .basetact .basetact-header .button-toggle-basetact-detail{width:10px}}.detail-content .basetact .basetact-header .minus-icon{display:none}.detail-content .basetact .basetact-body{height:auto;max-height:0;overflow-y:hidden;transition:max-height .5s}.detail-content .basetact .basetact-body .infomessages{margin-bottom:1.25em;margin-top:1.875em}.detail-content .basetact .basetact-body .infomessages li{padding:0 .625em;text-align:center}.detail-content .basetact .basetact-body .infomessages li:not(:last-child){margin-bottom:.375em}.detail-content .basetact .basetact-body .infomessages li .text{font-size:.8125em}.detail-content .basetact .basetact-body .infomessages li .warning{color:#eb0000}.detail-content .basetact .basetact-body .basetact-stops{padding-bottom:3.75em}.detail-content .basetact .basetact-body .basetact-stops li{display:flex;height:3.125em}.detail-content .basetact .basetact-body .basetact-stops li .text{font-size:.8125em}.detail-content .basetact .basetact-body .basetact-stops li .text.is-origin{font-family:SBBWeb-Bold}.detail-content .basetact .basetact-body .basetact-stops li .text.soft{color:#666;font-family:SBBWeb-Light}.detail-content .basetact .basetact-body .basetact-stops li .time{align-items:center;display:flex;flex:0 0 45%;justify-content:center}.detail-content .basetact .basetact-body .basetact-stops li .time .time-group{flex:0 0 100%}.detail-content .basetact .basetact-body .basetact-stops li .time .time-group .arrival,.detail-content .basetact .basetact-body .basetact-stops li .time .time-group .departure{align-items:center;display:flex;height:.9375em;justify-content:flex-end}.detail-content .basetact .basetact-body .basetact-stops li .time .time-group .arrival>.visuallyhidden,.detail-content .basetact .basetact-body .basetact-stops li .time .time-group .departure>.visuallyhidden{position:inherit!important}.detail-content .basetact .basetact-body .basetact-stops li .time .time-group .arrival .text{color:#666;font-family:SBBWeb-Light}.detail-content .basetact .basetact-body .basetact-stops li .visual{flex:0 0 10%;position:relative}.detail-content .basetact .basetact-body .basetact-stops li .visual:before{border-left:.125em solid #000;bottom:-1.6875em;content:"";left:50%;margin-left:-.0625em;position:absolute;top:1.5625em;width:.125em}.detail-content .basetact .basetact-body .basetact-stops li .visual:after{background:#fff;border:.125em solid #000;border-radius:50%;content:"";height:.25em;left:50%;margin-left:-.25em;position:absolute;top:1.4375em;width:.25em;z-index:1}.detail-content .basetact .basetact-body .basetact-stops li .visual.visual-first-stop-inactive:before{border-left:.125em dotted #999}.detail-content .basetact .basetact-body .basetact-stops li .visual.visual-first-stop-inactive:after{background:#999;border:none;border-radius:50%;content:"";height:.75em;left:50%;margin-left:-.375em;position:absolute;top:1.1875em;width:.75em;z-index:1}.detail-content .basetact .basetact-body .basetact-stops li .visual.visual-full-bullet:after{background:#000;border:none;border-radius:50%;content:"";height:.75em;left:50%;margin-left:-.375em;position:absolute;top:1.1875em;width:.75em;z-index:1}.detail-content .basetact .basetact-body .basetact-stops li .visual.visual-last-stop:before{border:none}.detail-content .basetact .basetact-body .basetact-stops li .visual.visual-last-stop:after{background:#000;border:none;border-radius:50%;content:"";height:.75em;left:50%;margin-left:-.375em;position:absolute;top:1.1875em;width:.75em;z-index:1}.detail-content .basetact .basetact-body .basetact-stops li .station-label{align-items:center;display:flex;flex:0 0 45%;justify-content:flex-start;padding-right:.625em}.detail-content .basetact .basetact-body .basetact-stops li .station-label.inactive{opacity:.5}.detail-content .basetact .basetact-body .basetact-stops li.infomessage-warning .visual:after{border-color:#eb0000}.detail-content .basetact .basetact-body .basetact-stops li.infomessage-warning .visual.visual-full-bullet:after,.detail-content .basetact .basetact-body .basetact-stops li.infomessage-warning .visual.visual-last-stop:after{background:#eb0000}.detail-content .basetact .basetact-body .basetact-stops li.infomessage-warning .visual.visual-first-stop-inactive:after{background:#eb989b}.detail-content .basetact .basetact-body .basetact-stops li.infomessage-warning .station-label,.detail-content .basetact .basetact-body .basetact-stops li.infomessage-warning .time .arrival .text,.detail-content .basetact .basetact-body .basetact-stops li.infomessage-warning .time .departure .text{color:#eb0000}.detail-content .basetact .basetact-body .basetact-stops li.infomessage-warning .station-label .soft{color:#cf8689}.detail-content .basetact.basetact-detail-open .basetact-body{max-height:93.75em;transition:max-height 1.5s}.detail-content .basetact.basetact-detail-open .plus-icon{display:none}.detail-content .basetact.basetact-detail-open .minus-icon{display:block}.detail-content .content-disclaimer{color:#666;margin-top:.9375em;text-align:center}.detail-content .content-disclaimer .text{font-family:SBBWeb-Light;font-size:.875em}button.button-intern{text-wrap:nowrap;color:#000;font-size:16px;padding:.4em 1.3em .5em;position:relative;transition:all .3s;z-index:0}button.button-intern.mode-active{color:#fff}button.button-intern.mode-active .button-bg{background-color:#000}button.button-intern .button-bg{background-color:#fff;border:1px solid #666;border-radius:25px;bottom:0;left:0;position:absolute;right:0;top:0;transition:all .3s;z-index:-1}button.button-intern:hover .button-bg{transform:scale(1.07)}.textlink{font-size:.8em;text-decoration:none}.textlink:link,.textlink:visited{color:#666}.textlink:hover{color:#eb0000;text-decoration:underline}@media(min-width:23.4375em){header.main-header header-title.intern-header-title{flex:1 0 17.5em;font-size:90%}}@media(min-width:48em){header.main-header header-title.intern-header-title{flex:0 0 21.875em;font-size:100%}}@media(min-width:64.0625em){header.main-header header-title.intern-header-title{flex:0 0 25em}}.intern-header-nav{display:flex;flex:1 1 50%;margin-left:15px}.intern-header-nav button{align-items:center;display:flex;margin-right:15px}.intern-header-nav button.button-intern.color-button .button-text{margin-right:1.5em}.intern-header-nav button.button-intern.logout-button{margin-left:3em}.intern-header-nav button .selected-color{position:absolute;right:7px;top:6px}.intern-header-nav button .selected-color .color-circle{background-color:beige;border-radius:50%;height:24px;width:24px}.intern-header-nav button .selected-color .color-circle.color-0{background:conic-gradient(red,#ff0,lime,aqua,blue,#f0f,red);overflow:hidden;position:relative}.intern-left-panel-nav{align-items:flex-start;display:flex;flex:1 1 50%;flex-direction:column}.intern-left-panel-nav button{align-items:center;display:flex;margin-bottom:15px}.intern-left-panel-nav button.button-intern.color-button .button-text{margin-right:1.5em}.intern-left-panel-nav button.button-intern.logout-button{margin-top:2em}.intern-left-panel-nav button .selected-color{position:absolute;right:7px;top:6px}.intern-left-panel-nav button .selected-color .color-circle{background-color:beige;border-radius:50%;height:24px;width:24px}.intern-left-panel-nav button .selected-color .color-circle.color-0{background:conic-gradient(red,#ff0,lime,aqua,blue,#f0f,red);overflow:hidden;position:relative}.intern-panel-section{margin-top:50px}.intern-panel-section .panel-left-section-header{font-family:SBBWeb-Bold;font-weight:700;margin-bottom:20px}.intern-settings .settings-item{display:flex;margin-bottom:14px}.intern-settings .settings-item .settings-item-label{align-items:center;display:flex;flex:1 1 50%;line-height:1.2;padding-right:10px}.intern-settings .settings-item .switch-item{align-items:center;display:flex;flex:0 0 50px;justify-content:flex-end}.color-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;padding:8px}.color-buttons button.color-button{margin-right:8px}.color-buttons button.color-button .color-circle{background-color:#eb0000;border:1px solid #fff;border-radius:50%;height:25px;width:25px}.color-buttons button.color-button .color-circle:hover{outline:1px solid gray}.color-buttons button.color-button .color-circle.active{outline:1px solid #000}.color-buttons button.color-button .color-circle.color-0{background:conic-gradient(red,#ff0,lime,aqua,blue,#f0f,red);overflow:hidden;position:relative}.color-buttons button.color-button .color-circle.color-1{background-color:#eb0000}.color-buttons button.color-button .color-circle.color-2{background-color:#ff9a00}.color-buttons button.color-button .color-circle.color-3{background-color:#ffe001}.color-buttons button.color-button .color-circle.color-4{background-color:#30c059}.color-buttons button.color-button .color-circle.color-5{background-color:#0361ec}.color-buttons button.color-button .color-circle.color-6{background-color:#aa00ec}.color-buttons button.color-button .color-circle.color-7{background-color:#000}
/*# sourceMappingURL=main.306fd7bb.css.map*/