.route__input-container .route__input{margin-bottom:10px}@media print,screen and (min-width:48em){.route__input-container .route__input{margin-bottom:10px}}@media print,screen and (min-width:82.5em){.route__input-container .route__input{margin-bottom:10px}}.route__cta,.route__footer,.route__input-container{margin-bottom:20px}@media print,screen and (min-width:48em){.route__cta,.route__footer,.route__input-container{margin-bottom:20px}}@media print,screen and (min-width:82.5em){.route__cta,.route__footer,.route__input-container{margin-bottom:30px}}.route__title{margin-bottom:30px}@media print,screen and (min-width:48em){.route__title{margin-bottom:30px}}@media print,screen and (min-width:82.5em){.route__title{margin-bottom:40px}}.route-search__error-message,.route__footer-disclaimer,.route__footer-error{font-family:Proxima Nova,sans-serif}[lang=ar] .route-search__error-message,[lang=ar] .route__footer-disclaimer,[lang=ar] .route__footer-error{font-family:Lateef,"sans-serif"}[lang=ja] .route-search__error-message,[lang=ja] .route__footer-disclaimer,[lang=ja] .route__footer-error{font-family:MP Plus Rounded\ 1c,"sans-serif"}[lang=ru] .route-search__error-message,[lang=ru] .route__footer-disclaimer,[lang=ru] .route__footer-error{font-family:Raleway,"sans-serif"}.route__footer-disclaimer,.route__footer-error{font-size:12px;line-height:14px;font-style:normal}@media(min-width:320px){.route__footer-disclaimer,.route__footer-error{font-size:calc(.44643vw + 10.57143px)}}@media(min-width:768px){.route__footer-disclaimer,.route__footer-error{font-size:14px}}@media(min-width:320px){.route__footer-disclaimer,.route__footer-error{line-height:calc(1.33929vw + 9.71429px)}}@media(min-width:768px){.route__footer-disclaimer,.route__footer-error{line-height:20px}}.route-search__error-message{font-style:normal;font-weight:400;letter-spacing:.3px;font-size:14px;line-height:20px}@media(min-width:320px){.route-search__error-message{font-size:calc(.2vw + 13.36px)}}@media(min-width:1320px){.route-search__error-message{font-size:16px}}@media(min-width:320px){.route-search__error-message{line-height:calc(.3vw + 19.04px)}}@media(min-width:1320px){.route-search__error-message{line-height:calc(.35714vw + 18.28571px)}}@media(min-width:1600px){.route-search__error-message{line-height:24px}}.route-search__error-message{color:#dd3817;padding:0 1.875rem}@media print,screen and (min-width:48em){.route-search.tabs-wrapper{margin-bottom:3.125rem}}@media print,screen and (min-width:82.5em){.route-search.tabs-wrapper{margin-bottom:6.25rem}.route-search.tabs-wrapper:before{padding-bottom:6.25rem}}.route-search--hide-tab-buttons{margin-bottom:0!important;margin-top:-5rem}@media print,screen and (min-width:48em){.route-search--hide-tab-buttons{margin-top:unset}}.route-search--hide-tab-buttons .tab__tabs{margin-top:0}.route-search--hide-tab-buttons .tab__tabs .tabs{min-height:0}.route-search--hide-tab-buttons .tab__tabs .button-tab{display:none!important}.route-search--hide-tab-buttons.tabs-wrapper:before{top:0}.route-search--hide-tab-sections{margin-bottom:0!important}.route-search--hide-tab-sections .tab__section{display:none!important}.route__tab-content{padding:40px 30px}@media print,screen and (min-width:48em){.route__tab-content{padding:60px 0}}@media print,screen and (min-width:82.5em){.route__tab-content{padding:80px 0}}@media print,screen and (min-width:82.5em){.route__input-container .route__input:not(:last-child){margin-right:1.25rem}}.route__input-container .route__input .input-date,.route__input-container .route__input .route-from,.route__input-container .route__input .route-to{width:100%}.route__input-container .route__input .route-from[data-options],.route__input-container .route__input .route-to[data-options]{cursor:pointer}.ie11 .route__input-container input[type=text]::-ms-clear{display:none;height:0;width:0}.route__list{position:relative}.route__list .autocomplete{left:0!important;position:absolute!important;top:0!important}.route__footer{display:-webkit-box;display:-ms-flexbox;display:flex}.route__footer-disclaimer,.route__footer-error{color:#767676;text-align:left}@media print,screen and (min-width:82.5em){.route__footer-disclaimer,.route__footer-error{text-align:center}}.route__footer-error{color:#dd3817;opacity:0;pointer-events:none;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.route__footer-error.is-active{opacity:1;pointer-events:auto}.route-search-results__loader{display:none}.route-search-results__results{padding-bottom:30px}@media print,screen and (min-width:48em){.route-search-results__results{padding-bottom:30px}}@media print,screen and (min-width:82.5em){.route-search-results__results{padding-bottom:40px}}
.ferry-route-cards{margin-bottom:30px}@media print,screen and (min-width:48em){.ferry-route-cards{margin-bottom:40px}}@media print,screen and (min-width:82.5em){.ferry-route-cards{margin-bottom:60px}}.ferry-card__destination,.ferry-card__duration,.ferry-card__name,.ferry-card__origin,.ferry-route-cards__caption,.ferry-route-cards__card-meta,.ferry-route-cards__no-results{font-family:Proxima Nova,sans-serif}[lang=ar] .ferry-card__destination,[lang=ar] .ferry-card__duration,[lang=ar] .ferry-card__name,[lang=ar] .ferry-card__origin,[lang=ar] .ferry-route-cards__caption,[lang=ar] .ferry-route-cards__card-meta,[lang=ar] .ferry-route-cards__no-results{font-family:Lateef,"sans-serif"}[lang=ja] .ferry-card__destination,[lang=ja] .ferry-card__duration,[lang=ja] .ferry-card__name,[lang=ja] .ferry-card__origin,[lang=ja] .ferry-route-cards__caption,[lang=ja] .ferry-route-cards__card-meta,[lang=ja] .ferry-route-cards__no-results{font-family:MP Plus Rounded\ 1c,"sans-serif"}[lang=ru] .ferry-card__destination,[lang=ru] .ferry-card__duration,[lang=ru] .ferry-card__name,[lang=ru] .ferry-card__origin,[lang=ru] .ferry-route-cards__caption,[lang=ru] .ferry-route-cards__card-meta,[lang=ru] .ferry-route-cards__no-results{font-family:Raleway,"sans-serif"}.ferry-route-cards__no-results{font-size:22px;line-height:26px;display:block;font-family:ioi,sans-serif;font-weight:800}@media(min-width:320px){.ferry-route-cards__no-results{font-size:calc(.44643vw + 20.57143px)}}@media(min-width:768px){.ferry-route-cards__no-results{font-size:calc(.72464vw + 18.43478px)}}@media(min-width:1320px){.ferry-route-cards__no-results{font-size:calc(2.85714vw - 9.71429px)}}@media(min-width:1600px){.ferry-route-cards__no-results{font-size:36px}}@media(min-width:320px){.ferry-route-cards__no-results{line-height:calc(-.44643vw + 27.42857px)}}@media(min-width:768px){.ferry-route-cards__no-results{line-height:calc(1.44928vw + 12.86957px)}}@media(min-width:1320px){.ferry-route-cards__no-results{line-height:calc(2.14286vw + 3.71429px)}}@media(min-width:1600px){.ferry-route-cards__no-results{line-height:38px}}.ferry-card__destination,.ferry-card__duration,.ferry-card__origin,.ferry-route-cards__caption{font-size:12px;line-height:14px;font-style:normal}@media(min-width:320px){.ferry-card__destination,.ferry-card__duration,.ferry-card__origin,.ferry-route-cards__caption{font-size:calc(.44643vw + 10.57143px)}}@media(min-width:768px){.ferry-card__destination,.ferry-card__duration,.ferry-card__origin,.ferry-route-cards__caption{font-size:14px}}@media(min-width:320px){.ferry-card__destination,.ferry-card__duration,.ferry-card__origin,.ferry-route-cards__caption{line-height:calc(1.33929vw + 9.71429px)}}@media(min-width:768px){.ferry-card__destination,.ferry-card__duration,.ferry-card__origin,.ferry-route-cards__caption{line-height:20px}}.ferry-card__name{font-family:ioi,sans-serif;font-style:normal;font-weight:700;letter-spacing:.3px;font-size:16px;line-height:20px}@media(min-width:320px){.ferry-card__name{font-size:calc(.2vw + 15.36px)}}@media(min-width:1320px){.ferry-card__name{font-size:18px}}@media(min-width:320px){.ferry-card__name{line-height:calc(.4vw + 18.72px)}}@media(min-width:1320px){.ferry-card__name{line-height:24px}}.ferry-route-cards__card-meta{font-style:normal;font-weight:400;font-size:12px;line-height:17px}@media(min-width:320px){.ferry-route-cards__card-meta{font-size:calc(.44643vw + 10.57143px)}}@media(min-width:768px){.ferry-route-cards__card-meta{font-size:14px}}@media(min-width:320px){.ferry-route-cards__card-meta{line-height:calc(.89286vw + 14.14286px)}}@media(min-width:768px){.ferry-route-cards__card-meta{line-height:21px}}.ferry-route-cards__title{font-weight:700}.ferry-route-cards__airport{color:#767676}.ferry-route-cards__caption{font-weight:700}.ferry-route-cards__map{float:right;max-width:95px;text-align:right;width:100%;max-width:76px}@media(min-width:320px){.ferry-route-cards__map{max-width:calc(3.57143vw + 64.57143px)}}@media(min-width:768px){.ferry-route-cards__map{max-width:calc(.54348vw + 87.82609px)}}@media(min-width:1320px){.ferry-route-cards__map{max-width:95px}}.ferry-route-cards__map img{height:auto;width:100%}.ferry-route-cards__no-results{text-align:center}.ferry-route-card__separator{border-top:1px dashed #111317;opacity:.6}.ferry-card{border:1px solid #ebebeb;border-radius:3px;-webkit-box-shadow:0 4px 4px rgba(17,19,23,.1);box-shadow:0 4px 4px rgba(17,19,23,.1)}.ferry-card__inner{padding:30px 15px}@media print,screen and (min-width:48em){.ferry-card__inner{padding:30px}}.ferry-card__airline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:25px}@media print,screen and (min-width:48em){.ferry-card__airline{margin-bottom:0}}.ferry-card__logo{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ebebeb;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;width:40px}@media print,screen and (min-width:48em){.ferry-card__logo{height:52px;width:52px}}.ferry-card__name{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:1em}.ferry-card__provider{margin-left:10px}.ferry-card__provider,.ferry-card__provider-inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.ferry-card__provider-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px dashed #767676;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:10px 25px;width:100%}@media print,screen and (min-width:48em){.ferry-card__provider-inner{margin:10px 35px}}@media print,screen and (min-width:82.5em){.ferry-card__provider-inner{margin:10px 70px}}.ferry-card__provider-inner:after,.ferry-card__provider-inner:before{background:url(/img/bg/location.svg);background-position:50%;background-repeat:no-repeat;background-size:20px;content:"";height:20px;position:absolute;top:-10px;width:20px}.ferry-card__provider-inner:before{left:-10px}.ferry-card__provider-inner:after{right:-10px}.ferry-card__destination,.ferry-card__duration,.ferry-card__origin{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;position:relative;width:1px}.ferry-card__destination span,.ferry-card__duration span,.ferry-card__origin span{left:50%;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ferry-card__duration{font-weight:400;text-align:center;width:auto}.ferry-card__button{margin:0 auto;max-width:500px;text-align:center;width:100%}@media print,screen and (min-width:48em){.ferry-card__button{width:auto}}
.flight-route-cards{margin-bottom:30px}@media print,screen and (min-width:48em){.flight-route-cards{margin-bottom:40px}}@media print,screen and (min-width:82.5em){.flight-route-cards{margin-bottom:60px}}.flight-card__name,.flight-card__origin,.flight-route-cards__caption,.flight-route-cards__card-meta,.flight-route-cards__no-results{font-family:Proxima Nova,sans-serif}[lang=ar] .flight-card__name,[lang=ar] .flight-card__origin,[lang=ar] .flight-route-cards__caption,[lang=ar] .flight-route-cards__card-meta,[lang=ar] .flight-route-cards__no-results{font-family:Lateef,"sans-serif"}[lang=ja] .flight-card__name,[lang=ja] .flight-card__origin,[lang=ja] .flight-route-cards__caption,[lang=ja] .flight-route-cards__card-meta,[lang=ja] .flight-route-cards__no-results{font-family:MP Plus Rounded\ 1c,"sans-serif"}[lang=ru] .flight-card__name,[lang=ru] .flight-card__origin,[lang=ru] .flight-route-cards__caption,[lang=ru] .flight-route-cards__card-meta,[lang=ru] .flight-route-cards__no-results{font-family:Raleway,"sans-serif"}.flight-route-cards__no-results{font-size:22px;line-height:26px;display:block;font-family:ioi,sans-serif;font-weight:800}@media(min-width:320px){.flight-route-cards__no-results{font-size:calc(.44643vw + 20.57143px)}}@media(min-width:768px){.flight-route-cards__no-results{font-size:calc(.72464vw + 18.43478px)}}@media(min-width:1320px){.flight-route-cards__no-results{font-size:calc(2.85714vw - 9.71429px)}}@media(min-width:1600px){.flight-route-cards__no-results{font-size:36px}}@media(min-width:320px){.flight-route-cards__no-results{line-height:calc(-.44643vw + 27.42857px)}}@media(min-width:768px){.flight-route-cards__no-results{line-height:calc(1.44928vw + 12.86957px)}}@media(min-width:1320px){.flight-route-cards__no-results{line-height:calc(2.14286vw + 3.71429px)}}@media(min-width:1600px){.flight-route-cards__no-results{line-height:38px}}.flight-card__origin,.flight-route-cards__caption{font-size:12px;line-height:14px;font-style:normal}@media(min-width:320px){.flight-card__origin,.flight-route-cards__caption{font-size:calc(.44643vw + 10.57143px)}}@media(min-width:768px){.flight-card__origin,.flight-route-cards__caption{font-size:14px}}@media(min-width:320px){.flight-card__origin,.flight-route-cards__caption{line-height:calc(1.33929vw + 9.71429px)}}@media(min-width:768px){.flight-card__origin,.flight-route-cards__caption{line-height:20px}}.flight-card__name{font-family:ioi,sans-serif;font-style:normal;font-weight:700;letter-spacing:.3px;font-size:16px;line-height:20px}@media(min-width:320px){.flight-card__name{font-size:calc(.2vw + 15.36px)}}@media(min-width:1320px){.flight-card__name{font-size:18px}}@media(min-width:320px){.flight-card__name{line-height:calc(.4vw + 18.72px)}}@media(min-width:1320px){.flight-card__name{line-height:24px}}.flight-route-cards__card-meta{font-style:normal;font-weight:400;font-size:12px;line-height:17px}@media(min-width:320px){.flight-route-cards__card-meta{font-size:calc(.44643vw + 10.57143px)}}@media(min-width:768px){.flight-route-cards__card-meta{font-size:14px}}@media(min-width:320px){.flight-route-cards__card-meta{line-height:calc(.89286vw + 14.14286px)}}@media(min-width:768px){.flight-route-cards__card-meta{line-height:21px}}.flight-route-cards__title{font-weight:700}.flight-route-cards__airport{color:#767676}.flight-route-cards__caption{font-weight:700}.flight-route-cards__separator{border-top:1px dashed #111317;opacity:.6}.flight-route-cards__map{float:right;max-width:95px;text-align:right;width:100%;max-width:76px}@media(min-width:320px){.flight-route-cards__map{max-width:calc(3.57143vw + 64.57143px)}}@media(min-width:768px){.flight-route-cards__map{max-width:calc(.54348vw + 87.82609px)}}@media(min-width:1320px){.flight-route-cards__map{max-width:95px}}.flight-route-cards__map img{height:auto;width:100%}.flight-route-cards__no-results{text-align:center}.flight-card{border:1px solid #ebebeb;border-radius:3px;-webkit-box-shadow:0 4px 4px rgba(17,19,23,.1);box-shadow:0 4px 4px rgba(17,19,23,.1)}.flight-card__inner{padding:30px 15px}@media print,screen and (min-width:48em){.flight-card__inner{padding:30px}}.flight-card__airline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:25px}@media print,screen and (min-width:82.5em){.flight-card__airline{margin-bottom:0}}.flight-card__logo{background-image:url(/img/ui/icons/flight-placeholder.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;border:1px solid #ebebeb;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;width:40px}@media print,screen and (min-width:48em){.flight-card__logo{height:52px;width:52px}}.flight-card__name{-webkit-box-flex:1;-ms-flex:1;flex:1}.flight-card__provider{margin-left:10px;position:relative}.flight-card__provider,.flight-card__provider-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.flight-card__provider-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flight-card__origin{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400}.flight-card__from{margin-right:10px;padding:2px 0}.flight-card__stops{background-color:#ebebeb;border-radius:30px;padding:2px 10px}.flight-card__button{max-width:100%;text-align:center;width:100%}
