@import url(https://fonts.googleapis.com/css?family=Cabin:400,500,700&subset=latin-ext,vietnamese);html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{cursor:pointer;background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}form{margin:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.row,body.home .index-routes .routes-links{width:100%;max-width:64rem;margin:0 auto;padding-left:.625rem;padding-right:.625rem}.row .collapsed,.row .row,.row body.home .index-routes .routes-links,body.home .index-routes .routes-links .collapsed,body.home .index-routes .routes-links .routes-links,body.home .index-routes .routes-links .row,body.home .index-routes .row .routes-links{width:auto;margin-left:-1.25rem;margin-right:-1.25rem}.row .uncollapse,body.home .index-routes .routes-links .uncollapse{margin-left:0;margin-right:0}.row>.col,.row>.col-1,body.home .index-routes .routes-links>.col,body.home .index-routes .routes-links>.col-1{display:block;padding-left:.625rem;padding-right:.625rem}@media only screen and (max-width:63.9375em){.row>.col-1:not(:last-of-type),body.home .index-routes .routes-links>.col-1:not(:last-of-type){margin-bottom:1.25rem}}.row>.col-2,body.home .index-routes .routes-links>.col-2{display:block;padding-left:.625rem;padding-right:.625rem}@media only screen and (max-width:63.9375em){.row>.col-2:not(:last-of-type),body.home .index-routes .routes-links>.col-2:not(:last-of-type){margin-bottom:1.25rem}}.row>.col-3,body.home .index-routes .routes-links>.col-3{display:block;padding-left:.625rem;padding-right:.625rem}@media only screen and (max-width:63.9375em){.row>.col-3:not(:last-of-type),body.home .index-routes .routes-links>.col-3:not(:last-of-type){margin-bottom:1.25rem}}.row>.col-4,body.home .index-routes .routes-links>.col-4{display:block;padding-left:.625rem;padding-right:.625rem}@media only screen and (max-width:63.9375em){.row>.col-4:not(:last-of-type),body.home .index-routes .routes-links>.col-4:not(:last-of-type){margin-bottom:1.25rem}}.row>.col-5,body.home .index-routes .routes-links>.col-5{display:block;padding-left:.625rem;padding-right:.625rem}@media only screen and (max-width:63.9375em){.row>.col-5:not(:last-of-type),body.home .index-routes .routes-links>.col-5:not(:last-of-type){margin-bottom:1.25rem}}.row>.col-6,body.home .index-routes .routes-links>.col-6{display:block;padding-left:.625rem;padding-right:.625rem}@media only screen and (max-width:63.9375em){.row>.col-6:not(:last-of-type),body.home .index-routes .routes-links>.col-6:not(:last-of-type){margin-bottom:1.25rem}}.row>.col-7,body.home .index-routes .routes-links>.col-7{display:block;padding-left:.625rem;padding-right:.625rem}@media only screen and (max-width:63.9375em){.row>.col-7:not(:last-of-type),body.home .index-routes .routes-links>.col-7:not(:last-of-type){margin-bottom:1.25rem}}.row>.col-8,body.home .index-routes .routes-links>.col-8{display:block;padding-left:.625rem;padding-right:.625rem}@media only screen and (max-width:63.9375em){.row>.col-8:not(:last-of-type),body.home .index-routes .routes-links>.col-8:not(:last-of-type){margin-bottom:1.25rem}}.row>.col-9,body.home .index-routes .routes-links>.col-9{display:block;padding-left:.625rem;padding-right:.625rem}@media only screen and (max-width:63.9375em){.row>.col-9:not(:last-of-type),body.home .index-routes .routes-links>.col-9:not(:last-of-type){margin-bottom:1.25rem}}.row>.col-10,body.home .index-routes .routes-links>.col-10{display:block;padding-left:.625rem;padding-right:.625rem}@media only screen and (max-width:63.9375em){.row>.col-10:not(:last-of-type),body.home .index-routes .routes-links>.col-10:not(:last-of-type){margin-bottom:1.25rem}}.row>.col-11,body.home .index-routes .routes-links>.col-11{display:block;padding-left:.625rem;padding-right:.625rem}@media only screen and (max-width:63.9375em){.row>.col-11:not(:last-of-type),body.home .index-routes .routes-links>.col-11:not(:last-of-type){margin-bottom:1.25rem}}.row>.col-12,body.home .index-routes .routes-links>.col-12{display:block;padding-left:.625rem;padding-right:.625rem}@media only screen and (max-width:63.9375em){.row>.col-12:not(:last-of-type),body.home .index-routes .routes-links>.col-12:not(:last-of-type){margin-bottom:1.25rem}}@media only screen and (min-width:64em){.row,body.home .index-routes .routes-links{display:-webkit-box;display:-ms-flexbox;display:flex}.row.wrap,body.home .index-routes .wrap.routes-links{-ms-flex-flow:row wrap;flex-flow:row wrap}.row>.col-1,body.home .index-routes .routes-links>.col-1{width:8.33333%;-webkit-box-flex:0 0 8.33333%;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.row>.col-2,body.home .index-routes .routes-links>.col-2{width:16.66667%;-webkit-box-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.row>.col-3,body.home .index-routes .routes-links>.col-3{width:25%;-webkit-box-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}.row>.col-4,body.home .index-routes .routes-links>.col-4{width:33.33333%;-webkit-box-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.row>.col-5,body.home .index-routes .routes-links>.col-5{width:41.66667%;-webkit-box-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.row>.col-6,body.home .index-routes .routes-links>.col-6{width:50%;-webkit-box-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.row>.col-7,body.home .index-routes .routes-links>.col-7{width:58.33333%;-webkit-box-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.row>.col-8,body.home .index-routes .routes-links>.col-8{width:66.66667%;-webkit-box-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.row>.col-9,body.home .index-routes .routes-links>.col-9{width:75%;-webkit-box-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%}.row>.col-10,body.home .index-routes .routes-links>.col-10{width:83.33333%;-webkit-box-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.row>.col-11,body.home .index-routes .routes-links>.col-11{width:91.66667%;-webkit-box-flex:0 0 91.66667%;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}.row>.col-12,body.home .index-routes .routes-links>.col-12{width:100%;-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}@media only screen and (min-width:75em){.row,body.home .index-routes .routes-links{max-width:72.5rem}}@media only screen and (min-width:85.375em){.row,body.home .index-routes .routes-links{max-width:80rem}}@media only screen and (min-width:64em){.multi-col.col-1{-webkit-column-count:1;-moz-column-count:1;column-count:1}.multi-col.col-1,.multi-col.col-2{-webkit-column-gap:auto;-moz-column-gap:auto;column-gap:auto}.multi-col.col-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.multi-col.col-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.multi-col.col-3,.multi-col.col-4{-webkit-column-gap:auto;-moz-column-gap:auto;column-gap:auto}.multi-col.col-4{-webkit-column-count:4;-moz-column-count:4;column-count:4}.multi-col.col-5{-webkit-column-count:5;-moz-column-count:5;column-count:5}.multi-col.col-5,.multi-col.col-6{-webkit-column-gap:auto;-moz-column-gap:auto;column-gap:auto}.multi-col.col-6{-webkit-column-count:6;-moz-column-count:6;column-count:6}.multi-col.col-7{-webkit-column-count:7;-moz-column-count:7;column-count:7}.multi-col.col-7,.multi-col.col-8{-webkit-column-gap:auto;-moz-column-gap:auto;column-gap:auto}.multi-col.col-8{-webkit-column-count:8;-moz-column-count:8;column-count:8}.multi-col.col-9{-webkit-column-count:9;-moz-column-count:9;column-count:9}.multi-col.col-9,.multi-col.col-10{-webkit-column-gap:auto;-moz-column-gap:auto;column-gap:auto}.multi-col.col-10{-webkit-column-count:10;-moz-column-count:10;column-count:10}.multi-col.col-11{-webkit-column-count:11;-moz-column-count:11;column-count:11}.multi-col.col-11,.multi-col.col-12{-webkit-column-gap:auto;-moz-column-gap:auto;column-gap:auto}.multi-col.col-12{-webkit-column-count:12;-moz-column-count:12;column-count:12}}@media only screen and (max-width:63.9375em){html.noscroll,html.noscroll body{overflow:hidden}}html{-ms-content-zooming:none;-webkit-text-size-adjust:none}body{font-family:Cabin,sans-serif;color:#6e6e6e}body *{box-sizing:border-box}a{color:#fe4365;text-decoration:none}a:hover{text-decoration:underline}hr{display:block;width:100%;height:1px;border:none!important;background:rgba(0,0,0,.2);margin-top:2.5rem;margin-bottom:2.5rem}hr+*{margin-top:0}#vi-app{position:relative;z-index:99}.top-margin{margin-top:1.25rem!important}.bottom-margin{margin-bottom:1.25rem!important}.top-padding{padding-top:1.25rem!important}.bottom-padding{padding-bottom:1.25rem!important}.no-top-margin{margin-top:0!important}.no-bottom-margin{margin-bottom:0!important}.no-top-padding{padding-top:0!important}.no-bottom-padding{padding-bottom:0!important}.truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.well{display:block;width:100%;padding:1.25rem;background:rgba(12,151,161,.1);color:#0c97a1;border:1px solid #0c97a1;text-align:center;font-size:1.125rem;line-height:1.75rem}.spinning{position:relative}.spinning *{visibility:hidden}.spinning:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;visibility:visible}.spinning.black:after{background:url(/v3/img/spinner-black.gif) no-repeat 50%;background-size:1.125rem 1.125rem}.spinning.keppel:after{background:url(/v3/img/spinner-keppel.gif) no-repeat 50%;background-size:1.125rem 1.125rem}.spinning.mako:after{background:url(/v3/img/spinner-mako.gif) no-repeat 50%;background-size:1.125rem 1.125rem}.spinning.watermelon:after{background:url(/v3/img/spinner-watermelon.gif) no-repeat 50%;background-size:1.125rem 1.125rem}.spinning.white-keppel:after{background:url(/v3/img/spinner-white-keppel.gif) no-repeat 50%;background-size:1.125rem 1.125rem}.spinning.white-watermelon:after{background:url(/v3/img/spinner-white-watermelon.gif) no-repeat 50%;background-size:1.125rem 1.125rem}.spinning-button button{position:relative}.spinning-button button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fe2a50 url(/v3/img/spinner-white-watermelon.gif) no-repeat 50%;background-size:1.125rem 1.125rem}.multi-column-content{padding-top:2rem;padding-bottom:2rem}.multi-column-content .column-content{padding-top:2rem;padding-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.multi-column-content .column-content.inline-content{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.multi-column-content .column-content.inline-content h2,.multi-column-content .column-content.inline-content h3,.multi-column-content .column-content.inline-content h4{margin:0}.multi-column-content .column-content.inline-content .rounded-icon{margin-right:.625rem}.multi-column-content .column-content .rounded-icon{-webkit-box-ordinal-group:-1;-ms-flex-order:-1;order:-1}.rounded-icon{width:6rem;height:6rem;background:#0c97a1;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;-webkit-box-flex:0 0 6rem;-ms-flex:0 0 6rem;flex:0 0 6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.rounded-icon i,.rounded-icon img{display:block;height:3rem}.rounded-icon i{color:#fff;margin:0 auto;text-align:center;font-size:3rem;position:static}.rounded-icon.icon-small,.rounded-icon i{-webkit-box-flex:0 0 3rem;-ms-flex:0 0 3rem;flex:0 0 3rem}.rounded-icon.icon-small{width:3rem;height:3rem}.rounded-icon.icon-small i,.rounded-icon.icon-small img{display:block;height:1.25rem;font-size:1.25rem;-webkit-box-flex:0 0 1.25rem;-ms-flex:0 0 1.25rem;flex:0 0 1.25rem}.rounded-icon.icon-center{margin:0 auto}.rounded-icon.bg-white{background:#fff}.rounded-icon.bg-white i{color:#0c97a1}.rounded-icon.bg-white-smoke{background:#f6f6f6}.rounded-icon.bg-watermelon{background:#fe4365}.rounded-icon.icon-mako i{color:#3b4044}.rounded-icon.icon-watermelon i{color:#fe4365}.rounded-icon.icon-tradewind i{color:#0c97a1}.show-more{margin-top:1.25rem}.show-more a.route-bottom-link{margin-top:0!important}.page-heading{padding-top:1.5rem;padding-bottom:1.5rem;color:#555}.page-heading h1,.page-heading h2,.page-heading h3,.page-heading h4{margin:0}.page-heading h1:not(:last-child),.page-heading h2:not(:last-child),.page-heading h3:not(:last-child),.page-heading h4:not(:last-child){margin-bottom:1.5rem}.page-heading p{line-height:1.6}.page-heading p p:first-of-type{margin-top:0}.page-heading p p:last-of-type{margin-bottom:0}@media only screen and (min-width:64em){.page-heading{padding-top:2rem;padding-bottom:2rem}.page-heading h1:not(:last-child),.page-heading h2:not(:last-child),.page-heading h3:not(:last-child),.page-heading h4:not(:last-child){margin-bottom:2rem}.page-heading p{font-size:1.125rem}}ul.no-bullets{list-style:none;padding-left:0}.delay-info{display:inline-block!important;font-size:.6875rem;padding:.125rem .25rem;color:#fff;margin-left:.625rem}.delay-info.has-delay{background:#cf513d}.delay-info.on-time{background:#27ae60}div.zebra:nth-of-type(odd),section.zebra:nth-of-type(odd){background-color:#fff}div.zebra:nth-of-type(2n),section.zebra:nth-of-type(2n){background-color:#f6f6f6}.squared-image{display:block;position:relative;margin-bottom:1.25rem;overflow:hidden;padding-bottom:100%}.squared-image span{position:absolute;top:50%;left:0;right:0;text-align:center;padding-left:1.25rem;padding-right:1.25rem;z-index:3;font-size:1.5rem;color:#fff;text-shadow:0 0 10px #000;text-transform:uppercase;letter-spacing:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.squared-image img{display:block;width:100%;position:absolute;z-index:2;-webkit-transition:transform .3s ease;transition:transform .3s ease}.squared-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.35);z-index:2;-webkit-transition:background .3s ease;transition:background .3s ease}.squared-image:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.squared-image:hover:after{background:rgba(0,0,0,.5)}.flag{display:inline-block;width:1.4375rem;height:1.0625rem;background:no-repeat 50%;background-size:1.4375rem 1.0625rem}.flag.flag-be{background-image:url(/assets/flags/BE.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-be{background-image:url(/assets/flags/BE@2x.png)}}.flag.flag-ch{background-image:url(/assets/flags/CH.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-ch{background-image:url(/assets/flags/CH@2x.png)}}.flag.flag-at{background-image:url(/assets/flags/AT.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-at{background-image:url(/assets/flags/AT@2x.png)}}.flag.flag-bg{background-image:url(/assets/flags/BG.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-bg{background-image:url(/assets/flags/BG@2x.png)}}.flag.flag-tr{background-image:url(/assets/flags/TR.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-tr{background-image:url(/assets/flags/TR@2x.png)}}.flag.flag-ar{background-image:url(/assets/flags/AR.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-ar{background-image:url(/assets/flags/AR@2x.png)}}.flag.flag-th{background-image:url(/assets/flags/TH.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-th{background-image:url(/assets/flags/TH@2x.png)}}.flag.flag-pt{background-image:url(/assets/flags/PT.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-pt{background-image:url(/assets/flags/PT@2x.png)}}.flag.flag-br{background-image:url(/assets/flags/BR.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-br{background-image:url(/assets/flags/BR@2x.png)}}.flag.flag-cn{background-image:url(/assets/flags/CN.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-cn{background-image:url(/assets/flags/CN@2x.png)}}.flag.flag-vn{background-image:url(/assets/flags/VN.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-vn{background-image:url(/assets/flags/VN@2x.png)}}.flag.flag-ua{background-image:url(/assets/flags/UA.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-ua{background-image:url(/assets/flags/UA@2x.png)}}.flag.flag-ca{background-image:url(/assets/flags/CA.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-ca{background-image:url(/assets/flags/CA@2x.png)}}.flag.flag-eu{background-image:url(/assets/flags/EU.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-eu{background-image:url(/assets/flags/EU@2x.png)}}.flag.flag-it{background-image:url(/assets/flags/IT.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-it{background-image:url(/assets/flags/IT@2x.png)}}.flag.flag-fr{background-image:url(/assets/flags/FR.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-fr{background-image:url(/assets/flags/FR@2x.png)}}.flag.flag-es{background-image:url(/assets/flags/ES.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-es{background-image:url(/assets/flags/ES@2x.png)}}.flag.flag-de{background-image:url(/assets/flags/DE.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-de{background-image:url(/assets/flags/DE@2x.png)}}.flag.flag-gb{background-image:url(/assets/flags/GB.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-gb{background-image:url(/assets/flags/GB@2x.png)}}.flag.flag-nl{background-image:url(/assets/flags/NL.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-nl{background-image:url(/assets/flags/NL@2x.png)}}.flag.flag-hu{background-image:url(/assets/flags/HU.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-hu{background-image:url(/assets/flags/HU@2x.png)}}.flag.flag-ru{background-image:url(/assets/flags/RU.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-ru{background-image:url(/assets/flags/RU@2x.png)}}.flag.flag-ro{background-image:url(/assets/flags/RO.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-ro{background-image:url(/assets/flags/RO@2x.png)}}.flag.flag-pl{background-image:url(/assets/flags/PL.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-pl{background-image:url(/assets/flags/PL@2x.png)}}.flag.flag-in{background-image:url(/assets/flags/IN.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-in{background-image:url(/assets/flags/IN@2x.png)}}.flag.flag-lu{background-image:url(/assets/flags/LU.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-lu{background-image:url(/assets/flags/LU@2x.png)}}.flag.flag-hr{background-image:url(/assets/flags/HR.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-hr{background-image:url(/assets/flags/HR@2x.png)}}.flag.flag-cz{background-image:url(/assets/flags/CZ.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-cz{background-image:url(/assets/flags/CZ@2x.png)}}.flag.flag-us{background-image:url(/assets/flags/US.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-us{background-image:url(/assets/flags/US@2x.png)}}.flag.flag-ie{background-image:url(/assets/flags/IE.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-ie{background-image:url(/assets/flags/IE@2x.png)}}.flag.flag-dk{background-image:url(/assets/flags/DK.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-dk{background-image:url(/assets/flags/DK@2x.png)}}.flag.flag-jp{background-image:url(/assets/flags/JP.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.flag.flag-jp{background-image:url(/assets/flags/JP@2x.png)}}input,textarea{padding:0;border:none;background:none}a.button,button{display:block;border:none;background:#fe4365;color:#fff;letter-spacing:1px;text-transform:uppercase;text-align:center;margin:0;padding:0;position:relative;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition:color .3s ease;transition:color .3s ease}a.button:before,button:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#fe2a50;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition:transform .3s ease-out;transition:transform .3s ease-out}a.button:hover,button:hover{text-decoration:none}@media only screen and (min-width:75em){a.button:hover:before,button:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}}a.button.disabled,a.button[disabled],button.disabled,button[disabled]{background:rgba(254,67,101,.4);color:hsla(0,0%,100%,.2)}a.button.secondary-button,button.secondary-button{background:#0c97a1}a.button.secondary-button:before,button.secondary-button:before{background:#0a8189}a.button.secondary-button.disabled,a.button.secondary-button[disabled],button.secondary-button.disabled,button.secondary-button[disabled]{background:rgba(12,151,161,.4);color:hsla(0,0%,100%,.2)}a.button.line-button,button.line-button{background:none;border:2px solid #0c97a1;color:#0c97a1}a.button.line-button:before,button.line-button:before{background:#0c97a1}@media only screen and (min-width:75em){a.button.line-button:hover,button.line-button:hover{color:#fff}}a.button.block-button,button.block-button{width:100%;margin:0 auto;min-height:3rem;padding:.375rem 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:64em){a.button.block-button,button.block-button{padding-top:.625rem!important;padding-bottom:.625rem!important}}a.button.inline-button,button.inline-button{width:auto;min-height:3rem;padding:.375rem 1.25rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:64em){a.button.inline-button,button.inline-button{padding-top:.625rem!important;padding-bottom:.625rem!important}}a.button.small-button,button.small-button{font-size:.8125rem}@media only screen and (min-width:64em){a.button.small-button,button.small-button{font-size:.875rem}}a.button.has-icon,button.has-icon{padding:.375rem 3rem .375rem 1.25rem!important}a.button.has-icon i,button.has-icon i{position:absolute;top:50%;right:.75rem;width:1.5rem;height:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}button:active,button:focus,input:focus,textarea:focus{outline:none!important}.checkbox-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:flex-start;-ms-flex-align:start;align-items:flex-start}.checkbox-wrapper input[type=checkbox]{display:block;width:1rem;height:1rem;margin-right:.625rem;opacity:0;-webkit-box-flex:0 0 1rem;-ms-flex:0 0 1rem;flex:0 0 1rem}.checkbox-wrapper input[type=checkbox]~label:after{content:"";position:absolute;top:0;left:0;width:1rem;height:1rem;background:url(/v3/img/checkbox-default.png) no-repeat 50%;background-size:1rem 1rem}.checkbox-wrapper input[type=checkbox]:checked~label:after{background-image:url(/v3/img/checkbox-checked.png)}.checkbox-wrapper label{font-size:.8125rem;text-transform:uppercase;letter-spacing:1px}.select-wrapper{position:relative;background:#fff;border:1px solid rgba(0,0,0,.2);height:3rem}.select-wrapper select{display:block;cursor:pointer;background:none;outline:none;border:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;margin:0;height:100%;width:100%;padding:0 3.75rem 0 1.25rem;font-size:.875rem;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;text-overflow:"";text-indent:.01px}.select-wrapper select::-ms-expand{display:none}.select-wrapper select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.select-wrapper select:focus{outline:none}.select-wrapper select:focus::-ms-value{background:none;color:#222}.select-wrapper:after{content:"d";position:absolute;top:50%;right:1rem;font-family:virail!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;font-size:1.5rem;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:1px;pointer-events:none;-webkit-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%)}.select-wrapper.disabled{opacity:.5}.select-wrapper.disabled select{background:#e9e9e9;cursor:not-allowed}i{font-size:1.5rem;position:relative;top:2px}ul.inline-list li{display:inline-block}ul.no-bullets{margin-left:0;padding:0}ul.no-bullets li{list-style:none;margin-left:0;padding-left:0}ul.spaced li:not(:last-of-type){padding-bottom:.5rem}ul.multi-col{list-style:none;margin-left:0!important;padding-left:0!important}ul.multi-col li{display:block;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}ul.multi-col:not(.no-bullets) li{padding-left:.625rem}ul.multi-col:not(.no-bullets) li:before{content:"\2022";display:block;float:left;margin-left:-.625rem}ul.multi-col:not(.no-bullets) li:after{clear:both}table.zebra tbody tr:nth-of-type(2n),table.zebra thead tr{background:#e9e9e9}table.padded td,table.padded th{padding:.5rem}@media only screen and (min-width:64em){table.padded td,table.padded th{padding:.75rem}}table td.left,table th.left{text-align:left}table td.center,table th.center{text-align:center}table td.right,table th.right{text-align:right}h1,h2,h3,h4,h5{line-height:1.2}h1{font-size:1.875rem}@media only screen and (min-width:48em){h1{font-size:2.25rem}}@media only screen and (min-width:75em){h1{font-size:2.875rem}}h2{font-size:1.6875rem}@media only screen and (min-width:48em){h2{font-size:2rem}}h3{font-size:1.5rem;margin:2rem 0 1.25rem}h5{margin:.625rem 0}p{line-height:1.4}.calendar table tr th,.filters-wrapper .filter .filter-heading h4,.filters-wrapper .filter .filter-heading h5,.regular,body.search main #search-results.no-results h4,h1,h2,h3,h4,h5,ul.suggestions li .destination strong{font-weight:400!important}#android-banner .app-info,#notification .notification-content button,#pagination a,#search-heading .sort-by label,.bottom-navigation a,.bottom-navigation button,.connection-segments .blablacar-info.car .car-info .car-details .car-model,.connection-segments .blablacar-info.car .car-info .car-details .user-name,.connection-segments .blablacar-info.car .car-info .user-details .car-model,.connection-segments .blablacar-info.car .car-info .user-details .user-name,.connection-segments .blablacar-info.car .user-info .car-details .car-model,.connection-segments .blablacar-info.car .user-info .car-details .user-name,.connection-segments .blablacar-info.car .user-info .user-details .car-model,.connection-segments .blablacar-info.car .user-info .user-details .user-name,.connection-segments .blablacar-info.user .car-info .car-details .car-model,.connection-segments .blablacar-info.user .car-info .car-details .user-name,.connection-segments .blablacar-info.user .car-info .user-details .car-model,.connection-segments .blablacar-info.user .car-info .user-details .user-name,.connection-segments .blablacar-info.user .user-info .car-details .car-model,.connection-segments .blablacar-info.user .user-info .car-details .user-name,.connection-segments .blablacar-info.user .user-info .user-details .car-model,.connection-segments .blablacar-info.user .user-info .user-details .user-name,.connection-segments .connection-segment .connection-arrival .connection-info .duration,.connection-segments .connection-segment .connection-departure .connection-info .duration,.connection-segments .connection-segment .connection-details .location,.connection-segments .connection-segment .connection-time .time,.medium,.segment-info .entry .segment-details .location,.segment-info .entry .segment-time,.select-wrapper select,.tabs ul.nav-tabs li a span.title,.tabs ul.nav-tabs li a span.vehicle,a.deal .deal-details .provider,a.deal .deal-details .time-from-to,a.deal .deal-price-duration .duration,article.deal .deal-details .provider,article.deal .deal-details .time-from-to,article.deal .deal-price-duration .duration,aside h3,footer #footer-content #footer-main-links ul a,table.seo-calendar tbody td span.price{font-weight:500!important}#sider.arrival .control.clear,#sider.connection .heading,#sider.departure .control.clear,#sider.segment .heading,.bold,.connection-segments .blablacar-info.car .car-info .car-details .user-age-skills,.connection-segments .blablacar-info.car .car-info .user-details .user-age-skills,.connection-segments .blablacar-info.car .user-info .car-details .user-age-skills,.connection-segments .blablacar-info.car .user-info .user-details .user-age-skills,.connection-segments .blablacar-info.seats-left .label,.connection-segments .blablacar-info.user .car-info .car-details .user-age-skills,.connection-segments .blablacar-info.user .car-info .user-details .user-age-skills,.connection-segments .blablacar-info.user .user-info .car-details .user-age-skills,.connection-segments .blablacar-info.user .user-info .user-details .user-age-skills,.connection-segments .blablacar-info.user .user-info .user-details .user-review-list .review .review-info .review-sender h6,.segment-info .segment-heading{font-weight:700!important}.nowrap{white-space:nowrap}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}aside .aside-content{background:#fff}@media only screen and (min-width:64em){aside .aside-content{border:1px solid rgba(0,0,0,.2)}}@media only screen and (min-width:64em){aside .aside-box{padding:1.25rem}}@media only screen and (max-width:63.9375em){aside .aside-box:not(:first-of-type){padding-top:1.25rem}}@media only screen and (min-width:64em){aside .aside-box:not(:first-of-type){border-top:1px solid rgba(0,0,0,.2)}}aside h3{margin:0 0 1.25rem;font-size:1.125rem}aside ul{list-style:none;margin:0;padding:0}aside ul li{display:block;margin-bottom:.5rem}.banner-box{width:320px;height:50px;margin-left:auto;margin-right:auto;margin-bottom:2rem;overflow:hidden}@media only screen and (min-width:48em){.banner-box{width:728px;height:90px}}.adsense-column,.banner-column{display:none}@media only screen and (min-width:64em){.adsense-column,.banner-column{display:block}}.adsense-box{width:100%;margin-top:1.25rem;margin-left:auto;margin-right:auto}@media only screen and (max-width:63.9375em){.adsense-box{padding-left:.625rem;padding-right:.625rem;margin-bottom:1.25rem}}@media only screen and (min-width:64em){.adsense-box{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;width:468px;height:60px}}.adsense-box .h-banner{height:5.625rem}.blablacar-main-banner a{color:#3b4044}@media only screen and (max-width:63.9375em){.blablacar-main-banner a.deal.blablacar-banner{background:rgba(12,151,161,.2)}}.deal.clicktripz-ddu{min-height:7.125rem}.hmads_300x250{width:300px;height:250px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}#breadcrumbs{height:3rem;position:relative;background:#f6f6f6}#breadcrumbs .breacrumbs-wrapper{position:absolute;top:50%;left:50%;height:3rem;width:100%;max-width:64rem;overflow-x:auto;overflow-y:hidden;margin:0 auto;padding:.375rem 1.25rem;-webkit-overflow-scrolling:touch;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:75em){#breadcrumbs .breacrumbs-wrapper{max-width:72.5rem}}@media only screen and (min-width:85.375em){#breadcrumbs .breacrumbs-wrapper{max-width:80rem}}#breadcrumbs .breacrumbs-wrapper,#breadcrumbs a,#breadcrumbs li,#breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}#breadcrumbs ul{margin:0;padding:0;list-style:none}#breadcrumbs ul li{white-space:nowrap}#breadcrumbs ul li:not(:last-of-type){margin-right:.625rem}#breadcrumbs ul li a,#breadcrumbs ul li span.path{color:#0c97a1}#breadcrumbs ul li i{font-size:.875rem}#breadcrumbs ul li span.path{margin-left:.625rem}.calendar table{width:100%;max-width:30rem;margin:0 auto;table-layout:fixed;border-collapse:collapse;border-spacing:0}.calendar table tr td,.calendar table tr th{cursor:default;text-align:center;vertical-align:middle}.calendar table tr th{text-transform:capitalize}.calendar table tr td{padding:.125rem}.calendar table tr td.disabled{opacity:.5}.calendar table tr td.today a{position:relative}.calendar table tr td.today a:after{content:"";width:4px;height:4px;position:absolute;bottom:2px;left:50%;margin-left:-2px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%}.calendar table tr td a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.calendar table tr td a:hover{text-decoration:none}table.seo-calendar{max-width:26.25rem}table.seo-calendar caption{text-transform:capitalize;margin-bottom:1.25rem}table.seo-calendar thead{color:#aaa;font-size:.8125rem}table.seo-calendar thead td{padding:0 0 1.25rem}table.seo-calendar tbody tr:not(:last-of-type){border-bottom:2px solid #e9e9e9}table.seo-calendar tbody td{padding:0;height:3.625rem}table.seo-calendar tbody td a{position:relative;padding:.5rem 0;color:#6e6e6e;height:3.625rem;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start}table.seo-calendar tbody td a:hover{background:#fe4365}table.seo-calendar tbody td a:hover i,table.seo-calendar tbody td a:hover span{color:#fff!important}table.seo-calendar tbody td span{text-align:center;display:block}table.seo-calendar tbody td span.day{font-size:.875rem}table.seo-calendar tbody td span.day~*{margin-top:auto}table.seo-calendar tbody td span.price{font-size:.875rem}table.seo-calendar tbody td span.price .currency{display:inline;padding-left:2px}table.seo-calendar tbody td i{font-size:1.375rem;color:#fe4365}table.seo-calendar tbody td.max a:hover{background:#f39c12}table.seo-calendar tbody td.max span.price{color:#f39c12}table.seo-calendar tbody td.min a:hover{background:#2ecc71}table.seo-calendar tbody td.min span.price{color:#2ecc71}table.seo-calendar tbody td.avg a:hover{background:#3498db}table.seo-calendar tbody td.avg span.price{color:#3498db}#cookie-law{width:100%;padding:.5rem .625rem;color:#3b4044;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}#cookie-law .cookie-law-content,#cookie-law a#cookie-law-close{padding:0 .625rem}#cookie-law a#cookie-law-close{display:block;color:#3b4044}#cookie-law a#cookie-law-close:hover{text-decoration:none!important}#cookie-law a#cookie-law-close i{font-size:.875rem}@media only screen and (max-width:63.9375em){#cookie-law{font-size:.75rem;background:hsla(0,0%,100%,.8);position:absolute;top:0;left:0;right:0;z-index:100}#cookie-law a#cookie-law-close{-webkit-box-ordinal-group:-1;-ms-flex-order:-1;order:-1}}@media only screen and (min-width:64em){#cookie-law{background:#fff;font-size:.8125rem}#cookie-law a{margin-left:auto}}a.deal,article.deal{background:#fff;padding:1.25rem}a.deal,a.deal .deal-wrapper,article.deal,article.deal .deal-wrapper{width:100%;color:#3b4044;display:-webkit-box;display:-ms-flexbox;display:flex}a.deal .deal-wrapper:hover,article.deal .deal-wrapper:hover{text-decoration:none}a.deal img,article.deal img{display:block}a.deal.two-rows,article.deal.two-rows{-ms-flex-flow:column nowrap;flex-flow:column nowrap}a.deal:hover,article.deal:hover{text-decoration:none}a.deal .show-connection-details,article.deal .show-connection-details{cursor:help}a.deal .changes,a.deal .duration,a.deal .price,a.deal .time-from-to,article.deal .changes,article.deal .duration,article.deal .price,article.deal .time-from-to{white-space:nowrap}a.deal .deal-vehicle,article.deal .deal-vehicle{width:1.5rem}a.deal .deal-vehicle span,article.deal .deal-vehicle span{display:block;text-align:center}a.deal .deal-vehicle .transport i,article.deal .deal-vehicle .transport i{font-size:1.5rem}a.deal .deal-vehicle .info,article.deal .deal-vehicle .info{padding:.5rem 0}@media only screen and (min-width:64em){a.deal .deal-vehicle .info,article.deal .deal-vehicle .info{display:none}}a.deal .deal-vehicle .info i,article.deal .deal-vehicle .info i{font-size:.875rem}a.deal .deal-vehicle i,article.deal .deal-vehicle i{color:#0c97a1}a.deal .deal-logo,article.deal .deal-logo{width:2rem}a.deal .deal-logo img,article.deal .deal-logo img{max-width:2rem;max-height:1.5rem}a.deal .deal-details span,a.deal .deal-price-duration span,article.deal .deal-details span,article.deal .deal-price-duration span{display:block}a.deal .deal-details,article.deal .deal-details{margin-left:1.5rem}a.deal .deal-details .provider,article.deal .deal-details .provider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center;-ms-flex-flow:row wrap;flex-flow:row wrap}a.deal .deal-details .provider img,article.deal .deal-details .provider img{max-height:1rem;margin-right:.5rem}a.deal .deal-details .provider small,article.deal .deal-details .provider small{display:block;width:100%;color:#9e9e9e;font-size:.75rem;-webkit-box-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}a.deal .deal-details .location-from-to,article.deal .deal-details .location-from-to{color:#9e9e9e}a.deal .deal-details .view-details,article.deal .deal-details .view-details{color:#0c97a1;display:none;padding-top:1.25rem}@media only screen and (min-width:64em){a.deal .deal-details .view-details,article.deal .deal-details .view-details{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}a.deal .deal-details .view-details:hover span,article.deal .deal-details .view-details:hover span{text-decoration:underline}}a.deal .deal-details .view-details i,a.deal .deal-details .view-details span,article.deal .deal-details .view-details i,article.deal .deal-details .view-details span{font-size:.875rem}a.deal .deal-details .view-details span,article.deal .deal-details .view-details span{padding-left:.375rem}a.deal .deal-details .location-from-to,a.deal .deal-details .time-from-to,a.deal .deal-price-duration .changes,a.deal .deal-price-duration .duration,article.deal .deal-details .location-from-to,article.deal .deal-details .time-from-to,article.deal .deal-price-duration .changes,article.deal .deal-price-duration .duration{margin-top:.1875rem}a.deal .deal-price-duration,article.deal .deal-price-duration{text-align:right;margin-left:auto;padding-left:1.25rem;padding-right:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center}a.deal .deal-price-duration .price,article.deal .deal-price-duration .price{color:#fe4365;font-size:1.25rem}a.deal .deal-price-duration .changes,article.deal .deal-price-duration .changes{font-size:.75rem;color:#9e9e9e}a.deal .cta,article.deal .cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}a.deal .cta i,article.deal .cta i{color:#fe4365}a.deal .cta button,article.deal .cta button{min-width:5.625rem;height:3rem;padding:.625rem}@media only screen and (max-width:63.9375em){a.deal,article.deal{padding-right:.75rem}a.deal:nth-child(2n),article.deal:nth-child(2n){background:#f6f6f6}a.deal.collapse,article.deal.collapse{width:auto;margin-left:-1.25rem;margin-right:-1.25rem}a.deal .deal-details .location-from-to,article.deal .deal-details .location-from-to{font-size:.75rem}a.deal .deal-price-duration,article.deal .deal-price-duration{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center}a.deal .deal-price-duration .duration,article.deal .deal-price-duration .duration{font-size:.75rem}a.deal .cta button,article.deal .cta button{display:none}}@media only screen and (min-width:64em){a.deal,article.deal{border:1px solid rgba(0,0,0,.2);border-bottom-width:2px;border-bottom-color:#0c97a1;-webkit-transition:border-bottom-color .3s ease;transition:border-bottom-color .3s ease}a.deal:hover,article.deal:hover{box-shadow:0 0 4px 0 rgba(59,64,68,.24);border-bottom-color:#fe4365}a.deal:hover button:before,article.deal:hover button:before{-webkit-transform:scaleX(1);transform:scaleX(1)}a.deal:not(:last-child),article.deal:not(:last-child){margin-bottom:1.25rem}a.deal .deal-details .provider,article.deal .deal-details .provider{font-size:1.25rem}a.deal .deal-details .provider small,article.deal .deal-details .provider small{margin-top:.25rem}a.deal .deal-details .location-from-to,article.deal .deal-details .location-from-to{font-size:.875rem}a.deal .deal-price-duration .price,article.deal .deal-price-duration .price{font-size:1.25rem}a.deal .deal-details .time-from-to,a.deal .deal-price-duration .duration,article.deal .deal-details .time-from-to,article.deal .deal-price-duration .duration{margin-top:.375rem}a.deal .deal-details .location-from-to,a.deal .deal-price-duration .changes,article.deal .deal-details .location-from-to,article.deal .deal-price-duration .changes{margin-top:.125rem}a.deal .cta i,article.deal .cta i{display:none}}@media only screen and (min-width:64em) and (max-width:85.3125em){a.deal .deal-details .provider,article.deal .deal-details .provider{font-size:1rem}a.deal .deal-details .time-from-to,article.deal .deal-details .time-from-to{font-size:.875rem}a.deal .deal-price-duration .price,article.deal .deal-price-duration .price{font-size:1rem}a.deal .deal-price-duration .duration-changes .duration,article.deal .deal-price-duration .duration-changes .duration{font-size:.875rem}a.deal .cta button,article.deal .cta button{font-size:.8125rem}}a.deal.not-available,article.deal.not-available{cursor:default;border-bottom-color:rgba(0,0,0,.2)!important;-webkit-filter:saturate(0);-moz-filter:saturate(0);-o-filter:saturate(0);-ms-filter:saturate(0);filter:saturate(0)}a.deal.not-available .cta i,a.deal.not-available .deal-vehicle i,article.deal.not-available .cta i,article.deal.not-available .deal-vehicle i{color:#d0d0d0}a.deal.not-available .cta button,article.deal.not-available .cta button{cursor:not-allowed!important;background:#d0d0d0}a.deal.not-available:hover,article.deal.not-available:hover{box-shadow:0 0 0 0 transparent}a.deal.not-available:hover button:before,article.deal.not-available:hover button:before{-webkit-transform:scaleX(0);transform:scaleX(0)}a.deal .deal-connection-details,article.deal .deal-connection-details{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.2);max-height:0;opacity:0;overflow:hidden;-webkit-transition:max-height .4s ease,opacity .4s ease;transition:max-height .4s ease,opacity .4s ease}a.deal .deal-connection-details.blablacar,article.deal .deal-connection-details.blablacar{cursor:default}@media only screen and (max-width:63.9375em){a.deal .deal-connection-details,article.deal .deal-connection-details{display:none}}@media only screen and (min-width:64em){a.deal .deal-connection-details,article.deal .deal-connection-details{margin-left:3rem}}.connection-segments a.connection-segment:not(.mobile){background-color:#fff;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.connection-segments a.connection-segment:not(.mobile) .connection-see-details i{color:#9e9e9e}.connection-segments a.connection-segment:not(.mobile):hover{text-decoration:none;background-color:rgba(12,151,161,.05)}.connection-segments a.connection-segment:not(.mobile):hover .connection-see-details i{color:#0c97a1}.connection-segments .connection-segment{color:#3b4044;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.connection-segments .connection-segment .connection-time{text-align:right;width:3.5rem;margin-right:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:justify;justify-content:space-between}.connection-segments .connection-segment .connection-time i{font-size:1.5rem;color:#0c97a1;margin-top:auto;margin-bottom:auto}.connection-segments .connection-segment .connection-time span.time{padding-top:1rem;padding-bottom:1rem}.connection-segments .connection-segment .connection-dots{width:2px;position:relative;background:#9e9e9e;margin:1.25rem 1.75rem 1.25rem .5rem;border-left:2px solid #9e9e9e}.connection-segments .connection-segment .connection-dots:after,.connection-segments .connection-segment .connection-dots:before{content:"";position:absolute;left:-.5625rem;width:.75rem;height:.75rem;background:#fff;border:2px solid #9e9e9e;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%}.connection-segments .connection-segment .connection-dots:before{top:0}.connection-segments .connection-segment .connection-dots:after{bottom:0}.connection-segments .connection-segment.first-segment .connection-dots:before,.connection-segments .connection-segment.last-segment .connection-dots:after{border:none;background:#0c97a1;width:1rem;height:1rem}.connection-segments .connection-segment .connection-details{-webkit-box-flex:1;-ms-flex:1;flex:1}.connection-segments .connection-segment .connection-see-details{padding-right:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.connection-segments .connection-segment .connection-arrival,.connection-segments .connection-segment .connection-departure{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.connection-segments .connection-segment .connection-arrival .connection-info,.connection-segments .connection-segment .connection-arrival .connection-time-duration,.connection-segments .connection-segment .connection-departure .connection-info,.connection-segments .connection-segment .connection-departure .connection-time-duration{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.connection-segments .connection-segment .connection-arrival .connection-info .transport,.connection-segments .connection-segment .connection-departure .connection-info .transport{text-transform:capitalize;margin-top:.125rem;font-size:.75rem;color:#9e9e9e}@media only screen and (min-width:64em){.connection-segments .connection-segment .connection-arrival .connection-info .transport,.connection-segments .connection-segment .connection-departure .connection-info .transport{font-size:.875rem}}.connection-segments .connection-segment .connection-arrival .connection-info .duration,.connection-segments .connection-segment .connection-departure .connection-info .duration{margin-top:.5rem;font-size:.75rem}@media only screen and (min-width:64em){.connection-segments .connection-segment.mobile .connection-see-details{display:none}}.connection-segments .connection-segment .connection-toggle-details{display:none;width:1.5rem;height:1.5rem;background-size:1.5rem 3rem;background:url(/v3/img/icons/circle-plus.svg) 0 0 no-repeat;margin-top:auto;margin-bottom:auto;margin-right:1.25rem;-webkit-transition:transform .3s ease;transition:transform .3s ease}@media only screen and (min-width:64em){.connection-segments .connection-segment .connection-toggle-details{display:block}}.connection-segments .connection-segment:hover .connection-toggle-details{background-position:0 -1.5rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.connection-segments .waiting-time{position:relative;height:2.25rem;background:#f6f6f6;padding-right:1.25rem;color:#6e6e6e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.connection-segments .waiting-time:after{content:"";position:absolute;top:-1.25rem;bottom:-1.25rem;left:6.5rem;border-left:2px dashed #9e9e9e}.connection-segments .waiting-time .value{font-size:.75rem;width:3.5rem;text-align:right}.connection-segments .waiting-time .label{font-size:.8125rem;padding-left:6rem}#search-results .connection-segments{position:relative}#search-results .connection-segments.loading{min-height:15rem}#search-results .connection-segments .message-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}#search-results .connection-segments .message-wrapper span.spinning{display:block;width:1rem;height:1rem}#search-results .connection-segments .message-wrapper span.spinning:after{background-size:1rem}#search-results .connection-segments .message-wrapper h4{text-align:center;margin:0}#search-results .connection-segments .segments-clickout{padding:1.25rem}@media only screen and (max-width:63.9375em){#search-results .connection-segments .segments-clickout{display:none}}#search-results .connection-segments .segments-clickout .button{width:100%;max-width:20rem;font-size:1rem;padding:0 1rem 0 1.25rem;height:3rem;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center;border-radius:.125rem;-moz-border-radius:.125rem;-webkit-border-radius:.125rem;-khtml-border-radius:.125rem}#search-results .connection-segments .segments-clickout .button.multi-row{height:3.5rem}#search-results .connection-segments .segments-clickout .button span.label{text-align:left}#search-results .connection-segments .segments-clickout .button span.label span.availability,#search-results .connection-segments .segments-clickout .button span.label span.cta{display:block}#search-results .connection-segments .segments-clickout .button span.label span.availability{font-size:.625rem;color:hsla(0,0%,100%,.8);margin-bottom:.125rem}#search-results .connection-segments .segments-clickout .button span.price{margin-left:auto;padding:0 .625rem}.connection-segments .blablacar-info.seats-left{height:2.25rem;background:#f6f6f6;padding:0 1.25rem;color:#6e6e6e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.connection-segments .blablacar-info.seats-left .label{font-size:.75rem}.connection-segments .blablacar-info.seats-left .icons{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.connection-segments .blablacar-info.seats-left .icons img{display:block}.connection-segments .blablacar-info.seats-left .icons img.unavailable{opacity:.4}.connection-segments .blablacar-info.comments{padding:1.25rem}.connection-segments .blablacar-info.comments p{margin:0;border-left:4px solid #0c97a1;padding-left:1.25rem;color:#6e6e6e;font-size:.875rem;line-height:1.5}@media only screen and (min-width:64em){.connection-segments .blablacar-info.comments p{font-size:1rem}}.connection-segments .blablacar-info.user{background:#f6f6f6}.connection-segments .blablacar-info.user .user-info .user-details .user-review-list .review{padding:1.25rem 0;color:#6e6e6e}.connection-segments .blablacar-info.user .user-info .user-details .user-review-list .review:not(:last-child){border-bottom:1px solid #e9e9e9}.connection-segments .blablacar-info.user .user-info .user-details .user-review-list .review .review-info{display:-webkit-box;display:-ms-flexbox;display:flex}.connection-segments .blablacar-info.user .user-info .user-details .user-review-list .review .review-info img{display:block;width:3rem;height:3rem;margin-right:1.25rem;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;-webkit-box-flex:0 0 3rem;-ms-flex:0 0 3rem;flex:0 0 3rem}.connection-segments .blablacar-info.user .user-info .user-details .user-review-list .review .review-info .review-sender h6{margin:0;font-size:.875rem}.connection-segments .blablacar-info.user .user-info .user-details .user-review-list .review .review-info .review-sender .review-rating{margin-top:.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.connection-segments .blablacar-info.user .user-info .user-details .user-review-list .review .review-info .review-sender .review-rating img{display:block;width:.75rem;height:.75rem;margin-right:.25rem;-webkit-box-flex:0 0 .75rem;-ms-flex:0 0 .75rem;flex:0 0 .75rem}.connection-segments .blablacar-info.user .user-info .user-details .user-review-list .review .review-content{font-size:.875rem;line-height:1.5;margin:1.25rem 0 0}.connection-segments .blablacar-info.car,.connection-segments .blablacar-info.user{padding:1.25rem}.connection-segments .blablacar-info.car .car-info,.connection-segments .blablacar-info.car .user-info,.connection-segments .blablacar-info.user .car-info,.connection-segments .blablacar-info.user .user-info{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.connection-segments .blablacar-info.car .car-info .car-pic,.connection-segments .blablacar-info.car .car-info .user-pic,.connection-segments .blablacar-info.car .user-info .car-pic,.connection-segments .blablacar-info.car .user-info .user-pic,.connection-segments .blablacar-info.user .car-info .car-pic,.connection-segments .blablacar-info.user .car-info .user-pic,.connection-segments .blablacar-info.user .user-info .car-pic,.connection-segments .blablacar-info.user .user-info .user-pic{display:block;margin-right:1.5rem;width:5.375rem;height:5.375rem;background-size:cover;background-position:50%;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;-webkit-box-flex:0 0 5.375rem;-ms-flex:0 0 5.375rem;flex:0 0 5.375rem}.connection-segments .blablacar-info.car .car-info .car-details,.connection-segments .blablacar-info.car .car-info .user-details,.connection-segments .blablacar-info.car .user-info .car-details,.connection-segments .blablacar-info.car .user-info .user-details,.connection-segments .blablacar-info.user .car-info .car-details,.connection-segments .blablacar-info.user .car-info .user-details,.connection-segments .blablacar-info.user .user-info .car-details,.connection-segments .blablacar-info.user .user-info .user-details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:justify;justify-content:space-between}.connection-segments .blablacar-info.car .car-info .car-details .car-model,.connection-segments .blablacar-info.car .car-info .car-details .user-name,.connection-segments .blablacar-info.car .car-info .user-details .car-model,.connection-segments .blablacar-info.car .car-info .user-details .user-name,.connection-segments .blablacar-info.car .user-info .car-details .car-model,.connection-segments .blablacar-info.car .user-info .car-details .user-name,.connection-segments .blablacar-info.car .user-info .user-details .car-model,.connection-segments .blablacar-info.car .user-info .user-details .user-name,.connection-segments .blablacar-info.user .car-info .car-details .car-model,.connection-segments .blablacar-info.user .car-info .car-details .user-name,.connection-segments .blablacar-info.user .car-info .user-details .car-model,.connection-segments .blablacar-info.user .car-info .user-details .user-name,.connection-segments .blablacar-info.user .user-info .car-details .car-model,.connection-segments .blablacar-info.user .user-info .car-details .user-name,.connection-segments .blablacar-info.user .user-info .user-details .car-model,.connection-segments .blablacar-info.user .user-info .user-details .user-name{font-size:1.125rem;color:#6e6e6e}.connection-segments .blablacar-info.car .car-info .car-details .user-age-skills,.connection-segments .blablacar-info.car .car-info .user-details .user-age-skills,.connection-segments .blablacar-info.car .user-info .car-details .user-age-skills,.connection-segments .blablacar-info.car .user-info .user-details .user-age-skills,.connection-segments .blablacar-info.user .car-info .car-details .user-age-skills,.connection-segments .blablacar-info.user .car-info .user-details .user-age-skills,.connection-segments .blablacar-info.user .user-info .car-details .user-age-skills,.connection-segments .blablacar-info.user .user-info .user-details .user-age-skills{font-size:.75rem;color:#9e9e9e;margin-top:.25rem;margin-bottom:.75rem}.connection-segments .blablacar-info.car .car-info .car-details .user-rating,.connection-segments .blablacar-info.car .car-info .user-details .user-rating,.connection-segments .blablacar-info.car .user-info .car-details .user-rating,.connection-segments .blablacar-info.car .user-info .user-details .user-rating,.connection-segments .blablacar-info.user .car-info .car-details .user-rating,.connection-segments .blablacar-info.user .car-info .user-details .user-rating,.connection-segments .blablacar-info.user .user-info .car-details .user-rating,.connection-segments .blablacar-info.user .user-info .user-details .user-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.connection-segments .blablacar-info.car .car-info .car-details .user-rating img,.connection-segments .blablacar-info.car .car-info .user-details .user-rating img,.connection-segments .blablacar-info.car .user-info .car-details .user-rating img,.connection-segments .blablacar-info.car .user-info .user-details .user-rating img,.connection-segments .blablacar-info.user .car-info .car-details .user-rating img,.connection-segments .blablacar-info.user .car-info .user-details .user-rating img,.connection-segments .blablacar-info.user .user-info .car-details .user-rating img,.connection-segments .blablacar-info.user .user-info .user-details .user-rating img{display:block;width:.75rem;height:.75rem;margin-right:.25rem;-webkit-box-flex:0 0 .75rem;-ms-flex:0 0 .75rem;flex:0 0 .75rem}.connection-segments .blablacar-info.car .car-info .car-details .user-rating span,.connection-segments .blablacar-info.car .car-info .user-details .user-rating span,.connection-segments .blablacar-info.car .user-info .car-details .user-rating span,.connection-segments .blablacar-info.car .user-info .user-details .user-rating span,.connection-segments .blablacar-info.user .car-info .car-details .user-rating span,.connection-segments .blablacar-info.user .car-info .user-details .user-rating span,.connection-segments .blablacar-info.user .user-info .car-details .user-rating span,.connection-segments .blablacar-info.user .user-info .user-details .user-rating span{color:#9e9e9e;margin-left:.3125rem;font-size:.75rem}.connection-segments .blablacar-info.car .car-info .car-details .user-see-reviews,.connection-segments .blablacar-info.car .car-info .user-details .user-see-reviews,.connection-segments .blablacar-info.car .user-info .car-details .user-see-reviews,.connection-segments .blablacar-info.car .user-info .user-details .user-see-reviews,.connection-segments .blablacar-info.user .car-info .car-details .user-see-reviews,.connection-segments .blablacar-info.user .car-info .user-details .user-see-reviews,.connection-segments .blablacar-info.user .user-info .car-details .user-see-reviews,.connection-segments .blablacar-info.user .user-info .user-details .user-see-reviews{margin-top:.25rem;font-size:.875rem;color:#0c97a1;cursor:pointer}.connection-segments .blablacar-info.car .car-info .car-details .user-see-reviews i,.connection-segments .blablacar-info.car .car-info .user-details .user-see-reviews i,.connection-segments .blablacar-info.car .user-info .car-details .user-see-reviews i,.connection-segments .blablacar-info.car .user-info .user-details .user-see-reviews i,.connection-segments .blablacar-info.user .car-info .car-details .user-see-reviews i,.connection-segments .blablacar-info.user .car-info .user-details .user-see-reviews i,.connection-segments .blablacar-info.user .user-info .car-details .user-see-reviews i,.connection-segments .blablacar-info.user .user-info .user-details .user-see-reviews i{font-size:1rem}.connection-segments .blablacar-info.car .car-info .car-details .trip-features,.connection-segments .blablacar-info.car .car-info .user-details .trip-features,.connection-segments .blablacar-info.car .user-info .car-details .trip-features,.connection-segments .blablacar-info.car .user-info .user-details .trip-features,.connection-segments .blablacar-info.user .car-info .car-details .trip-features,.connection-segments .blablacar-info.user .car-info .user-details .trip-features,.connection-segments .blablacar-info.user .user-info .car-details .trip-features,.connection-segments .blablacar-info.user .user-info .user-details .trip-features{margin-top:.625rem;margin-bottom:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.connection-segments .blablacar-info.car .car-info .car-details .trip-features img,.connection-segments .blablacar-info.car .car-info .user-details .trip-features img,.connection-segments .blablacar-info.car .user-info .car-details .trip-features img,.connection-segments .blablacar-info.car .user-info .user-details .trip-features img,.connection-segments .blablacar-info.user .car-info .car-details .trip-features img,.connection-segments .blablacar-info.user .car-info .user-details .trip-features img,.connection-segments .blablacar-info.user .user-info .car-details .trip-features img,.connection-segments .blablacar-info.user .user-info .user-details .trip-features img{display:block;width:2.25rem;height:2.25rem;-webkit-box-flex:0 0 2.25rem;-ms-flex:0 0 2.25rem;flex:0 0 2.25rem}.connection-segments .blablacar-info.car .car-info .car-details .trip-features img:not(:last-child),.connection-segments .blablacar-info.car .car-info .user-details .trip-features img:not(:last-child),.connection-segments .blablacar-info.car .user-info .car-details .trip-features img:not(:last-child),.connection-segments .blablacar-info.car .user-info .user-details .trip-features img:not(:last-child),.connection-segments .blablacar-info.user .car-info .car-details .trip-features img:not(:last-child),.connection-segments .blablacar-info.user .car-info .user-details .trip-features img:not(:last-child),.connection-segments .blablacar-info.user .user-info .car-details .trip-features img:not(:last-child),.connection-segments .blablacar-info.user .user-info .user-details .trip-features img:not(:last-child){margin-right:1rem}@media only screen and (min-width:64em){.connection-segments .blablacar-info.car .car-info .car-details .car-model,.connection-segments .blablacar-info.car .car-info .car-details .user-name,.connection-segments .blablacar-info.car .car-info .user-details .car-model,.connection-segments .blablacar-info.car .car-info .user-details .user-name,.connection-segments .blablacar-info.car .user-info .car-details .car-model,.connection-segments .blablacar-info.car .user-info .car-details .user-name,.connection-segments .blablacar-info.car .user-info .user-details .car-model,.connection-segments .blablacar-info.car .user-info .user-details .user-name,.connection-segments .blablacar-info.user .car-info .car-details .car-model,.connection-segments .blablacar-info.user .car-info .car-details .user-name,.connection-segments .blablacar-info.user .car-info .user-details .car-model,.connection-segments .blablacar-info.user .car-info .user-details .user-name,.connection-segments .blablacar-info.user .user-info .car-details .car-model,.connection-segments .blablacar-info.user .user-info .car-details .user-name,.connection-segments .blablacar-info.user .user-info .user-details .car-model,.connection-segments .blablacar-info.user .user-info .user-details .user-name{font-size:1.25rem}.connection-segments .blablacar-info.car .car-info .car-details .user-age-skills,.connection-segments .blablacar-info.car .car-info .user-details .user-age-skills,.connection-segments .blablacar-info.car .user-info .car-details .user-age-skills,.connection-segments .blablacar-info.car .user-info .user-details .user-age-skills,.connection-segments .blablacar-info.user .car-info .car-details .user-age-skills,.connection-segments .blablacar-info.user .car-info .user-details .user-age-skills,.connection-segments .blablacar-info.user .user-info .car-details .user-age-skills,.connection-segments .blablacar-info.user .user-info .user-details .user-age-skills{font-size:.875rem}.connection-segments .blablacar-info.car .car-info .car-details .user-rating img,.connection-segments .blablacar-info.car .car-info .user-details .user-rating img,.connection-segments .blablacar-info.car .user-info .car-details .user-rating img,.connection-segments .blablacar-info.car .user-info .user-details .user-rating img,.connection-segments .blablacar-info.user .car-info .car-details .user-rating img,.connection-segments .blablacar-info.user .car-info .user-details .user-rating img,.connection-segments .blablacar-info.user .user-info .car-details .user-rating img,.connection-segments .blablacar-info.user .user-info .user-details .user-rating img{width:1rem;height:1rem;-webkit-box-flex:0 0 1rem;-ms-flex:0 0 1rem;flex:0 0 1rem}.connection-segments .blablacar-info.car .car-info .car-details .user-rating span,.connection-segments .blablacar-info.car .car-info .user-details .user-rating span,.connection-segments .blablacar-info.car .user-info .car-details .user-rating span,.connection-segments .blablacar-info.car .user-info .user-details .user-rating span,.connection-segments .blablacar-info.user .car-info .car-details .user-rating span,.connection-segments .blablacar-info.user .car-info .user-details .user-rating span,.connection-segments .blablacar-info.user .user-info .car-details .user-rating span,.connection-segments .blablacar-info.user .user-info .user-details .user-rating span{font-size:.875rem}.connection-segments .blablacar-info.car .car-info .car-details .user-see-reviews,.connection-segments .blablacar-info.car .car-info .user-details .user-see-reviews,.connection-segments .blablacar-info.car .user-info .car-details .user-see-reviews,.connection-segments .blablacar-info.car .user-info .user-details .user-see-reviews,.connection-segments .blablacar-info.user .car-info .car-details .user-see-reviews,.connection-segments .blablacar-info.user .car-info .user-details .user-see-reviews,.connection-segments .blablacar-info.user .user-info .car-details .user-see-reviews,.connection-segments .blablacar-info.user .user-info .user-details .user-see-reviews{font-size:1rem}.connection-segments .blablacar-info.car .car-info .car-details .user-see-reviews span:hover,.connection-segments .blablacar-info.car .car-info .user-details .user-see-reviews span:hover,.connection-segments .blablacar-info.car .user-info .car-details .user-see-reviews span:hover,.connection-segments .blablacar-info.car .user-info .user-details .user-see-reviews span:hover,.connection-segments .blablacar-info.user .car-info .car-details .user-see-reviews span:hover,.connection-segments .blablacar-info.user .car-info .user-details .user-see-reviews span:hover,.connection-segments .blablacar-info.user .user-info .car-details .user-see-reviews span:hover,.connection-segments .blablacar-info.user .user-info .user-details .user-see-reviews span:hover{text-decoration:underline}}.connection-segments .blablacar-info.blablacar-educational{padding-left:1.25rem;padding-right:1.25rem}.connection-segments .blablacar-info.blablacar-educational hr{margin:0;padding:0;border:none;height:2px;background:#e9e9e9}.connection-segments .blablacar-info.blablacar-educational img{display:block;width:8.75rem;margin:1.875rem auto}.connection-segments .blablacar-info.blablacar-educational p{font-size:1rem;line-height:1.5;color:#6e6e6e;margin:0 0 .625rem}article.deal.placeholder{min-height:7.125rem}article.deal.placeholder .deal-details .location-from-to,article.deal.placeholder .deal-details .provider,article.deal.placeholder .deal-details .time-from-to,article.deal.placeholder .deal-vehicle{animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:a;animation-timing-function:linear;background:#f6f6f6;background:linear-gradient(90deg,#f6f6f6 8%,#e9e9e9 18%,#f6f6f6 33%);background-size:50rem 2.25rem}article.deal.placeholder .deal-vehicle{width:1.5rem;height:1.5rem;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%}article.deal.placeholder .deal-details .provider{height:.875rem;width:7.5rem}article.deal.placeholder .deal-details .time-from-to{margin-top:.375rem;height:.625rem;width:5rem}article.deal.placeholder .deal-details .location-from-to{margin-top:.375rem;height:.625rem;width:6.25rem}article.deal.placeholder .cta{margin-left:auto}article.deal.placeholder .cta i{color:#e9e9e9}article.deal.placeholder .cta button{background:#f6f6f6;color:#9e9e9e;cursor:not-allowed}article.deal.placeholder .cta button:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0)}@media only screen and (max-width:63.9375em){article.deal.placeholder:nth-child(2n) .cta button,article.deal.placeholder:nth-child(2n) .deal-details .location-from-to,article.deal.placeholder:nth-child(2n) .deal-details .provider,article.deal.placeholder:nth-child(2n) .deal-details .time-from-to,article.deal.placeholder:nth-child(2n) .deal-vehicle{background:#e9e9e9}article.deal.placeholder:nth-child(2n) .cta i{color:#d0d0d0}}@media only screen and (min-width:64em){article.deal.placeholder,article.deal.placeholder:hover{border-bottom-color:rgba(0,0,0,.2)}article.deal.placeholder:hover{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}article.deal.placeholder:hover button:before{-webkit-transform:scaleX(0);transform:scaleX(0)}article.deal.placeholder .deal-details .provider{height:1.125rem}article.deal.placeholder .deal-details .time-from-to{height:.875rem}article.deal.placeholder .deal-details .location-from-to{height:.75rem}}@keyframes a{0%{background-position:-468px 0}to{background-position:468px 0}}.segment-info-wrapper{padding-bottom:1.5rem}.segment-info-wrapper .segment-info-close{text-align:right;margin-bottom:1.25rem}.segment-info-wrapper .segment-info-close a{padding:.625rem;color:#0c97a1;font-size:1.125rem;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.segment-info-wrapper .segment-info-close a span.close-icon{display:block;width:1.5rem;height:1.5rem;background-size:1.5rem 3rem;background:url(/v3/img/icons/circle-plus.svg) 0 -1.5rem no-repeat;margin-right:.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:transform .3s ease;transition:transform .3s ease}.segment-info-wrapper .segment-info-close a:hover{background:rgba(12,151,161,.1);text-decoration:none}.segment-info-wrapper .segment-info-close a:hover span.close-icon{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.segment-info .segment-heading{padding:.75rem 1.25rem;background:#f6f6f6;font-size:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:64em){.segment-info .segment-heading{font-size:.875rem}}.segment-info.no-time .entry .segment-time{width:1.5rem!important}@media only screen and (max-width:63.9375em){.segment-info.no-time .entry .segment-time{display:none!important}}.segment-info .entry{color:#3b4044;width:100%;min-height:7.5rem;display:-webkit-box;display:-ms-flexbox;display:flex}.segment-info .entry.first-segment{margin-top:2.25rem}.segment-info .entry.last-segment{min-height:0}.segment-info .entry.last-segment .segment-dots{border-left-color:#fff!important}.segment-info .entry .segment-time{color:#6e6e6e;font-size:.875rem;width:4.5rem;padding-right:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.segment-info .entry .segment-time span.duration{text-align:right;white-space:normal}.segment-info .entry .segment-dots{width:2px;position:relative;background:#9e9e9e;margin:0 1.75rem 0 .5rem;border-left:2px solid #9e9e9e}.segment-info .entry .segment-dots:before{content:"";position:absolute;top:0;left:-.5625rem;width:.75rem;height:.75rem;background:#fff;border:2px solid #9e9e9e;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%}.segment-info .entry .segment-dots.done:before{background:#0c97a1;border-color:#0c97a1}.segment-info .entry .segment-dots.done .segment-completion-wrapper{display:block;position:absolute;top:1rem;bottom:0;left:-2px;width:2px}.segment-info .entry .segment-dots.done .segment-completion-wrapper .segment-completion-percentage{display:block;width:100%;background:#0c97a1}.segment-info .entry .segment-details{-webkit-box-flex:1;-ms-flex:1;flex:1}.segment-info .entry .segment-details .location-platform{margin-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:flex-end;-ms-flex-align:end;align-items:flex-end}.segment-info .entry .segment-details .location-platform .location,.segment-info .entry .segment-details .location-platform .platform{display:block}.segment-info .entry .segment-details .location-platform .location{margin-right:.375rem;font-size:1rem}.segment-info .entry .segment-details .location-platform .platform{color:#9e9e9e;margin-left:auto;font-size:.75rem}.segment-info .entry .segment-details .address{display:block;font-size:.875rem;margin-bottom:1rem}.segment-info .entry .segment-details .departure-arrival{margin-top:.25rem;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex}.segment-info .entry .segment-details .departure-arrival .label{color:#9e9e9e;min-width:5.625rem}.segment-info .entry .segment-details .departure-arrival .value{min-width:3rem}.segment-info .entry .segment-details .departure-arrival .value.has-delay,.segment-info .entry .segment-details .departure-arrival .value.in-advance,.segment-info .entry .segment-details .departure-arrival .value.on-time{text-decoration:line-through}.segment-info .entry .segment-details .departure-arrival .value.on-time~.actual-time{color:#27ae60}.segment-info .entry .segment-details .departure-arrival .value.has-delay~.actual-time{color:#cf513d}.segment-info .segment-operating-days{font-size:.875rem;padding:1.25rem;background:#f6f6f6;line-height:1.4;color:#3b4044}.segment-info .segment-services .segment-service{display:-webkit-box;display:-ms-flexbox;display:flex}.segment-info .segment-services .segment-service:not(:last-of-type){margin-bottom:.5rem}.segment-info .segment-services .segment-service .icon{height:1rem;margin-right:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.segment-info .segment-services .segment-service img,.segment-info .segment-services .segment-service span{display:block}.segment-info .segment-services .segment-service img{width:1rem}.segment-info .segment-services .segment-service span{font-size:.875rem}.dots-animation span.dot{animation-name:b;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both}.dots-animation span.dot:nth-of-type(2){animation-delay:.2s}.dots-animation span.dot:nth-of-type(3){animation-delay:.4s}@keyframes b{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}footer #footer-content{background:#3b4044;padding:2.5rem 0}@media only screen and (min-width:64em){footer #footer-content{padding:5rem 0}}footer #footer-content a{color:#fff}footer #footer-content #footer-main-links .logo{margin:0 auto 1.875rem}footer #footer-content #footer-main-links ul{list-style:none;margin:0;padding:0;line-height:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}footer #footer-content #footer-main-links ul a{margin:0 .375rem}@media only screen and (min-width:64em){footer #footer-content #footer-main-links .logo{margin:0 0 1.5rem}footer #footer-content #footer-main-links ul{-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start}footer #footer-content #footer-main-links ul a{margin:0}footer #footer-content #footer-main-links.no-countries ul{display:block;width:100%;-webkit-column-count:4;-webkit-column-gap:auto;-moz-column-count:4;-moz-column-gap:auto;column-count:4;column-gap:auto}}footer #footer-content #footer-virail-alternates{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:63.9375em){footer #footer-content #footer-virail-alternates{margin-top:1.25rem;-ms-flex-flow:row wrap;flex-flow:row wrap}footer #footer-content #footer-virail-alternates ul{-webkit-box-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}footer #footer-content #footer-virail-alternates ul:nth-child(odd){padding-right:.625rem}footer #footer-content #footer-virail-alternates ul:nth-child(2n){padding-left:.625rem}footer #footer-content #footer-virail-alternates ul a{margin-bottom:.625rem}}@media only screen and (min-width:64em){footer #footer-content #footer-virail-alternates{-ms-flex-flow:row nowrap;flex-flow:row nowrap}footer #footer-content #footer-virail-alternates ul{-webkit-box-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}footer #footer-content #footer-virail-alternates ul a{height:2rem}}footer #footer-content #footer-virail-alternates ul{list-style:none;margin:0;padding:0}footer #footer-content #footer-virail-alternates ul a{line-height:.75rem;font-size:.75rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}footer #footer-content #footer-virail-alternates ul a span.flag{display:block;margin-right:.5rem}footer #footer-content .store-footer-badge{text-align:center}footer #footer-content .store-footer-badge a{margin:.625rem}footer #footer-legal{background:#fff;padding:1.25rem}footer #footer-legal p{text-align:center;font-size:.875rem;line-height:1.6;margin:1.5rem 0}@media only screen and (max-width:63.9375em){html,html #hero,html #hero-bg,html #vi-app,html #vi-home,html #vi-not-found,html #vi-seo,html #vi-wrapper,html body{height:100%}html.seo{height:90%}}#hero{position:relative;z-index:98}#hero:after,#hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}#hero:before{background:no-repeat 50%;background-size:cover}#hero:after{background:rgba(12,151,161,.9)}#hero #logo-claim{padding:0 1.25rem;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:63.9375em){#hero #logo-claim{padding-top:3.5rem}}#hero #logo-claim h1,#hero #logo-claim h2{color:#fff;text-align:center;margin:2rem 0 0}@media only screen and (max-width:47.9375em){#hero #logo-claim h1,#hero #logo-claim h2{max-width:17.5rem}}@media only screen and (max-width:47.9375em){#hero #logo-claim h1{font-size:1.625rem}}@media only screen and (max-width:47.9375em){#hero #logo-claim h2{font-size:1.375rem}}@media only screen and (min-width:75em){#hero #logo-claim h2{font-size:2.25rem}}#hero #hero-content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:end;justify-content:flex-end}#hero #hero-content .search-form{margin-top:auto}@media only screen and (min-width:64em){#hero{height:22.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}#hero #hero-content{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (max-width:47.9375em) and (orientation:landscape){#hero #main-toolbar{background:url(/v3/img/logo.png) no-repeat 50%;background-size:6.625rem 2.25rem}}@media only screen and (max-width:47.9375em) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:47.9375em) and (orientation:landscape) and (min--moz-device-pixel-ratio:2),only screen and (max-width:47.9375em) and (orientation:landscape) and (min-device-pixel-ratio:2),only screen and (max-width:47.9375em) and (orientation:landscape) and (min-resolution:2dppx),only screen and (max-width:47.9375em) and (orientation:landscape) and (min-resolution:192dpi){#hero #main-toolbar{background-image:url(/v3/img/logo@2x.png)}}@media only screen and (max-width:47.9375em) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:3),only screen and (max-width:47.9375em) and (orientation:landscape) and (min--moz-device-pixel-ratio:3),only screen and (max-width:47.9375em) and (orientation:landscape) and (min-device-pixel-ratio:3),only screen and (max-width:47.9375em) and (orientation:landscape) and (min-resolution:3dppx),only screen and (max-width:47.9375em) and (orientation:landscape) and (min-resolution:350dpi){#hero #main-toolbar{background-image:url(/v3/img/logo@3x.png)}}@media only screen and (max-width:47.9375em) and (orientation:landscape){#hero #logo-claim{display:none}}@media only screen and (min-width:64em){body:not(.home):not(.not-found) #hero{height:12rem}body:not(.home):not(.not-found).sticky-form{padding-top:12rem}body:not(.home):not(.not-found).sticky-form #vi-app{background:#fff;position:fixed;top:-6.5rem;left:0;right:0;height:5.5rem}}@media only screen and (min-width:64em){body:not(.home):not(.not-found).has-heading #hero{height:20rem}body:not(.home):not(.not-found).has-heading.sticky-form{padding-top:20rem}body:not(.home):not(.not-found).has-heading.sticky-form #vi-app{background:#fff;position:fixed;top:-14.5rem;left:0;right:0;height:5.5rem}}body.transport-train #hero:before{background-image:url(/v3/img/hero-bg/train.jpg)}body.transport-car #hero:before{background-image:url(/v3/img/hero-bg/car.jpg)}body.transport-bus #hero:before{background-image:url(/v3/img/hero-bg/bus.jpg)}body.transport-plane #hero:before{background-image:url(/v3/img/hero-bg/plane.jpg)}@media only screen and (min-width:64em){body.seo:not(.has-heading) #hero:before{background-image:none!important}}.logo{display:block;width:8.875rem;height:3rem;background:url(/v3/img/logo.png) no-repeat 50%;background-size:8.875rem 3rem}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.logo{background-image:url(/v3/img/logo@2x.png)}}@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min--moz-device-pixel-ratio:3),only screen and (min-device-pixel-ratio:3),only screen and (min-resolution:3dppx),only screen and (min-resolution:350dpi){.logo{background-image:url(/v3/img/logo@3x.png)}}@media only screen and (min-width:64em){main{background:#f6f6f6}}main #main{width:100%;max-width:64rem;margin-left:auto;margin-right:auto;padding-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex}main #main .banner-column{padding-right:1.25rem}main #main .adsense-column{padding-right:.625rem}main #main .adsense-column,main #main .banner-column{width:11.25rem;-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;-webkit-box-flex:0 0 180px;-ms-flex:0 0 180px;flex:0 0 180px}main #main #main-content,main #main #main-content #results,main #main #main-content aside{padding-left:.625rem;padding-right:.625rem}main #main #main-content{-webkit-box-flex:1;-ms-flex:1;flex:1}main #main #main-content #results,main #main #main-content aside{margin-bottom:1.25rem}@media only screen and (min-width:64em){main #main #main-content #results,main #main #main-content aside,main #main .adsense-column,main #main .banner-column{margin-bottom:2.5rem}main #main #main-content #content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}main #main #main-content aside{width:20rem}main #main #main-content #results{width:31.5rem}main #main #main-content.no-aside #results{width:100%;max-width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}}@media only screen and (min-width:75em){main #main{max-width:72.5rem}main #main #main-content aside{width:20rem}main #main #main-content #results{width:40rem}}@media only screen and (min-width:85.375em){main #main{max-width:80rem}main #main #main-content #results{width:47.5rem}}#notification{position:fixed;bottom:-100%;right:0;left:0;background:#fff;font-size:.875rem;border-top:1px solid #e9e9e9;color:#3b4044;z-index:1;-webkit-transition:bottom .3s ease;transition:bottom .3s ease;box-shadow:0 0 .25rem rgba(0,0,0,.12)}@media only screen and (min-width:64em){#notification{background:#3b4044;border-top:none;color:#fff;font-size:1rem;left:50%;right:auto;min-width:23.4375rem;max-width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);box-shadow:none}}#notification.visible{bottom:3rem}@media only screen and (min-width:64em){#notification.visible{bottom:0}}#notification .notification-content{width:100%;max-width:64rem;margin:0 auto;padding:1rem .625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:75em){#notification .notification-content{max-width:72.5rem}}@media only screen and (min-width:85.375em){#notification .notification-content{max-width:80rem}}#notification .notification-content button,#notification .notification-content span{padding-left:.625rem;padding-right:.625rem}#notification .notification-content span{margin-right:1.25rem}#notification .notification-content button{margin-left:auto;color:#fe4365;display:block;background:none;text-transform:uppercase}#notification .notification-content button:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0)}@media only screen and (min-width:64em){#notification .notification-content button{color:#10c4d0}}.panel{background:#fff;border:1px solid rgba(0,0,0,.2);border-bottom:2px solid #0c97a1;padding:1.25rem}.panel h2:first-child,.panel h3:first-child,.panel h4:first-child,.panel h5:first-child,.panel p:first-child,.panel ul:first-child{margin-top:0}.panel h2:last-child,.panel h3:last-child,.panel h4:last-child,.panel h5:last-child,.panel p:last-child,.panel ul:last-child{margin-bottom:0}.panel p{font-size:1.125rem;line-height:1.75rem}.panel .panel-heading{display:-webkit-box;display:-ms-flexbox;display:flex}.panel .panel-heading h4{color:#6e6e6e}.panel .panel-heading h2,.panel .panel-heading h3,.panel .panel-heading h4{font-size:1.6875rem}@media only screen and (min-width:64em){.panel .panel-heading h2,.panel .panel-heading h3,.panel .panel-heading h4{font-size:2rem}}#results h1,#results h2,#results h3,#results h4,#results h5{color:#3b4044}#results .row,#results body.home .index-routes .routes-links,body.home .index-routes #results .routes-links{width:auto;margin-left:-1.25rem;margin-right:-1.25rem}#results .multi-column-content h1,#results .multi-column-content h2,#results .multi-column-content h3,#results .multi-column-content h4,#results .multi-column-content h5{color:#6e6e6e}#results a.route-bottom-link{margin-top:2.5rem!important;display:block;border:none;background:#fe4365;color:#fff;letter-spacing:1px;text-transform:uppercase;text-align:center;margin:0;padding:0;position:relative;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition:color .3s ease;transition:color .3s ease;width:100%;margin:0 auto;min-height:3rem;padding:.375rem 1.25rem;padding:.375rem 3rem .375rem 1.25rem!important;font-size:.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}#results a.route-bottom-link:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background:#fe2a50;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition:transform .3s ease-out;transition:transform .3s ease-out}#results a.route-bottom-link:hover{text-decoration:none}@media only screen and (min-width:75em){#results a.route-bottom-link:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}}#results a.route-bottom-link.disabled,#results a.route-bottom-link[disabled]{background:rgba(254,67,101,.4);color:hsla(0,0%,100%,.2)}@media only screen and (min-width:64em){#results a.route-bottom-link{padding-top:.625rem!important;padding-bottom:.625rem!important}}#results a.route-bottom-link i{position:absolute;top:50%;right:.75rem;width:1.5rem;height:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width:64em){#results a.route-bottom-link{font-size:.875rem}}@media only screen and (max-width:63.9375em){#results a.route-bottom-link{background:none;border:2px solid #0c97a1;color:#0c97a1}#results a.route-bottom-link:before{background:#0c97a1}}@media only screen and (max-width:63.9375em) and (min-width:75em){#results a.route-bottom-link:hover{color:#fff}}@media only screen and (min-width:64em){#results a.route-bottom-link{background:none;border:2px solid #0c97a1;color:#0c97a1}#results a.route-bottom-link:before{background:#0c97a1}}@media only screen and (min-width:64em) and (min-width:75em){#results a.route-bottom-link:hover{color:#fff}}@media only screen and (min-width:64em){#results a.route-bottom-link:before{background:#0c97a1}}form.search input{display:block;width:100%;border:none;background:none}form.search button{width:100%;height:3rem;line-height:3rem}form.search .form-element{position:relative}form.search .calendar,form.search ul.suggestions{margin:.25rem 0 0;background:#fff;position:absolute;top:100%;left:0;right:0;box-shadow:0 0 2px 0 rgba(59,64,68,.12),0 2px 2px 0 rgba(59,64,68,.24)}@media only screen and (max-width:63.9375em){form.search .calendar,form.search ul.suggestions{display:none}}form.search ul.suggestions li{width:100%;height:2.25rem}form.search ul.suggestions li.selected,form.search ul.suggestions li:hover{background:#0c97a1}form.search ul.suggestions li.selected .destination,form.search ul.suggestions li.selected .destination strong,form.search ul.suggestions li:hover .destination,form.search ul.suggestions li:hover .destination strong{color:#fff}form.search ul.suggestions li .destination{color:hsla(0,0%,43%,.65)}form.search ul.suggestions li .destination strong{color:#6e6e6e}form.search ul.suggestions li .flag{width:3rem}form.search .form-wrapper .form-element .mobile-today-tomorrow{position:absolute;top:1.125rem;right:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex}form.search .form-wrapper .form-element .mobile-today-tomorrow .today,form.search .form-wrapper .form-element .mobile-today-tomorrow .tomorrow{height:3rem;padding:.5rem .3125rem}form.search .form-wrapper .form-element .mobile-today-tomorrow button{min-height:0;height:100%;border:2px solid #0c97a1;color:#0c97a1;background:none;font-weight:500;font-size:.75rem;line-height:1.875rem;padding:0 .625rem;-ms-flex-pack:center;justify-content:center;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px}form.search .form-wrapper .form-element .mobile-today-tomorrow button:active{background:rgba(12,151,161,.12)}form.search .form-wrapper .form-element .mobile-today-tomorrow button span{display:block;width:100%;text-align:center}form.search .form-wrapper .form-element.error .mobile-today-tomorrow{padding-right:2.125rem}form.search .calendar table tr.weekdays{text-transform:uppercase;background:#f6f6f6}form.search .calendar table tr.weekdays td{font-size:.75rem}form.search .calendar table tr td,form.search .calendar table tr th{height:2.25rem}form.search .calendar table tr th{background:#0c97a1;color:#fff}form.search .calendar table tr th.disabled a{opacity:.5}form.search .calendar table tr th a{color:#fff;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}form.search .calendar table tr th a:hover{text-decoration:none}form.search .calendar table tr td{font-size:.875rem}form.search .calendar table tr td a{width:2rem;height:2rem;color:#6e6e6e;margin-left:auto;margin-right:auto}form.search .calendar table tr td.selected a,form.search .calendar table tr td:not(.disabled):not(.empty) a:hover{cursor:pointer;color:#fff;background:#0c97a1}form.search .calendar table tr td.today a:after{background:#0c97a1}form.search .calendar table tr td.today a:hover:after{background:none}form.search .calendar .today-tomorrow{margin-top:.5rem;padding:.5rem .25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}form.search .calendar .today-tomorrow .tomorrow{padding:0 .25rem}form.search .calendar .today-tomorrow button{background:none;border:none;color:#fe4365;padding:0 .625rem;height:2.25rem;line-height:2.25rem;font-size:.875rem}form.search .calendar .today-tomorrow button:hover{background:rgba(254,67,101,.12)}form.search .calendar .today-tomorrow button:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0)}@media only screen and (max-width:63.9375em){form.search .form-element{padding:0 1.25rem;margin-bottom:1rem}form.search .form-element.switch-destinations{display:none}form.search .form-element.error{position:relative}form.search .form-element.error:after{display:block;font-size:1.125rem;font-family:virail;content:"p";position:absolute;top:50%;right:1.875rem;width:1.5rem;height:1.5rem;line-height:1.5rem;text-align:center;color:#cf513d;margin-top:.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}form.search i{display:none}form.search input,form.search label{color:#fff;display:block;width:100%}form.search label{font-size:.75rem;line-height:.75rem;text-transform:uppercase;letter-spacing:1px;margin:.25rem 0 .375rem}form.search input{padding:0 .625rem;height:3rem;line-height:3rem;font-size:1rem;background:#fff;color:rgba(59,64,68,.9)}form.search button,form.search input{border-radius:.125rem;-moz-border-radius:.125rem;-webkit-border-radius:.125rem;-khtml-border-radius:.125rem}form.search button{font-size:1.125rem}form.search button[type=submit]{box-shadow:0 0 4px 0 rgba(59,64,68,.12),0 4px 4px 0 rgba(59,64,68,.24)}form.search ::-ms-clear{display:none}form.search ::-webkit-input-placeholder{color:#3b4044;opacity:.5}form.search :-moz-placeholder,form.search ::-moz-placeholder{color:#3b4044;opacity:.5}form.search :-ms-input-placeholder{color:#3b4044;opacity:.5}}@media only screen and (min-width:64em){form.search{padding:1.25rem 0;background:rgba(0,0,0,.2)}form.search .form-wrapper{width:100%;max-width:61.5rem;margin:0 auto}form.search .form-wrapper,form.search .form-wrapper .form-element{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}form.search .form-wrapper .form-element{-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}form.search .form-wrapper .form-element.input{padding-right:1.25rem;width:25%;-webkit-box-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}form.search .form-wrapper .form-element.switch-destinations{padding-right:1.25rem;width:60px;-webkit-box-flex:0 0 60px;-ms-flex:0 0 60px;flex:0 0 60px}form.search .form-wrapper .form-element.switch-destinations,form.search .form-wrapper .form-element.switch-destinations a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}form.search .form-wrapper .form-element.switch-destinations a{width:2.5rem;height:2.5rem;color:rgba(0,0,0,.58);border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;-webkit-transition:color .3s ease,background-color .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease,box-shadow .3s ease;transition:color .3s ease,background-color .3s ease,box-shadow .3s ease}form.search .form-wrapper .form-element.switch-destinations a:hover{text-decoration:none;background-color:#f6f6f6;box-shadow:0 0 2px 0 rgba(59,64,68,.12),0 2px 2px 0 rgba(59,64,68,.24)}form.search .form-wrapper .form-element.switch-destinations a:active{color:#fff;background-color:#0c97a1}form.search .form-wrapper .form-element.button{-webkit-box-flex:1;-ms-flex:1;flex:1}form.search .form-wrapper .form-element.error ::-webkit-input-placeholder{color:#fe4365;opacity:1}form.search .form-wrapper .form-element.error :-moz-placeholder,form.search .form-wrapper .form-element.error ::-moz-placeholder{color:#fe4365;opacity:1}form.search .form-wrapper .form-element.error :-ms-input-placeholder{color:#fe4365;opacity:1}form.search .form-wrapper .form-element.error .form-element-icon{color:#fe4365!important}form.search .form-wrapper .form-element i{display:block;height:1.625rem}form.search .form-wrapper .form-element .form-element-icon{width:3.75rem;height:3rem;color:rgba(0,0,0,.58);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}form.search .form-wrapper .form-element .mobile-today-tomorrow,form.search label{display:none}form.search input{height:3rem;line-height:2.25rem;font-size:1rem;color:rgba(0,0,0,.8)}form.search input:focus+.form-element-icon{color:#0c97a1!important}form.search ::-ms-clear{display:none}form.search ::-webkit-input-placeholder{color:#000;opacity:.58}form.search :-moz-placeholder,form.search ::-moz-placeholder{color:#000;opacity:.58}form.search :-ms-input-placeholder{color:#000;opacity:.58}}@media only screen and (min-width:75em){form.search .form-wrapper{max-width:70rem}}@media only screen and (min-width:85.375em){form.search .form-wrapper{max-width:77.5rem}}#search-heading{padding-left:1.25rem;padding-right:1.25rem;background:#f6f6f6}#search-heading,#search-heading .sort-by{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}#search-heading .sort-by label,#search-heading .sort-by select{display:block}#search-heading .sort-by label{font-size:.875rem;margin-right:1.25rem;text-transform:uppercase;letter-spacing:1px}#search-heading .sort-by select{width:13.75rem}@media only screen and (max-width:63.9375em){#search-heading{height:2.25rem;font-size:.75rem}#search-heading .count{text-align:right;margin-left:auto}#search-heading .sort-by{display:none}}@media only screen and (min-width:64em){#search-heading{padding-top:1.5rem}#search-heading .last-update{width:19.375rem}#search-heading .count{padding-left:.625rem}#search-heading .sort-by{margin-left:auto}}@media only screen and (min-width:75em){#search-heading .last-update{width:19.375rem}}#search-filters{display:none}@media only screen and (min-width:64em){#search-filters{display:block;width:20rem}}@media only screen and (min-width:75em){#search-filters{width:20rem}}#search-filters .filters-wrapper{border:1px solid rgba(0,0,0,.2)}.filters-wrapper{background:#fff}.filters-wrapper .filter{padding:0 1.25rem}.filters-wrapper .filter:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}.filters-wrapper .filter .filter-heading{padding:1.25rem 0 .625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.filters-wrapper .filter .filter-heading h4,.filters-wrapper .filter .filter-heading h5{margin:0}.filters-wrapper .filter .filter-heading h4{color:#3b4044;font-size:1.125rem}.filters-wrapper .filter .filter-heading h5{margin-left:auto;color:#9e9e9e;font-size:1rem}@media only screen and (min-width:64em) and (max-width:85.3125em){.filters-wrapper .filter .filter-heading h5{font-size:.875rem}}.filters-wrapper .filter .filter-heading span.dots-animation{display:block;margin-left:auto}.filters-wrapper .filter .filter-content{padding:1.25rem 0}.filters-wrapper .filter .filter-content .checkbox-wrapper:not(:last-child){margin-bottom:.5rem}.filters-wrapper .filter.filter-arrivaltime h5,.filters-wrapper .filter.filter-departuretime h5{text-transform:capitalize}.filter .filter-content .slider{height:1.5rem}.filter .filter-content .slider .bar{top:.6875rem;height:2px}.filter .filter-content .slider .bar.bar-0{background:#0c97a1}.filter .filter-content .slider .bar.bar-1{background:#e9e9e9}.filter .filter-content .slider .handle{background:#fff;width:1.5rem;height:1.5rem;border:2px solid #0c97a1;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%}.filter .filter-content .slider.range .bar.bar-0,.filter .filter-content .slider.range .bar.bar-2{background:#e9e9e9}.filter .filter-content .slider.range .bar.bar-1{background:#0c97a1}.filter .filter-content .slider.disabled .bar{background:#e9e9e9!important}.filter .filter-content .slider.disabled .handle{border-color:#e9e9e9}#pagination{position:relative;padding-top:3rem;padding-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:63.9375em){#pagination{padding-top:1.75rem;background:#fff}}#pagination.empty{padding-top:0!important;padding-bottom:0!important}#pagination a{padding:.375rem;height:2.25rem;color:#0c97a1;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}#pagination a:not(:first-child){margin-left:.3125rem}#pagination a:not(:last-child){margin-right:.3125rem}#pagination a.next,#pagination a.prev{position:absolute;min-width:6rem}#pagination a.prev{left:1.25rem}#pagination a.next{right:1.25rem}#pagination a:not(.dots):not(.chevron){background:#fff;color:#858585;border:1px solid rgba(0,0,0,.2)}#pagination a:not(.dots):not(.chevron):hover{color:#0c97a1;border-color:#0c97a1}#pagination a.chevron,#pagination a.dots{color:#6e6e6e}#pagination a.dots{cursor:default}#pagination a.chevron.disabled{color:#d0d0d0;cursor:default}#pagination a.change-page{width:2.25rem}#pagination a:not(.prev):not(.next).current{color:#fff!important;background:#0c97a1!important}#pagination a:hover{text-decoration:none}#pagination span.page-count{font-size:.875rem}ul.suggestions{margin:0;padding:0;list-style:none}ul.suggestions li{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}ul.suggestions li .destination,ul.suggestions li .flag{display:block}ul.suggestions li .destination{padding-right:1.25rem}.tabs{height:4.5rem;position:relative;background:#fff;border-top:2px solid #fff}.tabs ul.nav-tabs,.tabs ul.nav-tabs a,.tabs ul.nav-tabs li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.tabs ul.nav-tabs,.tabs ul.nav-tabs li{-ms-flex-flow:row nowrap;flex-flow:row nowrap}.tabs ul.nav-tabs{position:absolute;top:0;left:0;height:100%;margin:0 auto;padding:0}@media only screen and (max-width:30em){.tabs ul.nav-tabs.has-5{left:3.625rem}}@media only screen and (min-width:64em){.tabs ul.nav-tabs{left:50%;width:100%;max-width:61.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (min-width:75em){.tabs ul.nav-tabs{max-width:70rem}}@media only screen and (min-width:85.375em){.tabs ul.nav-tabs{max-width:77.5rem}}.tabs ul.nav-tabs li a{min-width:4.5rem;height:4.5rem;padding:0 .625rem;border-bottom:2px solid #fff;white-space:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.tabs ul.nav-tabs li a:hover{text-decoration:none}.tabs ul.nav-tabs li a:hover span.title,.tabs ul.nav-tabs li a:hover span.vehicle{color:#0c97a1}.tabs ul.nav-tabs li a span.title,.tabs ul.nav-tabs li a span.vehicle{color:#3b4044;font-size:.875rem;letter-spacing:1px;text-transform:uppercase}.tabs ul.nav-tabs li.active a{border-bottom-color:#0c97a1}@media only screen and (max-width:63.9375em){.tabs{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.tabs ul.nav-tabs li,.tabs ul.nav-tabs li a{height:100%}}@media only screen and (min-width:64em){.tabs{border-bottom:2px solid #0c97a1}.tabs ul.nav-tabs li a{min-width:10rem;border-bottom-color:#0c97a1;padding:0 1.25rem}.tabs ul.nav-tabs li.active a{background:#f6f6f6;border-bottom-color:#f6f6f6}}body.search .tabs span.title,body.search .tabs span.vehicle{margin-bottom:.25rem}body.search .tabs span.price,body.search .tabs span.spinning{display:block;height:.875rem}body.search .tabs span.spinning{width:.75rem}body.search .tabs span.spinning:after{background-size:.75rem}body.search .tabs span.price{font-size:.875rem;color:#9e9e9e}body.search .tabs li.active span.price{color:#0c97a1}#main-content #results .tabs{width:100%;overflow-x:auto;overflow-y:hidden;background:#f6f6f6;border-top-color:#f6f6f6}@media only screen and (min-width:48em){#main-content #results .tabs{max-width:529px}}@media only screen and (min-width:75em){#main-content #results .tabs{max-width:620px}}@media only screen and (min-width:85.375em){#main-content #results .tabs{max-width:700px}}#main-content #results .tabs li.active a{background:#0c97a1}#main-content #results .tabs li.active a span{color:#fff}#main-content.no-aside #results .tabs{max-width:804px}@media only screen and (min-width:75em){#main-content.no-aside #results .tabs{max-width:940px}}@media only screen and (min-width:85.375em){#main-content.no-aside #results .tabs{max-width:1060px}}[role=tabpanel]:not(.active){display:none}#usp p{margin:0;font-size:1.125rem}#usp ul{list-style:none;margin:0;padding:0;line-height:2}#android-banner{position:fixed;top:0;right:0;left:0;height:4.25rem;background:#f6f6f6;border-bottom:1px solid #e9e9e9;padding:.625rem 0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:64em){#android-banner{display:none}}#android-banner a{height:100%;padding:0 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}#android-banner a:hover{text-decoration:none!important}#android-banner a#smart-close{color:#3b4044}#android-banner a#smart-close i{font-size:.875rem}#android-banner img{display:block;width:3rem;height:3rem}#android-banner .app-info{color:#3b4044;height:2.625rem;margin-left:.625rem;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center}#android-banner .app-info .app-name{font-size:1rem;margin-bottom:.375rem}#android-banner .app-info .app-description,#android-banner .app-info .app-get{font-size:.75rem;line-height:1.2}#android-banner a#smart-view{color:#fe4365;font-size:1rem}@media only screen and (max-width:63.9375em){body.smart-banner #cookie-law{top:4.25rem}body.smart-banner #vi-app{padding-top:4.25rem}body.smart-banner #vi-app #hero #logo-claim{padding-top:1rem}body.smart-banner #vi-app #hero #logo-claim .logo{-webkit-box-flex:0 0 3rem;-ms-flex:0 0 3rem;flex:0 0 3rem}body.smart-banner #vi-app #hero #logo-claim h2{margin-top:1rem}body.smart-banner #sider,body.smart-banner #vi-app .toolbar,body.smart-banner #vi-app .toolbar.has-logo a.logo{top:4.25rem}}.bottom-navigation{position:fixed;bottom:0;left:0;right:0;height:3rem;background:#3b4044;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap}@media only screen and (min-width:64em){.bottom-navigation{display:none}}.bottom-navigation a,.bottom-navigation button{color:#fff;background:#3b4044;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;position:relative;text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.bottom-navigation a:hover:before,.bottom-navigation button:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0)}.bottom-navigation a:active,.bottom-navigation button:active{background:#fe4365}.bottom-navigation a.confirm,.bottom-navigation button.confirm{color:#fff;background:#0c97a1}.bottom-navigation a.confirm:active,.bottom-navigation button.confirm:active{background:#086a72}.bottom-navigation a select,.bottom-navigation button select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:none;opacity:0}.bottom-navigation a span,.bottom-navigation button span{display:block;width:100%}@media only screen and (max-width:63.9375em){.toolbar{position:fixed;top:0;left:0;right:0;min-height:3.5rem;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:background .3s ease;transition:background .3s ease}.toolbar:not(.transparent){background:#0c97a1}.toolbar.control-left{padding-right:3.5rem}.toolbar.control-right{padding-left:3.5rem}.toolbar:not(.unpadded)+*{padding-top:3.5rem}.toolbar.aqua-foreground .control,.toolbar.aqua-foreground .title{color:#0c97a1}}@media only screen and (max-width:63.9375em) and (min-aspect-ratio:13/9){.toolbar.aqua-foreground{background-color:#0c97a1!important}.toolbar.aqua-foreground .control,.toolbar.aqua-foreground .title{color:#fff}}@media only screen and (max-width:63.9375em){.toolbar.multi-row .title{height:auto;padding-left:.75rem;margin-right:auto;-webkit-box-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-align:flex-start;-ms-flex-align:start;align-items:flex-start}.toolbar.multi-row .title span{display:block}.toolbar.multi-row .title span.heading{height:2.5rem;padding-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.toolbar.multi-row .title span.subheading{text-align:left;padding:.5rem 0 1rem;font-size:.75rem;text-transform:capitalize}.toolbar.multi-row:not(.unpadded)+*{padding-top:4.875rem}.toolbar.has-logo{padding-top:2.25rem}.toolbar.has-logo a.logo{position:fixed;top:0;left:0;right:0;width:100%;height:2.25rem;background-color:#0c97a1;background-size:4.375rem 1.5rem;background-position:bottom}.toolbar a{color:#fff}.toolbar a:hover{text-decoration:none}.toolbar .control,.toolbar .title{color:#fff;height:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.toolbar .control{padding:0 1rem;-webkit-box-flex:0 1 3.5rem;-ms-flex:0 1 3.5rem;flex:0 1 3.5rem}.toolbar .title{position:relative;text-align:center;font-size:1.125rem;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1}.toolbar .title a{display:block;width:100%}}@media only screen and (min-width:64em){.toolbar{display:none}}#search-quick-menu{position:fixed;top:1rem;left:3.5rem;background:#fff;min-width:10rem;box-shadow:0 0 .25rem rgba(0,0,0,.12),0 .25rem .25rem rgba(0,0,0,.24)}#search-quick-menu .quick-changes{font-size:.875rem;text-align:left}#search-quick-menu .quick-changes ul{margin:0 0 .5rem;padding:.5rem 0;list-style:none;border-bottom:1px solid #e9e9e9}#search-quick-menu .quick-changes ul li a{color:#6e6e6e}#search-quick-menu .quick-changes a{color:#0c97a1;display:block;padding:.75rem 1.25rem 1.25rem}#sider{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:99;-webkit-overflow-scrolling:touch}@media only screen and (min-width:64em){#sider{display:none}}#sider.arrival,#sider.calendar,#sider.departure,#sider.search{background:#0c97a1}#sider.arrival ::-ms-clear,#sider.departure ::-ms-clear{display:none}#sider.arrival ::-webkit-input-placeholder,#sider.departure ::-webkit-input-placeholder{color:#fff;opacity:.5}#sider.arrival :-moz-placeholder,#sider.arrival ::-moz-placeholder,#sider.departure :-moz-placeholder,#sider.departure ::-moz-placeholder{color:#fff;opacity:.5}#sider.arrival :-ms-input-placeholder,#sider.departure :-ms-input-placeholder{color:#fff;opacity:.5}#sider.arrival .control.clear,#sider.departure .control.clear{font-size:.75rem;text-transform:uppercase;letter-spacing:1px}#sider.arrival .control.clear:not(.active),#sider.departure .control.clear:not(.active){opacity:.5}#sider.arrival .tap-current-location .current-location,#sider.departure .tap-current-location .current-location{color:#fff;height:3.5rem;background:hsla(0,0%,100%,.2);padding:0 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}#sider.arrival .tap-current-location .current-location i,#sider.departure .tap-current-location .current-location i{margin-left:auto}#sider.arrival .tap-current-location+div input,#sider.departure .tap-current-location+div input{padding-top:2.5rem}#sider.arrival input,#sider.departure input{display:block;width:100%;color:#fff;font-size:1.5rem;padding:1.25rem 1.25rem 2.5rem;border-bottom:1px solid hsla(0,0%,100%,.5)}#sider.arrival ul.suggestions,#sider.departure ul.suggestions{max-height:12rem;overflow-y:scroll;-webkit-overflow-scrolling:touch}#sider.arrival ul.suggestions li,#sider.departure ul.suggestions li{height:3rem}#sider.arrival ul.suggestions li .destination,#sider.arrival ul.suggestions li .flag,#sider.departure ul.suggestions li .destination,#sider.departure ul.suggestions li .flag{display:block}#sider.arrival ul.suggestions li .destination,#sider.departure ul.suggestions li .destination{color:hsla(0,0%,100%,.65);-webkit-box-ordinal-group:-1;-ms-flex-order:-1;order:-1}#sider.arrival ul.suggestions li .destination strong,#sider.departure ul.suggestions li .destination strong{color:#fff}#sider.arrival ul.suggestions li .flag,#sider.departure ul.suggestions li .flag{margin-left:auto}#sider.arrival ul.suggestions li:not(:last-of-type),#sider.departure ul.suggestions li:not(:last-of-type){border-bottom:1px solid hsla(0,0%,100%,.5)}#sider.calendar .calendar{padding-left:.625rem;padding-right:.625rem}#sider.calendar .calendar table thead th a{text-decoration:none!important;display:block;width:100%;height:3rem;line-height:3rem;color:#fff}#sider.calendar .calendar table thead th a i{font-size:2rem}#sider.calendar .calendar table thead th.disabled a{opacity:.5}#sider.calendar .calendar table thead th:first-of-type a{text-align:left}#sider.calendar .calendar table thead th:last-of-type a{text-align:right}#sider.calendar .calendar table tr.weekdays{text-transform:uppercase;font-size:.75rem;letter-spacing:1px}#sider.calendar .calendar table tr td,#sider.calendar .calendar table tr th{color:#fff;height:3rem}#sider.calendar .calendar table tr th{font-size:1.125rem}#sider.calendar .calendar table tr td a{color:#fff;width:2.5rem;height:2.5rem;margin:0 auto}#sider.calendar .calendar table tr td.selected a,#sider.calendar .calendar table tr td:not(.disabled):not(.empty) a:hover{cursor:pointer;color:#0c97a1;background:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%}#sider.calendar .calendar table tr td.today a:after{background:#fff}#sider.calendar .calendar table tr td.today:hover a:after{background:none}#sider.calendar .submit{position:fixed;right:0;bottom:0;left:0;padding:1.25rem}#sider.calendar .submit button{width:100%;height:3rem;line-height:3rem;border-radius:.125rem;-moz-border-radius:.125rem;-webkit-border-radius:.125rem;-khtml-border-radius:.125rem;box-shadow:0 0 4px 0 rgba(59,64,68,.12),0 4px 4px 0 rgba(59,64,68,.24)}@media only screen and (max-width:63.9375em){#sider.calendar .submit button{font-size:1.125rem}}#sider.connection,#sider.segment{overflow-y:scroll;-webkit-overflow-scrolling:touch}#sider.connection .message-wrapper,#sider.segment .message-wrapper{position:fixed;top:3.5rem;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}#sider.connection .message-wrapper span.spinning,#sider.segment .message-wrapper span.spinning{display:block;width:1rem;height:1rem}#sider.connection .message-wrapper span.spinning:after,#sider.segment .message-wrapper span.spinning:after{background-size:1rem}#sider.connection .message-wrapper h4,#sider.segment .message-wrapper h4{text-align:center;margin:0}#sider.connection .heading,#sider.segment .heading{height:2.25rem;padding-left:1.25rem;padding-right:1.25rem;background:#f6f6f6;font-size:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}#sider.connection .heading .value,#sider.segment .heading .value{padding-left:1.25rem;margin-left:auto}#sider.connection .connection-segments,#sider.segment .connection-segments{padding:1.25rem 0;margin-bottom:4.25rem}#sider.connection a.button,#sider.segment a.button{position:fixed;left:1.25rem;right:1.25rem;bottom:1.25rem;font-size:1rem;padding:0 1rem 0 1.25rem;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center;border-radius:.125rem;-moz-border-radius:.125rem;-webkit-border-radius:.125rem;-khtml-border-radius:.125rem;box-shadow:0 0 4px 0 rgba(59,64,68,.12),0 4px 4px 0 rgba(59,64,68,.24)}#sider.connection a.button.multi-row,#sider.segment a.button.multi-row{height:3.5rem}#sider.connection a.button span.label,#sider.segment a.button span.label{text-align:left}#sider.connection a.button span.label span.availability,#sider.connection a.button span.label span.cta,#sider.segment a.button span.label span.availability,#sider.segment a.button span.label span.cta{display:block}#sider.connection a.button span.label span.availability,#sider.segment a.button span.label span.availability{font-size:.625rem;color:hsla(0,0%,100%,.8);margin-bottom:.125rem}#sider.connection a.button span.price,#sider.segment a.button span.price{margin-left:auto;padding:0 .625rem}#sider.filters{overflow-y:scroll;-webkit-overflow-scrolling:touch;padding-bottom:3rem}#sider.filters .mobile-filters{max-width:30rem;margin-left:auto;margin-right:auto}#sider.filters .mobile-filters .filters-wrapper.spinning{height:calc(100vh - 3.5rem)}#sider.menu{color:#fff;background:#3b4044}#sider.menu .toolbar .logo{width:4.4375rem;height:1.5rem;background-size:4.4375rem 1.5rem}#sider.menu h3{text-align:center;margin:2rem 0}@media only screen and (max-width:47.9375em){#sider.menu h3{font-size:1.375rem}}#sider.menu ul.search-list{margin:0;padding:0;list-style:none}#sider.menu ul.search-list li:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.25)}#sider.menu ul.search-list a{text-decoration:none!important;color:#fff;padding:.625rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}#sider.menu ul.search-list a span.search-details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center}#sider.menu ul.search-list a span.search-details span.search-date,#sider.menu ul.search-list a span.search-details span.search-location{display:block}#sider.menu ul.search-list a span.search-details span.search-location{font-size:1rem}#sider.menu ul.search-list a i{margin-left:auto}#sider.search .search-form{margin-top:1.5rem}#sider.search .search-form form .form-wrapper{position:relative}#sider.search .search-form form .form-wrapper .form-element.switch-destinations{display:block;position:absolute;top:3.5rem;right:2.25rem;padding:0;margin:0;z-index:2}#sider.search .search-form form .form-wrapper .form-element.switch-destinations a{width:3.5rem;height:3.5rem;color:#fff;background:#fe4365;text-decoration:none!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;box-shadow:0 0 4px 0 rgba(59,64,68,.12),0 4px 4px 0 rgba(59,64,68,.24)}#sider.search .search-form form .form-wrapper .form-element.switch-destinations a i{position:relative;display:block;left:-2px;top:-1px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#sider.search .search-form form .form-wrapper .form-element.button{position:fixed;left:0;right:0;bottom:0}#sider.segment .toolbar .title{font-size:1rem}#sider.segment .mobile-segment{padding-left:1rem;padding-right:1rem;padding-bottom:2.25rem}#sider.segment .mobile-segment .segment-heading{margin-left:-1rem;margin-right:-1rem}body.home #usp{background:#f6f6f6}body.home .index-routes{padding-top:3rem}body.home .index-routes h3{margin-top:0;color:#3b4044;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:47.9375em){body.home .index-routes h3{-ms-flex-pack:center;justify-content:center}}body.home .index-routes h3 i{display:block;font-size:1.5rem;color:#0c97a1}body.home .index-routes h3 .content{margin-left:.625rem}body.home .index-routes .routes-links{padding-bottom:3rem}@media only screen and (min-width:48em){body.home .index-routes .routes-links{display:-webkit-box;display:-ms-flexbox;display:flex}}body.home .index-routes .routes-links .links-col{padding-left:.625rem;padding-right:.625rem;text-align:center}body.home .index-routes .routes-links .links-col a{display:inline-block;padding:.1875rem 0}body.home .index-routes .routes-links .links-col a:hover{text-decoration:underline}@media only screen and (min-width:48em){body.home .index-routes .routes-links .links-col{text-align:left;-webkit-box-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media only screen and (min-width:64em){body.home .index-routes .routes-links .links-col{-webkit-box-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}}body.not-found #hero:before{background-image:url(/v3/img/hero-bg/not-found.jpg);background-position:bottom}body.not-found .page-heading{text-align:center;padding-top:2rem;padding-bottom:2rem}@media only screen and (min-width:64em){body.not-found .page-heading{padding-top:4rem;padding-bottom:4rem}}body.not-found .page-heading h2{text-transform:uppercase;font-size:1.125rem!important}@media only screen and (min-width:64em){body.not-found .page-heading h2{font-size:1.25rem!important}}body.not-found .page-heading a{margin-top:2rem}body.not-found .page-heading a i{top:1px;font-size:1rem;margin-right:1.25rem}@media only screen and (min-width:64em){body.seo #main{padding-top:3rem}}body.seo .tabs{border-top:2px solid #f6f6f6}body.seo .show-all-solutions{padding-top:2.5rem;margin-top:2.5rem;margin-bottom:2.5rem;border-top:1px solid #e9e9e9}@media only screen and (min-width:64em){body.seo .show-all-solutions{display:none}}body.seo .page-heading .show-all-solutions{margin-bottom:1rem}@media only screen and (max-width:63.9375em){body.seo .page-heading+main>section#main{padding-top:0}}body.seo .route-heading{padding-bottom:1rem}body.seo .route-heading h3{margin:0}body.seo .route-heading p{font-size:.875rem;margin:.375rem 0 0}@media only screen and (min-width:64em){body.seo .route-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:flex-end;-ms-flex-align:end;align-items:flex-end}body.seo .route-heading p{margin-left:auto}}body.seo.transport-bus #hero:before,body.seo.transport-plane #hero:before{background-position:50% 75%}body.seo .blablacar-main-banner h3{margin-top:0}body.seo .blablacar-main-banner a.deal.blablacar-banner .deal-details .provider,body.seo .blablacar-main-banner article.deal.blablacar-banner .deal-details .provider{padding-top:.25rem}body.seo.multi_country h2{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:48em){body.seo.multi_country h2{font-size:1.375rem}}body.seo.multi_country h2 span:not(.rounded-icon){display:block}body.seo.multi_country h2 span:not(:last-of-type){margin-right:.625rem}body.seo.cross_country h2~a,body.seo.cross_country h3~a,body.seo.multi_country h2~a,body.seo.multi_country h3~a{color:#3b4044}body.seo.cross_country hr,body.seo.multi_country hr{margin-top:.625rem;margin-bottom:.625rem}@media only screen and (min-width:64em){body.seo.cross_country hr,body.seo.multi_country hr{margin-top:1.25rem;margin-bottom:1.25rem}}body.seo.country #route-info .panel,body.seo.country #routes-info .panel,body.seo.country #top-routes-info .panel,body.seo.cross_country #route-info .panel,body.seo.cross_country #routes-info .panel,body.seo.cross_country #top-routes-info .panel,body.seo.route-index #route-info .panel,body.seo.route-index #routes-info .panel,body.seo.route-index #top-routes-info .panel{margin-bottom:2rem}body.seo.route-index .page-heading{text-align:center}body.seo.route-index .page-heading h1{margin-bottom:1rem!important}body.seo.route-index .page-heading h2{text-transform:uppercase;font-size:1.125rem!important}@media only screen and (min-width:64em){body.seo.route-index .page-heading h2{font-size:1.25rem!important}}body.seo.city-all #route-info .panel-heading,body.seo.city-all #routes-info .panel-heading,body.seo.cross_country #route-info .panel-heading,body.seo.cross_country #routes-info .panel-heading,body.seo.region-all #route-info .panel-heading,body.seo.region-all #routes-info .panel-heading,body.seo.route-index #route-info .panel-heading,body.seo.route-index #routes-info .panel-heading{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}body.seo.city-all #route-info .panel-heading h2,body.seo.city-all #routes-info .panel-heading h2,body.seo.cross_country #route-info .panel-heading h2,body.seo.cross_country #routes-info .panel-heading h2,body.seo.region-all #route-info .panel-heading h2,body.seo.region-all #routes-info .panel-heading h2,body.seo.route-index #route-info .panel-heading h2,body.seo.route-index #routes-info .panel-heading h2{margin:0 1rem}body.seo.city-all #route-info .panel-heading h3,body.seo.city-all #routes-info .panel-heading h3,body.seo.cross_country #route-info .panel-heading h3,body.seo.cross_country #routes-info .panel-heading h3,body.seo.region-all #route-info .panel-heading h3,body.seo.region-all #routes-info .panel-heading h3,body.seo.route-index #route-info .panel-heading h3,body.seo.route-index #routes-info .panel-heading h3{margin:0}body.seo.city-all #route-info .panel-heading .rounded-icon,body.seo.city-all #routes-info .panel-heading .rounded-icon,body.seo.cross_country #route-info .panel-heading .rounded-icon,body.seo.cross_country #routes-info .panel-heading .rounded-icon,body.seo.region-all #route-info .panel-heading .rounded-icon,body.seo.region-all #routes-info .panel-heading .rounded-icon,body.seo.route-index #route-info .panel-heading .rounded-icon,body.seo.route-index #routes-info .panel-heading .rounded-icon{margin-left:auto}body.seo.city-all #route-info ul.spaced h4,body.seo.city-all #route-info ul.spaced h5,body.seo.city-all #routes-info ul.spaced h4,body.seo.city-all #routes-info ul.spaced h5,body.seo.cross_country #route-info ul.spaced h4,body.seo.cross_country #route-info ul.spaced h5,body.seo.cross_country #routes-info ul.spaced h4,body.seo.cross_country #routes-info ul.spaced h5,body.seo.region-all #route-info ul.spaced h4,body.seo.region-all #route-info ul.spaced h5,body.seo.region-all #routes-info ul.spaced h4,body.seo.region-all #routes-info ul.spaced h5,body.seo.route-index #route-info ul.spaced h4,body.seo.route-index #route-info ul.spaced h5,body.seo.route-index #routes-info ul.spaced h4,body.seo.route-index #routes-info ul.spaced h5{color:#6e6e6e}body.seo.city-all #route-info .transport-code,body.seo.city-all #routes-info .transport-code,body.seo.cross_country #route-info .transport-code,body.seo.cross_country #routes-info .transport-code,body.seo.region-all #route-info .transport-code,body.seo.region-all #routes-info .transport-code,body.seo.route-index #route-info .transport-code,body.seo.route-index #routes-info .transport-code{width:100%;-webkit-column-count:4;-webkit-column-gap:auto;-moz-column-count:4;-moz-column-gap:auto;column-count:4;column-gap:auto}@media only screen and (min-width:64em){body.seo.city-all #route-info .transport-code,body.seo.city-all #routes-info .transport-code,body.seo.cross_country #route-info .transport-code,body.seo.cross_country #routes-info .transport-code,body.seo.region-all #route-info .transport-code,body.seo.region-all #routes-info .transport-code,body.seo.route-index #route-info .transport-code,body.seo.route-index #routes-info .transport-code{-webkit-column-count:6;-webkit-column-gap:auto;-moz-column-count:6;-moz-column-gap:auto;column-count:6;column-gap:auto}}@media only screen and (min-width:85.375em){body.seo.city-all #route-info .transport-code,body.seo.city-all #routes-info .transport-code,body.seo.cross_country #route-info .transport-code,body.seo.cross_country #routes-info .transport-code,body.seo.region-all #route-info .transport-code,body.seo.region-all #routes-info .transport-code,body.seo.route-index #route-info .transport-code,body.seo.route-index #routes-info .transport-code{-webkit-column-count:8;-webkit-column-gap:auto;-moz-column-count:8;-moz-column-gap:auto;column-count:8;column-gap:auto}}body.seo.city-all #route-info .transport-code small,body.seo.city-all #routes-info .transport-code small,body.seo.cross_country #route-info .transport-code small,body.seo.cross_country #routes-info .transport-code small,body.seo.region-all #route-info .transport-code small,body.seo.region-all #routes-info .transport-code small,body.seo.route-index #route-info .transport-code small,body.seo.route-index #routes-info .transport-code small{display:block;padding:4px 0;white-space:nowrap}body.seo.city-all #route-info .row-content,body.seo.city-all #routes-info .row-content,body.seo.cross_country #route-info .row-content,body.seo.cross_country #routes-info .row-content,body.seo.region-all #route-info .row-content,body.seo.region-all #routes-info .row-content,body.seo.route-index #route-info .row-content,body.seo.route-index #routes-info .row-content{margin-top:2rem}body.seo.city-all #route-info .row-content:not(:last-of-type),body.seo.city-all #routes-info .row-content:not(:last-of-type),body.seo.cross_country #route-info .row-content:not(:last-of-type),body.seo.cross_country #routes-info .row-content:not(:last-of-type),body.seo.region-all #route-info .row-content:not(:last-of-type),body.seo.region-all #routes-info .row-content:not(:last-of-type),body.seo.route-index #route-info .row-content:not(:last-of-type),body.seo.route-index #routes-info .row-content:not(:last-of-type){margin-bottom:2rem}body.seo.city-all #route-info .column-content,body.seo.city-all #routes-info .column-content,body.seo.cross_country #route-info .column-content,body.seo.cross_country #routes-info .column-content,body.seo.region-all #route-info .column-content,body.seo.region-all #routes-info .column-content,body.seo.route-index #route-info .column-content,body.seo.route-index #routes-info .column-content{margin-top:1.25rem;margin-bottom:1.25rem}@media only screen and (max-width:63.9375em){body.seo.city-all #route-info .column-content h3,body.seo.city-all #routes-info .column-content h3,body.seo.cross_country #route-info .column-content h3,body.seo.cross_country #routes-info .column-content h3,body.seo.region-all #route-info .column-content h3,body.seo.region-all #routes-info .column-content h3,body.seo.route-index #route-info .column-content h3,body.seo.route-index #routes-info .column-content h3{border-top:1px solid rgba(0,0,0,.2);margin-left:-1.25rem;margin-right:-1.25rem;padding:1.25rem 1.25rem 0}}body.seo.city-all #route-info .column-content hr,body.seo.city-all #routes-info .column-content hr,body.seo.cross_country #route-info .column-content hr,body.seo.cross_country #routes-info .column-content hr,body.seo.region-all #route-info .column-content hr,body.seo.region-all #routes-info .column-content hr,body.seo.route-index #route-info .column-content hr,body.seo.route-index #routes-info .column-content hr{background:none}body.seo.country #top-routes-info .panel-heading,body.seo.cross_country #top-routes-info .panel-heading{-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}body.seo.country #top-routes-info .panel-heading h2,body.seo.cross_country #top-routes-info .panel-heading h2{margin:0 0 0 1rem}@media only screen and (min-width:64em){html.search{min-height:100%;background:#f6f6f6}}@media only screen and (max-width:63.9375em){body.search #hero{display:none}}@media only screen and (max-width:63.9375em){body.search #search-toolbar~main{padding-top:7.25rem}}body.search #search-toolbar .heading *{display:block}body.search #search-toolbar .heading i{padding-left:.25rem}@media only screen and (min-width:64em){body.search main{background-color:#f6f6f6}}body.search main button.reset-filters{background:#cf513d;-ms-flex-pack:center;justify-content:center}body.search main button.reset-filters:before{background:#c24430}body.search main #search-results{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap}body.search main #search-results:not(.no-results){padding-bottom:3rem}body.search main #search-results.no-results{-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}body.search main #search-results.no-results i{font-size:2.25rem;margin-bottom:.625rem}body.search main #search-results.no-results h4{margin:0 0 3.75rem;text-align:center;font-size:1.125rem}@media only screen and (max-width:63.9375em){body.search main #search-results.no-results{position:absolute;right:0;left:0;bottom:3rem;padding:1.25rem}}@media only screen and (min-width:64em){body.search main #search-results.no-results{top:0!important;height:30rem}}@media only screen and (min-width:64em){body.search main #search-results{width:31.5rem}}@media only screen and (min-width:75em){body.search main #search-results{width:40rem}}@media only screen and (min-width:85.375em){body.search main #search-results{width:47.5rem}}@media only screen and (min-width:85.375em){body.search main #search-results .deal-price-duration{-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}body.search main #search-results .deal-price-duration span.price{margin-left:0;font-size:1.5rem;width:11.25rem}body.search main #search-results .deal-price-duration span.duration{margin-top:0}}@media only screen and (max-width:63.9375em){body.search main #main{padding-top:0}}@media only screen and (min-width:64em){body.search main #main,body.search main #search-filters,body.search main #search-results,body.search main .adsense-column,body.search main .banner-column{padding-left:.625rem;padding-right:.625rem}body.search main #search-filters,body.search main #search-results{padding-bottom:4rem}}body.search #notification.visible+main #search-results:not(.no-results){padding-bottom:6rem}body.thankyou{min-height:100vh;padding:1.25rem;background:rgba(12,151,161,.9);box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}body.thankyou .heading{margin:2rem 0}body.thankyou .heading h1,body.thankyou .heading h4{color:#fff;text-align:center}body.thankyou .heading h1{font-size:1.3125rem;margin:0}body.thankyou .heading h4{font-size:.875rem;margin:1rem 0 0}body.thankyou #clickout-link-trigger{font-size:80%;color:hsla(0,0%,100%,.75)}body.thankyou #clickout-link-trigger:hover{text-decoration:none}body.thankyou #clickout-link-trigger span{text-decoration:underline!important}body.thankyou .summary{color:#3b4044;width:100%;max-width:50rem;background:#fff;margin:0 auto;overflow:hidden;margin-bottom:1.5rem;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;box-shadow:-.5rem .5rem 0 rgba(0,0,0,.1)}body.thankyou .summary img{display:block;max-height:1.5625rem}body.thankyou .summary h5{margin:0 0 .375rem;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:#0c97a1}body.thankyou .summary .ticket-receipt{display:none}body.thankyou .summary .ticket-details .partner-details{padding:0 1.25rem;height:4.5rem;background:#f6f6f6;border-bottom:1px solid #e9e9e9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}body.thankyou .summary .ticket-details .partner-details .partner-logo{width:3rem;height:3rem;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}body.thankyou .summary .ticket-details .partner-details .partner-name{text-align:left;padding:0 .625rem;font-size:1.125rem;-webkit-box-flex:1;-ms-flex:1;flex:1}body.thankyou .summary .ticket-details .partner-details .ticket-price{font-size:1.25rem;color:#0c97a1}body.thankyou .summary .ticket-details .partner-details.provider-blablacar .partner-logo{width:100%;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1}body.thankyou .summary .ticket-details .partner-details.provider-blablacar .partner-logo img{width:100%;max-width:7.5rem}body.thankyou .summary .ticket-details .partner-details.provider-blablacar .partner-name{display:none}body.thankyou .summary .ticket-details .route-details{padding:1.25rem}body.thankyou .summary .ticket-details .route-details .from-to .from,body.thankyou .summary .ticket-details .route-details .from-to .to{padding:.625rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}body.thankyou .summary .ticket-details .route-details .from-to .from .location,body.thankyou .summary .ticket-details .route-details .from-to .to .location{font-size:1.25rem;padding-right:.625rem}body.thankyou .summary .ticket-details .route-details .from-to .from .time-short,body.thankyou .summary .ticket-details .route-details .from-to .to .time-short{margin-top:auto;margin-left:auto}body.thankyou .summary .ticket-details .route-details .date-duration{margin-top:.625rem;border-top:1px solid #e9e9e9;display:-webkit-box;display:-ms-flexbox;display:flex}body.thankyou .summary .ticket-details .route-details .date-duration .date,body.thankyou .summary .ticket-details .route-details .date-duration .duration{font-size:.875rem;padding:1.25rem 0 .625rem}body.thankyou .summary .ticket-details .route-details .date-duration .duration{text-align:right;margin-left:auto}body.thankyou .summary .ticket-disclaimer{display:none}@media only screen and (max-width:63.9375em){body.thankyou .summary .ticket-details .route-details .from-to .from .location,body.thankyou .summary .ticket-details .route-details .from-to .to .location{font-size:1.125rem;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}body.thankyou .summary .ticket-details .route-details .from-to .from .time-short,body.thankyou .summary .ticket-details .route-details .from-to .to .time-short{color:#9e9e9e;text-align:right;width:3rem;-webkit-box-flex:0 0 3rem;-ms-flex:0 0 3rem;flex:0 0 3rem}}@media only screen and (min-width:64em){body.thankyou .heading{margin:3rem 0}body.thankyou .heading h1{font-size:1.875rem}body.thankyou .heading h4{font-size:1.25rem}body.thankyou .summary{margin-bottom:2.25rem;height:21.25rem;-ms-flex-flow:row nowrap;flex-flow:row nowrap}body.thankyou .summary .ticket-receipt{width:5rem;overflow:hidden;position:relative;display:block;border-right:1px dashed #9e9e9e}body.thankyou .summary .ticket-receipt .logo-info{position:relative;top:100%;height:5rem;width:21.25rem;padding:0 1.25rem;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(270deg);transform:rotate(270deg);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}body.thankyou .summary .ticket-receipt .logo-info .transport-from-to{padding-left:.625rem;margin-left:auto;font-size:.875rem}body.thankyou .summary .ticket-receipt .logo-info.provider-blablacar .transport-from-to{margin-right:auto}body.thankyou .summary .ticket-details{-webkit-box-flex:1;-ms-flex:1;flex:1}body.thankyou .summary .ticket-details .partner-details .partner-name{font-size:1.25rem}body.thankyou .summary .ticket-details .partner-details .ticket-price{font-size:1.5rem}body.thankyou .summary .ticket-details .route-details .from-to{display:-webkit-box;display:-ms-flexbox;display:flex}body.thankyou .summary .ticket-details .route-details .from-to .from{padding-right:.625rem}body.thankyou .summary .ticket-details .route-details .from-to .to{padding-left:.625rem}body.thankyou .summary .ticket-details .route-details .from-to .from,body.thankyou .summary .ticket-details .route-details .from-to .to{width:50%;-webkit-box-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;-ms-flex-flow:column nowrap;flex-flow:column nowrap}body.thankyou .summary .ticket-details .route-details .from-to .from .location,body.thankyou .summary .ticket-details .route-details .from-to .to .location{font-size:1.375rem;padding-right:0}body.thankyou .summary .ticket-details .route-details .from-to .from .location span,body.thankyou .summary .ticket-details .route-details .from-to .to .location span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.thankyou .summary .ticket-details .route-details .from-to .from .time-short,body.thankyou .summary .ticket-details .route-details .from-to .to .time-short{margin-top:.375rem;margin-left:0}body.thankyou .summary .ticket-details .route-details .date-duration .date{padding-right:.625rem}body.thankyou .summary .ticket-details .route-details .date-duration .duration{padding-left:.625rem}body.thankyou .summary .ticket-details .route-details .date-duration .date,body.thankyou .summary .ticket-details .route-details .date-duration .duration{font-size:1rem;-webkit-box-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}body.thankyou .summary .ticket-details .route-details .date-duration .duration{text-align:left;margin-left:0}body.thankyou .summary .ticket-disclaimer{display:block;margin-top:auto;text-align:left;padding:1.25rem;font-size:.75rem}}