:root{--main-color:var(--bs-primary)}#filterPanel{transition:all .3s ease;top:1rem}#filterPanel.hide{opacity:0;transform:translateX(-100px)}#filterPanel.freeze{position:fixed}.filter-header{padding:.75rem 0;display:flex;align-items:center;display:flex;display:none}.filter-header .btn-close{display:none}.filter-body{overflow-x:hidden}#filterPanel .air-logo{height:22px;width:22px;padding:.125rem;background:#fff;border-radius:50rem}#filterPanel .total-item{border-radius:50rem;font-size:10px;font-weight:500;background:var(--bs-body-bg);display:flex;align-items:center;justify-content:center;margin-left:.75rem}#filterPanel .filter-loading{text-align:center;color:var(--bs-secondary)}#filterPanel .form-check{margin-bottom:0}#filterPanel .form-check .only-this{position:absolute;right:0;top:50%;color:#fff;opacity:0;font-size:11px;cursor:pointer;border-radius:2rem;padding:.25rem 1rem;background:var(--bs-primary);transform:translate(30%,-50%);transition:all .3s ease}#filterPanel .form-check .only-this:hover{background:var(--bs-link-hover-color)}#filterPanel .form-check:hover .only-this{opacity:1;transform:translate(0,-50%)}#filterPanel .accordion-button{font-weight:500}#filterPanel .accordion-item:last-child .accordion-body{padding-bottom:0}#filterPanel.solid-box .accordion-button{padding:1rem .5rem .75rem .5rem;border-bottom:0}#filterPanel.solid-box .accordion-body{padding:0 0 1rem 0}#filterPanel.solid-box .list-group{--bs-list-group-item-padding-y:.75rem}#filterPanel.solid-box .list-group-flush{border-radius:var(--primary-radius)}#filterPanel.solid-box .filter-box{padding:1rem;background:var(--bs-body-bg);border-radius:var(--primary-radius)}#filterPanel.solid-box .tab-content{padding:1rem;background:var(--bs-body-bg);border-radius:0 0 var(--primary-radius) var(--primary-radius)}#filterPanel.solid-box #tabFilterTime{border:0}#filterPanel.solid-box #tabFilterTime .nav-link{border:0;border-radius:var(--primary-radius) var(--primary-radius) 0 0}#filterPanel.solid-box .total-item{font-weight:bold;font-size:12px}#filterPanel.solid-box .air-logo{border:1px solid var(--bs-border-color)}#filterPanel.solid-box .only-this{right:1rem}#filterPanel.flat-box .accordion-button{padding-left:0;padding-right:0}#filterPanel.flat-box .list-group{--bs-list-group-item-padding-x:0;--bs-list-group-item-padding-y:.25rem;--bs-list-group-border-radius:0;--bs-list-group-bg:transparent}#filterPanel.flat-box .list-group-item{border:0}#filterPanel.flat-box #tabFilterTime{padding:.25rem;border-radius:var(--bs-border-radius-lg);border:1px solid var(--bs-primary-border-subtle)}#filterPanel.flat-box #tabFilterTime .nav-link{border-radius:var(--bs-border-radius-lg);border:0}#filterPanel.flat-box #tabFilterTime .nav-item.show .nav-link,#filterPanel.flat-box #tabFilterTime .nav-link.active{font-weight:600;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.079)}#filterPanel.flat-box .filter-box{padding:0 .75rem}#filterPanel.flat-box .tab-content{margin-top:1rem}#filterPanel.flat-box #tabTimeSlider{padding:0 .75rem}#filterPanel.flat-box .total-item{width:25px;font-weight:bold;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.079)}#tabTimeSlot .check-box{padding:.5rem;background:rgba(var(--bs-primary-rgb),.079);border-radius:var(--bs-border-radius-lg);display:flex;justify-content:center}#tabTimeSlot .check-box .form-check-label{font-size:13px;white-space:nowrap}#filterPanel .form-check-input:checked{background-color:var(--main-color);border-color:var(--main-color)}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:11px;cursor:pointer;background:var(--main-color)}.irs--round .irs-bar{background-color:var(--main-color);height:5px}.irs--round .irs-line{height:5px}.irs--round .irs-handle{background:linear-gradient(to bottom,#d3d3d3,#fff);background:-webkit-linear-gradient(bottom,#d3d3d3,#fff);border:1px solid var(--main-color);box-shadow:none;cursor:pointer}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{bottom:-5px;border-top-color:var(--main-color)}.sort-item{display:flex;align-items:center}.sort-item .criteria{font-size:14px;flex:1}.sort-item.active .criteria{font-weight:bold;color:var(--bs-link-hover-color)}.sort-item .order{display:none;font-size:12px;border-radius:50rem;background:var(--bs-body-bg);padding:.125rem .5rem}.sort-item.asc .order.asc{display:block}.sort-item.desc .order.desc{display:block}.admin .fare-info .fare-system,.admin .fare-info .fare-source{display:inline-block}@media(max-width:1200px){#filterPanel{position:fixed;z-index:11;left:.75rem;top:.75rem;width:368px!important;height:calc(100vh - 1.5rem);height:calc(100dvh - 1.5rem);max-height:100dvh;overflow:hidden;transition:all .3s ease;transform:translateX(-110%);background:var(--bs-body-bg);box-shadow:var(--bs-box-shadow-lg);border-radius:var(--primary-radius);border:1px solid var(--bs-border-color);padding-bottom:.5rem}#filterPanel.show{transform:translateX(0);opacity:1}.filter-header{padding:1rem;display:flex;position:relative;z-index:2}.filter-header .btn-close{display:block}.filter-body{max-height:calc(100dvh - 50px - 2rem);padding:.5rem 1.5rem 1rem 1.5rem}.filter-group{font-size:inherit}.filter-group>h5{font-weight:300}}@media(max-width:767px){#filterPanel{left:0!important;top:0!important;bottom:0;bottom:env(safe-area-inset-bottom);height:100vh!important;height:100dvh!important;width:100%!important;padding-bottom:0;box-shadow:none;border-radius:0;border:0}#filterPanel.solid-box{background:var(--body-bg)}.filter-body{max-height:calc(100dvh - 50px)!important;padding:0 1rem 1.5rem 1.5rem}}.passenger{margin-bottom:1rem}.passenger:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.passenger .pax-title{display:none}.passenger .ui-datepicker-trigger{position:absolute;top:50%;right:.375rem;transform:translateY(-50%);border:0;padding:0;background:none;font-size:20px;z-index:8}.pax-input input,.pax-input select{font-weight:600}.pax-input .pax-index{font-weight:bold;color:#fff;width:30px;background:var(--bs-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--primary-radius)}.pax-input .pax-type{width:100px;flex:unset}.pax-input .gender{width:110px;flex:unset}.pax-input .gender-label{display:none}.pax-input .birth-date{width:137px;flex:unset}.pax-input .more-info{border:1px solid var(--bs-border-color);border-radius:var(--primary-radius);background:var(--bs-body-bg);color:var(--bs-link-color);white-space:nowrap;font-size:12px}.pax-input .more-info:active{border-color:var(--bs-border-color)}.pax-input .more-info .mdi-chevron-down{display:inline-block;transition:transform .3s ease}.pax-input .more-info[aria-expanded="true"] .mdi-chevron-down{transform:rotate(-180deg)}.ssr-box{margin-bottom:1.5rem}.ssr-box .ssr-loader,.ssr-box .ssr-empty{text-align:center;margin:1rem 2rem 2rem 2rem}.ssr-box .ssr-empty{font-size:13px;color:var(--bs-danger)}.ssr-box .ssr-group{margin-bottom:1rem}.ssr-box .ssr-group:last-child{margin-bottom:0}.ssr-box .btn-collapse{display:block;padding:1rem 4rem 1rem 1rem;color:var(--bg-body-color)}.ssr-box .btn-collapse:hover{color:var(--bs-link-hover-color)}.ssr-box .btn-collapse:before,.ssr-box .btn-collapse:after{right:1rem;font-size:1.25rem;border:1px solid;border-radius:100%;width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center}.ancillary{margin-bottom:.5rem}.ancillary:last-child{margin-bottom:0}.ancillary .ancillary-item{padding:.375rem .75rem}.ancillary .ancillary-item:hover{background-color:var(--bs-dropdown-link-hover-bg)}.btn-seatmap{width:100%;padding:.75rem .75rem .75rem 1.25rem}.btn-seatmap>.icon{margin-left:auto!important;border:1px solid var(--bs-primary);border-radius:10rem;width:1.5rem;height:1.5rem}.btn-seatmap:hover>.icon{border-color:#fff}.input-group>.form-floating.contact-area,.input-group>.form-floating.contact-title{width:150px;flex-shrink:0;flex-grow:0}@media(max-width:767px){.passenger{margin-bottom:1.5rem}.passenger .pax-title{display:block;padding-left:.5rem}.pax-input{flex-wrap:wrap}.pax-input .pax-index{display:none}.pax-input .pax-type{display:none}.pax-input .gender{width:100%;margin-left:0!important}.pax-input .gender .form-select{border-radius:var(--primary-radius) var(--primary-radius) 0 0!important}.pax-input .gender-label{display:inline-block}.pax-input .title-label{display:none}.pax-input .first-name{width:100%;margin-left:0!important;margin-top:-1px}.pax-input .last-name{width:100%;margin-left:0!important;margin-top:-1px}.pax-input .full-name{width:100%;margin-left:0!important;margin-top:-1px}.pax-input .birth-date{width:50%;margin-left:0!important;margin-top:-1px}.pax-input .birth-date .form-control{border-bottom-left-radius:var(--primary-radius)!important}.pax-input .more-info{width:calc(50% + 1px);margin-top:-1px;border-radius:0 0 var(--primary-radius) 0}.doc-input{flex-wrap:wrap}.doc-input>.form-floating{width:100%}.doc-input .country-select{margin-left:0!important;margin-top:-1px}.doc-input .doc-type .form-select{border-radius:var(--primary-radius) var(--primary-radius) 0 0!important}.doc-input .doc-numb{margin-left:0!important;margin-top:-1px}.doc-input .doc-expr{margin-left:0!important;margin-top:-1px}.doc-input .doc-country .form-select{border-radius:0 0 var(--primary-radius) var(--primary-radius)!important}.country-select .dropdown-menu{width:100%}}.seat-map{display:flex;justify-content:center;gap:2rem;padding:1rem}.seat-map .seat-cart{position:relative}.seat-map .seat-cart .seat-pax-select{width:32px}.seat-map .seat-cart .seat-pax-name{width:calc(100% - 165px);font-size:13px}.seat-map .seat-cart .seat-pax-price{text-align:right;flex-grow:1;flex-shrink:1}.seat-map .seat-cart .seat-passenger{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);padding:1rem}.seat-map .seat-plane{display:flex}.seat-map .plane-body{padding:1rem;border-radius:var(--bs-border-radius-lg);background:var(--body-bg);margin:auto;overflow:auto}.seat-map .cabin-table{margin:auto}.seat-map .cabin-table th{text-align:center}.seat-map .cabin-table td{padding:2px}.seat-map .cabin-table td.outsite-left{background:none}.seat-map .cabin-table td.outsite-right{background:none}.seat-map .cabin-table td.overwing{width:100px;padding:0;background-color:#f1f1f1}.seat-map .cabin-table td.overwing.left.top-wing{background:none;background-color:none}.seat-map .cabin-table td.overwing.left.top-wing .wing-bg{border-bottom:34px solid #f1f1f1;border-left:100px solid transparent}.seat-map .cabin-table td.overwing.right.top-wing{background:none;background-color:none}.seat-map .cabin-table td.overwing.right.top-wing .wing-bg{border-bottom:34px solid #f1f1f1;border-right:100px solid transparent}.seat-map .cabin-table td.overwing.left.end-wing{background:none;background-color:none}.seat-map .cabin-table td.overwing.left.end-wing .wing-bg{border-top:34px solid #f1f1f1;border-right:100px solid transparent}.seat-map .cabin-table td.overwing.right.end-wing{background:none;background-color:none}.seat-map .cabin-table td.overwing.right.end-wing .wing-bg{border-top:34px solid #f1f1f1;border-left:100px solid transparent}.seat-map .cabin-table td.aisle{width:20px}.seat-item{border-radius:3px;padding:3px 5px;height:26px;margin:auto;display:flex;text-align:center;align-items:center;justify-content:center;background:var(--bs-blue);color:#fff;position:relative;font-size:12px}.seat-item.empty{border:1px solid var(--bs-border-color);background:var(--bs-body-bg)}.seat-item.window{background:#5ac8fa}.seat-item.aisleseat{background:#0a58ca}.seat-item.exitrowseat{border-bottom:2px solid #f00}.seat-item.adultwithinfant{background:var(--bs-warning)!important;color:#212529}.seat-item.free{background:#04b02e}.seat-item.disabled{pointer-events:none;cursor:not-allowed!important;background:var(--body-bg)!important;color:var(--bs-secondary)!important;border:1px solid var(--bs-secondary)}.seat-item.not-allowed{cursor:not-allowed!important}.seat-item.not-allowed:hover{box-shadow:none!important}.seat-item.selected{box-shadow:inset 0 0 2px 1px rgba(0,0,0,.3)}.seat-item small{position:absolute;top:0;right:0;line-height:10px;padding:1px;background:#f00;color:#fff!important}.seat-plane .seat-item:not(.disabled):hover{cursor:pointer;box-shadow:inset 0 0 2px 1px rgba(0,0,0,.3)}.seat-instruction{margin-top:1.5rem}.seat-instruction ul{margin-bottom:0;padding-left:0;border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);padding:1rem}.seat-instruction ul li{list-style:none;display:flex;align-items:center;justify-content:flex-start;margin-bottom:5px;font-size:13px}.seat-instruction ul li:last-child{margin-bottom:0}.seat-instruction .seat-item{display:block;margin:unset;margin-right:10px;width:32px;height:22px}.seat-avail{font-weight:500;cursor:pointer}.seat-avail.selected{background:#0094ff!important;box-shadow:inset 0 0 11px 2px #00000026}.seat-avail.focus{background:#0d6efd!important}.seat-avail .pax{padding:3px 5px;border-radius:4px;position:absolute;right:0;top:0;line-height:1;font-size:10px;background:#ff1a00;text-align:center}.seat-popup{position:absolute;border-radius:var(--bs-border-radius-lg);background-color:var(--bs-body-bg);box-shadow:var(--bs-box-shadow-lg);border:1px solid var(--bs-border-color);width:286px;transform:translateX(calc(-50% + 15px)) translateY(-10%);transition:opacity .3s ease,transform .3s ease;opacity:0}.seat-popup.show{transform:translateX(calc(-50% + 15px)) translateY(0%);z-index:999;opacity:1}.seat-popup .btn-close-popup{position:absolute;right:.5rem;top:.5rem;font-size:14px}.seat-popup .btn-close-popup:hover .icon{color:#ff6a00}.seat-popup .arrow{position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%) rotate(225deg);width:1rem;height:1rem;background:var(--bs-body-bg);border-left:1px solid var(--bs-border-color);border-top:1px solid var(--bs-border-color);z-index:1}.seat-detail{padding:1rem}.seat-detail .seat-detail-title{font-size:18px}.seat-detail .seat-detail-properties{margin-top:10px;font-size:12px}.seat-detail .seat-detail-properties .properties-title{font-size:16px}.seat-detail .seat-detail-summary{margin-top:10px;padding-top:10px;border-top:1px solid var(--bs-border-color)}.seat-detail .seat-detail-summary .select-pax{font-size:12px;margin-bottom:5px}.seat-detail .seat-detail-summary .price{font-size:16px}.seat-detail .seat-detail-summary .full-seat{color:#f00;margin-top:.5rem}.seat-detail .seat-detail-summary .number{text-align:right}.not-icon-dropdown{display:none}@media(max-width:767px){.seat-map{flex-wrap:wrap}.seat-map .seat-cart{width:100%;margin-left:0}.seat-map .seat-plane{max-height:unset;flex:unset;overflow:hidden;width:100%}.seat-map .plane-body{padding:0;border-radius:unset;background:none}.seat-item{padding:2px 2px}.seat-instruction-dropdown ul{margin-bottom:0;padding-left:0}.seat-instruction-dropdown ul li{list-style:none;display:flex;align-items:center;justify-content:flex-start}.seat-instruction-dropdown ul li:not(:last-child){margin-bottom:10px}.seat-instruction-dropdown .seat-item{display:block;margin:unset;margin-right:10px;width:36px;height:25px}.seat-popup{min-width:250px;transform:translateY(-10%)}.seat-popup.show{transform:translateY(0%)}.seat-popup .arrow{display:none}.not-icon-dropdown{font-size:18px;display:block}.not-icon-dropdown::after{content:""}}#flightColumn{z-index:1}#optionGroup{position:relative}#bannerColumn{position:relative}#basketColumn{position:relative}#tab-content-fare{border-radius:0 0 var(--primary-radius) var(--primary-radius)}.option-group{transform:translateX(300px);transition:all .5s ease;position:absolute;width:100%;opacity:0;top:0}.option-group.show{opacity:1;position:relative;transform:translateX(0)}#searchContent{display:none}#searchFlight{display:block}.container-flight{padding-top:1.5rem;padding-bottom:1rem}.offers{display:flex;border:1px solid var(--bs-border-color)}.offers .offer{width:calc(100%/3);padding:.75rem 1rem}.offers .offer .flt-time{font-weight:bold;white-space:nowrap;padding-right:5px;border-right:1px solid var(--bs-border-color)}.air-option{background:var(--bs-body-bg);border:1px solid var(--bs-border-color)}.air-option:last-child{margin-bottom:0}.air-option:hover,.air-option.selected{border:1px solid var(--bs-link-hover-color);position:relative;z-index:1}.air-option.active{box-shadow:var(--bs-box-shadow);z-index:9}.air-option .summary{position:relative;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.air-option .summary .fare-combine{position:absolute;right:0;top:0;background:rgba(var(--bs-success-rgb),.1);color:var(--bs-success);padding:.25rem .75rem;font-size:11px;border-radius:0 var(--primary-radius) 0 var(--primary-radius)}.air-option .summary .fare-system{position:absolute;top:3px;left:7px;font-size:10px}.air-option .details{border-top:1px solid var(--bs-border-color);position:relative}.air-option .details .btn-close{position:absolute;top:10px;right:10px}.air-option .details .fare-option .tab-content{border:1px solid var(--bs-border-color);border-radius:var(--primary-radius)}.air-option .details .fare-option .tab-fare-total{padding-top:1rem;padding-right:1rem;text-align:right}.separate .air-option{border-radius:var(--primary-radius);margin-bottom:.75rem}.separate .air-option:last-child{margin-bottom:0}.compact .air-option{transition:margin .3s ease;height:auto;margin-top:-1px}.compact .air-option.hide{transform:scale(.69);height:0!important;opacity:0}.compact .air-option.active{border-radius:var(--primary-radius);margin-bottom:1rem;margin-top:1rem}.compact .air-option:not(.active):has(+.active){border-bottom-left-radius:var(--primary-radius);border-bottom-right-radius:var(--primary-radius)}.compact .air-option:first-child:not(.active):has(+.active){border-radius:var(--primary-radius)}.compact .air-option.active+.air-option:not(.active){border-top-right-radius:var(--primary-radius);border-top-left-radius:var(--primary-radius)}.compact .air-option.active+.air-option:not(.active):last-child{border-radius:var(--primary-radius)}.compact .air-option.active+.air-option:not(.active):has(+.active){border-radius:var(--primary-radius)}.compact .air-option:first-child{border-top-left-radius:var(--primary-radius);border-top-right-radius:var(--primary-radius)}.compact .air-option:last-child:not(.active){border-bottom-right-radius:var(--primary-radius);border-bottom-left-radius:var(--primary-radius)}.compact .air-option:last-child.active{margin-bottom:0}.compact .air-option:not(.active):not(:first-child) .summary .fare-combine{border-top-right-radius:0}.compact .air-option.active+.air-option:not(.active) .summary .fare-combine{border-top-right-radius:var(--primary-radius)}.fare-info{width:200px;margin-left:1rem}.fare-info .fare-button{display:flex;gap:.25rem;justify-content:flex-end}.fare-info .more-flight{font-size:12px;margin-top:.125rem;text-align:center}.fare-info .fare-amount{text-align:right}.fare-info .fare-amount .amount{font-size:15px;font-weight:600}.fare-info .fare-amount .currency{font-size:15px}.fare-info .fare-list{max-height:379px;overflow-y:auto;overflow-x:hidden;border-radius:var(--primary-radius);box-shadow:var(--bs-box-shadow-lg)}.fare-info .fare-list .fare-item{border-top:1px solid var(--bs-border-color)}.fare-info .fare-list .fare-item:first-child{border-top:0}.fare-info .dropdown-fare.active,.fare-info .dropdown-fare:active{background-color:var(--bs-primary)}.fare-options{background:linear-gradient(135deg,#23a0e126,rgba(var(--bs-white-rgb),1),#fbc11b1a);border-radius:0 0 var(--primary-radius) var(--primary-radius);border-top:1px solid var(--bs-border-color)}.amenities{cursor:pointer;position:relative;max-height:22px;min-width:1px;width:fit-content}.amenities .items{display:flex;align-items:center;justify-content:center;gap:.25rem}.amenities .items i.available{animation:amenity-avail .4s ease-out forwards}.amenities.popup-hover .popup{min-width:268px}#selected .air-option:has(.popup-hover .popup.show){z-index:11}.popup-hover .popup{position:absolute;padding-top:1rem;transition:all .3s ease;transform:translateX(-50%) translateY(10%);display:none;opacity:0;left:50%;z-index:8}.popup-hover .popup.popup-top{transform:translateX(-50%) translateY(-10%);bottom:30px}.popup-hover .popup.show{transform:translateX(-50%) translateY(0);opacity:1}.popup-hover .popup .arrow{position:absolute;top:.5rem;left:50%;transform:translateX(-50%) rotate(45deg);width:1rem;height:1rem;background:var(--body-bg);border-left:1px solid var(--bs-border-color-translucent);border-top:1px solid var(--bs-border-color-translucent);z-index:1}.popup-hover .popup.popup-top .arrow{top:unset;bottom:-.5rem;background:rgb(var(--bs-white-rgb));border-left:unset;border-top:unset;border-bottom:1px solid var(--bs-border-color-translucent);border-right:1px solid var(--bs-border-color-translucent)}.popup-hover .popup .title{display:flex;align-items:center;padding:1rem}.popup-hover .popup .content{background:var(--body-bg);box-shadow:var(--bs-box-shadow-lg);border-radius:var(--primary-radius);border:1px solid var(--bs-border-color-translucent);position:relative;cursor:default}.popup-hover .popup .tab-content{padding:1rem;background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color)}.popup-hover .popup .content .warning{padding:1rem;font-size:12px;color:var(--bs-danger)}.nearby-date{display:flex;align-items:center;margin-bottom:1rem;background:var(--bs-body-bg);border-radius:var(--primary-radius);border:1px solid var(--bs-border-color)}.nearby-date .price-date{width:calc(100%/7);padding:.5rem 0;flex-shrink:0;text-align:center;border-right:1px solid var(--bs-border-color);border-bottom:2px solid transparent;cursor:pointer}.nearby-date .price-date:first-child{border-radius:var(--primary-radius) 0 0 var(--primary-radius)}.nearby-date .price-date:last-child{border-radius:0 var(--primary-radius) var(--primary-radius) 0;border-right:0}.nearby-date .price-date.current{border-bottom-color:var(--bs-primary);font-weight:bold;pointer-events:none;cursor:default}.nearby-date .price-date.current .date{color:var(--bs-body-color)}.nearby-date .price-date.disabled{pointer-events:none;cursor:default;opacity:.5}.nearby-date .price-date .date{color:var(--bs-link-color)}.nearby-date .price-date .price{font-size:13px}.nearby-date .price-date:hover{border-bottom-color:var(--bs-link-hover-color)}.nearby-date .price-date:hover .date{color:var(--bs-link-hover-color);font-weight:500}.swiper-slide{cursor:grab;user-select:none}.swiper-slide .fare-option.disabled{opacity:.75;cursor:default;pointer-events:none}.swiper-slide .fare-option .vstack span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:40%}#flightsList{transition:all .3s ease;opacity:1}#flightsList.hide{opacity:0;transform:translateX(-100px)}#bookingPane{transition:all .3s ease;margin-bottom:1.5rem;opacity:1}#bookingPane.hide{opacity:0;transform:translateX(100px)}#bookingPanel.booking #btnComeBack{display:none}#bookingPanel.booking .btn-reselect{display:none}#bookingForm{margin-bottom:1rem}#basketPanel{max-height:calc(100vh - 2rem);overflow-x:hidden;transition:all .3s ease;opacity:1;top:1rem}#basketPanel.freeze{position:fixed}#basketPanel.hide{transform:translateX(100px);opacity:0}#bannerPanel{display:none;overflow-x:hidden;top:1rem}#bannerPanel.freeze{position:fixed}#basketModal{position:unset;--bs-modal-border-radius:var(--primary-radius)}#basketModal .btn-close{display:none}#basketModal .modal-dialog{margin:0}#basketModal .modal-content{border-color:var(--bs-border-color)}#basketModal .modal-header{border-bottom:0;padding-bottom:.5rem}#basketModal .modal-body{padding-top:0}#basketModal .basket-img{border-radius:var(--primary-radius) var(--primary-radius) 0 0;max-height:168px;object-fit:cover}#basketModal .basket-note{border-radius:var(--primary-radius);background:var(--bg-soft);margin-bottom:1rem;padding:1rem;font-size:12px}#toolBox{display:none}#actionBox{transition:all .3s ease;transform:translateX(100px);opacity:0}#actionBox.show{opacity:1;transform:translateX(0)}#btnComeBack{font-size:14px;padding-left:1.5rem;padding-right:1.5rem;margin-right:auto}#btnSubmit{font-size:19px;padding:.75rem 3rem}#btnBook{width:168px;font-size:18px}#btnShowCart{display:none}#btnShowSearch{display:none}#selected .air-option{border-radius:var(--primary-radius);margin-bottom:1rem;margin-top:0;position:relative;z-index:10}#selected .air-option.active{margin-top:0}#bookingPane #boxSeatMap,#bookingPane #boxBaggage,#bookingPane #boxService,#bookingPane #selected{scroll-margin-top:82px}.tab-route .check{font-size:22px;line-height:1;color:#228b22}.tab-route .chosen img{height:30px;margin-top:4px;margin-right:.5rem}.tab-switcher.one .blinking-text{display:none}.tab-switcher.one .index{display:none}.tab-switcher .flt-label{display:none}.tab-switcher.one .flt-label{display:inline}#summaryModal{--bs-modal-bg:var(--bs-primary);--bs-modal-color:#fff;--bs-modal-footer-border-color:#fff3;--bs-modal-header-border-color:#fff3;--bs-modal-border-width:0;--bs-modal-padding:1.5rem;--bs-modal-header-padding:1.5rem}#summaryModal .modal-title{flex-grow:1;text-transform:uppercase}#summaryModal .modal-footer .footer-agree{flex-grow:1}#summaryModal .modal-footer .footer-agree .form-check .form-check-input{border-color:#ffffff8a}#summaryModal .modal-footer .footer-agree .form-check .form-check-label{cursor:default}#summaryModal .modal-footer .footer-agree .form-check .form-check-label a{font-weight:bold;color:var(--bs-warning)}#bookingSummary{text-transform:uppercase;white-space:nowrap;display:flex;flex-direction:column;gap:1rem}#bookingSummary table td{padding-left:.375rem}#bookingSummary .summary-info{color:var(--bs-info)}#bookingSummary .summary-price{color:var(--bs-warning)}#bookingSummary .total-price{color:var(--bs-warning)}#loadingModal .modal-body{text-align:center;padding:2rem}#loadingModal .loader{margin-top:2rem;margin-bottom:2rem}#loadingModal .donot-close{font-size:13px;margin-top:1.5rem}.flight-loading{display:flex;gap:1rem;padding:1rem;background:var(--bs-body-bg);border:1px solid var(--bs-border-color)}.flight-loading .airlogo{width:33px;height:33px;border-radius:.375rem}.flight-loading .block-1{width:40%}.flight-loading .block-2{flex-grow:1}.flight-loading .first-line {height:21px;width:100%;margin-bottom:6px}.flight-loading .second-line{height:14px;width:70%}.separate .flight-loading{border-radius:var(--primary-radius);margin-bottom:.75rem}.compact .flight-loading{border-bottom:0}.compact .flight-loading:first-child{border-top-left-radius:var(--primary-radius);border-top-right-radius:var(--primary-radius)}.compact .flight-loading:last-child{border-bottom-left-radius:var(--primary-radius);border-bottom-right-radius:var(--primary-radius);border-bottom:1px solid var(--bs-border-color)}.skeleton{background-color:#dedede;position:relative;overflow:hidden}.skeleton::after{content:'';position:absolute;top:0;left:-150px;height:100%;width:150px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:loading 1.5s infinite}.searching-system{transition:all .3s ease}.blinking-text{animation:color-blink 1s infinite}.fare-info-list{max-height:386px;overflow:auto}.fare-info-list .fare-info-item{padding:1rem;border-bottom:1px solid var(--bs-border-color)}.fare-info-list .fare-info-item:last-child{border-bottom:0}.table-price{border-radius:var(--primary-radius);border-top:2px solid var(--bs-primary)}.table-price .tr{display:flex}.table-price .td{padding:.375rem .5rem;flex-grow:1;width:20%;border-right:1px solid var(--bs-border-color);border-top:1px solid var(--bs-border-color)}.table-price .td:first-child{border-left:1px solid var(--bs-border-color);padding-left:.75rem}.table-price .td:last-child{border-right:1px solid var(--bs-border-color);padding-right:.75rem}.table-price .tbody .tr:last-child .td{border-bottom:1px solid var(--bs-border-color)}.table-price .tbody .tr:last-child .td:first-child{border-radius:0 0 0 var(--primary-radius)}.table-price .tbody .tr:last-child .td:last-child{border-radius:0 0 var(--primary-radius) 0}.table-price .thead .td{font-weight:600;border-top:0;background:var(--body-bg);border-top:0}.table-price .thead .td:first-child{border-radius:var(--primary-radius) 0 0 0}.table-price .thead .td:last-child{border-radius:0 var(--primary-radius) 0 0}.table-price .td .label{display:none}#fareDetailModal .tab-fare-total{padding:1rem;text-align:right}.rule-content{overflow:auto;font-size:13px;max-height:768px}.rule-content h1{font-size:22px}.rule-content h2{font-size:20px}.rule-content h3{font-size:18px}.rule-content h4{font-size:16px}.rule-content h5{font-size:14px}.dial-select .form-select .country-name{display:none}.dial-select .dropdown-list,.country-select .dropdown-list{max-height:386px}.center-box{height:calc(100vh - var(--header-height) - var(--header-height) - 2rem);display:flex;align-items:center;justify-content:center}#fareNotFound{height:auto;padding:4rem 2rem 0 2rem}.cart-icon{height:36px;width:36px;border-radius:var(--bs-border-radius);border:1px solid var(--bs-border-color);display:flex;align-items:center;justify-content:center;color:var(--bs-primary);font-size:22px}.membership img{position:absolute;height:30px;left:1rem;top:50%;transform:translateY(-50%);z-index:3}.membership .form-floating>label{padding-left:3.75rem!important}.membership .form-floating>.form-control{padding-left:3.75rem}.membership .form-floating>.form-control:focus~label,.membership .form-floating>.form-control:not(:placeholder-shown)~label{transform:scale(.85) translateY(-.5rem) translateX(.65rem)}@media(max-width:1399px){#bannerColumn{display:none!important}.fare-of-adt{display:none}}@media(max-width:1200px){.container-flight{padding-top:1rem;padding-bottom:6.5rem}#toolBox{display:block;padding:.5rem;position:fixed;left:calc(100%/2);bottom:.75rem;z-index:10;border-radius:50rem;border:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow-sm);background:var(--backdrop-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-image:var(--bs-gradient);transform:translateX(-50%) translateY(140%);transition:all .68s ease}#toolBox.show{transform:translateX(-50%) translateY(0)}#toolBox .btn{width:100%;border-radius:50rem}#btnBackTop{display:none}#actionBox{position:fixed;left:0;bottom:0;z-index:10;width:100%;padding:.75rem;transition:all .5s ease;transform:translateY(100%);border-top:1px solid var(--bs-border-color);box-shadow:0 -.125rem .25rem rgba(0,0,0,.075);background:var(--backdrop-bg);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}#actionBox.show{transform:translateY(0)}#bookingPane{margin-bottom:0}#bookingForm{margin-bottom:0}#btnComeBack{margin-right:unset}#btnBook{width:auto;font-size:16px}#btnShowCart{display:block;margin-right:auto;white-space:nowrap}#basketPanel{position:static}#basketModal{position:fixed}#basketModal .modal-dialog{margin:auto}#basketModal .btn-close{display:block}}@media(max-width:992px){#selected .fare-info{width:auto}}@media(max-width:767px){#flightsPanel{padding-bottom:4rem}.offers .offer{padding:.75rem .5rem}.offers .offer .flt-time{border-right:0;margin-right:0;padding-right:0}.offers .offer .duration{display:block;line-height:1}.offers .offer button{margin-top:.375rem;margin-left:auto}.compact .air-option{margin-bottom:.75rem;margin-top:0;border-radius:var(--primary-radius)}.compact .air-option:last-child{margin-bottom:0}.air-option:hover,.air-option.selected{border:1px solid var(--bs-border-color)}.air-option .summary{display:block;padding:0}.air-option .summary .fare-combine{position:unset;background:none;border-radius:0 0 var(--primary-radius) var(--primary-radius);border-top:1px solid var(--bs-border-color);text-align:center}.fare-info{padding:.5rem .75rem .5rem .75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:end;width:100%;margin-left:0;border-top:1px solid var(--bs-border-color)}.fare-info .more-flight{flex-grow:1}.fare-info .amenities{margin-right:auto;display:block}.fare-info .amenities .popup{transform:translateY(10%);left:unset}.fare-info .amenities .popup .arrow{left:15%}.fare-info .amenities .items>*:nth-child(n+7){display:none}.fare-info .amenities.popup-hover .popup.show{transform:translateY(0);opacity:1}.nearby-date .price-date{width:calc(100%/3)}.amenities.popup-hover .popup{min-width:268px;max-width:calc(100vw - 3.5rem)}#btnShowSearch{display:block}#btnComeBack{white-space:nowrap;padding-left:1rem;padding-right:1rem;margin-right:unset}#btnComeBack span{display:none}#btnSubmit{white-space:nowrap;padding:.5rem 1rem;font-size:1rem}#basketModal .modal-dialog{margin:var(--bs-modal-margin)}.tab-switcher.one .flt-label{display:none}#selected .fare-info{min-width:unset;flex-wrap:nowrap}.table-price{border:0}.table-price .thead{display:none}.table-price .tbody{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.table-price .tbody .td{width:100%;display:flex;padding:.25rem .75rem;border:0!important;border-radius:0!important}.table-price .tbody .td:first-child{padding-top:.75rem;border-top:2px solid var(--bs-primary)!important;border-radius:var(--primary-radius) var(--primary-radius) 0 0!important}.table-price .tbody .td:last-child{padding-bottom:.75rem}.table-price .tbody .tr{display:block;flex-shrink:0;border-radius:var(--primary-radius);border:1px solid var(--bs-border-color);border-top:0}.table-price .tbody .tr:only-child{flex:0 0 100%}.table-price .tbody .tr:not(:only-child){flex:0 0 80%}.table-price .td .label{display:block;flex-grow:1}.table-price .tbody .td.col-paxtype{font-size:15px;font-weight:500;border-bottom:1px solid var(--bs-border-color)!important;background:var(--body-bg);margin-bottom:.5rem;padding-bottom:.75rem}.table-price .tbody .td.col-paxnumb{display:none}.table-price .tbody .td.col-total{font-size:14px;font-weight:500}#summaryModal{--bs-modal-padding:1rem;--bs-modal-header-padding:1rem}#summaryModal .modal-footer .footer-agree{margin-left:.75rem}#summaryModal .modal-footer .footer-control{width:100%;display:flex;gap:1rem;margin-top:.5rem}#summaryModal .modal-footer .footer-control .btn{width:calc(50% - .5rem)}}@media(max-width:376px){.offers .offer .currency{display:none}.fare-info .amenities .items>*:nth-child(n+6){display:none}#btnComeBack span{display:none}}@media(max-width:321px){.tab-route .chosen img{display:none}.fare-info .amenities .items>*:nth-child(n+4){display:none}}[data-bs-theme=dark] .amenities .items>i{border:0;background:none}[data-bs-theme=dark] .skeleton{background-color:var(--body-bg)}[data-bs-theme=dark] .skeleton::after{background:linear-gradient(90deg,transparent,#000,transparent)}[data-bs-theme=dark] .swiper-slide .fare-option{border:1px solid var(--bs-border-color)}@keyframes amenity-avail{0%{transform:scale(.1);opacity:0}80%{transform:scale(1.3);opacity:.8}100%{transform:scale(1);color:var(--bs-success);opacity:1}}@keyframes loading{0%{left:-150px}50%{left:100%}100%{left:100%}}@keyframes color-blink{0%,100%{color:var(--bs-warning)}50%{color:var(--bs-body-color)}}