.container,.ko_t_wrappper,.row .col[class*=pull-],.row .col[class*=push-],.search__select,body,sub,sup{position:relative}.column,.columns,.u-full-width{width:100%;box-sizing:border-box}h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}.ko_t_wrappper,button,hr,input{overflow:visible}.container{padding:0;box-sizing:border-box}.column,.columns{float:left}h1,h2,h3,h4,h5,h6{margin-bottom:0;font-weight:300}a{color:#000}a:hover{color:#cbcbcb}.button,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;height:38px;padding:0 30px;color:#000;text-align:center;font-size:11px;font-weight:600;line-height:38px;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border-radius:0;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#333;border-color:#888;outline:0}.button.button-primary,button.button-primary,input[type=button].button-primary,input[type=reset].button-primary,input[type=submit].button-primary{color:#fff;background-color:#000;border-color:#000}.button.button-primary:focus,.button.button-primary:hover,button.button-primary:focus,button.button-primary:hover,input[type=button].button-primary:focus,input[type=button].button-primary:hover,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover{color:#fff;background-color:#1eaedb;border-color:#1eaedb}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:0;box-shadow:none;box-sizing:border-box}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px;overflow:auto}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #000;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{border-width:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}ul{list-style:circle inside}ol{list-style:decimal inside}ol,ul{padding-left:0}ol ol,ol ul,ul ol,ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}.button,button,li{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:3px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}td,th{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.8rem}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}*,:after,:before{margin:0;padding:0;box-sizing:border-box}.col .row,.row{margin-left:-1.2rem;margin-right:-1.2rem}img{width:auto;max-width:100%}.container{width:100%}@media only screen and (min-width :769px){.container{width:100%}}@media only screen and (min-width :993px){.container{width:100%}}.row{margin-bottom:2.4rem}.row .col.s1,.row .col.s10,.row .col.s11,.row .col.s12,.row .col.s2,.row .col.s3,.row .col.s4,.row .col.s5,.row .col.s6,.row .col.s7,.row .col.s8,.row .col.s9{margin-left:auto;left:auto;right:auto}.row:after{content:"";display:table;clear:both}.row .col{float:left;box-sizing:border-box;padding:0 1.2rem;min-height:1px}[type=checkbox],[type=radio],legend{padding:0;box-sizing:border-box}.row .col.s1{width:8.3333333333%}.row .col.s2{width:16.6666666667%}.row .col.s3{width:25%}.row .col.s4{width:33.3333333333%}.row .col.s5{width:41.6666666667%}.row .col.s6{width:50%}.row .col.s7{width:58.3333333333%}.row .col.s8{width:66.6666666667%}.row .col.s9{width:75%}.row .col.s10{width:83.3333333333%}.row .col.s11{width:91.6666666667%}.row .col.s12{width:100%}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width :769px){.row .col.m1,.row .col.m10,.row .col.m11,.row .col.m12,.row .col.m2,.row .col.m3,.row .col.m4,.row .col.m5,.row .col.m6,.row .col.m7,.row .col.m8,.row .col.m9{margin-left:auto;left:auto;right:auto}.row .col.m1{width:8.3333333333%}.row .col.m2{width:16.6666666667%}.row .col.m3{width:25%}.row .col.m4{width:33.3333333333%}.row .col.m5{width:41.6666666667%}.row .col.m6{width:50%}.row .col.m7{width:58.3333333333%}.row .col.m8{width:66.6666666667%}.row .col.m9{width:75%}.row .col.m10{width:83.3333333333%}.row .col.m11{width:91.6666666667%}.row .col.m12{width:100%}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width :993px){.row .col.l1,.row .col.l10,.row .col.l11,.row .col.l12,.row .col.l2,.row .col.l3,.row .col.l4,.row .col.l5,.row .col.l6,.row .col.l7,.row .col.l8,.row .col.l9{margin-left:auto;left:auto;right:auto}.row .col.l1{width:8.3333333333%}.row .col.l2{width:16.6666666667%}.row .col.l3{width:25%}.row .col.l4{width:33.3333333333%}.row .col.l5{width:41.6666666667%}.row .col.l6{width:50%}.row .col.l7{width:58.3333333333%}.row .col.l8{width:66.6666666667%}.row .col.l9{width:75%}.row .col.l10{width:83.3333333333%}.row .col.l11{width:91.6666666667%}.row .col.l12{width:100%}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width :1281px){.row .col.xl1,.row .col.xl10,.row .col.xl11,.row .col.xl12,.row .col.xl2,.row .col.xl3,.row .col.xl4,.row .col.xl5,.row .col.xl6,.row .col.xl7,.row .col.xl8,.row .col.xl9{margin-left:auto;left:auto;right:auto}.row .col.xl1{width:8.3333333333%}.row .col.xl2{width:16.6666666667%}.row .col.xl3{width:25%}.row .col.xl4{width:33.3333333333%}.row .col.xl5{width:41.6666666667%}.row .col.xl6{width:50%}.row .col.xl7{width:58.3333333333%}.row .col.xl8{width:66.6666666667%}.row .col.xl9{width:75%}.row .col.xl10{width:83.3333333333%}.row .col.xl11{width:91.6666666667%}.row .col.xl12{width:100%}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}.flex-active,.flex-wrapper,body,html{width:100%}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);text-decoration:none;transition:all .3s cubic-bezier(.19,1,.22,1)}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}.ui-autocomplete{max-height:400px;overflow:auto}html{font-size:62.5%;height:100%}body{margin:0;font-family:"Open Sans",sans-serif;height:100%;overflow-x:hidden;color:#000;font-size:1.6rem;line-height:2.2rem}:focus{border:none;outline:0}::selection{background:#cdcdcd}.flex-active{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}a,p,span{letter-spacing:.015em}.text-center{text-align:center!important}.ui-menu .ui-menu-item-wrapper{padding:5px 1em;font-size:13px;border-bottom:1px solid #f2f2f2}.ui-menu .ui-menu-item-wrapper.ui-state-active{border:none!important;margin:0;background:#ad5ca9}.ko-container{max-width:80%;margin:0 auto}.payment .subheader--strip .ko-card--row{align-items:center}.subheader--strip{color:#777;padding:1rem 0;font-weight:500;border-top:4px solid #ad5ca9;background-color:#fff}.subheader--strip .btn--back{color:#777}.subheader--strip .breadcrumbs{counter-reset:b}.subheader--strip .breadcrumbs span{text-transform:uppercase;font-size:12px}.subheader--strip .breadcrumbs--item::before{border:1px solid;border-radius:99px;margin-right:.5rem;counter-increment:b;content:counter(b);width:24px;height:24px;display:inline-block;text-align:center;line-height:22px}.subheader--strip .breadcrumbs--item span::after{content:"";display:inline-flex;width:7rem;height:1px;padding:.3rem;margin:0 1rem;border-top:1px solid #ad5ca9}.subheader--strip .breadcrumbs--item.current{font-weight:600;color:#fff}.subheader--strip .breadcrumbs--item.current span{color:#777}.subheader--strip .breadcrumbs--item.current::before{content:"✓";padding:1px 4px;background-color:#ad5ca9}.btn--back{border:none;line-height:inherit}.btn--back svg{vertical-align:middle;margin-right:1rem}.ko_t_wrappper{display:block;height:100vh}.ko_t_wrappper .ko--search-form-wrapper{width:100%;background-color:#f2f2f2;padding:3rem 0;margin-bottom:8rem}.ko_t_wrappper .ko--search-form-wrapper .ko--search-form{margin:0 auto;max-width:80%}#ko-search-start{margin-top:10%}.ko--search-form{width:fit-content;grid-template-rows:1fr;margin-bottom:0;display:grid;grid-template-columns:repeat(auto-fit,1fr);gap:1px;justify-content:space-around}.ko--row{display:flex;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:start}.ko--row-middle{align-items:center}.search__select{grid-row:1;font-size:14px}.search__select input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;height:60px;margin:0;border:1px solid #dde3e8;padding:1rem .5rem 1rem 4rem;background-color:#fff}.search__select--label{position:absolute;z-index:10;top:-14px;left:5px;background-color:#ad5ca9;padding:0 10px;border-radius:3px;color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.search__select--datepicker .search__select--datepicker-input:first-of-type .search__select--label{left:10px}.search__select--datepicker .search__select--datepicker-input:last-of-type .search__select--label{left:52%}.search__select--datepicker .search__select--datepicker-input:last-of-type .search__select--icon{left:53%}.search__select--from{grid-column:1}.search__select--to{grid-column:2}.ko-autosuggest__switch-button{position:absolute;border:none;padding:0;height:auto;z-index:10}.search__select--datepicker{grid-column:3;grid-row:1;position:relative}.search__select--datepicker-input{width:100%}.search__select--pax{grid-column:4;grid-row:1}.search__select--action{grid-column:5;grid-row:1}input.btn{color:#fff;font-weight:600;text-transform:uppercase;font-size:16px;min-height:60px}input.btn--green{background-color:#ad5ca9;border:none}input.btn--green:focus,input.btn--green:hover{border:none;color:#fff}.search__select--icon{position:absolute;left:1.5rem;top:33%;fill:#aaa;z-index:1}.react-autosuggest__switch-button{position:absolute;right:1rem;top:80%;z-index:1;cursor:pointer}.hidden_trigger_type{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100}.passangers-type{opacity:0;position:absolute;height:0;padding:10px;background-color:#eee;transition:opacity .2s ease-in-out}.passangers-type.active{opacity:1;z-index:100;height:auto}.passangers-type .type-select{width:100%;justify-content:space-between;display:flex;flex-direction:row;-webkit-box-pack:justify}.passangers-type .type-select input{cursor:default;border:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:55%;height:50px;padding:0;float:left;background-color:rgba(0,0,0,0)}.passangers-type .counter{width:45%;padding-top:10px;display:flex;flex-direction:row;justify-content:space-between}.passangers-type .ct-action-btn{border-radius:50%;background-color:#ad5ca9;color:#fff;width:26px;height:26px;text-align:center;font-size:20px;float:left;display:inline-block;padding:2px 0;cursor:pointer}.passangers-type .ct-action-btn:hover{background-color:#9f509b}.passangers-type .counter-numb{float:left;display:inline-block;padding:3px 5px}.passangers-type button{margin-top:20px;width:100%;clear:both;display:block;border:1px solid #ad5ca9;color:#ad5ca9}.passangers-type button:hover{background:#ad5ca9;border:1px solid #ad5ca9;color:#fff}.ko-select_number_passengers{width:100%;width:90px;height:60px;padding-left:40px}.search-results_main-content{max-width:70%;margin:0 auto}.search-results_main-content button{border:none}.search-results_main-content .panel:nth-of-type(2n+1),.station-to-station-results .panel:nth-of-type(2n+1){background:#f2f5f7}.search-results_main-content .panel,.station-to-station-results .panel{position:relative;padding:3rem 2rem 2rem;margin:.5rem .3rem;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0}.ko--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ko--row-end{justify-content:flex-end}.ko--route{display:flex;flex-direction:column;justify-content:space-between}.ko--route-element:nth-of-type(2){order:2;margin:0 0 .4rem .5rem}.ko--route-element:nth-of-type(3){order:3;margin-top:1.5rem}.ko--route-search .ko--route-ticket_type{order:4;line-height:1.1;font-size:14px}.ko--ticket_label{display:flex;flex-direction:column}.ko--route-search .ko--route-ratings{display:none}.ko--route-search .ko--route-status{order:5;flex:2;padding-left:2rem;justify-content:space-between}.gb--route-search .gb--route-status .route--price-total{font-size:18px;position:unset}.route--price-total .route--price-pax{color:#aaa;font-size:14px}.ko--route-station .ko--row{font-weight:600;font-size:18px}.ko--route-station .ko--truncate{width:100%;font-size:15px}.ko--route-station .ko--emphasize-info{color:#1e80c1}.ko--route-station .ko--emphasize-succes{font-weight:600}.ko--route-station .ko--emphasize-success,.route--price-total .route--price-currency{color:#1e80c1;letter-spacing:-.04em}.ko--connect{text-align:center}.ko--connect span{font-size:12px;display:inline-block}.ko--connect-divider{display:flex;flex-direction:column;align-items:center;position:absolute;left:1rem;top:3.8rem}.ko--connect-circle{width:5px;height:5px;display:block;border-radius:99px;background:rgba(0,0,0,0);border:1px solid #dedede}.ko--connect-line{background-color:#dedede;margin:0;width:1px;height:9rem}.btn--blue{background-color:#1e80c1;border-color:#1e80c1;color:#fff}.btn--blue:hover{color:#fff;background-color:#1b71ab}.ko--notification-title{margin:1rem auto;font-weight:600;font-size:1.8rem;text-transform:uppercase;border:0;border-left:4px solid #ad5ca9;width:100%;padding:1.5rem}.ko--notification-green{background:#f2fae8}@media only screen and (min-width :769px){.search-results_main-content .panel,.station-to-station-results .panel{margin:1.5rem 0;padding:2rem}.ko--route{flex-direction:row}.ko--route-element:nth-of-type(-n+4){margin:0 1rem 0 0}.ko--route-station{width:20%}.ko--route-element{flex-direction:column;align-items:flex-start;justify-content:center}.ko--route-search .ko--route-ratings{border-left:1px solid #ddd;padding:0 0 0 2rem;align-items:flex-start;flex:.8}.ko--route-search .ko--route-status{border-left:1px solid #ddd;align-items:center}.route--price-total{text-align:right;flex:.8;line-height:1}.ko--connect-divider{left:0;top:0;position:relative;flex-direction:row}.ko--connect-line{width:7.5rem;height:1px}}.payment .ko-card,.toc-info p{margin-bottom:1rem}.payment .ko-card{position:relative;padding:2rem;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.payment .ko-content--split-2{display:flex;flex-flow:column-reverse;justify-content:space-between}.container.payment--content{margin-top:5rem}.toc-info p>*{display:inline-block}.toc-info label{margin-left:10px;margin-top:-2px;cursor:pointer}.toc-info form{margin:0}.payment{background-color:#efefef;font-size:14px}.payment .btn{border:none}.payment .ko-card--details{flex-wrap:wrap;padding:1.5rem 0 1rem}.payment .ko-card--passengers .form-group{width:unset;margin-right:1.5rem}.payment .ko-card--passengers .form-group .ko-card--label{min-height:39px}.payment .ko-card--ticket{margin-top:2.5rem;border-bottom:1px solid #eee;padding-bottom:2.6rem}.payment .ko-card--ticket:last-of-type{border:none}.payment .ko-card--label{font-size:14px;line-height:1.4}.payment .ko-card--label-header{font-size:16px;color:#4a79e2;font-weight:700}.payment .ko-card--row{display:flex;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end}.payment .ko-card--buyer .form-group{margin-right:1rem;width:auto}.payment .ko-card--label-description{font-weight:300;display:block;line-height:1.2;margin-bottom:10px}.payment .ko-card--voucher{display:flex;align-items:center;text-align:left;padding:2rem 0}.payment .ko-card--voucher.show-voucher-field svg{padding-left:1.5rem}.payment .ko-card--voucher strong{margin:0 1rem}.payment .ko-card--price-total{display:flex;padding-top:1rem;justify-content:space-between;border-top:1px dashed #dedede}.payment .ko-card--total .ko-card--price{width:100%;margin-right:1.5rem;font-size:18px;line-height:1;text-align:left}.payment .ko-card--toc{background-color:rgba(0,0,0,0);box-shadow:none}.payment .ko-card--toc label span{display:inherit;top:-.5rem;left:.5rem;vertical-align:text-top;max-width:30rem;position:relative}.ko--notification svg,.payment .ko-card--ticket .trip--duration svg{vertical-align:text-bottom}.payment .ko-card--column{display:flex;flex-direction:column;justify-content:space-between}.payment .ko-card--column .btn{width:auto;padding:0;margin:0}.payment .ko-card--submit{margin-top:2rem;margin-bottom:8vh}.payment .btn--confirm{font-weight:700;border-radius:0;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,.15);padding:15px 25px;height:auto}.voucher-section{background:#fafbfc;border:1px solid #dde3e8;border-radius:0;margin-bottom:2rem;padding:15px}.voucher-section .btn{padding:5px 10px!important}.voucher-section .ko--notification-red{color:red;padding:5px 0}.voucher-section .ko--notification-success{color:#65ab18;padding:5px 0}.ko--payment-summary{display:flex;justify-content:space-between;font-size:14px;padding-bottom:1em}.checkorder-confirm button{border:none;padding:0;margin:0}.btn--green{background-color:#ad5ca9;color:#fff}.btn--green:hover{color:#fff;background-color:#9f509b}.ko--notification-blue{background:#f0f5ff;border:1px solid #e4ebfb}.ko--search-results .ko--notification{margin:.5rem 0;width:100%;padding:1.5rem}.ko--notification-green i,.ko--notification-green span,.ko--notification-green svg{color:#629f1f}.ko--notification{color:#000;line-height:1.3;font-size:14px;margin:.5rem auto;padding:1rem;border-radius:0;align-items:center;position:relative}.ko--notification svg{margin-right:5px;min-width:2rem}.payment{color:#4a4a4a}.payment .ko-card--trip{display:flex;height:100px;min-height:100px}.payment .ko-ticket--timeline{padding:0 .7rem;align-items:center}.payment .ko-card--time{align-items:flex-end}.payment .ko-card-blue{color:#4a79e2;font-weight:600}.payment .ko-ticket--timeline .ko-card--circle{width:5px;height:5px;display:block;border-radius:99px;background:#fff;border:1px solid #dedede}.payment .ko-ticket--timeline .ko-card--divider{background-color:#dedede;margin:0;width:1px;flex:1}.payment .ko-timer{padding:1rem;text-align:center;position:relative;font-size:14px;text-transform:uppercase;display:flex;flex-flow:row;line-height:1;justify-content:space-between}.picker,.picker__holder{width:100%;position:absolute}.payment .ko-timer div{font-size:12px}.payment .dl_ko_countdown{font-size:18px}.payment .ko-card--company-logo{max-width:12rem}.payment .ko--title,.payment .ko-timer--count{color:#4a79e2;font-weight:700;font-family:Helvetica Neue,sans-serif;font-size:16px}.payment .ko--title{text-transform:capitalize;margin-bottom:2rem}.payment .ko-card-grey{color:#333;font-weight:700}.payment .ko-card--stations strong{font-weight:700;color:#000}.payment .trip--duration{margin-top:20px}#oneWayTravelTime{font-weight:700;font-size:16px;margin-top:5px}.ko-credit__cards{background-color:#f2f2f2;padding:30px 0}.ko-credit__cards .ko-container{max-width:80%;margin:0 auto}.ko-credit__cards h4{font-size:18px;font-weight:700;color:#777}.ko-credit__cards li,.ko-credit__cards ul{list-style:none;padding:0;margin:0;display:inline-block}.ko-credit__cards .card-icons{margin-left:auto;order:2}.ko-credit__cards .card-icons img{max-height:50px;margin:0 10px}.card-icons li{list-style:none;display:inline-block}.card-icons img{max-height:120px;margin:0}.ko-page-content h3{font-size:16px;font-weight:700;margin-bottom:20px}.ko-page-content .ko-container-block{margin-bottom:20px;display:inline-block}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;z-index:10000;-webkit-user-select:none;user-select:none;outline:0}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #aaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transform:translateY(-1em) perspective(600px) rotateX(10deg);transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s}.picker__day--today,.picker__header{position:relative}/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.picker__frame{padding:1px}.picker__wrap{margin:-1px}.picker--opened .picker__holder{max-height:25em;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;transform:translateY(0) perspective(600px) rotateX(0);transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;box-shadow:0 6px 18px 1px rgba(0,0,0,.12)}.picker__box{padding:0 1em}.picker__header{text-align:center;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}.picker__nav--prev{left:-1em;padding-right:1.25em}.picker__nav--next{right:-1em;padding-left:1.25em}@media(min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}.picker__nav--next,.picker__nav--prev{top:-.33em}.picker__nav--prev{padding-right:1.5em}.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media(min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media(min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__day--highlighted{border-color:#0089ec}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__footer{text-align:center}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"×";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}.container{max-width:1200px;margin:0 auto}.show__on__mobile{display:none!important}@media only screen and (max-width :992px){body ::selection,html ::selection{background:#cdcdcd}body ::-webkit-scrollbar,html ::-webkit-scrollbar{width:auto}body ::-webkit-scrollbar-track,html ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:0}body ::-webkit-scrollbar-thumb,html ::-webkit-scrollbar-thumb{border-radius:0;background:rgba(0,0,0,.8);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}body ::-webkit-scrollbar-thumb:window-inactive,html ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.4)}}@media only screen and (min-width :769px){.payment .ko-main{flex:.675}.payment .ko-side{flex:.30225}.payment .ko-content--split-2{flex-flow:row;justify-content:space-between}.ko-autosuggest__switch-button{right:-1rem;top:34%}}@media only screen and (max-width :768px){a,h1,h2,h3,h4,h5,h6,li,p,span,ul{font-size:2.2rem;line-height:24px}.hide__on__mobile{display:none!important}.show__on__mobile{display:block!important}.search__select--from{grid-column:1/span 2;grid-row:1}.search__select--to{grid-column:3/span 2;grid-row:1}.search__select--datepicker{grid-column:1/span 2;grid-row:2}.search__select--pax{grid-column:3;grid-row:2}}@media(hover:none)and (pointer:coarse){a{cursor:default!important}#arrow{display:none}}