#seatmap-dialog .back-button .icon-seatmap-back:before,.ancillary-product-dialog .info .desc li:before,.ancillary-product-dialog .info .desc li[data-plus]:before,.ancillary-product .desc li:before,.ancillary-product .desc li[data-plus]:before,.ancillary-product .more:after,.creditcard-payment-error .expand:after,.flight-details .number-of-installments:before,.flight-details .seats-left:before,.luggage-discount-info-wrapper .info:after,.special-offer .ancillary-product .desc .breakdown-item .price-label:nth-child(odd):before,.wallet-payment-error .expand:after,.webfonts,[class*=" icon-"],[class^=icon-]{font-family:eSKY!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.data-box.payment .payment-type .wrapper-icon .icon-business-agreement:before,.data-box.payment .payment-type .wrapper-icon .icon-wire-transfer:before,.icon-bank-transfer:before{content:"\e661"}.data-box.payment .payment-type .wrapper-icon .icon-cash-deposit:before,.icon-paying-wallet:before{content:"\e68a"}.data-box{color:#1c2b39}.data-box .h5{color:#505c75}.data-box .data-groups{margin:0 0 40px;border:none;-webkit-box-shadow:0 2px 2px 0 #dcdee3;-moz-box-shadow:0 2px 2px 0 #dcdee3;box-shadow:0 2px 2px 0 #dcdee3;background-color:#fff;-moz-border-radius:4px;border-radius:4px;padding:20px 24px 5px}.data-box .data-groups:after,.data-box .data-groups:before{content:" ";display:table}.data-box .data-groups:after{clear:both}.data-box .data-groups .group{padding:0 35px}.data-box .data-groups dl{overflow:hidden;padding:25px 0;border-bottom:1px solid #bcd5f5}.data-box .data-groups dl:after,.data-box .data-groups dl:before{content:" ";display:table}.data-box .data-groups dl:after{clear:both}.data-box .data-groups dt{width:215px;float:left;font-weight:700}.data-box .data-groups dd{width:700px;float:right}.data-box .data-group{padding-top:9px;padding-bottom:4px}.data-box.detailed .data-groups{border-width:1px 0;padding:0}.data-box.detailed .data-groups .group{padding:0}.data-box.detailed dl{display:table;padding:0;border-bottom:0}.data-box.detailed dl:first-child dd{border-top:0}.data-box.detailed dl.contact-info .inline-contact-box{padding:0;background:none;color:#505c75;font-size:18px}.data-box.detailed dl.contact-info .inline-contact-box .contact-lead{font-size:14px;color:#1c2b39}.data-box.detailed dt.section-title{width:222px;background:#f5f8fd;border-right:5px solid #eaf2fc;display:table-cell;float:none;vertical-align:top;padding:37px 40px 0;font-size:14px}.data-box.detailed dd{width:740px;border-top:1px solid #bcd5f5;padding:35px 0 33px;margin-left:30px}@media only screen and (max-width:1010px){.data-box{margin:35px 0}.data-box .data-groups .group{padding:0 15px}.data-box .data-groups dl{padding:14px 0}.data-box .data-groups dd,.data-box .data-groups dt{float:none;display:block;width:auto;padding:0}.data-box.detailed .data-groups{border:1px solid #bcd5f5}.data-box.detailed .data-groups .group{padding:0 15px}.data-box.detailed dl{display:block;border-bottom:1px solid #bcd5f5}.data-box.detailed dl:first-child dd{padding-top:10px}.data-box.detailed dl.contact-info{border-bottom:none}.data-box.detailed dt.section-title{background:none;border:0;display:block;float:none;padding:0 10px 0 0;width:auto}.data-box.detailed dd{border:0;float:none;margin-left:0;padding:0;width:auto}.data-box.detailed dd strong{font-weight:400}.data-box dl.title dd span{font-size:14px}.data-box dl.title dd .copy{display:none}}.breadcrumbs ol{padding:4px 0 1px;list-style:none;font-size:12px}.breadcrumbs ol li{display:inline-block;color:#505c75}.breadcrumbs ol li+li:before{content:"/";padding:0 13px;font-size:9px;color:#969dac}.breadcrumbs ol li+li:before{color:#dcdee3}@media only screen and (max-width:1010px){.breadcrumbs{display:none}}.hero .breadcrumbs{background-color:rgba(1,9,20,.2);left:0;position:absolute;top:0;width:100%;font-weight:700}.hero .breadcrumbs li{color:#fff}.hero .breadcrumbs a{color:#dcdee3;font-weight:400}.hero .breadcrumbs a:hover{border-bottom:1px solid #dcdee3}.hero .breadcrumbs ol{margin:0 auto;width:990px}.subheader .breadcrumbs{left:0;position:absolute;top:0}.subheader{background:#002172;color:#fff}.subheader .subheader-content{margin:0 auto;padding:40px;position:relative;max-width:990px}.subheader .subheader-content .h3{font-weight:400;margin:0}.subheader .subheader-content .additional-info{margin-top:20px}.subheader .user-zone-booking-login{color:#fff}.subheader .overlay{display:none}.subheader.center{text-align:center}.subheader.second-type .subheader-content .big{margin-top:20px}@media only screen and (max-width:1010px){.subheader .subheader-content{padding:30px}.subheader .subheader-content .big{margin-top:15px}.subheader.simple .subheader-content{padding:40px 0}.subheader.simple .subheader-title{text-align:center}.subheader .user-zone-booking-login{display:none}}@media only screen and (max-width:640px){.subheader .subheader-content{padding:20px}}.data-box .data-group legend{font-size:16px;font-family:Ubuntu,sans-serif;margin-bottom:17px;margin-top:-47px;font-weight:700;color:#1c2b39;padding-right:30px;background-color:#fff;float:left;position:absolute}.data-box .data-group legend:after,.data-box .data-group legend:before{content:" ";display:table}.data-box .data-group legend:after{clear:both}.data-box .data-group legend span{color:#505c75;font-size:12px;font-weight:400}.data-box .data-group.legend{padding-top:32px;border-top:1px solid #bcd5f5;margin-top:13px}.data-box .data-group:last-child{border-bottom-width:0}@media only screen and (max-width:1010px){.data-box .data-group legend{margin-top:-24px}.data-box .data-group.legend{padding-top:10px}}@media only screen and (max-width:640px){.data-box .data-group legend{padding-right:12px}}.booking-form .data-box.terms-acceptance .data-groups{padding:10px 20px 5px 10px;margin-bottom:0}.booking-form .data-box.terms-acceptance .data-groups .regulations{line-height:20px}.booking-action{text-align:left;position:relative;margin:20px 0 20px 45px;overflow:hidden}.booking-action .with-insurance,.booking-action .without-insurance{float:left}.booking-action .with-insurance i,.booking-action .without-insurance i{font-size:17px;display:none}.booking-action .with-insurance p,.booking-action .without-insurance p{font-size:12px;color:#969dac;display:none}.booking-action.step-0 i{display:inline-block}.booking-action.step-0 i.icon-arrow{position:relative;width:10px;margin-left:10px;top:-1px;font-size:10px}.booking-action.step-0 .with-insurance{display:block;margin-right:30px}.booking-action.step-0 .icon-plus{font-size:8px;width:10px;height:10px;position:relative;top:-3px}.booking-action.step-0 p{display:block;text-align:center}.booking-action.step-0 .with-insurance,.booking-action.step-0 .without-insurance{float:right;margin-right:0;margin-left:30px}.booking-action.step-0 .without-insurance{margin-left:0}@media only screen and (max-width:1010px){.booking-action{text-align:center;margin:10px 0}.booking-action .with-insurance,.booking-action .without-insurance{float:none}.booking-action .last-seats-info{margin-top:10px}.booking-action.step-0 .with-insurance,.booking-action.step-0 .without-insurance{float:none;margin:0 0 20px}.booking-action.step-0 button i.icon-arrow{display:inline-block}}.terms-description{color:#969dac;text-align:left;font-size:14px;line-height:19px}@media only screen and (max-width:1010px){.terms-description{margin:40px 0 20px 30px;font-size:12px}}@media only screen and (max-width:640px){.terms-description{margin-left:0}}.terms-description .expander{position:relative;display:inline-block;font-size:20px;cursor:pointer;top:4px;line-height:.1}.terms-description .expanded{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.terms-description .more{display:none}.field-row .required:after{content:"";color:#da4c4b}.field-row>.label{float:left;font-weight:100;font-size:14px;width:35%;margin:8px 0;color:#505c75}.field-row>.label small{display:block;font-weight:400;font-size:12px;color:#505c75;line-height:15px;max-width:200px;margin-top:-4px}.field-row.invoice-on-request,.field-row.payback-on-request{margin-bottom:0}.field-row.invoice-on-request>.label,.field-row.payback-on-request>.label{float:none;font-weight:400;display:inline-block;vertical-align:middle;margin:0;width:auto}.field-row .field{width:65%;float:right}.field-row .field.radio label{display:inline-block;cursor:pointer;padding-left:0}.field-row .field.radio label+label{margin-left:30px}.field-row .field.radio label.active{background:none}.field-row:after,.field-row:before{content:" ";display:table}.field-row:after{clear:both}@media only screen and (max-width:1010px){form .field-row{margin-bottom:10px}form .field-row>.label{float:none;display:block;width:auto;margin:3px 0}form .field-row .field{float:none;width:auto}form .field-row.invoice-on-request>.label,form .field-row.payback-on-request>.label{display:inline}}@media only screen and (max-width:640px){form .field-row .field-row{margin-bottom:5px}form .field-row>.label{font-weight:700;font-size:12px}}.data-box.contact-data .contact-data-tip{color:#969dac;font-size:12px;line-height:20px;margin-bottom:18px}.data-box.contact-data .mailcheck-suggestion{font-size:12px;line-height:13px;padding-left:2px}.creditcard-payment-error .content,.wallet-payment-error .content{padding:35px 30px 20px}.creditcard-payment-error .content:not(.collapsed) .expand:after,.wallet-payment-error .content:not(.collapsed) .expand:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.creditcard-payment-error .content .header,.wallet-payment-error .content .header{margin-bottom:15px}.creditcard-payment-error .content-wrapper,.wallet-payment-error .content-wrapper{overflow:hidden;position:relative}.creditcard-payment-error .online-payment-box,.wallet-payment-error .online-payment-box{padding:24px;color:#002172;background-color:#f5f8fd;font-weight:700;line-height:17px;margin-top:25px}.creditcard-payment-error .expand,.wallet-payment-error .expand{margin-top:20px;display:inline-block;font-size:12px;font-weight:700}.creditcard-payment-error .expand:after,.wallet-payment-error .expand:after{content:"\e92f";margin-left:7px;font-size:10px;display:inline-block}.creditcard-payment-error .collapsed .content-wrapper:after,.wallet-payment-error .collapsed .content-wrapper:after{content:"";width:100%;background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(0,hsla(0,0%,100%,.6)));background-image:-webkit-linear-gradient(bottom,#fff 0,hsla(0,0%,100%,.6));background-image:-moz- oldlinear-gradient(bottom,#fff 0,hsla(0,0%,100%,.6));background-image:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,.6));height:20px;display:block;position:absolute;bottom:0}.creditcard-payment-error .credit-card-further-instructions,.wallet-payment-error .credit-card-further-instructions{margin-top:15px}.creditcard-payment-error .instruction-title,.wallet-payment-error .instruction-title{font-weight:700}@media only screen and (max-width:640px){.creditcard-payment-error .online-payment-box,.wallet-payment-error .online-payment-box{font-size:12px;text-align:center;padding:16px}.creditcard-payment-error .online-payment-tab-trigger,.wallet-payment-error .online-payment-tab-trigger{display:block;margin-top:5px}}.data-box.register-account{margin-top:-65px}.data-box.register-account .data-group{padding-top:0}.data-box.register-account .field-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.data-box.register-account .custom-input{margin-top:4px}.data-box.register-account .register-account-label{margin-left:5px}.data-box.register-account .register-account-label strong{color:#e2076a}.online-payment-banks{margin:10px 0 20px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.online-payment-banks .main-logo{float:left;margin:0 15px 0 0;position:relative;max-width:115px;padding-bottom:8px}.online-payment-banks .banks-list li{float:left;margin-left:21px;margin-top:10px}.online-payment-banks .banks-list li img{display:block}.paying-service{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.paying-service.as-footer{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:20px;margin-top:16px;border-top:1px solid #dcdee3}.paying-service.as-footer .paying-service-text{margin-left:16px}.paying-service .logo{max-height:24px;margin-left:16px}@media only screen and (max-width:1010px){.online-payment-banks .main-logo{max-width:120px;float:none}.online-payment-banks .main-logo:after{display:none}.online-payment-banks .banks-list{text-align:center}.online-payment-banks .banks-list li{float:none;display:inline-block;margin:5px 10px}}.data-box.payment{margin-bottom:40px;margin-top:25px}.data-box.payment .disabled{position:relative}.data-box.payment .payment-discount-info-box{margin-bottom:16px;padding:8px;background-color:#f3faf4;-moz-border-radius:4px;border-radius:4px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.data-box.payment .payment-discount-info-box .icon-discount{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.data-box.payment .payment-discount-info-box .icon-discount:before{content:"\e9d0";font-size:40px;color:#1da023;display:block;margin-right:16px}.data-box.payment .payment-discount-info-box .discount-desc .desc-link:after{content:", ";color:#1c2b39}.data-box.payment .payment-discount-info-box .discount-desc .desc-link:last-child:after{content:""}@media only screen and (max-width:640px){.data-box.payment .payment-discount-info-box .discount-desc .desc-link{color:#1c2b39!important}}.data-box.payment .price-reduction{margin-top:-3px}.data-box.payment .price-reduction .currency,.data-box.payment .price-reduction .price{font-weight:700;color:#1da023}.data-box.payment .price-reduction .price{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.data-box.payment .price-reduction .currency{margin-left:2px}.data-box.payment .form-heading{margin-bottom:30px}.data-box.payment .card-number-field-wrapp .icon-card{right:17px;top:2px}.data-box.payment .card-number-field-wrapp input{padding-right:75px}.data-box.payment .data-groups.additional{padding-top:0;margin-bottom:0;position:relative;-moz-border-radius:0;border-radius:0}.data-box.payment .data-groups.security-proof-wrapper{padding:0 24px;margin-bottom:0;position:relative}.data-box.payment .data-groups .payment-cc{display:none}.data-box.payment fieldset{margin-left:10px;padding-bottom:13px}.data-box.payment legend{margin-left:-10px}.data-box.payment .data-group.online-payment{border-top:none}.data-box.payment .main-label{margin-top:11px}.data-box.payment .payment-type{padding:0}.data-box.payment .payment-type:after,.data-box.payment .payment-type:before{content:" ";display:table}.data-box.payment .payment-type:after{clear:both}.data-box.payment .payment-type .field-row{margin-bottom:0}.data-box.payment .payment-type .wrapper-icon .icon-credit-card{font-size:40px}.data-box.payment .payment-type .wrapper-icon .icon-loyalty-program{font-size:32px}.data-box.payment .payment-type .wrapper-icon .icon-paying-wallet{font-size:46px}.data-box.payment .payment-type .payment-mask{height:102%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:-2%}@media only screen and (max-width:1010px){.data-box.payment .payment-type .payment-mask{top:0}}.data-box.payment .transfer-info{color:#1c2b39}.data-box.payment .payment-directly-at-hotel-info .alert{text-align:center}.data-box.payment .payment-directly-at-hotel-info .payment-directly-at-hotel{margin-bottom:15px}.data-box.payment .payment-directly-at-hotel-info .hotel-policy-tooltip{border-bottom:1px dotted #002172;cursor:pointer}.data-box.payment .credit-card-payment-without-installments-info{margin-bottom:25px}.data-box.payment .credit-card-payment-without-installments-info .alert{text-align:center;padding:16px;background-color:#fff;border-bottom:1px solid #bcd5f5;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.data-box.payment .credit-card-payment-without-installments-info .payment-at-esky-without-installments{margin-bottom:15px}.data-box.payment .icon-card{margin-left:5px}.data-box.payment .cc-currency-change,.data-box.payment .full-payment-charge-currency-info{margin-top:5px;font-size:14px;color:#1c2b39}.data-box.payment .cc-currency-change span,.data-box.payment .full-payment-charge-currency-info span{color:#0775e2;font-weight:700}.data-box.payment .cc-currency-change span:hover,.data-box.payment .full-payment-charge-currency-info span:hover{padding-bottom:1px;border-bottom:1px solid #7aabeb}.data-box.payment #card-type-info{font-size:14px;margin-top:4px}.data-box.payment #card-type-info span{color:#0775e2;cursor:pointer}.data-box.payment .payment-security-proof{margin:0 0 24px;padding:16px 22px;-moz-border-radius:4px;border-radius:4px;background-color:#f3faf4;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.data-box.payment .payment-security-proof:after,.data-box.payment .payment-security-proof:before{content:" ";display:table}.data-box.payment .payment-security-proof:after{clear:both}.data-box.payment .payment-security-proof .heading{font-size:16px;font-weight:700;line-height:20px;color:#1c2b39;margin-top:5px;margin-bottom:13px}.data-box.payment .payment-security-proof .message{color:#505c75;font-size:12px;line-height:16px}.data-box.payment .payment-security-proof .description{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%}.data-box.payment .payment-security-proof .description .text{width:100%}.data-box.payment .payment-security-proof .description .cards{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.data-box.payment .payment-security-proof .description .cards .icon{height:16px}.data-box.payment .payment-security-proof .description .cards .icon:not(:last-child){padding-right:16px}.data-box.payment .payment-security-proof .outline,.data-box.payment .payment-security-proof .padlock{color:#126616}.data-box.payment .payment-security-proof .padlock{height:42px;padding-right:14px}.data-box.payment .security-challenge-box{background:#f5f8fd;-moz-border-radius:4px;border-radius:4px;padding:16px 24px;margin:0 0 24px;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.data-box.payment .security-challenge-box:after,.data-box.payment .security-challenge-box:before{content:" ";display:table}.data-box.payment .security-challenge-box:after{clear:both}.data-box.payment .security-challenge-box .icon{padding-right:16px;height:20px}.data-box.payment .security-challenge-box-ab-hide{display:none}.data-box.payment .icon-info-circle{position:relative;color:#0775e2;font-size:20px;cursor:pointer;margin-left:3px;top:3px}.data-box.payment .payment-mask{position:absolute;background:#eaebee;width:105%;height:100%;z-index:3;opacity:.6;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);filter:Alpha(Opacity=60);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%}.data-box.payment .payment-additional-info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:16px 24px}.data-box.payment .payment-additional-info .icon{font-size:20px;margin-right:16px}.data-box.payment .payment-additional-info .title{margin-bottom:4px}.data-box.payment .payment-additional-info .instructions{font-weight:400;color:#1c2b39}.data-box.payment .field-row{position:relative}.data-box.payment .scan-cc{display:none;position:absolute;top:30px;right:0;height:46px;width:46px;font-size:14px;color:#fff;border:1px solid #0775e2;background:#0775e2}.data-box.payment .show-scan-card .card-number-field-wrapp{margin-right:56px}.data-box.payment .show-scan-card .scan-cc{display:block}@media only screen and (max-width:1010px){.data-box.payment fieldset,.data-box.payment legend{margin-left:0}.data-box.payment .payment-details{margin-top:24px}.data-box.payment .card-number-field-wrapp .icon-card{top:5px}.data-box.payment .payment-security-proof .message{margin:4px 0 0}.data-box.payment .payment-security-proof .description{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.data-box.payment .payment-security-proof .description .text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:16px}.data-box.payment .payment-additional-info{padding:16px;text-align:left}}.data-box.payment .instructions-note{background-color:#eaf2fc;margin-top:-10px;padding:20px;text-align:center;font-weight:700;color:#2146a3;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}.data-box.payment .payment-types .data-groups{margin-bottom:0;padding:0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.data-box.payment .payment-types .payment-type-group{display:none}.data-box.payment .payment-types .payment-type-group .discount .discount-currency,.data-box.payment .payment-types .payment-type-group .discount .discount-price{display:inline-block;font-size:12px;font-weight:700;color:#1da023;margin-top:-20px}.data-box.payment .payment-types .payment-type-group .discount .discount-price{margin-left:4px}.data-box.payment .payment-types .payment-type-group fieldset{padding:8px 0 16px;margin:28px 24px 16px}.data-box.payment .payment-types .payment-type-group legend{position:relative;margin:-20px 0 -12px;padding-right:25px}.data-box.payment .payment-types .payment-type-group.active{display:block}.data-box.payment .payment-types .payment-type-group .payment-additional-price-info{margin-bottom:20px}.data-box.payment .payment-types .payment-type-group .payment-additional-price-info .price{font-weight:700}.data-box.payment .payment-types .bank-transfer-group .payment-additional-info{margin-top:20px}.data-box.payment .payment-types .cash-deposit-group .payment-additional-info,.data-box.payment .payment-types .wire-transfer-group .payment-additional-info{margin-top:10px}.data-box.payment .payment-types .online-group{position:relative}.data-box.payment .payment-types .online-group .online-payment{position:relative;text-align:center}.data-box.payment .payment-types .online-group .online-payment .info{text-align:left;margin:0 0 15px}.data-box.payment .payment-types .online-group .online-payment .payment-system-logo{margin:0}.data-box.payment .payment-types .loyalty-program-group{padding-bottom:15px;margin-left:-1px}.data-box.payment .payment-types .payment-type-group label{display:inline-block;vertical-align:middle;cursor:pointer;position:relative;margin:4px 0;line-height:58px;border:1px solid #bcd5f5;background:#fff;-moz-border-radius:5px;border-radius:5px;padding:0 2px;min-height:66px;float:none;margin-left:1.3%;text-align:center;width:31%;float:left}@media only screen and (max-width:1010px){.data-box.payment .payment-types .payment-type-group label{width:46.5%}}.data-box.payment .payment-types .payment-type-group label.active{background:#fff;border:3px solid #0775e2}.data-box.payment .payment-types .payment-type-group label.active:hover{border:3px solid #0775e2}.data-box.payment .payment-types .payment-type-group label.active .card-name{bottom:6px}.data-box.payment .payment-types .payment-type-group label.active .icon-card{top:-11px}.data-box.payment .payment-types .payment-type-group label.active .discount{position:relative;top:-2px}.data-box.payment .payment-types .payment-type-group label.active.has-fee .icon-card{top:-2px;margin-left:-7px}.data-box.payment .payment-types .payment-type-group label.active.has-fee .price{top:-4px;left:4px}.data-box.payment .payment-types .payment-type-group label.active.has-fee .price:before{left:-7px}.data-box.payment .payment-types .payment-type-group label:hover{border:1px solid #7aabeb}.data-box.payment .payment-types .payment-type-group label.loyalty-program{margin-right:30px;min-width:150px;width:100%}.data-box.payment .payment-types .payment-type-group label.loyalty-program .icon-card{margin-left:10px}.data-box.payment .payment-types .payment-type-group label .icon-card{position:relative;display:inline-block;margin-top:-6px;margin-left:0;-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);top:-9px}.data-box.payment .payment-types .payment-type-group label.has-fee{line-height:46px}.data-box.payment .payment-types .payment-type-group label.has-fee .icon-card,.data-box.payment .payment-types .payment-type-group label.has-fee .text{position:relative}.data-box.payment .payment-types .payment-type-group label.has-fee .icon-card{top:0;margin-left:-5px}.data-box.payment .payment-types .payment-type-group label.has-fee .text{top:-4px}.data-box.payment .payment-types .payment-type-group label.has-fee .price{left:4px;text-align:left;max-width:49.7%}.data-box.payment .payment-types .payment-type-group label.has-fee .price:before{left:-7px;position:absolute}.data-box.payment .payment-types .payment-type-group label .radio{vertical-align:middle}.data-box.payment .payment-types .payment-type-group label span{vertical-align:middle}.data-box.payment .payment-types .payment-type-group label .text{padding-left:9px}.data-box.payment .payment-types .payment-type-group label .price{font-size:11px;text-align:center;line-height:normal;bottom:8px;right:0;display:inline-block;position:relative;left:0;top:-2px;color:#505c75}.data-box.payment .payment-types .payment-type-group label .price:before{content:"+";display:inline}.data-box.payment .payment-types .payment-type-group label .price span{vertical-align:baseline}.data-box.payment .payment-types .payment-type-group label .card-name{position:absolute;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:98%;text-align:center;line-height:1;bottom:8px}.data-box.payment .payment-types .payment-type-group label .custom-input{opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0);position:absolute;top:0;left:0}.data-box.payment .payment-types .payment-type-group .options-content-wrapper{clear:both;padding:10px;position:relative;top:5px}.data-box.payment .payment-types .type-tab .payment-system-logo{max-width:100%;max-height:40px}.data-box.payment .payment-types.error .type-tab{border:1px solid #da4c4b;background-color:#fef5f7}.data-box.payment .payment-types.error .type-tabs{margin-bottom:10px}.custom-dialog .dialog-banks-list section.body{margin:0;padding:40px 32px 30px;max-height:70vh;overflow-y:auto}.custom-dialog .dialog-banks-list section.body .subtitle,.custom-dialog .dialog-banks-list section.body .title{text-align:center}.custom-dialog .dialog-banks-list section.body .title{font-weight:700;font-size:16px}.custom-dialog .dialog-banks-list section.body .subtitle{margin-bottom:16px}.custom-dialog .dialog-banks-list section.body .banks-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:546px}.custom-dialog .dialog-banks-list section.body .logo-bank-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-basis:25%;-ms-flex-preferred-size:25%;flex-basis:25%;margin:20px 0}.custom-dialog .dialog-banks-list section.body .logo-bank{max-width:110px;max-height:40px}.custom-dialog .dialog-banks-list section.body .modal-main-logo{max-width:115px;padding-bottom:8px}@media only screen and (min-width:1280px){.custom-dialog .dialog-banks-list section.body{min-width:610px}}@media only screen and (max-width:1010px){.custom-dialog .dialog-banks-list section.body .logo-bank-container{-webkit-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%}.custom-dialog .dialog-banks-list section.body .logo-bank{max-width:110px;max-height:40px}}@media only screen and (max-width:640px){.custom-dialog .dialog-banks-list section.body .logo-bank-container{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.custom-dialog .dialog-banks-list section.body .logo-bank{max-width:100px;max-height:30px}}@media only screen and (max-width:1010px){.custom-dialog{width:auto;max-width:95%}}.dialog-banks-list-trigger{display:inline-block;margin:16px 0 24px;font-weight:700}.cvc-tooltip i{margin-top:7px}.cvc-tooltip p{margin-top:6px;width:265px}.field-expire-date .month{width:100px;float:left}.field-expire-date .year{margin-left:10px;width:100px;float:left}.field-cvc .field input{width:100px}.field-cpf .field input{max-width:210px}ul.tabs.payment{border-bottom-width:4px}ul.tabs.payment li span{text-align:left;line-height:17px;padding:15px 20px 17px}@media only screen and (max-width:640px){.data-box.payment{margin-bottom:24px}.data-box.payment .payment-security-proof .padlock{height:32px}.data-box.payment .payment-security-proof .description{display:block}.data-box.payment .payment-types .payment-type-group fieldset{margin:28px 16px 16px}.data-box.payment .payment-types .payment-type-group legend{margin:-20px 0 0}}.type-tabs{margin-bottom:30px}.type-tabs:after,.type-tabs:before{content:" ";display:table}.type-tabs:after{clear:both}.type-tabs .type-tab{position:relative;float:left;display:block;width:154px;min-height:105px;-moz-border-radius:5px;border-radius:5px;border:1px solid #bcd5f5;cursor:pointer;text-align:center;padding:8px;background:#fff}.type-tabs .type-tab label{width:96%;height:34px;line-height:30px}.type-tabs .type-tab span{display:inline-block;font-size:12px;color:#505c75;line-height:14px;vertical-align:middle}.type-tabs .type-tab:hover{border:1px solid #7aabeb;cursor:pointer}.type-tabs .type-tab.active{border:3px solid #0775e2;padding:6px}.type-tabs .type-tab.active .wrapper-icon{color:#1c2b39}.type-tabs .type-tab.active .arrow{position:absolute;border:3px solid #0775e2;border-top:0;border-left:0;width:12px;height:12px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:50%;margin-left:-6px;bottom:-8px}.type-tabs .type-tab.active span{color:#1c2b39}.type-tabs .type-tab.active:before{background-color:#0775e2;-moz-border-radius:50%;border-radius:50%;display:block;position:absolute;width:24px;height:24px;left:-9px;top:-11px;content:"";z-index:2}.type-tabs .type-tab.active:after{font-family:eSKY;content:"\e672";font-size:8px;color:#fff;display:block;position:absolute;left:-8px;top:-11px;width:24px;height:24px;z-index:3}.type-tabs .type-tab.disabled{opacity:.6;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);filter:Alpha(Opacity=60);cursor:default;position:relative;pointer-events:none}.type-tabs .type-tab.wide{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:auto;padding:24px 10px 8px}.type-tabs .type-tab.wide.active{padding:22px 8px 6px}.type-tabs .type-tab.wide.active .arrow{display:block}.type-tabs .type-tab.wide .wrapper-icon{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.type-tabs .type-tab.wide .wrapper-icon .payment-system-logo{max-height:20px}.type-tabs .type-tab.wide .arrow{display:none}.type-tabs .type-tab .wrapper-icon{width:100%;font-size:39px;font-weight:400;line-height:57px;vertical-align:middle;color:#505c75}.type-tabs .type-tab .fake-radio-input{display:none}.type-tabs .type-tab-separation{margin-right:21px}.type-tabs .hidden-payment-options{display:inline-block;padding:4px 8px;line-height:1;-moz-border-radius:4px;border-radius:4px;background-color:#eaf2fc;font-weight:700;font-size:12px}@media only screen and (max-width:1010px){.type-tabs{margin-bottom:10px}.type-tabs .type-tab{margin:0 0 10px;float:none;width:auto;min-height:48px;line-height:42px;text-align:left}.type-tabs .type-tab:last-child{margin-bottom:0}.type-tabs .type-tab.active{min-height:48px;line-height:42px}.type-tabs .type-tab.active:after,.type-tabs .type-tab.active:before{display:none}.type-tabs .type-tab.active.wide{padding:6px}.type-tabs .type-tab.wide{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:8px}.type-tabs .type-tab.wide .fake-radio-input{margin-right:6px;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.type-tabs .type-tab.wide label{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.type-tabs .type-tab.wide .wrapper-icon{display:none;-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.type-tabs .type-tab label{display:inline-block;height:auto;width:auto;line-height:normal}.type-tabs .type-tab span:not(.discount>span){position:relative;display:inline-block;width:auto;height:auto;font-size:14px;margin-left:15px}.type-tabs .type-tab .wrapper-icon{display:none}.type-tabs .type-tab .fake-radio-input{display:inline-block;margin-left:17px}.type-tabs .type-tab-separation{margin-right:0}}@media only screen and (max-width:640px){.type-tabs .tab.active .price,.type-tabs .tab.active .price>.currency{color:#1da023}.discount.show-small{display:inline-block!important;margin-left:10px;margin-right:0}.discount.show-small .price,.discount.show-small .price>.currency{margin-left:0;font-weight:700;color:#1da023}}.tabs-scroll-container.with-transition .tabs-container{-webkit-transition:left .3s;-moz-transition:left .3s;transition:left .3s}.tabs-container{position:relative;left:0}.tabs-container .dialog-tabs{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;white-space:nowrap;border-bottom:none}.tabs-container .dialog-tabs .tab{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding:0 15px;margin-right:0;color:#0775e2;min-height:50px;font-size:12px;font-weight:700;text-transform:uppercase;line-height:20px;position:relative;cursor:pointer;border-bottom:none}.tabs-container .dialog-tabs .tab .pax-type-icon{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;vertical-align:bottom;margin-right:8px}.tabs-container .dialog-tabs .tab+.tab:before{content:" ";position:absolute;left:0;top:50%;height:14px;margin-top:-7px;border-left:1px solid #d8d8d8}.tabs-container .dialog-tabs .tab.selected{color:#1c2b39;-webkit-animation:tabBlink .45s;-moz-animation:tabBlink .45s;animation:tabBlink .45s}.tabs-container .dialog-tabs .tab.ready{color:#1da023}.tabs-container .dialog-tabs .tab.ready .pax-type-icon:before{content:"\e991"}.tabs-container .dialog-tabs .tab-label{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tabs-container .dialog-tabs .tab-label p.sub-label{font-size:10px;line-height:15px;font-weight:400}.tabs-container .selected-mark{border-bottom:3px solid #002172;position:absolute;bottom:0;-webkit-transition:left .3s .15s,width .3s .15s;-moz-transition:left .3s .15s,width .3s .15s;transition:left .3s .15s,width .3s .15s}.luggage-discount-info-wrapper-select{background-color:#eaf2fc;padding:15px 15px 0;-moz-border-radius:3px;border-radius:3px}@media only screen and (max-width:1010px){.luggage-discount-info-wrapper-select{padding:0}}.luggage-discount-info-wrapper{background-color:#eaf2fc;padding:15px;-moz-border-radius:3px;border-radius:3px}.luggage-discount-info-wrapper .info{position:relative;padding-left:50px;line-height:18px;padding-top:2px;font-size:12px}.luggage-discount-info-wrapper .info:after{font-size:19px;color:#1da023;display:inline-block;content:"\e92b";position:absolute;left:11px;top:10px}.luggage-discount-info-wrapper .info:before{content:"";background-color:#fff;-moz-border-radius:50%;border-radius:50%;position:absolute;height:40px;width:40px;left:0;top:0}.luggage-discount-info-wrapper .link{cursor:pointer;color:#1da023;font-weight:700;border-bottom:1px dotted #1da023}.custom-rwd-dialog-wrapper .custom-dialog.ancillary-product-confirmation-dialog{max-width:600px}@media only screen and (max-width:640px){.custom-rwd-dialog-wrapper .custom-dialog.ancillary-product-confirmation-dialog{width:100%;height:100%;max-height:none}}@media only screen and (max-width:640px){.ancillary-product-confirmation-box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.ancillary-product-confirmation-box .img-wrapper{background:#eaf2fc;height:120px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:0 40px;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (max-width:640px){.ancillary-product-confirmation-box .img-wrapper{height:160px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.ancillary-product-confirmation-box .img-wrapper .ancillary-img{max-width:200px;max-height:100px}.ancillary-product-confirmation-box .title{font-size:18px;font-family:Ubuntu,sans-serif;line-height:26px;display:block;padding:24px 32px}@media only screen and (max-width:640px){.ancillary-product-confirmation-box .title{padding:24px}}.ancillary-product-confirmation-box .additional-info{line-height:1.5;margin:0 32px}.ancillary-product-confirmation-box .additional-info ul{margin-left:20px}.ancillary-product-confirmation-box .additional-info ul li{margin-bottom:16px}.ancillary-product-confirmation-box .additional-info ul li:before{content:"\2022";color:#505c75;font-weight:700;display:inline-block;font-size:20px;width:20px;margin-left:-20px;line-height:20px;vertical-align:middle}.ancillary-product-confirmation-box .action-btns{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 32px 24px;margin-top:32px}.ancillary-product-confirmation-box .action-btns .btn{margin-top:8px;width:50%}@media only screen and (max-width:640px){.ancillary-product-confirmation-box .action-btns .btn{width:100%}}@media only screen and (max-width:640px){.ancillary-product-confirmation-box .action-btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ancillary-product-confirmation-box .cancel{margin-right:16px}@media only screen and (max-width:640px){.ancillary-product-confirmation-box .cancel{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}}.sidebar-container .ancillary-header{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 24px 24px 32px}@media only screen and (max-width:640px){.sidebar-container .ancillary-header{padding:18px 24px 24px}}.sidebar-container .ancillary-header .header-content{font-size:24px;font-family:Ubuntu,sans-serif;line-height:1.25}@media only screen and (max-width:640px){.sidebar-container .ancillary-header .header-content{font-size:21px;line-height:1.24}}.sidebar-container .ancillary-content{overflow:auto;padding:11px 32px}@media only screen and (max-width:640px){.sidebar-container .ancillary-content{padding:11px 24px}}.sidebar-container .ancillary-content .content-description{font-size:14px;line-height:1.5;padding-bottom:8px}.sidebar-container .ancillary-content .content-list-item-content{padding-top:8px;font-size:14px;display:inline-block;vertical-align:middle;line-height:1.5}.sidebar-container .ancillary-content .content-list-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:32px}@media only screen and (max-width:640px){.sidebar-container .ancillary-content .content-list-item{margin-top:24px}}.sidebar-container .ancillary-content .content-list-item-img{height:40px;width:40px;margin:0 24px 0 0}.ancillary-products .banner{height:80px;background-color:#002172;color:#fff;position:relative;margin-bottom:20px;-moz-border-radius:3px;border-radius:3px}@media only screen and (max-width:1010px){.ancillary-products .banner{height:auto}}.ancillary-products .banner .header{font-size:21px;font-family:Ubuntu,sans-serif}.ancillary-products .banner .sub-header{font-size:14px}.ancillary-products .banner .label{font-size:14px;text-transform:uppercase;padding-top:30px;padding-left:40px}.ancillary-products .banner .icon{font-size:27px;color:#002172;background-color:#fff;padding:14px;-moz-border-radius:50%;border-radius:50%;position:absolute;left:-27px;top:15px}.ancillary-products .banner .side{background-color:#2146a3;-moz-border-radius:3px;border-radius:3px;height:80px;width:220px;float:right;position:relative}.ancillary-products .banner .title{padding:17px 25px}@media only screen and (max-width:1010px){.ancillary-products .banner .title{padding:15px}}.ancillary-product{min-height:127px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;-webkit-box-shadow:0 2px 2px 0 #dcdee3;-moz-box-shadow:0 2px 2px 0 #dcdee3;box-shadow:0 2px 2px 0 #dcdee3;padding:20px 20px 20px 90px;margin-bottom:15px;position:relative}.ancillary-product:after,.ancillary-product:before{content:" ";display:table}.ancillary-product:after{clear:both}@media only screen and (max-width:1010px){.ancillary-product{width:100%;padding:16px;min-height:80px}}.ancillary-product-dialog .controls .btn:not(.add),.ancillary-product.chosen .btn{background-color:transparent;-webkit-box-shadow:inset 0 0 0 1px #0775e2;-moz-box-shadow:inset 0 0 0 1px #0775e2;box-shadow:inset 0 0 0 1px #0775e2;color:#0775e2}.ancillary-product.chosen .remove{display:block}.ancillary-product.chosen .controls .price-wrapper{font-size:12px}.ancillary-product.free{border-right:5px solid #1da023}@media only screen and (max-width:1010px){.ancillary-product.free{border-right:0;-webkit-box-shadow:$chosen-product-shadow;-moz-box-shadow:$chosen-product-shadow;box-shadow:$chosen-product-shadow}}@media only screen and (max-width:1010px){.ancillary-product .ancillary-product-dialog-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ancillary-product .ancillary-product-dialog-wrapper .ancillary-actions{float:none}.ancillary-product .ancillary-product-dialog-wrapper .controls{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #eaebee;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;float:none;margin:0;padding:16px 0 0}}.ancillary-product-dialog .info,.ancillary-product .info{padding-right:0;width:100%}@media only screen and (max-width:1010px){.ancillary-product-dialog .info,.ancillary-product .info{padding-bottom:8px}}@media only screen and (max-width:640px){.ancillary-product-dialog .info,.ancillary-product .info{padding-right:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto}}.ancillary-product .icon{font-size:50px;color:#002172;position:absolute;left:20px;top:20px}@media only screen and (max-width:1010px){.ancillary-product .icon{font-size:20px;position:static;vertical-align:text-bottom;margin-right:5px}}.ancillary-product-dialog .info .title,.ancillary-product .title{font-size:21px;padding-bottom:10px}@media only screen and (max-width:1010px){.ancillary-product-dialog .info .title,.ancillary-product .title{display:inline-block;font-size:16px;font-weight:700;padding-bottom:0;font-family:Ubuntu,sans-serif}}.ancillary-product-dialog .info .desc,.ancillary-product .desc,.ancillary-product .entry-text{font-size:12px;color:#505c75;line-height:20px}@media only screen and (max-width:1010px){.ancillary-product-dialog .info .desc,.ancillary-product .desc,.ancillary-product .entry-text{margin-top:4px}}.ancillary-product .entry-text{color:#505c75}.ancillary-product-dialog .info .desc div:not(.prices),.ancillary-product .desc div:not(.prices){display:none;line-height:18px;margin-bottom:0}.ancillary-product-dialog .info .desc div:not(.prices):first-child,.ancillary-product .desc div:not(.prices):first-child{display:inline-block}.ancillary-product-dialog .info .desc div:not(.prices):last-child,.ancillary-product .desc div:not(.prices):last-child{margin-bottom:0}.ancillary-product-dialog .info .desc ul,.ancillary-product .desc ul{padding-top:10px;color:#1c2b39}.ancillary-product-dialog .info .desc li,.ancillary-product .desc li{position:relative;padding-left:30px;width:100%;line-height:18px;padding-bottom:6px}@media only screen and (max-width:1010px){.ancillary-product-dialog .info .desc li,.ancillary-product .desc li{padding-bottom:14px}}.ancillary-product-dialog .info .desc li:before,.ancillary-product-dialog .info .desc li[data-plus]:before,.ancillary-product .desc li:before,.ancillary-product .desc li[data-plus]:before{content:"\e950";font-size:14px;color:#1da023;position:absolute;left:0;top:4px}.ancillary-product-dialog .info .desc li[data-minus]:before,.ancillary-product .desc li[data-minus]:before{content:"\e66f";color:#da4c4b}.ancillary-product .more{color:#0775e2;font-size:12px;font-weight:700;cursor:pointer}.ancillary-product .more:after{content:"\e92f";font-size:12px;margin-left:6px;position:relative;top:2px}@media only screen and (max-width:1010px){.ancillary-product .more:after{display:none}}.ancillary-product .more-sidebar{color:#0775e2;font-size:12px;font-weight:700;cursor:pointer}.ancillary-product.expanded .more:after{display:inline-block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ancillary-product.expanded .desc div{display:inline-block}.ancillary-product-dialog .controls,.ancillary-product .controls{float:right;margin-bottom:10px}.ancillary-product-dialog .controls .price-info,.ancillary-product .controls .price-info{vertical-align:middle;display:inline-block}@media only screen and (max-width:1010px){.ancillary-product-dialog .controls .price-info,.ancillary-product .controls .price-info{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}}.ancillary-product-dialog .controls .price-info .price-wrapper,.ancillary-product .controls .price-info .price-wrapper{vertical-align:bottom;text-align:right;line-height:18px;font-size:16px;float:left}@media only screen and (max-width:1010px){.ancillary-product-dialog .controls .price-info .price-wrapper,.ancillary-product .controls .price-info .price-wrapper{margin-right:0;float:right;clear:both}}@media only screen and (max-width:640px){.ancillary-product-dialog .controls .price-info .price-wrapper,.ancillary-product .controls .price-info .price-wrapper{white-space:nowrap}}.ancillary-product-dialog .controls .price-info .price-wrapper .discount,.ancillary-product .controls .price-info .price-wrapper .discount{display:block;margin-right:0;float:none}.ancillary-product-dialog .controls .price-info .price,.ancillary-product .controls .price-info .price{font-weight:700;font-size:18px}.ancillary-product-dialog .controls .price-info .price .currency,.ancillary-product .controls .price-info .price .currency{font-weight:300}@media only screen and (max-width:1010px){.ancillary-product-dialog .controls .price-info .price,.ancillary-product .controls .price-info .price{margin:0 0 2px;top:0;font-size:14px}}.ancillary-product-dialog .controls .price-info .price-before-discount .price,.ancillary-product .controls .price-info .price-before-discount .price{font-weight:300;font-size:12px}.ancillary-product-dialog .controls .price-info .price-before-discount,.ancillary-product .controls .price-info .price-before-discount{color:#505c75}.ancillary-product-dialog .controls .price-info .per-pax-label,.ancillary-product .controls .price-info .per-pax-label{vertical-align:bottom;font-size:10px;line-height:18px;color:#505c75;padding-left:4px;float:left}.ancillary-product-dialog .controls .price-info .amount:before,.ancillary-product .controls .price-info .amount:before{content:"+"}.ancillary-product-dialog .controls .btn,.ancillary-product .controls .btn{vertical-align:baseline;margin-left:16px}@media only screen and (max-width:1010px){.ancillary-product-dialog .controls,.ancillary-product .controls{text-align:right;margin-top:3px;margin-left:10px}.ancillary-product-dialog .controls .price-info,.ancillary-product .controls .price-info{display:inline;vertical-align:baseline}.ancillary-product-dialog .controls .price-info .per-pax-label,.ancillary-product .controls .price-info .per-pax-label{clear:both;float:right;margin-bottom:4px}.ancillary-product-dialog .controls .btn,.ancillary-product .controls .btn{display:inline-block;vertical-align:middle}}.ancillary-product-dialog .freebie,.ancillary-product .freebie{color:#1da023;font-weight:700;font-size:14px;position:relative;margin-left:30px}.ancillary-product-dialog .freebie .icon,.ancillary-product .freebie .icon{color:#1da023;display:inline;position:static;font-size:18px;font-weight:400;padding-right:4px;vertical-align:text-bottom}@media only screen and (max-width:1010px){.ancillary-product-dialog .freebie .icon,.ancillary-product .freebie .icon{position:absolute;left:-30px;top:2px}}.ancillary-product .remove{font-size:12px;font-weight:700;color:#e2076a;display:none;width:100%;text-align:center;margin-top:8px;line-height:21px}@media only screen and (max-width:640px){.ancillary-product .remove{margin-top:7px}}.ancillary-product .ancillary-actions{float:right}@media only screen and (max-width:640px){.ancillary-product .ancillary-actions{float:none;display:inline-block}}.ancillary-product .ancillary-price{float:left;margin-top:5px}@media only screen and (max-width:1010px){.ancillary-product .ancillary-price{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:0;float:none}}.has-discount .ancillary-product .controls .btn{margin-top:4px;vertical-align:text-top}.special-offer .ancillary-product{border:2px solid #1da023;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.special-offer .ancillary-product .info{padding-right:0}.special-offer .ancillary-product .btn{float:right;margin-top:7px}.special-offer .ancillary-product .price{font-weight:700}.special-offer .ancillary-product .price .currency{font-weight:300}.special-offer .ancillary-product .desc{position:relative}.special-offer .ancillary-product .desc .price{color:#505c75;display:block;padding:4px 5px}.special-offer .ancillary-product .desc .price .amount{font-size:12px}.special-offer .ancillary-product .desc .price .currency{font-size:10px}.special-offer .ancillary-product .desc .breakdown-container{width:100%;margin-top:10px}.special-offer .ancillary-product .desc .breakdown-item{background-color:#eaebee;padding-top:10px}.special-offer .ancillary-product .desc .breakdown-item .price-label:nth-child(odd){position:relative;padding:10px 10px 10px 40px;line-height:1.5}.special-offer .ancillary-product .desc .breakdown-item .price-label:nth-child(odd):before{content:"\e950";font-size:14px;color:#1da023;position:absolute;left:10px;top:13px}@media only screen and (max-width:1010px){.special-offer .ancillary-product .desc .breakdown-item{padding-left:30px;padding-right:5px;font-size:10px}}.special-offer .ancillary-product .desc .breakdown-item:first-of-type .price-wrapper{border-top:2px solid #7aabeb}@media only screen and (max-width:1010px){.special-offer .ancillary-product .desc .breakdown-item:first-of-type .price-wrapper{border:0}}.special-offer .ancillary-product .desc .breakdown-item:last-of-type .price-wrapper{border-bottom:2px solid #7aabeb;position:relative}.special-offer .ancillary-product .desc .breakdown-item:last-of-type .price-wrapper:after,.special-offer .ancillary-product .desc .breakdown-item:last-of-type .price-wrapper:before{content:"";position:absolute;height:0;width:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #7aabeb;border-bottom:0 solid transparent;bottom:-8px;left:50%;margin-left:-5px}.special-offer .ancillary-product .desc .breakdown-item:last-of-type .price-wrapper:after{height:0;width:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #f5f8fd;border-bottom:0 solid transparent;bottom:-5px;margin-left:-3px}@media only screen and (max-width:1010px){.special-offer .ancillary-product .desc .breakdown-item:last-of-type .price-wrapper{border:0}.special-offer .ancillary-product .desc .breakdown-item:last-of-type .price-wrapper:after,.special-offer .ancillary-product .desc .breakdown-item:last-of-type .price-wrapper:before{top:10px;content:none}}.special-offer .ancillary-product .desc .breakdown-item .price-wrapper{vertical-align:middle;border-left:2px solid #7aabeb;border-right:2px solid #7aabeb;width:1px}@media only screen and (max-width:1010px){.special-offer .ancillary-product .desc .breakdown-item .price-wrapper{border:0;padding:0;vertical-align:initial}}.special-offer .ancillary-product .desc .breakdown-item .price-wrapper .price{padding:10px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.special-offer .ancillary-product .desc .breakdown-item .price-wrapper .price .currency{margin:0 2px}@media only screen and (max-width:1010px){.special-offer .ancillary-product .desc .breakdown-item .price-wrapper .price{padding-top:5px}}.special-offer .ancillary-product .desc .breakdown-item .price-wrapper .price.formatted .currency{margin:0}.special-offer .ancillary-product .desc .breakdown-item:before{top:7px;left:10px}@media only screen and (max-width:1010px){.special-offer .ancillary-product .desc .breakdown-item:before{left:4px}}.special-offer .ancillary-product .desc .breakdown-item:nth-child(2n){background-color:#fff}.special-offer .ancillary-product .desc .breakdown-item>span{font-size:10px}.special-offer .ancillary-product .summary{text-align:right;margin-top:20px}.special-offer .ancillary-product .label{font-size:10px;margin-right:5px}.special-offer .ancillary-product .old-price .price{font-size:14px;color:#505c75}@media only screen and (max-width:1010px){.special-offer .ancillary-product .old-price .price{font-size:12px}}.special-offer .ancillary-product .current-price .label{font-weight:700;color:#126616}.special-offer .ancillary-product .current-price .price{font-size:12px}.special-offer .ancillary-product .new-price{margin-left:2px;position:relative;top:3px}.special-offer .ancillary-product .new-price .price{font-size:21px}@media only screen and (max-width:1010px){.special-offer .ancillary-product .new-price .price{font-size:16px}}@media only screen and (max-width:1010px){.special-offer .ancillary-product .new-price{top:0}}.special-offer .header{background:#1da023 url(/res/https/b1890/flights/static/img/pages/booking-form/discount-bg.png) no-repeat 103% -30px;font-size:18px;line-height:30px;padding:15px 180px 15px 20px;color:#fff;position:relative;display:table;height:60px;width:100%;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.special-offer .header .text{display:table-cell;vertical-align:middle}@media only screen and (max-width:1010px){.special-offer .header{font-size:12px;font-weight:700;line-height:20px;padding:10px 140px 10px 15px}}.special-offer .header:after{content:"";height:0;width:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #1da023;border-bottom:0 solid transparent;position:absolute;bottom:-9px;left:50%;margin-left:-7px;z-index:1}.open .ancillary-product-dialog .info .desc div{display:block}.open .ancillary-product-dialog .info .more{display:none}.ancillary-product-dialog{padding:15px 50px 85px 20px}.ancillary-product-dialog .icon{color:#002172;display:inline;font-size:50px;margin-right:15px;float:left}@media only screen and (max-width:640px){.ancillary-product-dialog .icon{display:none}}.ancillary-product-dialog .info .desc{overflow-y:scroll;margin-top:24px;font-size:12px;line-height:24px}.ancillary-product-dialog .info .title{font-size:21px;font-weight:700;margin-top:12px;display:inline-block}@media only screen and (max-width:640px){.ancillary-product-dialog .info .title{font-size:18px}}.ancillary-product-dialog .controls{position:absolute;left:20px;bottom:20px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.ancillary-product-dialog .controls .btn{line-height:50px;font-size:16px;margin-left:15px;margin-top:7px}@media only screen and (max-width:1010px){.ancillary-product-dialog .controls .btn{line-height:30px;margin:0 0 0 16px}}.ancillary-product-dialog .controls .price-wrapper{float:left;font-size:16px}.ancillary-product-dialog .controls .price-wrapper .discount~.price{margin-top:0}.ancillary-product-dialog .controls .price{font-size:18px;margin-top:22px;display:inline-block}.ancillary-product-dialog .controls .price-info{-webkit-box-ordinal-group:1;-webkit-order:0;-moz-box-ordinal-group:1;-ms-flex-order:0;order:0}.ancillary-product-dialog .controls .amount{font-size:21px}.ancillary-product-dialog .ancillary-price{float:left}.ancillary-product-dialog .ancillary-actions{float:right}.ancillary-product-dialog .remove{display:none}.required-choice{margin-top:20px;padding-top:20px;border-top:1px solid #eaebee;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:640px){.required-choice{padding-top:0;border-top:0}}.required-choice.error .custom-input .required-label{background-color:#fef5f7;border-color:#da4c4b}.required-choice.error .custom-input .required-label:hover{background-color:#fef5f7;border-color:#da4c4b}.required-choice.error .error-msg{margin-top:12px}.required-choice .custom-input{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}@media only screen and (max-width:1010px){.required-choice .custom-input{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.required-choice .custom-input:first-of-type{padding-right:16px}@media only screen and (max-width:1010px){.required-choice .custom-input:first-of-type{padding-right:0;margin-bottom:8px}}.required-choice .custom-input .required-label{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:16px 24px;border:1px solid #bcd5f5;-moz-border-radius:4px;border-radius:4px}.required-choice .custom-input .required-label.active{border-color:#0775e2;border-width:2px;padding:15px 23px}.required-choice .custom-input .required-label:hover{border-color:#7aabeb}.required-choice .custom-input .required-label:hover.active{border-color:#0775e2}@media only screen and (max-width:1010px){.required-choice .custom-input .required-label:hover{border-color:#bcd5f5}}.required-choice .custom-input .required-label .radio{margin-top:0;margin-right:16px}@media only screen and (max-width:1010px){.required-choice .custom-input .required-label .radio{margin-right:0;margin-left:16px}}.required-choice .custom-input .required-label .description{line-height:20px}@media only screen and (max-width:1010px){.required-choice .custom-input .required-label{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:640px){.required-choice-wrapper{padding-bottom:15px}.required-choice-wrapper .controls{display:none}.required-wrapper .required-choice{margin-top:0}}.ancillary-product-wrapper.variants.full .ancillary-actions button.btn.small,.ancillary-product-wrapper.variants.half .ancillary-actions button.btn.small,.btn.normal{min-width:150px;font-size:16px;padding:0 20px;line-height:40px}.ancillary-product-wrapper.variants.full .ancillary-actions button.btn.small.expander,.ancillary-product-wrapper.variants.half .ancillary-actions button.btn.small.expander,.btn.normal.expander{padding-right:30px}.ancillary-product-wrapper{clear:both}.ancillary-product-wrapper .price-super-mini-half{display:none}.ancillary-product-dialog{max-width:800px}.ancillary-product-dialog-wrapper .price-super-mini-half{display:none}.ancillary-product-wrapper.variants .ancillary-product .more:after{display:none}.ancillary-product-wrapper.variants .ancillary-actions .delete-luggage{display:none}.ancillary-product-wrapper.variants .ancillary-product{min-height:112px}.ancillary-product-wrapper.variants .ancillary-product .desc div:not(.prices){margin-bottom:0}.ancillary-product-wrapper.variants .ancillary-product.chosen{border:3px solid #7aabeb}.ancillary-product-wrapper.variants .ancillary-product.chosen:after{position:absolute;top:0;right:0;content:" ";width:0;height:0;border-top:41px solid #7aabeb;border-left:41px solid transparent;z-index:1}.ancillary-product-wrapper.variants .ancillary-product.chosen:before{position:absolute;top:1px;right:1px;font-family:eSKY;content:"\e991";font-size:20px;line-height:20px;z-index:2;color:#fff}.ancillary-product-wrapper.variants .ancillary-product.expanded .more{display:none}.ancillary-product-wrapper.variants .ancillary-product.expanded .desc,.ancillary-product-wrapper.variants .ancillary-product.expanded .desc>div,.ancillary-product-wrapper.variants .ancillary-product.expanded .desc div:not(.prices):first-child{display:block}.ancillary-product-wrapper.variants .ancillary-product .info .title{font-family:Ubuntu,sans-serif;font-weight:700}.ancillary-product-wrapper.variants .ancillary-product .info .desc,.ancillary-product-wrapper.variants .ancillary-product .info .desc div:first-child{display:inline}.ancillary-product-wrapper.variants .ancillary-product .info-message{color:#505c75;background:transparent;position:relative}.ancillary-product-wrapper.variants .ancillary-product .info-message i.icon{display:block;color:#505c75;position:absolute;font-size:18px;top:8px;left:16px}.ancillary-product-wrapper.variants .ancillary-product .info-message .info-message-block{text-align:left;display:block;margin-left:28px;line-height:18px;font-size:12px;font-weight:400}.ancillary-product-wrapper.variants .ancillary-product .info-message .info-message-block.alert.warning i.icon{color:#e0760b}.ancillary-product-wrapper.variants .ancillary-product .info-message.error-msg{background:transparent}.ancillary-product-wrapper.variants .ancillary-product .info-message.error-msg .info-message-block,.ancillary-product-wrapper.variants .ancillary-product .info-message.error-msg i.icon{color:#da4c4b}.ancillary-product-wrapper.variants.full{clear:both}.ancillary-product-wrapper.variants.full .content-wrapper{padding:16px 24px 16px 80px}.ancillary-product-wrapper.variants.full .content-wrapper:after,.ancillary-product-wrapper.variants.full .content-wrapper:before{content:" ";display:table}.ancillary-product-wrapper.variants.full .content-wrapper:after{clear:both}.ancillary-product-wrapper.variants.full .ancillary-product.expanded .desc>div{display:block}.ancillary-product-wrapper.variants.full .ancillary-product.expanded .more{display:none}.ancillary-product-wrapper.variants.full .ancillary-product.chosen .content-wrapper{padding:13px 21px 13px 77px}.ancillary-product-wrapper.variants.full .info{padding-right:27%;line-height:18px}.ancillary-product-wrapper.variants.full .info i.icon{font-size:40px;top:15px;left:15px}.ancillary-product-wrapper.variants.full .info .title{padding-bottom:8px;font-size:16px;line-height:20px;font-weight:700}.ancillary-product-wrapper.variants.full .info .more{white-space:nowrap;display:inline}.ancillary-product-wrapper.variants.full .controls{position:relative}.ancillary-product-wrapper.variants.full .ancillary-price{position:absolute;right:0;white-space:nowrap}.ancillary-product-wrapper.variants.full .ancillary-actions{margin-top:36px;display:block;float:none}.ancillary-product-wrapper.variants.full .ancillary-actions button.btn.small{margin-bottom:0;min-width:auto;font-size:16px;line-height:40px;width:auto}.ancillary-product-wrapper.variants.full .ancillary-actions .delete-luggage{display:none}.ancillary-product-wrapper.variants.full .ancillary-price{display:block;float:right;margin-bottom:6px}.ancillary-product-wrapper.variants.full .ancillary-price .price-wrapper{font-size:12px;line-height:inherit;margin-right:0}.ancillary-product-wrapper.variants.full .ancillary-price .price-wrapper .price-text{font-size:18px}.ancillary-product-wrapper.variants.full .ancillary-price .price-wrapper .price .currency{font-size:18px}.ancillary-product-wrapper.variants.full .ancillary-price .price-wrapper .price .amount{font-size:21px}.ancillary-product-wrapper.variants.full .info-message{border-top:none;padding:0 16px 16px 80px}.ancillary-product-wrapper.variants.full .info-message i.icon{top:0;left:80px}.ancillary-product-wrapper.variants.half{width:50%;float:left;clear:none}.ancillary-product-wrapper.variants.half .ancillary-product.expanded .info .desc{display:none}.ancillary-product-wrapper.variants.half .info-message{padding:0 16px 8px}.ancillary-product-wrapper.variants.half .info-message i.icon{top:0;left:16px}.ancillary-product-wrapper.variants.half:nth-of-type(2n) .ancillary-product{margin-left:16px}@media only screen and (max-width:1010px){.ancillary-product-wrapper.variants.half{width:auto;float:none}.ancillary-product-wrapper.variants.half:nth-of-type(2n) .ancillary-product{margin-left:0}}.ancillary-product-wrapper.variants.half .ancillary-product.chosen .content-wrapper{padding:13px 13px 13px 69px}.ancillary-product-wrapper.variants.half .content-wrapper{padding:16px 16px 16px 72px}.ancillary-product-wrapper.variants.half .content-wrapper:after,.ancillary-product-wrapper.variants.half .content-wrapper:before{content:" ";display:table}.ancillary-product-wrapper.variants.half .content-wrapper:after{clear:both}.ancillary-product-wrapper.variants.half .content-wrapper .ancillary-product-dialog-wrapper{display:table;width:100%}.ancillary-product-wrapper.variants.half .content-wrapper .ancillary-product-dialog-wrapper .controls{display:table-footer-group;float:none;text-align:right}.ancillary-product-wrapper.variants.half .info{padding:0;padding-bottom:26px}.ancillary-product-wrapper.variants.half .info i.icon{font-size:40px;left:16px;top:16px;display:block}.ancillary-product-wrapper.variants.half .info .title{font-size:16px;line-height:20px;padding-bottom:0}.ancillary-product-wrapper.variants.half .info .desc{display:none}.ancillary-product-wrapper.variants.half .ancillary-price{position:static;white-space:nowrap;display:inline-block;float:none;vertical-align:middle;margin:0}.ancillary-product-wrapper.variants.half .ancillary-price .price-wrapper{font-size:16px;margin-right:16px}.ancillary-product-wrapper.variants.half .ancillary-price .price-wrapper .price .amount{font-size:18px}.ancillary-product-wrapper.variants.half .ancillary-actions{float:none;display:inline-block}.ancillary-product-wrapper.variants.half .controls:after{content:"";position:absolute;left:0;margin-top:-16px;right:0;border-bottom:1px solid #dcdee3}.ancillary-product-wrapper.variants.half .info{line-height:18px}.ancillary-product-wrapper.variants.half .info .desc{display:inline}.ancillary-product-wrapper.variants.half .info .desc>div:nth-child(n+2){display:none}.ancillary-product-wrapper.variants.half .ancillary-actions{margin-top:0}.ancillary-product-wrapper.variants.half .ancillary-actions button.btn.small{margin-bottom:0;min-width:auto;width:auto}.ancillary-product-wrapper.variants.mini-half{width:50%;float:left;clear:none}.ancillary-product-wrapper.variants.mini-half .ancillary-product.expanded .info .desc{display:none}.ancillary-product-wrapper.variants.mini-half .info-message{padding:0 16px 8px}.ancillary-product-wrapper.variants.mini-half .info-message i.icon{top:0;left:16px}.ancillary-product-wrapper.variants.mini-half:nth-of-type(2n) .ancillary-product{margin-left:16px}@media only screen and (max-width:1010px){.ancillary-product-wrapper.variants.mini-half{width:auto;float:none}.ancillary-product-wrapper.variants.mini-half:nth-of-type(2n) .ancillary-product{margin-left:0}}.ancillary-product-wrapper.variants.mini-half .ancillary-product.chosen .content-wrapper{padding:13px 13px 13px 69px}.ancillary-product-wrapper.variants.mini-half .content-wrapper{padding:16px 16px 16px 72px}.ancillary-product-wrapper.variants.mini-half .content-wrapper:after,.ancillary-product-wrapper.variants.mini-half .content-wrapper:before{content:" ";display:table}.ancillary-product-wrapper.variants.mini-half .content-wrapper:after{clear:both}.ancillary-product-wrapper.variants.mini-half .content-wrapper .ancillary-product-dialog-wrapper{display:table;width:100%}.ancillary-product-wrapper.variants.mini-half .content-wrapper .ancillary-product-dialog-wrapper .controls{display:table-footer-group;float:none;text-align:right}.ancillary-product-wrapper.variants.mini-half .info{padding:0;padding-bottom:26px}.ancillary-product-wrapper.variants.mini-half .info i.icon{font-size:40px;left:16px;top:16px;display:block}.ancillary-product-wrapper.variants.mini-half .info .title{font-size:16px;line-height:20px;padding-bottom:0}.ancillary-product-wrapper.variants.mini-half .info .desc{display:none}.ancillary-product-wrapper.variants.mini-half .ancillary-price{position:static;white-space:nowrap;display:inline-block;float:none;vertical-align:middle;margin:0}.ancillary-product-wrapper.variants.mini-half .ancillary-price .price-wrapper{font-size:16px;margin-right:16px}.ancillary-product-wrapper.variants.mini-half .ancillary-price .price-wrapper .price .amount{font-size:18px}.ancillary-product-wrapper.variants.mini-half .ancillary-actions{float:none;display:inline-block}.ancillary-product-wrapper.variants.mini-half .controls:after{content:"";position:absolute;left:0;margin-top:-16px;right:0;border-bottom:1px solid #dcdee3}.ancillary-product-wrapper.variants.mini-half .desc{display:none}.ancillary-product-wrapper.variants.mini-half .ancillary-price{margin-top:5px}.ancillary-product-wrapper.variants.mini-half .ancillary-actions button.btn.small{margin-bottom:0}.ancillary-product-wrapper.variants.super-mini-half{width:50%;float:left;clear:none}.ancillary-product-wrapper.variants.super-mini-half .ancillary-product.expanded .info .desc{display:none}.ancillary-product-wrapper.variants.super-mini-half .info-message{padding:0 16px 8px}.ancillary-product-wrapper.variants.super-mini-half .info-message i.icon{top:0;left:16px}.ancillary-product-wrapper.variants.super-mini-half:nth-of-type(2n) .ancillary-product{margin-left:16px}@media only screen and (max-width:1010px){.ancillary-product-wrapper.variants.super-mini-half{width:auto;float:none}.ancillary-product-wrapper.variants.super-mini-half:nth-of-type(2n) .ancillary-product{margin-left:0}}.ancillary-product-wrapper.variants.super-mini-half .ancillary-product{min-height:66px}.ancillary-product-wrapper.variants.super-mini-half .ancillary-product.chosen .content-wrapper{padding:13px}.ancillary-product-wrapper.variants.super-mini-half .content-wrapper{padding:16px}.ancillary-product-wrapper.variants.super-mini-half .ancillary-price{display:none}.ancillary-product-wrapper.variants.super-mini-half .ancillary-actions{display:block;float:none}.ancillary-product-wrapper.variants.super-mini-half .ancillary-actions button.btn.small{font-size:12px;line-height:30px;padding:0 16px;margin-bottom:0}.ancillary-product-wrapper.variants.super-mini-half .ancillary-actions .delete-luggage{display:none}.ancillary-product-wrapper.variants.super-mini-half .info-container{margin-right:34%}.ancillary-product-wrapper.variants.super-mini-half .info{padding:0;line-height:17px}.ancillary-product-wrapper.variants.super-mini-half .info i.icon{display:none}.ancillary-product-wrapper.variants.super-mini-half .info .title{display:inline-block;padding-bottom:0;font-size:14px;font-weight:700}.ancillary-product-wrapper.variants.super-mini-half .info .more{white-space:nowrap;font-family:Ubuntu,sans-serif}.ancillary-product-wrapper.variants.super-mini-half .info .desc{display:none}.ancillary-product-wrapper.variants.super-mini-half .price-super-mini-half{font-family:Ubuntu,sans-serif;display:inline-block}.ancillary-product-wrapper.variants.super-mini-half .price-super-mini-half .price-wrapper{font-size:14px;line-height:inherit;margin-right:0}@media only screen and (max-width:1010px){.ancillary-product-wrapper.variants.super-mini-half .ancillary-product-dialog-wrapper{display:block}}@media only screen and (max-width:1010px){.ancillary-product-wrapper.variants.full{width:50%;float:left;clear:none}.ancillary-product-wrapper.variants.full .ancillary-product.expanded .info .desc{display:none}.ancillary-product-wrapper.variants.full .info-message{padding:0 16px 8px}.ancillary-product-wrapper.variants.full .info-message i.icon{top:0;left:16px}.ancillary-product-wrapper.variants.full:nth-of-type(2n) .ancillary-product{margin-left:16px}.ancillary-product-wrapper.variants.full .ancillary-product.chosen .content-wrapper{padding:13px 13px 13px 69px}.ancillary-product-wrapper.variants.full .content-wrapper{padding:16px 16px 16px 72px}.ancillary-product-wrapper.variants.full .content-wrapper:after,.ancillary-product-wrapper.variants.full .content-wrapper:before{content:" ";display:table}.ancillary-product-wrapper.variants.full .content-wrapper:after{clear:both}.ancillary-product-wrapper.variants.full .content-wrapper .ancillary-product-dialog-wrapper{display:table;width:100%}.ancillary-product-wrapper.variants.full .content-wrapper .ancillary-product-dialog-wrapper .controls{display:table-footer-group;float:none;text-align:right}.ancillary-product-wrapper.variants.full .info{padding:0;padding-bottom:26px}.ancillary-product-wrapper.variants.full .info i.icon{font-size:40px;left:16px;top:16px;display:block}.ancillary-product-wrapper.variants.full .info .title{font-size:16px;line-height:20px;padding-bottom:0}.ancillary-product-wrapper.variants.full .info .desc{display:none}.ancillary-product-wrapper.variants.full .ancillary-price{position:static;white-space:nowrap;display:inline-block;float:none;vertical-align:middle;margin:0}.ancillary-product-wrapper.variants.full .ancillary-price .price-wrapper{font-size:16px;margin-right:16px}.ancillary-product-wrapper.variants.full .ancillary-price .price-wrapper .price .amount{font-size:18px}.ancillary-product-wrapper.variants.full .ancillary-actions{float:none;display:inline-block}.ancillary-product-wrapper.variants.full .controls:after{content:"";position:absolute;left:0;margin-top:-16px;right:0;border-bottom:1px solid #dcdee3}.ancillary-product-wrapper.variants.full .info{line-height:18px}.ancillary-product-wrapper.variants.full .info .desc{display:inline}.ancillary-product-wrapper.variants.full .info .desc>div:nth-child(n+2){display:none}.ancillary-product-wrapper.variants.full .ancillary-actions{margin-top:0}.ancillary-product-wrapper.variants.full .ancillary-actions button.btn.small{margin-bottom:0;min-width:auto;width:auto}}@media only screen and (max-width:1010px) and (max-width:1010px){.ancillary-product-wrapper.variants.full{width:auto;float:none}.ancillary-product-wrapper.variants.full:nth-of-type(2n) .ancillary-product{margin-left:0}}.data-box .statute{margin-top:3px;margin-left:10px;line-height:34px}.data-box .statute:after,.data-box .statute:before{content:" ";display:table}.data-box .statute:after{clear:both}.data-box .statute.regulations{padding-bottom:3px}.data-box .statute.subscribe{padding:0}.data-box .statute .custom-input{float:left;margin-top:4px}.data-box .statute .label-regulations{display:block;margin-left:30px;line-height:1.5}.data-box .statute .label-regulations ul{display:inline}.data-box .statute .label-regulations ul li{display:inline}.data-box .statute .label-regulations ul li:after{content:",";display:inline}.data-box .statute .label-regulations ul li:last-child:after{display:none}.data-box .statute label{position:relative;font-size:14px;color:#1c2b39}.data-box .statute label a:hover{border-bottom:1px solid #0775e2}.data-box .statute label.required:before{content:"*";color:#da4c4b}.data-box .statute .insurance-conditions-info{line-height:1.5}.data-box .statute.error{padding:2px 9px;margin:0;border:1px solid #da4c4b;background-color:#fef5f7;-moz-border-radius:3px;border-radius:3px}.data-box .statute.error .error-msg{position:absolute;bottom:-30px;left:2px}.dialog-statute-regulations .section-content>ol{padding-left:40px}.dialog-statute-regulations ol,.dialog-statute-regulations ul{padding-left:20px}.dialog-statute-regulations ol li,.dialog-statute-regulations ul li{overflow:visible;margin:10px 0}.dialog-statute-regulations ol.upper-roman{list-style-type:upper-roman}.dialog-statute-regulations ol.decimal{list-style-type:decimal}.dialog-statute-regulations ol.lower-alpha{list-style-type:lower-alpha}.dialog-statute-regulations ul.disc{list-style-type:disc}.custom-rwd-dialog-wrapper .dialog-statute-booking-conditions{width:710px}@media only screen and (max-width:1010px){.data-box .statute.regulations,.data-box .statute.subscribe{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;margin-left:5px;line-height:24px}.data-box .statute.regulations .label-regulations,.data-box .statute.subscribe .label-regulations{margin-left:5px}.data-box .statute.regulations>input,.data-box .statute.subscribe>input{-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.data-box .statute.subscribe{margin-top:10px}.data-box .statute .label-regulations ul{display:block;margin:7px 0 10px -10px}.data-box .statute .label-regulations ul li{display:block;position:relative;padding:2px 0 2px 24px}.data-box .statute .label-regulations ul li:before{content:"";display:block;width:4px;height:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;left:10px;top:12px;background:#1c2b39}.data-box .statute .label-regulations ul.insurance-conditions-links{margin-bottom:0}.data-box .statute .label-regulations .insurance-conditions-info{font-size:12px;color:#969dac;line-height:20px;padding:5px 0}.custom-rwd-dialog-wrapper .dialog-statute-booking-conditions{width:100%}}.phone-number:after,.phone-number:before{content:" ";display:table}.phone-number:after{clear:both}.phone-number .field-row{margin-bottom:0}.phone-number .field-row input{width:100%}.phone-number select{width:100%}.phone-number .field-wrap{float:left}.phone-number .phone-area-section{width:70px}.phone-number .phone-prefix-section{width:70px;margin-left:10px}.phone-number .phone-number-section{width:256px;margin-left:10px}.phone-number .phone-prefix-section.hidden+.phone-number-section{width:330px}.country-code-select .scroll-content li:after,.country-code-select .scroll-content li:before{content:" ";display:table}.country-code-select .scroll-content li:after{clear:both}.country-code-select .scroll-content span{float:left;margin:0 5px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.country-code-select .scroll-content em{float:right}.country-code-select .scroll-content .optgroup-el{color:#969dac;display:block;padding:5px 0;text-align:center}@media only screen and (max-width:1010px){.phone-number .phone-area-section{width:27%}.phone-number .phone-prefix-section{width:27%;margin-left:3%}.phone-number .phone-number-section{width:40%;margin-left:3%}.phone-number .phone-prefix-section.hidden+.phone-number-section{width:70%;margin-left:3%}}@-moz-keyframes animation-fadeIn{0%{opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0)}to{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100)}}@-webkit-keyframes animation-fadeIn{0%{opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0)}to{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100)}}@keyframes animation-fadeIn{0%{opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0)}to{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100)}}.booking-step{-webkit-animation:animation-fadeIn .4s linear 0s;-moz-animation:animation-fadeIn .4s linear 0s;animation:animation-fadeIn .4s linear 0s}.action-bookingForm .booking-form .data-box.luggage .data-groups{margin:0}.action-bookingForm .booking-form .data-box.luggage .data-groups.no-info-about-luggage{margin-top:0}.action-bookingForm .booking-form .data-box.luggage .data-groups.no-info-about-luggage .segment{margin-bottom:0;border-bottom:0}.action-bookingForm .booking-form .data-box.luggage .data-groups.no-info-about-luggage .luggage-info{border-bottom:1px solid #dcdee3;margin-bottom:16px}.action-bookingForm .booking-form .data-box.luggage .other-luggage{background:#f5f8fd}.action-bookingForm .booking-form .data-box.luggage .free-luggage,.action-bookingForm .booking-form .data-box.luggage .other-luggage{margin-bottom:44px}.luggage .segment{margin-bottom:30px}.luggage .route-details{padding:13px 15px;background:#fff;border:1px solid #dcdee3;color:#1c2b39}.luggage .route-details:after,.luggage .route-details:before{content:" ";display:table}.luggage .route-details:after{clear:both}.luggage .route-details .airports-code{display:inline-block;padding-right:25px;float:left}.luggage .route-details .airports-code .separator{width:50px;border-top:1px solid #1c2b39;margin:17px 9px 0;float:left}.luggage .route-details .airports-code .airport-code{margin-top:12px;margin-bottom:20px;float:left;line-height:15px;position:relative;font-weight:700}.luggage .route-details .airports-code .airport-code span{font-weight:400;color:#969dac;display:block;font-size:12px;text-overflow:ellipsis;max-width:70px;position:absolute;overflow:hidden;white-space:nowrap}.luggage .route-details .airlines-logo{float:right}.luggage .route-details .airlines-logo .airline-logo{margin:0 3px}.luggage .route-details+.luggage-info{border-top:0}.luggage .luggage-info{padding:8px 15px;background:#fff;border:1px solid #dcdee3;color:#1c2b39}.luggage .luggage-info.common{margin-bottom:20px}.luggage .luggage-info strong{margin-right:80px;display:block;width:100%}.luggage .no-info-about-luggage{margin-top:20px}.luggage .no-info-about-luggage .segment{margin-bottom:0;border-bottom:0}.luggage .no-info-about-luggage .luggage-info{border-bottom:1px solid #dcdee3;margin-bottom:16px}@media only screen and (max-width:1010px){.luggage .segment{margin-bottom:20px}.luggage .segment .route-details .separator{width:30px}.luggage .segment .route-details [class*=" airline-"],.luggage .segment .route-details [class^=airline-]{padding-top:8px}.luggage .flight-luggage{margin-bottom:20px}}@media only screen and (max-width:640px){.luggage .route-details{line-height:19px}.luggage .luggage-info{padding:15px}.luggage .luggage-info>.segment-limits{margin-top:10px}.luggage .luggage-info>.segment-limits:first-child{margin-top:0}.luggage .luggage-info .pax-type{font-size:12px;line-height:14px}.luggage .luggage-info .pax-type strong{font-size:14px;margin-bottom:5px}.booking-form .data-box.luggage .free-luggage .data-group.legend,.booking-form .data-box.luggage .other-luggage .data-group.legend{border-top:0;padding:0;margin:0}.booking-form .data-box.luggage .free-luggage .data-group.legend legend,.booking-form .data-box.luggage .other-luggage .data-group.legend legend{float:none;margin:0 0 10px;position:relative}.booking-form .data-box.luggage .free-luggage .flight-luggage,.booking-form .data-box.luggage .other-luggage .flight-luggage{margin-bottom:15px}.booking-form .data-box.luggage .free-luggage .flight-luggage .data-group.legend legend,.booking-form .data-box.luggage .other-luggage .flight-luggage .data-group.legend legend{margin-bottom:8px}.booking-form .data-box.luggage .free-luggage .field-row .field .luggage-limit,.booking-form .data-box.luggage .other-luggage .field-row .field .luggage-limit{line-height:20px}}.transaction-security{background-color:#fff;border:1px solid #eaebee;padding:15px 0 20px;text-align:center}.transaction-security i{display:block;margin:0 auto}.transaction-security strong{display:block;margin-top:10px}.transaction-security p{display:block;margin:5px 28px 18px;font-size:11px}.wrap-day{width:100px;float:left}.wrap-month{width:100px;margin-left:10px;float:left}.wrap-year{width:100px;margin-left:10px;float:left}@media only screen and (max-width:1010px){.wrap-day,.wrap-month,.wrap-year{width:32%;margin-left:2%;float:left;margin-bottom:0}.wrap-day{margin-left:0}}@media only screen and (max-width:640px){.wrap-day,.wrap-month,.wrap-year{float:none;display:block;margin:0 0 19px;width:100%}.wrap-year{margin:0}}.optional-field{overflow:hidden}.optional-field .checkbox-holder{margin-bottom:20px;float:none;clear:both}.optional-field .checkbox-holder label{font-weight:400}.personal-details-info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:16px 16px 20px;margin:16px 0;-moz-border-radius:4px;border-radius:4px;font-size:12px;color:#1c2b3a;text-align:left}.personal-details-info .icon{width:50px;height:50px;font-size:20px;margin-right:16px}.personal-details-info .title{color:#1c2b3a;font-weight:700;font-size:14px;margin-bottom:4px}.personal-details-info .instructions{font-weight:400;color:#1c2b39}.personal-details-info .instructions .bold{font-weight:700;color:#e0760b}.booking-form .data-box .data-groups.pax{margin-bottom:16px}@media only screen and (max-width:640px){.booking-form .data-box .data-groups.pax{margin-bottom:8px}}.paxes select{float:left;width:50px}@media only screen and (max-width:1010px){.paxes select{float:none;width:100%}}.action-bookingForm .booking-form .data-group.pax{position:relative;padding-bottom:4px}.action-bookingForm .booking-form .field .wrap-title{width:120px}.action-bookingForm .booking-form label .optional{float:left;font-weight:400;font-size:10px;width:100%;color:#969dac;display:inline-block;line-height:6px;position:relative}.action-bookingForm .booking-form .optional-field .error-msg{padding:2px 0}.action-bookingForm .booking-form .optional-field .checkbox-holder{margin-bottom:0}.action-bookingForm .booking-form .luggage-limits-box{padding:16px 0 12px}@media only screen and (max-width:640px){.action-bookingForm .booking-form .field .wrap-title{width:auto}}.payment-installments{margin-bottom:15px}.payment-installments .data-group.installments{border-top:2px solid $installments-border-color;margin-top:20px;margin-bottom:5px}.payment-installments .data-group.installments:after,.payment-installments .data-group.installments:before{content:" ";display:table}.payment-installments .data-group.installments:after{clear:both}.payment-installments .data-group.installments .field-row>label{float:left;width:20.7%;font-weight:700;margin-top:8px}.payment-installments .data-group.installments .field-row>label:after,.payment-installments .data-group.installments .field-row>label:before{content:" ";display:table}.payment-installments .data-group.installments .field-row>label:after{clear:both}.payment-installments .data-group.installments .field-row label{padding-top:0}.payment-installments .data-group.installments .legend{margin-bottom:10px;position:static}.payment-installments .data-group.installments .installment-items{position:relative;top:-10px;-webkit-animation:animation-fadeIn .4s linear 0s;-moz-animation:animation-fadeIn .4s linear 0s;animation:animation-fadeIn .4s linear 0s}.payment-installments .custom-input:last-child{margin-bottom:20px}.payment-installments .installment-option-radio-label-text{vertical-align:middle;display:inline-block;margin-top:3px;margin-left:10px;line-height:22px}.payment-installments .installment-option-radio-label-text .installment-price,.payment-installments .installment-option-radio-label-text .interest{font-weight:700}.booking-form .data-box.payer-data .data-groups{padding:16px 24px}.booking-form .data-box.payer-data fieldset.company-variant{padding:0;border-top:none}.booking-form .data-box.payer-data fieldset.company-variant .field-row>lable{width:26%}.booking-form .data-box.payer-data fieldset.company-variant .field-row>.filed{width:74%}.booking-form .data-box.payer-data fieldset.company-variant .invoice-data{padding-top:20px}.booking-form .wrap-country .custom-select{width:200px}.booking-form .wrap-house-number input,.booking-form .wrap-zip-code input{width:100px}.booking-form .simplified-invoice{float:right;width:65%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.booking-form .simplified-invoice .input{margin:-1px 4px 0 0}.booking-form .simplified-invoice .desc{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-form .simplified-invoice .desc .info{color:#969dac;font-size:12px;line-height:20px}@media only screen and (max-width:1010px){.booking-form .data-box.payer-data .data-groups{padding:16px}.booking-form .simplified-invoice{margin-top:8px;float:none;width:auto}.save-payer-data-field-row{display:none}}.luggage-discount-terms{display:none}.luggage-discount-terms p{margin-bottom:25px}.luggage-discount-terms h3.h6{font-size:16px;margin-top:7px;font-family:Noto Sans}.luggage-discount-terms ul li{padding-bottom:18px}.luggage-discount-terms ul li:after,.luggage-discount-terms ul li:before{content:" ";display:table}.luggage-discount-terms ul li:after{clear:both}.luggage-discount-terms ul li:last-child{padding-bottom:0}.luggage-discount-terms span.m-dot{display:block;float:left;margin:0 10px 0 0;width:30px;height:30px;line-height:30px;font-size:14px;background:#1da023;position:relative;color:#fff;font-weight:700;text-align:center;overflow:hidden;vertical-align:middle;-moz-border-radius:0;border-radius:0}.luggage-discount-terms span.text{padding-top:5px;line-height:20px;display:block;padding-left:40px}@media only screen and (max-width:1010px){.luggage-discount-terms h3.h6{font-family:Noto Sans,Arial,Helvetica Neue,Helvetica,sans-serif}}.custom-rwd-dialog-wrapper .luggage-discount-terms{width:700px}@media only screen and (max-width:1010px){.custom-rwd-dialog-wrapper .luggage-discount-terms{width:100%}}.luggage-discount-resign{display:none;text-align:center}.luggage-discount-resign p{margin-bottom:35px}.luggage-discount-resign button.save{margin-right:40px}.custom-rwd-dialog-wrapper .luggage-discount-resign{width:700px}@media only screen and (max-width:1010px){.custom-rwd-dialog-wrapper .luggage-discount-resign{width:100%}}section.luggage .discount-terms,section.paxes .discount-terms{padding:0}section.luggage .discount-terms a.active,section.paxes .discount-terms a.active{display:none;font-weight:700;color:#1da023}section.luggage .custom-select.error+.discount-terms,section.paxes .custom-select.error+.discount-terms{margin-top:-4px;margin-bottom:0}.booking-form-header{border-bottom:1px solid #eaf2fc;padding:0 15px}.booking-form-header .subheader-content{padding:2px 0 16px}.booking-form-header .h4{font-weight:400;margin-bottom:6px}.booking-form-header[class*=" airline-"],.booking-form-header[class^=airline-]{margin-top:-93px;padding-top:93px;border-bottom:none;position:relative;color:#fff}.booking-form-header[class*=" airline-"] .subheader-content,.booking-form-header[class^=airline-] .subheader-content{padding-bottom:16px}.booking-form-header[class*=" airline-"] .tx-link,.booking-form-header[class*=" airline-"] .user-zone-booking-login,.booking-form-header[class^=airline-] .tx-link,.booking-form-header[class^=airline-] .user-zone-booking-login{color:#fff}.booking-form-header[class*=" airline-"] .tx-link,.booking-form-header[class^=airline-] .tx-link{border-bottom:1px solid #fff}.booking-form-header[class*=" airline-"] .tx-link:hover,.booking-form-header[class^=airline-] .tx-link:hover{color:inherit;border-color:#fff;border-bottom:1px dashed #fff}.booking-form-header[class*=" airline-"] .user-zone-booking-login,.booking-form-header[class*=" airline-"] h2,.booking-form-header[class^=airline-] .user-zone-booking-login,.booking-form-header[class^=airline-] h2{margin-right:270px}.booking-form-header[class*=" airline-"] .logo-airline,.booking-form-header[class^=airline-] .logo-airline{width:auto;max-height:44px;max-width:260px;margin-top:15px;float:right}.booking-form-header.airline-KK{background-color:#d71920}.booking-form-header.airline-0KK{background-color:#d71920}.booking-form-header.airline-AV{background-color:#db0809}.booking-form-header.airline-OC{background-color:#db0809}.booking-form-header.airline-O6{background-color:#db0809}.booking-form-header.airline-AD{background-color:#1d2362}.booking-form-header.airline-0B{background-color:#0084ce}.booking-form-header.airline-YB{background-color:#0d438f}.booking-form-header.airline-FB{background-color:#23592c}.booking-form-header.airline-OK{background-color:#005a9c}.booking-form-header.airline-U2{background-color:#f60}.booking-form-header.airline-G3{background-color:#f33f00}.booking-form-header.airline-DY{background-color:#e42e3c}.booking-form-header.airline-8Q{background-color:#312783}.booking-form-header.airline-2Z{background-color:#ecb719}.booking-form-header.airline-PC{background-color:#fdc300}.booking-form-header.airline-FR{background-color:#22356b}.booking-form-header.airline-QS{background-color:#00358f}.booking-form-header.airline-XQ{background-color:#07468c}.booking-form-header.airline-RO{background-color:#002e62}.booking-form-header.airline-TK{background-color:#0054a4}.booking-form-header.airline-W6{background-color:#292e9f}.booking-form-header.airline-4U{background-color:#7f103f}.booking-form-header.airline-4M{background-color:#1b0088}.booking-form-header.airline-4P{background-color:#1b0088}.booking-form-header.airline-JJ{background-color:#1b0088}.booking-form-header.airline-LA{background-color:#1b0088}.booking-form-header.airline-LP{background-color:#1b0088}.booking-form-header.airline-PZ{background-color:#1b0088}.booking-form-header.airline-XL{background-color:#1b0088}@media only screen and (max-width:1010px){.user-zone-booking-login{display:none}}@media only screen and (max-width:640px){body .subheader[class*=" airline-"],body .subheader[class^=airline-]{display:block;margin-top:-112px;padding-top:112px}body .subheader[class*=" airline-"] .subheader-content,body .subheader[class^=airline-] .subheader-content{display:none}}.last-seats-info{padding:10px 18px;min-height:auto;margin-bottom:5px;-moz-border-radius:4px;border-radius:4px;text-align:center}.last-seats-info h3{font-size:14px;font-weight:700;font-family:Noto Sans}.last-seats-info mark{color:#e0760b;background:transparent;font-weight:700}.last-seats-info.alert{height:auto;border-bottom:0}.booking-action .last-seats-info{display:inline-block;font-size:13px;color:#002172;text-align:center}.booking-action .last-seats-info h3{font-size:13px;text-align:center}.booking-action .last-seats-info mark{font-weight:700;font-size:13px;color:#fff;background-color:#f6952d;padding:1px 5px}@media only screen and (max-width:1010px){.last-seats-info h3{font-family:Noto Sans,Arial,Helvetica Neue,Helvetica,sans-serif}}.general-insurance-conditions ol,.general-insurance-conditions ul,.policy-scope ol,.policy-scope ul{padding-left:20px}.general-insurance-conditions ol li,.general-insurance-conditions ul li,.policy-scope ol li,.policy-scope ul li{overflow:visible;margin:10px 0}.general-insurance-conditions ol.upper-roman,.policy-scope ol.upper-roman{list-style-type:upper-roman}.general-insurance-conditions ol.decimal,.policy-scope ol.decimal{list-style-type:decimal}.general-insurance-conditions ol.lower-alpha,.policy-scope ol.lower-alpha{list-style-type:lower-alpha}.general-insurance-conditions ul.disc,.policy-scope ul.disc{list-style-type:disc}.general-insurance-conditions header,.policy-scope header{position:relative;overflow:hidden;margin:5px 0 20px;border-bottom:1px solid #eaebee}.general-insurance-conditions header:after,.general-insurance-conditions header:before,.policy-scope header:after,.policy-scope header:before{content:" ";display:table}.general-insurance-conditions header:after,.policy-scope header:after{clear:both}.general-insurance-conditions header .h6,.policy-scope header .h6{margin-top:0;float:left}.general-insurance-conditions header .print,.policy-scope header .print{float:right;margin-top:4px}.general-insurance-conditions table,.policy-scope table{margin-bottom:20px}.general-insurance-conditions td,.general-insurance-conditions th,.policy-scope td,.policy-scope th{border:1px solid #eaebee;padding:10px 15px}.general-insurance-conditions th,.policy-scope th{font-weight:700;text-align:left}@media print{.general-insurance-conditions .print,.policy-scope .print{display:none}}#policy-scope-content{padding-bottom:20px}#policy-scope-content table{background:#fff;margin-bottom:0}#policy-scope-content h4{font-size:16px;line-height:20px;font-weight:700;padding-top:24px;margin-bottom:8px}#policy-scope-content p{font-size:14px;line-height:21px}#policy-scope-content p+p{margin-top:24px}#policy-scope-content ul{font-size:14px;line-height:21px;background:#fff;margin-top:16px;padding-left:0;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px 0 rgba(28,43,57,.2);-moz-box-shadow:0 1px 3px 0 rgba(28,43,57,.2);box-shadow:0 1px 3px 0 rgba(28,43,57,.2)}#policy-scope-content ul li{position:relative;padding:16px 16px 16px 72px;border-bottom:1px solid #dcdee3;margin:0}#policy-scope-content ul li:before{font-family:eSKY;content:"\e9cb";position:absolute;top:24px;left:20px;font-size:32px;color:#1da023}#policy-scope-content ul li:last-child{border-bottom:none}#policy-scope-content ul li b{color:#1da023}#policy-scope-content ul li div{padding-top:8px}#policy-scope-content ul li div p{font-size:12px}#policy-scope-content ul li div p+p{margin-top:12px}#policy-scope-content ul li div ul{font-size:12px;margin-top:8px;-moz-border-radius:none;border-radius:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#policy-scope-content ul li div ul li{position:relative;padding:0 0 12px;border-bottom:none;margin:0}#policy-scope-content ul li div ul li:before{display:none}#policy-scope-content ul li div ul li:last-child{border-bottom:none}#policy-scope-content .insurance-for-whom{font-size:14px;line-height:21px;background:#fff;margin-top:16px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px 0 rgba(28,43,57,.2);-moz-box-shadow:0 1px 3px 0 rgba(28,43,57,.2);box-shadow:0 1px 3px 0 rgba(28,43,57,.2)}#policy-scope-content .insurance-for-whom h4{padding-left:24px;padding-top:16px;padding-bottom:8px}#policy-scope-content .insurance-for-whom ul{border-bottom:1px solid #dcdee3;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding-bottom:8px}#policy-scope-content .insurance-for-whom ul li{position:relative;border-bottom:none;padding:0 24px 16px 50px;margin:0}#policy-scope-content .insurance-for-whom ul li:before{font-family:eSKY;content:"\e9cb";position:absolute;top:0;left:24px;font-size:20px;color:#1da023}#policy-scope-content .insurance-for-whom ul:last-child{border-bottom:none}#policy-scope-content .insurance-for-whom ul:last-of-type li:before{content:"\e9b5";color:#da4c4b}@media only screen and (max-width:640px){#policy-scope-content h4{padding:24px 16px 0}#policy-scope-content p{padding:0 16px;font-size:12px;line-height:18px}#policy-scope-content ul{font-size:12px;line-height:18px;-moz-border-radius:0;border-radius:0}#policy-scope-content ul p{padding:0}#policy-scope-content ul li{padding:16px 16px 16px 44px;font-weight:700}#policy-scope-content ul li:before{font-size:20px;top:16px;left:16px}#policy-scope-content ul li div li,#policy-scope-content ul li div p{font-weight:400}#policy-scope-content .insurance-for-whom{font-size:14px;line-height:21px;background:#fff;margin-top:16px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px 0 rgba(28,43,57,.2);-moz-box-shadow:0 1px 3px 0 rgba(28,43,57,.2);box-shadow:0 1px 3px 0 rgba(28,43,57,.2)}#policy-scope-content .insurance-for-whom h4{padding-bottom:0}#policy-scope-content .insurance-for-whom ul li{font-weight:400}}.insurance-cross-selling .insurer-logo{max-width:115px}.insurance-cross-selling.variant-chosen .group-wrapper:after,.insurance-cross-selling.variant-chosen .group-wrapper:before{content:" ";display:table}.insurance-cross-selling.variant-chosen .group-wrapper:after{clear:both}.insurance-cross-selling.variant-chosen .group-wrapper .header-icon,.insurance-cross-selling.variant-chosen .group-wrapper .safe-icon{width:70px;float:left;margin-right:21px}.insurance-cross-selling.variant-chosen .group-wrapper .travel-saved{width:349px;float:left}.insurance-cross-selling.variant-chosen .group-wrapper .insurance-benefits{width:346px;float:left}.insurance-cross-selling.variant-chosen .group-wrapper .basket-action,.insurance-cross-selling.variant-chosen .group-wrapper .insurance-date,.insurance-cross-selling.variant-chosen .group-wrapper .insurance-prices{width:200px;display:inline-block;text-align:right}.insurance-cross-selling.variant-chosen .safe-travel .safe-icon,.insurance-cross-selling.variant-chosen .safe-travel .travel-saved{float:left}.insurance-cross-selling.variant-chosen .safe-travel .basket-action{float:right}.insurance-cross-selling.variant-chosen .danger-travel .user-info{width:440px;float:left}.insurance-cross-selling.variant-chosen .danger-travel .basket-action{width:200px;display:inline-block;text-align:right}@media only screen and (min-width:1280px){.insurance-cross-selling.variant-chosen .group-wrapper .insurance-benefits{width:529px}.insurance-cross-selling.variant-chosen .danger-travel .user-info{width:620px}}@media only screen and (max-width:1010px){.insurance-cross-selling.variant-chosen .group-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.insurance-cross-selling.variant-chosen .group-wrapper .header-icon,.insurance-cross-selling.variant-chosen .group-wrapper .insurance-benefits,.insurance-cross-selling.variant-chosen .group-wrapper .insurance-date,.insurance-cross-selling.variant-chosen .group-wrapper .insurance-prices{float:none;width:auto}.insurance-cross-selling.variant-chosen .group-wrapper .header-icon{width:60px;height:60px;line-height:60px;font-size:35px;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;float:none}.insurance-cross-selling.variant-chosen .group-wrapper .insurance-prices{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0;line-height:20px;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.insurance-cross-selling.variant-chosen .group-wrapper:before{width:100%;content:" ";-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.insurance-cross-selling.variant-chosen .group-wrapper .insurance-date{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-bottom:0;margin-top:16px}.insurance-cross-selling.variant-chosen .group-wrapper:after{width:100%;content:" ";-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.insurance-cross-selling.variant-chosen .group-wrapper .insurance-benefits{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:16px}.insurance-cross-selling.variant-chosen .safe-travel{text-align:center}.insurance-cross-selling.variant-chosen .safe-travel .basket-action,.insurance-cross-selling.variant-chosen .safe-travel .safe-icon,.insurance-cross-selling.variant-chosen .safe-travel .travel-saved{display:inline-block;float:none}.insurance-cross-selling.variant-chosen .danger-travel .user-info{width:auto;float:none}.insurance-cross-selling.variant-chosen .danger-travel .basket-action{display:block;width:auto}}.insurance-cross-selling.variant-button .group-wrapper:after,.insurance-cross-selling.variant-button .group-wrapper:before{content:" ";display:table}.insurance-cross-selling.variant-button .group-wrapper:after{clear:both}.insurance-cross-selling.variant-button .group-wrapper .header-icon{width:70px;float:left;margin-right:21px}.insurance-cross-selling.variant-button .group-wrapper .insurance-benefits{width:349px;float:left;min-height:135px}.insurance-cross-selling.variant-button .group-wrapper .user-info{width:440px;float:left}.insurance-cross-selling.variant-button .group-wrapper .basket-action,.insurance-cross-selling.variant-button .group-wrapper .insurance-date,.insurance-cross-selling.variant-button .group-wrapper .insurance-prices{width:200px;display:inline-block;text-align:right}@media only screen and (min-width:1280px){.insurance-cross-selling.variant-button .group-wrapper .insurance-benefits{width:529px}.insurance-cross-selling.variant-button .group-wrapper .user-info{width:620px}}@media only screen and (max-width:1010px){.insurance-cross-selling.variant-button .group-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.insurance-cross-selling.variant-button .group-wrapper .basket-action,.insurance-cross-selling.variant-button .group-wrapper .header-icon,.insurance-cross-selling.variant-button .group-wrapper .insurance-benefits,.insurance-cross-selling.variant-button .group-wrapper .insurance-date,.insurance-cross-selling.variant-button .group-wrapper .insurance-prices,.insurance-cross-selling.variant-button .group-wrapper .user-info{float:none;width:auto}.insurance-cross-selling.variant-button .group-wrapper .header-icon{width:60px;height:60px;line-height:60px;font-size:35px;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;float:none}.insurance-cross-selling.variant-button .group-wrapper .insurance-prices{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0;line-height:20px;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.insurance-cross-selling.variant-button .group-wrapper:before{width:100%;content:" ";-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.insurance-cross-selling.variant-button .group-wrapper .insurance-date{-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-bottom:0;margin-top:16px}.insurance-cross-selling.variant-button .group-wrapper .basket-action{-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin:16px 0 3px 16px}.insurance-cross-selling.variant-button .group-wrapper:after{width:100%;content:" ";-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.insurance-cross-selling.variant-button .group-wrapper .insurance-benefits,.insurance-cross-selling.variant-button .group-wrapper .user-info{-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:16px}.insurance-cross-selling.variant-button .group-wrapper .insurance-benefits{min-height:auto}}.insurance-cross-selling.variant-go{margin-bottom:40px}.insurance-cross-selling.variant-go .data-groups{padding:16px 24px;margin:0}.insurance-cross-selling.variant-go .data-group{padding:0}.insurance-cross-selling.variant-go .group-wrapper:after,.insurance-cross-selling.variant-go .group-wrapper:before{content:" ";display:table}.insurance-cross-selling.variant-go .group-wrapper:after{clear:both}.insurance-cross-selling.variant-go .group-wrapper .header-info-insurance{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:432px;float:left;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.insurance-cross-selling.variant-go .group-wrapper .header-info-insurance .header-title{margin-right:16px;display:inline-block}.insurance-cross-selling.variant-go .group-wrapper .header-info-insurance img.insurer-logo{vertical-align:top}.insurance-cross-selling.variant-go .group-wrapper .insurance-benefits{width:432px;float:left}.insurance-cross-selling.variant-go .group-wrapper .insurance-benefits .icon-checked{width:20px;height:20px;line-height:20px;font-size:20px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.insurance-cross-selling.variant-go .group-wrapper .insurance-benefits .icon-checked:before{content:"\e991"}.insurance-cross-selling.variant-go .group-wrapper .insurance-benefits span{font-size:14px;line-height:21px;padding-left:28px}.insurance-cross-selling.variant-go .group-wrapper .insurance-benefits p{margin-bottom:8px}.insurance-cross-selling.variant-go .group-wrapper .insurance-benefits p:last-of-type{margin-bottom:0}.insurance-cross-selling.variant-go .group-wrapper .insurance-benefits .dialog-insurance-link{display:none}.insurance-cross-selling.variant-go .group-wrapper .insurance-prices{line-height:17px}.insurance-cross-selling.variant-go .group-wrapper .insurance-prices .header{display:inline-block;font-size:14px;line-height:17px}.insurance-cross-selling.variant-go .group-wrapper .insurance-prices .header .currency,.insurance-cross-selling.variant-go .group-wrapper .insurance-prices .header .price,.insurance-cross-selling.variant-go .group-wrapper .insurance-prices .header:first-line{font-size:18px;line-height:22px;font-weight:700;color:#1da023}.insurance-cross-selling.variant-go .group-wrapper .insurance-prices .header .price{display:inline-block}.insurance-cross-selling.variant-go .group-wrapper .dialog-insurance-link-container{width:432px;float:left;padding-top:16px;font-size:14px;line-height:21px;color:#969dac}.insurance-cross-selling.variant-go .group-wrapper .user-info{width:432px;float:left}.insurance-cross-selling.variant-go .group-wrapper .basket-action,.insurance-cross-selling.variant-go .group-wrapper .insurance-prices{width:200px;display:inline-block;text-align:right}.insurance-cross-selling.variant-go .group-wrapper .header-info-insurance .header-title{font-size:16px;line-height:20px;color:#1c2b39}.insurance-cross-selling.variant-go .user-insurance-confirmation-info{margin-top:8px;font-size:12px;line-height:18px;color:#969dac}@media only screen and (min-width:1280px){.insurance-cross-selling.variant-go .group-wrapper .dialog-insurance-link-container,.insurance-cross-selling.variant-go .group-wrapper .header-info-insurance,.insurance-cross-selling.variant-go .group-wrapper .insurance-benefits,.insurance-cross-selling.variant-go .group-wrapper .user-info{width:612px}}@media only screen and (max-width:1010px){.insurance-cross-selling.variant-go{margin-bottom:25px}.insurance-cross-selling.variant-go .data-groups{margin:0}.insurance-cross-selling.variant-go .group-wrapper .benefits-wrapper{padding:16px;border-bottom:1px solid #dcdee3;margin-bottom:18px}.insurance-cross-selling.variant-go .group-wrapper .price-action-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 16px 16px}.insurance-cross-selling.variant-go .group-wrapper .dialog-insurance-link-container,.insurance-cross-selling.variant-go .group-wrapper .insurance-benefits span{font-size:12px;line-height:18px}.insurance-cross-selling.variant-go .group-wrapper .basket-action,.insurance-cross-selling.variant-go .group-wrapper .dialog-insurance-link-container,.insurance-cross-selling.variant-go .group-wrapper .header-icon,.insurance-cross-selling.variant-go .group-wrapper .header-info-insurance,.insurance-cross-selling.variant-go .group-wrapper .insurance-benefits,.insurance-cross-selling.variant-go .group-wrapper .insurance-date,.insurance-cross-selling.variant-go .group-wrapper .insurance-prices,.insurance-cross-selling.variant-go .group-wrapper .user-info{float:none;width:auto}.insurance-cross-selling.variant-go .group-wrapper .header-info-insurance{display:block;margin-bottom:20px}.insurance-cross-selling.variant-go .group-wrapper .header-info-insurance .header-title{display:block}.insurance-cross-selling.variant-go .group-wrapper .insurance-prices{margin-right:16px;margin-bottom:0}.insurance-cross-selling.variant-go .group-wrapper .insurance-prices .header .currency,.insurance-cross-selling.variant-go .group-wrapper .insurance-prices .header .price,.insurance-cross-selling.variant-go .group-wrapper .insurance-prices .header:first-line{font-size:16px;line-height:20px;font-weight:700;color:#1da023}}@media only screen and (max-width:640px){.insurance-cross-selling.variant-go .group-wrapper .basket-action{display:inline-block!important}}.insurance-cross-selling.variant-go-2{overflow:visible;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:32px;margin-top:48px}.insurance-cross-selling.variant-go-2 .h6.form-heading{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.insurance-cross-selling.variant-go-2 .box{border:none;-webkit-box-shadow:0 2px 2px 0 #dcdee3;-moz-box-shadow:0 2px 2px 0 #dcdee3;box-shadow:0 2px 2px 0 #dcdee3;background-color:#fff;-moz-border-radius:4px;border-radius:4px;padding:20px 24px 5px;margin-top:12px;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:0}.insurance-cross-selling.variant-go-2 .box .data-group{padding:0;height:100%}.insurance-cross-selling.variant-go-2 .box .data-group legend{background:#1da023;color:#fff;font-size:10px;line-height:16px;padding:2px 24px;-moz-border-radius:3px;border-radius:3px;margin:-10px 0 0 24px}.insurance-cross-selling.variant-go-2 .box .group-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.insurance-cross-selling.variant-go-2 .box .group-wrapper .group-wrapper-content,.insurance-cross-selling.variant-go-2 .box .group-wrapper .price-action-wrapper,.insurance-cross-selling.variant-go-2 .box .group-wrapper h4{width:100%}.insurance-cross-selling.variant-go-2 .box .group-wrapper .insurer-logo{display:none}.insurance-cross-selling.variant-go-2 .box .group-wrapper .group-wrapper-content{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.insurance-cross-selling.variant-go-2 .box h4{font-size:16px;line-height:20px;padding:16px 24px;margin:0}.insurance-cross-selling.variant-go-2 .box:first-of-type{margin-right:8px}.insurance-cross-selling.variant-go-2 .box:last-of-type{margin-left:8px}.insurance-cross-selling.variant-go-2 .box .insurance-benefits p,.insurance-cross-selling.variant-go-2 .box .insurance-risks p{font-size:14px;line-height:21px;padding:16px 24px;margin:0}.insurance-cross-selling.variant-go-2 .box .insurance-benefits p span,.insurance-cross-selling.variant-go-2 .box .insurance-risks p span{line-height:18px;font-size:14px;padding-left:32px;display:block}.insurance-cross-selling.variant-go-2 .box .insurance-benefits p i.icon-checked,.insurance-cross-selling.variant-go-2 .box .insurance-risks p i.icon-checked{position:static;float:left;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;font-size:10px;width:10px;height:10px;line-height:20px}.insurance-cross-selling.variant-go-2 .box .insurance-benefits p i.icon-checked:before,.insurance-cross-selling.variant-go-2 .box .insurance-risks p i.icon-checked:before{content:$icon_eui_ok-line}.insurance-cross-selling.variant-go-2 .box .insurance-benefits p i.icon-eui_close,.insurance-cross-selling.variant-go-2 .box .insurance-risks p i.icon-eui_close{position:static;float:left;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;font-size:20px;color:#da4c4b;width:20px;height:20px;line-height:20px}.insurance-cross-selling.variant-go-2 .box .insurance-benefits{color:#505c75}.insurance-cross-selling.variant-go-2 .box .insurance-benefits p:nth-child(2n){background-color:#fff}.insurance-cross-selling.variant-go-2 .box .insurance-benefits p:nth-child(odd){background-color:#f3faf4}.insurance-cross-selling.variant-go-2 .box .insurance-risks{color:#969dac}.insurance-cross-selling.variant-go-2 .box .insurance-risks p:nth-child(2n){background-color:#fff}.insurance-cross-selling.variant-go-2 .box .insurance-risks p:nth-child(odd){background-color:#f5f8fd}.insurance-cross-selling.variant-go-2 .box .dialog-insurance-link-container{font-size:12px;line-height:18px;color:#969dac;padding:16px 24px}.insurance-cross-selling.variant-go-2 .box .price-action-wrapper{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;border-top:1px solid #eaebee;padding:16px 24px}.insurance-cross-selling.variant-go-2 .box .insurance-prices{margin:0}.insurance-cross-selling.variant-go-2 .box.benefits .insurance-prices .header{display:inline;font-weight:400;font-size:14px}.insurance-cross-selling.variant-go-2 .box.benefits .insurance-prices .header .currency,.insurance-cross-selling.variant-go-2 .box.benefits .insurance-prices .header .price,.insurance-cross-selling.variant-go-2 .box.benefits .insurance-prices .header:first-line{color:#1da023;font-size:21px;line-height:26px;font-weight:700}.insurance-cross-selling.variant-go-2 .box.benefits .insurance-prices .header .currency{font-weight:400}.insurance-cross-selling.variant-go-2 .box.benefits .insurance-prices .total{display:inline;color:#505c75}.insurance-cross-selling.variant-go-2 .box.benefits .insurance-prices .total .currency,.insurance-cross-selling.variant-go-2 .box.benefits .insurance-prices .total .price{color:inherit;font-size:inherit;font-weight:400}.insurance-cross-selling.variant-go-2 .box.risks .insurance-prices .header{display:block;font-weight:400;line-height:46px}.insurance-cross-selling.variant-go-2 .box.risks .insurance-prices .header .price{color:#1c2b39;font-size:24px;font-weight:700}.insurance-cross-selling.variant-go-2 .box.risks .insurance-prices .header .price .currency{font-size:21px;line-height:26px;font-weight:400}.booking-action .with-insurance p.variant-go-2,.booking-action .without-insurance p.variant-go-2{display:none}.booking-action.variant-go-2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:0}.booking-action.variant-go-2 .with-insurance,.booking-action.variant-go-2 .without-insurance{float:none;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;text-align:center}.booking-action.variant-go-2 .with-insurance p,.booking-action.variant-go-2 .without-insurance p{display:none}.booking-action.variant-go-2 .with-insurance p.variant-go-2,.booking-action.variant-go-2 .without-insurance p.variant-go-2{display:block;line-height:18px;margin-top:8px}.booking-action.variant-go-2 .with-insurance{margin-left:8px}.booking-action.variant-go-2 .without-insurance{margin-right:8px}.insurance-item .insurance-prices .total{color:#969dac}.insurance-item .insurance-prices .total .price-total .price{color:inherit;font-size:inherit;font-weight:inherit}@media only screen and (max-width:1010px){.insurance-cross-selling.variant-go-2 .h6.form-heading{display:none}.insurance-cross-selling.variant-go-2 .box{padding:0}.insurance-cross-selling.variant-go-2 .box .group-wrapper h4{padding:16px;line-height:20px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.insurance-cross-selling.variant-go-2 .box .group-wrapper .insurer-logo{display:initial;height:25px;margin-left:16px}.insurance-cross-selling.variant-go-2 .box .dialog-insurance-link-container,.insurance-cross-selling.variant-go-2 .box .price-action-wrapper{padding:8px 16px 16px}.insurance-cross-selling.variant-go-2 .box.risks{display:none}.insurance-cross-selling.variant-go-2 .box.benefits{margin:0}.insurance-cross-selling.variant-go-2 .box.benefits .data-group legend{display:none}.insurance-cross-selling.variant-go-2 .box.benefits .insurance-benefits p{background:transparent;padding:0 16px;margin-bottom:10px}.insurance-cross-selling.variant-go-2 .box.benefits .insurance-benefits p span{font-size:12px;color:#1c2b39}.insurance-cross-selling.variant-go-2 .box.benefits .insurance-prices .header{font-size:14px}.insurance-cross-selling.variant-go-2 .box.benefits .insurance-prices .header .currency,.insurance-cross-selling.variant-go-2 .box.benefits .insurance-prices .header .price,.insurance-cross-selling.variant-go-2 .box.benefits .insurance-prices .header:first-line{font-size:16px;line-height:20px;font-weight:700}.booking-action.variant-go-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.booking-action.variant-go-2 .with-insurance,.booking-action.variant-go-2 .without-insurance{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;margin:0}.booking-action.variant-go-2 .with-insurance{margin-bottom:16px}}.variant-go-4 .heading{font-weight:100;font-size:24px;margin-bottom:32px;margin-top:8px}.variant-go-4 .encouragement{display:none;-webkit-flex-basis:45%;-ms-flex-preferred-size:45%;flex-basis:45%;line-height:1.5;margin-bottom:14px}.variant-go-4 .encouragement .claim,.variant-go-4 .encouragement .guarantee{font-family:Ubuntu,sans-serif;text-align:right}.variant-go-4 .encouragement .claim{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:#1da023;font-weight:700;font-size:16px}.variant-go-4 .encouragement .claim .info{margin-left:4px;color:#969dac;font-size:20px}.variant-go-4 .encouragement .claim .tooltip-content{max-width:560px}.variant-go-4 .encouragement .claim .tooltip-mobile-trigger{display:none}.variant-go-4 .encouragement .guarantee{color:#969dac;font-size:12px}.variant-go-4 .insurance-options.error .insurance-cancel.wrapper,.variant-go-4 .insurance-options.error .insurance-item .wrapper{background-color:#fef5f7;border:1px solid #da4c4b;padding:14px}.variant-go-4 .insurance-cancel,.variant-go-4 .insurance-item{display:block;max-width:560px;margin-bottom:24px}.variant-go-4 .insurance-cancel:last-of-type,.variant-go-4 .insurance-item:last-of-type{margin-bottom:0}.variant-go-4 .grouped-insurances-data-dialog-link{color:#0775e2;cursor:pointer;display:none;padding:8px 0}@media only screen and (max-width:640px){.variant-go-4 .grouped-insurances-data-dialog-link{display:inline-block}}.variant-go-4 .wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:61px;padding:14px;border:1px solid #bcd5f5;-moz-border-radius:3px;border-radius:3px;line-height:1.2}.variant-go-4 .wrapper.active,.variant-go-4 .wrapper:hover{cursor:pointer;padding:13px;border:2px solid #0775e2}.variant-go-4 .wrapper.active .description .unchecked,.variant-go-4 .wrapper.active .details .price-container,.variant-go-4 .wrapper.active .state-icons .unchecked{display:none}.variant-go-4 .wrapper.active .description .checked,.variant-go-4 .wrapper.active .details .cancel.icon,.variant-go-4 .wrapper.active .state-icons .checked{display:block}.variant-go-4 .wrapper.active .features{padding:0}.variant-go-4 .wrapper.insurance-cancel{margin-bottom:5px}.variant-go-4 .wrapper .description .checked,.variant-go-4 .wrapper .details .cancel.icon,.variant-go-4 .wrapper .state-icons .checked{display:none}.variant-go-4 .wrapper .content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.variant-go-4 .wrapper .description,.variant-go-4 .wrapper .details,.variant-go-4 .wrapper .state-icons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.variant-go-4 .wrapper .details{-webkit-flex-basis:28%;-ms-flex-preferred-size:28%;flex-basis:28%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.variant-go-4 .wrapper .description{font-weight:700}.variant-go-4 .wrapper .description .checked{color:#1c2b39}.variant-go-4 .wrapper .icon{font-size:24px;color:#505c75}.variant-go-4 .wrapper .checked{color:#0775e2}.variant-go-4 .wrapper .cancel{font-size:22px}.variant-go-4 .wrapper .state-icons{margin-right:8px}.variant-go-4 .wrapper .details{text-align:right}.variant-go-4 .wrapper .price-container{width:100%}.variant-go-4 .price-container .insurance-prices{margin-bottom:0;font-size:10px;line-height:15px}.variant-go-4 .features{margin:8px 14px 0;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;overflow:hidden;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100);max-height:1000px}.variant-go-4 .features .insurance-benefits .icon-checked{width:12px;height:12px;line-height:12px;font-size:20px;color:#505c75;top:50%;left:6px}.variant-go-4 .features .insurance-benefits .icon-checked:before{content:"\e9cb"}.variant-go-4 .features .insurance-benefits p>span{padding-left:33px}.variant-go-4 .features .insurance-benefits p:last-of-type{margin-bottom:0}.variant-go-4 .dialog-insurance-link-container{margin:4px 0 0 20px}.variant-go-4 .data-box .data-groups,.variant-go-4 .data-groups{margin-bottom:0}.variant-go-4 .user-insurance-confirmation-info{color:#969dac;margin:8px 0 24px}.variant-go-4 .error-msg{line-height:1.3;margin:12px 0;font-size:14px}@media only screen and (max-width:1010px){.variant-go-4 .heading{font-size:21px}.variant-go-4 .wrapper{min-height:63px}.variant-go-4 .encouragement .claim,.variant-go-4 .encouragement .guarantee{font-size:12px;text-align:left}.variant-go-4 .encouragement .claim{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.variant-go-4 .encouragement .claim .header{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.variant-go-4 .encouragement .claim .info{display:none}.variant-go-4 .encouragement .claim .tooltip-content{display:block;color:#505c75;font-weight:400;margin-bottom:8px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;overflow:hidden;max-height:300px;padding:4px 0}.variant-go-4 .encouragement .claim .tooltip-content.collapsed{max-height:0;padding:0}.variant-go-4 .encouragement .claim .tooltip-mobile-trigger{position:relative;display:inline-block;color:#505c75;font-size:18px;margin-left:2px;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.variant-go-4 .encouragement .claim .tooltip-mobile-trigger:after{content:"";height:30px;width:30px;top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.variant-go-4 .encouragement .claim .tooltip-mobile-trigger.rotated{-webkit-transform:rotate(180deg) translateY(2px);-moz-transform:rotate(180deg) translateY(2px);-ms-transform:rotate(180deg) translateY(2px);transform:rotate(180deg) translateY(2px)}.variant-go-4.data-box.insurance-cross-selling .data-groups{margin-bottom:0}.variant-go-4 .user-insurance-confirmation-info{font-size:12px;line-height:18px}}.insurance-cross-selling{position:relative;overflow:hidden;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100);margin:0}.insurance-cross-selling.variant-go-4{margin-top:40px}.insurance-cross-selling .data-groups{padding:20px 20px 15px}.insurance-cross-selling .btn,.insurance-cross-selling .btn.transaction.ghost{border:1px solid #0775e2;line-height:30px}.insurance-cross-selling .btn.remove,.insurance-cross-selling .btn.transaction.ghost.remove{background:transparent;color:#0775e2}.insurance-cross-selling .insurance-prices{margin-bottom:8px}.insurance-cross-selling .insurance-prices .header{color:#505c75;font-size:10px;line-height:15px}.insurance-cross-selling .insurance-prices .header.total{color:#969dac}.insurance-cross-selling .insurance-prices .header.total .price{font-size:10px;color:$color-91;font-weight:300}.insurance-cross-selling .insurance-prices .price{font-size:16px;color:#1c2b39;font-weight:700}.insurance-cross-selling .insurance-date{margin-bottom:8px}.insurance-cross-selling .insurance-date .insurance-date-wrapper{display:inline-block;text-align:left}.insurance-cross-selling .insurance-date .insurance-date-wrapper input.insuranceEndDate{border:1px solid #bcd5f5;padding:7px 9px}.insurance-cross-selling .insurance-date label{color:#505c75;position:relative;font-size:12px}.insurance-cross-selling .insurance-date .field{width:130px;display:inline-block;position:relative}.insurance-cross-selling .insurance-date .hasDatepicker{line-height:1;padding-right:40px}.insurance-cross-selling .insurance-date .ui-datepicker-trigger{left:78%;top:8px;right:9px}.insurance-cross-selling .header-icon{width:70px;height:70px;line-height:70px;font-size:42px;text-align:center;background-color:#fff}.insurance-cross-selling .user-info{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:140px;overflow:hidden;background-color:#fff;background-image:url(/res/https/b1890/flights/static/img/pages/booking-form/umbrella-desktop.png);background-repeat:no-repeat;background-position:38px 50%}.insurance-cross-selling .user-info .text{position:relative;top:47px;left:203px;color:#1c2b39;font-size:18px;line-height:26px}.insurance-cross-selling .user-info .first-line{font-weight:700}.insurance-cross-selling .user-info .second-line{font-size:21px}.insurance-cross-selling .insurance-benefits p{margin-bottom:15px;position:relative}.insurance-cross-selling .insurance-benefits p>span{line-height:18px;font-size:14px;padding-left:32px;display:block}.insurance-cross-selling .insurance-benefits>.dialog-insurance-link{position:relative;line-height:18px;font-size:14px;padding-left:32px;font-weight:700}.insurance-cross-selling .insurance-benefits>.dialog-insurance-link:before,.insurance-cross-selling .insurance-benefits i.icon-checked{font-family:eSKY;width:17px;height:17px;line-height:17px;font-size:17px;position:absolute;top:8px;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#1da023;margin-right:8px}.insurance-cross-selling .insurance-benefits .icon-checked:before,.insurance-cross-selling .insurance-benefits>.dialog-insurance-link:before{content:"\e672"}.insurance-cross-selling .insurance-benefits .dialog-insurance-link-container,.insurance-cross-selling .insurance-benefits .header-info-insurance,.insurance-cross-selling .insurance-duration-info{display:none}.insurance-cross-selling.variant-go .user-info{display:none}.insurance-cross-selling.variant-go .insurance-date{display:none}.insurance-cross-selling.variant-go.insurance-unchecked .user-info{display:block}.insurance-cross-selling.variant-go.insurance-unchecked .dialog-insurance-link-container,.insurance-cross-selling.variant-go.insurance-unchecked .header-icon,.insurance-cross-selling.variant-go.insurance-unchecked .header-info-insurance,.insurance-cross-selling.variant-go.insurance-unchecked .insurance-benefits{display:none}.insurance-cross-selling.variant-go .insurance-duration-info{display:inline-block}@media only screen and (max-width:1010px){.insurance-cross-selling{margin:0}.insurance-cross-selling .user-info{background-image:none;height:109px;margin:20px 0}.insurance-cross-selling .user-info .text{position:relative;top:0;left:50%;height:100%;margin-left:-208px;width:416px;font-size:14px;line-height:22px;padding:38px 0 0 149px;background-image:url(/res/https/b1890/flights/static/img/pages/booking-form/umbrella-tablet.png);background-position:0;background-repeat:no-repeat}.insurance-cross-selling .user-info .second-line{font-size:14px}.insurance-cross-selling.variant-chosen .h6.form-heading{padding:4px 0 0;font-size:16px;line-height:16px}.insurance-cross-selling.variant-chosen .insurance-benefits p{display:none}.insurance-cross-selling.variant-chosen .insurance-benefits p .dialog-insurance-link{margin-left:8px}.insurance-cross-selling.variant-chosen .insurance-benefits p:first-of-type{display:block}.insurance-cross-selling.variant-chosen .group.data-group{padding:0}.insurance-cross-selling.variant-chosen .custom-input .custom-label{line-height:40px}.insurance-cross-selling.variant-chosen .custom-input .label-text{width:82%;font-size:12px}.insurance-cross-selling.variant-chosen .custom-input .label-text .recommended{font-size:10px;display:inherit;position:static}.insurance-cross-selling.variant-chosen .custom-input:first-child .custom-label{background-image:none;line-height:54px}.insurance-cross-selling.variant-chosen .safe-travel .safe-icon{width:50px;height:50px;line-height:50px;font-size:25px;margin-right:15px}.insurance-cross-selling.variant-chosen .safe-travel .h6{font-size:16px;text-align:center;margin:0;line-height:50px}.insurance-cross-selling.variant-chosen .safe-travel .basket-action{line-height:50px;margin-top:0;margin-left:20px;text-align:left;width:auto}.insurance-cross-selling.variant-chosen .danger-travel .basket-action{text-align:center}.insurance-cross-selling.variant-chosen .danger-travel .basket-action .btn.small{line-height:40px}.insurance-cross-selling.variant-button .insurance-benefits p{display:none}.insurance-cross-selling.variant-button .insurance-benefits p:first-of-type{display:block}.insurance-cross-selling.variant-button .insurance-benefits p:nth-of-type(2){display:none}.insurance-cross-selling.variant-button .insurance-benefits span{font-size:12px;line-height:16px;padding-left:28px}.insurance-cross-selling.variant-button .insurance-benefits .dialog-insurance-link{font-weight:700;margin-left:8px}.insurance-cross-selling.variant-go.insurance-unchecked .benefits-wrapper{padding:0}.insurance-cross-selling.variant-go.insurance-unchecked .user-info{margin:0}}@font-face{font-family:eSKY;src:url(/res/https/b1890/flights/fonts/eSKY.eot?dhoxie);src:url(/res/https/b1890/flights/fonts/eSKY.eot?dhoxie#iefix) format("embedded-opentype"),url(/res/https/b1890/flights/fonts/eSKY.ttf?dhoxie) format("truetype"),url(/res/https/b1890/flights/fonts/eSKY.woff?dhoxie) format("woff"),url(/res/https/b1890/flights/fonts/eSKY.svg?dhoxie#eSKY) format("svg");font-weight:400;font-style:normal;font-display:block}#seatmap-dialog .back-button .icon-seatmap-back:before,.flight-details .number-of-installments:before,.flight-details .seats-left:before,.webfonts,[class*=" icon-"],[class^=icon-]{font-family:eSKY!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .baggage-item-options .baggage-item-option .icon.icon-REGISTERED-NOT-AVAILABLE:before,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .baggage-item-options .baggage-item-option .icon.icon-REGISTERED-NOT-AVAILABLE:before,.icon-eui_baggage_checked_nobaggage:before{content:"\ea06"}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .baggage-item-options .baggage-item-option .icon.icon-CABIN:before,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .baggage-item-options .baggage-item-option .icon.icon-CABIN:before,.icon-eui_baggage_cabin_normal:before{content:"\e9f9"}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .baggage-item-options .baggage-item-option .icon.icon-REGISTERED:before,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .baggage-item-options .baggage-item-option .icon.icon-REGISTERED:before,.icon-eui_baggage_checked_normal:before{content:"\e9fb"}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .baggage-item-options .baggage-item-option .icon.icon-PERSONAL:before,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .baggage-item-options .baggage-item-option .icon.icon-PERSONAL:before,.icon-eui_personal_item_normal:before{content:"\e9fd"}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .baggage-item-options .baggage-item-option .icon.icon-PRIORITY_BOARDING:before,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .baggage-item-options .baggage-item-option .icon.icon-PRIORITY_BOARDING:before,.icon-eui_priority_boarding:before{content:"\e9d6"}.dialog-segments .segment-group{position:relative;-moz-border-radius:4px;border-radius:4px;background:#fff;margin:24px;-webkit-box-shadow:0 1px 3px 0 rgba(28,43,57,.2);-moz-box-shadow:0 1px 3px 0 rgba(28,43,57,.2);box-shadow:0 1px 3px 0 rgba(28,43,57,.2)}.dialog-segments .segment-group .segment-group-header{padding:15px 24px 14px;border-bottom:1px solid #eaeaec}.dialog-segments .segment-group .segment-group-header:after,.dialog-segments .segment-group .segment-group-header:before{content:" ";display:table}.dialog-segments .segment-group .segment-group-header:after{clear:both}.dialog-segments .segment-group .segment-group-header .segment-info+.segment-info{margin-top:8px}.dialog-segments .segment-group .segment-group-header .city-name{font-size:18px;line-height:22px;color:#002172}.dialog-segments .segment-group .segment-group-header .airport-code,.dialog-segments .segment-group .segment-group-header .trip-type{font-size:14px;line-height:22px;color:#969dac}.dialog-segments .segment-group .segment-group-header .airport-code,.dialog-segments .segment-group .segment-group-header .city-name,.dialog-segments .segment-group .segment-group-header .separator,.dialog-segments .segment-group .segment-group-header .trip-type{display:inline-block;margin-right:7px}.dialog-segments .segment-group .segment-group-header .airlines-logotypes{float:right}.dialog-segments .segment-group .segment-group-header .airlines-logotypes img{display:block;float:left;margin-left:10px}.dialog-segments .segment-group .segment-group-header .airlines-logotypes img:first-child{margin-left:0}.dialog-segments .segment-group .segment-group-header .city-name.arrival:before{content:" ";width:16px;height:2px;background:#00d2e8;vertical-align:middle;display:inline-block;margin-right:7px}@media only screen and (max-width:640px){.dialog-segments .segment-group .segment-group-header{padding:15px 16px 14px}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:.3s;-moz-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;animation-name:fadeOutDown;-webkit-animation-duration:.3s;-moz-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}#seatmap-dialog{display:none;min-width:320px;width:840px;overflow:hidden}#seatmap-dialog .show-small{display:none}#seatmap-dialog .custom-scroll .scroll-holder{z-index:3}#seatmap-dialog section.body{position:relative}#seatmap-dialog section.actions,#seatmap-dialog section.head{position:relative;z-index:10}#seatmap-dialog section.actions{text-align:right}#seatmap-dialog section.actions .btn.function[disabled]{background-color:#0775e2!important;color:#fff;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:Alpha(Opacity=50)}#seatmap-dialog .seatmaps-segment-close{top:21px}#seatmap-dialog .seatmaps-segment-close i:after{font-size:20px}@media only screen and (max-width:640px){#seatmap-dialog .seatmaps-segment-close{top:17px}}#seatmap-dialog .back-button{float:left;width:40px;height:40px;background:transparent;border:none;margin-right:8px;color:#fff;cursor:pointer}#seatmap-dialog .back-button .icon-seatmap-back{font-size:20px}#seatmap-dialog .back-button .icon-seatmap-back:before{content:"\e9be"}#seatmap-dialog .one-line-title{font-weight:700;font-size:16px;line-height:20px;padding:23px 24px}@media only screen and (max-width:640px){#seatmap-dialog .one-line-title{font-size:14px;line-height:17px;padding:19px 46px 20px 16px}}#seatmap-dialog .two-line-title{padding:12px 4px}#seatmap-dialog .two-line-title .first-title-line{padding-left:20px;font-size:16px;font-weight:700;line-height:20px;margin-top:2px}#seatmap-dialog .two-line-title .second-title-line{padding-left:20px;font-size:10px;line-height:15px;margin-top:6px}@media only screen and (max-width:640px){#seatmap-dialog .two-line-title{padding:8px 4px}#seatmap-dialog .two-line-title .first-title-line{padding-left:12px;font-size:14px;line-height:17px}#seatmap-dialog .two-line-title .second-title-line{padding-left:12px}}#seatmap-dialog .seatmaps{position:relative}#seatmap-dialog .seatmaps .plane-front{width:280px;height:80px;background-image:url(/res/https/b1890/flights/static/img/pages/booking-form/plane-front.svg);background-position:bottom;margin:0 auto 0 111px;position:relative;z-index:2}#seatmap-dialog .seatmaps .plane-seats{background-image:-webkit-gradient(linear,right top,left top,from(#ecf0f7),color-stop(17%,#fff),color-stop(79%,#fff),color-stop(79%,#e3e9f3));background-image:-webkit-linear-gradient(right,#ecf0f7,#fff 17%,#fff 79%,#e3e9f3);background-image:-moz- oldlinear-gradient(right,#ecf0f7,#fff 17%,#fff 79%,#e3e9f3);background-image:linear-gradient(270deg,#ecf0f7,#fff 17%,#fff 79%,#e3e9f3);width:280px;margin:0 auto 0 111px;position:relative;z-index:2}#seatmap-dialog .seatmaps .plane-back{background-image:url(/res/https/b1890/flights/static/img/pages/booking-form/plane-back.png);background-position:-209px top;background-repeat:no-repeat;height:446px;min-width:280px;position:relative;z-index:2;margin-top:-1px}@media only screen and (max-width:640px){#seatmap-dialog .seatmaps .plane-back{margin-left:2px}}#seatmap-dialog .seatmaps .plane-wings{background-image:url(/res/https/b1890/flights/static/img/pages/booking-form/plane-wings.svg);background-position:-1059px top;background-repeat:no-repeat;height:675px;min-width:280px;position:absolute;z-index:1;top:880px;left:0;right:0}@media only screen and (max-width:640px){#seatmap-dialog .seatmaps .plane-front,#seatmap-dialog .seatmaps .plane-seats{margin:0 auto}#seatmap-dialog .seatmaps .plane-back,#seatmap-dialog .seatmaps .plane-wings{background-position:top}}#seatmap-dialog .seatmaps .clear{text-align:center;padding-bottom:4px;padding-top:4px}#seatmap-dialog .seatmaps .clear:after,#seatmap-dialog .seatmaps .clear:before{content:" ";display:table}#seatmap-dialog .seatmaps .clear:after{clear:both}#seatmap-dialog .seatmaps .special-box{background-color:#7aabeb;font-size:20px;font-weight:700;color:#fff;text-align:center;padding:5px 15px;width:90px;text-transform:uppercase}#seatmap-dialog .seatmaps .special-box.left{float:left;-moz-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0}#seatmap-dialog .seatmaps .special-box.right{float:right;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px}#seatmap-dialog .seatmaps .special-box.center{display:inline-block;margin:0 auto;-moz-border-radius:6px;border-radius:6px}#seatmap-dialog .seatmaps .exit{font-size:21px;color:#505c75}#seatmap-dialog .seatmaps .exit.exit-left{margin-left:-10px;float:left}#seatmap-dialog .seatmaps .exit.exit-right{margin-right:-10px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);-ms-transform:rotate(180deg);float:right}#seatmap-dialog .actions-price{display:inline-block;vertical-align:middle;margin-right:24px}#seatmap-dialog .actions-price .label,#seatmap-dialog .actions-price .price{display:inline-block}#seatmap-dialog .actions-price .label{font-size:12px;margin-right:8px}#seatmap-dialog .actions-price .price{font-size:18px}#seatmap-dialog .actions-price .price .amount{font-weight:700}@media only screen and (max-width:640px){#seatmap-dialog .actions-price{float:left;text-align:left;margin-top:-3px}#seatmap-dialog .actions-price .label,#seatmap-dialog .actions-price .price{display:block}#seatmap-dialog .actions-price .label{margin-right:0;font-size:10px;line-height:15px}#seatmap-dialog .actions-price .price{font-size:16px;line-height:24px}}.seat-row{margin-left:13px}.seat-row:after,.seat-row:before{content:" ";display:table}.seat-row:after{clear:both}.seat-row .break{font-weight:700;text-align:center;background-color:transparent;font-size:12px;width:15px;line-height:31px}.seat-row .seat{margin-bottom:10px}.seat-row .emergency-exit{text-align:center;padding-bottom:4px;padding-top:4px;margin-left:-15px}.seat-row .emergency-exit:after,.seat-row .emergency-exit:before{content:" ";display:table}.seat-row .emergency-exit:after{clear:both}.seat-row .empty-seat-space{position:relative;width:28px;height:31px;float:left;margin-right:12px;-moz-border-radius:5px;border-radius:5px;margin-bottom:10px}.seat{position:relative;width:28px;height:31px;float:left;margin-right:12px;-moz-border-radius:5px;border-radius:5px;background-color:#eaebee}.seat:last-child{margin-right:0}.seat .seat-number{font-weight:700;text-align:center;color:#fff;font-size:10px;display:none}.seat .chosen{display:none;position:absolute;top:-11px;left:50%;z-index:101;background-color:#1da023;border:2px solid #f6f7f8;-moz-border-radius:50%;border-radius:50%;font-size:8px;width:22px;line-height:20px;height:22px;text-align:center;color:#fff;margin-left:-11px}.seat .seat-price{display:none;position:absolute;bottom:0;color:#fff;background-color:#1c2b39;z-index:100;font-size:8px;padding:1px 4px;line-height:1.5;-moz-border-radius:4px;border-radius:4px;text-align:center;white-space:nowrap;-ms-transform:translate(-50%);-webkit-transform:translate(-50%);-moz-transform:translate(-50%);transform:translate(-50%);left:50%}.seat .seat-price .amount{font-weight:700;font-size:10px}.seat .armrest{width:5px;height:21px;position:absolute;top:7px;-moz-border-radius:3px;border-radius:3px;background-color:#dcdee3}.seat .armrest.armrest-left{left:-2px;-webkit-transform:rotate(-7deg);-moz-transform:rotate(-7deg);transform:rotate(-7deg);-ms-transform:rotate(-7deg)}.seat .armrest.armrest-right{left:25px;-webkit-transform:rotate(7deg);-moz-transform:rotate(7deg);transform:rotate(7deg);-ms-transform:rotate(7deg)}.seat.selected .chosen{display:block}@media only screen and (max-width:640px){.seat.selected .seat-price{display:block}}.seat.co-traveler .chosen{display:block}.seat.infant-allowed .icon-eui_infant{color:#fff;position:absolute;top:50%;left:50%;margin:-10px 0 0 -10px;font-size:20px}.price-group-priority-boarding.seat{background-color:#f6952d}.price-group-priority-boarding.seat .armrest{background-color:#e0760b}.price-group-priority-boarding.seat-info{color:#f6952d}.price-group-normal.seat{background-color:#0775e2}.price-group-normal.seat .armrest{background-color:#0661bd}.price-group-normal.seat-info{color:#0775e2}.price-group-extra-legs.seat{background-color:#6ac06e}.price-group-extra-legs.seat .armrest{background-color:#1da023}.price-group-extra-legs.seat-info{color:#6ac06e}.price-group-infant.seat{background-color:transparent}.price-group-infant.seat .icon-eui_infant{font-size:20px;color:#505c75}.seat-small{margin-right:8px;display:inline-block;vertical-align:middle;width:21px;height:23px}.seat-small .armrest{width:5px;height:16px;top:5px}.seat-small .armrest.armrest-left{left:-1px}.seat-small .armrest.armrest-right{left:17px}.seat-information{line-height:20px;background:#fff;text-align:center;color:#0775e2;cursor:pointer;padding:7px 0;font-size:10px;font-weight:700}.seat-information .icon-eui_info{margin-right:8px;vertical-align:middle;font-size:20px}.popup-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#1c2b39;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:Alpha(Opacity=80);z-index:1005}.seatmaps-popup{display:block;position:absolute;top:20%;left:30%;width:40%;font-size:12px;background:#fff;z-index:1006}@media only screen and (max-width:640px){.seatmaps-popup{top:10%;left:5%;width:90%}}.seatmaps-popup.confirmation{top:20%;text-align:center;padding:24px 16px 16px}.seatmaps-popup.confirmation .seat{margin-right:18px;float:none;display:inline-block;vertical-align:bottom}.seatmaps-popup.confirmation .chosen-seat-info{text-align:left;display:inline-block;line-height:24px;font-size:18px}.seatmaps-popup.confirmation .seat-class-description{margin-top:9px;line-height:15px;font-size:10px;color:#505c75}.seatmaps-popup.confirmation .btn{margin-top:25px;display:block;width:100%}.seatmaps-popup.confirmation .btn+.btn{margin-top:8px}.seatmaps-popup.cancel-confirmation{top:20%;text-align:center;padding:24px 16px 16px;font-size:14px;line-height:21px}.seatmaps-popup.cancel-confirmation .btn{margin-top:24px;display:block;width:100%;font-size:16px;line-height:20px;padding:14px 32px}.seatmaps-popup.cancel-confirmation .btn.ghost{padding:13px 32px;border-width:1px}.seatmaps-popup.cancel-confirmation .btn+.btn{margin-top:8px}.seatmaps-legend-item+.seatmaps-legend-item{border-top:1px solid #eaebee}.seatmaps-legend-item{padding:16px 14px 8px 18px}.seatmaps-legend-item:after,.seatmaps-legend-item:before{content:" ";display:table}.seatmaps-legend-item:after{clear:both}.seatmaps-legend-item .seat{margin-top:4px}.seatmaps-legend-item .seat-class-info{margin-left:40px}.seatmaps-legend-item .seat-class-name{line-height:21px;font-size:14px;color:#1c2b39}.seatmaps-legend-item .seat-class-description{line-height:1.5;font-size:10px;color:#505c75}.seatmaps-legend-item .seat-class-prices{line-height:21px;font-size:14px;margin-top:8px}.seatmaps-legend-item .seat-class-prices .amount{font-weight:700}.legend-desktop{position:absolute;width:290px;right:24px;top:16px;z-index:1;-moz-border-radius:4px;border-radius:4px;border-color:#eaebee;background-color:#fff;padding-bottom:8px;-webkit-box-shadow:0 2px 2px 0 rgba(28,43,57,.17);-moz-box-shadow:0 2px 2px 0 rgba(28,43,57,.17);box-shadow:0 2px 2px 0 rgba(28,43,57,.17)}.legend-desktop .popup-footer{display:none}@media only screen and (max-width:640px){.legend-desktop{display:none}}.seatmaps-popup.legend .popup-footer{padding:8px 16px 16px}.seatmaps-popup.legend .popup-footer .btn{border-width:1px;min-width:auto;width:100%;text-overflow:ellipsis;overflow:hidden}.seatmaps-popup.not-allowed{padding:16px;font-size:14px;text-align:center}.seatmaps-popup.not-allowed .not-allowed-message{padding:9px 0 26px}.seatmaps-popup.not-allowed .btn{width:100%;border-width:1px}.seatmaps-popup.not-allowed .icon-eui_infant{font-size:20px;vertical-align:middle}.seat-labels{margin-left:13px;margin-top:-22px}.seat-labels .seat-label{float:left;font-size:10px;width:28px;height:31px;margin-right:12px;text-align:center}.seat-labels .seat-label:last-child{margin-right:0}.seat-labels .seat-label.break{width:15px}.seatmaps-segments{font-size:12px;background:#eaebee;padding:8px 220px 8px 0;min-height:100%}.seatmaps-segments .segments{-moz-border-radius:4px;border-radius:4px;color:#1c2b39;margin-bottom:25px}.seatmaps-segments .segments .segment+.segment{border-top:1px solid #eaebee}.seatmaps-segments .segments .segment .segment-data{position:relative;cursor:pointer}.seatmaps-segments .segments .segment .segment-group-header{padding-right:49px}.seatmaps-segments .segments .segment .icon{position:absolute;top:50%;right:31px;font-size:18px;margin-top:-9px;color:#0775e2}@media only screen and (max-width:640px){.seatmaps-segments .segments{margin-bottom:16px}.seatmaps-segments .segments .segment{line-height:15px;font-size:12px}}.seatmaps-segments .pax-seat-wrapper{padding:16px 24px}.seatmaps-segments .pax-seat{-moz-border-radius:3px;border-radius:3px;background-color:#eaf2fc;padding:8px}.seatmaps-segments .pax-seat:after,.seatmaps-segments .pax-seat:before{content:" ";display:table}.seatmaps-segments .pax-seat:after{clear:both}.seatmaps-segments .pax-seat+.pax-seat{margin-top:8px}.seatmaps-segments .pax-seat .data{float:left;color:#1c2b39}.seatmaps-segments .pax-seat .data .name{font-size:12px;line-height:1.25}.seatmaps-segments .pax-seat .place{font-size:14px;font-weight:700;line-height:21px;margin-top:8px;padding-left:2px}.seatmaps-segments .pax-seat .place .icon-eui_seat{font-size:20px;vertical-align:middle}.seatmaps-segments .pax-seat .place .seat-code{font-size:16px;line-height:24px;display:inline-block;vertical-align:middle;margin-left:9px}.seatmaps-segments .pax-seat .actions{float:right;font-size:12px;line-height:1.5;padding:15px 8px 14px 0;text-transform:uppercase;font-weight:700}.seatmaps-segments .pax-seat .actions .action-delete{color:#e2076a}.seatmaps-segments .pax-seat .actions .action+.action{margin-left:24px}.seatmaps-segments .pax-seat .seat-type{font-size:12px;line-height:23px;margin-left:5px;display:inline-block;font-weight:400;color:#505c75;vertical-align:middle}@media only screen and (max-width:640px){.seatmaps-segments .pax-seat .actions{padding:21px 8px 0 0}.seatmaps-segments .pax-seat .seat-type{font-size:10px;margin-left:32px;clear:both;line-height:15px}}.seatmaps-segments .select-pax-seats-information{color:#505c75;font-size:12px;line-height:18px;padding:0 24px 16px;cursor:pointer}.seatmaps-segments .select-pax-seats-information .icon-eui_info{margin-right:8px;color:#505c75;font-size:20px;vertical-align:text-bottom}@media only screen and (max-width:640px){.seatmaps-segments{padding:8px}.seatmaps-segments .segment-group{line-height:18px;font-size:12px;margin:8px 0}}.ancillary-seatmaps{border:1px solid transparent;padding:0;margin-bottom:0}.ancillary-seatmaps .content-wrapper{padding:20px 20px 18px 90px}@media only screen and (max-width:1010px){.ancillary-seatmaps .content-wrapper{padding:10px 14px 8px}}.ancillary-seatmaps .amount:before{display:none}.ancillary-seatmaps .info-message{padding:24px;font-size:14px;line-height:17px;font-weight:700;color:#002172}.ancillary-seatmaps .info-message .icon{display:none}.ancillary-seatmaps .info-message:empty{display:none}.ancillary-seatmaps .info-message .info-message-block:after{content:" "}@media only screen and (max-width:1010px){.ancillary-seatmaps .info-message{text-align:center;padding:10px 14px;font-size:12px}}.ancillary-seatmaps.error{border-color:#da4c4b}.ancillary-seatmaps.error .info-message{color:#da4c4b;background:#fef5f7}.seatmaps-tooltip .content-tip{text-align:center}.seatmaps-tooltip .seat-number,.seatmaps-tooltip .seat-price{font-size:14px}.seatmaps-tooltip .seat-description{display:block;font-size:10px}@media only screen and (max-width:1010px){.seatmaps-dialog-wrapper{z-index:10000}#seatmap-dialog{min-width:auto;width:auto}#seatmap-dialog .custom-scroll .scroll-holder.vertical{right:-28px}#seatmap-dialog .custom-scroll.vertical{margin-right:28px}.seatmaps-segments{padding:8px 0}}@media only screen and (max-width:640px){.ancillary-seatmaps .ancillary-actions .btn.small{padding:0 10px;text-align:center;width:90px}.show-small{display:block}.seatmaps-segments{padding:8px}.seatmaps-segments .pax-seat-wrapper{padding:16px}}@-moz-keyframes tabBlink{0%{background-color:transparent}50%{background-color:#eaf2fc}to{background-color:transparent}}@-webkit-keyframes tabBlink{0%{background-color:transparent}50%{background-color:#eaf2fc}to{background-color:transparent}}@keyframes tabBlink{0%{background-color:transparent}50%{background-color:#eaf2fc}to{background-color:transparent}}@-moz-keyframes fadeInUp{0%{opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0);-moz-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}to{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100);-moz-transform:none;transform:none}}@-webkit-keyframes fadeInUp{0%{opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0);-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}to{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100);-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0);-webkit-transform:translate3d(0,30px,0);-moz-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}to{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100);-webkit-transform:none;-moz-transform:none;transform:none}}@-moz-keyframes fadeOutDown{0%{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100)}to{opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0);-moz-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100)}to{opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0);-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}}@keyframes fadeOutDown{0%{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100)}to{opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0);-webkit-transform:translate3d(0,30px,0);-moz-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}}.ancillary-seatmaps{min-height:106px}@media only screen and (max-width:1010px){.ancillary-seatmaps{min-height:127px}}@media only screen and (max-width:1010px){.ancillary-seatmaps .content-wrapper{padding:16px}}.seatmaps-external .more{display:none}.seatmaps-external .no-seatmap{color:#505c75;margin-left:24px;text-align:left}@media only screen and (max-width:1010px){.seatmaps-external .no-seatmap{margin-top:8px;text-align:center;margin-left:0}}.seatmaps-external .no-seatmap .icon{background:#f6f7f8;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 2px 5px 1px rgba(28,43,57,.16);-moz-box-shadow:0 2px 5px 1px rgba(28,43,57,.16);box-shadow:0 2px 5px 1px rgba(28,43,57,.16);color:#969dac;display:inline-block;font-size:32px;padding:16px;margin-bottom:24px}@media only screen and (max-width:1010px){.seatmaps-external .no-seatmap .icon{font-size:40px;margin-bottom:16px}}@media only screen and (max-width:640px){.seatmaps-external .no-seatmap .icon{font-size:54px}}.seatmaps-external .no-seatmap .title{color:#1c2b39;display:block;font-size:14px;padding-bottom:4px}@media only screen and (max-width:1010px){.seatmaps-external .no-seatmap .title{padding-bottom:10px}}.seatmap-legend .sm-legend-container .seat{float:none}.no-seatmap-content{padding-top:6px}@media only screen and (max-width:1010px){.no-seatmap-content{padding-top:0}}.luggage-popup-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#1c2b39;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:Alpha(Opacity=80);z-index:1005}.luggage-limit-popup{display:block;position:absolute;top:10%;bottom:10%;left:50%;width:525px;margin-left:-262px;font-size:14px;background:#fff;z-index:1006}.luggage-limit-popup .route{font-size:12px}.luggage-limit-popup .close-popup-icon{position:absolute;top:10px;right:10px;font-size:20px;z-index:1;cursor:pointer;padding:15px}.luggage-limit-popup .close-popup-icon:before{font-size:20px;color:#505c75}.luggage-limit-popup .close-popup-icon:hover:before{color:#1c2b39}.luggage-limit-popup>.content{margin:15px}.luggage-limit-popup section.head-popup{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-bottom:20px;padding-top:15px}.luggage-limit-popup section.head-popup h4{font-size:21px}@media only screen and (max-width:640px){.luggage-limit-popup{top:10%;left:5%;width:90%;margin-left:0}.luggage-limit-popup .body-popup{overflow-y:auto}}.luggage-limit-popup .common-luggage-info .segment-limits strong{display:block}.ancillary-luggage{border:1px solid transparent;padding:0;display:none}.ancillary-luggage .content-wrapper{padding:20px 20px 18px 90px}@media only screen and (max-width:1010px){.ancillary-luggage .content-wrapper{padding:16px}}.ancillary-luggage .ancillary-actions .add-luggage{display:block;margin-bottom:8px}@media only screen and (max-width:1010px){.ancillary-luggage .ancillary-actions .add-luggage{margin-bottom:0}}.ancillary-luggage .amount:before{display:none}.ancillary-luggage .desc .discount{color:#1da023}.luggage-dialog{display:none;width:840px}.luggage-dialog section.head .title{font-weight:700}.luggage-dialog section.luggage-dialog-body{background:#eaebee}.luggage-dialog section.actions{text-align:right}.luggage-dialog section.actions .btn.function[disabled]{background-color:#0775e2!important;color:#fff;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:Alpha(Opacity=50)}.luggage-dialog .luggage-segment-close{top:21px}.luggage-dialog .luggage-segment-close i:after{font-size:20px}@media only screen and (max-width:640px){.luggage-dialog .luggage-segment-close{top:17px}}.luggage-dialog .actions-price{display:inline-block;vertical-align:middle;margin-right:24px}.luggage-dialog .actions-price .label,.luggage-dialog .actions-price .price{display:inline-block}.luggage-dialog .actions-price .label{font-size:12px;margin-right:8px}.luggage-dialog .actions-price .price{font-size:18px}.luggage-dialog .actions-price .price .amount{font-weight:700}.luggage-dialog-content .combined-flight-info{margin:24px;color:#e0760b;font-size:12px;line-height:18px}.luggage-dialog-content .combined-flight-info .icon{margin-right:8px;font-size:18px;display:inline-block;vertical-align:sub}.luggage-dialog-content .proof{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:56px;margin:16px 24px;padding:8px;background:#f3faf4;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:$luggage-modal-content-shadow;-moz-box-shadow:$luggage-modal-content-shadow;box-shadow:$luggage-modal-content-shadow}.luggage-dialog-content .proof .icon{position:absolute;top:8px;left:8px;font-size:40px;color:#1da023}.luggage-dialog-content .proof .message-body{font-size:14px;line-height:21px;display:inline-block;margin-left:56px;height:100%}.luggage-dialog-content .proof .message-body strong{font-weight:700;color:#1da023}.luggage-dialog-content .proof+.segment-group{margin-top:0}.luggage-dialog-content .segment-group .segment-group-content{padding:16px 24px}.luggage-dialog-content .segment-group .segment-group-content:after,.luggage-dialog-content .segment-group .segment-group-content:before{content:" ";display:table}.luggage-dialog-content .segment-group .segment-group-content:after{clear:both}.luggage-dialog-content .segment-group .segment-group-content .badge{font-size:12px;line-height:18px;display:inline-block;padding:8px;-moz-border-radius:4px;border-radius:4px;background-color:#f5f8fd}.luggage-dialog-content .segment-group .segment-group-content .badge .icon{font-size:20px;margin-right:9px;display:inline-block;vertical-align:text-bottom}.luggage-dialog-content .segment-group .segment-group-content .show-luggage-limits{float:right;color:#0775e2;cursor:pointer;background-color:#f5f8fd}.luggage-dialog-content .segment-group .segment-group-content .show-luggage-in-price{float:left;background:#f3faf4}.luggage-dialog-content .segment-group .segment-group-content .show-luggage-in-price .icon{color:#1da023}.luggage-dialog-content .segment-group .segment-group-content .show-luggage-in-price .message-body{display:inline-block}.luggage-dialog-content .segment-group .segment-group-content .show-luggage-in-price .message-body .in-price{color:#1da023}.luggage-dialog-content .segment-group .segment-group-content .no-registered-luggage{font-size:12px;line-height:18px;color:#505c75}.luggage-dialog-content .segment-group .segment-group-content .no-registered-luggage .icon-eui_info{margin-right:8px;font-size:20px;display:inline-block;vertical-align:sub}.luggage-dialog-content .segment-group .luggage-selects{width:312px;max-width:100%;float:left}.luggage-dialog-content .segment-group .luggage-select+.luggage-select{margin-top:8px}.luggage-dialog-content .segment-group.selected{border:3px solid #7aabeb}.luggage-dialog-content .segment-group.selected .segment-group-header{padding:12px 21px 14px}.luggage-dialog-content .segment-group.selected .segment-group-content{padding:16px 21px 13px}.luggage-dialog-content .segment-group.selected:after{position:absolute;top:0;right:0;content:" ";width:0;height:0;border-top:41px solid #7aabeb;border-left:41px solid transparent;z-index:1}.luggage-dialog-content .segment-group.selected:before{position:absolute;top:1px;right:1px;font-family:eSKY;content:"\e991";font-size:20px;line-height:20px;z-index:2;color:#fff}.custom-select-options-luggage-modal{z-index:1001}.booking-form.luggage-modal-enabled .seatmaps-and-luggages.luggage-only{display:block}.booking-form.luggage-modal-enabled .ancillary-luggage{display:block}.booking-form.luggage-modal-enabled .data-box.luggage,.booking-form.luggage-modal-enabled .luggage-select-field-row{display:none}.luggage-popup{display:block;position:absolute;top:20%;left:30%;width:40%;font-size:12px;background:#fff;z-index:1006}@media only screen and (max-width:640px){.luggage-popup{top:10%;left:5%;width:90%}}.luggage-popup.cancel-confirmation{top:20%;text-align:center;padding:24px 16px 16px;font-size:14px;line-height:21px}.luggage-popup.cancel-confirmation .btn{margin-top:24px;display:block;width:100%;font-size:16px;line-height:20px;padding:14px 32px}.luggage-popup.cancel-confirmation .btn.ghost{padding:13px 32px;border-width:1px}.luggage-popup.cancel-confirmation .btn+.btn{margin-top:8px}@media only screen and (max-width:1010px){.luggage-dialog{min-width:auto;width:auto}.luggage-dialog .custom-scroll .scroll-holder.vertical{right:-28px}.luggage-dialog .custom-scroll.vertical{margin-right:28px}}@media only screen and (max-width:640px){.ancillary-luggage .ancillary-actions .btn.small{padding:0 10px;text-align:center;width:90px}.luggage-dialog .actions-price{float:left;text-align:left;margin-top:-3px}.luggage-dialog .actions-price .label,.luggage-dialog .actions-price .price{display:block}.luggage-dialog .actions-price .label{margin-right:0;font-size:10px;line-height:15px}.luggage-dialog .actions-price .price{font-size:16px;line-height:24px}.luggage-dialog-content .segment-group{margin:16px 8px}.luggage-dialog-content .segment-group .segment-group-header{padding:16px}.luggage-dialog-content .segment-group .segment-group-header .city-name{font-size:16px;line-height:20px}.luggage-dialog-content .segment-group .segment-group-header .trip-type{font-size:12px;line-height:18px}.luggage-dialog-content .segment-group .segment-group-header .airlines-logotypes,.luggage-dialog-content .segment-group .segment-group-header .airport-code{display:none}.luggage-dialog-content .segment-group .segment-group-content{padding:16px}.luggage-dialog-content .segment-group .segment-group-content .show-luggage-limits{margin-top:8px;float:none}.luggage-dialog-content .segment-group .luggage-selects{float:none}.luggage-dialog-content .segment-group.selected .segment-group-header{padding:13px 13px 16px}.luggage-dialog-content .segment-group.selected .segment-group-content{padding:16px 13px 13px}.luggage-dialog-content .proof{margin:16px 8px}.luggage-dialog-content .combined-flight-info{margin:24px 8px}}.insurance-dialog{display:none}.insurance-dialog-wrapper .custom-dialog{-moz-border-radius:3px;border-radius:3px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog{display:block;min-width:680px;overflow:hidden}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .grouped-insurance-head,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .head{margin:0;font-family:Ubuntu,sans-serif}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .grouped-insurance-head .subtitle,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .grouped-insurance-head .title,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .head .subtitle,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .head .title{font-weight:700;padding:24px 24px 0}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .grouped-insurance-head .title,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .head .title{font-size:18px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .grouped-insurance-head .subtitle,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .head .subtitle{font-size:21px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .grouped-insurance-head .icon,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .head .icon{font-size:20px;margin-right:8px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-body{padding:24px 24px 16px;margin:0}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-body .benefits{color:#505c75}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-body .benefits p{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-body .benefits .icon-tick{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;font-size:20px;margin-right:8px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-body .benefits .icon-tick:before{content:"\e9cb"}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-documents,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-policy-scope{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-documents i,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-policy-scope i{color:#969dac;font-size:24px;margin-right:8px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-documents p,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-policy-scope p{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-documents p a,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-policy-scope p a{font-size:12px;margin-top:4px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-documents{margin-left:24px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-documents li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;float:none;margin:0 24px 0 0}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-documents li:after{content:"";padding-left:0}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-documents li:last-of-type{margin:0}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-documents ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .actions,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .grouped-insurance-actions{background-color:#fff;height:auto;line-height:normal;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-top:1px solid #eaebee;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:16px 0 40px;margin:0 24px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .grouped-insurance-actions{padding-bottom:16px}.grouped-insurances-scope .insurance-conditions-wrapper.hide-desktop{display:none}@media only screen and (max-width:1010px){.insurance-dialog-wrapper .custom-dialog{width:70%}.insurance-dialog-wrapper .custom-dialog .insurance-dialog{min-width:0}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .actions,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .grouped-insurance-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-documents{margin-left:0;margin-top:16px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-documents ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-documents li{margin:0 0 16px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-content-documents li:last-of-type{margin:0}.grouped-insurances-scope .insurance-conditions-wrapper.hide-desktop{display:block}}@media only screen and (max-width:640px){.insurance-dialog-wrapper .custom-dialog{width:100%;height:100%;max-height:none;-moz-border-radius:0;border-radius:0}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .grouped-insurance-head .title,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .head .title{padding:16px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .grouped-insurance-head .subtitle,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .head .subtitle{padding:20px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .insurance-dialog-body{padding:0 16px 16px}.insurance-dialog-wrapper .custom-dialog .insurance-dialog .actions,.insurance-dialog-wrapper .custom-dialog .insurance-dialog .grouped-insurance-actions{margin-left:16px;margin-right:16px;width:auto}}.connecting-flights .airport{float:left;font-weight:700;font-size:16px;font-family:Source Code Pro,sans-serif;color:#1c2b39;position:relative;z-index:1}.connecting-flights .interchange{line-height:1;float:left;width:90px;border-top:1px solid #969dac;margin:23px 9px 0;text-align:center;font-family:Source Code Pro,sans-serif;position:relative}.connecting-flights .interchange.interchange-4 div.code{margin:6px 2px 0}.connecting-flights .interchange.interchange-4 div.code:before{width:7px;height:7px;top:-10px;margin-left:-3px}.connecting-flights .interchange.interchange-5 .interchange-inner{position:absolute;width:100px;left:-6px}.connecting-flights .interchange.interchange-5 div.code{margin:8px 1px 0 2px;font-size:9px}.connecting-flights .interchange.interchange-5 div.code:before{width:7px;height:7px;top:-12px;margin-left:-3px}.connecting-flights .interchange div.code{position:relative;margin:7px 6px 0;display:inline-block;text-align:center;font-family:Source Code Pro,sans-serif;font-size:10px;color:#969dac}.connecting-flights .interchange div.code:before{position:absolute;width:9px;height:9px;top:-12px;left:50%;margin-left:-5px;background-color:#fff;-moz-border-radius:50%;border-radius:50%;border:1px solid #969dac;content:""}.connecting-flights .interchange i{top:-37px}.connecting-flights .info-icon{position:absolute;width:18px;height:18px;top:-6px;left:50%;margin-left:-9px;background-color:#f6952d;-moz-border-radius:2px;border-radius:2px;color:#fff;content:"i";text-align:center;line-height:18px;font-size:11px;z-index:2;font-family:Noto Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700}.connecting-flights .info-icon:before{height:0;width:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:solid #f6952d;border-bottom:0 solid transparent;content:"";position:absolute;bottom:-3px;left:6px}.leg.selected+.component-leg-details:before{border-top-color:#eaf2fc}.component-leg-details-hidden{max-height:1px}.ie7 .component-leg-details-hidden,.ie8 .component-leg-details-hidden,.ie9 .component-leg-details-hidden,.o12 .component-leg-details-hidden{max-height:none;display:none}.dialog-component-leg section.head{margin:25px 50px 25px 20px}.dialog-component-leg section.head h4{font-size:20px}.dialog-component-leg section.body{margin:0;padding-right:0}.dialog-component-leg .facilities-segments{width:540px;color:#505c75;margin:30px 0 10px;float:left}.dialog-component-leg .facilities-segments:after,.dialog-component-leg .facilities-segments:before{content:" ";display:table}.dialog-component-leg .facilities-segments:after{clear:both}@media only screen and (max-width:640px){.dialog-component-leg .facilities-segments{width:100%;margin:20px 0 0}}.dialog-component-leg .facilities-segments .icon{color:#0775e2;padding-bottom:10px;top:-2px}@media only screen and (max-width:640px){.dialog-component-leg .facilities-segments .icon{padding-bottom:4px}}.dialog-component-leg .facilities-segments .facility{width:50%;display:inline-block;vertical-align:top;line-height:18px}.dialog-component-leg .facilities-segments .facility.aircraft-type{display:block;font-weight:700;width:100%}@media only screen and (max-width:640px){.dialog-component-leg .facilities-segments .facility{width:100%}}.component-leg-details{overflow-y:hidden;background:#fff;-webkit-transition:max-height .4s ease;-moz-transition:max-height .4s ease;transition:max-height .4s ease;color:#1c2b39;clear:both;position:relative}.component-leg-details .segment{padding:15px 62px 12px}.component-leg-details .segment:after,.component-leg-details .segment:before{content:" ";display:table}.component-leg-details .segment:after{clear:both}.custom-dialog .component-leg-details .segment{background-color:#f6f7f8}.component-leg-details .segment-info{position:relative;margin:10px 0 0}.component-leg-details .segment-info p{line-height:15px;font-size:12px;color:#505c75}.component-leg-details .segment-info .bus,.component-leg-details .segment-info .train{color:#da4c4b}.flight-details-container .component-leg-details .segment-info.has-transport-type-change{padding-left:35px}.flight-details-container .component-leg-details .segment-info.has-transport-type-change .bus:before,.flight-details-container .component-leg-details .segment-info.has-transport-type-change .train:before{left:0}.component-leg-details .no-timetable{margin-left:0}.component-leg-details .bus:before,.component-leg-details .train:before{display:block;position:absolute;font-family:eSKY;font-size:23px;left:-39px;top:6px;color:#505c75}.component-leg-details .bus:before{content:"\e62a"}.component-leg-details .train:before{content:"\e605"}.component-leg-details .segment-connection{position:relative}.component-leg-details .segment-connection .airport{position:relative;margin-bottom:5px;color:#505c75}.component-leg-details .segment-connection .airport:before{display:block;background-color:#f9b975;-moz-border-radius:50%;border-radius:50%;width:5px;height:5px;position:absolute;left:-15px;top:9px;content:""}.component-leg-details .segment-connection .airport strong{color:#1c2b39}.component-leg-details .segment-connection .airport .time{width:150px;display:inline-block}.component-leg-details .segment-connection .airport .sep{text-decoration:none;display:inline}.component-leg-details .segment-connection .stopover{color:#f9b975;margin-bottom:5px;margin-left:48px}.component-leg-details .segment-connection:before{display:block;content:"";position:absolute;top:10px;left:-13px;bottom:10px;background:#f9b975;width:1px}.component-leg-details .segment-change{background:#eaebee;color:#f9b975;padding:16px 30px 9px 60px}.component-leg-details .segment-change .time{font-size:12px;color:#505c75}.component-leg-details .segment-total-time{background:#eaebee;padding:16px 30px 9px 60px}.component-leg-details .segment-total-time .icon-timer-repeat{padding-right:6px}.component-leg-details .change-header{color:#e0760b;font-weight:700;line-height:18px}.component-leg-details .change-info{padding:12px 0 8px}.component-leg-details .change-info .item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;color:#1c2b39;margin-bottom:8px;line-height:22px}.component-leg-details .change-info .item:last-of-type{margin-bottom:0}.component-leg-details .change-info .item .icon{font-size:20px;margin-right:8px}.component-leg-details .change-info .guarantee{color:#1da023}.component-leg-details .change-info .icon-eui_arrow-back{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.component-leg-details .footer{border-top:1px solid #dcdee3;text-align:right;padding:10px 0 5px;margin:0 20px 0 50px;font-size:12px;color:#505c75}.component-leg-details .footer:after,.component-leg-details .footer:before{content:" ";display:table}.component-leg-details .footer:after{clear:both}.component-leg-details .footer span{color:#969dac}.custom-dialog .component-leg-details .footer{margin:0;padding:10px 20px 5px}.component-leg-details .footer .legend{float:left}.component-leg-details:before{border-left:12px solid transparent;border-right:12px solid transparent;border-top:8px solid #fff;content:"";display:block;position:absolute;top:-1px;left:67px;z-index:1}@media only screen and (max-width:1010px){.custom-dialog .dialog-component-leg section.body{margin:0;padding-right:0}}@media only screen and (max-width:640px){.dialog-component-leg .custom-scroll.vertical{margin-right:0}.dialog-component-leg .custom-scroll .scroll-holder.vertical{display:none}.component-leg-details .segment-connection .airport{line-height:15px;margin-bottom:10px}.component-leg-details .segment-connection .airport:before{top:5px}.component-leg-details .segment-connection .airport .time{display:block;font-size:12px}.component-leg-details .segment-connection .airport .airport-name{font-size:12px}.component-leg-details .segment-connection .airport .airport-name .city-name{font-weight:400}.component-leg-details .segment-connection:before{bottom:25px}.component-leg-details .footer{text-align:right}.component-leg-details .footer span{display:block}.component-leg-details .footer .legend{float:none}}.booking-conditions header{position:relative;overflow:hidden;margin:5px 0 20px;border-bottom:1px solid #eaebee}.booking-conditions header:after,.booking-conditions header:before{content:" ";display:table}.booking-conditions header:after{clear:both}.booking-conditions header h1{font-size:21px;display:inline-block;float:left}.booking-conditions header a{float:right;margin-top:4px}.booking-conditions table{width:100%}.booking-conditions td,.booking-conditions th{border:1px solid #e7e7e7;padding:20px 30px}.booking-conditions h2{line-height:40px;color:#1c2b39;padding:0 15px;font-size:21px;background:#eaf2fc;margin-top:20px;font-weight:300}.booking-conditions li:first-child h2{margin-top:0}.booking-conditions h3{font-size:14px;border-bottom:1px dotted #eaebee;margin:20px 0 15px;padding-bottom:5px}.booking-conditions .section-wrapper{padding:0 20px}@media print{.booking-conditions header a{display:none}}.booking-conditions a{color:#0775e2}.booking-conditions .additional-booking-info{margin:24px 0}.booking-conditions .additional-booking-info li{margin-left:2em;margin-bottom:1em;list-style:disc}.booking-conditions .additional-booking-info strong{display:block;margin-bottom:1em}@media only screen and (max-width:1010px){.booking-conditions .section-wrapper{padding:0}.booking-conditions .table{margin-top:5px}.booking-conditions .segment-title{font-size:18px}.booking-conditions .segment-details{border-bottom-width:0;margin-bottom:0;padding-bottom:0}.booking-conditions .rules-link{font-size:12px}}@media only screen and (max-width:640px){.booking-conditions .table td,.booking-conditions .table tr{display:block;width:100%;height:auto;padding:10px;border:none}.booking-conditions .table td:first-child{font-weight:700;text-align:center;padding-top:15px}}.flight-details .leg-group-header .information,.flight-details .leg-group .leg .arrow,.flight-details .leg-group .leg .charter-departure-info,.flight-details .leg-group .leg .day-diff,.flight-details .leg-group .leg .hour{display:inline-block;text-align:center}.flight-details{width:100%;margin:0 0 20px;position:relative;background:#fff;border:1px solid #dcdee3;color:#1c2b39}.flight-details:after,.flight-details:before{content:" ";display:table}.flight-details:after{clear:both}.flight-details .flight-offer-group-wrapper{float:left}.flight-details .flight-offer-group-wrapper:after,.flight-details .flight-offer-group-wrapper:before{content:" ";display:table}.flight-details .flight-offer-group-wrapper:after{clear:both}.flight-details .flight-offer-group{position:relative;float:left;width:808px;background:#fff;padding:29px 29px 12px;z-index:2;-moz-border-radius:4px;border-radius:4px}.flight-details .flight-offer-group:after,.flight-details .flight-offer-group:before{content:" ";display:table}.flight-details .flight-offer-group:after{clear:both}.flight-details .flight-extra-info{background-color:#f3faf4;color:#505c75;float:left;width:100%;padding:10px 29px;font-size:10px}.flight-details .flight-extra-info .item{margin-right:35px}.flight-details .flight-extra-info .icon{color:#1da023;margin-right:8px;font-size:20px;position:relative;top:4px}.flight-details .flight-extra-info .label{font-weight:700}.flight-details .flight-extra-info-mobile{display:none}.flight-details .aside-wrapper{float:right}@media only screen and (max-width:1010px){.flight-details .aside-wrapper{float:none}}.flight-details .aside{position:relative;float:right;width:150px;margin:39px 29px 0 0;z-index:3}.flight-details .aside.with-installments{margin-bottom:10px}.flight-details .aside .mobile-price-wrapper{display:none}.flight-details .aside .price-details-info{font-size:20px;margin-left:8px;cursor:pointer;position:relative;top:1px;color:#969dac}.flight-details .aside .passengers-wrapper{margin-bottom:20px;position:relative}.flight-details .aside .passengers-wrapper:after,.flight-details .aside .passengers-wrapper:before{content:" ";display:table}.flight-details .aside .passengers-wrapper:after{clear:both}.flight-details .aside .passengers-wrapper .label{float:left;line-height:40px;margin-right:8px}.flight-details .aside .passengers-wrapper .pax-widget{float:left;background:#fff;width:70px;height:40px;line-height:38px;border:1px solid #bcd5f5;-moz-border-radius:3px;border-radius:3px;position:relative;text-align:right;vertical-align:middle;padding-right:25px;font-weight:700;font-size:16px;z-index:5}.flight-details .aside .passengers-wrapper .pax-widget:before{font-family:eSKY;position:absolute;content:"\e65f";top:-2px;left:7px;font-size:20px;color:#0775e2}.flight-details .aside .passengers-wrapper.error .pax-widget{border-color:#da4c4b;background-color:#fef5f7}.flight-details .aside .passengers-wrapper.error .pax-widget .error-msg{width:150px;position:absolute;bottom:36px;left:0;text-align:center;font-weight:400}.flight-details .aside .passengers-wrapper.error .pax-widget .error-msg.with-clarification{display:inline-block}.flight-details .aside .passengers-wrapper.error .pax-widget .error-msg.with-clarification:before{height:0;width:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #da4c4b;border-bottom:0 solid transparent;border-bottom:none;top:auto;bottom:-6px}.flight-details .aside .price{margin:10px 0 0;text-align:center}.flight-details .aside .price .amount{font-size:26px;font-weight:700}.flight-details .aside .price .currency{color:#969dac;font-size:18px;position:relative}.flight-details .aside .note{margin:10px 15px 0}.flight-details .aside .note.price-per-pax{font-weight:700}.flight-details .aside .note.last-seats{margin-bottom:10px;font-weight:700;color:#da4c4b}.flight-details .aside .price-information{text-align:center;clear:both}.flight-details .aside .price-information .for-whom{font-size:12px;font-weight:700;color:#505c75}.flight-details .aside .price-information .type-of-flight{font-size:11px;line-height:11px;color:#505c75}.flight-details .aside .price-information-mobile{display:none}.flight-details .aside .total-price{display:none}.flight-details .aside .small-price{font-size:10px}.flight-details .aside .small-price .amount,.flight-details .aside .small-price .currency{font-size:10px;font-weight:400}.flight-details .aside .price-breakdown-items{margin-top:20px}.flight-details .aside .price-breakdown-items .item{color:#969dac;line-height:1.333}.flight-details .aside .price-breakdown-items .item .price{float:right;text-align:left;margin:0}.flight-details .aside .flight-price-details{border-top:1px solid #dcdee3;clear:both;padding-top:6px;margin:12px 0 14px;display:block}.flight-details .aside .flight-price-details .price-detail{font-weight:400;display:block;line-height:1.6;white-space:normal;overflow:hidden;margin:0;font-size:10px}.flight-details .aside .flight-price-details .hide-desktop{display:none}@media only screen and (max-width:1010px){.flight-details .aside .flight-price-details .hide-desktop{display:block}}.flight-details .aside .flight-price-details .price{float:right;margin:0;text-align:left}.flight-details .aside .flight-price-details .price .amount,.flight-details .aside .flight-price-details .price .currency{font-weight:400;font-size:10px}.flight-details .aside .flight-price-details .total{font-size:10px}.flight-details .aside .flight-price-details .total .amount,.flight-details .aside .flight-price-details .total .currency{font-size:10px}.flight-details .aside .flight-price-details.bolded .price .amount,.flight-details .aside .flight-price-details.bolded .price .currency{font-weight:700}.flight-details .aside .flight-price-details.bolded .total{font-size:12px}.flight-details .aside .flight-price-details.bolded .total .amount,.flight-details .aside .flight-price-details.bolded .total .currency{font-size:12px;color:#1c2b39}.flight-details .aside.large-total-price>.price .amount{font-size:21px}.flight-details .aside.large-total-price>.price .currency{font-size:14px}.flight-details .aside.large-total-price .price-detail.total{font-size:12px;font-weight:700;line-height:34px;color:#505c75}.flight-details .aside.large-total-price .price-detail.total .price{line-height:26px}.flight-details .aside.large-total-price .price-detail.total .amount{color:#1c2b39;font-size:21px;font-weight:700}.flight-details .aside.large-total-price .price-detail.total .currency{font-size:14px;color:#969dac}.flight-details .aside.pricing-button-on-bottom .price-information{margin-top:0;margin-bottom:5px}.flight-details .pricing-button.compact{display:none}.flight-details .number-of-installments{color:#1da023;font-size:10px;line-height:20px;margin:10px auto;font-weight:700;clear:both}.flight-details .number-of-installments:before{font-size:20px;content:"\e662";padding-right:5px;color:#1da023;font-weight:400;position:relative;top:4px}.flight-details .pricing-button{margin-bottom:10px}.flight-details .seats-left{color:#e2076a;font-size:10px;line-height:18px;margin:10px 0 0;font-weight:700}.flight-details .seats-left:before{font-size:18px;content:"\e974";padding-right:10px;font-weight:400;position:relative;top:2px}@media only screen and (max-width:1010px){.flight-details .seats-left:before{font-size:11px;top:0;padding-right:4px}}@media only screen and (max-width:1010px){.flight-details .seats-left{float:left;clear:both;margin:0;line-height:20px}}.flight-details .discount{text-align:center}@media only screen and (max-width:1010px){.flight-details .discount{float:left;margin-top:1px;margin-right:5px}}.flight-details .discount .percentage{background-color:#1da023;padding:0 5px;font-size:12px;color:#fff;-moz-border-radius:3px;border-radius:3px;mrgin-right:5px}.flight-details .discount .price-before-discount{position:relative;padding:0 1px;margin-left:5px;top:1px}.flight-details .discount .price-before-discount:after{content:"";display:block;position:absolute;right:0;left:0;top:50%;bottom:50%;border-top:1px solid #fff;border-bottom:1px solid #e2076a}.flight-details .discount .price-before-discount .amount,.flight-details .discount .price-before-discount .currency{line-height:10px;font-size:16px;font-weight:300;color:#1c2b39}@media only screen and (max-width:1010px){.flight-details .discount .price-before-discount .amount,.flight-details .discount .price-before-discount .currency{font-size:12px}}.flight-details .leg-group-container{padding:16px 24px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f6f7f8));background:-webkit-linear-gradient(top,#fff,#f6f7f8);background:-moz- oldlinear-gradient(top,#fff,#f6f7f8);background:linear-gradient(180deg,#fff,#f6f7f8);border-bottom:1px solid #dcdee3}.flight-details .leg-group-container:first-of-type{-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.flight-details .leg-group-container:last-of-type{-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border-bottom:0}.flight-details .leg-group-header{position:relative;height:48px;line-height:48px;border-bottom:1px solid #dcdee3;background:none}.flight-details .leg-group-header:after,.flight-details .leg-group-header:before{content:" ";display:table}.flight-details .leg-group-header:after{clear:both}.flight-details .leg-group-header.arrival{margin-top:27px}.flight-details .leg-group-header .logos-airline{position:relative;float:left;width:183px;max-height:47px}.flight-details .leg-group-header .leg-group-header-details{float:left;width:240px;height:48px}.flight-details .leg-group-header .connecting-flights{float:left}.flight-details .leg-group-header .connecting-info{font-weight:700;font-size:11px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-details .leg-group-header .title{display:inline-block;font-weight:700;font-size:21px;color:#1c2b39}.flight-details .leg-group-header .day{margin:0 0 0 10px;color:#969dac;line-height:1.5;margin-top:4px}@media only screen and (max-width:1010px){.flight-details .leg-group-header .day{line-height:inherit;margin-top:0}}.flight-details .leg-group-header .airports{display:none}@media only screen and (max-width:640px){.flight-details .leg-group-header .airports{display:inline-block;font-size:10px;color:#969dac}}.flight-details .leg-group-header .tip{cursor:help;text-decoration:underline}.flight-details .leg-group-header .change-place{cursor:help;background-color:#002172}.flight-details .leg-group-header .information{position:absolute;font-size:16px;color:#0775e2;right:18px;top:16px}.flight-details .leg-group:after,.flight-details .leg-group:before{content:" ";display:table}.flight-details .leg-group:after{clear:both}.flight-details .leg-group .dialog-component-leg{display:none}.flight-details .leg-group .leg{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #dcdee3;z-index:1;line-height:43px;cursor:pointer;padding:8px 0}.flight-details .leg-group .leg:after,.flight-details .leg-group .leg:before{content:" ";display:table}.flight-details .leg-group .leg:after{clear:both}@media only screen and (max-width:1010px){.flight-details .leg-group .leg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}}.flight-details .leg-group .leg .checkbox{float:left;width:43px;height:43px;text-align:center}.flight-details .leg-group .leg.selected{cursor:default}.flight-details .leg-group .leg.selected .checkbox{background:#bcd5f5}.flight-details .leg-group .leg.disabled:after{position:absolute;top:0;left:0;width:100%;height:43px;background-color:#fff;z-index:2;content:"";cursor:default;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:Alpha(Opacity=50)}.flight-details .leg-group .leg.disabled:hover{background-color:transparent}.flight-details .leg-group .leg .charter-departure-info{float:left;position:relative;min-height:1px;margin:0 0 0 6px;font-size:12px;text-align:left;width:72%}.flight-details .leg-group .leg .hour{float:left;position:relative;min-height:1px;font-weight:700;width:42px}.flight-details .leg-group .leg .hour.arrival{margin-left:0}.flight-details .leg-group .leg .arrow{position:relative;float:left;font-size:14px;color:#1c2b39;margin:0 13px;font-family:Noto Sans,Arial,Helvetica Neue,Helvetica,sans-serif}.flight-details .leg-group .leg .day-diff{float:left;font-size:11px;width:24px;line-height:16px;margin:14px 0 0 6px}@media only screen and (max-width:1010px){.flight-details .leg-group .leg .day-diff{display:none}}.flight-details .leg-group .leg .day-diff a{border-bottom:1px dotted #969dac;font-weight:700;color:#969dac}.flight-details .leg-group .leg .flight-time{float:left;color:#969dac;font-size:12px;width:29%;padding-left:5%}@media only screen and (max-width:1010px){.flight-details .leg-group .leg .flight-time{width:31%}}.flight-details .leg-group .leg .flight-time .time{color:#1c2b39}.flight-details .leg-group .leg .leg-facilities{float:right;margin-right:25px;position:relative;top:11px;line-height:16px;cursor:pointer}.flight-details .leg-group .leg .leg-facilities .icon{font-size:20px;margin:0 4px;color:#1da023;position:relative}.flight-details .leg-group .leg .leg-facilities .icon.on-demand{color:#969dac}.flight-details .leg-group .leg .leg-facilities .icon.icon-eui_turbo-prop{color:#f6952d}.flight-details .leg-group .leg .seats-left{float:left;color:#da4c4b;font-size:12px;width:23%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flight-details .leg-group .leg .seats-left-mobile{display:none}.flight-details .leg-group .leg .leg-details{position:relative;float:right;padding:0 15px 0 4px;margin-right:7px;color:#0775e2;font-size:12px;-webkit-tap-highlight-color:rgba(255,255,255,0)}.flight-details .leg-group .leg .leg-details:focus{background-color:transparent}.flight-details .leg-group .leg .leg-details:hover{text-decoration:underline}.flight-details .leg-group .leg-details-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:8;-webkit-flex:8;-moz-box-flex:8;-ms-flex:8;flex:8}@media only screen and (max-width:1010px){.flight-details .leg-group .leg-details-container{line-height:1.5}}.flight-details .leg-group .leg-details-container.short{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media only screen and (max-width:1010px){.flight-details .leg-group .leg-details-container .leg-information{padding-left:46px}}@media only screen and (max-width:640px){.flight-details .leg-group .leg-details-container .leg-information{padding-left:0}}.flight-details .leg-group .leg-details-container .additional-information{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:#e0760b;font-weight:700;line-height:2}.flight-details .leg-group .leg-details-container .additional-information:hover{cursor:pointer}@media only screen and (max-width:1010px){.flight-details .leg-group .leg-details-container .additional-information{margin:10px 0 8px;line-height:1.5;padding-left:12px}}@media only screen and (max-width:640px){.flight-details .leg-group .leg-details-container .additional-information{margin-left:4px}}.flight-details .leg-group .leg-details-container .additional-information .icon{font-size:20px;margin-right:6px}@media only screen and (max-width:1010px){.flight-details .leg-group .leg-details-container .additional-information .icon{margin:0 17px 0 0}}@media only screen and (max-width:640px){.flight-details .leg-group .leg-details-container .additional-information .icon{display:none}}.flight-details .leg-group .open-leg-details-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:2;-webkit-flex:2;-moz-box-flex:2;-ms-flex:2;flex:2}@media only screen and (max-width:1010px){.flight-details .leg-group .open-leg-details-container{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:46px}}@media only screen and (max-width:640px){.flight-details .leg-group .open-leg-details-container{padding-left:4px}}.flight-details .leg-group .open-leg-details-container .leg-details{position:relative;background:transparent;line-height:1.2;padding:8px 16px;margin:8px 0;color:#0775e2;font-size:12px;font-weight:700;border:1px solid #0775e2;-moz-border-radius:3px;border-radius:3px}.flight-details .leg-group .open-leg-details-container .leg-details:focus{background-color:transparent}.flight-details .leg-group .open-leg-details-container .leg-details:hover{text-decoration:none;background-color:#0775e2;color:#fff}.flight-details .leg-group .expanded{border-bottom:0}.flight-details .leg-group .expanded .leg-details{font-weight:700}.flight-details .leg-group .expanded .leg-details:before{border-top:0 none;height:0;width:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #0775e2;border-top:0 solid transparent}.flight-details .extra-flight-information{float:left;width:100%;color:#969dac;font-size:12px;border-top:1px solid #dcdee3;padding-top:8px;margin:8px 0;text-align:center}.flight-details .extra-flight-information .icon-info-circle{position:relative;color:#0775e2;font-size:20px;bottom:-4px;left:0;margin-right:4px}.flight-details .debug{margin:0 0 25px 25px;float:left;font-size:10px}.flight-details .transaction-fee{color:#969dac;line-height:1.333}.flight-details .price-detail{color:#969dac;line-height:1.333;font-size:11px;margin-right:12px;display:inline-block;white-space:nowrap}.flight-details .price-detail span{font-weight:700}.flight-details .price-detail .price{margin-left:6px}.flight-details .price-detail[data-ui]{cursor:pointer}.flight-details .booking-conditions a{color:#0775e2;font-size:12px;line-height:1.333}.flight-details .flight-offer-group-information{display:inline-block;font-size:12px;letter-spacing:.04px;margin-top:17px}.flight-details .flight-changes{float:right;line-height:1em;margin-top:17px;position:absolute;right:21px;text-align:right}.flight-details .with-stopovers .flight-changes{margin-top:11px}.flight-details .stopover-text{display:block;font-size:11px;font-weight:700}.flight-details .square-logo,.flight-details .toggle-legs-list,.flight-details .transaction-infos .combined-flights-information{display:none}.flight-details .checkin-information{display:inline-block;padding:0 0 14px 46px;clear:both}.flight-details .arrives-on{color:#e2076a}.mobile-tooltip-dialog .price-detail .price{margin-left:6px;font-weight:700}.tooltip .price-detail .price{color:#fff;margin-left:6px;font-weight:700}.flight-deals{text-align:left}.flight-deals .flight-offer-group{width:770px}.flight-deals .aside{margin-top:37px;width:189px}.flight-deals .aside .label{line-height:18px}.flight-deals .aside .price{text-align:left;margin-top:14px}.flight-deals .aside .price .amount{font-size:32px}.flight-deals .leg-group-header .day{margin-left:15px}.flight-deals .leg-group-header .leg-group-header-details{width:208px}.flight-deals .leg-group-header .logos-airline{width:160px}.flight-deals .leg-group-header .connecting-info{right:11px}.facilities-segments{font-size:12px;color:#dcdee3}.facilities-segments .direction{color:#fff;margin-bottom:10px;margin-top:30px;font-size:14px}.facilities-segments .aircraft-type{font-weight:700}.facilities-segments .aircraft-type.turboprop .icon{color:#f6952d}.facilities-segments .facility-segment:first-child .direction{margin-top:10px}.facilities-segments .icon{position:absolute;font-size:20px;margin-right:8px;color:#bcd5f5;top:-2px}.facilities-segments .legend{margin-top:15px;color:#969dac}.facilities-segments .facility{position:relative;margin-bottom:10px}@media only screen and (max-width:640px){.facilities-segments .facility{margin-bottom:5px}}.facilities-segments .description{padding:0 5px 0 25px;display:inline-block}.facilities-segments .description .in-price,.facilities-segments .description .on-demand{font-size:10px;white-space:nowrap;color:#1da023}.facilities-segments .description .on-demand{color:#969dac}.mobile .info-icon{display:none}.standard.flight-details .leg-group-header .route,.standard.flight-details .leg-group-header .separator{display:none}@media only screen and (max-width:1010px){.standard.flight-details{border:none;-moz-border-radius:5px;border-radius:5px}.standard.flight-details .flight-offer-group{border:none;width:100%;padding:0;float:none;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.standard.flight-details .leg-group-header{height:auto;border-bottom:0;line-height:normal;padding:8px 0 0;margin:0}.standard.flight-details .leg-group-header .main-infos{float:left}.standard.flight-details .leg-group-header .title-wrap{display:inline-block;vertical-align:top}.standard.flight-details .leg-group-header .separator{display:inherit}.standard.flight-details .leg-group-header .title{font-size:16px}.standard.flight-details .leg-group-header .day{font-size:10px;margin-left:0}.standard.flight-details .leg-group-header .connecting-info{position:static;right:auto;font-size:12px}.standard.flight-details .leg-group-header.with-stopovers .flight-changes{margin-top:0}.standard.flight-details .leg-group-header .stopover-text{font-size:12px;font-weight:400}.standard.flight-details .leg-group-header .main-infos:after,.standard.flight-details .leg-group-header .main-infos:before{content:" ";display:table}.standard.flight-details .leg-group-header .main-infos:after{clear:both}.standard.flight-details .leg-group-header .main-infos .logos-airline{display:none}.standard.flight-details .leg-group-container{padding:0 8px}.standard.flight-details .leg-group-container .leg-group{padding:7px 0 10px}.standard.flight-details .leg{display:block;-moz-border-radius:5px;border-radius:5px;float:none;line-height:28px;height:0;overflow:hidden;padding:0 5px;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;border:2px solid transparent;margin:1px 0 2px}.standard.flight-details .leg:hover{background:none}.standard.flight-details .leg.selected{background:none;height:auto;border-color:#bcd5f5}.standard.flight-details .leg.selected.with-facilities{height:auto}.standard.flight-details .leg.selected.with-facilities .checkbox{height:20px}.standard.flight-details .leg.selected.with-facilities .leg-facilities{display:block}.standard.flight-details .leg.selected .checkbox{background:none}.standard.flight-details .leg .leg-facilities{display:none;float:left;top:0;clear:left;margin-top:3px}.standard.flight-details .leg .leg-facilities .icon{margin:0 8px 0 0}.standard.flight-details .leg .checkbox{width:27px;height:36px;text-align:left}.standard.flight-details .leg .seats-left-mobile{color:#a03837;float:right;font-size:12px;margin-right:25px}.standard.flight-details .leg .leg-details{padding:0;margin:5px 0 0;font-size:14px;line-height:18px}.standard.flight-details .leg .flight-time,.standard.flight-details .leg .flight-time .time{color:#505c75}.standard.flight-details .leg .day-diff{margin-top:5px}.standard.flight-details .leg .arrow{font-size:0;margin:0}.standard.flight-details .leg .arrow:after{display:block;float:left;position:relative;content:"-";margin:0;font-size:14px;font-weight:700}.standard.flight-details.expanded .leg{height:33px;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;margin:1px 0 2px}.standard.flight-details .flight-extra-info-mobile{float:none;margin:8px;width:auto;padding:4px 16px;-moz-border-radius:3px;border-radius:3px;display:block}.standard.flight-details .flight-extra-info-mobile .item{line-height:20px}.standard.flight-details .aside{float:none;margin:0;padding:7px 8px 0;width:auto;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background:#f6f7f8;overflow:hidden}.standard.flight-details .aside .price{float:left;margin:2px 0 0;color:#1c2b39}.standard.flight-details .aside .price .amount{font-size:21px}.standard.flight-details .aside .price .currency{color:#1c2b39;font-size:21px}.standard.flight-details .aside .pricing-button{float:right}.standard.flight-details .aside .price-wrapper{float:left}.standard.flight-details .aside .mobile-price-wrapper{border-top:1px solid #dcdee3;display:block;float:left;clear:left;margin-top:5px;font-size:10px;width:auto}.standard.flight-details .aside .mobile-price-wrapper .total-price-mobile .price{font-weight:700;float:none}.standard.flight-details .aside .mobile-price-wrapper .total-price-mobile .price .amount,.standard.flight-details .aside .mobile-price-wrapper .total-price-mobile .price .currency{font-size:10px}.standard.flight-details .aside .mobile-price-wrapper .item{padding-left:8px}.standard.flight-details .aside .mobile-price-wrapper .item:first-child{padding-left:0}.standard.flight-details .aside .mobile-price-wrapper .number-of-installments-mobile{color:#126616;font-weight:700}.standard.flight-details .aside .mobile-price-wrapper .seats-left-mobile{color:#da4c4b;font-weight:700}.standard.flight-details .aside:not(.aside-deals) .pricing-button{position:absolute;right:8px;margin-top:-20px;top:50%}.standard.flight-details .aside .price-information-mobile{display:block;line-height:11px;text-align:left}.standard.flight-details .aside .price-information-mobile .for-whom,.standard.flight-details .aside .price-information-mobile .type-of-flight{font-size:10px;color:#969dac}.standard.flight-details .aside .price-information-mobile>*{display:inline}.standard.flight-details .aside.pax-info-over-price .price-information{float:left}.standard.flight-details .aside.pax-info-over-price .price-information .for-whom,.standard.flight-details .aside.pax-info-over-price .price-information .type-of-flight{font-size:10px}.standard.flight-details .aside.pax-info-over-price>.price{clear:left}.standard.flight-details .aside.pax-info-over-price .total-price{line-height:16px}.standard.flight-details .aside.pax-info-over-price .total-price .price{color:#505c75}.standard.flight-details .aside.pax-info-over-price .total-price .price .amount,.standard.flight-details .aside.pax-info-over-price .total-price .price .currency{color:#505c75;font-size:10px;font-weight:700}.standard.flight-details .aside .pricing-button.compact{min-width:auto;display:block;line-height:40px;height:40px;padding:0 10px}.standard.flight-details .aside .pricing-button.compact .icon{line-height:40px}.standard.flight-details .aside .total-price{font-size:10px;display:block;float:left;clear:left}.standard.flight-details .aside .total-price .price{float:none;font-size:12px;margin:0 0 0 6px}.standard.flight-details .aside .total-price .price .amount{font-size:14px}.standard.flight-details .aside .total-price .price .currency{font-size:12px}.standard.flight-details .aside .combined-flights-information{display:none}.standard.flight-details .aside .passengers-wrapper{clear:left;float:left}.standard.flight-details .leg-group-header-details{height:auto;margin:0;width:auto}.standard.flight-details .flight-infos .connecting-flights{line-height:30px;right:25%;position:absolute}.standard.flight-details .interchange{margin-top:16px}.standard.flight-details .flight-offer-group-information{float:none;margin:0}.standard.flight-details .combined-flights-information{float:none;border:none;display:none;margin:0;padding:0 0 10px}.standard.flight-details .transaction-infos{margin:0;padding:11px 15px;text-align:center;background:#f6f7f8;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.standard.flight-details.expandable .transaction-infos{-moz-border-radius:0;border-radius:0}.standard.flight-details .square-logo{display:inline-block;margin:0 13px 0 6px;vertical-align:middle}.standard.flight-details .toggle-legs-list{display:block;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;background:#505c75;font-size:14px;font-weight:700;text-align:center;padding:6px 0;color:#fff}.standard.flight-details .toggle-legs-list .icon-arrow-hide-reveal-content{display:inline-block;margin-right:10px;vertical-align:middle;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.standard.flight-details .toggle-legs-list span{verticala-align:middle}.standard.flight-details.expanded .toggle-legs-list .icon-arrow-hide-reveal-content{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.standard.flight-details .flight-changes{margin-top:9px;position:absolute;right:10px;text-align:right}.flight-deals .standard.flight-details .aside .price-wrapper{margin-top:10px;margin-bottom:5px}.flight-deals .standard.flight-details .aside .price-wrapper:after,.flight-deals .standard.flight-details .aside .price-wrapper:before{content:" ";display:table}.flight-deals .standard.flight-details .aside .price-wrapper:after{clear:both}.flight-deals .standard.flight-details .aside .price-wrapper .label{float:left;line-height:28px;margin-right:10px}.flight-deals .standard.flight-details .aside .price-wrapper .price{text-align:left}.flight-deals .standard.flight-details .aside .passengers-wrapper{margin-bottom:10px}.flight-deals .standard.flight-details .aside .passengers-wrapper .label{display:inline-block;float:none}.flight-deals .standard.flight-details .aside .passengers-wrapper .pax-widget{clear:both;display:inline-block;float:none;padding-right:0;padding-left:35px;text-align:left}.flight-deals .standard.flight-details .toggle-legs-list{-moz-border-radius:0;border-radius:0}.custom-rwd-dialog-wrapper .custom-dialog.price-breakdown-dialog-wrapper{width:288px}.custom-rwd-dialog-wrapper .custom-dialog.price-breakdown-dialog-wrapper .price-breakdown-dialog section.body{padding-right:15px;padding-bottom:10px}.custom-rwd-dialog-wrapper .custom-dialog.price-breakdown-dialog-wrapper .price-breakdown-dialog .mobile-price-breakdown-items{margin-top:10px}.custom-rwd-dialog-wrapper .custom-dialog.price-breakdown-dialog-wrapper .price-breakdown-dialog .mobile-price-breakdown-items .item{font-size:12px;color:#505c75;line-height:18px}.custom-rwd-dialog-wrapper .custom-dialog.price-breakdown-dialog-wrapper .price-breakdown-dialog .mobile-price-breakdown-items .item .price{float:right}.custom-rwd-dialog-wrapper .custom-dialog.price-breakdown-dialog-wrapper .price-breakdown-dialog .mobile-price-breakdown-items .item.total{border-top:1px solid #dcdee3;padding-top:10px;margin-top:10px;color:#1c2b39;font-size:14px}}@media only screen and (max-width:640px){.standard.flight-details .aside .btn.normal{min-width:130px}.standard.flight-details .aside .pricing-button.with-text{line-height:32px;height:32px;padding:0 16px;font-size:12px;min-width:auto}.standard.flight-details .aside .pricing-button.compact{min-width:auto}.standard.flight-details .aside .mobile-price-wrapper{width:100%;line-height:12px;padding-top:5px;padding-bottom:5px}.standard.flight-details .aside .price-information-mobile{margin:2px 0 4px}.standard.flight-details .aside .price .currency{font-size:16px;color:#969dac}.standard.flight-details .aside:not(.aside-deals) .pricing-button{margin-top:0;top:13px}.standard.flight-details .leg-group-header .charter-departure-info,.standard.flight-details .leg-group-header .connecting-info,.standard.flight-details .leg-group-header .stopover-text{font-size:10px}.standard.flight-details .leg-group-header .stopover-text{float:none}.standard.flight-details .leg-group-header .airport{font-size:12px;font-weight:400}.standard.flight-details .leg-group-header .route{display:inherit;margin-left:5px;font-size:10px;color:#969dac}.standard.flight-details .leg,.standard.flight-details .leg .arrow:after,.standard.flight-details .leg .leg-details{font-size:12px;line-height:18px}.standard.flight-details .leg.selected{padding:5px 5px 0}.standard.flight-details .leg .checkbox{width:21px}.standard.flight-details .leg .day-diff{margin-top:0}.standard.flight-details .leg .hour{margin:0}.standard.flight-details .leg .flight-time{padding-left:1%}.standard.flight-details .leg .time{font-size:10px;color:#2146a3;background:#eaf2fc;padding:2px 7px;-moz-border-radius:5px;border-radius:5px}.standard.flight-details .leg .leg-details{margin:0}.standard.flight-details .flight-infos{bottom:5px;position:absolute;right:12px;top:auto}.standard.flight-details .flight-infos .flight-changes{float:none;max-width:120px;position:relative;right:0}.standard.flight-details .flight-infos .connecting-flights{float:left;line-height:1em;margin-right:3px;position:relative}.standard.flight-details .flight-infos .connecting-flights:after{content:","}.standard.flight-details .interchange{margin:7px 5px 0;width:10px}.standard.flight-details.expanded .leg{padding:5px}.flight-deals .standard.flight-details .aside .price-wrapper{margin-bottom:15px;float:none}.flight-deals .standard.flight-details .aside .price-wrapper .label{margin-right:0}.flight-deals .standard.flight-details .aside .price-wrapper .label,.flight-deals .standard.flight-details .aside .price-wrapper .price{float:none;display:block;text-align:center}.flight-deals .standard.flight-details .aside .passengers-wrapper{width:25%}.flight-deals .standard.flight-details .aside .pricing-button{float:right;position:relative;top:0;right:0;width:70%;margin-bottom:10px}}.compact.flight-details{border:none;-webkit-box-shadow:0 2px 2px 0 #dcdee3;-moz-box-shadow:0 2px 2px 0 #dcdee3;box-shadow:0 2px 2px 0 #dcdee3;padding:0;-moz-border-radius:4px;border-radius:4px}.compact.flight-details .flight-offer-group{width:100%;padding:0}.compact.flight-details .leg-group-header.departure{height:auto}.compact.flight-details .leg-group-header.arrival{height:auto;margin-top:0}.compact.flight-details .leg-group-header .leg-group-header-details{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:210px}@media only screen and (max-width:1010px){.compact.flight-details .leg-group-header .leg-group-header-details{display:block}}.compact.flight-details .leg-group-header .connecting-flights{margin-left:0}.compact.flight-details .leg-group-header .logos-airline{width:140px}.compact.flight-details .leg-group-header .logos-airline .logo-airline{margin-left:0}.compact.flight-details .leg-group-header .logos-airline .logo-airline.square{margin-left:10px}.compact.flight-details .leg-group-header .logos-airline .logo-airline.square:first-child{margin-left:0}.compact.flight-details .leg-group .leg{border:none}.compact.flight-details .leg-group .leg .flight-time{width:auto;padding-left:8%}.compact.flight-details.short{padding:0}.compact.flight-details.short .flight-offer-group{background:none;font-size:12px}.compact.flight-details.short .flight-offer-group .leg-group-container{position:relative;padding:10px 13px 0 10px}.compact.flight-details.short .flight-offer-group .leg-group-container .leg .charter-departure-info{margin:5px 0 0 9px}.compact.flight-details.short .flight-offer-group .leg-group-header{height:auto;line-height:100%;border:none;color:#505c75;padding:5px 0 0 5px;margin:0}.compact.flight-details.short .flight-offer-group .leg-group-header .leg-group-header-details{height:auto;width:190px;display:block}.compact.flight-details.short .flight-offer-group .leg-group-header .leg-group-header-details .square-logo{display:inline-block;vertical-align:middle;margin-right:10px}.compact.flight-details.short .flight-offer-group .leg-group-header .title{font-size:18px;color:#1c2b39;vertical-align:middle;min-width:150px}.compact.flight-details.short .flight-offer-group .leg-group-header .day{display:inline-block;clear:both;margin:5px 5px 0 40px;font-size:10px;color:#969dac}.compact.flight-details.short .flight-offer-group .leg-group-header .connecting-flights{display:none}.compact.flight-details.short .flight-offer-group .leg-group-header .flight-changes{right:0;margin-top:33px}.compact.flight-details.short .flight-offer-group .leg-group-header .connecting-info{font-size:10px;font-weight:400}.compact.flight-details.short .flight-offer-group .leg-group{color:#1c2b39}.compact.flight-details.short .flight-offer-group .leg-group .selected{background:transparent}.compact.flight-details.short .flight-offer-group .leg-group .selected+.component-leg-details:before{left:8px;border-top-color:#f5f8fd}.compact.flight-details.short .flight-offer-group .leg-group .selected.expanded .leg-details:after{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.compact.flight-details.short .flight-offer-group .leg-group .leg{line-height:20px;padding:14px 0;border-bottom:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.compact.flight-details.short .flight-offer-group .leg-group .leg .leg-information{padding-left:43px}.compact.flight-details.short .flight-offer-group .leg-group .leg .additional-information{padding:8px 0 8px 12px}.compact.flight-details.short .flight-offer-group .leg-group .leg .additional-information .icon{margin-right:12px}@media only screen and (max-width:1010px){.compact.flight-details.short .flight-offer-group .leg-group .leg .additional-information{margin:4px 0 0}}.compact.flight-details.short .flight-offer-group .leg-group .leg .hour{width:36px}.compact.flight-details.short .flight-offer-group .leg-group .leg .hour.arrival{margin-left:0}.compact.flight-details.short .flight-offer-group .leg-group .leg .airport{display:none}.compact.flight-details.short .flight-offer-group .leg-group .leg .arrow{font-size:12px;margin:0;color:#1c2b39}.compact.flight-details.short .flight-offer-group .leg-group .leg .leg-details{position:relative;background:transparent;line-height:1.2;padding:8px 16px;margin:8px 0 0 42px;color:#0775e2;font-size:12px;font-weight:700;border:1px solid #0775e2;-moz-border-radius:3px;border-radius:3px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.compact.flight-details.short .flight-offer-group .leg-group .leg .leg-details:focus{background-color:transparent}.compact.flight-details.short .flight-offer-group .leg-group .leg .leg-details:hover{text-decoration:none;background-color:#0775e2;color:#fff}.compact.flight-details.short .component-leg-details{margin-left:-10px;margin-right:-10px}.compact.flight-details.short .component-leg-details .segment{padding:14px 10px 12px 20px}.compact.flight-details.short .component-leg-details .segment-change{padding:5px 10px;margin:0 10px}.compact.flight-details.short .component-leg-details .no-timetable{margin-left:0}.compact.flight-details.short .component-leg-details .segment-connection:before{left:-10px;bottom:25px}.compact.flight-details.short .component-leg-details .segment-connection .airport{padding-top:4px;margin-bottom:6px;line-height:15px}.compact.flight-details.short .component-leg-details .segment-connection .airport:before{left:-12px}.compact.flight-details.short .component-leg-details .segment-connection .airport .time{display:block;vertical-align:top}.compact.flight-details.short .component-leg-details .segment-connection .airport .airport-name{display:block;vertical-align:top}.compact.flight-details.short .component-leg-details .segment-connection .airport .sep{display:none}.compact.flight-details.short .component-leg-details .segment-connection .airport .city-name{display:inline;font-weight:400}.compact.flight-details.short .component-leg-details .segment-connection .airport .city-name:after{content:" "}.compact.flight-details.short .component-leg-details .segment-connection .airport:last-child:after{display:block;content:"";position:absolute;top:14px;left:-12px;bottom:0;width:5px}.compact.flight-details.short .component-leg-details .footer{text-align:left;margin:0;padding:0}.compact.flight-details.short .component-leg-details .footer span{display:block;padding:3px 0 2px 10px}.compact.flight-details.short .debug{margin:8px 0;table-layout:fixed}@media only screen and (max-width:1010px){.compact.flight-details .leg-group .leg .flight-time{display:block;width:100%;padding-left:3px}.compact.normal.flight-details{padding:0}.compact.normal.flight-details .flight-offer-group{border:none;width:100%;padding:0;float:none;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.compact.normal.flight-details .leg-group-header{height:auto;border-bottom:0;line-height:28px;padding:14px 0 0;margin:0}.compact.normal.flight-details .leg-group-header.arrival{padding-top:10px}.compact.normal.flight-details .leg-group-header .main-infos{float:left}.compact.normal.flight-details .leg-group-header .title{font-size:18px;vertical-align:middle}.compact.normal.flight-details .leg-group-header .day{display:none}.compact.normal.flight-details .leg-group-header .connecting-info{float:left;position:static;right:auto;font-size:12px}.compact.normal.flight-details .leg-group-header.with-stopovers .connecting-info{float:left;margin-right:3px}.compact.normal.flight-details .leg-group-header.with-stopovers .connecting-info:after{content:","}.compact.normal.flight-details .leg-group-header .stopover-text{float:left;font-weight:400}.compact.normal.flight-details .leg-group-header .main-infos:after,.compact.normal.flight-details .leg-group-header .main-infos:before{content:" ";display:table}.compact.normal.flight-details .leg-group-header .main-infos:after{clear:both}.compact.normal.flight-details .leg-group-header .connecting-flights .airport{color:#505c75}.compact.normal.flight-details .leg-group-header .connecting-flights .interchange{margin-top:14px;border-top:3px solid #dcdee3}.compact.normal.flight-details .leg-group-container{padding:8px 14px}.compact.normal.flight-details .leg-group-container .leg-group{padding:7px 0 10px}.compact.normal.flight-details .leg{height:0;overflow:hidden;margin:0;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.compact.normal.flight-details .leg:hover{background:none}.compact.normal.flight-details .leg.selected{background:none;height:auto}.compact.normal.flight-details .leg.selected .checkbox{background:none}.compact.normal.flight-details .leg .charter-departure-info{line-height:18px}.compact.normal.flight-details .leg .seats-left-mobile{color:#a03837;float:right;font-size:12px;margin-right:25px}.compact.normal.flight-details .leg .hour{margin:0}.compact.normal.flight-details .leg .flight-time,.compact.normal.flight-details .leg .flight-time .time{color:#505c75}.compact.normal.flight-details .leg .day-diff{line-height:inherit;margin:0 0 0 4px}.compact.normal.flight-details .leg-group-header-details{height:auto;margin:0;width:auto}.compact.normal.flight-details .airports{display:none}.compact.normal.flight-details .flight-infos{float:right;width:60%}.compact.normal.flight-details .flight-infos .flight-changes{position:absolute;bottom:5px;right:0}.compact.normal.flight-details .flight-offer-group-information{float:none;margin:0}.compact.normal.flight-details .flight-changes{float:left;margin:0;position:static}.compact.normal.flight-details .square-logo{display:inline-block;margin:0 13px 0 6px;vertical-align:middle}}@media only screen and (max-width:640px){.compact.normal.flight-details .leg-group-header{line-height:100%;padding-top:0}.compact.normal.flight-details .leg-group-header.arrival{padding-top:0}.compact.normal.flight-details .leg-group-header .leg-group-header-details{height:auto;width:190px;line-height:.6}.compact.normal.flight-details .leg-group-header .square-logo{position:relative;top:6px;margin-left:0;margin-right:10px}.compact.normal.flight-details .leg-group-header .day{display:inline-block;clear:both;margin:0 5px 0 40px;font-size:10px;color:#969dac}.compact.normal.flight-details .leg-group-header .title{font-size:18px;min-width:150px}.compact.normal.flight-details .leg-group-header .airports{display:inline-block;font-size:10px;color:#969dac}.compact.normal.flight-details .leg-group-header .connecting-info,.compact.normal.flight-details .leg-group-header .stopover-text{font-size:10px}.compact.normal.flight-details .leg-group-header.with-stopovers .connecting-info{padding:4px 14px;float:none;margin:0}.compact.normal.flight-details .leg-group-header .stopover-text{float:none}.compact.normal.flight-details .leg-group-container .leg-group{padding:0}.compact.normal.flight-details .leg{line-height:20px;padding:14px 0 5px 35px;border:none}.compact.normal.flight-details .leg,.compact.normal.flight-details .leg .arrow:after,.compact.normal.flight-details .leg .leg-details{font-size:12px;line-height:18px}.compact.normal.flight-details .leg .leg-details{margin:16px 0 0;line-height:1}.compact.normal.flight-details .leg .arrow{font-size:12px;margin:0;color:#1c2b39}.compact.normal.flight-details .leg .day-diff{margin-top:0}.compact.normal.flight-details .flight-infos .flight-changes{max-width:120px;bottom:2px}}.pending-flight-dialog a.cancel-link{margin-left:50px;position:relative;top:10px}@media only screen and (max-width:640px){.pending-flight .custom-dialog-close{opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0)}.pending-flight .pending-flight-dialog .msg-box .content a.cancel-link{display:block}.pending-flight .pending-flight-dialog .msg-box .content .action-link{text-align:left;margin-left:0}}.price-details.total-only .details-list{display:none}.price-details.total-only .total-price{padding-top:0;border-top:none;margin-top:0}.price-details .price{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.price-details .price>span:first-child{margin-right:3px}.price-details .price .amount{font-weight:700}.price-details .price .currency{font-weight:400}.price-details h4{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-family:Noto Sans;font-size:14px;font-weight:400;margin:0;line-height:16px;color:#1c2b39}.price-details h4 .free{color:#505c75;font-weight:700}.price-details .ancillary-item{font-size:14px;padding:16px 16px 16px 32px;border-bottom:1px solid rgba(28,43,57,.2)}.price-details .ancillary-item h4{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.price-details .ancillary-item h4 .desc{font-size:14px;font-weight:400}.price-details .ancillary-item:last-of-type{border-bottom:0}.price-details .ancillary-item .content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.price-details .ancillary-item .remove-item{position:relative;color:#e2076a;font-weight:700;font-size:10px;margin-top:3px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;text-transform:uppercase}.price-details .ancillary-item .remove-item:hover{cursor:pointer}.price-details .ancillary-item.ancillary-item-wallet{background:#f3faf4}.price-details .price-wrapper{float:right;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.price-details .underline-for-tooltip{border-bottom:1px dashed #909cb5}.price-details .price-group{cursor:pointer;padding:16px;border-bottom:1px solid rgba(28,43,57,.2)}.price-details .price-group:last-of-type{border-bottom:0}.price-details .price-group .desc{position:relative;padding-left:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;z-index:1}.price-details .price-group .desc:after{content:"";width:6px;height:6px;border-style:solid;border-color:#505c75;border-width:0 0 1px 1px;position:absolute;left:0;top:5px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.price-details .price-group .desc:hover:after{top:7px}.price-details .price-group .tooltip{border-bottom:1px dotted}.price-details .price-group-expanded .desc:after{top:7px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s}.price-details ul.items{list-style:none;position:relative}.price-details ul.items li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#505c75;padding:8px 0 0 16px;border-top:0;margin:0;font-size:14px;line-height:20px;overflow:hidden}.price-details ul.items .price .amount{font-weight:400}.price-details .subcategories{overflow:hidden;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100);height:auto}.price-details .subcategories-hidden{max-height:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0)}.price-details .total-price-text-price{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px}.price-details .total-price-text-price .label{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.price-details .total-price{padding:16px;line-height:24px;border-top:1px solid rgba(28,43,57,.2);color:#1c2b39;font-size:14px}.price-details .total-price:after,.price-details .total-price:before{content:" ";display:table}.price-details .total-price:after{clear:both}.price-details .total-price .discount{text-align:right}.price-details .total-price .discount .percentage{margin-right:3px;padding:0 5px;font-size:12px;color:#fff;-moz-border-radius:3px;border-radius:3px;font-weight:700}@media only screen and (max-width:640px){.price-details .total-price .discount{padding-right:19px;font-size:12px}}.price-details .total-price .discount .price-before-discount{color:#505c75}.price-details .total-price .price{font-weight:700}.price-details .total-price .price .currency{font-weight:400}.price-details .total-price .extra-info,.price-details .total-price .extra-installments-info{display:block;clear:both;text-align:left;color:#969dac;line-height:18px;font-size:12px;margin-top:8px}.price-details .total-price .extra-info [data-qa-class^=installment-price]{font-weight:700}.price-details #mobile-arrow{display:none}.formatted .price>span:first-child{margin-right:0}.ie9 .price-details .subcategories-hidden,.o12 .price-details .subcategories-hidden{max-height:none;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100);display:none}.extra-info{margin-top:20px}@media only screen and (max-width:640px){.price-details{display:-webkit-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.price-details .total-price{border-top:0;cursor:pointer;margin:0;-webkit-order:1;-moz-order:1;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;-webkit-tap-highlight-color:rgba(255,255,255,0);width:100%;border-bottom:1px solid rgba(28,43,57,.2)}.price-details .total-price.hotel{padding:16px}.price-details .total-price .label{font-weight:700}.price-details .total-price .price.with-info{border:none;margin-bottom:0}.price-details .total-price-amount{margin-right:-7px}.price-details #mobile-arrow{border-style:solid;border-color:#1c2b39;border-width:0 0 1px 1px;content:"";display:block;float:right;width:8px;height:8px;margin:4px 9px 0 11px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.price-details #mobile-arrow.arrow-up{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s}.price-details .subcategories-hidden{max-height:none;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100)}.price-details h4{font-weight:700;font-family:Noto Sans,Arial,Helvetica Neue,Helvetica,sans-serif}.price-details .price-group{cursor:default}.price-details .price-group .category{padding-right:0}.price-details .price-group .desc{padding-left:0;font-weight:400}.price-details .price-group .desc:after{display:none}.price-details ul.items li{padding-left:0}.price-details .ancillary-item{padding-left:16px}.price-details .ancillary-item .remove-item:after{content:"";position:absolute;width:170%;height:170%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:45%;left:65%;z-index:10}.price-details .total-price-text-price .label{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.price-group:last-child .items{margin-bottom:0}.details-list{-webkit-order:2;-moz-order:2;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.category:after{display:none}#extra-price-details{margin-top:0}}.price-details-box{color:#505c75;overflow:hidden;background-color:#fff;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 2px 2px 0 #dcdee3;-moz-box-shadow:0 2px 2px 0 #dcdee3;box-shadow:0 2px 2px 0 #dcdee3}.price-details-box .css-loader{text-align:center;margin:64px 47%}.price-details-box .price-per-pax{background-color:#f6f7f8;padding:16px;color:#1c2b39;font-size:14px}.price-details-box .price-per-pax .price{float:right;padding-left:.33em;position:relative;z-index:1;padding-right:2px;font-weight:700}.price-details-box .price-per-pax .price .currency{font-weight:400}.price-details-box .alt-currency{border-bottom:1px solid #dcdee3;padding-bottom:19px;font-weight:400;color:#1c2b39}.price-details-box .alt-currency .price{float:none;position:static;padding:0}.price-details-box .price-in-alt-currency{color:#505c75;line-height:14px;font-size:12px}.price-details-box .alt-currency-ratio{color:#969dac;line-height:13px;font-size:10px}@media only screen and (max-width:640px){.price-details-box{padding:0;width:auto}.price-details-box .price-per-pax{font-weight:400}.price-details-box .price-per-pax .price{font-size:14px}.price-details-box .price-per-pax .alt-currency{border-bottom:0;padding-bottom:0}.price-details-box .price-per-pax .alt-currency-calculations{float:right;text-align:right}}.agreement-termination-policy{display:block}.agreement-termination-policy ol{list-style-type:decimal;padding-left:20px}.agreement-termination-policy ol li{overflow:visible;margin:10px 0}.custom-rwd-dialog-wrapper .booking-error-dialog{width:780px}@media only screen and (max-width:1010px){.custom-rwd-dialog-wrapper .booking-error-dialog{width:100%}}.duplicated-booking-error-dialog{display:none}.duplicated-booking-error-dialog .msg-box .contact-data{padding-top:20px}.duplicated-booking-error-dialog .msg-box #duplicated-booking-contact{padding-top:15px}.duplicated-booking-error-dialog .msg-box .header{margin-bottom:20px}.duplicated-booking-error-dialog .msg-box .home-page{margin:20px 0 0}.duplicated-booking-error-dialog .msg-box .instruction{list-style:decimal;margin-left:22px}.duplicated-booking-error-dialog .msg-box .instruction li{padding-left:10px;margin-bottom:8px}.duplicated-booking-error-dialog .msg-box .instruction li:last-of-type{margin-bottom:0}@media only screen and (max-width:640px){.duplicated-booking-error-dialog .content{max-height:-webkit-calc(100vh - 64px);max-height:-moz-calc(100vh - 64px);max-height:calc(100vh - 64px);overflow:scroll}.duplicated-booking-error-dialog .msg-box .instruction{font-size:12px}}.alternative-installments-dialog{display:none}.alternative-installments-dialog .msg-box.in-modal{padding-top:0}.alternative-installments-dialog .msg-box .content{border-bottom:none}.alternative-installments-dialog .msg-box .no-supported-option-info{display:block;font-size:27px;font-weight:300;text-align:center;margin-bottom:15px}.alternative-installments-dialog .msg-box .your-card{color:#969dac;text-align:center}.alternative-installments-dialog .msg-box .icon-card{vertical-align:middle;margin-left:10px}.alternative-installments-dialog .payment-installments{margin:35px 0 0;border-top:1px solid #dcdee3;padding:20px 0 0 95px}.alternative-installments-dialog .payment-installments .data-group.installments .installment-items{top:0}.alternative-installments-dialog .actions{text-align:center;padding:30px 0 0}.alternative-installments-dialog .actions .btn{margin:0}.alternative-installments-dialog .actions .change-card{margin-left:42px}.custom-rwd-dialog-wrapper .alternative-installments-dialog{width:840px}@media only screen and (max-width:1010px){.custom-rwd-dialog-wrapper .alternative-installments-dialog{width:100%}.custom-rwd-dialog-wrapper .alternative-installments-dialog .msg-box.in-modal{padding-top:0}.custom-rwd-dialog-wrapper .alternative-installments-dialog .msg-box.in-modal .payment-installments{padding:0}}@media only screen and (max-width:640px){.custom-rwd-dialog-wrapper .alternative-installments-dialog .no-supported-option-info{font-size:20px}.custom-rwd-dialog-wrapper .alternative-installments-dialog .change-card{margin-left:0}}.custom-rwd-dialog-wrapper.open .online-payment-dialog{display:block}.online-payment-dialog{display:none;width:700px}.online-payment-dialog .content{text-align:center}.online-payment-dialog .content .h4{font-weight:400}.online-payment-dialog .content p{color:#969dac}@media only screen and (max-width:1010px){.custom-rwd-dialog-wrapper .online-payment-dialog{text-align:center;width:100%;height:100%}.custom-rwd-dialog-wrapper .online-payment-dialog:before{content:"";display:inline-block;vertical-align:middle;height:100%}.custom-rwd-dialog-wrapper .online-payment-dialog .content{display:inline-block;margin:-100px 0 0;width:99%;vertical-align:middle;padding:0}.custom-rwd-dialog-wrapper .online-payment-dialog .inline-contact-box{position:absolute;right:0;bottom:0;left:0;padding-top:25px;padding-bottom:25px}}@media only screen and (max-width:640px){.custom-rwd-dialog-wrapper .online-payment-dialog:before{display:none}.custom-rwd-dialog-wrapper .online-payment-dialog .content{margin-top:0;padding:60px 35px}.custom-rwd-dialog-wrapper .online-payment-dialog .inline-contact-box{position:relative;padding-top:20px;padding-bottom:20px;background-color:transparent}}.custom-rwd-dialog-wrapper.open .secured-online-payment-dialog{display:block}.secured-online-payment-dialog{display:none;width:700px}.secured-online-payment-dialog .content{text-align:center}.secured-online-payment-dialog .content p{color:#969dac}@media only screen and (max-width:1010px){.custom-rwd-dialog-wrapper .secured-online-payment-dialog{width:100%;height:100%}}.custom-rwd-dialog-wrapper .dialog-security-code{text-align:center;height:auto;max-height:none}.custom-rwd-dialog-wrapper .dialog-security-code section.body{margin-top:72px}.custom-rwd-dialog-wrapper .cvv-info{margin-bottom:26px}@media only screen and (max-width:1010px){.custom-rwd-dialog-wrapper .security-code-dialog{height:100%}}.luggage-limits{display:none}.luggage-limits section.head{margin-bottom:20px}.luggage-limits .content .info{margin-bottom:15px}.luggage-limits .segment-limits{margin-bottom:25px;border:1px solid #eaf2fc}.luggage-limits .segment-limits .route{padding:10px 0 8px 14px;background-color:#f5f8fd;border-bottom:2px solid #bcd5f5;line-height:1.1}.luggage-limits .segment-limits .route i{display:inline-block;top:-5px;position:relative;padding-right:15px;font-size:18px}.luggage-limits .segment-limits .route p{display:inline-block;text-transform:uppercase;font-size:12px}.luggage-limits .segment-limits .route p .destinations{font-weight:700}.luggage-limits .segment-limits .route p .airline{color:#969dac}.luggage-limits .segment-limits .luggage .pax-type{padding:15px 14px;border-bottom:1px solid #eaf2fc}.luggage-limits .segment-limits .luggage .pax-type:last-child{border:none}.luggage-limits .segment-limits .luggage .lack-luggage{padding:15px 14px}.luggage-limits-box:after,.luggage-limits-box:before{content:" ";display:table}.luggage-limits-box:after{clear:both}.luggage-limits-box i{float:left;font-size:21px;color:#505c75}.luggage-limits-box .luggage-limits-combined-flight,.luggage-limits-box .luggage-limits-trigger{position:relative;top:-4px;margin-left:10px;display:block;float:left}.luggage-limits-box .luggage-limits-combined-flight{width:85%}@media only screen and (max-width:1010px){.luggage-limits-box{border-top:0}}.flag-message-container{position:fixed;top:0;right:0;display:block;padding:24px 24px 0;z-index:1000;pointer-events:none}.flag-message-container .wrapper{max-width:288px;padding:16px;-moz-border-radius:8px;border-radius:8px;background-color:#fff;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.2);-moz-box-shadow:0 2px 10px 0 rgba(0,0,0,.2);box-shadow:0 2px 10px 0 rgba(0,0,0,.2);overflow:hidden;margin:0 0 24px;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-moz-transition-property:transform,opacity,-moz-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform,-moz-transform;-webkit-transition-duration:225ms;-moz-transition-duration:225ms;transition-duration:225ms;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out}.flag-message-container .wrapper.show{opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.flag-message-container.bottom{top:auto;bottom:0;left:0;text-align:center}.flag-message-container.bottom .wrapper{display:inline-block;max-width:100%;max-height:0;-webkit-transition-property:max-height,opacity,-webkit-transform;transition-property:max-height,opacity,-webkit-transform;-moz-transition-property:max-height,transform,opacity,-moz-transform;transition-property:max-height,transform,opacity;transition-property:max-height,transform,opacity,-webkit-transform,-moz-transform;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.flag-message-container.bottom .wrapper.show{max-height:200px;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width:640px){.flag-message-container{top:auto;bottom:0;left:0;text-align:center}.flag-message-container .wrapper{display:inline-block;max-width:100%;max-height:0;-webkit-transition-property:max-height,opacity,-webkit-transform;transition-property:max-height,opacity,-webkit-transform;-moz-transition-property:max-height,transform,opacity,-moz-transform;transition-property:max-height,transform,opacity;transition-property:max-height,transform,opacity,-webkit-transform,-moz-transform;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.flag-message-container .wrapper.show{max-height:200px;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.user-zone-booking-login{color:#1c2b39;margin-top:5px}.user-zone-booking-login .booking-login-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px}.user-zone-booking-login .booking-login-wrapper .logged-in{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.user-zone-booking-login .button-loader{position:relative;display:inline-block}.user-zone-booking-login .button-loader .css-loader.mini{z-index:10;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px}.user-zone-booking-login .button-loader .btn.disabled.function,.user-zone-booking-login .button-loader .btn[disabled].function{color:#fff}.user-zone-booking-login .username{font-weight:700;padding-right:5px}.user-zone-booking-login .sign-out{margin-right:8px}.user-zone-booking-login .button-loader-fb{line-height:40px;vertical-align:middle}.user-zone-booking-login .invite-text{position:relative;top:8px;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:16px}.user-zone-booking-login .log-in-buttons{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.user-zone-booking-login .btn.facebook,.user-zone-booking-login .btn.google-login,.user-zone-booking-login .sign-in{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px;border:1px solid #0775e2;-moz-border-radius:3px;border-radius:3px;min-width:0;background-color:transparent;color:#1c2b39;font-weight:400}.user-zone-booking-login .btn.facebook:hover,.user-zone-booking-login .btn.google-login:hover,.user-zone-booking-login .sign-in:hover{background-color:transparent;border-color:#2146a3}.user-zone-booking-login .btn.facebook .button-desc,.user-zone-booking-login .btn.google-login .button-desc,.user-zone-booking-login .sign-in .button-desc{font-size:14px;margin-left:8px;line-height:normal}.user-zone-booking-login .btn.facebook i,.user-zone-booking-login .btn.google-login i,.user-zone-booking-login .sign-in i{width:auto;height:auto;font-size:20px;color:#1c2b39;padding-top:0}.user-zone-booking-login .btn.facebook .icon-esky-facebook,.user-zone-booking-login .btn.google-login .icon-esky-facebook,.user-zone-booking-login .sign-in .icon-esky-facebook{color:#3b5998}.user-zone-booking-login .btn.facebook,.user-zone-booking-login .btn.google-login{margin-right:16px}.user-zone-booking-login .btn.google-login .google-logo{height:16px;width:16px;background-image:url(/res/https/b1890/common/img/common/google-logo.svg);background-position:50%;background-repeat:no-repeat}.user-zone-booking-login .or{font-size:12px;vertical-align:middle}.uz-login-box{padding:50px 100px 40px;width:600px}.uz-login-box.loader:after{content:"";display:block;position:absolute;background-color:hsla(0,0%,100%,.8);z-index:2;top:50px;bottom:40px;left:100px;right:100px}.uz-login-box>.sdk-iframe{position:relative;min-height:400px;z-index:1;max-width:320px;display:block;margin:0 auto}.uz-login-box>.css-loader{position:absolute;z-index:3;top:50%;left:-11px;margin-left:50%}@media only screen and (max-width:1010px){.user-zone-booking-login{color:#1c2b39;border:none;-webkit-box-shadow:0 2px 2px 0 #dcdee3;-moz-box-shadow:0 2px 2px 0 #dcdee3;box-shadow:0 2px 2px 0 #dcdee3;background-color:#fff;-moz-border-radius:4px;border-radius:4px;padding:20px 24px 5px;padding:15px;margin-top:16px}.user-zone-booking-login .or{color:#1c2b39}.uz-login-box{padding:16px;width:100%;max-height:90vh;overflow:auto}.uz-login-box.loader:after{top:48px;bottom:16px;left:16px;right:16px}}@media only screen and (max-width:640px){.user-zone-booking-login{padding:13px 15px 15px;color:#1c2b39;margin-bottom:24px}.user-zone-booking-login .or{color:#1c2b39}}.add-cotraveler-data,.update-cotraveler-data{clear:both;padding-top:7px;margin:8px 0 20px 35%}.add-cotraveler-data .custom-input+label,.update-cotraveler-data .custom-input+label{padding-left:0}.add-cotraveler-data .icon-info-circle,.update-cotraveler-data .icon-info-circle{font-size:20px;vertical-align:middle;text-decoration:none;color:#f6952d;margin-left:10px;cursor:pointer}@media only screen and (max-width:1010px){.add-cotraveler-data,.update-cotraveler-data{margin-left:0}}.cotravelers-list-trigger{position:absolute;top:-9px;right:0;background-color:#f5f8fd;line-height:16px;text-decoration:underline;font-size:12px}.cotravelers-list-trigger:hover{text-decoration:none}.cotravelers-list-trigger:before{content:" ";display:block;background-color:#f5f8fd;padding-left:15px;height:16px;left:-15px;position:absolute}select.cotravelers-list{display:none}.cotravelers-list-dialog{padding:18px 15px;background:#f5f8fd}.cotravelers-list-dialog .go-back{font-size:12px}.cotravelers-list-dialog .title{display:block;margin-top:18px;font-size:16px;font-weight:700;color:#1c2b39}.cotravelers-list-dialog p{color:#505c75;margin-top:1px;font-size:12px;line-height:17px}.cotravelers-list-dialog .cotravelers-list{margin-top:12px}.cotravelers-list-dialog .cotravelers-list .cotraveler{padding:11px 5px;font-size:0;cursor:pointer}.cotravelers-list-dialog .cotravelers-list .cotraveler~.cotraveler{border-top:1px solid #bcd5f5}.cotravelers-list-dialog .cotravelers-list .cotraveler:hover{bkackground:#eaf2fc}.cotravelers-list-dialog .cotravelers-list .cotraveler i{font-size:20px;color:#bcd5f5;background-color:#eaf2fc;padding:2px;-moz-border-radius:12px;border-radius:12px;vertical-align:middle}.cotravelers-list-dialog .cotravelers-list .cotraveler span{font-size:14px;margin-left:15px;vertical-align:middle}.time-counter{background:#eaebee;border-left:4px solid #969dac;color:#505c75;line-height:32px;padding:9px 10px 9px 20px;position:relative;margin-top:64px}.time-counter:after,.time-counter:before{content:" ";display:table}.time-counter:after{clear:both}.time-counter:before{left:0;margin-top:-2px;position:absolute;top:50%;height:0;width:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:solid #969dac}.time-counter .icon{float:right;font-size:32px;vertical-align:middle}.time-counter .counter-text{display:inline-block;line-height:1.5em;max-width:205px;text-decoration:underline}.security-proof{margin-top:16px;text-align:center}.security-proof:after,.security-proof:before{content:" ";display:table}.security-proof:after{clear:both}.security-proof li{display:inline-block;margin-bottom:6px}.security-proof img{vertical-align:middle}.security-proof .security-logo{display:inline-block;vertical-align:middle}.security-proof .security-logo.logo-3dsecure{background:url(/res/https/b1890/flights/img/sprite-transaction-process-5730775025316865.png) no-repeat;background-position:-92px -138px;width:27px;height:23px}.security-proof .security-logo.logo-comodo{background:url(/res/https/b1890/flights/img/sprite-transaction-process-5730775025316865.png) no-repeat;background-position:-302px -355px;width:61px;height:30px}.security-proof .security-logo.logo-mastercard{background:url(/res/https/b1890/flights/img/sprite-transaction-process-5730775025316865.png) no-repeat;background-position:-239px -355px;width:63px;height:30px}.security-proof .security-logo.logo-safeshopping{background:url(/res/https/b1890/flights/img/sprite-transaction-process-5730775025316865.png) no-repeat;background-position:-101px -355px;width:73px;height:34px}.security-proof .security-logo.logo-ssl{background:url(/res/https/b1890/flights/img/sprite-transaction-process-5730775025316865.png) no-repeat;background-position:-92px -78px;width:54px;height:30px}.security-proof .security-logo.logo-visa{background:url(/res/https/b1890/flights/img/sprite-transaction-process-5730775025316865.png) no-repeat;background-position:-363px -355px;width:37px;height:30px}.security-proof .security-logo.logo-pcidss{background:url(/res/https/b1890/flights/img/sprite-transaction-process-5730775025316865.png) no-repeat;background-position:-174px -355px;width:65px;height:30px}.security-proof .security-logo.logo-pagoefectivo{background:url(/res/https/b1890/flights/img/sprite-transaction-process-5730775025316865.png) no-repeat;background-position:-388px -303px;width:80px;height:22px}.booking-form.with-combined-flight-info .data-box .flight-details{-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-bottom:0}.booking-form.with-combined-flight-info .data-box.combined-flight .data-groups{border:none;-webkit-box-shadow:0 2px 2px 0 #dcdee3;-moz-box-shadow:0 2px 2px 0 #dcdee3;box-shadow:0 2px 2px 0 #dcdee3;background:#fff;padding:16px 24px}.booking-form.with-combined-flight-info .flight-summary{-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}.booking-form.with-combined-flight-info .flight-summary .loader{margin-bottom:0}@media only screen and (max-width:1010px){.combined-flight{margin-top:0}}.combined-flight .content{position:relative;display:table}.combined-flight .content .icon{color:#002172;font-size:30px}.combined-flight .content .info{width:100%;display:table-cell;padding-left:16px;vertical-align:middle;color:#969dac;line-height:18px;font-size:12px}.combined-flight .content .title{color:#002172;display:block;font-size:16px;line-height:20px}@media only screen and (max-width:640px){.combined-flight .content .title{font-size:14px}}.combined-flight .content .open-dialog{color:#0775e2;cursor:pointer;font-weight:700}.custom-dialog .custom-dialog-close.combined-flights-dialog-close i:after{content:"\e9b5"}.custom-dialog .info-dialog .head{margin:19px 60px 35px 24px}.custom-dialog .info-dialog .head h4{font-size:21px;line-height:26px}.custom-dialog .info-dialog .custom-dialog section.body{margin:0 0 40px 24px}.info-dialog{max-width:600px}.info-dialog .box-wrapper{padding-bottom:48px}.info-dialog .box-wrapper .logo{float:left}.info-dialog .box-wrapper .box-content{padding-left:122px;color:#969dac;line-height:21px;font-size:14px}.info-dialog .box-wrapper .box-content .box-title{color:#1c2b39;font-size:16px;line-height:20px;padding-bottom:8px}@media only screen and (max-width:1010px){.combined-flight .content .open-dialog{position:relative;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.custom-rwd-dialog-wrapper .custom-dialog .info-dialog{max-width:none}.custom-rwd-dialog-wrapper .custom-dialog .info-dialog .head{margin:19px 60px 35px 24px}.custom-rwd-dialog-wrapper .custom-dialog .info-dialog section.body{margin:0 0 40px 24px}}@media only screen and (max-width:640px){.booking-form .data-box.combined-flight .data-groups{padding:16px}.combined-flight .content .info{padding-left:16px;line-height:18px;font-size:12px}.combined-flight .content .open-dialog{display:inline}.custom-rwd-dialog-wrapper .custom-dialog .info-dialog{max-width:none}.custom-rwd-dialog-wrapper .custom-dialog .info-dialog .head{margin:19px 60px 35px 24px}.custom-rwd-dialog-wrapper .custom-dialog .info-dialog section.body{margin:0 0 40px 24px}.custom-rwd-dialog-wrapper .custom-dialog .info-dialog .box-wrapper .box-content,.custom-rwd-dialog-wrapper .custom-dialog .info-dialog .box-wrapper .box-title{text-align:center}.custom-rwd-dialog-wrapper .custom-dialog .info-dialog .box-wrapper .box-content{padding-left:0}}.hotel-banners-dialog{width:750px;display:none}.hotel-banners-dialog .header-title{font-size:24px;line-height:30px}.hotel-banners-dialog .description{margin-bottom:20px}.hotel-banners-dialog .advantages li{padding-left:30px;position:relative}.hotel-banners-dialog .advantages li .icon-ok_outline{margin-right:10px;font-size:13px;color:#1da023;display:inline-block;left:0;position:absolute;top:5px}.hotel-banners-dialog .advantages li p{display:inline-block}@media only screen and (max-width:1010px){.hotel-banners-dialog{width:100%}.hotel-banners-dialog .header-title{font-size:21px;line-height:27px}.custom-rwd-dialog-wrapper .custom-dialog section.head{margin:30px 50px 20px 15px}}@media only screen and (max-width:640px){.hotel-banners-dialog .header-title{font-size:18px;line-height:26px}.custom-rwd-dialog-wrapper .custom-dialog section.head{margin:25px 50px 15px 15px}}.hotel-banner{position:relative;overflow:hidden;-moz-border-radius:4px;border-radius:4px}.hotel-banner .top-wrapper{padding:22px 30px 22px 255px;background-color:#2146a3;background-image:url(/res/https/b1890/flights/img/hotel-banner-icon.png);background-repeat:no-repeat;background-position:40px 0;-moz-background-size:18%;background-size:18%}.hotel-banner .top-wrapper .h5,.hotel-banner .top-wrapper .h6{margin:0;font-weight:300;color:#fff}.hotel-banner .top-wrapper .h6{font-size:18px;line-height:26px}.hotel-banner .top-wrapper .hotel-banner-trigger{font-weight:700;color:#7aabeb;border-bottom:none;display:inline-block}.hotel-banner .bottom-wrapper{position:relative;padding:38px 30px;background-color:#002172}.hotel-banner .bottom-wrapper:after,.hotel-banner .bottom-wrapper:before{content:" ";display:table}.hotel-banner .bottom-wrapper:after{clear:both}.hotel-banner .bottom-wrapper .link-mask{position:absolute;top:0;left:0;bottom:0;right:0;z-index:2}.hotel-banner .bottom-wrapper .details{float:left}.hotel-banner .bottom-wrapper .list-element{display:inline-block;font-size:14px;line-height:18px;vertical-align:middle}.hotel-banner .bottom-wrapper .list-element .icon{position:relative;top:-4px;font-size:18px;color:#bcd5f5}.hotel-banner .bottom-wrapper .list-element strong{display:block;color:#fff}.hotel-banner .bottom-wrapper .list-element:not(:last-child){margin-right:30px}.hotel-banner .bottom-wrapper .list-element.guests .icon{top:3px}.hotel-banner .bottom-wrapper .list-element.guests strong{display:inline;margin-left:5px}.hotel-banner .bottom-wrapper .list-label{display:inline-block;margin-left:12px;text-align:left;color:#bcd5f5}.hotel-banner .bottom-wrapper .button-container{float:right}.hotel-banner .bottom-wrapper .button-container button{background-color:#e2076a}@media only screen and (max-width:1010px){.hotel-banner .top-wrapper{background-position:50% 0;-moz-background-size:25%;background-size:25%;text-align:center;padding:95px 20px 20px}.hotel-banner .top-wrapper .h6{font-size:16px;line-height:22px}.hotel-banner .bottom-wrapper{padding:20px}.hotel-banner .bottom-wrapper .button-container,.hotel-banner .bottom-wrapper .details{float:none;clear:both;text-align:center}.hotel-banner .bottom-wrapper .button-container{margin-top:20px}}@media only screen and (max-width:640px){.hotel-banner .top-wrapper{-moz-background-size:70%;background-size:70%;padding:100px 15px 15px}.hotel-banner .top-wrapper .h6{font-size:14px;margin-top:10px}.hotel-banner .bottom-wrapper{padding:20px 35px}.hotel-banner .bottom-wrapper .details{text-align:left}.hotel-banner .bottom-wrapper .list-element{margin-right:0;width:100%;padding:0 15px}.hotel-banner .bottom-wrapper .list-element:not(:last-child){margin-bottom:15px}}.upsell-banner{display:table;width:100%;min-height:80px;margin:35px auto;padding:30px 15px;background-color:#f3faf4;background-image:url(/res/https/b1890/flights/static/img/pages/booking-form/upsell-icon.png);background-repeat:no-repeat;background-position:20px 50%}.upsell-banner h2{display:table-cell;padding-left:175px;font-size:15px;font-weight:400;line-height:22px;color:#1c2b39;text-align:left;vertical-align:middle}.upsell-banner h2 span{padding-right:5px;font-weight:700;color:#1da023}.upsell-banner h2 .hotel-banner-trigger{font-weight:700;margin-left:5px;border-bottom:none}@media only screen and (max-width:1010px){.upsell-banner{padding:10px 15px;background-image:none}.upsell-banner h2{padding-left:0;text-align:center}.upsell-banner h2 span{display:block}}@media only screen and (max-width:640px){.upsell-banner{margin:24px auto}}.discount{text-align:center}@media only screen and (max-width:1010px){.discount{float:none}}.discount .percentage{background-color:#1da023;padding:0 5px;font-size:12px;color:#fff;-moz-border-radius:3px;border-radius:3px;margin-right:3px;font-weight:700}.discount .price-before-discount{position:relative;margin:0 1px}.discount .price-before-discount:after{content:"";display:block;position:absolute;right:0;left:0;top:50%;bottom:50%;border-top:1px solid #fff;border-bottom:1px solid #e2076a}.discount .price-before-discount .price{line-height:10px;font-size:12px;font-weight:300;color:#505c75}@media only screen and (max-width:1010px){.discount .price-before-discount .price{font-size:12px}}.online-payment-instruction-content-dialog{width:700px;height:70vh;margin:10px 0 0 20px}@media only screen and (max-width:1010px){.online-payment-instruction-content-dialog{width:97%;height:70vh;margin:60px 5px 5px}}.upsell-banner-variant-2{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:2px solid #bcd5f5;-moz-border-radius:3px;border-radius:3px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-family:Ubuntu,sans-serif;font-size:21px;min-height:116px;padding:24px 105px 24px 96px;position:relative}.upsell-banner-variant-2:after,.upsell-banner-variant-2:before{content:" ";display:table}.upsell-banner-variant-2:after{clear:both}@media only screen and (max-width:1010px){.upsell-banner-variant-2{display:block;font-size:18px;min-height:auto;padding-right:24px}}@media only screen and (max-width:640px){.upsell-banner-variant-2{padding:16px;text-align:center}}.upsell-banner-variant-2 .icon-section{color:#002172;position:absolute;left:32px;top:50%;margin-top:-24px}@media only screen and (max-width:640px){.upsell-banner-variant-2 .icon-section{display:block;position:static;margin-bottom:8px;margin-right:0;margin-top:0;text-align:center}}.upsell-banner-variant-2 .icon-section .icon-eui_hotels{font-size:48px}.upsell-banner-variant-2 .item-text{line-height:1.2em}@media only screen and (max-width:640px){.upsell-banner-variant-2 .item-text{float:none}}.upsell-banner-variant-2 .item-text b,.upsell-banner-variant-2 .item-text strong{color:#1da023}.upsell-banner-variant-2 .item-text .more{color:#0775e2;cursor:pointer;font-size:12px}@media only screen and (max-width:640px){.upsell-banner-variant-2 .item-text .more{font-size:18px}}.upsell-banner-variant-2 .best-price-guarantee{height:80px;position:absolute;right:24px;top:16px}#upsell-banner-variant-2-dialog .advantages strong{color:#e2076a}.booking-form .flight-info-features.biletylotnicze{margin-top:-2px;border:1px solid #bcd5f5}.booking-form .flight-info-features.biletylotnicze.extended .data-box .data-groups{border:0;margin:0}.booking-form .flight-info-features.extended .data-box:first-of-type{border-bottom:0}.booking-form .flight-info-features.extended .data-box:first-of-type .data-groups{padding-bottom:4px}.booking-form .flight-info-features.extended .data-box:last-of-type{border-top:0}.booking-form .flight-info-features.extended .data-box:last-of-type .data-groups{padding-top:4px}.booking-form .flight-info-features .combined-flight{margin-bottom:0}.booking-form .flight-info-features .data-box .data-groups{margin:0;padding:16px 24px;border-bottom:1px solid #eaebee;-moz-border-radius:0;border-radius:0}@media only screen and (max-width:1010px){.booking-form .flight-info-features .data-box .data-groups{padding:11px 16px}}.booking-form .flight-info-features .data-box:first-of-type .data-groups{-moz-border-radius:0;border-radius:0;margin:0}.booking-form .flight-info-features .data-box:last-of-type .data-groups{-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border:0}.booking-form .data-box.esky-shield .icon:before{content:"\e9ca"}.booking-form .data-box.esky-shield .icon.icon-edestinos:before,.booking-form .data-box.esky-shield .icon.icon-esky:before{content:"\e9f4"}body.sidebar-opened{overflow:hidden}.sidebar-container{background-color:rgba(28,43,57,0);position:fixed;height:0;width:100%;left:0;top:0;z-index:99;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}.sidebar-container.open{height:100%;background-color:rgba(28,43,57,.2);-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}.sidebar-container.open .sidebar{right:0}.sidebar-container .sidebar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;position:fixed;height:100%;max-width:664px;width:664px;right:-100%;top:0;-webkit-transition:.2s;-moz-transition:.2s;transition:.2s}@media only screen and (max-width:1010px){.sidebar-container .sidebar{width:100%;max-width:100%}}.sidebar-container .sidebar .header{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 16px 16px 24px;border-bottom:1px solid #dcdee3}.sidebar-container .sidebar .header .header-content{font-size:21px;font-family:Ubuntu,sans-serif;line-height:1.24}.sidebar-container .sidebar .close{font-size:20px;cursor:pointer;background-color:#f6f7f8;-moz-border-radius:50%;border-radius:50%;padding:8px}.sidebar-container .sidebar .content{overflow:auto;padding:16px 24px}@media only screen and (max-width:1010px){.sidebar-container .sidebar .no-data-wrapper{height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}}.sidebar-container .sidebar .no-data-content{margin:40px auto;text-align:center}.sidebar-container .sidebar .no-data-content .no-data-title{display:block;margin:8px 0;font-size:16px}.sidebar-container .item-title{display:block;font-size:16px;margin-bottom:16px}.sidebar-container .items-list{margin-left:20px}.sidebar-container .item{margin-bottom:16px}.sidebar-container .item:before{content:"\2022";color:#e2076a;font-weight:700;display:inline-block;vertical-align:middle;font-size:20px;width:20px;margin-left:-20px;line-height:20px}.sidebar-container .content-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:24px}@media only screen and (max-width:1010px){.sidebar-container .content-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sidebar-container .list-item-img{max-height:100px;min-height:100px;max-width:140px;min-width:140px;margin:0 24px 0 -40px}@media only screen and (max-width:1010px){.sidebar-container .list-item-img{margin-left:0;margin-bottom:8px}}.sidebar-container .additional-info{margin-top:16px}.baggage-wrapper:not(.baggage-wrapper-component-b){margin-top:32px}.baggage-wrapper:not(.baggage-wrapper-component-b) .header{margin-bottom:24px}.baggage-wrapper:not(.baggage-wrapper-component-b) .header .offer-description{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.baggage-wrapper:not(.baggage-wrapper-component-b) .header .offer-description .offer-icon{max-height:40px;max-width:40px;margin-right:15px}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .header .offer-description .offer-icon{margin-top:8px}}.baggage-wrapper:not(.baggage-wrapper-component-b) .header .offer-description .desc{margin-top:8px}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .header .offer-description .desc{margin-top:14px}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-type-wrapper{margin-bottom:24px}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-type-wrapper:last-of-type{margin-bottom:16px}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-title-section{margin-bottom:13px}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-title-section{margin:19px 0 12px}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-title{display:inline-block;font-size:16px}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-title{font-size:14px}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-details-info-trigger{color:#0775e2;cursor:pointer;margin-left:24px}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-details-info-trigger{font-size:12px;float:right}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-list{-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;max-height:1000px;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100)}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-list.collapsed{opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0)}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-list .default-single-item-checked .mask{display:none}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-list .default-single-item-checked .mask{display:block;visibility:hidden}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list:first-of-type .baggage-item-list-container,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item:first-of-type .baggage-item-list-container{border-top-width:1px;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list:first-of-type .baggage-item-list-container.active:not(.default-single-item-checked),.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item:first-of-type .baggage-item-list-container.active:not(.default-single-item-checked){border-top-width:2px;padding:15px 23px}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list:first-of-type .baggage-item-list-container.active:not(.default-single-item-checked),.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item:first-of-type .baggage-item-list-container.active:not(.default-single-item-checked){padding:19px 15px 13px}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list:last-of-type .baggage-item-list-container,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item:last-of-type .baggage-item-list-container{-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list:last-of-type .baggage-item-list-container.single-item,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item:last-of-type .baggage-item-list-container.single-item{-moz-border-radius:4px;border-radius:4px}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list.last-uncollapsed .baggage-item-list-container,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item.last-uncollapsed .baggage-item-list-container{-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .baggage-item-list-container:hover:not(.default-single-item-checked):not(.single-item),.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .baggage-item-list-container:hover:not(.default-single-item-checked):not(.single-item){background-color:#f5f8fd}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list.not-available .baggage-item-list-container,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item.not-available .baggage-item-list-container{border-color:#dcdee3;padding:16px 24px}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list.not-available .baggage-item-list-container,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item.not-available .baggage-item-list-container{padding:16px}}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list.not-available .baggage-item-list-container .wrapper,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item.not-available .baggage-item-list-container .wrapper{width:100%;padding-top:0}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list.not-available .baggage-item-list-container .icon,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item.not-available .baggage-item-list-container .icon{display:none}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list.not-available .baggage-item-list-container .desc,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item.not-available .baggage-item-list-container .desc{margin:0}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list.not-available:hover,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item.not-available:hover{background-color:inherit}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list.offer-details,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item.offer-details{background-color:#f3faf4;margin:16px 0;padding:16px 20px}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list-container,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;padding:16px 24px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-color:#bcd5f5;border-style:solid;border-width:0 1px 1px}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list-container.active:not(.default-single-item-checked),.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item-container.active:not(.default-single-item-checked){background-color:#f5f8fd;border:2px solid #0775e2;padding:14px 23px 15px;-webkit-box-shadow:0 0 8px 0 rgba(28,43,57,.25);-moz-box-shadow:0 0 8px 0 rgba(28,43,57,.25);box-shadow:0 0 8px 0 rgba(28,43,57,.25)}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list-container.active:not(.default-single-item-checked),.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item-container.active:not(.default-single-item-checked){padding:18px 15px 13px}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list-container.active.default-single-item-checked,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item-container.active.default-single-item-checked{cursor:default}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list-container,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item-container{padding:20px 16px 14px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list-container .wrapper,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item-container .wrapper{width:-webkit-calc(100% - 24px);width:-moz-calc(100% - 24px);width:calc(100% - 24px)}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list-container .price,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item-container .price{font-weight:700;margin-left:auto}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list-container .price.free,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item-container .price.free{color:#1da023}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list-container .price,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item-container .price{width:100%;text-align:right;margin-top:14px;padding-top:14px;border-top:1px solid #eaebee}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list.select-item,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item.select-item{margin-bottom:8px;border:1px solid #bcd5f5;-moz-border-radius:4px;border-radius:4px}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list.select-item .baggage-item-container,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item.select-item .baggage-item-container{cursor:pointer}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .baggage-item-options .baggage-item-option,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .baggage-item-options .baggage-item-option{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .baggage-item-options .baggage-item-option:last-of-type,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .baggage-item-options .baggage-item-option:last-of-type{margin-bottom:0}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .baggage-item-options .baggage-item-option .icon,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .baggage-item-options .baggage-item-option .icon{font-size:20px;margin-right:8px}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .baggage-item-options .baggage-item-option .icon,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .baggage-item-options .baggage-item-option .icon{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .baggage-item-options .baggage-item-option-container,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .baggage-item-options .baggage-item-option-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .baggage-item-options .baggage-item-option-container,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .baggage-item-options .baggage-item-option-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .content,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .content{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .content,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .content{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .content .count,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .content .count{font-weight:700}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .content .desc,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .content .desc{margin-right:18px;line-height:1.2}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .content .desc,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .content .desc{margin-bottom:8px}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .content .dimensions,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .content .dimensions{font-size:12px;color:#505c75}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .content .dimensions,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .content .dimensions{width:100%}}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .custom-input,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .custom-input{width:100%}.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .custom-input .radio,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .custom-input .radio{margin-top:0;margin-right:24px}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .baggage-item-list .custom-input .radio,.baggage-wrapper:not(.baggage-wrapper-component-b) .select-item .custom-input .radio{margin-right:8px}}.baggage-wrapper:not(.baggage-wrapper-component-b) .collapsed-baggage{max-height:0;overflow:hidden;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.baggage-wrapper:not(.baggage-wrapper-component-b) .collapsed-baggage.expanded{margin-top:0}.baggage-wrapper:not(.baggage-wrapper-component-b) .collapsed-baggage .baggage-item-list:first-of-type .baggage-item-list-container.active:not(.default-single-item-checked),.baggage-wrapper:not(.baggage-wrapper-component-b) .collapsed-baggage .baggage-item-list:last-of-type .baggage-item-list-container.active:not(.default-single-item-checked){padding:14px 23px 15px}@media only screen and (max-width:1010px){.baggage-wrapper:not(.baggage-wrapper-component-b) .collapsed-baggage .baggage-item-list:first-of-type .baggage-item-list-container.active:not(.default-single-item-checked),.baggage-wrapper:not(.baggage-wrapper-component-b) .collapsed-baggage .baggage-item-list:last-of-type .baggage-item-list-container.active:not(.default-single-item-checked){padding:18px 15px 13px}}.baggage-wrapper:not(.baggage-wrapper-component-b) .collapsed-baggage .baggage-item-list:first-of-type .baggage-item-list-container{border-top-width:0;-moz-border-radius:0;border-radius:0}.baggage-wrapper:not(.baggage-wrapper-component-b) .collapsed-baggage .baggage-item-list:last-of-type .baggage-item-list-container{-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.baggage-wrapper:not(.baggage-wrapper-component-b) .show-more-baggage{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 16px 4px;color:#0775e2;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;line-height:1;cursor:pointer;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100);-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.baggage-wrapper:not(.baggage-wrapper-component-b) .show-more-baggage:hover .trigger-desc{text-decoration:underline}@media only screen and (max-width:640px){.baggage-wrapper:not(.baggage-wrapper-component-b) .show-more-baggage:hover:hover{text-decoration:none}}.baggage-wrapper:not(.baggage-wrapper-component-b) .show-more-baggage.collapsed{opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0);overflow:hidden}.baggage-wrapper:not(.baggage-wrapper-component-b) .show-more-baggage .trigger-desc:hover{text-decoration:underline}@media only screen and (max-width:640px){.baggage-wrapper:not(.baggage-wrapper-component-b) .show-more-baggage .trigger-desc:hover{text-decoration:none}}.baggage-wrapper:not(.baggage-wrapper-component-b) .show-more-baggage .icon{margin-left:4px;font-size:20px}.baggage-wrapper:not(.baggage-wrapper-component-b) .error .baggage-item-list-container{background-color:#fef5f7;border-color:#da4c4b}.baggage-wrapper:not(.baggage-wrapper-component-b) .error-msg{font-size:14px;color:#da4c4b;margin-top:8px}.esky-wallet.standard{position:relative;margin-bottom:16px;background-color:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(28,43,57,.17);-moz-box-shadow:0 2px 2px 0 rgba(28,43,57,.17);box-shadow:0 2px 2px 0 rgba(28,43,57,.17);-moz-border-radius:4px;border-radius:4px;overflow:hidden}.esky-wallet.standard .wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;padding:16px 22px;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:Alpha(Opacity=100);-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}@media only screen and (max-width:1010px){.esky-wallet.standard .wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.esky-wallet.standard .wrapper.faded-out{opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:Alpha(Opacity=0)}.esky-wallet.standard .logo{margin-right:24px}.esky-wallet.sidebar{background-color:#f3faf4;margin-top:16px;padding:16px;-webkit-box-shadow:0 2px 2px 0 rgba(28,43,57,.17);-moz-box-shadow:0 2px 2px 0 rgba(28,43,57,.17);box-shadow:0 2px 2px 0 rgba(28,43,57,.17);-moz-border-radius:4px;border-radius:4px}.esky-wallet.sidebar .wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.esky-wallet.sidebar .logo{margin-right:16px}.esky-wallet.sidebar .content{width:100%}.esky-wallet.sidebar .content .description{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.esky-wallet.sidebar .content .description:hover{cursor:auto}.esky-wallet.sidebar .content .tip{margin-top:8px;font-size:12px}.esky-wallet .choice{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:28px}@media only screen and (max-width:1010px){.esky-wallet .choice{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}}.esky-wallet .choice .custom-input .mask{margin-right:0}.esky-wallet .content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-right:auto}@media only screen and (max-width:1010px){.esky-wallet .content{-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.esky-wallet .content .description{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;line-height:21px}.esky-wallet .content .esky-wallet-tooltip{font-size:22px;margin:0 24px 0 8px}@media only screen and (max-width:1010px){.esky-wallet .content .esky-wallet-tooltip{display:none}}.esky-wallet .content .esky-wallet-tooltip .icon{display:block}.esky-wallet .content .sum{font-size:18px}.esky-wallet .content .amount,.esky-wallet .content .total-price{white-space:nowrap;font-weight:700}.esky-wallet .wallet-trigger-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1010px){.esky-wallet .wallet-trigger-container{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-top:16px;border-top:1px solid #eaebee;margin-top:16px}}@media only screen and (max-width:1010px){.esky-wallet{font-size:14px}}.esky-wallet .esky-wallet-information-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;width:100%;height:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 2px 2px 0 rgba(28,43,57,.17);-moz-box-shadow:0 2px 2px 0 rgba(28,43,57,.17);box-shadow:0 2px 2px 0 rgba(28,43,57,.17);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;padding:16px 22px}.esky-wallet .esky-wallet-information-container.active{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}@media only screen and (max-width:1010px){.esky-wallet .esky-wallet-information-container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.esky-wallet .esky-wallet-information-container .esky-wallet-information{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;color:#1da023}.esky-wallet .esky-wallet-information-container .esky-wallet-information .icon{font-size:36px;margin-right:16px}.esky-wallet .wallet-trigger{padding:4px 16px;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:12px;background-color:#0775e2;color:#fff;border:1px solid #0775e2}.esky-wallet .wallet-trigger:hover{background-color:#2146a3;border-color:#2146a3}.esky-wallet .wallet-trigger.ghost{background-color:#fff;color:#0775e2}.esky-wallet .wallet-trigger.ghost:hover{background-color:#f5f8fd;border-color:#0775e2}.payback-info{margin-top:16px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;background:#f3faf4;-moz-border-radius:3px;border-radius:3px;padding:16px;color:#1c2b39;font-size:14px;line-height:21px}.payback-info img{margin-right:16px;height:24px}.payback-info .css-loader{margin-top:7px}.booking-form .data-box.payback-data .data-groups{padding:16px 24px}.booking-form .data-box.payback-data .data-group{padding:0;border-top:none}.booking-form .data-box.payback-data .form-heading{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.booking-form .data-box.payback-data img.heading-logo{margin-left:16px;height:32px}.booking-form .data-box.payback-data .payback-card-data{margin-top:16px}.booking-form .data-box.payback-data .payback-data-info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;background:#f3faf4;padding:16px;font-size:14px;line-height:21px;color:#1c2b39;margin-bottom:24px;-moz-border-radius:3px;border-radius:3px}.booking-form .data-box.payback-data .payback-data-info i{margin-right:12px;font-size:20px}@media only screen and (max-width:1010px){.booking-form .data-box.payback-data .data-groups{padding:16px}.booking-form .data-box.payback-data img.heading-logo{height:24px}}.carriage-conditions ul{margin-top:8px}.carriage-conditions ul li{padding:24px;margin-bottom:8px;background-color:#eaf2fc;-moz-border-radius:4px;border-radius:4px}.carriage-conditions ul li a{color:#0775e2;font-weight:700;font-size:16px}.carriage-conditions ul li a:hover{text-decoration:underline}.ticket-cancellation{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:16px;margin:16px 0;-moz-border-radius:4px;border-radius:4px;background-color:#f3faf4}.ticket-cancellation .icon{width:20px;height:20px;font-size:20px;margin-right:16px}.ticket-cancellation .content{font-size:14px;text-align:left;font-weight:700;color:#1da023;line-height:1.5}@media only screen and (max-width:1010px){.ticket-cancellation{margin-bottom:0}}body{background-color:#eaebee}.subheader.booking-form-header{color:#fff}.show-small{display:none!important}.action-bookingForm .msg-box{margin-bottom:0}.action-bookingForm .form-header{margin-bottom:55px}.action-bookingForm .flight-summary .loader{background:#fff;padding:64px 0;text-align:center;margin-bottom:20px}.action-bookingForm .flight-summary .loader .css-loader{vertical-align:middle}.action-bookingForm .flight-summary #mobile-arrow{display:none}.action-bookingForm .component-flight{margin:0;padding:0;border:0}.action-bookingForm .sticky{width:280px}.action-bookingForm .side-flights-details{display:none}.action-bookingForm .wrapper.booking-form-submit{clear:both}.booking-form{margin-bottom:40px}.booking-form.wrapper{width:680px;float:left;margin-top:38px;background-color:transparent}.booking-form.airline-bg section.data-box:first-of-type .h6.form-heading{color:#fff}.booking-form .data-box .h6.form-heading{color:#1c2b39;border-bottom:none;font-weight:100;font-size:24px;padding-bottom:0;margin-top:0;margin-bottom:12px}.booking-form .data-box .field-row .field .luggage-limit{line-height:39px}.booking-form .data-box .field-row:after,.booking-form .data-box .field-row:before{content:" ";display:table}.booking-form .data-box .field-row:after{clear:both}.booking-form .combined-flight{border-top:1px solid #dcdee3}.booking-form .combined-flight .data-groups{-moz-border-radius-topleft:0;border-top-left-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0}.booking-form .side{width:280px;float:right}.booking-form .side.wrapper{margin-top:42px}.booking-form .side.wrapper.row{left:auto;top:auto}.booking-form .side.wrapper.row .details{z-index:9}.booking-form .side.wrapper.row .sticky{position:fixed;top:0}.booking-form .side.wrapper .flight-summary{margin-top:16px;margin-bottom:0}.booking-form .side.wrapper .flight-summary .form-heading{display:none}.booking-form .side .box{border:1px solid #bcd5f5;margin-bottom:30px;background-color:#fff}.booking-form.step-2 .side-flights-details{display:block;margin-top:10px}.booking-form .seatmaps-and-luggages{margin-bottom:40px}.booking-form .seatmaps-and-luggages.luggage-only{display:none}.booking-form .seatmaps-and-luggages:after,.booking-form .seatmaps-and-luggages:before{content:" ";display:table}.booking-form .seatmaps-and-luggages:after{clear:both}.booking-form .flight-details.compact.normal{margin:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.seat-map-content{height:100%;width:840px;overflow:auto}@media only screen and (max-width:1010px){.seat-map-content{width:100%}}.custom-rwd-dialog-wrapper .custom-dialog .custom-dialog-close.navy.seat-map-close{right:16px;top:16px}@media only screen and (min-width:1280px){.container{width:1250px}.subheader .subheader-content{max-width:1250px}.booking-form.wrapper{width:860px}.booking-form .side{width:365px}.action-bookingForm .sticky{width:365px}}@media only screen and (max-width:1010px){body{display:block;width:auto;font-family:Noto Sans,Arial,Helvetica Neue,Helvetica,sans-serif}.container{width:auto;padding:0 15px}.booking-form-header .user-zone-booking-login{display:none}.booking-form{position:relative}.booking-form.wrapper{width:100%;padding-right:310px;margin-top:0}.booking-form .data-box.priority-boarding fieldset .priority-checkbox-container{margin:10px 0}.booking-form .data-box.priority-boarding fieldset p{width:92%}.booking-form .data-box.register-account{margin-top:-40px}.booking-form .data-box.flight-summary{margin:35px 0 0}.booking-form .data-box .data-groups{padding:11px 16px 0;margin-bottom:25px}.booking-form .data-box .data-groups.booking-login-wrapper{padding:0;margin:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.booking-form .data-box.insurance-cross-selling .data-groups{padding:20px 20px 15px}.booking-form .data-box.insurance-cross-selling .data-groups.hide{padding:0}.booking-form .data-box.insurance-cross-selling.variant-go .data-groups{padding:0;margin-bottom:0}.booking-form .data-box .h6.form-heading{font-size:18px;line-height:1.3em}.booking-form .data-box .phone-number .field-row{margin-bottom:3px}.booking-form .user-zone-booking-login{display:block}.booking-form .side.wrapper{position:absolute;top:0;right:0;margin-top:16px;z-index:2}.action-bookingForm .icon-info-circle{margin-left:20px}.custom-select .field-holder .field-text{white-space:normal}.with-steps [class*=" airline-"],.with-steps [class^=airline-]{margin-top:-157px;padding-top:178px}.with-steps [class*=" airline-"] .overlay,.with-steps [class^=airline-] .overlay{max-height:390px}}@media only screen and (max-width:640px){.show-small{display:block!important}.action-bookingForm .side-flights-details{display:block}form.step-2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}form.step-2 .wrapper{padding-top:10px}form.step-2 .wrapper.booking-form{-webkit-order:1;-moz-order:1;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}form.step-2 .wrapper.side{-webkit-order:2;-moz-order:2;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:0!important;margin-bottom:0}form.step-2 .wrapper.booking-form-submit{-webkit-order:3;-moz-order:3;-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.security-proof,.sticky-box-spacer,.subheader{display:none}.booking-step .flight-summary{display:none}.booking-form{margin-bottom:0}.booking-form .data-box .h6.form-heading{margin-bottom:8px}.booking-form.wrapper{width:auto;float:none;clear:both;margin-top:0;padding-right:0}.booking-form.airline-bg .data-box:first-child .h6.form-heading,.booking-form.airline-bg .user-zone-booking-login+.data-box .h6.form-heading{color:#505c75}.booking-form .sticky-box{position:static!important;left:auto!important;top:auto!important}.booking-form .side.wrapper{position:static;float:none;clear:both;width:auto;margin-top:20px}.booking-form .side.wrapper .flight-summary .form-heading{display:block}.booking-form .flight-summary{background:#fff;padding:0;margin:16px 0 26px;border:none;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 2px 2px 0 #dcdee3;-moz-box-shadow:0 2px 2px 0 #dcdee3;box-shadow:0 2px 2px 0 #dcdee3}.booking-form .flight-summary .h6.form-heading,.booking-form .flight-summary h3{padding:16px 20px 15px;margin-bottom:0;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.booking-form .flight-summary .h6.form-heading:hover,.booking-form .flight-summary h3:hover{cursor:pointer}.booking-form .flight-summary .h6.form-heading.expanded,.booking-form .flight-summary h3.expanded{border-bottom:1px solid rgba(28,43,57,.2)!important;margin-bottom:0!important;-moz-border-radius:0;border-radius:0}.booking-form .flight-summary #mobile-arrow{border-style:solid;border-color:#1c2b39;border-width:0 0 1px 1px;content:"";display:block;float:right;height:8px;margin:6px 0 0 11px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;width:8px}.booking-form .flight-summary #mobile-arrow.arrow-up{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;margin-top:9px}.flight-details{margin-bottom:0}.flight-details.compact{border:none}}