:root{--search-blue-text: #1570ef;--search-blue-btn-disabled: #53b1fd;--search-blue-text-dark: #175cd3;--search-background-blue: #eff8ff;--search-background-blue-light: #f5faff;--search-background-blue-active: #194185;--search-btn-active-color: #1849a9;--search-price-change-icon: #1570ef;--search-border-blue: #b2ddff;--search-border-blue-light: #d1e9ff;--search-header-bg: #fff;--search-blue-500: #2e90fa;--search-blue-300: #84caff;--search-phone-banner-bg: #f5faff;--search-filter-hover-background: rgba(178, 221, 255, .25);--search-checkmark-hover-border: rgba(21, 112, 239, .35);--date-strip-hover-background: #f9fafb;--date-strip-no-price-date: #344054;--date-strip-date-font-weight: 400;--old-checkout-blue-text: #2cb8e2;--old-checkout-btn: #2cb8e2;--old-checkout-banner-text: #0f547f;--old-checkout-background-blue: #f5fcff;--old-checkout-icon: #0f547f;--old-checkout-container-radius: 0;--old-checkout-tooltip-border: #cacaca;--old-checkout-tooltip-shadow: 0px 0px 5px 0px #ccc;--old-checkout-header-text-transform: capitalize;--old-checkout-header-text-color: #333;--old-checkout-btn-continue: #037fe5;--section-header-fg-active: #1d2939;--surface-bg-themed-25: #f5faff;--surface-border-themed: #b2ddff;--surface-bg-themed-50: #eff8ff;--cta-primary: #1570ef;--cta-primary-hover: #175cd3;--cta-primary-outlined-hover: #eff8ff;--cta-primary-blue: #1570ef;--text-primary: #1570ef;--text-primary-hover: #175cd3;--text-primary-dark: #175cd3;--text-blue: #1570ef;--cancellation-protection-blue-radio: #037fe5;--cancellation-protection-blue-text: #037fe5;--cancellation-protection-blue-border: #037fe5;--link: #037fe5;--seatmap-disclaimer-link: #155eef;--addon-bundle-learn-more: #155eef;--bb-promo-accent: #e95a2a;--bb-promo-tag-bg: #fdeee7;--bb-promo-btn: #e95a2a;--bb-promo-btn-hover: #c94e22}html.jfly,body.jfly,html[data-site="4"]{--search-blue-text: #4a5578;--search-blue-btn-disabled: #7d89b0;--search-blue-text-dark: #404968;--search-background-blue: #f8f9fc;--search-background-blue-light: #fcfcfd;--search-background-blue-active: #30374f;--search-btn-active-color: #30374f;--search-price-change-icon: #fff;--search-border-blue: #d5d9eb;--search-border-blue-light: #eaecf5;--search-header-bg: #4a5578;--search-blue-500: #5d6b98;--search-blue-300: #cbd9ef;--search-phone-banner-bg: #eff5ff;--search-filter-hover-background: rgba(203, 217, 239, .5);--search-checkmark-hover-border: #b3b8db;--date-strip-hover-background: #f2f4f7;--date-strip-no-price-date: #667085;--date-strip-date-font-weight: 500;--old-checkout-blue-text: #0c6aa0;--old-checkout-btn: #44587b;--old-checkout-banner-text: #444444;--old-checkout-background-blue: rgba(114, 167, 197, .1);--old-checkout-icon: #888888;--old-checkout-container-radius: 3px;--old-checkout-tooltip-border: #455d88;--old-checkout-tooltip-shadow: none;--old-checkout-header-text-transform: uppercase;--old-checkout-header-text-color: #455d88;--old-checkout-btn-continue: #67a838;--section-header-fg-active: #293056;--surface-bg-themed-50: #eff5ff;--surface-bg-themed-25: #f5f9ff;--surface-border-themed: #cbd9ef;--cta-primary: #e64c34;--cta-primary-hover: #be3621;--cta-primary-outlined-hover: rgba(230, 76, 52, .1);--cta-primary-blue: #3e4784;--text-primary: #e64c34;--text-primary-hover: #be3621;--text-primary-dark: #3e4784;--text-blue: #155eef;--cancellation-protection-blue-radio: #455d88;--cancellation-protection-blue-text: #455d88;--cancellation-protection-blue-border: #455d88;--link: #0C6AA0;--seatmap-disclaimer-link: #1570ef;--addon-bundle-learn-more: #004eeb;--bb-promo-accent: #1a73e8;--bb-promo-tag-bg: #e8f0fe;--bb-promo-btn: #ff6600;--bb-promo-btn-hover: #e55a00}body.stop-scroll{position:fixed;left:0;right:0}body{font-family:Source Sans Pro,sans-serif;font-size:15px;line-height:1.3;background-color:#f9f9f9;color:#555;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.justdeals,body.just-deals{background-color:#191f2b}a{color:#0c6aa0;transition:all .3s;cursor:pointer;text-decoration:none}a:hover{color:#074060}.display-none{display:none}.flex{display:flex}.flex-align-center{display:flex;align-items:center}.justify-center{justify-content:center}.mr-5{margin-right:5px!important}.ml-5{margin-left:5px!important}.mt-15{margin-top:15px!important}.mb-5{margin-bottom:5px!important}.spinner{margin:3px auto;font-size:5px;position:relative;text-indent:-9999em;border:1.1em solid #dedede;border-left-color:#8a9ba6;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:spin .5s infinite linear;animation:spin .5s infinite linear}.spinner,.spinner:after{width:6em;height:6em;border-radius:50%}.show-package-info-btns{display:flex;align-items:center;gap:8px;font-size:12px;width:100%;margin-top:5px}.show-package-info-btns>button,.show-package-info-btns a{background-color:transparent;border:none;color:#037fe5;cursor:pointer}.mobile-only{display:none!important}.desktop-only{display:block!important}.page-404{background:#fff;display:flex;flex-direction:column;height:100%;flex:1}.page-404 .header-container-wrapper{box-shadow:none!important;border-bottom:1px solid #eaecf0;position:initial}.page-404 .header-container-wrapper.jf{background:#404968}.page-404 .header-container-wrapper.jf .sunshine-header-nav a:not(:hover){color:#fff!important}.page-404 .header-container-wrapper.jf .sunshine-header-nav a:hover{color:#475467!important}.page-404 .header-container-wrapper .header-container{padding:16px!important}.page-404 .header-container-wrapper.fh .sunshine-header-nav a{color:#475467!important}.page-404 .error-view-dsk-container{max-width:1400px;margin:auto;width:100%}.page-404 .error-view-dsk-container .navbar-container a,.page-404 .error-view-dsk-container .navbar-container div{color:#333!important;border-color:#333!important}.page-404 .error-view-dsk-content-container{display:flex;width:100%;max-width:1280px;margin:64px auto 96px}.page-404 .error-view-dsk-content-container .error-view-left{flex:1;display:flex;flex-direction:column;justify-content:center}.page-404 .error-view-dsk-content-container .error-view-left .error-view-title{font-weight:600;font-size:48px;line-height:60px;color:#101828}.page-404 .error-view-dsk-content-container .error-view-left .error-view-content{font-weight:400;font-size:20px;line-height:30px;color:#667085;margin:16px 0 48px}.page-404 .error-view-dsk-content-container .error-view-left .error-view-home-btn{border-radius:8px;padding:12px 32px;font-weight:600;font-size:16px;line-height:24px;color:#fff;width:fit-content}.page-404 .error-view-dsk-content-container .error-view-left .error-view-home-btn.fh{background:#1570ef;border:1px solid #1570ef}.page-404 .error-view-dsk-content-container .error-view-left .error-view-home-btn.jf{background:#4a5578;border:1px solid #4a5578}.page-404 .error-view-dsk-content-container .error-view-left .error-view-support-btn{color:#475467;font-weight:500;font-size:16px}.page-404 .error-view-dsk-content-container .error-view-left .error-view-call-us{color:#475467;display:flex;gap:8px;margin-top:24px;font-weight:500;font-size:16px;line-height:24px}.page-404 .error-view-dsk-content-container .error-view-left .error-view-phone-number-container{display:flex;align-items:center;gap:5px}.page-404 .error-view-dsk-content-container .error-view-left .error-view-phone-number-container img{width:16px;height:16px}.page-404 .error-view-dsk-content-container .error-view-left .error-view-phone-number-container a{color:#475467;text-decoration:underline}.page-404 .error-view-bg{background:#fff;margin-top:20px}.page-404 .error-view-content-container{flex:1;color:#fff;text-align:center}.page-404 .error-view-content-container .error-view-title{font-weight:600;font-size:24px;line-height:32px}.page-404 .error-view-content-container .error-view-content{font-size:16px;line-height:24px;margin:10px auto 15px;width:95%}.page-404 .error-view-content-container .error-view-home-btn{display:block;width:95%;color:#344054;background:#fff;font-weight:600;font-size:16px;padding:12px 20px;border-radius:8px;margin:10px auto}.page-404 .error-view-content-container .error-view-support-btn{display:block;font-weight:600;font-size:16px;line-height:24px;color:#fff;margin:15px}.page-404 .error-view-content-container .error-view-call-us{font-weight:500;font-size:16px;margin-top:20px;display:block}.page-404 .error-view-content-container .error-view-phone-number-container{display:flex;color:#fff;justify-content:center;gap:5px;align-items:center;margin-top:5px;font-size:16px;font-weight:600}.page-404 .error-view-content-container .error-view-phone-number-container img{width:20px!important}.page-404 .error-view-content-container .error-view-phone-number-container a{color:#fff!important;text-decoration:underline!important}.passenger-input-wrapper{display:flex}.passenger-input-wrapper .dropdown-arrow{border-bottom:1px solid #d0d0ce}.passenger-input-wrapper .passenger-list{position:absolute;background:#fff;top:calc(100% - 1px);left:0;z-index:10;border-radius:0 0 6px 16px;padding:8px 16px 24px;box-shadow:0 4px 4px #00000040;min-width:300px;text-align:end;border-top:1px solid #2cb8e2}.passenger-input-wrapper .passenger-list .dropdown-item{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #dadada;font-size:16px}.passenger-input-wrapper .passenger-list .dropdown-item .passenger-counter{display:flex;gap:10px;align-items:center}.passenger-input-wrapper .passenger-list .dropdown-item .passenger-counter .plus-minus{background:#2cb8e2;width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:12px;color:#fff}.passenger-input-wrapper .passenger-list .dropdown-item .passenger-counter .plus-minus:not(.disabled){cursor:pointer}.passenger-input-wrapper .passenger-list .dropdown-item .passenger-counter .plus-minus:not(.disabled) path{stroke:#fff}.passenger-input-wrapper .passenger-list .dropdown-item .passenger-counter .plus-minus.disabled{background:#ececee;color:#b7b7b9}.passenger-input-wrapper .passenger-list .dropdown-item .passenger-counter .plus-minus.disabled path{stroke:#98a2b3;fill:#98a2b3}.passenger-input-wrapper .passenger-list .dropdown-item:last-of-type{border-bottom:none}.passenger-input-wrapper .passenger-list button{margin-top:16px}.date-picker:not(.full-screen){position:absolute;box-shadow:1px 1px 10px #00000036;border-radius:20px;left:-175px;transition:all .3s;animation:fade-in .3s}.date-picker.full-screen{position:fixed;top:0!important;left:0!important;width:100%!important;padding:20px 20px 0!important;height:100%;display:flex;flex-direction:column}.date-picker.full-screen .rdrWeekDays.custom{border-bottom:1px dashed #aaa;padding-left:0!important;padding-right:0!important}.date-picker.full-screen .rdrCalendarWrapper{flex:1;width:100%!important}.date-picker.full-screen .rdrInfiniteMonths.rdrMonthsVertical,.date-picker.full-screen .rdrCalendarWrapper{height:initial!important;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.date-picker.full-screen .rdrInfiniteMonths.rdrMonthsVertical>div,.date-picker.full-screen .rdrCalendarWrapper>div{height:initial!important}.date-picker.full-screen .rdrInfiniteMonths.rdrMonthsVertical::-webkit-scrollbar,.date-picker.full-screen .rdrCalendarWrapper::-webkit-scrollbar{display:none}.date-picker.full-screen .rdrInfiniteMonths.rdrMonthsVertical .rdrWeekDays:not(.custom),.date-picker.full-screen .rdrCalendarWrapper .rdrWeekDays:not(.custom){display:none}.date-picker.full-screen .rdrInfiniteMonths.rdrMonthsVertical .rdrMonth,.date-picker.full-screen .rdrCalendarWrapper .rdrMonth{display:block!important;height:initial!important;padding-bottom:25px}.date-picker.full-screen .rdrNextPrevButton{display:none}.date-picker.full-screen.date-picker__with-header{padding:0!important}.date-picker.full-screen.date-picker__with-header .rdrWeekDays{margin:0 10px}.date-picker.full-screen.date-picker__with-header .rdrCalendarWrapper{padding:10px 10px 0}.date-picker.full-screen.date-picker__with-header .date-picker-footer.mobile-only:has(.date-picker-matrix){padding:20px 0;margin:0 10px}.date-picker:not(.single) .rdrDayNumber{display:block}.date-picker{z-index:10;overflow:hidden;padding:20px 60px 0;background:#fff}.date-picker.done{animation:fade-out .5s}.date-picker.has-selection .rdrDay:not(.rdrDayPassive) .rdrInRange+span .price-indicator{color:#fff;background:#747474!important}.date-picker .rdrMonthAndYearWrapper{position:absolute;width:100%;left:0;top:188px;padding:0 12px}.date-picker .rdrMonthAndYearPickers{display:none}.date-picker .rdrNextPrevButton{background:none;width:32px;height:32px;border-radius:100px;border:3px solid #444;margin:0;padding:0}.date-picker .rdrNextPrevButton:hover{background:#f0f0f0}.date-picker .rdrPprevButton i{border-width:6px 8px 6px 8px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-5px)}.date-picker .rdrNextButton i{margin:0 0 0 7px;border-width:6px 6px 6px 8px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.date-picker .rdrMonths{gap:40px;margin-bottom:20px}.date-picker .rdrMonth{width:min-content;padding:0}.date-picker .rdrMonthName{font-size:16px;font-weight:700;color:#444;text-align:center}.date-picker .rdrWeekDays{gap:12px}.date-picker .rdrDayToday .rdrDayNumber span:after{display:none}.date-picker .rdrWeekDay{display:block;font-size:14px;color:#444;width:36px}.date-picker .rdrDays{gap:12px}.date-picker .rdrDay{font-size:16px;line-height:20px;width:36px;height:36px;border-radius:6px;overflow:hidden;border:1px solid white}.date-picker .rdrDay.rdrDayHovered{color:#fff!important}.date-picker .rdrDay.rdrDayHovered:has(.rdrSelected){color:#121212!important}.date-picker .rdrDay .rdrDayNumber{display:flex!important;justify-content:center;align-items:center;font-weight:400;width:100%;height:100%;margin-top:-5px}.date-picker .rdrDay .rdrDayNumber .price-indicator{display:flex!important;justify-content:center;align-items:center;width:100%;height:100%;color:#444}.date-picker .rdrDay .rdrDayNumber .price-indicator.has-icon{display:flex;flex-direction:column;font-size:14px}.date-picker .rdrDay .rdrDayNumber .price-indicator.has-icon>div{margin-top:-2px}.date-picker .rdrDay .rdrDayNumber .price-indicator.has-icon img{width:16px;margin-top:-3px}.date-picker .rdrDay.rdrDayDisabled .price-indicator{color:#ccc;background:#fff}.date-picker .rdrDay.rdrDayPassive .price-indicator{color:#fff!important;background:#fff!important}.date-picker .rdrDay .rdrStartEdge+span .price-indicator,.date-picker .rdrDay .rdrEndEdge+span .price-indicator{color:#fff;background:#121212}.date-picker .rdrDay .rdrInRange+span .price-indicator{background:#fff}.date-picker .rdrDay .rdrInRange,.date-picker .rdrDay .rdrStartEdge,.date-picker .rdrDay .rdrEndEdge{width:100%;height:100%;top:0;left:0;border-radius:6px}.date-picker .rdrDay .rdrInRange+span>span,.date-picker .rdrDay .rdrStartEdge+span>span,.date-picker .rdrDay .rdrEndEdge+span>span{color:#fff;font-weight:400}.date-picker .rdrDay:not(.rdrDayPassive) .rdrSelected+span .price-indicator,.date-picker .rdrDay:not(.rdrDayPassive) .price-indicator.has-icon{color:#fff;background:#121212!important}.date-picker .low:not(.has-icon){background:#d6f2e3!important}.date-picker .avg:not(.has-icon){background:#ffe6c4!important}.date-picker .high:not(.has-icon){background:#ffcecd!important}.date-picker .date-picker-footer{display:flex;justify-content:space-between;align-items:start}.date-picker .date-picker-footer:not(.mobile-only){border-top:1px dashed #aaa;padding:20px 0}.date-picker .date-picker-footer.mobile-only:has(.date-picker-matrix){border-bottom:1px dashed #aaa;padding-bottom:20px}.date-picker .date-picker-footer .date-picker-footer-left{display:flex;align-items:center;gap:8px;justify-content:center;flex-direction:column}.date-picker .date-picker-footer .date-picker-footer-left>div:not(.date-picker-matrix){font-size:12px;color:#adadad}.date-picker .date-picker-footer .date-picker-footer-left .date-picker-matrix-disclaimer{display:flex;align-items:center;gap:4px;line-height:14px}.date-picker .date-picker-footer .date-picker-footer-left .date-picker-matrix-disclaimer path{stroke:#adadad}.date-picker .date-picker-footer .date-picker-ctas{display:flex;align-items:center;gap:24px}.date-picker .date-picker-footer .date-picker-ctas:not(.inactive) .clear-dates-btn{transition:all .3s;font-size:16px;color:#666;cursor:pointer}.date-picker .date-picker-footer .date-picker-ctas:not(.inactive) .clear-dates-btn:hover{color:#333}.date-picker .date-picker-footer .date-picker-ctas:not(.inactive) .set-dates-btn:not(.inactive){cursor:pointer}.date-picker .date-picker-footer .date-picker-ctas:not(.inactive) .set-dates-btn:not(.inactive):hover{background:#f0f0f0}.date-picker .date-picker-footer .date-picker-ctas:not(.inactive) .set-dates-btn.inactive{opacity:.3}.date-picker .date-picker-footer .date-picker-ctas.inactive{opacity:.3}.date-picker .date-picker-footer .date-picker-matrix{display:flex;gap:12px}.date-picker .date-picker-footer .date-picker-matrix>div{font-size:16px;line-height:20.11px;color:#000;border-radius:18px;padding:8px 24px}.date-picker .date-picker-footer .set-dates-btn{transition:all .3s;font-size:16px;font-weight:600;line-height:20.11px;border-radius:18px;padding:8px 32px;color:#444;border:1px solid #444;background:#fff}.toggle-switch{position:relative;height:20px;width:36px;padding:2px;background:#eaecf0;border-radius:12px;cursor:pointer;transition:all .3s}.toggle-switch.active.fh{background:#1570ef}.toggle-switch.active.jf{background:#4a5578}.toggle-switch.active .toggle-switch-indicator{right:2px}.toggle-switch-indicator{position:absolute;right:18px;height:16px;width:16px;background:#fff;border-radius:8px;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a;transition:all .3s}.home-search-form-input .destination-autocomplete-list,.home-search-form-input .airport-autocomplete-list{position:absolute;background:#fff;border-radius:20px;box-shadow:1px 1px 10px #00000036;z-index:10;overflow:auto;border:none;overscroll-behavior:contain;overflow-y:auto;-webkit-overflow-scrolling:touch}.airport-autocomplete-list.full-screen{background:#fff;overflow:auto}.airport-autocomplete-list.full-screen .airport-autocomplete-list-item:not(last-child){border-bottom:1px dashed #aaa}.airport-list-loading,.airport-list-no-results{padding:16px;text-align:center;color:#666;font-size:14px;background:#fff;border-radius:20px;box-shadow:1px 1px 10px #00000036;position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:4px}.home-mobile-selector-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:10;animation:fade-in .3s;padding:0!important;display:flex;flex-direction:column}.home-mobile-selector-container .airport-list-container,.home-mobile-selector-container .destination-list-container{flex:1;overflow:auto}.home-mobile-selector-container .home-mobile-input-container{position:relative;border-bottom:1px solid #e0e0e0;padding:20px}.home-mobile-selector-container .home-mobile-input-container .close-btn{top:50%!important}.home-mobile-selector-container .home-mobile-selector-main-content{overflow:auto}.home-mobile-selector-container .cancel-btn{display:flex!important;justify-content:center;align-items:center;height:50px;width:120px;border-radius:50px;font-size:16px;font-weight:600;border:1px solid #adadad}.home-mobile-input-header{background:#121212;padding:12px;display:flex;align-items:center}.home-mobile-input-header .home-mobile-input-header__title{color:#fff;text-align:center;font-size:16px;font-weight:400;margin:auto;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-mobile-input-header .home-mobile-input-header__icon-container{display:flex;align-items:center;position:relative}.home-mobile-input-header .home-mobile-input-header__icon{position:absolute;width:30px}.react-tooltip{display:flex;padding:12px;flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:8px;box-shadow:0 12px 16px -4px #10182814,0 4px 6px -2px #10182808;color:#fff;font-size:12px;font-weight:500;line-height:18px;max-width:335px;z-index:100;background-color:#101828}.react-tooltip.hidden{visibility:hidden}.react-tooltip.visible{visibility:visible}.react-tooltip:not(.rt-fade){opacity:1}.react-tooltip.insurance-rate-tooltip{max-width:200px;white-space:normal;padding:6px 8px;width:max-content}.react-tooltip.fare-families-page-tooltip{z-index:1001}.react-tooltip.fare-families-page-tooltip.bottom .react-tooltip-arrow{border-bottom:1px solid #d8dce3;border-right:1px solid #d8dce3}.react-tooltip .tooltip-content{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch;border-radius:8px}.react-tooltip .tooltip-content h3{font-size:12px;font-style:normal;font-weight:600;line-height:18px}.react-tooltip .tooltip-content p{font-size:12px;font-style:normal;font-weight:500;line-height:18px}.loading-bars{display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 650px){.mobile-only{display:block!important}.desktop-only{display:none!important}}@media screen and (max-width: 550px),screen and (max-height: 550px) and (orientation: landscape){.rdrWeekDays,.rdrDays{gap:calc((100% - 252px) / 6)!important}.rdrDays .rdrDay{margin-bottom:12px}.rdrDays .price-indicator.has-icon>div{margin-top:-4px!important}}@media screen and (max-width: 550px),screen and (max-height: 550px) and (orientation: landscape),screen and (min-width: 1350px) and (max-width: 2208px) and (orientation: portrait),screen and (min-width: 672px) and (max-width: 2208px) and (orientation: landscape){.rdrMonth{width:initial!important}}@media screen and (max-width: 550px),screen and (max-height: 550px) and (orientation: landscape){.home-mobile-selector-footer{display:flex!important;justify-content:center;align-items:center;gap:24px;border-top:1px dashed #aaa;padding:20px 0;font-size:16px;margin:auto 15px 0;#color: #666}.home-mobile-selector-footer>div.disabled{opacity:.2}.home-mobile-selector-footer .done-btn{display:flex!important;justify-content:center;align-items:center;font-size:16px;height:50px;width:120px;border-radius:50px;font-weight:600;color:#fff}.home-mobile-selector-footer .done-btn.inactive{opacity:.3}}::placeholder{color:#bbb;opacity:.8;font-size:13px}::-ms-input-placeholder{color:#999}@keyframes fade-out{0%{opacity:100%}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:100%}}@keyframes slide-in-left{0%{left:100%}to{left:0}}@keyframes slide-out-right{0%{left:0}to{left:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,*:before,*:after{box-sizing:border-box}body{font-family:Source Sans Pro,sans-serif;background-color:#f4f3f0;margin:0}.brand-logo{width:180px;height:35px;display:block;background-position:0 center;background-repeat:no-repeat}.language-selector-container{position:relative;font-family:Arial,sans-serif;font-size:14px;cursor:pointer}.language-selector-container .language-selector{padding:3px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:4px;height:26px;width:120px;background-color:#00000040;color:#fff;display:flex;align-items:center;gap:8px}.language-selector-container img:not(.globe-icon){position:absolute;right:8px;top:10px}.language-selector-container .language-selector-dropdown{position:absolute;top:26px;left:0;background:#fff;width:120px}.language-selector-container .language-selector-dropdown div{padding:5px 10px;color:#555}.language-selector-container .language-selector-dropdown div:first-child{border-bottom:1px solid #ccc}.language-selector-container .language-selector-dropdown div:hover{background:#eee}ol,ul{list-style:none}label{margin-bottom:0}.dropdown-arrow{display:flex;align-items:center}.header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}.header-container.lp-like-hp{margin-bottom:40px}.landing-cta-btn{cursor:pointer;border-radius:100px;padding:12px 20px;font-size:20px;font-weight:600;color:#fff;border:none}.landing-cta-btn.disabled{background:#ececee!important;color:#b7b7b9!important;cursor:default}.landing-cta-btn:hover{color:#fff!important}.past-searches-wrapper.home{margin-top:50px}.past-searches-wrapper.home .past-searches-item:active{border:1px solid #ddd;background:#f0f0f0}.past-searches-wrapper.landing{width:1200px;max-width:90%;margin:0 auto 15px}.past-searches-wrapper.landing .past-searches-wrapper-inner{width:fit-content;padding:15px 30px;border-radius:16px;background:#323232d9}.lp-like-hp .past-searches-wrapper.landing{width:1400px;max-width:100%}.lp-like-hp .past-searches-wrapper.landing .past-searches-wrapper-inner{background:transparent;padding:0;border-radius:0;width:auto}.past-searches-wrapper.landing .past-searches-item:active{border:1px solid #ddd;background:#555}.past-searches-wrapper .past-searches-item-container{display:flex;align-items:center;gap:16px;color:#ddd;flex-wrap:wrap}.past-searches-wrapper .past-searches-label{font-size:20px;line-height:25.14px;font-weight:600;display:flex;align-items:center;gap:12px;margin-right:20px;color:#ddd!important;text-align:center;margin-bottom:16px}.past-searches-wrapper .past-searches-item{display:flex;align-items:center;justify-content:space-between;border-radius:40px;border:1px dashed #ddd;overflow:hidden;padding:10px;cursor:pointer}.past-searches-wrapper .past-searches-item .past-searches-item-icon{padding:0 15px}.past-searches-wrapper .past-searches-item .past-searches-item-info{font-size:14px;line-height:17.6px;padding:5px 15px;border-left:1px dashed #ddd}.past-searches-wrapper .past-searches-item:hover .past-searches-item-arrow path{transition:all .3s;fill:#2db8e2}.dropdown-list{z-index:5}.landing-modal-overlay{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:31;padding:10px}.landing-modal-overlay .landing-modal{position:relative;background:#fff;padding:40px 32px 32px;border-radius:20px;max-width:626px;font-size:16px;font-weight:600;overflow:auto;max-height:100%}.landing-modal-overlay .landing-modal:focus-visible{outline:none}.landing-modal-overlay .landing-modal .modal-close-btn{position:absolute;right:24px;top:18px}.landing-modal-overlay .landing-modal .support-number-header{display:flex}.landing-modal-overlay .landing-modal .support-number-header .support-number-avatar{height:128px;width:128px}.landing-modal-overlay .landing-modal .support-number-header .support-number-avatar img{width:100%;height:100%}.landing-modal-overlay .landing-modal .support-number-header .support-number-text-wrapper{display:flex;flex-direction:column;justify-content:space-between;margin-left:24px;padding:10px 0;font-family:Inter,sans-serif;color:#000;gap:6px}.landing-modal-overlay .landing-modal .support-number-header .support-number-text-wrapper .support-number-title{line-height:28px;font-size:24px;font-weight:700}.landing-modal-overlay .landing-modal .support-number-header .support-number-text-wrapper .support-number-subtitle{font-weight:400;font-size:16px;line-height:28px}.landing-modal-overlay .landing-modal .support-number-header .support-number-text-wrapper .support-number-phone{font-size:24px;font-weight:700;line-height:28px}.landing-modal-overlay .landing-modal .support-number-header .support-number-text-wrapper .support-number-phone a{color:#222}.landing-modal-overlay .landing-modal .support-number-perks{display:flex;flex-wrap:wrap;background:#f4f3f0;border-radius:8px;padding:24px 16px;margin-top:36px}.landing-modal-overlay .landing-modal .support-number-perks .support-number-perks-title{width:100%;text-align:center}.landing-modal-overlay .landing-modal .support-number-perks .support-number-perks-item{display:flex;align-items:center;width:50%;margin-top:20px;padding-right:8px}.landing-modal-overlay .landing-modal .support-number-perks .support-number-perks-item img{width:27px;height:27px;margin-right:16px}#landing-top-section{display:flex;flex-direction:column;justify-content:space-between;background-size:cover!important;min-height:898px}#landing-top-section.lp-like-hp{min-height:530px}#landing-top-section.lp-like-hp .title-wrapper .navbar-container{color:#555}#landing-top-section.lp-like-hp .landing-title{font-weight:200!important}#landing-top-section.lp-like-hp .landing-title .landing-title--city-from,#landing-top-section.lp-like-hp .landing-title .landing-title--city-to{font-weight:700}#landing-top-section .title-wrapper{width:1200px;max-width:90%;align-self:center;padding-top:45px;color:#fff}#landing-top-section .title-wrapper .landing-title{font-size:64px;font-weight:700;line-height:80px;text-align:left}#landing-top-section .title-wrapper .landing-description{font-size:32px;font-weight:400;line-height:40px;text-align:left}#landing-top-section .search-form-wrapper{background:#fff;width:1200px;max-width:90%;margin:20px auto;border-radius:20px;padding:32px 28px;position:relative}#landing-top-section .search-form-wrapper.clicktripz-on{padding-bottom:45px}#landing-top-section .search-form-wrapper .search-form-top-row{display:flex;align-items:center;gap:24px}#landing-top-section .search-form-wrapper .trip-type-wrapper{display:flex;border:1px solid #d0d0ce;border-radius:100px;padding:12px 24px;gap:24px;width:fit-content;color:#222}#landing-top-section .search-form-wrapper .trip-type-wrapper label{font-size:16px;display:grid;grid-template-columns:1em auto;gap:12px;align-items:center}#landing-top-section .search-form-wrapper .trip-type-wrapper label input[type=radio]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;width:20px;height:20px;border:1px solid #d0d0ce;border-radius:50%;transform:translateY(-.5px);display:grid;place-content:center}#landing-top-section .search-form-wrapper .trip-type-wrapper label input[type=radio]:before{content:"";width:12px;height:12px;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 18px 18px #2cb8e2}#landing-top-section .search-form-wrapper .trip-type-wrapper label input[type=radio]:checked:before{transform:scale(1)}#landing-top-section .search-form-wrapper .seat-class-selector{position:relative;font-size:16px;color:#222}#landing-top-section .search-form-wrapper .seat-class-selector .seat-class-wrapper{border:1px solid #d0d0ce;border-radius:100px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 24px;width:200px}#landing-top-section .search-form-wrapper .seat-class-selector .dropdown-list{position:absolute;background:#fff;top:calc(100% + 5px);left:0;border-radius:15px;box-shadow:0 1px 4px #00000040;width:100%;overflow:hidden}#landing-top-section .search-form-wrapper .seat-class-selector .dropdown-list .dropdown-item{cursor:pointer;padding:10px 24px}#landing-top-section .search-form-wrapper .seat-class-selector .dropdown-list .dropdown-item:hover{background:#dedede}#landing-top-section .search-form-wrapper .search-form-segment-row{position:relative;display:flex;align-items:center;gap:20px;margin-top:32px}#landing-top-section .search-form-wrapper .search-form-segment-row .airport-swap{cursor:pointer;width:27px;height:22px;background-image:url("data:image/svg+xml,%3csvg%20width='27'%20height='22'%20viewBox='0%200%2027%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.83329%2021.6667L0.166626%2015L6.83329%208.33337L8.69996%2010.2334L5.26663%2013.6667H14.8333V16.3334H5.26663L8.69996%2019.7667L6.83329%2021.6667ZM20.1666%2013.6667L18.3%2011.7667L21.7333%208.33337H12.1666V5.66671H21.7333L18.3%202.23337L20.1666%200.333374L26.8333%207.00004L20.1666%2013.6667Z'%20fill='%232CB8E2'/%3e%3c/svg%3e")}#landing-top-section .search-form-wrapper .search-form-segment-row .search-form-date-wrapper{position:relative;display:flex;gap:16px}#landing-top-section .search-form-wrapper .search-form-segment-row .search-form-date-wrapper.search-form-date-wrapper-flex{flex:1}#landing-top-section .search-form-wrapper .search-form-segment-row .search-form-date-wrapper .date-input-wrapper{position:relative;min-width:100px;border-bottom:1px solid #d0d0ce;height:27px;display:flex;align-items:end;flex:1}#landing-top-section .search-form-wrapper .search-form-segment-row .search-form-date-wrapper .date-input-wrapper .home-search-form-input-label{position:absolute;bottom:26px;font-size:12px;line-height:16px;color:#222}#landing-top-section .search-form-wrapper .search-form-segment-row .search-form-date-wrapper .date-input-wrapper .datepicker-input:not(.placeholder){font-family:Roboto,sans-serif;font-size:16px;line-height:24px;color:#222;width:100%}#landing-top-section .search-form-wrapper .search-form-segment-row .search-form-date-wrapper .date-input-wrapper .datepicker-input.placeholder{letter-spacing:.5px;font-family:Roboto,sans-serif;font-size:16px;line-height:24px;color:#666;width:100%}#landing-top-section .search-form-wrapper .search-form-segment-row .search-form-date-wrapper .date-input-wrapper.date-input-wrapper-error{border-bottom:1px solid red}#landing-top-section .search-form-wrapper .search-form-segment-row .remove-segment-btn{color:#ff5050;font-size:16px;cursor:pointer}#landing-top-section .search-form-wrapper .search-form-segment-row .remove-segment-btn:hover{color:#ff3434}#landing-top-section .search-form-wrapper .search-form-general{display:flex;align-items:flex-end;align-self:flex-start;gap:16px;margin-top:20px}#landing-top-section .search-form-wrapper .home-search-form-input,#landing-top-section .search-form-wrapper .date-input-wrapper,#landing-top-section .search-form-wrapper .fancy-input-wrapper{position:relative;border-bottom:1px solid #d0d0ce}#landing-top-section .search-form-wrapper .home-search-form-input:focus,#landing-top-section .search-form-wrapper .date-input-wrapper:focus,#landing-top-section .search-form-wrapper .fancy-input-wrapper:focus{border-bottom-color:#2cb8e2}#landing-top-section .search-form-wrapper .home-search-form-input .fancy-input-placeholder,#landing-top-section .search-form-wrapper .date-input-wrapper .fancy-input-placeholder,#landing-top-section .search-form-wrapper .fancy-input-wrapper .fancy-input-placeholder{letter-spacing:.5px;position:absolute;bottom:1px;left:2px;font-family:Roboto,sans-serif;font-size:16px;line-height:24px;color:#666;transition:all .5s}#landing-top-section .search-form-wrapper .home-search-form-input .fancy-input-placeholder.placeholder-top,#landing-top-section .search-form-wrapper .date-input-wrapper .fancy-input-placeholder.placeholder-top,#landing-top-section .search-form-wrapper .fancy-input-wrapper .fancy-input-placeholder.placeholder-top{bottom:26px;font-size:12px;line-height:16px;color:#222}#landing-top-section .search-form-wrapper .home-search-form-input .fancy-input-value,#landing-top-section .search-form-wrapper .date-input-wrapper .fancy-input-value,#landing-top-section .search-form-wrapper .fancy-input-wrapper .fancy-input-value{border:none;font-family:Roboto,sans-serif;font-size:16px;line-height:24px;color:#222}#landing-top-section .search-form-wrapper .home-search-form-input .fancy-input-value.error,#landing-top-section .search-form-wrapper .date-input-wrapper .fancy-input-value.error,#landing-top-section .search-form-wrapper .fancy-input-wrapper .fancy-input-value.error{border-bottom:1px solid red;margin-bottom:-1px;width:100%}#landing-top-section .search-form-wrapper .home-search-form-input .fancy-input-value:focus-visible,#landing-top-section .search-form-wrapper .date-input-wrapper .fancy-input-value:focus-visible,#landing-top-section .search-form-wrapper .fancy-input-wrapper .fancy-input-value:focus-visible{outline:none!important}#landing-top-section .search-form-wrapper .home-search-form-input input[type=date],#landing-top-section .search-form-wrapper .date-input-wrapper input[type=date],#landing-top-section .search-form-wrapper .fancy-input-wrapper input[type=date]{min-width:115px}#landing-top-section .search-form-wrapper .home-search-form-input input[type=date]:hover,#landing-top-section .search-form-wrapper .date-input-wrapper input[type=date]:hover,#landing-top-section .search-form-wrapper .fancy-input-wrapper input[type=date]:hover{cursor:pointer}#landing-top-section .search-form-wrapper .home-search-form-input input[type=date]::-webkit-calendar-picker-indicator,#landing-top-section .search-form-wrapper .date-input-wrapper input[type=date]::-webkit-calendar-picker-indicator,#landing-top-section .search-form-wrapper .fancy-input-wrapper input[type=date]::-webkit-calendar-picker-indicator{background:transparent;color:transparent;cursor:pointer;height:auto;inset:0;position:absolute;width:auto;z-index:1}#landing-top-section .search-form-wrapper .home-search-form-input input[type=date]:after,#landing-top-section .search-form-wrapper .date-input-wrapper input[type=date]:after,#landing-top-section .search-form-wrapper .fancy-input-wrapper input[type=date]:after{content:"";background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='20'%20viewBox='0%200%2018%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%2012C4.71667%2012%204.47917%2011.9042%204.2875%2011.7125C4.09583%2011.5208%204%2011.2833%204%2011C4%2010.7167%204.09583%2010.4792%204.2875%2010.2875C4.47917%2010.0958%204.71667%2010%205%2010C5.28333%2010%205.52083%2010.0958%205.7125%2010.2875C5.90417%2010.4792%206%2010.7167%206%2011C6%2011.2833%205.90417%2011.5208%205.7125%2011.7125C5.52083%2011.9042%205.28333%2012%205%2012ZM9%2012C8.71667%2012%208.47917%2011.9042%208.2875%2011.7125C8.09583%2011.5208%208%2011.2833%208%2011C8%2010.7167%208.09583%2010.4792%208.2875%2010.2875C8.47917%2010.0958%208.71667%2010%209%2010C9.28333%2010%209.52083%2010.0958%209.7125%2010.2875C9.90417%2010.4792%2010%2010.7167%2010%2011C10%2011.2833%209.90417%2011.5208%209.7125%2011.7125C9.52083%2011.9042%209.28333%2012%209%2012ZM13%2012C12.7167%2012%2012.4792%2011.9042%2012.2875%2011.7125C12.0958%2011.5208%2012%2011.2833%2012%2011C12%2010.7167%2012.0958%2010.4792%2012.2875%2010.2875C12.4792%2010.0958%2012.7167%2010%2013%2010C13.2833%2010%2013.5208%2010.0958%2013.7125%2010.2875C13.9042%2010.4792%2014%2010.7167%2014%2011C14%2011.2833%2013.9042%2011.5208%2013.7125%2011.7125C13.5208%2011.9042%2013.2833%2012%2013%2012ZM2%2020C1.45%2020%200.979167%2019.8042%200.5875%2019.4125C0.195833%2019.0208%200%2018.55%200%2018V4C0%203.45%200.195833%202.97917%200.5875%202.5875C0.979167%202.19583%201.45%202%202%202H3V1C3%200.716667%203.09583%200.479167%203.2875%200.2875C3.47917%200.0958333%203.71667%200%204%200C4.28333%200%204.52083%200.0958333%204.7125%200.2875C4.90417%200.479167%205%200.716667%205%201V2H13V1C13%200.716667%2013.0958%200.479167%2013.2875%200.2875C13.4792%200.0958333%2013.7167%200%2014%200C14.2833%200%2014.5208%200.0958333%2014.7125%200.2875C14.9042%200.479167%2015%200.716667%2015%201V2H16C16.55%202%2017.0208%202.19583%2017.4125%202.5875C17.8042%202.97917%2018%203.45%2018%204V18C18%2018.55%2017.8042%2019.0208%2017.4125%2019.4125C17.0208%2019.8042%2016.55%2020%2016%2020H2ZM2%2018H16V8H2V18Z'%20fill='%232CB8E2'/%3e%3c/svg%3e");position:absolute;right:0;bottom:5px;width:18px;height:20px}#landing-top-section .search-form-wrapper .home-search-form-input .input-error-msg,#landing-top-section .search-form-wrapper .home-search-form-input .date-input-error-msg,#landing-top-section .search-form-wrapper .home-search-form-input .fancy-input-error-msg,#landing-top-section .search-form-wrapper .date-input-wrapper .input-error-msg,#landing-top-section .search-form-wrapper .date-input-wrapper .date-input-error-msg,#landing-top-section .search-form-wrapper .date-input-wrapper .fancy-input-error-msg,#landing-top-section .search-form-wrapper .fancy-input-wrapper .input-error-msg,#landing-top-section .search-form-wrapper .fancy-input-wrapper .date-input-error-msg,#landing-top-section .search-form-wrapper .fancy-input-wrapper .fancy-input-error-msg{position:absolute;font-size:12px;color:red}#landing-top-section .search-form-wrapper .home-search-form-input .date-input-error-msg,#landing-top-section .search-form-wrapper .date-input-wrapper .date-input-error-msg,#landing-top-section .search-form-wrapper .fancy-input-wrapper .date-input-error-msg{top:26px}#landing-top-section .search-form-wrapper .home-search-form-input.home-search-form-input-error,#landing-top-section .search-form-wrapper .date-input-wrapper.home-search-form-input-error,#landing-top-section .search-form-wrapper .fancy-input-wrapper.home-search-form-input-error{border-bottom:1px solid red}#landing-top-section .search-form-wrapper .search-form-bottom-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}#landing-top-section .search-form-wrapper .search-form-bottom-row .flight-label{display:none}#landing-top-section .search-form-wrapper .search-form-bottom-row .search-form-segments{flex:1}#landing-top-section .search-form-wrapper .search-form-bottom-row .add-flight-btn{background:#2cb8e2;margin-top:32px;font-size:16px;padding:12px 32px}#landing-top-section .search-form-wrapper .search-form-bottom-row .add-flight-btn:hover{background:#24abd3}#landing-top-section .search-form-wrapper .search-form-bottom-row .add-flight-btn .fa{margin-left:4px;font-size:14px}#landing-top-section .search-form-wrapper .search-form-bottom-row.search-form-bottom-row-multi input[type=date]{min-width:165px}#landing-top-section .search-form-wrapper .search-form-bottom-row.search-form-bottom-row-multi .search-form-general{margin-top:9px}#landing-top-section .home-hotel-checkbox{display:flex;align-items:center;gap:0px;cursor:pointer;position:absolute;bottom:15px}#landing-top-section .home-hotel-checkbox input[type=checkbox]{margin:0;border:2px solid #444;border-radius:3px;content:"";font-family:Open Sans,sans-serif;height:12px;position:relative;width:12px}#landing-top-section .home-hotel-checkbox label{color:#444;font-size:13px;line-height:18px;margin-left:8px}.airport-autocomplete-list:not(.full-screen){position:absolute;background:#fff;z-index:5;border-top:1px solid #2cb8e2;width:310px;max-height:370px;overflow:auto;border-radius:0 0 15px 15px;box-shadow:0 4px 4px #00000040}.airport-autocomplete-list:not(.full-screen).airport-autocomplete-list__group{width:400px}.airport-autocomplete-list:not(.full-screen).airport-autocomplete-list__group .airport-autocomplete-list-item-icon{width:20px}.airport-autocomplete-list:not(.full-screen).airport-autocomplete-list__group .airport-autocomplete-list-item-airport__address{font-size:14px;color:#999}.airport-autocomplete-list{overscroll-behavior:contain;overflow-y:auto;-webkit-overflow-scrolling:touch}.airport-autocomplete-list .airport-autocomplete-list-item{display:flex;gap:16px;align-items:center;font-size:16px;cursor:pointer;padding:12px}.airport-autocomplete-list .airport-autocomplete-list-item.active{background:#f0f0f0}body:not(.using-keyboard) .airport-autocomplete-list .airport-autocomplete-list-item:hover{background:#efefef}.airport-autocomplete-list .airport-autocomplete-list-item.city-group{padding-left:28px}.airport-autocomplete-list .airport-autocomplete-list-item .airport-autocomplete-list-item-code{border:2px solid #222;border-radius:100px;padding:2px 10px;display:flex;align-items:center;justify-content:center;width:50px;height:24px;font-weight:600}.airport-autocomplete-list .airport-autocomplete-list-item .airport-autocomplete-list-item-airport{margin-top:2px;font-size:14px}.carousel-wrap,.airlines-banner-wrap{background-color:#fff9;text-align:center;padding-top:20px}.carousel-wrap .carousel-title,.carousel-wrap .airlines-banner-title,.airlines-banner-wrap .carousel-title,.airlines-banner-wrap .airlines-banner-title{font-size:24px;font-weight:600;line-height:30px}.carousel-wrap .carousel,.airlines-banner-wrap .carousel{display:block;overflow:hidden}.carousel-wrap .carousel--track,.airlines-banner-wrap .carousel--track{display:inline-block;overflow:hidden;white-space:nowrap;animation:auto-scroll 40s infinite linear}.carousel-wrap .carousel--row,.airlines-banner-wrap .carousel--row{display:inline-block;white-space:nowrap}.carousel-wrap .item,.airlines-banner-wrap .item{padding:30px 20px;display:inline-block;text-align:center;vertical-align:middle;transition:.1s}.carousel-wrap .item img,.airlines-banner-wrap .item img{height:72px}.airlines-banner-wrap{background:transparent;padding-bottom:20px;overflow:hidden}.airlines-banner-wrap .airlines-banner-title{font-size:20px;font-weight:600;padding:17px 0;color:#444}.airlines-banner-wrap .airlines-banner{display:flex;justify-content:space-evenly}.airlines-banner-wrap .airlines-banner img{max-height:30px}@keyframes auto-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.sticky-scroll-back{display:none;justify-content:space-evenly;align-items:center;position:fixed;bottom:0;left:0;right:0;width:100%;height:66px;background:#fff;border-radius:10px 10px 0 0;z-index:15;box-shadow:0 -1px 3px #00000024}.sticky-scroll-back .sticky-scroll-back-btn{width:90%;text-align:center;background:#037fe5;color:#fff;font-size:16px;font-weight:700;cursor:pointer;border-radius:18px;padding:8px;user-select:none}#landing-middle-section{max-width:1200px;margin:auto}#landing-middle-section.lp-like-hp .deals-wrapper{margin-top:20px}#landing-middle-section.lp-like-hp .deals-wrapper .deals-btn-text-big{font-size:16px;margin-bottom:2px}#landing-middle-section.lp-like-hp .deals-wrapper .deals-btn-text-small{font-size:14px;font-weight:400}#landing-middle-section.lp-like-hp .deals-wrapper .deals-same-destination-deals-wrapper .deals-same-destination-deals-btn .deals-same-destination-deals-btn-icon{width:30px;margin-left:5px}#landing-middle-section.lp-like-hp .deals-wrapper .deals-disclaimer{font-size:14px}#landing-middle-section.lp-like-hp .different-destination-deals-wrapper.deals-wrapper-short{justify-content:center}#landing-middle-section.lp-like-hp .why-us-wrapper .why-us-tile{background:#fff}#landing-middle-section .deals-wrapper{display:flex;align-items:center;margin-top:52px;flex-wrap:wrap;margin-bottom:20px;padding:0 20px}#landing-middle-section .deals-wrapper .deals-disclaimer{display:flex;justify-content:center;width:100%;padding-top:20px;text-align:center}#landing-middle-section .deals-wrapper .deals-same-destination-image-wrapper{position:relative;flex:1;border-radius:16px;align-self:stretch;overflow:hidden}#landing-middle-section .deals-wrapper .deals-same-destination-image-wrapper .deals-same-destination-image{width:100%;height:100%}#landing-middle-section .deals-wrapper .deals-same-destination-image-wrapper .deals-same-destination-image-text{position:absolute;font-size:32px;font-weight:600;left:40px;bottom:28px;color:#fff;line-height:40px;padding-right:20px}#landing-middle-section .deals-wrapper .deals-same-destination-deals-wrapper{padding-left:24px}#landing-middle-section .deals-wrapper .deals-same-destination-deals-wrapper .deals-same-destination-deals-btn{display:flex;align-items:center;background:#f26539;border-radius:12px;padding:12px 16px;color:#fff;cursor:pointer}#landing-middle-section .deals-wrapper .deals-same-destination-deals-wrapper .deals-same-destination-deals-btn:hover{background:#da5b33}#landing-middle-section .deals-wrapper .deals-same-destination-deals-wrapper .deals-same-destination-deals-btn:not(:last-child){margin-bottom:20px}#landing-middle-section .deals-wrapper .deals-same-destination-deals-wrapper .deals-same-destination-deals-btn .deals-same-destination-deals-btn-text-wrapper{flex:1}#landing-middle-section .deals-wrapper .deals-same-destination-deals-wrapper .deals-same-destination-deals-btn .deals-same-destination-deals-btn-icon{width:50px;display:flex;align-items:center;justify-content:center;margin-left:10px}#landing-middle-section .deals-wrapper .different-destination-deals-title{font-size:32px;font-weight:600;width:100%;text-align:center;padding:0 40px;line-height:40px}#landing-middle-section .deals-wrapper .different-destination-deals-wrapper{display:flex;justify-content:space-between;width:100%;margin-top:36px;gap:16px;flex-wrap:wrap}#landing-middle-section .deals-wrapper .different-destination-deals-wrapper .different-destination-deals-item{height:350px;border-radius:16px;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;color:#fff;width:250px}#landing-middle-section .deals-wrapper .different-destination-deals-wrapper .different-destination-deals-item .different-destination-deals-image{width:100%;height:100%;position:absolute;top:0;left:0}#landing-middle-section .deals-wrapper .different-destination-deals-wrapper .different-destination-deals-item .different-destination-deals-text-wrapper{z-index:1;background-color:#0009;padding:8px 12px;border-radius:12px;width:fit-content}#landing-middle-section .deals-wrapper .different-destination-deals-wrapper .different-destination-deals-item .different-destination-deals-btn{background:#f26539;z-index:1;padding:12px;border-radius:8px;text-align:center;font-size:15px;font-weight:600;margin-top:12px;cursor:pointer}#landing-middle-section .deals-wrapper .different-destination-deals-wrapper .different-destination-deals-item .different-destination-deals-btn:hover{background:#da5b33}#landing-middle-section .deals-wrapper .deals-btn-text-big{font-size:20px;font-weight:700;margin-bottom:5px;line-height:24px}#landing-middle-section .deals-wrapper .deals-btn-text-small{font-size:16px;font-weight:600}#landing-middle-section .reviews-wrapper{margin:52px 0;padding:0 20px}#landing-middle-section .reviews-wrapper .reviews-title{font-size:32px;font-weight:600;line-height:40px;text-align:center;margin-bottom:28px;padding:0 16px}#landing-middle-section .reviews-wrapper .trustpilot-wrapper{background:#fff;border-radius:15px;padding:32px}#landing-middle-section .trending-destinations-improved-design{margin:80px -103px}footer{background-color:#020509;display:flex;justify-content:center}footer .footer-wrapper{display:flex;justify-content:space-around;width:100%;max-width:1200px;padding:32px 60px 20px;color:#fff;font-family:Public Sans,sans-serif}footer .footer-wrapper .footer-column{width:25%}footer .footer-wrapper .footer-column .footer-column-title{font-size:14px;font-weight:600;margin-bottom:8px}footer .footer-wrapper .footer-column a{display:block;text-decoration:none;font-size:12px;font-weight:600;margin-bottom:8px;color:#fff}.hotel-checkbox-container label.checkbox-container,.hotel-options label.checkbox-container{display:flex;gap:5px;align-items:flex-start;flex-direction:row-reverse;margin-left:0}.hotel-options-position-bottom label.checkbox-container{width:fit-content;margin:20px 0;color:#fff;align-items:center}.hotel-options-outside-container{position:absolute;bottom:-42px;left:24px}@media screen and (max-width: 768px){.hotel-options-outside-container{bottom:-30px;left:0}}.new-airport-input-wrapper{width:100%;position:relative}.new-airport-input-wrapper .home-search-form-input{border-bottom:1px solid #e0e0e0;padding-top:15px}.new-airport-input-wrapper .home-search-destination-wrapper{padding-top:25px}.new-airport-input-wrapper .home-search-destination-wrapper,.new-airport-input-wrapper .home-search-form-input,.new-airport-input-wrapper .home-mobile-input-container{position:relative}.new-airport-input-wrapper .home-search-destination-wrapper input,.new-airport-input-wrapper .home-search-form-input input,.new-airport-input-wrapper .home-mobile-input-container input{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:none;font-family:Roboto,sans-serif;font-size:16px;line-height:24px;color:#222;outline:none}.new-airport-input-wrapper .home-mobile-input-container{padding:25px 15px 15px}.new-airport-input-wrapper .home-mobile-input-container .home-search-form-input-label{top:10px;left:17px}.new-airport-input-wrapper .home-mobile-input-container .close-btn{right:15px;top:calc(50% - 9px)!important}.new-airport-input-wrapper .home-search-form-input{width:calc(100% - 50px)}.new-airport-input-wrapper .home-search-form-input-label{bottom:26px;font-size:12px;line-height:16px;color:#222;letter-spacing:.5px;position:absolute;left:2px;font-family:Roboto,sans-serif;transition:all .5s}.new-airport-input-wrapper .swap-arrows-icon{transition:all .3s;position:absolute;cursor:pointer;z-index:2;top:5px!important;left:initial!important;right:5px;transform:rotate(90deg);background:#fff}.new-airport-input-wrapper .close-btn{position:absolute;cursor:pointer;right:0;top:calc(50% - 1px)!important}.lp-like-hp .home-search-form-wrapper{margin-top:60px}.lp-like-hp .home-search-form-wrapper:last-child{margin-bottom:70px}.lp-like-hp .title-wrapper{width:100%!important;max-width:1400px!important}.lp-like-hp .home-section-wrapper{margin-bottom:30px}.lp-like-hp .why-us-section.landing{padding-top:50px}.lp-like-hp#landing-middle-section .deals-wrapper .deals-same-destination-deals-wrapper .deals-same-destination-deals-btn{background:#e9e9e9;color:#444}.lp-like-hp#landing-middle-section .deals-wrapper.deals-wrapper-single-deal .deals-same-destination-image-wrapper .deals-same-destination-image-text{top:17px}@media screen and (max-width: 1100px){.lp-like-hp#landing-top-section{min-height:500px}.lp-like-hp .home-search-form-wrapper{margin-top:10px!important}.lp-like-hp .home-search-form-wrapper:last-child{margin-bottom:20px}.lp-like-hp#landing-middle-section .deals-wrapper .deals-same-destination-image-wrapper{display:block;width:100%;flex:none;height:290px;border-radius:16px 16px 0 0}.lp-like-hp#landing-middle-section .deals-wrapper .deals-same-destination-image-wrapper .deals-same-destination-image-text{display:none}.lp-like-hp#landing-middle-section .deals-wrapper .deals-same-destination-deals-wrapper{padding:0;width:100%}.lp-like-hp#landing-middle-section .deals-wrapper .deals-same-destination-deals-wrapper .deals-same-destination-deals-btn{margin-bottom:0;margin-top:-1px;font-size:16px;border-radius:0}.lp-like-hp#landing-middle-section .deals-wrapper .deals-same-destination-deals-wrapper .deals-same-destination-deals-btn:not(:last-child){border-bottom:2px dashed white}.lp-like-hp#landing-middle-section .deals-wrapper .deals-same-destination-deals-wrapper .deals-same-destination-deals-btn:last-child{border-radius:0 0 12px 12px}.lp-like-hp#landing-middle-section .deals-same-destination-mobile-text{color:#444;font-size:20px;font-weight:600;line-height:28px;margin-bottom:15px}}@media screen and (max-width: 1250px){.lp-like-hp .title-wrapper,.lp-like-hp .past-searches-wrapper.landing,.lp-like-hp .middle-section-padded{padding:0 52px}}@media screen and (max-width: 1400px){.lp-like-hp .past-searches-wrapper.landing{width:100%}.lp-like-hp .title-wrapper,.lp-like-hp .past-searches-wrapper.landing,.lp-like-hp .middle-section-padded{max-width:1250px!important}}@media screen and (max-width: 1300px){.lp-like-hp .title-wrapper,.lp-like-hp .past-searches-wrapper.landing,.lp-like-hp .middle-section-padded{max-width:1200px!important}}@media screen and (max-width: 1200px){.lp-like-hp .title-wrapper,.lp-like-hp .past-searches-wrapper.landing,.lp-like-hp .middle-section-padded{max-width:1100px!important}}@media screen and (max-width: 550px){.lp-like-hp .past-searches-wrapper.landing,.lp-like-hp .middle-section-padded{padding:0 12px!important}.lp-like-hp .title-wrapper{padding:25px 12px 0!important;margin-bottom:0}.lp-like-hp .airlines-banner-wrap .airlines-banner{justify-content:space-between;flex-wrap:wrap;padding:0 10px}.lp-like-hp .airlines-banner-wrap .airlines-banner img{max-height:none;max-width:32%;padding:10px 5px}.lp-like-hp.landing-modal-overlay .landing-modal{padding:30px!important}.lp-like-hp.landing-modal-overlay .landing-modal .support-number-perks{display:none}.lp-like-hp.landing-modal-overlay .landing-modal .support-number-header{align-items:center}.lp-like-hp.landing-modal-overlay .landing-modal .support-number-header .support-number-text-wrapper{gap:2px;text-align:center;align-items:center}.lp-like-hp.landing-modal-overlay .landing-modal .support-number-header .support-number-title{font-size:26px}.lp-like-hp.landing-modal-overlay .landing-modal .support-number-header .support-number-subtitle{font-size:18px;font-weight:400;padding:0 30px}.lp-like-hp.landing-modal-overlay .landing-modal .support-number-header .support-number-phone{display:inline-block;color:#fff;background-color:#037fe5;border-radius:10px;width:fit-content;font-size:26px;padding:11px 43px;margin-top:15px}.lp-like-hp.landing-modal-overlay .landing-modal .support-number-header .support-number-phone:hover{background-color:#0b56be}.lp-like-hp.landing-modal-overlay .landing-modal .support-number-header .support-number-phone .support-number-phone-icon{display:inline-block;height:24px;vertical-align:middle;position:relative;top:-1px;left:-1px;margin-right:13px;margin-left:-19px}.lp-like-hp.landing-modal-overlay .landing-modal .support-number-header .support-number-phone a{color:#fff!important}.lp-like-hp.landing-modal-overlay .landing-modal .support-number-header .support-number-phone a:hover{text-decoration:none}}@media screen and (max-height: 1100px) and (orientation: portrait){.past-searches-wrapper .past-searches-item-container{justify-content:center}}@media (min-width: 768px){.mobile-only{display:none!important}}@media only screen and (min-width: 1101px){.sticky-search-form{position:fixed;top:-100px;animation:slideDown .5s forwards ease-in-out;left:50%;transform:translate(-50%);z-index:999;width:100%;max-width:90%;padding:30px 20px 20px;background:#212121;border-radius:0 0 10px 10px;box-shadow:2px 2px 3px #0000007d}.sticky-search-form .home-search-form-right>div:not(.home-search-form-submit):not(.search-form-passenger-input-wrapper){margin-left:-1px;margin-right:-1px}}@keyframes slideDown{0%{top:-100px}to{top:0}}@media only screen and (max-width: 1100px){.sticky-scroll-back.sticky-scroll-back--active{display:flex}}@media (min-width: 768px) and (max-width: 1400px){#top-logo{left:80px}.language-selector-container{right:80px!important}.title-wrapper{margin-left:80px!important}.lp-like-hp .title-wrapper{margin-left:0!important}.support-number-title.mobile-hide,.support-number-subtitle.mobile-hide{display:block!important}}@media screen and (max-width: 1100px){.past-searches-wrapper .past-searches-item-container>div.past-searches-item:nth-child(3){display:none}}@media only screen and (max-width: 767px),(max-width: 1000px) and (orientation: landscape){.mobile-hide{display:none!important}.header-container{margin-bottom:30px}.title-wrapper{margin-bottom:10px}.landing-modal{padding:16px!important;width:94%}.landing-modal .support-number-header{flex-direction:column}.landing-modal .support-number-text-wrapper{gap:16px;margin:8px 0 0!important}.landing-modal .support-number-perks{margin-top:16px!important;flex-direction:column}.landing-modal .support-number-perks .support-number-perks-item{width:100%!important}#landing-top-section.lp-like-hp .landing-title{font-size:33px!important}#landing-top-section .landing-title{font-size:36px!important;line-height:38px!important}#landing-top-section .landing-description{margin-top:4px;font-size:22px!important;line-height:27px!important}#landing-top-section .search-form-wrapper{padding:16px}#landing-top-section .search-form-wrapper.clicktripz-on{padding-bottom:50px}#landing-top-section .search-form-wrapper .home-hotel-checkbox{position:absolute;bottom:15px}#landing-top-section .search-form-wrapper .search-form-top-row{flex-direction:column}#landing-top-section .search-form-wrapper .search-form-top-row .trip-type-wrapper{border:none;padding:0;flex-wrap:wrap;width:100%;gap:0;justify-content:space-around}#landing-top-section .search-form-wrapper .search-form-top-row .trip-type-wrapper label{width:auto;font-size:14px!important;display:flex;justify-content:center;padding:8px 16px;max-width:33%;text-align:center;white-space:nowrap}#landing-top-section .search-form-wrapper .search-form-top-row .trip-type-wrapper label.active{border-radius:100px;background:#dedede}#landing-top-section .search-form-wrapper .search-form-top-row .trip-type-wrapper label input{display:none}#landing-top-section .search-form-wrapper .search-form-bottom-row{flex-direction:column;justify-content:space-between}#landing-top-section .search-form-wrapper .search-form-bottom-row .fancy-input-wrapper{width:100%}#landing-top-section .search-form-wrapper .search-form-bottom-row .flight-label{display:block;font-size:16px;font-weight:600;text-align:start;width:100%;margin-bottom:8px;border-bottom:1px dashed #ccc;padding-bottom:6px}#landing-top-section .search-form-wrapper .search-form-bottom-row .airport-input:not(.home-mobile-selector-container){align-self:start;width:calc(100% - 50px)}#landing-top-section .search-form-wrapper .search-form-bottom-row .airport-swap{align-self:flex-end;margin-top:-15px;width:16px;height:20px;background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='20'%20viewBox='0%200%2016%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16%2015L11%2020L6%2015L7.425%2013.6L10%2016.175V9H12V16.175L14.575%2013.6L16%2015ZM10%205L8.575%206.4L6%203.825V11H4V3.825L1.425%206.4L0%205L5%200L10%205Z'%20fill='%232CB8E2'/%3e%3c/svg%3e")}#landing-top-section .search-form-wrapper .search-form-bottom-row .search-form-segments{width:100%}#landing-top-section .search-form-wrapper .search-form-bottom-row .search-form-segments .search-form-segment-row{flex-direction:column}#landing-top-section .search-form-wrapper .search-form-bottom-row .search-form-segments .search-form-date-wrapper{width:100%;margin-top:24px;margin-bottom:10px;gap:32px}#landing-top-section .search-form-wrapper .search-form-bottom-row .search-form-segments .search-form-date-wrapper .fancy-input-wrapper{max-width:120px}#landing-top-section .search-form-wrapper .search-form-bottom-row .add-flight-btn{margin:16px 0}#landing-top-section .search-form-wrapper .search-form-bottom-row .search-form-general{flex-direction:column;width:100%}#landing-top-section .search-form-wrapper .search-form-bottom-row .search-form-general .passenger-input-wrapper,#landing-top-section .search-form-wrapper .search-form-bottom-row .search-form-general .landing-cta-btn{width:100%}.deals-same-destination-mobile-text{font-size:32px;font-weight:600;line-height:40px;text-align:center;margin-bottom:28px;padding:0 12px}.deals-same-destination-image-wrapper{display:none}.deals-same-destination-deals-wrapper{padding-right:24px;width:100%}.different-destination-deals-item{width:100%!important;margin:0 16px}.remove-segment-btn{position:absolute;top:0;right:0}.hotel-options-outside-container{left:12px}}@media screen and (max-width: 550px),screen and (max-height: 550px) and (orientation: landscape){.redesign .dropdown-list{position:fixed!important;top:0!important;left:0;width:100%;height:100%;max-width:initial!important;border-radius:0!important}.redesign .dropdown-list.passenger-list{display:flex;flex-direction:column;justify-content:space-between;padding:0!important;border-top:none}.redesign .dropdown-list.passenger-list .passenger-list__container{padding:0 15px}.redesign .dropdown-list.passenger-list .dropdown-item:not(:last-of-type),.redesign .dropdown-list.passenger-list .children-ages:not(:last-of-type){border-bottom:1px dashed #d6d6d6}.past-searches-item{width:100%}}@media (max-width: 400px){.lp-like-hp.landing-modal-overlay .landing-modal .support-number-header .support-number-phone{font-size:20px;padding:9px 32px}}.cf-app{min-height:100vh;display:flex;flex-direction:column;background-color:#f2f4f7;font-family:Inter,sans-serif}.cf-main{flex:1 0 auto}.cf-breadcrumb-section{display:block}.cf-breadcrumb-container{max-width:1200px;margin:0 auto;padding:18px 16px 0}@media (min-width: 768px){.cf-breadcrumb-container{padding:57px 16px 32px}}.cf-breadcrumb-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:4px;gap:6px;font-size:12px;color:#667085}@media (min-width: 768px){.cf-breadcrumb-nav{justify-content:flex-start;gap:8px;font-size:14px}}.cf-breadcrumb-link{font-weight:400;line-height:18px;transition:color .3s}@media (min-width: 768px){.cf-breadcrumb-link{line-height:20px}}.cf-breadcrumb-link:hover{color:#1570ef}.cf-breadcrumb-current{color:#344054;font-weight:600;line-height:18px}@media (min-width: 768px){.cf-breadcrumb-current{line-height:20px}}#landing-top-section{padding:0 120px}@media (max-width: 767px){#landing-top-section{padding:0 16px}}#landing-top-section .home-search-form-wrapper-v2{overflow:visible!important;border-radius:12px}#landing-top-section .home-search-form-wrapper-v2 .flight-search-form{border-radius:12px}#landing-top-section button.home-search-form-submit{font-family:inherit}@media (max-width: 767px){#landing-top-section .landing-title span{color:#fff!important;font-family:Inter,sans-serif!important;font-size:20px!important;font-style:normal!important;font-weight:700!important;line-height:30px!important}#landing-top-section .landing-description{font-size:12px!important;line-height:20px!important;margin-top:4px}#landing-top-section .landing-title-container{margin-left:0!important}}.cf-last-updated-section{background-color:#f2f4f7;padding:16px;text-align:center;font-family:Inter,sans-serif}.cf-last-updated-text{font-size:16px;color:#667085}.cf-last-updated-label{font-weight:600}.cf-app .footer{display:flex;flex-direction:column;padding:16px;gap:24px;color:#667085;background-color:#f2f4f7;height:auto!important}.cf-app .footer-menu{display:flex;flex-direction:column;gap:12px;padding:0}.cf-app .footer-menu>a{color:#475467;font-size:14px;font-weight:600;line-height:20px;padding:0}.cf-app .footer-social{display:flex;gap:24px;align-items:center;padding:0;border:none}.cf-app .footer-social img{width:24px}.cf-app .footer-copyrights{display:flex;flex-direction:column;gap:12px;font-size:12px;font-weight:400;line-height:18px}@media (min-width: 768px){.cf-app footer{margin-top:48px;background-color:#101828}.cf-app footer .footer-wrapper .footer-links .footer-links-column>li.notitle-column{color:#101828}.cf-app .footer-wrapper{max-width:1336px;padding:0}.cf-app .footer-footer-wrapper{padding:1px 0;border-top:none;font-weight:400;font-size:12px;line-height:18px;color:#98a2b3}.cf-app .footer-footer-links{display:flex;gap:32px}.cf-app .footer-footer-links>a{font-weight:600;transition:.3s all;color:#98a2b3}.cf-app .footer-footer-links>a:hover{color:#fff}}#landing-top-section:has(+.cf-app) .landing-title,#landing-top-section:has(+.cf-app) .landing-title span{font-weight:700!important}#landing-top-section:has(+.cf-app) .landing-description{max-width:795px;margin-bottom:32px}@media (max-width: 767px){#landing-top-section:has(+.cf-app) .landing-title,#landing-top-section:has(+.cf-app) .landing-title span{line-height:26px!important}#landing-top-section:has(+.cf-app) .landing-description{margin-bottom:8px}}#landing-top-section h1.landing-title{margin:0}.cf-s-deals .flightDealsSection{background-color:#f2f4f7;padding:32px 0 48px;width:100%;font-family:Inter,sans-serif}@media (min-width: 768px){.cf-s-deals .flightDealsSection{padding:48px 0 64px}}.cf-s-deals .flightDealsContainer{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:20px}.cf-s-deals .flightDealsHeader{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.cf-s-deals .flightDealsHeading{display:flex;flex-direction:column;gap:6px}.cf-s-deals .flightDealsTitle{font-weight:600;font-size:18px;line-height:28px;color:#1d2939}@media (min-width: 768px){.cf-s-deals .flightDealsTitle{font-size:30px;line-height:38px}}.cf-s-deals .flightDealsSubtitle{font-size:14px;line-height:20px;color:#475467}@media (min-width: 768px){.cf-s-deals .flightDealsSubtitle{font-size:16px;line-height:24px}}.cf-s-deals .originSwitcher{display:flex;flex-direction:column;gap:6px}.cf-s-deals .originLabel{font-size:14px;font-weight:500;line-height:20px;color:#1d2939}.cf-s-deals .originOptions{display:flex;flex-wrap:wrap;gap:8px}.cf-s-deals .originOption{height:40px;padding:0 14px;border:1px solid #d8dce3;border-radius:8px;background:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;color:#1d2939;cursor:pointer}.cf-s-deals .originOption:hover{background:var(--cta-primary-outlined-hover)}.cf-s-deals .originOptionActive{border-color:var(--cta-primary);background:var(--cta-primary-outlined-hover);color:var(--text-primary-hover)}.cf-s-deals .dealGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));column-gap:16px;row-gap:16px}@media (min-width: 1024px){.cf-s-deals .dealGrid:has(>:nth-child(2):last-child),.cf-s-deals .dealGrid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.cf-s-deals .dealGrid:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,1fr)}.cf-s-deals .dealGrid:has(>:nth-child(5):last-child)>*{grid-column:span 2}.cf-s-deals .dealGrid:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}.cf-s-deals .dealCard{grid-row:span 5;display:grid;grid-template-rows:subgrid;row-gap:16px;padding:20px;background:#fff;border:1px solid #d8dce3;border-radius:12px}.cf-s-deals .dealHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cf-s-deals .dealRoute{font-size:16px;font-weight:600;line-height:24px;color:#1d2939}.cf-s-deals .dealRouteLink{color:inherit;text-decoration:none}.cf-s-deals .dealRouteLink:hover{color:var(--text-primary-hover);text-decoration:underline}.cf-s-deals .dealRouteLine{display:block}.cf-s-deals .dealStopsBadge{flex-shrink:0;padding:2px 8px;border:1px solid #eaecf0;border-radius:16px;background:#f9fafb;font-size:12px;font-weight:500;line-height:18px;color:#344054}.cf-s-deals .dealPrice{display:flex;flex-direction:column;gap:2px}.cf-s-deals .dealPriceLine{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.cf-s-deals .dealPriceAmount{font-size:24px;font-weight:600;line-height:32px;color:#1d2939}.cf-s-deals .dealPriceBasis{font-size:14px;font-weight:500;line-height:20px;color:#475467}.cf-s-deals .dealPriceNote{font-size:12px;line-height:18px;color:#475467}.cf-s-deals .dealDetails{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.cf-s-deals .dealDetail{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:#344054}.cf-s-deals .dealDetail .dealDetailIcon,.cf-s-deals .flightDealsDisclaimer .dealDetailIcon{flex-shrink:0;font-size:18px;color:#667085}.cf-s-deals .dealChecked{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;background:#ecfdf3;font-size:12px;font-weight:500;line-height:18px;color:#067647}.cf-s-deals .dealCheckedDue{background:#eff8ff;color:#175cd3}.cf-s-deals .dealChecked .dealCheckedIcon{font-size:14px}.cf-s-deals .dealActionsCell{display:flex;flex-direction:column;gap:8px}.cf-s-deals .dealCheckNote{font-size:12px;line-height:18px;color:#475467}.cf-s-deals .dealActions{display:grid;grid-template-columns:1fr auto;gap:8px}.cf-s-deals .dealCheckPrice{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;padding:0 14px;border:0;border-radius:8px;background:var(--cta-primary);font-family:inherit;font-size:14px;font-weight:600;color:#fff;text-decoration:none;cursor:pointer}.cf-s-deals .dealCheckPrice:hover{background:var(--cta-primary-hover)}.cf-s-deals .dealCheckPrice:hover,.cf-s-deals .dealCheckPrice:focus{color:#fff;text-decoration:none}.cf-s-deals .dealCheckPrice[aria-busy=true]{cursor:progress;opacity:.7;pointer-events:none}.cf-s-deals .dealWatch{height:40px;padding:0 14px;border:1px solid var(--cta-primary);border-radius:8px;background:#fff;font-family:inherit;font-size:14px;font-weight:600;color:var(--cta-primary);cursor:pointer}.cf-s-deals .dealWatch:hover{background:var(--cta-primary-outlined-hover)}.cf-s-deals .exploreCard{grid-row:span 5;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:20px;background:#f9fafb;border:1px solid #d8dce3;border-radius:12px}.cf-s-deals .exploreBody{display:flex;flex-direction:column;gap:12px}.cf-s-deals .exploreTitle{font-size:16px;font-weight:600;line-height:24px;color:#1d2939}.cf-s-deals .exploreText{font-size:14px;line-height:20px;color:#475467}.cf-s-deals .exploreLink{display:flex;align-items:center;justify-content:center;height:40px;border-radius:8px;background:var(--cta-primary-outlined-hover);font-size:14px;font-weight:600;color:var(--text-primary-hover);text-decoration:none}.cf-s-deals .exploreLink:hover{text-decoration:underline}.cf-s-deals .dealSkeleton{height:360px;border-radius:12px;background:linear-gradient(90deg,#eaecf0 25%,#f2f4f7,#eaecf0 75%);background-size:200% 100%;animation:dealSkeletonShimmer 1.2s linear infinite}@keyframes dealSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cf-s-deals .flightDealsEmpty{font-size:14px;color:#475467}.cf-s-deals .flightDealsDisclaimer{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:20px;color:#475467}.cf-s-how-to-find .section{background-color:#f2f4f7;padding:48px 0;width:100%;font-family:Inter,sans-serif}@media (min-width: 768px){.cf-s-how-to-find .section{padding:64px 0}}.cf-s-how-to-find .container{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.cf-s-how-to-find .header{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:768px;text-align:left}.cf-s-how-to-find .title{font-weight:700;font-size:18px;color:#1d2939;line-height:28px}@media (min-width: 768px){.cf-s-how-to-find .title{font-size:30px;line-height:38px}}.cf-s-how-to-find .cardsContainer{display:flex;flex-direction:column;gap:24px;align-items:stretch;width:100%}@media (min-width: 768px){.cf-s-how-to-find .cardsContainer{flex-direction:row}}.cf-s-how-to-find .featureCard{background-color:#fff;flex:1;min-width:280px;border-radius:12px;border:1px solid #d8dce3;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left}.cf-s-how-to-find .cardIcon{background-color:#102a56;border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width: 768px){.cf-s-how-to-find .cardIcon{width:48px;height:48px}}.cf-s-how-to-find .cardIcon .cardIconSvg{font-size:20px;color:#f2f4f7}@media (min-width: 768px){.cf-s-how-to-find .cardIcon .cardIconSvg{font-size:24px}}.cf-s-how-to-find .cardTitle{font-weight:600;font-size:16px;color:#1d2939;line-height:24px}.cf-s-how-to-find .cardDescription{font-size:14px;color:#344054;line-height:20px}@media (min-width: 768px){.cf-s-how-to-find .cardDescription{font-size:16px;line-height:24px}}.cf-s-how-to-find .cardCta{margin-top:auto;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-weight:600;font-size:14px;line-height:20px;color:var(--text-primary);text-decoration:none}.cf-s-how-to-find .cardCta:hover{color:var(--text-primary-hover);text-decoration:underline}.cf-s-back-to-top .wrapper{display:flex;justify-content:center;padding:8px 0 32px;background-color:#f2f4f7;width:100%}@media (min-width: 768px){.cf-s-back-to-top .wrapper{display:none}}.cf-s-back-to-top .button{display:flex;align-items:center;gap:6px;background-color:#fff;border:1px solid #d8dce3;border-radius:999px;padding:8px 20px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#1d2939;cursor:pointer}.cf-s-back-to-top .button:hover{background-color:#f9fafb}.cf-s-how-prices .section{background-color:#fff;padding:48px 0;width:100%;font-family:Inter,sans-serif}@media (min-width: 768px){.cf-s-how-prices .section{padding:64px 0}}.cf-s-how-prices .container{max-width:1200px;margin:0 auto;padding:0 16px}.cf-s-how-prices .mobileImageContainer{height:230px;border-radius:12px;overflow:hidden;margin-bottom:14px}@media (min-width: 768px){.cf-s-how-prices .mobileImageContainer{display:none}}.cf-s-how-prices .mobileImage{width:100%;height:100%;object-fit:cover;object-position:center}.cf-s-how-prices .contentWrapper{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;gap:48px;align-items:center}@media (min-width: 768px){.cf-s-how-prices .contentWrapper{flex-direction:row}}.cf-s-how-prices .textContent{flex:1;display:flex;flex-direction:column;gap:24px}.cf-s-how-prices .header{display:flex;flex-direction:column;gap:8px}.cf-s-how-prices .title{font-weight:700;font-size:18px;color:#1d2939;line-height:28px;text-align:center}@media (min-width: 768px){.cf-s-how-prices .title{font-size:30px;line-height:38px;text-align:left}}.cf-s-how-prices .subtitle{font-size:14px;color:#344054;line-height:20px;text-align:center}@media (min-width: 768px){.cf-s-how-prices .subtitle{font-size:16px;line-height:24px;text-align:left}}.cf-s-how-prices .factorsList{display:flex;flex-direction:column;gap:24px}@media (min-width: 768px){.cf-s-how-prices .factorsList{gap:48px}}.cf-s-how-prices .factorItem{display:flex;gap:16px;align-items:flex-start;background-color:#fff;border-radius:12px}.cf-s-how-prices .factorIcon{background-color:#102a56;border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px #0a0d120d,inset 0 0 0 1px #0a0d122e,inset 0 -2px #0a0d120d}@media (min-width: 768px){.cf-s-how-prices .factorIcon{width:48px;height:48px}}.cf-s-how-prices .factorIconSvg{width:14px;height:14px}@media (min-width: 768px){.cf-s-how-prices .factorIconSvg{width:18px;height:18px}}.cf-s-how-prices .factorContent{display:flex;flex-direction:column;gap:4px;flex:1}.cf-s-how-prices .factorTitle{font-weight:600;font-size:16px;color:#1d2939;line-height:24px}.cf-s-how-prices .factorDescription{font-size:14px;color:#344054;line-height:20px}@media (min-width: 768px){.cf-s-how-prices .factorDescription{font-size:16px;line-height:24px}}.cf-s-how-prices .desktopImageContainer{display:none;overflow:hidden;border-radius:8px;flex-shrink:0;width:480px;align-self:stretch}@media (min-width: 768px){.cf-s-how-prices .desktopImageContainer{display:block}}.cf-s-how-prices .desktopImage{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center}.cf-s-world .section{background-color:#f2f4f7;padding:48px 0;width:100%;font-family:Inter,sans-serif}@media (min-width: 768px){.cf-s-world .section{padding:64px 0}}.cf-s-world .container{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:64px}.cf-s-world .subsection{display:flex;flex-direction:column;gap:24px}.cf-s-world .title{font-weight:700;font-size:18px;color:#1d2939;line-height:28px;text-align:center}@media (min-width: 768px){.cf-s-world .title{font-size:30px;line-height:38px;text-align:left}}.cf-s-world .linkList{display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.cf-s-world .linkList{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;grid-auto-rows:1fr}}@media (max-width: 767px){.cf-s-world .linkList:not(.expanded) .extra{display:none}}.cf-s-world .viewMoreButton{display:flex;align-items:center;gap:8px;color:#1570ef;font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:20px;align-self:flex-end;background:none;border:none;cursor:pointer}@media (min-width: 768px){.cf-s-world .viewMoreButton{display:none}}.cf-s-world .viewMoreIcon{color:#1570ef}.cf-s-attractions .section{background-color:#f2f4f7;padding:48px 0;width:100%;font-family:Inter,sans-serif}@media (min-width: 768px){.cf-s-attractions .section{padding:64px 0}}.cf-s-attractions .container{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:24px}.cf-s-attractions .header{display:flex;flex-direction:column;gap:8px}.cf-s-attractions .title{font-weight:700;font-size:18px;color:#1d2939;line-height:28px}@media (min-width: 768px){.cf-s-attractions .title{font-size:30px;line-height:38px}}.cf-s-attractions .subtitle{font-size:14px;color:#344054;line-height:20px}@media (min-width: 768px){.cf-s-attractions .subtitle{font-size:16px;line-height:24px}}.cf-s-attractions .cards{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:0 8px}.cf-s-attractions .cards::-webkit-scrollbar{display:none}@media (min-width: 768px){.cf-s-attractions .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow-x:visible;padding:0}}.cf-s-attractions .destinationCard{position:relative;display:block;border-radius:12px;overflow:hidden;cursor:pointer;text-decoration:none;width:280px;height:160px;flex-shrink:0}@media (min-width: 768px){.cf-s-attractions .destinationCard{width:auto;height:212px}}.cf-s-attractions .destinationCard:hover .destinationImage{transform:scale(1.05)}.cf-s-attractions .destinationImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.cf-s-attractions .destinationOverlay{position:absolute;inset:0;background:linear-gradient(to bottom,#102a5600 29%,#102a56);border-radius:12px}.cf-s-attractions .destinationInfo{position:absolute;left:14px;bottom:18px;color:#fff}.cf-s-attractions .destinationName{font-weight:600;font-size:16px;line-height:24px}.cf-s-attractions .destinationCountry{font-size:14px;line-height:20px;opacity:.9}.cf-s-faq .faqSection{background-color:#fff;padding:48px 0;width:100%;font-family:Inter,sans-serif}@media (min-width: 768px){.cf-s-faq .faqSection{padding:64px 0}}.cf-s-faq .container{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;align-items:center;gap:48px}@media (min-width: 768px){.cf-s-faq .container{gap:64px}}.cf-s-faq .header{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:768px;text-align:center}.cf-s-faq .title{font-weight:700;font-size:18px;color:#1d2939;line-height:28px}@media (min-width: 768px){.cf-s-faq .title{font-size:30px;line-height:38px}}.cf-s-faq .subtitle{font-size:14px;color:#344054;line-height:20px}@media (min-width: 768px){.cf-s-faq .subtitle{font-size:16px;line-height:24px}}.cf-s-faq .faqList{display:flex;flex-direction:column;gap:32px;width:100%;max-width:768px}.cf-s-faq .faqItemWithBorder{border-top:1px solid #d8dce3;padding-top:24px}.cf-s-faq .faqButton{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;text-align:left;background:transparent;border:none;cursor:pointer}.cf-s-faq .faqContent{flex:1}.cf-s-faq .faqQuestion{font-weight:600;font-size:16px;color:#1d2939;line-height:24px}.cf-s-faq .faqAnswer{font-weight:400;font-size:16px;color:#344054;line-height:24px;margin-top:4px}.cf-s-faq .faqIcon{color:#667085;flex-shrink:0;margin-top:2px}.cf-s-routes .section{background-color:#f2f4f7;padding:48px 0;width:100%;font-family:Inter,sans-serif}@media (min-width: 768px){.cf-s-routes .section{padding:64px 0}}.cf-s-routes .container{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:48px}@media (min-width: 768px){.cf-s-routes .container{gap:64px}}.cf-s-routes .routesGroup{display:flex;flex-direction:column;gap:24px}@media (min-width: 768px){.cf-s-routes .routesGroup{gap:32px}}.cf-s-routes .groupTitle{font-weight:700;font-size:18px;color:#1d2939;line-height:28px}@media (min-width: 768px){.cf-s-routes .groupTitle{font-size:30px;line-height:38px}}.cf-s-routes .linkList{display:flex;flex-direction:column;gap:12px}@media (min-width: 768px){.cf-s-routes .linkList{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;grid-auto-rows:1fr}}@media (max-width: 767px){.cf-s-routes .linkList:not(.expanded) .extra{display:none}}.cf-s-routes .viewMoreButtonExpanded svg{transform:rotate(180deg)}.cf-s-routes .viewMoreButton{display:flex;align-items:center;gap:8px;color:#1570ef;font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:20px;align-self:flex-end;background:none;border:none;cursor:pointer}@media (min-width: 768px){.cf-s-routes .viewMoreButton{display:none}}.cf-s-routes .viewMoreIcon{color:#1570ef}.cf-c-link-card .linkCard{background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 24px;min-height:48px;cursor:pointer;font-family:Inter,sans-serif;text-decoration:none;transition:background-color .2s ease}.cf-c-link-card .linkCard:hover{background-color:#f9fafb}@media (min-width: 768px){.cf-c-link-card .linkCard{min-height:58px}}.cf-c-link-card .linkLabel{font-weight:500;color:#1570ef;min-width:0;overflow-wrap:break-word;font-size:14px;line-height:20px}@media (min-width: 768px){.cf-c-link-card .linkLabel{font-size:16px;line-height:24px}}.cf-c-link-card .linkIcon{flex-shrink:0;width:14px;height:14px}.cf-s-top-destinations .section{background-color:#f2f4f7;padding:48px 0;width:100%;font-family:Inter,sans-serif}@media (min-width: 768px){.cf-s-top-destinations .section{padding:64px 0}}.cf-s-top-destinations .container{max-width:1200px;margin:0 auto;padding:0 16px;display:flex;flex-direction:column;gap:24px}.cf-s-top-destinations .header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.cf-s-top-destinations .title{font-weight:700;font-size:18px;color:#1d2939;line-height:28px}@media (min-width: 768px){.cf-s-top-destinations .title{font-size:30px;line-height:38px}}.cf-s-top-destinations .subtitle{font-size:14px;color:#344054;line-height:20px}@media (min-width: 768px){.cf-s-top-destinations .subtitle{font-size:16px;line-height:24px}}.cf-s-top-destinations .grid{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:0 8px}.cf-s-top-destinations .grid::-webkit-scrollbar{display:none}@media (min-width: 768px){.cf-s-top-destinations .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;overflow-x:visible;padding:0}}.cf-s-top-destinations .destinationCard{position:relative;display:block;border-radius:12px;overflow:hidden;cursor:pointer;text-decoration:none;background-color:#d0d5dd;width:280px;height:160px;flex-shrink:0}@media (min-width: 768px){.cf-s-top-destinations .destinationCard{width:auto;min-width:0;height:212px}}.cf-s-top-destinations .destinationCard:hover .destinationImage{transform:scale(1.05)}.cf-s-top-destinations .destinationImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.cf-s-top-destinations .destinationOverlay{position:absolute;inset:0;background:linear-gradient(to bottom,#102a5600 29%,#102a56);border-radius:12px}.cf-s-top-destinations .destinationInfo{position:absolute;left:14px;bottom:18px;color:#fff}.cf-s-top-destinations .destinationName{font-weight:600;font-size:16px;line-height:24px}.cf-s-top-destinations .viewMoreButtonExpanded svg{transform:rotate(180deg)}.cf-s-top-destinations .viewMoreButton{display:flex;align-items:center;gap:8px;color:#1570ef;font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:20px;align-self:flex-end;background:none;border:none;cursor:pointer}.cf-s-country-tabs .section{background-color:#f2f4f7;padding:48px 0;width:100%;font-family:Inter,sans-serif}@media (min-width: 768px){.cf-s-country-tabs .section{padding:64px 0}}.cf-s-country-tabs .container{max-width:1200px;margin:0 auto;padding:0 16px}.cf-s-country-tabs .card{background-color:#fff;border-radius:12px;border:1px solid #eaecf0;padding:24px;display:flex;flex-direction:column;gap:24px}@media (min-width: 768px){.cf-s-country-tabs .card{padding:32px}}.cf-s-country-tabs .header{display:flex;flex-direction:column;gap:8px}.cf-s-country-tabs .title{font-weight:700;font-size:18px;color:#1d2939;line-height:28px}@media (min-width: 768px){.cf-s-country-tabs .title{font-size:30px;line-height:38px}}.cf-s-country-tabs .subtitle{font-size:14px;color:#344054;line-height:20px}@media (min-width: 768px){.cf-s-country-tabs .subtitle{font-size:16px;line-height:24px}}.cf-s-country-tabs .tabBarWrapper{position:relative;display:flex;align-items:center;gap:8px}.cf-s-country-tabs .tabBar{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #eaecf0;flex:1;min-width:0}.cf-s-country-tabs .tabBar::-webkit-scrollbar{display:none}.cf-s-country-tabs .scrollArrowLeft,.cf-s-country-tabs .scrollArrowRight{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid #eaecf0;background-color:#fff;cursor:pointer;box-shadow:0 1px 2px #1018280d}.cf-s-country-tabs .scrollArrowLeft:hover,.cf-s-country-tabs .scrollArrowRight:hover{background-color:#f9fafb}.cf-s-country-tabs .tab{flex-shrink:0;background:none;border:none;border-bottom:2px solid transparent;padding:0 0 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#667085;cursor:pointer;white-space:nowrap}.cf-s-country-tabs .tab:hover{color:#344054}.cf-s-country-tabs .tabActive{composes:tab;color:#1570ef;border-bottom-color:#1570ef}.cf-s-country-tabs .cityList{display:flex;flex-direction:column}.cf-s-country-tabs .cityItem{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.cf-s-country-tabs .cityItemWithBorder{composes:cityItem;border-top:1px solid #eaecf0}.cf-s-country-tabs .cityInfo{display:flex;flex-direction:column;gap:2px}.cf-s-country-tabs .cityName{font-size:14px;font-weight:600;color:#1d2939}@media (min-width: 768px){.cf-s-country-tabs .cityName{font-size:16px}}.cf-s-country-tabs .cityAirports{font-size:12px;color:#667085}@media (min-width: 768px){.cf-s-country-tabs .cityAirports{font-size:14px}}.cf-s-country-tabs .cityLink{flex-shrink:0;font-size:14px;font-weight:500;color:#1570ef;text-decoration:none}.cf-s-country-tabs .cityLink:hover{text-decoration:underline}[class^=cf-s-],[class^=cf-c-]{display:contents}.cf-s-how-to-find>section,.cf-s-how-prices>section,.cf-s-world>section,.cf-s-attractions>section,.cf-s-faq>section,.cf-s-routes>section,.cf-s-top-destinations>section{content-visibility:auto;contain-intrinsic-size:auto 1000px}.cf-icon{display:inline-block;width:1em;height:1em;flex-shrink:0;font-size:1.5rem;fill:currentColor;user-select:none}.cf-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cf-s-deals label.originOption{display:inline-flex;align-items:center;box-sizing:border-box;margin:0;user-select:none}.cf-s-deals .cf-origin-input:checked+label.originOption{border-color:var(--cta-primary);background:var(--cta-primary-outlined-hover);color:var(--text-primary-hover)}.cf-s-deals .cf-origin-input:focus-visible+label.originOption{outline:2px solid var(--cta-primary);outline-offset:2px}.cf-origin-panel{display:none}.cf-origin-panel.cf-origin-default{display:block}@supports selector(:has(*)){.cf-origin-panel.cf-origin-default{display:none}}.cf-s-country-tabs label.tab{margin:0;user-select:none}.cf-s-country-tabs .cf-country-input:checked+label.tab{color:#1570ef;border-bottom-color:#1570ef}.cf-s-country-tabs .cf-country-input:focus-visible+label.tab{outline:2px solid #1570ef;outline-offset:-2px}.cf-s-country-tabs .cf-country-panel{display:none}.cf-s-country-tabs .cf-country-panel.cf-country-default{display:flex}@supports selector(:has(*)){.cf-s-country-tabs .cf-country-panel.cf-country-default{display:none}}.cf-continent-band{background:#fff}.cf-continent-section{display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:48px 16px;font-family:Inter,sans-serif;color:#1d2939}@media (min-width: 768px){.cf-continent-section{padding:64px 16px}}.cf-continent-title{margin:0;font-size:18px;font-weight:700;line-height:28px;color:#1d2939}@media (min-width: 768px){.cf-continent-title{font-size:30px;line-height:38px}}.cf-prices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;align-items:start}.cf-prices-grid.cf-prices-tip-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch}.cf-prices-card{padding:20px;border:1px solid #d8dce3;border-radius:12px;background:#fff}.cf-prices-card h3{margin:0 0 12px;font-size:16px;font-weight:600;line-height:24px;color:#1d2939}.cf-prices-tip-cards .cf-prices-card{display:flex;flex-direction:column;gap:8px}.cf-prices-tip-cards .cf-prices-card h3{margin:0}.cf-prices-tip-cards .cf-prices-card p{margin:0;font-size:14px;line-height:20px;color:#475467}.cf-prices-tip-cards .cf-prices-card .cf-tip-icon{width:24px;height:24px}.cf-prices-fares,.cf-prices-tips{margin:0;padding:0;list-style:none;font-size:14px;line-height:20px}.cf-prices-fares li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eaecf0}.cf-prices-fares li a,.cf-prices-fares li span{color:#1d2939}.cf-prices-fares li a:hover{text-decoration:underline}.cf-prices-fares li strong{font-weight:600;white-space:nowrap}.cf-prices-note{margin:12px 0 0;font-size:12px;line-height:18px;color:#475467}.cf-prices-card sup{font-size:9px;line-height:0;vertical-align:super}.cf-prices-tips li{display:flex;gap:10px;color:#344054}.cf-prices-tips li+li{margin-top:12px}.cf-prices-tips li p{margin:0}.cf-prices-tips li strong{font-weight:600;color:#1d2939}.cf-tip-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px;color:#1570ef}.cf-route-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));column-gap:24px;margin:0;padding:0;list-style:none}.cf-route-list a{display:flex;justify-content:space-between;align-items:center;gap:8px;box-sizing:border-box;height:100%;padding:12px 0;border-bottom:1px solid #d8dce3;font-size:14px;font-weight:500;line-height:20px;color:#1d2939;text-decoration:none}.cf-route-list a:hover span{text-decoration:underline}.cf-route-list svg{flex-shrink:0;color:#98a2b3}.cf-faq-list{border-top:1px solid #d8dce3}.cf-faq-item{border-bottom:1px solid #d8dce3}.cf-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;cursor:pointer;list-style:none}.cf-faq-item summary::-webkit-details-marker{display:none}.cf-faq-item summary:focus-visible{outline:2px solid #1570ef;outline-offset:2px}.cf-faq-item summary svg{flex-shrink:0}.cf-faq-item h3{margin:0;font-size:16px;font-weight:600;line-height:24px;color:#1d2939}.cf-faq-item[open] summary svg{transform:rotate(180deg)}.cf-faq-answer{max-width:760px;padding-bottom:16px;font-size:14px;line-height:22px;color:#475467}.cf-search-skeleton{height:166px;border-radius:12px;background:#fff}@media (max-width: 1024px){.cf-search-skeleton{height:474px}}@media (max-width: 550px){.cf-search-skeleton{height:482px}}@media (min-width: 1101px){.cf-home .navbar-container[data-cf-slot]{min-height:56px}}@media (max-width: 850px){.cf-home .navbar-container{display:flex;align-items:center;gap:16px}}@media (max-width: 768px){.cf-home .brand-logo{min-width:80px;max-width:130px}}.cf-noscript-search{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px;border-radius:12px;background:#fff}.cf-noscript-search label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#1d2939}.cf-lk-toggle{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}@media (max-width: 767px){.cf-lk-toggle:not(:checked)~.cf-lk-extra{display:none}}.cf-lk-once:checked,.cf-lk-once:checked~.cf-lk-label{display:none}.cf-lk-label{margin:0;padding:1px 6px;text-align:center;user-select:none}@media (min-width: 768px){.cf-lk-toggle,.cf-lk-toggle~.cf-lk-label{display:none}}.cf-lk-toggle:not(:checked)~.cf-lk-label .cf-lk-less,.cf-lk-toggle:checked~.cf-lk-label .cf-lk-more{display:none}.cf-lk-toggle:checked~.cf-lk-label svg{transform:rotate(180deg)}.cf-lk-toggle:focus-visible~.cf-lk-label{outline:2px solid #1570ef;outline-offset:2px}@media (max-width: 767px){.cf-home #top-logo img{height:40px}}.cf-home .cf-airline-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.cf-airline-logo{display:flex;flex-shrink:0;align-items:center;height:64px;padding:0 16px;border-radius:12px;background:#fff}.cf-airline-logo img{width:160px;height:44px;object-fit:contain}@media (max-width: 767px){.cf-airline-logo{height:48px;padding:0 12px}.cf-airline-logo img{width:120px;height:32px}}.cf-s-airline .cf-airline-section{padding:40px 0;font-family:Inter,sans-serif;color:#1d2939}@media (min-width: 768px){.cf-s-airline .cf-airline-section{padding:56px 0}}.cf-s-airline .cf-airline-section-white{background:#fff}.cf-s-airline .cf-airline-section-white+.cf-airline-section-white{padding-top:0}.cf-s-airline .cf-airline-section:last-child{margin-bottom:48px}.cf-s-airline .cf-airline-container{display:flex;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:0 16px}.cf-s-airline .cf-airline-title{margin:0;color:#1d2939;font-size:24px;font-weight:600;line-height:32px}.cf-s-airline .cf-airline-title-spaced{margin-top:24px}.cf-s-airline .cf-airline-title-spaced:first-child{margin-top:0}.cf-s-airline .cf-airline-routes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:0 24px}.cf-s-airline .cf-airline-route{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #eaecf0;color:#1d2939;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.cf-s-airline .cf-airline-route:hover{color:#175cd3}.cf-s-airline .cf-airline-route-icon{color:#98a2b3;font-size:18px}.cf-s-airline .cf-airline-hubs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.cf-s-airline .cf-airline-hub{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #d8dce3;border-radius:12px}.cf-s-airline .cf-airline-hub-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cf-s-airline .cf-airline-hub-title{margin:0;font-size:18px;font-weight:600;line-height:28px}.cf-s-airline .cf-airline-hub-code{color:#667085;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.04em}.cf-s-airline .cf-airline-hub-links{display:flex;flex-direction:column;gap:6px}.cf-s-airline .cf-airline-hub-links a{color:#175cd3;font-size:14px;font-weight:500;line-height:20px}.cf-s-airline .cf-airline-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.cf-s-airline .cf-airline-column{display:flex;flex-direction:column;gap:16px;min-width:0}.cf-s-airline .cf-airline-column>.cf-airline-facts,.cf-s-airline .cf-airline-column>.cf-airline-tools{flex:1}.cf-s-airline .cf-airline-facts{display:grid;grid-template-columns:auto 1fr;margin:0;padding:0;border:1px solid #d8dce3;border-radius:12px;background:#fff;font-size:14px;line-height:20px}.cf-s-airline .cf-airline-facts dt,.cf-s-airline .cf-airline-facts dd{padding:12px 0;border-bottom:1px solid #eaecf0}.cf-s-airline .cf-airline-facts dt{padding:12px 16px 12px 20px;color:#475467}.cf-s-airline .cf-airline-facts dd{margin:0;padding-right:20px;color:#1d2939;font-weight:600}.cf-s-airline .cf-airline-facts dt:last-of-type,.cf-s-airline .cf-airline-facts dd:last-of-type{border-bottom:0}.cf-s-airline .cf-airline-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:1fr;gap:8px}.cf-s-airline .cf-airline-tool{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #d8dce3;border-radius:12px;background:#fff;color:#1d2939;text-decoration:none}.cf-s-airline .cf-airline-tool:hover,.cf-s-airline .cf-airline-tool:focus-visible{border-color:#1570ef}.cf-s-airline .cf-airline-tool-icon{color:#1570ef;font-size:20px}.cf-s-airline .cf-airline-tool-label{font-size:14px;font-weight:600;line-height:20px}.cf-s-airline .cf-airline-tool-dest{display:flex;align-items:center;gap:4px;color:#667085;font-size:12px;font-weight:500;line-height:18px}.cf-s-airline .cf-airline-tool-dest-icon{font-size:14px}.cf-s-airline .cf-airline-loyalty{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;padding:24px;border:1px solid #d8dce3;border-radius:12px}.cf-s-airline .cf-airline-loyalty p{margin:0;color:#475467;font-size:14px;line-height:22px}.cf-s-airline .cf-airline-loyalty-intro,.cf-s-airline .cf-airline-loyalty-question{display:flex;flex-direction:column;gap:8px}.cf-s-airline .cf-airline-loyalty-questions{display:flex;flex-direction:column;gap:14px}.cf-s-airline .cf-airline-loyalty-question{gap:4px}.cf-s-airline .cf-airline-loyalty-question h3{margin:0;font-size:16px;font-weight:600;line-height:24px}.cf-s-airline .cf-airline-loyalty-question:first-child{gap:8px}.cf-s-airline .cf-airline-loyalty-question:first-child h3{display:flex;align-items:center;min-height:32px}.cf-s-airline .cf-airline-faq-categories{display:flex;flex-wrap:wrap;gap:8px}.cf-s-airline .cf-airline-faq-pill{display:inline-flex;align-items:center;box-sizing:border-box;height:36px;margin:0;padding:0 14px;border:1px solid #d8dce3;border-radius:999px;background:#fff;color:#1d2939;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;user-select:none}.cf-s-airline .cf-airline-faq-input:checked+.cf-airline-faq-pill{border-color:#102a56;background:#102a56;color:#fff}.cf-s-airline .cf-airline-faq-input:focus-visible+.cf-airline-faq-pill{outline:2px solid #1570ef;outline-offset:2px}.cf-s-airline .cf-airline-faq-list{border-top:1px solid #eaecf0}.cf-s-airline .cf-airline-faq-item{border-bottom:1px solid #eaecf0}.cf-s-airline .cf-airline-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;list-style:none}.cf-s-airline .cf-airline-faq-item summary::-webkit-details-marker{display:none}.cf-s-airline .cf-airline-faq-item h3{margin:0;color:#1d2939;font-size:16px;font-weight:600;line-height:24px}.cf-s-airline .cf-airline-faq-item[open] .cf-airline-faq-chevron{transform:rotate(180deg)}.cf-s-airline .cf-airline-faq-chevron{color:#667085;font-size:20px}.cf-s-airline .cf-airline-faq-answer{max-width:760px;margin:0 0 16px;color:#475467;font-size:14px;line-height:22px}body.home{background-color:#fff}#landing-top-section{padding:0 20px;min-height:auto!important}@media screen and (max-width: 768px){#landing-top-section{padding:0 12px}}#landing-top-section .checkbox-container{display:flex;position:relative;align-items:center;padding-left:26px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#landing-top-section .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#landing-top-section .checkmark{position:absolute;top:1px;left:0;height:16px;width:16px;background-color:#fff;border-radius:3px}#landing-top-section .checkbox-container:hover input~.checkmark{background-color:#f0f0f0}#landing-top-section .checkmark:after{content:"";position:absolute;display:none}#landing-top-section .checkbox-container input:checked~.checkmark:after{display:block}#landing-top-section .checkbox-container .checkmark:after{left:5px;top:1px;width:6px;height:12px;border:solid #000;border-width:0 3px 3px 0;transform:rotate(45deg)}#landing-top-section .radio__label{display:block;position:relative;padding-left:35px;cursor:pointer;user-select:none;line-height:28px;font-size:16px}#landing-top-section .radio__label input[type=radio]{position:absolute;cursor:pointer;opacity:0;height:0;width:0}#landing-top-section .radio__label .input__radioMark{position:absolute;top:5px;left:3px;height:17px;width:17px;display:flex;justify-content:center;align-items:center;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #9b9b9b}#landing-top-section .radio__label .input__radioMark:after{content:"";position:absolute;display:none;width:7px;height:14px;border:solid #444;border-width:0 3px 3px 0;transform:rotate(45deg);bottom:0;top:-3px}#landing-top-section .radio__label input:checked~.input__radioMark{background-color:#fff;box-shadow:0 0 0 1px #777}#landing-top-section .radio__label input:checked~.input__radioMark:after{display:block}#landing-top-section .home-search-form-wrapper-v2{align-self:center;width:100%;max-width:1400px;margin-top:16px;overflow:hidden;border-radius:12px}@media screen and (max-width: 1100px){#landing-top-section .home-search-form-wrapper-v2{overflow:visible}}#landing-top-section .home-search-form-wrapper-v2.home-search-form-with-product-selector form{border-radius:0 0 12px 12px}#landing-top-section .title-wrapper{align-self:center;width:100%;max-width:1400px}#landing-top-section .title-wrapper .landing-title-container{margin-top:48px;margin-left:16px}#landing-top-section .title-wrapper .landing-title-container .landing-title{font-size:36px;line-height:normal;font-weight:400!important}#landing-top-section .title-wrapper .landing-title-container .landing-title span{font-weight:400}#landing-top-section .title-wrapper .landing-title-container .landing-description{font-size:16px;line-height:24px;margin-top:8px}@media only screen and (min-width: 1100px){#landing-top-section .sticky-search-form--challenger{position:fixed;top:-100px;animation:slideDown .5s forwards ease-in-out;left:50%;transform:translate(-50%);z-index:999;width:100%;max-width:90%;padding:30px 20px 20px;background:#fff;border-radius:0 0 24px 24px;border:1px solid #d8dce3;box-shadow:0 4px 8px -2px #1018281a,0 2px 4px -2px #1018280f}}#home-top-section.home-top-section-v2,#landing-top-section.home-top-section-v2{font-family:Inter,Source Sans Pro,sans-serif;padding-bottom:0}#home-top-section.home-top-section-v2 .header-container,#landing-top-section.home-top-section-v2 .header-container{margin-bottom:0}#home-top-section.home-top-section-v2 .checkbox-container span.checkmark,#landing-top-section.home-top-section-v2 .checkbox-container span.checkmark{border-radius:4px;border:1.5px solid #344054;background:#fff}#home-top-section.home-top-section-v2 .checkbox-container input:checked~.checkmark,#landing-top-section.home-top-section-v2 .checkbox-container input:checked~.checkmark{background:#1570ef;border:1.5px solid #1570ef}#home-top-section.home-top-section-v2 .checkbox-container input:checked~.checkmark:after,#landing-top-section.home-top-section-v2 .checkbox-container input:checked~.checkmark:after{left:4px;top:1px;border:solid #fff!important;border-width:0 2px 2px 0!important;width:5px;height:10px}#home-top-section.home-top-section-v2 .hotel-options-position-bottom .checkbox-container,#landing-top-section.home-top-section-v2 .hotel-options-position-bottom .checkbox-container{width:fit-content;margin:0;color:#344054;font-size:14px}@media screen and (max-width: 768px){#home-top-section.home-top-section-v2 .hotel-options-position-bottom.hotel-options-outside-container .checkbox-container,#landing-top-section.home-top-section-v2 .hotel-options-position-bottom.hotel-options-outside-container .checkbox-container{color:#fff}}#home-top-section.home-top-section-v2 .home-title,#landing-top-section.home-top-section-v2 .home-title{font-size:36px;font-weight:400;margin-bottom:8px;margin-top:44px;line-height:normal}#home-top-section.home-top-section-v2 .home-subtitle,#landing-top-section.home-top-section-v2 .home-subtitle{font-size:16px;font-weight:400}@media screen and (max-width: 768px){#home-top-section.home-top-section-v2 .home-title,#landing-top-section.home-top-section-v2 .home-title{font-size:21px;margin-top:22px!important;margin-bottom:24px}}#home-top-section.home-top-section-v2 .travel-package-tag,#landing-top-section.home-top-section-v2 .travel-package-tag{border-radius:8px;background:#fac515;padding:2px 8px;color:#344054}#home-top-section.home-top-section-v2 .travel-package-tag__navbar,#landing-top-section.home-top-section-v2 .travel-package-tag__navbar{white-space:nowrap;padding:4px 8px}#home-top-section.home-top-section-v2 .travel-package-tag__dropdown,#landing-top-section.home-top-section-v2 .travel-package-tag__dropdown{margin-left:4px;vertical-align:bottom}#home-top-section.home-top-section-v2 .travel-package-tag--mobile,#landing-top-section.home-top-section-v2 .travel-package-tag--mobile{font-size:11px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}#home-top-section.home-top-section-v2--newMenu .home-title,#landing-top-section.home-top-section-v2--newMenu .home-title{text-align:start;font-size:28px;line-height:38px;margin-bottom:4px;font-weight:700}#home-top-section.home-top-section-v2--newMenu .home-title span,#landing-top-section.home-top-section-v2--newMenu .home-title span{font-size:inherit}#home-top-section.home-top-section-v2--newMenu .home-subtitle,#landing-top-section.home-top-section-v2--newMenu .home-subtitle{text-align:start;margin:auto}#home-top-section.home-top-section-v2--newMenu .travel-package-tag--mobile,#landing-top-section.home-top-section-v2--newMenu .travel-package-tag--mobile{top:-30px;border-radius:8px 8px 0 0}@media screen and (max-width: 550px){#home-top-section.home-top-section-v2--newMenu,#landing-top-section.home-top-section-v2--newMenu{padding-top:12px}#home-top-section.home-top-section-v2--newMenu .home-section-wrapper,#landing-top-section.home-top-section-v2--newMenu .home-section-wrapper{padding:0!important}#home-top-section.home-top-section-v2--newMenu .home-section-wrapper .title-wrapper,#landing-top-section.home-top-section-v2--newMenu .home-section-wrapper .title-wrapper{padding:0 12px!important}}#home-top-section.home-top-section-v3--newMenu .checkbox-container,#landing-top-section.home-top-section-v3--newMenu .checkbox-container{font-size:14px;font-style:normal;font-weight:400}#home-top-section.home-top-section-v3--newMenu .checkbox-container span.checkmark,#landing-top-section.home-top-section-v3--newMenu .checkbox-container span.checkmark{border:1px solid #475467}#home-top-section.home-top-section-v3--newMenu .travel-package-tag,#landing-top-section.home-top-section-v3--newMenu .travel-package-tag{color:#1d2939;top:-18px;border-radius:8px}#home-top-section.home-top-section-v3--newMenu .product-type-selector-container--challenger,#landing-top-section.home-top-section-v3--newMenu .product-type-selector-container--challenger{border-bottom:none}#home-top-section.home-top-section-v3--newMenu .product-type-selector-container--challenger .product-type-selector-item,#landing-top-section.home-top-section-v3--newMenu .product-type-selector-container--challenger .product-type-selector-item,#home-top-section.home-top-section-v3--newMenu .product-type-selector-container--challenger .product-type-selector-item.active,#landing-top-section.home-top-section-v3--newMenu .product-type-selector-container--challenger .product-type-selector-item.active{border-radius:8px}#home-top-section.home-top-section-v3--newMenu .product-type-selector-container--challenger .product-type-selector-item:not(.active),#landing-top-section.home-top-section-v3--newMenu .product-type-selector-container--challenger .product-type-selector-item:not(.active){color:#1d2939}@media screen and (max-width: 768px){#home-top-section.home-top-section-v3--newMenu .home-title,#landing-top-section.home-top-section-v3--newMenu .home-title{text-align:center;font-size:22px;font-weight:700;margin-top:22px;margin-bottom:24px;text-wrap:balance}#home-top-section.home-top-section-v3--newMenu .home-title span,#landing-top-section.home-top-section-v3--newMenu .home-title span{font-size:inherit}#home-top-section.home-top-section-v3--newMenu .product-type-selector-container--challenger .product-type-selector-item,#landing-top-section.home-top-section-v3--newMenu .product-type-selector-container--challenger .product-type-selector-item{min-height:64px;border-radius:12px}#home-top-section.home-top-section-v3--newMenu .product-type-selector-container--challenger .product-type-selector-item:hover:not(.active):after,#landing-top-section.home-top-section-v3--newMenu .product-type-selector-container--challenger .product-type-selector-item:hover:not(.active):after{content:"";border-bottom:none}#home-top-section.home-top-section-v3--newMenu .product-type-selector-container--challenger .product-type-selector-item.active,#landing-top-section.home-top-section-v3--newMenu .product-type-selector-container--challenger .product-type-selector-item.active{border-radius:12px}#home-top-section.home-top-section-v3--newMenu .hotel-options-outside-container,#landing-top-section.home-top-section-v3--newMenu .hotel-options-outside-container{bottom:-42px;left:24px}#home-top-section.home-top-section-v3--newMenu .hotel-options-outside-container .checkbox-container,#landing-top-section.home-top-section-v3--newMenu .hotel-options-outside-container .checkbox-container{font-size:12px;color:#1d2939}}@media screen and (max-width: 768px) and (max-width: 768px){#home-top-section.home-top-section-v3--newMenu .hotel-options-outside-container,#landing-top-section.home-top-section-v3--newMenu .hotel-options-outside-container{bottom:-40px;left:0}}.home-search-form-wrapper-v2{font-family:Inter,Source Sans Pro,sans-serif;margin-top:40px;margin-bottom:-24px;position:relative;box-shadow:0 4px 8px -2px #1018281a,0 2px 4px -2px #1018280f;border-radius:0 12px 12px}.home-search-form-wrapper-v2 form{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #eaecf0;background:#fff;border-radius:0 0 24px 24px}.home-search-form-wrapper-v2 form .search-form-selector-wrapper .deals-search-toggle{height:38px;gap:8px;border-radius:8px;background:#d1e9ff;color:#344054;font-weight:600;font-size:14px;line-height:20px;padding:5px 8px;display:flex;align-items:center;cursor:pointer}.home-search-form-wrapper-v2 form .search-form-selector-wrapper .deals-search-toggle svg:first-child{width:16px;height:16px}.home-search-form-wrapper-v2 form .search-form-selector-wrapper .deals-search-toggle svg:last-child{margin:0 4px}.home-search-form-wrapper-v2 .home-search-form-selector-wrapper{width:100%;display:flex;align-items:center;margin:auto;gap:8px;flex-wrap:wrap}.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector{position:relative;display:flex;align-items:center;padding:10px 14px;gap:8px;border-radius:8px;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;color:#475467;transition:all .3s}.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector:hover,.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector:hover input{background:#f2f4f7;transition:none}.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector:active,.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector.active,.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector:active input,.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector.active input{background:#eaecf0;color:#1d2939}.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector:active svg path,.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector.active svg path,.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector:active input svg path,.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector.active input svg path{stroke:#1d2939}.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector>svg{width:16px}.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector .search-form-selector-list{position:absolute;top:calc(100% + 4px);left:0;padding:8px;border-radius:12px;border:1px solid #eaecf0;box-shadow:0 4px 6px -2px #10182808,0 12px 16px -4px #10182814;background:#fff;z-index:50;min-width:160px}.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector .search-form-selector-list>div{padding:4px 8px;font-weight:500;font-size:14px;line-height:20px;color:#344054;border:none!important;border-radius:4px;transition:all .3s}.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector .search-form-selector-list>div:not(:last-child){margin-bottom:4px}.home-search-form-wrapper-v2 .home-search-form-selector-wrapper .search-form-selector .search-form-selector-list>div:hover{background:#f2f4f7}.home-search-form-wrapper-v2 .home-search-form-selector-wrapper.mobile-search-form{padding:0}.home-search-form-wrapper-v2 .home-search-input-wrapper{width:100%;display:flex;align-items:center;margin:auto;gap:12px}.home-search-form-wrapper-v2 .home-search-input-wrapper .home-search-destination-wrapper,.home-search-form-wrapper-v2 .home-search-input-wrapper .home-search-form-left,.home-search-form-wrapper-v2 .home-search-input-wrapper .home-search-form-right{display:flex;align-items:center;gap:12px}.home-search-form-wrapper-v2 .home-search-input-wrapper .home-search-form-left{width:42%}.home-search-form-wrapper-v2 .home-search-input-wrapper .home-search-form-right{width:58%}.home-search-form-wrapper-v2 .home-search-input-wrapper .home-search-form-input.departure,.home-search-form-wrapper-v2 .home-search-input-wrapper .home-search-destination-wrapper{width:50%}.home-search-form-wrapper-v2 .home-search-input-wrapper .home-search-form-input.departure .airport-autocomplete__group-container,.home-search-form-wrapper-v2 .home-search-input-wrapper .home-search-destination-wrapper .airport-autocomplete__group-container{width:100%}.home-search-form-wrapper-v2 .home-search-input-wrapper .airport-autocomplete__group-container{width:50%;position:relative}.home-search-form-wrapper-v2 .home-search-input-wrapper .airport-autocomplete__group-container .home-search-form-input.departure{width:100%}.home-search-form-wrapper-v2 .home-search-input-wrapper .airport-autocomplete__group-container>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:2}.home-search-form-wrapper-v2 .home-search-input-wrapper .airport-autocomplete__group-container>svg path{fill:#344054}.home-search-form-wrapper-v2 .home-search-form-input{font-family:Inter,Source Sans Pro,sans-serif;background:#fff;border:1px solid #d8dce3;border-radius:8px;cursor:text;display:flex;flex-direction:column;justify-content:center;position:relative;padding:0 16px 0 14px;width:100%;height:60px}.home-search-form-wrapper-v2 .home-search-form-input.departure,.home-search-form-wrapper-v2 .home-search-form-input.destination{padding-left:44px;padding-right:52px}.home-search-form-wrapper-v2 .home-search-form-input .date-input-wrapper{flex:1}.home-search-form-wrapper-v2 .home-search-form-input input{border:none;color:#344054;font-family:Inter,Source Sans Pro,sans-serif;font-size:14px;font-weight:500;line-height:18px;width:100%;padding:0;white-space:nowrap;text-overflow:ellipsis}.home-search-form-wrapper-v2 .home-search-form-input input::placeholder{color:#667085;font-size:14px;opacity:1}.home-search-form-wrapper-v2 .home-search-form-input__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%)}.home-search-form-wrapper-v2 .home-search-form-input__icon>svg path{fill:#344054}.home-search-form-wrapper-v2 .home-search-form-input .close-btn{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;justify-content:center;align-items:center;cursor:pointer}.home-search-form-wrapper-v2 .home-search-form-input .close-btn svg{width:16px;height:16px}.home-search-form-wrapper-v2 .home-search-form-input .close-btn svg path{fill:#667085}.home-search-form-wrapper-v2 .home-search-form-input .close-btn:hover{border-radius:4px;background:#f2f4f7;transition:none}.home-search-form-wrapper-v2 .home-search-form-input .destination-autocomplete-list,.home-search-form-wrapper-v2 .home-search-form-input .airport-autocomplete-list{top:100%;left:0;min-width:310px}.home-search-form-wrapper-v2 .home-search-form-input .destination-autocomplete-list .destination-autocomplete-list-item,.home-search-form-wrapper-v2 .home-search-form-input .airport-autocomplete-list .destination-autocomplete-list-item{padding:16px 8px;gap:6px}.home-search-form-wrapper-v2 .home-search-form-input .hotel-room-input{font-family:Inter,Source Sans Pro,sans-serif;cursor:text;color:#1d2939}.home-search-form-wrapper-v2 .home-search-form-input__passenger-multi{max-width:410px}.home-search-form-wrapper-v2 .home-search-form-input:hover{border:1px solid #98a2b3}@media screen and (max-width: 768px){.home-search-form-wrapper-v2 .home-search-form-input:hover{border:1px solid #d8dce3}}.home-search-form-wrapper-v2 .home-search-form-input--highlighted,.home-search-form-wrapper-v2 .home-search-form-input--highlighted:hover{border:1px solid #1570ef}.home-search-form-wrapper-v2 .home-mobile-selector-container input,.home-search-form-wrapper-v2 .home-mobile-selector-container .datepicker-input,.home-search-form-wrapper-v2 .home-mobile-selector-container input::placeholder,.home-search-form-wrapper-v2 .home-mobile-selector-container .hotel-room-input{padding-left:0!important;font-size:16px!important;width:100%;padding-right:8px;-webkit-tap-highlight-color:transparent;white-space:nowrap;text-overflow:ellipsis}.home-search-form-wrapper-v2 .home-mobile-selector-container input,.home-search-form-wrapper-v2 .home-mobile-selector-container .datepicker-input:not(.placeholder){color:#444!important}.home-search-form-wrapper-v2 .home-mobile-selector-container .home-search-form-input-label,.home-search-form-wrapper-v2 .home-mobile-selector-container .fancy-input-placeholder.placeholder-top{display:block;font-size:12px;font-weight:700;line-height:15.08px;margin-bottom:4px}.home-search-form-wrapper-v2 .home-mobile-selector-container .home-search-form-input-label{white-space:nowrap}.home-search-form-wrapper-v2 .home-mobile-selector-container .airport-input,.home-search-form-wrapper-v2 .home-mobile-selector-container .hotel-input{padding-right:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-search-form-wrapper-v2 .home-mobile-selector-container .fancy-input-value{font-family:Inter,Source Sans Pro,sans-serif;font-size:13px;line-height:20.11px;white-space:nowrap}.home-search-form-wrapper-v2 .home-mobile-selector-container input{border:none;font-family:Inter,Source Sans Pro,sans-serif}.home-search-form-wrapper-v2 .home-mobile-selector-container input::placeholder{color:#777;font-size:13px;line-height:20.11px}.home-search-form-wrapper-v2 .home-mobile-selector-container .close-btn{position:absolute;cursor:pointer;right:20px;top:calc(50% - 7px)}.home-search-form-wrapper-v2 .home-mobile-selector-container .close-btn path{fill:#b0aeae}.home-search-form-wrapper-v2 .home-mobile-selector-container .close-btn:hover path{fill:#6b6969}.home-search-form-wrapper-v2 .home-mobile-selector-container.departure input{padding-right:80px}.home-search-form-wrapper-v2 .home-mobile-selector-container.departure .close-btn{right:60px}.home-search-form-wrapper-v2 .home-mobile-selector-container .home-search-form-divider-input.multi-input{display:flex;gap:15px}.home-search-form-wrapper-v2 .home-mobile-selector-container .home-search-form-divider-input.multi-input>div{flex:1}.home-search-form-wrapper-v2 .home-mobile-selector-container .home-search-form-divider-input.multi-input>div.last-input{border-left:1px solid #d6d6d6;padding-left:14px}.home-search-form-wrapper-v2 .home-mobile-selector-container .placeholder{display:flex;align-items:center;white-space:nowrap;gap:8px;color:#777}.home-search-form-wrapper-v2 .home-mobile-selector-container .datepicker-input{cursor:pointer;font-size:13px;line-height:20.11px}.home-search-form-wrapper-v2 .home-search-form-divider-input{display:flex;align-items:center;gap:8px;width:100%;padding-left:0;border-left:none}.home-search-form-wrapper-v2 .home-search-form-divider-input .datepicker-input{color:#344054;font-size:14px;font-weight:500;line-height:18px;width:100%;padding:0;white-space:nowrap;text-overflow:ellipsis}.home-search-form-wrapper-v2 .home-search-form-divider-input .calendar-icon-container{display:flex}.home-search-form-wrapper-v2 .home-search-form-divider-input .calendar-icon-container svg{width:19px;height:19px}.home-search-form-wrapper-v2 .home-search-form-divider-input .calendar-icon-container svg path{fill:#fff;stroke:#344054}.home-search-form-wrapper-v2 .home-search-form-divider-input--col{display:flex;flex-direction:column;gap:0;align-items:flex-start}.home-search-form-wrapper-v2 .home-search-form-input-label,.home-search-form-wrapper-v2 .fancy-input-placeholder{color:#667085;font-size:9px;font-style:normal;font-weight:700;line-height:11px}.home-search-form-wrapper-v2 .home-search-form-submit{background:#037fe5;border:none;border-radius:8px;font-size:20px;line-height:30px;font-weight:700;color:#fff;cursor:pointer;display:flex;gap:8px;width:fit-content;min-width:180px;height:60px;justify-content:center;align-items:center;padding:0 30px;transition:all .3s}.home-search-form-wrapper-v2 .home-search-form-submit:hover{background:#0063b5;transition:none}.home-search-form-wrapper-v2 .home-search-form-submit>*{cursor:pointer}.home-search-form-wrapper-v2 .home-search-form-submit img{width:18px}.home-search-form-wrapper-v2 .home-search-form-segment-remove__link{color:#1570ef;font-weight:400;cursor:pointer}.home-search-form-wrapper-v2 .home-search-form-segment-remove__button{cursor:pointer}.home-search-form-wrapper-v2 .passenger-input-wrapper{align-items:center;gap:12px;justify-content:flex-start;width:100%}.home-search-form-wrapper-v2 .passenger-input-wrapper .fancy-input-value{cursor:text}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-input-dropdown-arrow{display:none}.home-search-form-wrapper-v2 .passenger-input-wrapper>svg{min-width:19px;min-height:19px}.home-search-form-wrapper-v2 .passenger-input-wrapper>svg path{stroke:#344054;stroke-width:1.5px}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list{position:absolute;top:calc(100% + 4px);left:0;border-radius:12px;border:1px solid #eaecf0;box-shadow:0 4px 6px -2px #10182808,0 12px 16px -4px #10182814;background:#fff;z-index:50;min-width:300px;padding:12px;display:flex;flex-direction:column;gap:8px}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container{display:flex;flex-direction:column;gap:16px}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item{padding:0;border:none;align-items:center}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-dropdown-item-label-container{text-align:start}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-dropdown-item-label-container .main-label{font-weight:500;font-size:14px;line-height:20px;color:#344054}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-dropdown-item-label-container .sub-label{font-weight:400;font-size:12px;line-height:18px;color:#667085}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-counter{font-weight:500;font-size:14px;line-height:20px;gap:12px;-webkit-user-select:none;-ms-user-select:none;user-select:none;color:#1d2939}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-counter>div:not(.plus-minus){width:10px;text-align:center}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-counter .plus-minus{display:flex;align-items:center;justify-content:center;border-radius:4px;width:32px;height:32px}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-counter .plus-minus svg{width:9px}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-counter .plus-minus svg path{stroke:#fff;fill:#fff}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-counter .plus-minus:first-of-type{background:#f9fafb}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-counter .plus-minus:first-of-type:hover{background:#f2f4f7}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-counter .plus-minus:first-of-type svg path{stroke:#98a2b3}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-counter .plus-minus:last-of-type{background:#1570ef}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-counter .plus-minus:last-of-type svg path{stroke:#fff}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-counter .plus-minus.disabled{background:#fcfcfd!important;cursor:default}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item .passenger-counter .plus-minus.disabled svg path{stroke:#98a2b3!important}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item.max-count-reached .passenger-dropdown-item-label-container .main-label,.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item.max-count-reached .passenger-dropdown-item-label-container .sub-label,.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .passenger-list__container .dropdown-item.max-count-reached .passenger-counter .counter{color:#f04438}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list .landing-cta-btn{display:none}.home-search-form-wrapper-v2 .home-search-swap-button{background:#f2f4f7;border:2px solid #fff;border-radius:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;height:34px;width:34px;padding:6px;margin:0 -22px;z-index:2}.home-search-form-wrapper-v2 .home-search-swap-button:hover{background:#eaecf0}.home-search-form-wrapper-v2 .airport-autocomplete-list:not(.full-screen){position:absolute;z-index:30;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #eaecf0;border-radius:12px;background:#fff;box-shadow:0 4px 6px -2px #10182808,0 12px 16px -4px #10182814;max-height:450px;overflow:auto;left:0;top:calc(100% + 4px)}.home-search-form-wrapper-v2 .airport-autocomplete-list:not(.full-screen) .airport-autocomplete-list-item{display:flex;align-items:center;padding:4px 8px;gap:12px;border-radius:8px;cursor:pointer;transition:all .3s}.home-search-form-wrapper-v2 .airport-autocomplete-list:not(.full-screen) .airport-autocomplete-list-item:hover,.home-search-form-wrapper-v2 .airport-autocomplete-list:not(.full-screen) .airport-autocomplete-list-item.active{background:#f2f4f7}.home-search-form-wrapper-v2 .airport-autocomplete-list:not(.full-screen) .airport-autocomplete-list-item.city-group{padding-left:30px}.home-search-form-wrapper-v2 .airport-autocomplete-list:not(.full-screen) .airport-autocomplete-list-item>svg{width:16px}.home-search-form-wrapper-v2 .airport-autocomplete-list:not(.full-screen) .airport-autocomplete-list-item .airport-autocomplete-list-item-airport__name{font-size:14px;line-height:18px;color:#344054}.home-search-form-wrapper-v2 .airport-autocomplete-list:not(.full-screen) .airport-autocomplete-list-item .airport-autocomplete-list-item-airport__address{font-size:12px;line-height:12px;color:#667085}.home-search-form-wrapper-v2 .home-search-form-segment-actions{display:flex;align-items:center;gap:8px}.home-search-form-wrapper-v2 .home-search-form-segment-add{background:#eff8ff;border-radius:8px;font-size:14px;line-height:30px;font-weight:700;color:#175cd3;cursor:pointer;display:flex;gap:8px;justify-content:center;align-items:center;transition:all .3s;padding:12px 20px;white-space:nowrap;width:fit-content}.home-search-form-wrapper-v2 .home-search-form-segment-add svg path{fill:#175cd3}.home-search-form-wrapper-v2 .segment-wrapper{display:flex;flex-direction:column;gap:16px}.home-search-form-wrapper-v2 .segment-wrapper .home-search-form-segment-title{color:#344054;font-weight:600;display:flex;justify-content:flex-start;width:100%;gap:8px;align-items:center;margin-bottom:-6px}.home-search-form-wrapper-v2 .segment-wrapper .home-search-form-segment-title .close-btn{display:flex}.home-search-form-wrapper-v2 .segment-wrapper.multi .home-search-form-left{width:60%}.home-search-form-wrapper-v2 .segment-wrapper.multi .home-search-form-right{width:40%;display:grid;grid-template-columns:2fr 1fr}.home-search-form-wrapper-v2 .home-search-form-trip-tabs{display:flex;align-items:center;border-radius:8px;background:#f2f4f7;color:#98a2b3;font-size:14px;gap:8px;line-height:20px;margin:0;padding:4px;width:fit-content}.home-search-form-wrapper-v2 .home-search-form-trip-tabs>div{transition:all .3s;flex:1;padding:6px 12px;border-radius:0;text-align:center;text-transform:lowercase;white-space:nowrap}.home-search-form-wrapper-v2 .home-search-form-trip-tabs>div:first-letter{text-transform:uppercase}.home-search-form-wrapper-v2 .home-search-form-trip-tabs>div:not(.active){cursor:pointer;transition:none}.home-search-form-wrapper-v2 .home-search-form-trip-tabs>div:not(.active):hover{border-radius:6px;background:#eaecf0;transition:none}.home-search-form-wrapper-v2 .home-search-form-trip-tabs>div.active{background:#fff;color:#344054;cursor:default;font-weight:500;border-radius:6px;box-shadow:0 1px 3px #1018281a,0 1px 2px #1018280f}.home-search-form-wrapper-v2 .home-search-form-trip-tabs>div.trip-type-multi{width:fit-content}@media screen and (max-width: 550px){.home-search-form-wrapper-v2 .home-search-form-trip-tabs>div{white-space:normal}}.home-search-form-wrapper-v2 .travel-package-option-container{border-radius:8px;border:1px solid #d0f8ab;background:#d0f8ab;padding:3px 16px 3px 3px;height:40px;align-items:center;display:flex}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill{border:none;background:none;padding:0}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill .savings-badge{border-radius:6px;background:#4ca30d;color:#fff;padding:4px 11px;gap:8px;width:100%}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill .savings-badge span.savings-icon{width:18px;height:18px}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill .savings-badge span.savings-icon svg{width:18px;height:18px}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill .savings-badge span.savings-icon svg path{fill:#fff}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill .checkbox-wrapper{width:100%;display:flex;justify-content:center}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill .checkbox-wrapper span.checkmark{top:-1px}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill .checkbox-container{padding-left:32px}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill .checkbox-container .travel-pkg-option-text{color:#344054;white-space:nowrap;font-size:14px;font-weight:500}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill .checkbox-container span.checkmark{background:transparent!important}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill .checkbox-container input:checked~.checkmark{background:#1570ef!important;border:1.5px solid #1570ef!important}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill .checkbox-container input:checked~.checkmark:after{left:5px}@media screen and (max-width: 520px){.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill{gap:12px}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill .savings-badge,.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill .checkbox-container .travel-pkg-option-text{font-size:11px;text-wrap:balance}}.home-search-form-wrapper-v2 .travel-package-option-container:hover .checkbox-container span.checkmark{border:1.5px solid #1570ef!important}.home-search-form-wrapper-v2 .travel-package-option-container--selected{border:1px solid #f3fee7;background:#f3fee7;cursor:default}.home-search-form-wrapper-v2 .travel-package-option-container--selected .travel-package-option-pill{border:none;background:none;padding-right:0}.home-search-form-wrapper-v2 .travel-package-option-container--selected .travel-package-option-pill .savings-badge{background:none;color:#444;font-weight:500;cursor:default}.home-search-form-wrapper-v2 .passenger-room-input-wrapper{width:100%}.home-search-form-wrapper-v2 .passenger-room-input-wrapper .count-string>svg{min-width:19px;min-height:19px}.home-search-form-wrapper-v2 .passenger-room-input-wrapper .count-string>svg path{stroke:#344054;stroke-width:1.5px}.home-search-form-wrapper-v2 .passenger-room-input-wrapper .passenger-input-dropdown-arrow{margin-right:0!important;display:none}.home-search-form-wrapper-v2 .hotel-room-input{width:100%;padding:0}.home-search-form-wrapper-v2__cars .home-search-form-selector-wrapper__powered-by{display:flex;justify-content:space-between}.home-search-form-wrapper-v2__cars .home-search-form-selector-wrapper__powered-by .home-search-form-selector-wrapper{justify-content:flex-start!important}.home-search-form-wrapper-v2__cars .home-search-form-powered-by{font-size:14px;font-weight:400;margin-top:16px}.home-search-form-wrapper-v2__cars .home-search-form-powered-by__turo{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px auto 0}.home-search-form-wrapper-v2__cars .home-search-form-powered-by__turo img{width:77px}.home-search-form-wrapper-v2__cars .home-search-form-powered-by__rental-cars{display:flex;flex-direction:column;gap:4px;text-align:right}.home-search-form-wrapper-v2__cars .home-search-form-powered-by__rental-cars img{width:110px}@media screen and (max-width: 1300px){.home-search-form-wrapper-v2 .home-search-form-submit{padding:0 12px;min-width:fit-content}.home-search-form-wrapper-v2 .home-search-form-submit img{display:none}.home-search-form-wrapper-v2 .home-search-form-selector-wrapper{justify-content:flex-start;flex-wrap:wrap}}@media screen and (max-width: 1100px){.home-search-form-wrapper-v2{margin-bottom:16px;margin-top:16px}.home-search-form-wrapper-v2 form{padding:10px}.home-search-form-wrapper-v2 .home-search-input-wrapper,.home-search-form-wrapper-v2 .home-search-form-left,.home-search-form-wrapper-v2 .home-search-form-right{flex-direction:column}.home-search-form-wrapper-v2 .home-search-input-wrapper .search-form-passenger-input-wrapper,.home-search-form-wrapper-v2 .home-search-form-left .search-form-passenger-input-wrapper,.home-search-form-wrapper-v2 .home-search-form-right .search-form-passenger-input-wrapper{width:100%!important}.home-search-form-wrapper-v2 .home-search-form-left,.home-search-form-wrapper-v2 .home-search-form-right{display:flex}.home-search-form-wrapper-v2 .home-search-input-wrapper .airport-autocomplete__group-container,.home-search-form-wrapper-v2 .home-search-input-wrapper .home-search-form-left,.home-search-form-wrapper-v2 .home-search-input-wrapper .home-search-form-right,.home-search-form-wrapper-v2 .home-search-input-wrapper .home-search-form-input.departure,.home-search-form-wrapper-v2 .home-search-input-wrapper .home-search-destination-wrapper{width:100%!important}.home-search-form-wrapper-v2 .home-search-form-submit,.home-search-form-wrapper-v2 .home-search-form-segment-remove{border-radius:8px!important}.home-search-form-wrapper-v2 .home-search-form-segment-actions.search-form-segment-actions{flex-direction:column;align-items:flex-end;justify-content:flex-end;width:100%}.home-search-form-wrapper-v2 .home-search-form-submit{padding:0 12px;width:100%}.home-search-form-wrapper-v2 .home-search-form-left>div:not(.home-search-form-trip-tabs,.home-search-form-input){border-bottom:none}.home-search-form-wrapper-v2 .home-search-form-input .airport-input{padding-right:0!important}.home-search-form-wrapper-v2 .home-search-form-input .airport-input+.close-btn{right:16px!important;top:50%!important;transform:translateY(-50%)!important}.home-search-form-wrapper-v2 .home-search-form-input .hotel-input+.close-btn{right:16px!important;top:50%!important;transform:translateY(-50%)!important}.home-search-form-wrapper-v2 .home-search-form-input__passenger-multi{max-width:100%}.home-search-form-wrapper-v2 .home-search-destination-wrapper{position:relative}.home-search-form-wrapper-v2 .home-search-destination-wrapper .home-search-swap-button{position:absolute;top:-25px;left:20px}.home-search-form-wrapper-v2 .home-search-input-wrapper:not(:first-of-type) .home-search-form-right .home-search-form-input{max-width:100%}.home-search-form-wrapper-v2 .home-search-form-trip-tabs,.home-search-form-wrapper-v2 .travel-package-option-container{width:100%}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill{padding-right:0;width:100%}.home-search-form-wrapper-v2 .travel-package-option-container .travel-package-option-pill .savings-badge{width:100%;justify-content:center}.home-search-form-wrapper-v2 .home-search-form-segment-add{justify-content:flex-start;padding:8px 24px}.home-search-form-wrapper-v2 .segment-wrapper.multi .home-search-form-left{width:100%}.home-search-form-wrapper-v2 .segment-wrapper.multi .home-search-form-right{display:flex;width:100%}}@media screen and (max-width: 768px){.home-search-form-wrapper-v2:not(.home-search-form-wrapper-v2-hotels){margin-bottom:40px}.home-search-form-wrapper-v2-hotels form{flex-direction:column-reverse}.home-search-form-wrapper-v2 .passenger-input-wrapper .passenger-list{border:none}.home-search-form-wrapper-v2 .home-search-form-submit{font-size:18px}.home-search-form-wrapper-v2 .home-search-form-submit svg{display:none}.home-search-form-wrapper-v2 select[name=campaign]{margin-top:10px}}.home-search-form-wrapper-v2--newMenu form{border-radius:0 12px 12px;border-right:1px solid #d8dce3;border-bottom:1px solid #d8dce3;border-left:1px solid #d8dce3}.home-search-form-wrapper-v2--newMenu .home-search-form-submit{background:#1570ef}@media screen and (max-width: 1100px){.home-search-form-wrapper-v2--newMenu{margin-top:45px;margin-bottom:-25px}.home-search-form-wrapper-v2--newMenu .home-search-form-trip-tabs{font-size:12px}.home-search-form-wrapper-v2--newMenu form{border-radius:0 0 12px 12px;gap:2px}.home-search-form-wrapper-v2--newMenu .home-search-form-submit{height:48px}}.home-search-form-wrapper-v3--newMenu,.home-search-form-wrapper-v3--newMenu form{border-radius:0 12px 12px}.home-search-form-wrapper-v3--newMenu .home-search-form-input{border:1px solid #98a2b3}.home-search-form-wrapper-v3--newMenu .home-search-form-input input{color:#1d2939}.home-search-form-wrapper-v3--newMenu .home-search-form-input input::placeholder{color:#667085}.home-search-form-wrapper-v3--newMenu .home-search-form-input__icon>svg path{fill:#182230}.home-search-form-wrapper-v3--newMenu .home-search-form-input:hover{border:1px solid #1d2939}@media screen and (max-width: 768px){.home-search-form-wrapper-v3--newMenu .home-search-form-input:hover{border:1px solid #1d2939}}.home-search-form-wrapper-v3--newMenu .home-search-input-wrapper .airport-autocomplete__group-container>svg path{fill:#182230}.home-search-form-wrapper-v3--newMenu .home-search-form-divider-input .datepicker-input{color:#1d2939}.home-search-form-wrapper-v3--newMenu .home-search-form-divider-input .datepicker-input.placeholder{color:#667085;font-weight:500}.home-search-form-wrapper-v3--newMenu .home-search-form-divider-input .calendar-icon-container svg path{stroke:#182230}.home-search-form-wrapper-v3--newMenu .passenger-room-input-wrapper .count-string>svg path{stroke:#182230}.home-search-form-wrapper-v3--newMenu .passenger-input-wrapper>svg path{stroke:#182230}.home-search-form-wrapper-v3--newMenu .home-search-form-input-label{color:#1d2939;font-weight:600}.home-search-form-wrapper-v3--newMenu .fancy-input-placeholder{color:#667085;font-weight:500}.home-search-form-wrapper-v3--newMenu .home-search-form-selector-wrapper .search-form-selector{background:#f2f4f7;font-weight:400}.home-search-form-wrapper-v3--newMenu .home-search-form-selector-wrapper .search-form-selector:hover{background:#eaecf0}.home-search-form-wrapper-v3--newMenu .home-search-form-selector-wrapper .search-form-selector .search-form-selector__inner{color:#1d2939}.home-search-form-wrapper-v3--newMenu .home-search-form-trip-tabs{color:#1d2939;height:40px}.home-search-form-wrapper-v3--newMenu .home-search-form-trip-tabs>div{border-radius:6px;border:1px solid transparent}.home-search-form-wrapper-v3--newMenu .home-search-form-trip-tabs>div.active{color:#1d2939;font-weight:500;border:1px solid #98a2b3;box-shadow:none}@media screen and (max-width: 550px){.home-search-form-wrapper-v3--newMenu .home-search-form-trip-tabs>div{font-size:13px;font-weight:500}.home-search-form-wrapper-v3--newMenu .home-search-form-trip-tabs>div.active{font-weight:600}}.home-search-form-wrapper-v3--newMenu .home-search-swap-button{background:#fff;border:1px solid #98a2b3}.home-search-form-wrapper-v3--newMenu .home-search-swap-button svg path{stroke:#1570ef}.home-search-form-wrapper-v3--newMenu .home-search-swap-button:hover{background:#fff;border:1px solid #1d2939}@media screen and (max-width: 768px){.home-search-form-wrapper-v3--newMenu .home-search-swap-button:hover{border:1px solid #1d2939}}.home-search-form-wrapper-v3--newMenu .travel-package-option-container .travel-package-option-pill .savings-badge span.savings-icon svg{height:16px;width:16px}.home-search-form-wrapper-v3--newMenu .travel-package-option-container--selected .travel-package-option-pill .savings-badge .savings-text{font-weight:400}.home-search-form-wrapper-v3--newMenu.home-search-form-wrapper-v2-hotels{color:#1d2939}.home-search-form-wrapper-v3--newMenu.home-search-form-wrapper-v2-hotels .home-search-form-selector-wrapper{gap:16px}.home-search-form-wrapper-v3--newMenu.home-search-form-wrapper-v2__cars{color:#1d2939}.home-search-form-wrapper-v3--newMenu.home-search-form-wrapper-v2__cars .home-search-form-selector-wrapper__powered-by{flex-direction:column}.home-search-form-wrapper-v3--newMenu.home-search-form-wrapper-v2__cars .home-search-form-selector-wrapper__powered-by .home-search-form-selector-wrapper{gap:16px}.home-search-form-wrapper-v3--newMenu.home-search-form-wrapper-v2__cars .home-search-form-powered-by{font-size:14px;font-weight:400;margin-top:16px}.home-search-form-wrapper-v3--newMenu.home-search-form-wrapper-v2__cars .home-search-form-powered-by__turo{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px auto 0}.home-search-form-wrapper-v3--newMenu.home-search-form-wrapper-v2__cars .home-search-form-powered-by__turo img{width:77px}.home-search-form-wrapper-v3--newMenu.home-search-form-wrapper-v2__cars .home-search-form-powered-by__rental-cars{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:center;text-align:center}.home-search-form-wrapper-v3--newMenu.home-search-form-wrapper-v2__cars .home-search-form-powered-by__rental-cars img{width:110px}@media screen and (max-width: 1100px){.home-search-form-wrapper-v3--newMenu{box-shadow:none}.home-search-form-wrapper-v3--newMenu .home-search-form-submit{height:60px}.home-search-form-wrapper-v3--newMenu form{border-radius:0 0 12px 12px}}@media screen and (max-width: 768px){.home-search-form-wrapper-v3--newMenu{margin:16px 12px;box-shadow:0 4px 8px -2px #1018281a,0 2px 4px -2px #1018280f}.home-search-form-wrapper-v3--newMenu.home-search-form-wrapper-v2__cars .home-search-form-selector-wrapper__powered-by .home-search-form-selector-wrapper{gap:12px!important;margin-top:12px}.home-search-form-wrapper-v3--newMenu.home-search-form-wrapper-v2-hotels{margin-bottom:16px}.home-search-form-wrapper-v3--newMenu.home-search-form-wrapper-v2-hotels .home-search-form-selector-wrapper{margin-top:12px}.home-search-form-wrapper-v3--newMenu form{padding:16px}}@media screen and (max-width: 600px){.home-search-form-wrapper-v3--newMenu .home-search-form-trip-tabs{height:auto}}#landing-top-section .product-type-selector-container-landing,#home-top-section .product-type-selector-container--challenger{all:unset;font-family:Inter,Source Sans Pro,sans-serif;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eaecf0;background:#fff;border-radius:24px 24px 0 0}#landing-top-section .product-type-selector-container-landing .product-type-selector-item,#home-top-section .product-type-selector-container--challenger .product-type-selector-item{color:#344054;font-size:14px;font-style:normal;font-weight:600;line-height:20px;display:flex;align-items:center;gap:8px;padding:0 23px;position:relative;height:100%;min-height:48px}#landing-top-section .product-type-selector-container-landing .product-type-selector-item.active,#home-top-section .product-type-selector-container--challenger .product-type-selector-item.active{color:#175cd3;box-shadow:inset 0 -2px #175cd3}#landing-top-section .product-type-selector-container-landing .product-type-selector-item.active .student-discount-container,#home-top-section .product-type-selector-container--challenger .product-type-selector-item.active .student-discount-container{color:#dc6803}#landing-top-section .product-type-selector-container-landing .product-type-selector-item.active .student-discount-container span,#home-top-section .product-type-selector-container--challenger .product-type-selector-item.active .student-discount-container span{color:#344054}#landing-top-section .product-type-selector-container-landing .product-type-selector-item:hover:not(.active),#home-top-section .product-type-selector-container--challenger .product-type-selector-item:hover:not(.active){transition:box-shadow 275ms ease;box-shadow:inset 0 -2px #182230}@media screen and (max-width: 768px){#landing-top-section .product-type-selector-container-landing .product-type-selector-item:hover:not(.active),#home-top-section .product-type-selector-container--challenger .product-type-selector-item:hover:not(.active){box-shadow:none}}#landing-top-section .product-type-selector-container-landing .product-type-selector-item:not(.active),#home-top-section .product-type-selector-container--challenger .product-type-selector-item:not(.active){cursor:pointer}#landing-top-section .product-type-selector-container-landing .product-type-selector-item .product-type-selector-label,#home-top-section .product-type-selector-container--challenger .product-type-selector-item .product-type-selector-label{display:flex;align-items:center;gap:4px}#landing-top-section .product-type-selector-container-landing .product-type-selector-item .product-type-selector-label>img,#home-top-section .product-type-selector-container--challenger .product-type-selector-item .product-type-selector-label>img{display:none}#landing-top-section .product-type-selector-container-landing .product-type-selector-item .product-type-selector-label>svg,#home-top-section .product-type-selector-container--challenger .product-type-selector-item .product-type-selector-label>svg{display:none}@media screen and (max-width: 1100px){#landing-top-section .product-type-selector-container-landing form,#home-top-section .product-type-selector-container--challenger form{padding:10px}#landing-top-section .product-type-selector-container-landing .product-type-selector-item,#home-top-section .product-type-selector-container--challenger .product-type-selector-item{padding:0;justify-content:center;gap:0;width:100%}}@media screen and (max-width: 600px){#landing-top-section .product-type-selector-container-landing .product-type-selector-item .product-type-selector-label,#home-top-section .product-type-selector-container--challenger .product-type-selector-item .product-type-selector-label{white-space:nowrap}}@media screen and (max-width: 380px){#landing-top-section .product-type-selector-container-landing,#home-top-section .product-type-selector-container--challenger{gap:4px}#landing-top-section .product-type-selector-container-landing .product-type-selector-item,#home-top-section .product-type-selector-container--challenger .product-type-selector-item{padding:0 6px}#landing-top-section .product-type-selector-container-landing .product-type-selector-item .product-type-selector-label img,#home-top-section .product-type-selector-container--challenger .product-type-selector-item .product-type-selector-label img{display:none}#landing-top-section .product-type-selector-container-landing .product-type-selector-item .product-type-selector-label svg,#home-top-section .product-type-selector-container--challenger .product-type-selector-item .product-type-selector-label svg{display:none}}#home-top-section .product-type-selector-container--newMenu{width:fit-content;background:#f2f4f7;padding:6px;align-items:flex-start;gap:8px;border-radius:12px 12px 0 0;border-bottom:none}#home-top-section .product-type-selector-container--newMenu .product-type-selector-item{color:#102a56;font-weight:500;padding:0 16px}#home-top-section .product-type-selector-container--newMenu .product-type-selector-item .student-discount-container{border:1px solid #102a56;color:#102a56}#home-top-section .product-type-selector-container--newMenu .product-type-selector-item .student-discount-container span{color:#102a56}#home-top-section .product-type-selector-container--newMenu .product-type-selector-item.active{color:#fff;box-shadow:none;border-radius:8px;background:#102a56;font-weight:600}#home-top-section .product-type-selector-container--newMenu .product-type-selector-item.active .student-discount-container{border:1px solid #fff;color:#fff}#home-top-section .product-type-selector-container--newMenu .product-type-selector-item.active .student-discount-container span{color:#fff}#home-top-section .product-type-selector-container--newMenu .product-type-selector-item:hover:not(.active){border-radius:8px;background:#eaecf0;box-shadow:none}#home-top-section .product-type-selector-container--newMenu .product-type-selector-item .product-type-selector-label{gap:8px}#home-top-section .product-type-selector-container--newMenu .product-type-selector-item .product-type-selector-label>img{display:block}#home-top-section .product-type-selector-container--newMenu .product-type-selector-item .product-type-selector-label>svg{display:block}@media screen and (max-width: 1100px){#home-top-section .product-type-selector-container--newMenu{width:auto}}@media screen and (max-width: 768px){#home-top-section .product-type-selector-container--newMenu .product-type-selector-item{font-size:14px;padding:10px}#home-top-section .product-type-selector-container--newMenu .product-type-selector-item .product-type-selector-label{flex-direction:column;gap:4px}#home-top-section .product-type-selector-container--newMenu .product-type-selector-item .product-type-selector-label>img{width:20px}#home-top-section .product-type-selector-container--newMenu .product-type-selector-item .product-type-selector-label>svg{width:20px}}@media screen and (max-width: 400px){#home-top-section .product-type-selector-container--newMenu .product-type-selector-item{font-size:11px;padding:4px}}#landing-top-section .product-type-selector-container-landing{justify-content:flex-start}.landing-past-searches{align-self:center;width:100%;max-width:1400px;margin:0 auto}@media screen and (max-width: 1450px){.landing-past-searches{padding:0 12px}}.airlines-banner-wrap{margin-top:20px}.home-student-discount__disclaimer{margin-top:24px}.home-feedback-error{margin:20px auto}@media screen and (max-width: 768px){.home-feedback-error{max-width:none}}footer .footer-wrapper{font-family:Inter,Source Sans Pro,sans-serif}@media screen and (max-width: 1300px){.home-section-wrapper{padding:0 18px}}.home-body-brita-wrapper{background:linear-gradient(180deg,#fff 80%,#bfe3ff);padding-bottom:54px}.home-body-brita-wrapper .home-component-wrapper .home-component-title{font-family:Inter,Source Sans Pro,sans-serif;color:#1d2939;font-size:24px!important;font-style:normal;font-weight:700;line-height:32px;text-align:left}@media screen and (max-width: 768px){.home-body-brita-wrapper .home-component-wrapper{margin:36px 0}}.home-body-brita-wrapper .product-disclaimer-brita{margin-top:80px}.home-body-brita-wrapper .product-disclaimer-brita__links{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.home-body-brita-wrapper .product-disclaimer-brita__links a{overflow:hidden;color:var(--FH-Gray-800, #1d2939);text-overflow:ellipsis;font-size:14px;font-style:normal;font-weight:600;line-height:20px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto}.home-body-brita-wrapper .product-disclaimer-brita__text{color:#1d2939;text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:23px}.home-body-brita-wrapper .product-disclaimer-brita__text a{vertical-align:bottom;font-size:inherit}@media screen and (max-width: 768px){.home-body-brita-wrapper .product-disclaimer-brita{margin-top:32px}.home-body-brita-wrapper .product-disclaimer-brita__text{font-size:12px}}.home-body-brita-wrapper .home-component-wrapper.pax-lp-deals.with-hotel-banner{margin:120px -5px 0}.home-body-brita-wrapper .home-component-wrapper.trending-destinations-improved-design .home-deals-wrapper .home-deals-wrapper-with-standalone .home-deal-item,.home-body-brita-wrapper .home-component-wrapper.trending-destinations-improved-design .home-deals-wrapper .home-deals-wrapper-with-standalone .home-deals-standalone-item{border-radius:12px}.home-body-brita-wrapper .home-component-wrapper.trending-destinations-improved-design .home-deals-wrapper .home-deals-wrapper-with-standalone .home-deal-item .home-deal-image,.home-body-brita-wrapper .home-component-wrapper.trending-destinations-improved-design .home-deals-wrapper .home-deals-wrapper-with-standalone .home-deals-standalone-item .home-deal-image{border-radius:0}.home-body-brita-wrapper .home-component-wrapper.trending-destinations-improved-design .home-deals-wrapper .home-deals-wrapper-with-standalone .home-deal-item .home-deal-footer,.home-body-brita-wrapper .home-component-wrapper.trending-destinations-improved-design .home-deals-wrapper .home-deals-wrapper-with-standalone .home-deals-standalone-item .home-deal-footer{color:#1d2939}@media screen and (max-width: 766px){.home-body-brita-wrapper .home-component-wrapper.trending-destinations-improved-design .home-deals-wrapper .home-deals-wrapper-with-standalone .home-deal-item .home-deal-image,.home-body-brita-wrapper .home-component-wrapper.trending-destinations-improved-design .home-deals-wrapper .home-deals-wrapper-with-standalone .home-deals-standalone-item .home-deal-image{border-radius:0;height:100%}.home-body-brita-wrapper .home-component-wrapper.trending-destinations-improved-design .home-deals-wrapper .home-deals-wrapper-with-standalone .home-deal-item .home-deal-no-fees-footer,.home-body-brita-wrapper .home-component-wrapper.trending-destinations-improved-design .home-deals-wrapper .home-deals-wrapper-with-standalone .home-deals-standalone-item .home-deal-no-fees-footer{height:fit-content}}@media screen and (max-width: 768px){.home-body-brita-wrapper{padding-bottom:36px}}footer.footer-navy{background:#102a56;border-top:1px solid #dadada}footer.footer-navy .footer-header-wrapper{border-bottom:1px solid #405578}footer.footer-navy .footer-header-wrapper .footer-socials a{color:#fff!important}@media screen and (max-width: 768px){footer.footer-navy .footer-header-wrapper{justify-content:left!important}}footer.footer-navy .footer-wrapper{max-width:1400px!important;padding:0}footer.footer-navy .footer-footer-wrapper{border-top:1px solid #102a56}footer.footer-navy .footer-footer-wrapper:not(.dark-mode)>div:first-child{color:#fff!important}footer.footer-navy .footer-footer-wrapper .footer-footer-links:not(.dark-mode){display:flex;flex-wrap:wrap;gap:8px}footer.footer-navy .footer-footer-wrapper .footer-footer-links:not(.dark-mode)>a{color:#fff!important}footer.footer-navy .footer-links .footer-links-column .footer-title{white-space:normal;line-height:26px}footer.footer-navy .footer-links .footer-links-column>li{color:#fff}footer.footer-navy .footer-links .footer-links-column>li.notitle-column{color:#102a56}.brand-logo{width:180px;height:35px;display:block;background-position:0 center;background-repeat:no-repeat;background-size:contain}.brand-logo.fh:not(.alternate){background-image:url(./logo-fhub-white.svg);background-image:-webkit-linear-gradient(transparent,transparent),url(./logo-fhub-white.svg);background-image:linear-gradient(transparent,transparent),url(./logo-fhub-white.svg)}.brand-logo.jf{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='123px'%20height='28px'%20viewBox='0%200%20123%2028'%20style='enable-background:new%200%200%20123%2028;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e.st0{fill:%23FFFFFF;}%3c/style%3e%3cg%3e%3crect%20x='2.9'%20y='1.2'%20class='st0'%20width='4.5'%20height='4.2'/%3e%3cg%3e%3cpath%20class='st0'%20d='M2.9,21.6c0-0.6,0-14.2,0-14.2h4.5v14.2c0,1.7-0.1,3.9-1.4,5.1C4.5,28,2.4,28,1.9,28C0.6,28,0,27.8,0,27.8v-4c0,0,1.9,0.6,2.6-0.5C2.9,22.9,2.9,22.2,2.9,21.6z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M9.2,7.4h4.3c0,0,0,6.6,0,7.4c0,1.6,0.3,3.3,2.6,3.3c2.2,0,2.4-2.4,2.4-2.7s0-8,0-8H23v14.2h-4.2v-1.8c0,0-1.3,2.1-4.3,2.1c-5.5,0-5.3-4.8-5.3-4.8C9.2,14.5,9.2,7.4,9.2,7.4z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M45.8,10.7h2.1v11.2h4.3V10.7h3.4V7.4h-3.4c0,0,0-0.3,0-1.3s0.2-2.4,2.2-2.4C55.5,3.7,56,4,56,4V0.3c0,0-1.4-0.3-2.6-0.3c-1.5,0-2.8,0.4-3.7,1c-1.5,1-1.9,2.7-1.9,4.8c0,0,0,1.3,0,1.6h-2.1v3.3H45.8z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M62.8,7.4h4.7l3.7,9.4h0.2l3.2-9.4H79l-5.9,14.9c-0.8,2.1-1.5,3.8-2.6,4.7c-1.1,1-3.5,1.4-7.2,0.5l0.6-3.5c0,0,2.4,0.7,3.5,0c1.1-0.6,1.5-2.3,1.5-2.3L62.8,7.4z'/%3e%3c/g%3e%3cg%3e%3crect%20x='57.4'%20class='st0'%20width='4.5'%20height='21.9'/%3e%3c/g%3e%3cg%3e%3cellipse%20class='st0'%20cx='79'%20cy='19.8'%20rx='2.1'%20ry='2.1'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M33.8,11.6c-0.7-0.7-1.8-1.3-2.9-1.3c-0.9,0-1.7,0.3-1.7,1.1s0.8,1,2.5,1.4c2.1,0.5,4.4,1.5,4.4,4.3c0,3.5-3.1,4.8-6,4.8c-2.3,0-4.6-0.8-6.1-2.2l2.6-2.7c0.8,0.9,2.1,1.6,3.4,1.6c0.8,0,1.6-0.3,1.6-1.2c0-0.9-0.9-1.1-2.8-1.6c-1.9-0.4-4.1-1.4-4.1-4.1C24.9,8.3,28,7,30.7,7c2.1,0,3.9,0.4,5.3,1.7L33.8,11.6z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M41.9,10.7v5.1c0,1.4,0.7,2.3,2.1,2.3c0.5,0,1.1-0.1,1.4-0.2v3.5c-0.7,0.2-1.7,0.5-2.7,0.5c-3.9,0-5.2-2.1-5.2-5.2V3.1H42v4.3h2v3.4L41.9,10.7L41.9,10.7z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M119.5,21.9V16c0-1.2-0.3-2.3-1.5-2.3s-1.8,1.1-1.8,2.3v5.8h-3.5v-6.2c0-1.2-0.5-2-1.5-2c-1.1,0-1.7,1-1.7,2.3v5.9H106V11h3.4v1.5l0,0c0.5-0.9,1.6-1.8,3.2-1.8c1.5,0,2.6,0.7,3.2,1.8c0.7-1.1,1.8-1.8,3.4-1.8c2.9,0,3.8,2.4,3.8,4.4v6.7L119.5,21.9L119.5,21.9z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M90.7,14.5c-0.4-0.5-1.1-0.8-1.8-0.8c-1.5,0-2.4,1.2-2.4,2.7s1,2.7,2.5,2.7c0.7,0,1.5-0.3,1.9-0.8l1.9,2.3c-0.9,0.8-2.4,1.4-3.9,1.4c-3.3,0-5.9-2.1-5.9-5.6c0-3.4,2.6-5.6,5.9-5.6c1.5,0,3.1,0.6,3.9,1.4L90.7,14.5z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M99,21.9c-3.2,0-6-2.2-6-5.6s2.7-5.6,6-5.6s6,2.1,6,5.6C105,19.7,102.2,21.9,99,21.9z%20M99,13.6c-1.7,0-2.5,1.3-2.5,2.7S97.4,19,99,19c1.7,0,2.5-1.4,2.5-2.7C101.6,14.9,100.6,13.6,99,13.6z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-image:-webkit-linear-gradient(transparent,transparent),url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='123px'%20height='28px'%20viewBox='0%200%20123%2028'%20style='enable-background:new%200%200%20123%2028;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e.st0{fill:%23FFFFFF;}%3c/style%3e%3cg%3e%3crect%20x='2.9'%20y='1.2'%20class='st0'%20width='4.5'%20height='4.2'/%3e%3cg%3e%3cpath%20class='st0'%20d='M2.9,21.6c0-0.6,0-14.2,0-14.2h4.5v14.2c0,1.7-0.1,3.9-1.4,5.1C4.5,28,2.4,28,1.9,28C0.6,28,0,27.8,0,27.8v-4c0,0,1.9,0.6,2.6-0.5C2.9,22.9,2.9,22.2,2.9,21.6z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M9.2,7.4h4.3c0,0,0,6.6,0,7.4c0,1.6,0.3,3.3,2.6,3.3c2.2,0,2.4-2.4,2.4-2.7s0-8,0-8H23v14.2h-4.2v-1.8c0,0-1.3,2.1-4.3,2.1c-5.5,0-5.3-4.8-5.3-4.8C9.2,14.5,9.2,7.4,9.2,7.4z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M45.8,10.7h2.1v11.2h4.3V10.7h3.4V7.4h-3.4c0,0,0-0.3,0-1.3s0.2-2.4,2.2-2.4C55.5,3.7,56,4,56,4V0.3c0,0-1.4-0.3-2.6-0.3c-1.5,0-2.8,0.4-3.7,1c-1.5,1-1.9,2.7-1.9,4.8c0,0,0,1.3,0,1.6h-2.1v3.3H45.8z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M62.8,7.4h4.7l3.7,9.4h0.2l3.2-9.4H79l-5.9,14.9c-0.8,2.1-1.5,3.8-2.6,4.7c-1.1,1-3.5,1.4-7.2,0.5l0.6-3.5c0,0,2.4,0.7,3.5,0c1.1-0.6,1.5-2.3,1.5-2.3L62.8,7.4z'/%3e%3c/g%3e%3cg%3e%3crect%20x='57.4'%20class='st0'%20width='4.5'%20height='21.9'/%3e%3c/g%3e%3cg%3e%3cellipse%20class='st0'%20cx='79'%20cy='19.8'%20rx='2.1'%20ry='2.1'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M33.8,11.6c-0.7-0.7-1.8-1.3-2.9-1.3c-0.9,0-1.7,0.3-1.7,1.1s0.8,1,2.5,1.4c2.1,0.5,4.4,1.5,4.4,4.3c0,3.5-3.1,4.8-6,4.8c-2.3,0-4.6-0.8-6.1-2.2l2.6-2.7c0.8,0.9,2.1,1.6,3.4,1.6c0.8,0,1.6-0.3,1.6-1.2c0-0.9-0.9-1.1-2.8-1.6c-1.9-0.4-4.1-1.4-4.1-4.1C24.9,8.3,28,7,30.7,7c2.1,0,3.9,0.4,5.3,1.7L33.8,11.6z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M41.9,10.7v5.1c0,1.4,0.7,2.3,2.1,2.3c0.5,0,1.1-0.1,1.4-0.2v3.5c-0.7,0.2-1.7,0.5-2.7,0.5c-3.9,0-5.2-2.1-5.2-5.2V3.1H42v4.3h2v3.4L41.9,10.7L41.9,10.7z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M119.5,21.9V16c0-1.2-0.3-2.3-1.5-2.3s-1.8,1.1-1.8,2.3v5.8h-3.5v-6.2c0-1.2-0.5-2-1.5-2c-1.1,0-1.7,1-1.7,2.3v5.9H106V11h3.4v1.5l0,0c0.5-0.9,1.6-1.8,3.2-1.8c1.5,0,2.6,0.7,3.2,1.8c0.7-1.1,1.8-1.8,3.4-1.8c2.9,0,3.8,2.4,3.8,4.4v6.7L119.5,21.9L119.5,21.9z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M90.7,14.5c-0.4-0.5-1.1-0.8-1.8-0.8c-1.5,0-2.4,1.2-2.4,2.7s1,2.7,2.5,2.7c0.7,0,1.5-0.3,1.9-0.8l1.9,2.3c-0.9,0.8-2.4,1.4-3.9,1.4c-3.3,0-5.9-2.1-5.9-5.6c0-3.4,2.6-5.6,5.9-5.6c1.5,0,3.1,0.6,3.9,1.4L90.7,14.5z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M99,21.9c-3.2,0-6-2.2-6-5.6s2.7-5.6,6-5.6s6,2.1,6,5.6C105,19.7,102.2,21.9,99,21.9z%20M99,13.6c-1.7,0-2.5,1.3-2.5,2.7S97.4,19,99,19c1.7,0,2.5-1.4,2.5-2.7C101.6,14.9,100.6,13.6,99,13.6z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-image:linear-gradient(transparent,transparent),url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='123px'%20height='28px'%20viewBox='0%200%20123%2028'%20style='enable-background:new%200%200%20123%2028;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e.st0{fill:%23FFFFFF;}%3c/style%3e%3cg%3e%3crect%20x='2.9'%20y='1.2'%20class='st0'%20width='4.5'%20height='4.2'/%3e%3cg%3e%3cpath%20class='st0'%20d='M2.9,21.6c0-0.6,0-14.2,0-14.2h4.5v14.2c0,1.7-0.1,3.9-1.4,5.1C4.5,28,2.4,28,1.9,28C0.6,28,0,27.8,0,27.8v-4c0,0,1.9,0.6,2.6-0.5C2.9,22.9,2.9,22.2,2.9,21.6z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M9.2,7.4h4.3c0,0,0,6.6,0,7.4c0,1.6,0.3,3.3,2.6,3.3c2.2,0,2.4-2.4,2.4-2.7s0-8,0-8H23v14.2h-4.2v-1.8c0,0-1.3,2.1-4.3,2.1c-5.5,0-5.3-4.8-5.3-4.8C9.2,14.5,9.2,7.4,9.2,7.4z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M45.8,10.7h2.1v11.2h4.3V10.7h3.4V7.4h-3.4c0,0,0-0.3,0-1.3s0.2-2.4,2.2-2.4C55.5,3.7,56,4,56,4V0.3c0,0-1.4-0.3-2.6-0.3c-1.5,0-2.8,0.4-3.7,1c-1.5,1-1.9,2.7-1.9,4.8c0,0,0,1.3,0,1.6h-2.1v3.3H45.8z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M62.8,7.4h4.7l3.7,9.4h0.2l3.2-9.4H79l-5.9,14.9c-0.8,2.1-1.5,3.8-2.6,4.7c-1.1,1-3.5,1.4-7.2,0.5l0.6-3.5c0,0,2.4,0.7,3.5,0c1.1-0.6,1.5-2.3,1.5-2.3L62.8,7.4z'/%3e%3c/g%3e%3cg%3e%3crect%20x='57.4'%20class='st0'%20width='4.5'%20height='21.9'/%3e%3c/g%3e%3cg%3e%3cellipse%20class='st0'%20cx='79'%20cy='19.8'%20rx='2.1'%20ry='2.1'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M33.8,11.6c-0.7-0.7-1.8-1.3-2.9-1.3c-0.9,0-1.7,0.3-1.7,1.1s0.8,1,2.5,1.4c2.1,0.5,4.4,1.5,4.4,4.3c0,3.5-3.1,4.8-6,4.8c-2.3,0-4.6-0.8-6.1-2.2l2.6-2.7c0.8,0.9,2.1,1.6,3.4,1.6c0.8,0,1.6-0.3,1.6-1.2c0-0.9-0.9-1.1-2.8-1.6c-1.9-0.4-4.1-1.4-4.1-4.1C24.9,8.3,28,7,30.7,7c2.1,0,3.9,0.4,5.3,1.7L33.8,11.6z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M41.9,10.7v5.1c0,1.4,0.7,2.3,2.1,2.3c0.5,0,1.1-0.1,1.4-0.2v3.5c-0.7,0.2-1.7,0.5-2.7,0.5c-3.9,0-5.2-2.1-5.2-5.2V3.1H42v4.3h2v3.4L41.9,10.7L41.9,10.7z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M119.5,21.9V16c0-1.2-0.3-2.3-1.5-2.3s-1.8,1.1-1.8,2.3v5.8h-3.5v-6.2c0-1.2-0.5-2-1.5-2c-1.1,0-1.7,1-1.7,2.3v5.9H106V11h3.4v1.5l0,0c0.5-0.9,1.6-1.8,3.2-1.8c1.5,0,2.6,0.7,3.2,1.8c0.7-1.1,1.8-1.8,3.4-1.8c2.9,0,3.8,2.4,3.8,4.4v6.7L119.5,21.9L119.5,21.9z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M90.7,14.5c-0.4-0.5-1.1-0.8-1.8-0.8c-1.5,0-2.4,1.2-2.4,2.7s1,2.7,2.5,2.7c0.7,0,1.5-0.3,1.9-0.8l1.9,2.3c-0.9,0.8-2.4,1.4-3.9,1.4c-3.3,0-5.9-2.1-5.9-5.6c0-3.4,2.6-5.6,5.9-5.6c1.5,0,3.1,0.6,3.9,1.4L90.7,14.5z'/%3e%3c/g%3e%3cg%3e%3cpath%20class='st0'%20d='M99,21.9c-3.2,0-6-2.2-6-5.6s2.7-5.6,6-5.6s6,2.1,6,5.6C105,19.7,102.2,21.9,99,21.9z%20M99,13.6c-1.7,0-2.5,1.3-2.5,2.7S97.4,19,99,19c1.7,0,2.5-1.4,2.5-2.7C101.6,14.9,100.6,13.6,99,13.6z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.brand-logo.jf-no-dot-com-white{width:100px;background-image:url(https://www.justfly.com/cf-assets/images/jfly/logos/variants/jfly-nodotcom-wht.svg);background-image:-webkit-linear-gradient(transparent,transparent),url(https://www.justfly.com/cf-assets/images/jfly/logos/variants/jfly-nodotcom-wht.svg);background-image:linear-gradient(transparent,transparent),url(https://www.justfly.com/cf-assets/images/jfly/logos/variants/jfly-nodotcom-wht.svg)}.brand-logo.jf-capitals-white{width:100px;background-image:url(https://www.justfly.com/cf-assets/images/jfly/logos/variants/jfly-capitals-wht.svg);background-image:-webkit-linear-gradient(transparent,transparent),url(https://www.justfly.com/cf-assets/images/jfly/logos/variants/jfly-capitals-wht.svg);background-image:linear-gradient(transparent,transparent),url(https://www.justfly.com/cf-assets/images/jfly/logos/variants/jfly-capitals-wht.svg)}@media screen and (max-width: 768px){.brand-logo{min-width:80px;max-width:130px}}footer{position:relative;background-color:#020509;display:flex;justify-content:center;padding:15px;width:100%;font-weight:400}footer:lang(fr) .footer-links-column>li{white-space:nowrap}footer .footer-wrapper{flex-wrap:wrap;display:flex;justify-content:space-around;width:100%;max-width:1200px;padding:32px 60px 20px;color:#fff}footer .footer-header-wrapper{display:flex;justify-content:space-between;width:100%;padding:32px 0;border-bottom:1px solid #4e4e4e;flex-wrap:wrap}footer .footer-header-wrapper .footer-socials{gap:12px}footer .footer-header-wrapper .footer-socials>li{padding:0 10px}footer .footer-header-wrapper .footer-socials a{color:#c5c5c5!important}footer .footer-header-wrapper .footer-socials span{font-size:30px}footer .footer-header-wrapper .footer-socials{display:flex!important;justify-content:center;align-items:center}footer .footer-links{padding:60px 0;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}footer .footer-links .footer-links-column{flex-direction:column;justify-content:flex-start}footer .footer-links .footer-links-column>li{width:100%;font-size:14px;line-height:32px;color:#c5c5c5}footer .footer-links .footer-links-column>li a{color:inherit!important}footer .footer-links .footer-links-column>li.footer-title{font-weight:700}footer .footer-links .footer-links-column>li.notitle-column{color:#000}footer .footer-footer-wrapper{display:flex;justify-content:space-between;width:100%;padding:32px 0 48px;border-top:1px solid #4e4e4e;font-size:14px;line-height:24px;flex-wrap:wrap}footer .footer-footer-wrapper:not(.dark-mode)>div:first-child{color:#c5c5c5!important}footer .footer-footer-wrapper .footer-footer-links:not(.dark-mode){display:flex;gap:32px}footer .footer-footer-wrapper .footer-footer-links:not(.dark-mode)>a{color:#c5c5c5!important}@media (max-width: 550px){footer .footer-footer-wrapper .footer-footer-links:not(.dark-mode){column-gap:32px;row-gap:0;flex-wrap:wrap;padding:0 10px}footer .footer-footer-wrapper .footer-footer-links:not(.dark-mode)>a{flex:1 0 40%}}.footer{display:flex;flex-direction:column;padding:16px;gap:24px;color:#667085;background-color:#fff;border-top:1px solid #dcdcdc;height:290px!important}.footer-menu{display:flex;flex-direction:column;gap:12px;padding:0}.footer-menu>a{color:#475467;font-size:14px;font-weight:600;line-height:20px;padding:0}.footer-social{display:flex;gap:24px;align-items:center;padding:0;border:none}.footer-social img{width:24px}.footer-copyrights{display:flex;flex-direction:column;gap:12px;font-size:12px;font-weight:400;line-height:18px}
