#optionGroup{position:relative}.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)}.offers{display:flex}.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)}#searchFlight{display:block}#searchContent{display:none}#bannerColumn{position:relative}#basketColumn{position:relative}.center-box{height:calc(100vh - var(--header-height) - var(--header-height) - 2rem);display:flex;align-items:center;justify-content:center}#loadingPanel .spinner-border{width:3rem;height:3rem}.air-option{background:var(--bs-body-bg);transition:all .3s ease}.air-option:first-child{border-radius:var(--bs-border-radius-lg) var(--bs-border-radius-lg) 0 0}.air-option:last-child{border-radius:0 0 var(--bs-border-radius-lg) var(--bs-border-radius-lg)}.air-option:only-child{border-radius:var(--bs-border-radius-lg)}.air-option .summary{position:relative;display:flex;justify-content:space-between;align-items:center}.air-option .details{border-top:1px solid var(--bs-border-color);position:relative}.air-option .details .btn-close{position:absolute;top:10px;right:10px}.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%}.options .air-option{border:1px solid transparent;border-top-color:var(--bs-border-color)}.options .air-option:first-child{border-top-color:transparent}.options .air-option:hover,.options .air-option.active,.options .air-option.selected{border-color:#0094ff}.options .air-option.active+.air-option:not(.active):not(:hover),.options .air-option.selected+.air-option:not(.active):not(:hover){border-top-color:transparent}.options .air-option.active{border-radius:var(--bs-border-radius-lg);margin-bottom:.75rem;margin-top:.75rem}.fare-info{width:200px;padding:.75rem .75rem .75rem 0}.fare-info .fare-intro{text-align:right;font-size:12px;margin-bottom:2px;color:var(--bs-secondary-color);display:none}.fare-info .fare-system{font-weight:bold;color:var(--bs-primary);display:none}.fare-info .fare-source{font-weight:bold;color:var(--bs-danger);display:none}.fare-info .fare-button{display:flex;gap:.25rem;justify-content:flex-end}.fare-info .amenities{display:none}.fare-info .more-flight{font-size:12px;margin-top:.125rem;text-align:right}.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}.admin .fare-info .fare-system,.admin .fare-info .fare-source{display:inline-block}.flight-info{flex-grow:1;display:flex;flex-direction:column;gap:.75rem;padding:.75rem 0 .75rem .75rem}.flight-info .flight{display:flex;align-items:center}.flight-info .flight .airline{display:flex;align-items:center;overflow:hidden;width:186px;flex-shrink:0}.flight-info .flight .airline img{height:30px;border-radius:5px}.flight-info .flight .airline .info{overflow:hidden;white-space:nowrap;margin-left:.75rem}.flight-info .flight .airline .info .time{font-weight:bold}.flight-info .flight .airline .info .name{overflow:hidden;text-overflow:ellipsis}.flight-info .flight .segment{margin-left:auto;flex-shrink:0;width:120px}.flight-info .flight .duration{margin-left:auto;flex-shrink:0;width:90px}.flight-info .flight .fltnumb{margin-left:auto;flex-shrink:0;width:80px}.flight-info .flight .numb{text-align:center;font-weight:bold}.flight-info .flight .amenities{margin-left:auto;margin-right:auto}.other-flight{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);margin-bottom:.75rem}.other-flight:last-child{margin-bottom:0}.other-flight .flight-summary{display:flex;align-items:center}.other-flight .flight-select{text-align:right;padding:.75rem;width:130px}.other-flight .flight-detail{border-top:1px solid var(--bs-border-color)}.other-flight .segment-info:last-child{border-bottom:0}.amenities{cursor:pointer;width:fit-content;position:relative;max-height:22px;min-width:1px}.amenities .items{display:flex;align-items:center;justify-content:center;gap:.25rem}.amenities .items i{font-size:15px;line-height:1;border:1px solid;border-radius:4px;padding:2px;background:#fff;color:#bcbcbc}.amenities .items i.available{animation:scale-in .4s ease-out forwards}.amenities.popup-hover .popup{min-width:268px}.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);border-top:1px solid var(--bs-border-color);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);border-right:1px solid var(--bs-border-color)}.popup-hover .popup .content{background:var(--body-bg);box-shadow:0 0 1.75rem rgba(0,0,0,.3);border-radius:var(--bs-border-radius-xl);padding-top:1rem;position:relative;cursor:default}.segment-info{padding:1rem;border-bottom:1px solid var(--bs-border-color)}.segment-info:last-child{border-bottom:0}.segment-info .segment-title{margin-bottom:1rem}.segment-list:last-child{margin-bottom:0}.segment-list .segment{display:flex;justify-content:space-between}.segment-list .segment:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.segment-list .segment .left{display:flex}.segment-list .segment .head{display:flex;flex-direction:column;justify-content:space-between}.segment-list .segment .head .time{text-align:center}.segment-list .segment .head .time .hour{font-weight:bold}.segment-list .segment .head .time .date{color:var(--bs-secondary-color)!important;font-size:12px}.segment-list .segment .head .airline{text-align:center}.segment-list .segment .head .airline img{max-width:25px;border-radius:var(--bs-border-radius)}.segment-list .segment .line{padding:5px 10px;display:flex;flex-direction:column;align-items:center}.segment-list .segment .line .dot{width:10px;height:10px;border-radius:100%;background:var(--bs-primary)}.segment-list .segment .line .inner{border-left:1px solid rgba(var(--bs-primary-rgb));height:calc(100% - 20px)}.segment-list .segment .route{display:flex;flex-direction:column;justify-content:space-between}.segment-list .segment .route .point .city{font-weight:500}.segment-list .segment .route .point .airport{font-size:12px;color:var(--bs-secondary-color)!important}.segment-list .segment .route .point .airport .terminal{color:var(--bs-primary);white-space:nowrap}.segment-list .segment .route .amenities{margin:.5rem 0}.segment-list .segment .route .amenities .items{justify-content:start}.segment-list .segment .route .info{display:none}.segment-list .segment .right{border-radius:var(--bs-border-radius-lg);background:var(--body-bg);margin-left:1rem;padding:.75rem;font-size:13px;width:50%}.segment-list .stop-info{margin:.75rem 0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-price)}.segment-list .stop-info .country{margin-left:5px;padding-left:5px;line-height:1;border-left:1px solid var(--bs-border-color)}.nearby-date{display:flex;align-items:center;margin-bottom:1rem;background:var(--bs-body-bg);border-radius:var(--bs-border-radius-lg)}.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(--bs-border-radius-lg) 0 0 var(--bs-border-radius-lg)}.nearby-date .price-date:last-child{border-radius:0 var(--bs-border-radius-lg) var(--bs-border-radius-lg) 0;border-right:0}.nearby-date .price-date.current{border-bottom-color:var(--bs-warning);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-blue)}.nearby-date .price-date:hover .date{color:var(--bs-link-hover-color);font-weight:500}.dropdown-menu .fare-item{border-top:1px solid var(--bs-border-color)}.dropdown-menu .fare-item:first-child{border-top:0}.filter-header{padding:.75rem 0;display:flex;align-items:center;display:flex;display:none}.filter-header .btn-close{display:none}.filter-body{max-height:calc(100vh - 96px);overflow-x:hidden;padding-bottom:2rem;padding-right:.5rem}.filter-group{font-size:13px;margin-bottom:1.5rem}.filter-group:last-child{margin-bottom:0}.filter-group>h5{font-weight:400;font-size:16px;padding-left:.5rem}.filter-group>h5 a{color:var(--bs-body-color)}.filter-group .total-item{color:var(--color-price);text-align:right;width:26px}.filter-group .filter-loading{text-align:center;color:var(--bs-secondary)}.filter-group .form-check .only-this{position:absolute;right:10px;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}.filter-group .form-check .only-this:hover{background:var(--bs-link-hover-color)}.filter-group .form-check:hover .only-this{opacity:1;transform:translate(0,-50%)}.filter-group .form-check-lg .form-check-input{margin-top:0}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:11px;cursor:pointer;background:#2563eb}.irs--round .irs-bar{background-color:#2563eb;height:5px}.irs--round .irs-line{height:5px}.irs--round .irs-handle{background:linear-gradient(to bottom,#f4f4f4,#fff);background:-webkit-linear-gradient(bottom,#f4f4f4,#fff);border:1px solid #2563eb;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:#2563eb}.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-primary)}.sort-item .order{display:none}.sort-item.asc .order.asc{display:block}.sort-item.desc .order.desc{display:block}.ssr-box .btn-collapse{display:block;font-size:18px;color:var(--bs-body-color)}.ssr-box .btn-collapse:hover h5{color:var(--bs-link-hover-color)}.ssr-box .ssr-loader,.ssr-box .ssr-empty{min-height:50px;text-align:center;padding:0 1rem 1rem 1rem}.ssr-box .ssr-empty{display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--bs-danger)}.ancillary{margin-bottom:1rem}.ancillary:last-child{margin-bottom:0}.ancillary .ancillary-item{padding:.375rem .75rem}.ancillary .ancillary-item:hover{background-color:var(--bs-dropdown-link-hover-bg)}#flightsList,#filterPanel{transition:all .3s ease;opacity:1}#flightsList.hide{opacity:0;transform:translateX(-100px)}#filterPanel.hide{opacity:0;transform:translateX(-100px)}#bookingPane,#basketPanel{transition:all .3s ease;opacity:1}#bookingPane.hide{opacity:0;transform:translateX(100px)}#basketPanel.hide{opacity:0;transform:translateX(100px)}#actionBox{transition:all .3s ease;transform:translateX(100px);opacity:0}#actionBox.show{opacity:1;transform:translateX(0)}#btnSubmit{height:52px;width:268px}#bookingPanel{padding-bottom:3rem}#bookingPanel.booking #btnComeBack{display:none}#bookingPanel.booking .btn-reselect{display:none}#filterPanel{top:82px}#bannerPanel{top:82px}#basketPanel{position:fixed;top:117px}.passenger{padding:1rem;margin-bottom:1.5rem;background:var(--bs-body-bg);border-radius:var(--bs-border-radius-lg)}.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-blue);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)}#basketModal{border-radius:.5rem;position:static}#basketModal .btn-close{display:none}#basketModal .modal-dialog{margin:0}#basketModal .modal-content{border:0}#toolBox{display:none}#btnShowCart{display:none}#btnBook{width:168px;font-size:18px}.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}.tab-switcher.one .tab-indicator{border:0;border-top:2px solid var(--bs-blue);background:url(../img/marketplace.png) no-repeat;background-size:cover}#selected .air-option{border-radius:var(--bs-border-radius-lg);margin-bottom:1rem;display:flex}#selected .air-option .left-bar{border-radius:var(--bs-border-radius-lg) 0 0 var(--bs-border-radius-lg);background:linear-gradient(0deg,#0076f5 0%,#00a7fa 100%);width:.375rem}#selected .air-option .right-box{flex:1}#selected .fare-info{padding:1rem 1rem 1rem 1rem;width:249px}#selected .fare-info .fare-amount .currency{display:unset}#selected .flight-info{padding:1rem 0 1rem 1rem;gap:1rem}#selected .flight-info .flight .airline img{height:42px}#selected .flight-info .flight .airline .info .time,#selected .flight-info .flight .segment>div:first-child,#selected .flight-info .flight .duration>div:first-child,#selected .flight-info .flight .fltnumb .numb{margin-bottom:.25rem}.modal-confirm{background-size:cover;background-color:var(--bs-body-bg)}.modal-booking .modal-content{border-radius:var(--bs-border-radius-xl);border:0;background:#fff;color:#333}.modal-booking .cloud-header{width:100%;border-radius:var(--bs-border-radius-xl) var(--bs-border-radius-xl) 0 0}.modal-booking .spinner-border{width:3rem;height:3rem}.flight-loading{display:flex;gap:1rem;padding:.75rem;background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color)}.flight-loading:first-child{border-radius:var(--bs-border-radius-lg) var(--bs-border-radius-lg) 0 0}.flight-loading:last-child{border-radius:0 0 var(--bs-border-radius-lg) var(--bs-border-radius-lg);border-bottom:0}.flight-loading .airlogo{width:33px;height:33px;border-radius:.375rem}.flight-loading .block-1{width:40%}.flight-loading .block-2{width:40%}.flight-loading .first-line {height:21px;width:100%;margin-bottom:6px}.flight-loading .second-line{height:14px;width:70%}.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}#searchFlightModal .modal-dialog{width:680px;max-width:unset}#searchFlightModal .form-search .btn-close{display:block}.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(--bs-border-radius-lg);border-top:2px solid var(--bs-blue)}.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(--bs-border-radius-lg)}.table-price .tbody .tr:last-child .td:last-child{border-radius:0 0 var(--bs-border-radius-lg) 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(--bs-border-radius) 0 0 0}.table-price .thead .td:last-child{border-radius:0 var(--bs-border-radius) 0 0}.table-price .td .label{display:none}.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{position:unset!important}.dial-select .form-select .country-name{display:none}.dial-select .dropdown-menu{width:100%}.dial-select .dropdown-list{max-height:386px}.country-select .dropdown-menu{width:100%}.country-select .dropdown-list{max-height:386px}@media(max-width:1399px){#bannerColumn{display:none}.fare-of-adt{display:none}}@media(max-width:1200px){#flightsPanel{padding-bottom:3.5rem}#filterPanel{position:fixed;z-index:11;left:0;top:unset;bottom:0;bottom:env(safe-area-inset-bottom);width:468px;height:100vh;height:100dvh;max-height:100dvh;transition:all .3s ease;transform:translateX(-100%);background:var(--body-bg);box-shadow:3px 3px 7px 0 #0000002e}#filterPanel.show{transform:translateX(0);opacity:1}.filter-header{padding:1rem;display:flex;position:relative;z-index:2;background:var(--bs-body-bg);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);border-bottom:1px solid var(--bs-border-color)}.filter-header .btn-close{display:block}.filter-body{max-height:calc(100dvh - 50px);padding:1.5rem}.filter-group{font-size:inherit}.filter-group>h5{font-weight:300}#searchFlight{display:none}#bookingPanel{padding-bottom:4rem}#toolBox{display:block;position:fixed;left:0;bottom:0;width:100%;z-index:10;padding:.5rem;transition:all .6s 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)}#toolBox.show{transform:translateY(0)}#toolBox .btn{width:100%;padding-top:.75rem;padding-bottom:.75rem}#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)}#btnBook{width:auto;font-size:16px}#btnShowCart{display:block;margin-right:auto}#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){.options .air-option{margin-bottom:.75rem;border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow-sm);border-top-color:transparent}.options .air-option:first-child{border-radius:var(--bs-border-radius)}.options .air-option:hover+.air-option{border-top:1px solid var(--bs-border-color)}.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}.air-option .summary{display:block}.amenities.popup-hover .popup{min-width:268px;max-width:calc(100vw - 3.5rem)}.fare-info{padding:.5rem .75rem .5rem .75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:end;width:100%;border-radius:0 0 .375rem .375rem;border-top:1px solid var(--bs-border-color)}.fare-info .fare-intro{display:none}.fare-info .btn-select{width:unset}.fare-info .more-flight{text-align:left;margin-right:auto}.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}.flight-info{padding-right:.75rem}.flight-info .flight{gap:.5rem}.flight-info .flight .airline{width:auto}.flight-info .flight .airline .info{margin-left:.5rem}.flight-info .flight .segment{width:auto}.flight-info .flight .duration{width:auto}.flight-info .flight .fltnumb{display:none}.segment-info .segment{flex-wrap:wrap}.segment-info .segment .route{width:calc(100% - 70px);flex:1 1 auto}.segment-info .segment .route .city{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.segment-info .segment .route .info{display:block;font-size:12px;margin-top:.75rem}.segment-info .segment .route .amenities{margin-top:.25rem;margin-bottom:.75rem}.segment-info .segment .left{width:100%}.segment-info .segment .right{display:none}.segment-info .stop-info{flex-direction:column;text-align:center}.segment-info .stop-info .country{margin-left:0;padding-left:0;border-left:0;line-height:inherit}.nearby-date .price-date{width:calc(100%/3)}#toolBox .btn{padding-top:.5rem;padding-bottom:.5rem}#filterPanel{width:100%!important;box-shadow:none}#basketModal .modal-dialog{margin:var(--bs-modal-margin)}.header-ticket{border:0}.brand-model-number{background:linear-gradient(90deg,#fff 0%,#dfeaff 100%);border-bottom:.8px solid #dee2e6}[data-bs-theme="dark"] .brand-model-number{background:none!important}.brand-model-number-flight{text-align:right}.flight-information{background:none}.aviation-servic div{color:#10b985}.tab-switcher.one .flt-label{display:none}.passenger{border-left:0}#selected .flight-info .flight .airline img{height:39px}#selected .flight-info .flight .airline .info .time,#selected .flight-info .flight .segment>div:first-child,#selected .flight-info .flight .duration>div:first-child,#selected .flight-info .flight .fltnumb .numb{margin-bottom:unset;font-size:100%}#selected .flight-info{padding:.5rem .75rem}#selected .fare-info{min-width:unset;flex-wrap:nowrap;padding:.5rem .75rem}#selected .fare-info .fare-amount .currency{display:unset}.other-flight .flight-summary{display:block}.other-flight .flight-select{border-top:1px solid var(--bs-border-color);width:auto}#searchFlightModal .modal-dialog{width:unset;max-width:inherit;display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}#searchFlightModal .form-search .search-header .btn-close{position:absolute;top:0;right:0}.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-blue)!important;border-radius:var(--bs-border-radius-lg) var(--bs-border-radius-lg) 0 0!important}.table-price .tbody .td:last-child{padding-bottom:.75rem}.table-price .tbody .tr{display:block;flex-shrink:0;border-radius:var(--bs-border-radius-lg);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}#btnSubmit{height:unset;width:unset}}@media(max-width:376px){.offers .offer .currency{display:none}.fare-info .amenities .items>*:nth-child(n+6){display:none}}@media(max-width:321px){.tab-route .chosen img{display:none}.fare-info .amenities .items>*:nth-child(n+4){display:none}.flight-info .flight .duration{display:none}.flight-info .flight .segment{text-align:center}}[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 scale-in{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)}}