html:root{color-scheme:light dark}html,body{color:light-dark(#37474F, #C7D1DB);background-color:light-dark(#FFFFFF, #101214)}html *,body *{box-sizing:border-box}html *:focus-visible,body *:focus-visible{outline:2px solid light-dark(black, white) !important;outline-offset:3px}.dropdown-values{display:none;margin-top:0px;text-align:left;border:1px solid var(--neutral50);border-top:0px;border-bottom:0px;width:100%;border-radius:4px}.dropdown-values ul{padding-left:0px;margin-bottom:0px}.dropdown-values ul li{list-style:none;cursor:pointer;border-bottom:1px solid var(--neutral50);padding:9px 8px}.dropdown-values ul li span{vertical-align:text-bottom;margin-right:3px;color:light-dark(#37474F, #C7D1DB);font-size:1.25rem}.dropdown-values ul li img{margin-right:7px;margin-left:2px;vertical-align:middle}input{padding:10px 16px !important;border-radius:4px !important;transition:all 300ms ease-in-out;border:1px solid var(--neutral400) !important;color:light-dark(#37474F, #C7D1DB)}input::placeholder{color:light-dark(#37474F, #C7D1DB) !important}input:focus{border-color:var(--primary600) !important;box-shadow:none !important;outline:none !important}input:focus-visible{box-shadow:none !important;outline:2px solid light-dark(black, white) !important}button{border:none;outline:none;cursor:pointer}h1,h2,h3,h4,h5,h6,p{margin:0}.container{padding:0 24px}.title{font-family:var(--headerFont);font-style:normal;font-weight:700;font-size:1.5rem;line-height:125%;color:light-dark(#263238, #DEE4EA);margin-top:15px}.departure-label{font-family:var(--headerFont);font-style:normal;font-weight:700;font-size:1rem;line-height:150%;color:light-dark(#263238, #DEE4EA)}.default-button{margin-top:32px;padding:16px 24px;border-radius:8px;font-family:var(--headerFont);font-style:normal;font-weight:700;font-size:1.125rem;line-height:150%;color:var(--primaryText);transition:background 300ms ease-in-out}.default-button:focus-visible{outline:2px solid #000}.default-button:disabled{background:var(--neutral100);color:#607d8b}.default-button--green{background:var(--primary600)}.default-button--green:hover{background:var(--primary900)}.search-departures{width:fit-content}#departureInput{padding:6px 12px;border-radius:6px;width:100%;border:1px solid light-dark(black, white)}.buss-part-one{display:block}.buss-part-two{display:none}.map-row{margin:0}.header-actions{background-color:light-dark(#F2F7F2, #22272B);padding:12px 24px}.header-actions i{font-size:1.25rem}.icon-container{display:flex;align-items:center;justify-content:center;height:48px;width:48px;cursor:pointer;background:none;outline:none;text-decoration:none;border:none;padding:0;border-radius:10000px;transition:background 300ms ease-out}.icon-container:focus-visible{outline:3px solid var(--primary600)}.icon-container:hover{background:#d3d3d3}.map-btn{justify-content:flex-end !important}.map-btn img{height:25px}.header-actions--arrow-left{color:light-dark(#263238, #DEE4EA)}.header-actions--title{word-break:break-word;max-width:300px;font-family:var(--headerFont);font-style:normal;font-weight:700;font-size:1.25rem;line-height:140%;color:light-dark(#263238, #DEE4EA);margin:0}.map-wrapper{position:relative}.map-wrapper .desktop-map{display:block;height:700px}.map-wrapper .mobile-map{display:none;background:red}.show-departures{position:absolute;top:38px;left:9px;padding:10px 20px;font-size:0.8125rem}.time-tables-container{display:none;position:absolute;top:72px;left:0;width:100%;background:var(--white);z-index:1}.accordion{border-bottom:1px solid light-dark(#78909C, #738496)}.time-table-item__button{display:flex;justify-content:space-between;width:100%;padding:8px 12px 8px 16px;background:light-dark(#FFFFFF, #1D2125);text-align:left;border:1px solid rgba(0,0,0,0);transition:padding 300ms ease-out}.time-table-item__button.collapsed .fa-minus{opacity:0}.time-table-item__button.collapsed .fa-plus{opacity:1}.time-table-item__button:not(.collapsed) .fa-plus{opacity:0}.time-table-item__button:not(.collapsed) .fa-minus{opacity:1}.time-table-item__button:focus-visible{border-color:var(--primary600)}.time-table-item__button__state-wrapper{position:relative;min-width:20px}.time-table-item__button__state-wrapper i{position:absolute;top:50%;-webkit-transform:translateY(50%);-moz-transform:translateY(-50%);left:0;font-size:1.0625rem;transition:all 300ms ease-out}.time-table-item__button__destination{width:100%;font-family:var(--headerFont);font-style:normal;font-weight:700;font-size:1rem;line-height:150%;color:light-dark(#263238, #DEE4EA)}.time-table-item__button__next-depature{font-family:var(--paragraphFont);font-style:normal;font-weight:400;font-size:0.875rem;line-height:160%;color:light-dark(#263238, #DEE4EA)}.accordion-body{padding:8px 0;background:light-dark(#FFFFFF, #1D2125)}.time-table th,.time-table td{padding:8px 24px;font-family:var(--paragraphFont);font-style:normal;font-size:0.875rem;line-height:160%}.time-table th{font-weight:600}.time-table td{font-weight:400}.time-table tr{padding:8px 24px}.time-table tr:nth-child(even){background:light-dark(#F6F7F8, #22272B)}.time-table__trafic-data{font-weight:600 !important}.color-warning .font-yellow{color:light-dark(#C21D1D, #F87168)}@media screen and (min-width: 576px){.container{max-width:100%}}@media screen and (min-width: 768px){.container{max-width:100%}.header-actions--map-icon{font-size:1.5rem}.show-departures{top:96px !important;left:10px !important}}@media screen and (min-width: 992px){.container{max-width:960px}.time-tables-container{display:block;position:static;width:41.66666667%;height:auto;max-height:none}.header-actions{padding:24px 28px;border-radius:16px 16px 0 0;border:1px solid var(--neutral50)}.header-actions--title{font-size:1.5rem;max-width:60%;position:absolute;left:50%;transform:translateX(-50%)}.icon-container{justify-content:center !important}.icon-container i{font-size:1.5rem}.header-actions--map-icon{font-size:2.125rem}.time-tables-container{max-height:700px;overflow-y:scroll}.hide-departures,.show-departures{display:none !important}.time-table-item__button__destination{font-size:1.125rem}.time-table-item__button__next-depature{font-size:1rem}}@media(max-width: 992px){.show-departures{top:94px !important;left:11px}}@media(max-width: 576px){.desktop-map{height:400px !important}.show-departures{top:43px !important}}@media screen and (min-width: 1200px){.container{max-width:1140px}}@media screen and (min-width: 1400px){.container{max-width:1240px}}
