.package-hotels-availability-root .packages-hotels-availability-container{background-color:var(--white);height:100vh}.package-hotels-availability-root .packages-hotels-availability-container.capone-corporate:not(.mobile-map){padding-top:50px}.package-hotels-availability-root .packages-hotels-availability-container .rewards-components-section{min-height:91px;border-top:.5px solid var(--grey-11);border-bottom:.5px solid var(--grey-11);min-width:550px;z-index:2}.package-hotels-availability-root .packages-hotels-availability-container .rewards-components-section .app-bar{padding:0px 33px;height:100%}.package-hotels-availability-root .packages-hotels-availability-container .rewards-components-section .app-bar .toolbar{height:100%}.package-hotels-availability-root .packages-hotels-availability-container .rewards-components-section .app-bar .toolbar .right-section{height:100%;display:flex;align-items:stretch;justify-content:flex-end}.package-hotels-availability-root .packages-hotels-availability-container .rewards-components-section .rewards-account-section-left-content{display:flex;align-items:center}.package-hotels-availability-root .packages-hotels-availability-container .rewards-components-section .rewards-account-section-left-content .logo{cursor:pointer;padding-right:33px}.package-hotels-availability-root .packages-hotels-availability-container .rewards-components-section .rewards-account-section-left-content .logo img{width:140px}.package-hotels-availability-root .packages-hotels-availability-container .rewards-components-section .rewards-account-section-left-content .rewards-account-section-travel-details{text-align:left}.package-hotels-availability-root .packages-hotels-availability-container .rewards-components-section .desktop-hotel-availability-rewards-account-contents{display:flex;height:100%}.package-hotels-availability-root .packages-hotels-availability-container .rewards-components-section .desktop-hotel-availability-homepage-account-nav{height:100%;display:flex;align-items:stretch;justify-content:flex-end}.package-hotels-availability-root .packages-hotels-availability-container .rewards-components-section .desktop-hotel-availability-homepage-account-nav nav{height:100%;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}.package-hotels-availability-root .packages-hotels-availability-container .split-components-section{overflow:hidden}@media only screen and (max-width: 1600px){.package-hotels-availability-root .packages-hotels-availability-container .split-components-section{grid-template-columns:minmax(800px, 50%) auto}}.package-hotels-availability-root .packages-hotels-availability-container .list-section{overflow-y:scroll;height:100%}.package-hotels-availability-root .packages-hotels-availability-container .map-section{width:100%;height:100%}.package-hotels-availability-root .packages-hotels-availability-container.no-map .rewards-components-section{height:90px;position:fixed;top:50px;box-shadow:0px 4px 15px rgba(0,0,0,.15)}.package-hotels-availability-root .packages-hotels-availability-container.no-map .rewards-components-section .app-bar .toolbar .left-section .rewards-account-section-left-content .logo .back-to-list button{padding-left:24px;padding-right:24px}.package-hotels-availability-root .packages-hotels-availability-container.no-map .availability-list-root{margin-top:90px}
.availability-list-root .availability-list-container .travel-wallet-offer-banner-root{border-bottom:.5px solid var(--grey-11);position:sticky;top:0px;z-index:1;box-shadow:0px 2px 8px 0px var(--backdrop-shadow);background-color:var(--takeover-background-blue);width:100%}.availability-list-root .availability-list-container .travel-wallet-offer-banner-root.mobile{margin:22px 20px 0px;position:unset;top:unset;width:unset;z-index:unset;box-shadow:unset;margin:-20px 20px 20px;border-bottom:none}.availability-list-root .availability-list-container .travel-wallet-offer-banner-root.mobile .content-section{padding:15px}.availability-list-root .availability-list-container .availability-list-corp-bar-banner{border:1px solid var(--luxury-branding-blue);border-radius:4px;display:flex;align-items:center;justify-content:center;background-color:rgba(179,205,222,.2);padding:10px;gap:9px;margin:0 20px 15px}.availability-list-root .availability-list-container .availability-list-corp-bar-banner p{font-size:16px;text-align:left}.availability-list-root .availability-list-container .availability-list-corp-bar-banner svg{color:var(--luxury-branding-blue);width:21px;height:21px}.availability-list-root .availability-list-container .availability-list-corp-bar-banner .corp-bar-tooltip-trigger{padding:0}.availability-list-root .availability-list-container .availability-list-corp-bar-banner .corp-bar-tooltip-trigger svg{color:#757575;width:14px;height:14px}.availability-list-root .availability-list-container .availability-list-corp-bar-banner.mobile p{font-size:12px}.availability-list-root .availability-list-container .availability-list-corp-bar-banner.mobile .corp-bar-tooltip-trigger svg{width:12px;height:12px;margin-left:7px}.availability-list-root .availability-list-container .recommended-flights-header{padding:0px 20px 20px 20px;font-size:16px}.availability-list-root .availability-list-container .pkg-search-criteria-warning-banner{border-radius:4px;margin:0px 20px 20px 20px;background:#fff7e4}.availability-list-root .availability-list-container .pkg-search-criteria-warning-banner .search-criteria-warning-banner-text{font-size:12px}.availability-list-root .availability-list-container .pkg-search-criteria-warning-banner+.pkg-search-criteria-warning-banner{margin-top:-8px}.availability-list-root .availability-list-container .availability-list-heading-sort{display:flex;justify-content:space-between;padding:0px 20px 30px 20px;align-items:flex-end}.availability-list-root .availability-list-container .availability-list-heading-sort .availability-list-count-heading{font-weight:400;font-size:16px;line-height:21px;color:var(--primary-text-grey)}.availability-list-root .availability-list-container .travel-sales-event-banner-root{margin:0px 20px 20px}.availability-list-root .availability-list-container .no-hotels-found-components-section .availability-no-results-root .availability-no-results-container{margin-top:min(160px,10vh)}.availability-list-root .availability-list-container .availability-list{scroll-margin-top:150px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper{border-radius:8px;border:.5px solid var(--grey-11)}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .hotel-availability-card-content,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .hotel-availability-card-content{padding:18px 19px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.in-policy,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.in-policy{border:1px solid #9ac497}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner .lifestyle-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner .lifestyle-collection-ribbon{top:-40px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper:not(.unavailable):hover,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper:not(.unavailable):hover{box-shadow:0px 4px 10px 0px rgba(0,0,0,.1)}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.free-breakfast,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.free-breakfast{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .hotel-availability-card-root .hotel-availability-section .availability-carousel,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .hotel-availability-card-root .hotel-availability-section .availability-carousel{height:100%}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .hotel-availability-card-root .availability-name,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .hotel-availability-card-root .availability-name{text-align:left}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .hotel-availability-card-root .availability-amenities,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .hotel-availability-card-root .availability-amenities{text-align:left}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .hotel-availability-card-root .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .hotel-availability-card-root .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--primary-text-grey)}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .hotel-availability-card-root .availability-amenities .amenity-list .hidden-amenities-popover,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .hotel-availability-card-root .availability-amenities .amenity-list .hidden-amenities-popover{font-weight:bold;color:var(--blue-9);margin-top:10px;line-height:10px;cursor:pointer}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .hotel-availability-card-root .availability-amenities .amenity-list .hidden-amenities-popover:hover,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .hotel-availability-card-root .availability-amenities .amenity-list .hidden-amenities-popover:hover{text-decoration:underline}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .hotel-name-filter-banner,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .hotel-name-filter-banner{background-color:var(--luxury-branding-blue);border-radius:8px 8px 0px 0px;display:flex;align-items:center;padding:12px 18px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .hotel-name-filter-banner:not(.mobile),.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .hotel-name-filter-banner:not(.mobile){margin:-1px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .hotel-name-filter-banner svg,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .hotel-name-filter-banner svg{margin-right:10px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .hotel-name-filter-banner svg path,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .hotel-name-filter-banner svg path{fill:var(--white)}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .hotel-name-filter-banner .hotel-name-filter-banner-text,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .hotel-name-filter-banner .hotel-name-filter-banner-text{color:var(--white);font-size:12px;font-weight:600}.availability-list-root .availability-list-container .availability-list .availability-row{width:100%;margin-bottom:20px;padding:0 20px}.availability-list-root .availability-list-container .availability-list .availability-row .unavailable{cursor:default}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-informational-banner svg path{fill:var(--white)}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-informational-banner .free-breakfast-banner-content{display:flex;align-items:center}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-informational-banner .free-breakfast-banner-content .free-breakfast-content-text{color:var(--white);font-size:12px;font-weight:600}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-informational-banner .free-breakfast-banner-content .info-circle{margin-left:4px}.availability-list-root .availability-list-container .availability-list .availability-skeleton-row{width:calc(
          100% - 2 * 20px
        );padding-left:20px;padding-bottom:20px}.availability-list-root .availability-list-container .availability-list .availability-list-find-more-results{background:var(--action-button-inactive-background);padding:56px 0px 56px 120px}.availability-list-root .availability-list-container .availability-list .availability-list-find-more-results .generic-shop-list-footer-subtitle{margin-bottom:26px;font-size:16px;color:var(--secondary-text-grey)}.availability-list-root .availability-list-container .availability-list .availability-list-find-more-results button{padding:8px 26px}.availability-list-root .availability-list-container .availability-list .availability-list-find-more-results button .MuiButton-label{line-height:18px}.availability-list-root .availability-list-container .price-drop-protection-banner-root{width:auto;margin:0 20px 20px 20px}.availability-list-root.mobile .availability-list-container .recommended-flghts-section{scroll-margin-top:60px}.availability-list-root.mobile .availability-list-container .recommended-flghts-section .recommended-flights-root{margin:0px 20px 0px 20px}.availability-list-root.mobile .availability-list-container .availability-list .recommended-flights-header{font-size:14px}.availability-list-root.mobile .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper,.availability-list-root.mobile .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper{border:none;box-shadow:none}.availability-list-root.mobile .availability-list-container .availability-list .availability-row.nav-improvement,.availability-list-root.mobile .availability-list-container .availability-list .availability-skeleton-row.nav-improvement{margin-bottom:unset}.availability-list-root.mobile .availability-list-container .availability-list .availability-row.nav-improvement .hotel-availability-card-wrapper,.availability-list-root.mobile .availability-list-container .availability-list .availability-skeleton-row.nav-improvement .hotel-availability-card-wrapper{margin:20px}.availability-list-root.mobile .availability-list-container .availability-list .availability-row.nav-improvement .hotel-availability-card-wrapper .hotel-availability-card-content,.availability-list-root.mobile .availability-list-container .availability-list .availability-skeleton-row.nav-improvement .hotel-availability-card-wrapper .hotel-availability-card-content{padding:unset}.availability-list-root.mobile .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .hotel-availability-card-content.with-hotel-name-filter-banner .hotel-availability-card-root .hotel-availability-card-container,.availability-list-root.mobile .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .hotel-availability-card-content.with-hotel-name-filter-banner .hotel-availability-card-root .hotel-availability-card-container{border-top-left-radius:0px;border-top-right-radius:0px}.availability-list-root.mobile .availability-list-container .availability-list .availability-row{margin-bottom:40px}.availability-list-root.mobile .availability-list-container .availability-list .availability-row.ptPackagesModule-MuiLink-button{padding:0px}.availability-list-root.mobile .availability-list-container .availability-list .availability-row .hotel-availability-card-root .hotel-availability-section .availability-carousel{height:244px}.availability-list-root.mobile .availability-list-container .availability-list .availability-skeleton-row{width:100%;padding:0px;padding-bottom:40px}.availability-list-root.mobile .availability-list-container .availability-list .availability-list-find-more-results-footer-container{position:static;left:unset;width:100%;margin-top:26px}.availability-list-root.mobile .availability-list-container .availability-list .availability-list-find-more-results{padding:30px 16px 80px 16px}.availability-list-root.mobile .availability-list-container .availability-list .availability-list-find-more-results .generic-shop-list-footer-subtitle{font-size:14px}.availability-list-root.mobile .availability-list-container .availability-list-content{grid-template-columns:1fr}.availability-list-root.isHidden{display:none}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .packages-availability-search-container .packages-shop-progress-bar-root .packages-shop-progress-bar-container{max-width:1200px;margin:0px auto}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .packages-availability-search-container .packages-availability-search-control{margin-bottom:0px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .packages-availability-search-container .packages-availability-search-control .search-components-section .packages-search{margin:0px auto}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .packages-availability-search-container .packages-availability-search-control .search-components-section .packages-search .traveler-pickers-container{max-width:455px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .packages-availability-search-container .packages-availability-search-control .search-components-section .packages-search .traveler-pickers-container .traveler-pickers .num-travelers-input{height:100%}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .packages-availability-search-container .packages-availability-search-control .search-components-section .packages-search .packages-search-row{grid-template-columns:2fr 1fr 2fr}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .packages-availability-search-container .packages-availability-search-control .search-components-section .packages-search .packages-search-row .packages-search-button{max-width:fit-content}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .packages-availability-search-container .packages-availability-search-control .search-components-section .packages-search .packages-search-row .packages-search-button button{padding-left:40px;padding-right:40px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .packages-availability-search-container .packages-availability-search-control .sort-filter-section{margin:0px auto}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content{display:grid;grid-template-columns:280px 1fr;width:100%;max-width:1240px;column-gap:30px;margin:0px auto;margin-top:34px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .lodging-availability-map-holder{border-radius:8px;overflow:hidden;height:84px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .lodging-availability-map-holder .show-map-button{display:flex;justify-content:center}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .lodging-availability-map-holder .show-map-button button{height:34px;width:154px;border-radius:4px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root{background-color:var(--grey-11-transparent);border:.5px solid var(--grey-11);border-radius:8px;padding:24px 20px;margin-top:20px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container hr{border:none;border-top:.5px solid var(--grey-11);margin:30px 0px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .filters-title{font-size:16px;font-weight:600}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .title-clear-cta-container{display:flex;justify-content:space-between;align-items:center}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .title-clear-cta-container .clear-filters-link{color:var(--blue-9);font-size:14px;font-weight:600}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .star-ratings-selection-root .star-ratings-selection-container .header-container{font-size:14px;font-weight:600;display:flex;align-items:center;margin-bottom:20px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .star-ratings-selection-root .star-ratings-selection-container .header-container svg{width:16px;height:16px;margin-right:10px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .star-ratings-selection-root .star-ratings-selection-container .header-container svg path{fill:var(--secondary-text-grey);stroke:var(--secondary-text-grey)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .star-ratings-selection-root .star-ratings-selection-container .selection-container{max-width:85%}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control{margin-left:-3px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control .checkbox-control-label{flex-direction:row;margin-bottom:4px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control .checkbox-control-label .checkbox{padding:0px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control .checkbox-control-label .checkbox.Mui-checked{color:var(--blue-9)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control .checkbox-control-label .star-rating-label-wrapper .star-rating-name{font-size:14px;color:var(--primary-text-grey)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control .checkbox-control-label .star-rating-label-wrapper .stars{line-height:1}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .star-ratings-selection-root .star-ratings-selection-container .selection-container .star-ratings-selection-form-control .checkbox-control-label .star-rating-label-wrapper .stars svg{height:18px;width:18px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .meal-plan-type-selection-root .meal-plan-type-selection-container .header-container{font-size:14px;font-weight:600;display:flex;align-items:center;margin-bottom:20px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .meal-plan-type-selection-root .meal-plan-type-selection-container .header-container svg{width:16px;height:16px;margin-right:10px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .meal-plan-type-selection-root .meal-plan-type-selection-container .header-container svg path{fill:var(--secondary-text-grey)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .meal-plan-type-selection-root .meal-plan-type-selection-container .selection-container .meal-plan-type-selection-form-control{margin-left:-3px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .meal-plan-type-selection-root .meal-plan-type-selection-container .selection-container .meal-plan-type-selection-form-control .checkbox-control-label{flex-direction:row;justify-content:flex-start;column-gap:26px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .meal-plan-type-selection-root .meal-plan-type-selection-container .selection-container .meal-plan-type-selection-form-control .checkbox-control-label:not(:last-child){margin-bottom:4px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .meal-plan-type-selection-root .meal-plan-type-selection-container .selection-container .meal-plan-type-selection-form-control .checkbox-control-label .checkbox{padding:0px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .meal-plan-type-selection-root .meal-plan-type-selection-container .selection-container .meal-plan-type-selection-form-control .checkbox-control-label .checkbox.Mui-checked{color:var(--blue-9)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .meal-plan-type-selection-root .meal-plan-type-selection-container .selection-container .meal-plan-type-selection-form-control .checkbox-control-label .meal-plan-type-label-wrapper .meal-plan-type-name{font-size:14px;color:var(--primary-text-grey)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .amenities-selection-root .amenities-selection-container .header-container{font-size:14px;font-weight:600;display:flex;align-items:center;margin-bottom:20px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .amenities-selection-root .amenities-selection-container .header-container svg{width:16px;height:16px;margin-right:10px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .amenities-selection-root .amenities-selection-container .header-container svg path{fill:var(--secondary-text-grey)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .amenities-selection-root .amenities-selection-container .selection-container{display:flex;flex-direction:column}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .amenities-selection-root .amenities-selection-container .selection-container .amenities-selection-form-control{margin-left:-3px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .amenities-selection-root .amenities-selection-container .selection-container .amenities-selection-form-control .checkbox-control-label{flex-direction:row;justify-content:flex-start;column-gap:26px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .amenities-selection-root .amenities-selection-container .selection-container .amenities-selection-form-control .checkbox-control-label:not(:last-child){margin-bottom:4px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .amenities-selection-root .amenities-selection-container .selection-container .amenities-selection-form-control .checkbox-control-label .checkbox{padding:0px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .amenities-selection-root .amenities-selection-container .selection-container .amenities-selection-form-control .checkbox-control-label .checkbox.Mui-checked{color:var(--blue-9)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .amenities-selection-root .amenities-selection-container .selection-container .amenities-selection-form-control .checkbox-control-label .amenity-label-wrapper .amenity-name{font-size:14px;color:var(--primary-text-grey)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .amenities-selection-root .amenities-selection-container .selection-container .show-more-button{margin-top:20px;font-size:12px;font-weight:600}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .header-container{margin-bottom:0px;display:flex;font-size:14px;font-weight:600;align-items:center}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .header-container svg{width:16px;height:16px;margin-right:10px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .subtitle-container{font-size:12px;color:var(--secondary-text-grey);margin-left:26px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container{margin-top:24px;margin-left:0px;margin-right:20px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider{padding:13px 0px 8px 0px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-thumb{background-color:var(--blue-9)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;padding:0px 8px;left:-19px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:4px solid rgba(0,0,0,0);border-top-color:var(--blue-9);border-bottom:0;margin-left:-4px;margin-bottom:-4px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span{height:22px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-track{border:2px solid var(--blue-9);background-color:var(--blue-9)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .min-value{font-weight:600;font-size:12px;color:var(--primary-text-grey)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .reset-price-range-button-container{text-align:right;margin-top:-20px;margin-right:8px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-price-selection-root .hotel-price-selection-container .reset-price-range-button-container .reset-price-range-button{font-weight:600;font-size:12px;color:var(--blue-9)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .free-cancel-filter-root .free-cancel-filter-container .header-container{display:flex;font-size:14px;font-weight:600;align-items:center;margin-bottom:20px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .free-cancel-filter-root .free-cancel-filter-container .header-container svg{width:16px;height:16px;margin-right:10px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .free-cancel-filter-root .free-cancel-filter-container .header-container svg path{fill:var(--secondary-text-grey);stroke-width:1}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .free-cancel-filter-root .free-cancel-filter-container .free-cancel-filter-form-control .free-cancel-form-control-label{margin-left:-3px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .free-cancel-filter-root .free-cancel-filter-container .free-cancel-filter-form-control .free-cancel-form-control-label .free-cancel-checkbox{padding:0px;margin-right:8px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .free-cancel-filter-root .free-cancel-filter-container .free-cancel-filter-form-control .free-cancel-form-control-label .free-cancel-checkbox.Mui-checked{color:var(--blue-9)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .free-cancel-filter-root .free-cancel-filter-container .free-cancel-filter-form-control .free-cancel-form-control-label .free-cancel-checkbox .option-label{color:var(--primary-text-grey)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .package-discount-filter-root .package-discount-filter-container .header-container{margin-bottom:20px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .package-discount-filter-root .package-discount-filter-container .filter-container .package-discount-filter-form-control{margin-left:-3px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .package-discount-filter-root .package-discount-filter-container .filter-container .package-discount-filter-form-control .package-discount-form-control-label .package-discount-checkbox{padding:0px;margin-right:8px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .package-discount-filter-root .package-discount-filter-container .filter-container .package-discount-filter-form-control .package-discount-form-control-label .package-discount-checkbox.Mui-checked{color:var(--blue-9)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .header-container{display:flex;font-size:14px;font-weight:600;align-items:center;margin-bottom:20px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .header-container svg{width:16px;height:16px;margin-right:10px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .header-container svg path{fill:var(--secondary-text-grey)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .sub-header-container{font-size:14px;line-height:21px;color:var(--primary-text-grey)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .selection-container{margin-left:0px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .selection-container .hotel-name-text-input{height:60px;background:var(--white);border:.5px solid #e0e0e0;border-radius:4px;box-sizing:border-box}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .selection-container .hotel-name-text-input svg{width:16px;height:16px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .selection-container .hotel-name-text-input svg path{fill:var(--blue-9)}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-sidebar .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .hotel-name-selection-root .selection-container .hotel-name-text-input input::placeholder{color:var(--secondary-text-grey);opacity:1}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-main .recommended-flghts-section .recommended-flights-header{padding-left:0px;padding-right:0px;line-height:normal}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-main .recommended-flghts-section .recommended-flights-root{margin-left:0px;margin-right:0px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-main .availability-list-heading-sort{padding-left:0px;padding-right:0px}.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-main .availability-list .availability-row,.availability-list-root.list-enhancements:not(.mobile) .availability-list-container .availability-list-content .availability-list-content-main .availability-list .availability-skeleton-row{padding-left:0px;padding-right:0px;width:100%}.availability-list-root.list-enhancements:not(.mobile):not(.map) .availability-list-container .availability-list-content{padding:0px 20px;box-sizing:border-box}.availability-list-root.list-enhancements:not(.mobile):not(.map) .availability-list-container .packages-availability-search-container .packages-availability-search-control .sort-filter-section{display:none}.availability-list-root.list-enhancements:not(.mobile):not(.map) .availability-list-container .packages-availability-search-container .packages-availability-search-control .search-components-section .packages-search{max-width:1200px;margin:0px auto}.availability-list-root.map{height:calc(100% - 237px)}.availability-list-root.map .availability-list-container{height:100%}.availability-list-root.map .availability-list-container .packages-availability-search-container .packages-shop-progress-bar-root{display:none}.availability-list-root.map .availability-list-container .packages-availability-search-container .packages-availability-search-control .search-components-section .packages-search{max-width:100%}.availability-list-root.map .availability-list-container .packages-availability-search-container .packages-availability-search-control .search-components-section .packages-search .traveler-pickers-container{display:none}.availability-list-root.map .availability-list-container .packages-availability-search-container .packages-availability-search-control .sort-filter-section{max-width:100%}.availability-list-root.xmod .availability-list-container .availability-list-content .availability-list-content-main .availability-list .availability-row .hotel-availability-card-wrapper .hotel-availability-card-content .hotel-availability-card-root .hotel-availability-card-container .hotel-availability-section .hotel-availability-details-container .availability-name{font-size:20px}.desktop-hotel-availability-filter-root.thick-icons .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .star-ratings-selection-root .star-ratings-selection-container .header-container svg path{stroke:var(--secondary-text-grey)}.desktop-hotel-availability-filter-root.thick-icons .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .free-cancel-filter-root .free-cancel-filter-container .header-container svg path{stroke-width:1}.desktop-hotel-availability-filter-root.thick-icons .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .free-cancel-filter-root .free-cancel-filter-container .filter-container .free-cancel-filter-form-control{margin-left:-3px}.desktop-hotel-availability-filter-root.thick-icons .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .free-cancel-filter-root .free-cancel-filter-container .filter-container .free-cancel-filter-form-control .free-cancel-form-control-label .free-cancel-checkbox{padding:0px;margin-right:8px}.desktop-hotel-availability-filter-root.thick-icons .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .package-discount-filter-root .package-discount-filter-container .filter-container .package-discount-filter-form-control{margin-left:-3px}.desktop-hotel-availability-filter-root.thick-icons .desktop-hotel-availability-filter-content-wrapper .desktop-hotel-availability-filter-content-root .desktop-hotel-availability-filter-content-container .package-discount-filter-root .package-discount-filter-container .filter-container .package-discount-filter-form-control .package-discount-form-control-label .package-discount-checkbox{padding:0px;margin-right:8px}.mobile-hotel-availability-filter-root.thick-icons .mobile-popover-card-container .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .star-ratings-selection-root .star-ratings-selection-container .header-container svg path{stroke:var(--secondary-text-grey)}.mobile-hotel-availability-filter-root.thick-icons .mobile-popover-card-container .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .free-cancel-filter-root .free-cancel-filter-container .header-container svg path{stroke-width:1}.mobile-hotel-availability-filter-root.thick-icons .mobile-popover-card-container .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .free-cancel-filter-root .free-cancel-filter-container .filter-container .free-cancel-filter-form-control{margin-left:-3px}.mobile-hotel-availability-filter-root.thick-icons .mobile-popover-card-container .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .free-cancel-filter-root .free-cancel-filter-container .filter-container .free-cancel-filter-form-control .free-cancel-form-control-label .free-cancel-checkbox{padding:0px;margin-right:8px}.mobile-hotel-availability-filter-root.thick-icons .mobile-popover-card-container .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .free-cancel-filter-root .free-cancel-filter-container .filter-container .free-cancel-filter-form-control .free-cancel-form-control-label .free-cancel-checkbox.Mui-checked{color:var(--blue-9)}.mobile-hotel-availability-filter-root.thick-icons .mobile-popover-card-container .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .package-discount-filter-root .package-discount-filter-container .filter-container .package-discount-filter-form-control{margin-left:-3px}.mobile-hotel-availability-filter-root.thick-icons .mobile-popover-card-container .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .package-discount-filter-root .package-discount-filter-container .filter-container .package-discount-filter-form-control .package-discount-form-control-label .package-discount-checkbox{padding:0px;margin-right:8px}.mobile-hotel-availability-filter-root.thick-icons .mobile-popover-card-container .mobile-hotel-availability-filter-content-wrapper .mobile-hotel-availability-filter-content-container .package-discount-filter-root .package-discount-filter-container .filter-container .package-discount-filter-form-control .package-discount-form-control-label .package-discount-checkbox.Mui-checked{color:var(--blue-9)}.free-breakfast-tooltip-popper .free-breakfast-tooltip-text{background-color:var(--white);border-radius:8px;box-shadow:0px 1px 6px 0px rgba(0,0,0,.25);padding:10px;margin:0px}.free-breakfast-tooltip-popper .free-breakfast-tooltip-text .tooltip-text{font-size:12px;color:var(--primary-text-grey)}.benefits-tooltip-popper .benefits-tooltip-text{background-color:var(--white);border-radius:8px;padding:10px;margin:0px}.benefits-tooltip-popper .benefits-tooltip-text .benefits-summary,.benefits-tooltip-popper .benefits-tooltip-text .additional-benefits{display:flex;column-gap:10px;align-items:flex-start;margin-top:10px}.benefits-tooltip-popper .benefits-tooltip-text .benefits-summary svg,.benefits-tooltip-popper .benefits-tooltip-text .additional-benefits svg{flex-shrink:0;width:12px;height:auto;margin-top:2px}.benefits-tooltip-popper .benefits-tooltip-text .benefits-summary svg path,.benefits-tooltip-popper .benefits-tooltip-text .additional-benefits svg path{fill:var(--primary-text-grey)}.benefits-tooltip-popper .benefits-tooltip-text .benefits-summary .benefits-summary-text,.benefits-tooltip-popper .benefits-tooltip-text .benefits-summary .additional-benefits-summary-text,.benefits-tooltip-popper .benefits-tooltip-text .additional-benefits .benefits-summary-text,.benefits-tooltip-popper .benefits-tooltip-text .additional-benefits .additional-benefits-summary-text{font-size:12px;color:var(--primary-text-grey)}
.availability-sort-root .availability-sort-container{display:flex}.availability-sort-root .availability-sort-container .desktop-availability-sort-button span{padding-right:14px}.availability-sort-root .availability-sort-container .desktop-availability-sort-button.enhanced-hotel-filters span{color:var(--blue-9);padding:unset}.availability-sort-root .availability-sort-container .desktop-availability-sort-button.enhanced-hotel-filters span strong{margin-right:4px}.availability-sort-root .availability-sort-container .desktop-availability-sort-button.enhanced-hotel-filters span svg{height:14px;margin-left:16px}.availability-sort-root .availability-sort-container .desktop-availability-sort-button.enhanced-hotel-filters span svg path{fill:var(--blue-9)}.availability-sort-root .hotel-availability-sort-popover.enhanced-hotel-filters>.MuiPaper-root{width:214px}.availability-sort-root .hotel-availability-sort-popover.enhanced-hotel-filters>.MuiPaper-root>.hotel-availability-sort-popover{padding:10px 0px 16px 0px;min-width:unset}.availability-sort-root .hotel-availability-sort-popover.enhanced-hotel-filters>.MuiPaper-root>.hotel-availability-sort-popover .card-option{padding-bottom:6px;flex-direction:row-reverse}.availability-sort-root .hotel-availability-sort-popover.enhanced-hotel-filters>.MuiPaper-root>.hotel-availability-sort-popover .card-option:last-child{padding-bottom:0px}.availability-sort-root .hotel-availability-sort-popover.enhanced-hotel-filters>.MuiPaper-root>.hotel-availability-sort-popover .card-option .MuiButtonBase-root{padding:0px;margin-right:14px}.availability-sort-root .hotel-availability-sort-popover.enhanced-hotel-filters>.MuiPaper-root>.hotel-availability-sort-popover .card-option .card-label{font-size:12px;line-height:20px}.availability-sort-root .hotel-availability-sort-popover.enhanced-hotel-filters>.MuiPaper-root>.hotel-availability-sort-popover .card-option .MuiIconButton-label .MuiSvgIcon-root{width:16px;height:16px}.availability-sort-root .hotel-availability-sort-popover.enhanced-hotel-filters>.MuiPaper-root>.hotel-availability-sort-popover .card-option.selected-option{background-color:rgba(0,0,0,0)}.availability-sort-root .mobile-availability-sort-popup .mobile-popover-card-container .mobile-availability-sort-popup-container.mobile-popover-card-content-container{padding-bottom:16px}.availability-sort-root .mobile-availability-sort-popup .mobile-popover-card-container .mobile-availability-sort-popup-container.mobile-popover-card-content-container .sort-option-selection-container{padding:36px 20px}.availability-sort-root .mobile-availability-sort-popup .mobile-popover-card-container .mobile-availability-sort-popup-container.mobile-popover-card-content-container .sort-option-selection-container .header-container{color:var(--primary-text-grey);font-size:18px;margin-bottom:10px}.availability-sort-root .mobile-availability-sort-popup .mobile-popover-card-container .mobile-availability-sort-popup-container.mobile-popover-card-content-container .sort-option-selection-container .selection-container .sort-option-selection .sort-option{justify-content:space-between;margin-left:0px}.availability-sort-root .mobile-availability-sort-popup .mobile-popover-card-container .mobile-availability-sort-popup-container.mobile-popover-card-content-container .sort-option-selection-container .selection-container .sort-option-selection .sort-option .sort-option-label{color:var(--secondary-text-grey);font-size:16px}.availability-sort-root .mobile-availability-sort-popup .mobile-popover-card-container .mobile-availability-sort-popup-container.mobile-popover-card-content-container .sort-option-selection-container .selection-container .sort-option-selection .sort-option:not(:last-child){margin-bottom:10px}
.lodging-availability-map-holder.packages .lodging-marker-wrapper,.expanded-hotel-map-container .lodging-marker-wrapper{position:absolute;transform:translate(-50%, -100%);display:flex;flex-direction:column;align-items:center}.lodging-availability-map-holder.packages .lodging-marker-wrapper.hovered .price-pin:not(.pc-price-pin-wrapper),.expanded-hotel-map-container .lodging-marker-wrapper.hovered .price-pin:not(.pc-price-pin-wrapper){background-color:var(--button-primary-background);color:var(--white);border-color:var(--button-primary-background);box-shadow:1px}.lodging-availability-map-holder.packages .lodging-marker-wrapper.hovered .price-pin:not(.pc-price-pin-wrapper).exclusive-rate,.expanded-hotel-map-container .lodging-marker-wrapper.hovered .price-pin:not(.pc-price-pin-wrapper).exclusive-rate{background-color:var(--text-green-2);color:var(--white);border-color:var(--text-green-2)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.hovered .price-pin:not(.pc-price-pin-wrapper).capone-corporate,.expanded-hotel-map-container .lodging-marker-wrapper.hovered .price-pin:not(.pc-price-pin-wrapper).capone-corporate{background-color:var(--blue-9);color:var(--white);border-color:var(--blue-9)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.hovered .price-pin:not(.pc-price-pin-wrapper).out-of-policy,.expanded-hotel-map-container .lodging-marker-wrapper.hovered .price-pin:not(.pc-price-pin-wrapper).out-of-policy{background-color:var(--secondary-text-grey);color:var(--white);border-color:var(--secondary-text-grey)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.hovered .price-pin:not(.pc-price-pin-wrapper) path,.expanded-hotel-map-container .lodging-marker-wrapper.hovered .price-pin:not(.pc-price-pin-wrapper) path{stroke:var(--white)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.hovered .price-pin:not(.pc-price-pin-wrapper) .home-icon path,.expanded-hotel-map-container .lodging-marker-wrapper.hovered .price-pin:not(.pc-price-pin-wrapper) .home-icon path{fill:var(--white);stroke:none}.lodging-availability-map-holder.packages .lodging-marker-wrapper .lodging-details-container,.expanded-hotel-map-container .lodging-marker-wrapper .lodging-details-container{cursor:pointer;display:flex;flex-direction:column;align-items:center;background-color:var(--white);border-radius:9px;margin-bottom:5px;box-shadow:0px 0px 10px 2px var(--backdrop-shadow)}.lodging-availability-map-holder.packages .lodging-marker-wrapper .lodging-details-container.in-policy,.expanded-hotel-map-container .lodging-marker-wrapper .lodging-details-container.in-policy{border:1px solid #9ac497}.lodging-availability-map-holder.packages .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper),.expanded-hotel-map-container .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper){background:var(--white);border:.5px solid var(--button-primary-background);color:var(--button-primary-background);height:26px;width:68px;font-size:14px;font-weight:600;text-align:center;transition:all .1s ease-in-out;box-shadow:3px 3px 6px rgba(0,0,0,.25)}.lodging-availability-map-holder.packages .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper) svg,.expanded-hotel-map-container .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper) svg{width:14px;height:14px;margin-right:4px}.lodging-availability-map-holder.packages .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper).exclusive-rate,.expanded-hotel-map-container .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper).exclusive-rate{color:var(--text-green-2);border:.5px solid var(--text-green-2)}.lodging-availability-map-holder.packages .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper).capone-corporate,.expanded-hotel-map-container .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper).capone-corporate{width:fit-content;background:var(--white);border:.5px solid var(--blue-9);color:var(--blue-9)}.lodging-availability-map-holder.packages .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper).capone-corporate svg,.expanded-hotel-map-container .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper).capone-corporate svg{width:16px;height:16px}.lodging-availability-map-holder.packages .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper) .home-icon path,.expanded-hotel-map-container .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper) .home-icon path{fill:var(--tertiary-blue)}.lodging-availability-map-holder.packages .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper).out-of-policy,.expanded-hotel-map-container .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper).out-of-policy{color:var(--secondary-text-grey);border:.5px solid var(--secondary-text-grey)}.lodging-availability-map-holder.packages .lodging-marker-wrapper .price-pin:hover,.expanded-hotel-map-container .lodging-marker-wrapper .price-pin:hover{transform:scale(1.2)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .premier-collection-ribbon,.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .lifestyle-collection-ribbon,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .premier-collection-ribbon,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lifestyle-collection-ribbon,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .premier-collection-ribbon,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .lifestyle-collection-ribbon,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .premier-collection-ribbon,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lifestyle-collection-ribbon{z-index:3;position:absolute;right:10px;top:-7px}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details{position:relative;background-color:var(--blue-12);margin-bottom:0px;padding-bottom:5px}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .lodging-tooltip-close-button,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .lodging-tooltip-close-button,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .lodging-tooltip-close-button,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .lodging-tooltip-close-button{right:unset;left:12px}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .lodging-tooltip-close-button.capone-corporate,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .lodging-tooltip-close-button.capone-corporate,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .lodging-tooltip-close-button.capone-corporate,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .lodging-tooltip-close-button.capone-corporate{left:5px}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .availability-name,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .availability-name,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .availability-name,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .availability-name{color:var(--white)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-address .address-text,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-address .address-text,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-address .address-text,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-address .address-text{color:var(--white-banner-text)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .availability-price,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .availability-price,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .availability-price,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .availability-price{color:var(--white)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .pricing-divider,.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .value-in-rewards,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .pricing-divider,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .value-in-rewards,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .pricing-divider,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .value-in-rewards,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .pricing-divider,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .value-in-rewards{color:var(--white-banner-text)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path{fill:var(--white)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-score,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-score,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-score,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-score{color:var(--white)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-count,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-count,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-count,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-count{color:var(--white-banner-text)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .pc-price-pin-wrapper .price-pin-label,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .pc-price-pin-wrapper .price-pin-label,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .pc-price-pin-wrapper .price-pin-label,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .pc-price-pin-wrapper .price-pin-label{color:var(--blue-12);font-weight:600;position:absolute;margin-top:-5px}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .pc-price-pin path:first-child,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper .pc-price-pin path:first-child,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .pc-price-pin path:first-child,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper .pc-price-pin path:first-child{fill:var(--blue-12)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .price-pin-label,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper .price-pin-label,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .price-pin-label,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper .price-pin-label{color:var(--white)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.premier-collection .lodging-details-container .trip-advisor-badge svg path,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .lodging-details-container .trip-advisor-badge svg path{fill:var(--white)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details{background-color:var(--lifestyle-collection-bg-light-blue)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .availability-name,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .availability-name{color:var(--blue-9)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-address .address-text,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-address .address-text{color:var(--blue-9)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .availability-price,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .availability-price{color:var(--blue-9)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .pricing-divider,.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .value-in-rewards,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .pricing-divider,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .value-in-rewards{color:var(--blue-9)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path{fill:var(--blue-9)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-score,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-score{color:var(--blue-9)}.lodging-availability-map-holder.packages .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-count,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-count{color:var(--blue-9)}
.lodging-availability-map-holder{flex:1 1 auto;height:100%;position:relative}.lodging-availability-map-holder .lodging-availability-map-search-button{z-index:1;position:absolute;left:calc(50% - 150px / 2);top:30px;background-color:var(--primary-blue);border-radius:4px;box-shadow:0px 4px 8px 0px var(--backdrop-shadow);height:34px;width:150px}.lodging-availability-map-holder .lodging-availability-map-search-button .magnifying-glass{margin-right:5px;width:12px;height:12px}.lodging-availability-map-holder .lodging-availability-map-search-button .magnifying-glass path{fill:var(--white)}.lodging-availability-map-holder .lodging-availability-map-search-button .lodging-availability-map-search-button-text{font-size:14px;color:var(--white);text-align:center;text-transform:none}.lodging-availability-map-holder .lodging-availability-map-search-button.view-hotels-near-enabled{left:calc(50% - 150px / 2);top:90%}.lodging-availability-map-holder .lodging-availability-map-search-button:hover{background-color:var(--tertiary-blue)}.lodging-availability-map-holder .lodging-details{z-index:2}.lodging-availability-map-holder .lodging-marker-wrapper.previouslyShown{z-index:3}.lodging-availability-map-holder .lodging-marker-wrapper.hovered{z-index:4}.lodging-availability-map-holder .lodging-marker-wrapper.inFocus{z-index:5}.lodging-availability-map-holder .location-pin{z-index:3;position:absolute}.lodging-availability-map-holder .location-pin path[fill-rule=evenodd]{fill:#e46623}.lodging-availability-map-holder .view-hotels-near-info-label-container{position:absolute;display:flex;right:24px;bottom:-50%;width:max-content;background-color:var(--white);padding:12px 10px;border-radius:4px;border:.5px solid var(--grey-11);align-items:center}.lodging-availability-map-holder .view-hotels-near-info-label-container .view-hotels-near-info-label{font-weight:600;font-size:12px}.lodging-availability-map-holder .view-hotels-near-info-label-container .info-box-close-button{cursor:pointer;padding-left:12px}.lodging-availability-map-holder .view-hotels-near-info-label-container .info-box-close-button path{fill:var(--grey-11)}.lodging-availability-map.mobile{overflow:visible}.view-hotels-near-auto-complete{position:absolute;z-index:2;top:20px;left:20px;width:340px;box-shadow:0px 5px 10px -5px var(--backdrop-shadow)}.view-hotels-near-auto-complete.mobile{top:unset;bottom:35px}.view-hotels-near-auto-complete .b2b-autocomplete-input{padding:0px 14px}.view-hotels-near-auto-complete .b2b-autocomplete-input .end-icon-wrapper{cursor:pointer}.view-hotels-near-auto-complete .b2b-autocomplete-input .end-icon-wrapper svg{height:14px;width:14px;align-self:center}.view-hotels-near-auto-complete .b2b-autocomplete-input .end-icon-wrapper svg path{fill:var(--grey-11)}.view-hotels-near-wrapper.mobile .b2b-autocomplete-input .MuiTextField-root .MuiInput-root input{pointer-events:none}
.availability-no-results-root .generic-info-popup-buttons button.availability-no-results-buttons.secondary{background:var(--white);border:1px solid var(--grey-11)}.availability-no-results-root .generic-info-popup-buttons button.availability-no-results-buttons.secondary .MuiButton-label{color:var(--blue-5)}.availability-no-results-root .generic-info-popup-buttons button.availability-no-results-buttons.secondary:hover{background:var(--grey-11)}.availability-no-results-root .generic-info-popup-buttons button.availability-no-results-buttons.primary{border:1px solid var(--primary-blue)}.availability-no-results-root .availability-no-results-container{margin-top:40px}.availability-no-results-root .availability-no-results-container .availability-no-results{display:flex;flex-direction:column;row-gap:unset;margin-bottom:0px}.availability-no-results-root .availability-no-results-container .availability-no-results .no-results-icon{width:90px;height:90px;margin-bottom:34px}.availability-no-results-root .availability-no-results-container .availability-no-results .no-results-title{font-size:24px;margin-bottom:10px}.availability-no-results-root .availability-no-results-container .availability-no-results .no-results-subtitle.MuiTypography-subtitle2{font-size:16px;margin-bottom:22px}.availability-no-results-root .availability-no-results-container .availability-no-results-buttons{display:flex;justify-content:center}.availability-no-results-root .availability-no-results-container .availability-no-results-buttons .action-button:not(:last-child){margin-right:10px}.availability-no-results-root .availability-no-results-container .availability-no-results-buttons .action-button button{padding:8px 26px;width:unset}
.desktop-packages-book-workflow-root .checkout-stepper{box-shadow:0px 4px 15px rgba(0,0,0,.15);position:sticky;top:50px;z-index:2}.desktop-packages-book-workflow-root .checkout-stepper .app-bar .toolbar .center-section .checkout-step-indicator .step{margin-right:12px}.desktop-packages-book-workflow-root .checkout-stepper .app-bar .toolbar .center-section .checkout-step-indicator .step p{white-space:nowrap}.desktop-packages-book-workflow-root .packages-book-body-root{background-color:var(--grey-11-transparent);padding:40px 0px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper{display:flex;margin:0px 120px;gap:38px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-continue-button button{box-shadow:none;border-radius:var(--button-border-radius);width:100%}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-continue-button button .MuiButton-label .MuiTypography-button{font-size:20px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-continue-button button:not(:disabled){background-color:var(--primary-blue)}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-continue-button.book{width:100%;margin-top:0px;padding:0px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-continue-button.book button:not(:disabled){background-color:var(--button-book-background)}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-continue-button.price-breakdown{margin-top:16px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-continue-button.seats{margin-top:6px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left{flex:2}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section{display:flex;justify-content:space-between;background:var(--white);border:.5px solid var(--grey-5);border-radius:10px;transition:all 200ms ease;transition-property:box-shadow,height;scroll-margin-top:150px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section+.packages-book-section{margin-top:30px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section.selected{box-shadow:0px 4px 25px rgba(0,0,0,.15)}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper{flex:1}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-book-section-heading{color:var(--primary-text-grey);font-size:20px;font-weight:600;margin:30px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-book-section-subheading-wrapper{margin:-18px 30px 20px 30px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-book-section-subheading-wrapper .packages-book-section-subheading{color:var(--primary-text-grey);font-size:14px;font-weight:400}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-book-section-subheading-wrapper .packages-book-section-subheading,.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-book-section-subheading-wrapper .payment-earn-info-btn{display:inline}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-book-section-subheading-wrapper .payment-earn-info-btn{margin-left:5px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-book-section-subheading-wrapper .payment-earn-info-btn svg path{fill:var(--primary-text-grey)}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper>hr{border:none;border-top:.5px solid var(--grey-5);margin:0px 30px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-continue-button{width:calc(100% - 60px);margin:30px;padding:0px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-continue-button.book{margin-top:10px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .travel-wallet-selection-workflow-root>hr{height:unset;background:none}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-checkout-loading-indicator .loading-indicator-content{margin:0px auto 32px auto}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-contact-info-notice{color:var(--secondary-text-grey);font-size:12px;margin:25px 30px -12px 30px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-contact-info-notice.error{color:var(--red-4)}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-hotel-pax-select-notice{color:var(--secondary-text-grey);font-size:12px;margin:0px 30px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-hotel-pax-select-notice.error{color:var(--red-4)}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .checkout-seat-selection-workflow-root .seat-selection-container{padding-bottom:0px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .seat-selection-validation-message{color:var(--red-4);font-size:12px;font-weight:400;margin:26px 30px -12px 30px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-book-filled-section{display:flex;margin:30px;align-items:center}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-book-filled-section svg{margin-right:10px;width:14px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-book-filled-section .packages-book-filled-section-content{color:var(--secondary-text-grey);font-size:14px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .searched-pax-count-mismatch-banner{margin:0px 30px 30px 30px;font-size:12px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-change-cta-wrapper{padding:40px;align-items:center;display:flex}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-change-cta-wrapper button p{color:var(--blue-9);font-size:14px;font-weight:600}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-change-cta-wrapper button:hover{text-decoration:underline}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section.trip-purpose{margin-bottom:24px}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-right{flex:1}.desktop-packages-book-workflow-root .packages-book-body-root .packages-book-body-wrapper .packages-book-body-right .packages-book-body-right-sticky-container{position:sticky;top:154px}.desktop-packages-book-workflow-root.redesigned .packages-book-section-heading{margin:24px 32px}.desktop-packages-book-workflow-root.xmod .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper{flex:1}.desktop-packages-book-workflow-root.xmod .packages-book-body-root .packages-book-body-wrapper .packages-book-body-left .packages-book-section .packages-book-section-main-content-wrapper .packages-book-section-heading{font-weight:400}
.packages-contact-info-form{padding:0px}.packages-contact-info-form .contact-info-form-description .subtitle.MuiTypography-root.MuiTypography-body2{color:var(--secondary-text-grey)}.packages-contact-info-form.error .contact-info-form-description .title,.packages-contact-info-form.error .contact-info-form-description .subtitle.MuiTypography-root.MuiTypography-body2{color:var(--red-4)}.business-loyalty-program-section{border-top:.5px solid var(--grey-5)}.business-loyalty-program-section.mobile{margin:0;padding:24px 20px 32px}.packages-contact-info-workflow-root .mobile-popover-card-container .mobile-popover-card-header .header-text{color:var(--primary-text-grey);text-align:center;font-size:14px;font-weight:400;margin:16px}.packages-contact-info-workflow-root .mobile-popover-card-container .mobile-popover-card-top-button.left{left:0px}.packages-contact-info-workflow-root .mobile-popover-card-container .mobile-popover-card-top-button{top:0px}.packages-contact-info-workflow-root .mobile-popover-card-container .mobile-popover-card-top-button .back-button-wrapper .back-button{height:50px;margin:0px}.packages-contact-info-workflow-root .mobile-popover-card-container .mobile-popover-card-content-container{padding-top:0px;margin-bottom:120px}.packages-contact-info-workflow-root .mobile-popover-card-container .mobile-popover-card-content-container .packages-book-mobile-contact-info-header .mobile-contact-info-header-title{color:var(--primary-text-grey);font-size:20px;font-weight:600;margin-bottom:8px}.packages-contact-info-workflow-root .mobile-popover-card-container .mobile-popover-card-content-container .packages-book-mobile-contact-info-header .mobile-contact-info-header-subtitle{color:var(--secondary-text-grey);font-size:14px;font-weight:400}.packages-contact-info-workflow-root .mobile-popover-card-container .mobile-popover-card-content-container .packages-book-mobile-contact-info-header .heading-rule{height:.5px;background:none;border:none;border-top:.5px solid var(--grey-5);margin:30px -20px 0px -20px}.packages-contact-info-workflow-root .mobile-popover-card-container .mobile-popover-card-content-container .floating-box{left:0px;bottom:0px;background-color:var(--white);padding:18px;box-sizing:border-box;box-shadow:4px 0px 10px rgba(0,0,0,.15)}.packages-contact-info-workflow-root .mobile-popover-card-container .mobile-popover-card-content-container .floating-box .mobile-contact-info-form-save-button-container{padding:0px}.packages-contact-info-workflow-root .mobile-popover-card-container .mobile-popover-card-content-container .floating-box .mobile-contact-info-form-save-button-container .mobile-contact-info-form-save-button{box-shadow:none}.packages-contact-info-workflow-root.redesigned .mobile-popover-card-container .mobile-popover-card-content-container .heading-rule{height:0;margin:0 -16px;border-top:0}.packages-contact-info-workflow-root.cx-optimizations-v1 .mobile-popover-card-container .mobile-popover-card-content-container .packages-book-mobile-contact-info-header{margin:-30px -20px 0px -20px}.packages-contact-info-workflow-root.cx-optimizations-v1 .mobile-popover-card-container .mobile-popover-card-content-container .packages-book-mobile-contact-info-header .mobile-contact-info-header-subtitle{margin:16px 20px -10px 20px}
.packages-price-breakdown-wrapper{background:var(--white);border:.5px solid var(--grey-5);border-radius:8px;padding:20px;position:relative}.packages-price-breakdown-wrapper .price-breakdown-heading{color:var(--primary-text-grey);font-size:14px;font-weight:600;margin-bottom:16px}.packages-price-breakdown-wrapper .packages-price-breakdown-loading-wrapper{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(255,255,255,.8)}.packages-price-breakdown-wrapper .packages-price-breakdown-loading-wrapper .loading-indicator-content-wrapper{height:100%}.packages-price-breakdown-wrapper .packages-price-breakdown-loading-wrapper .loading-indicator-content-wrapper .loading-indicator-content{justify-content:center;margin-top:-50px}.packages-price-breakdown-wrapper .packages-price-breakdown-loading-wrapper .loading-indicator-content-wrapper .loading-indicator-content .loading-text{margin-top:8px}.packages-price-breakdown-wrapper .hotel-pricing-breakdown{width:100%}.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section{border-top:.5px solid #e0e0e0;padding:12px 0px 12px 0px}.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line{border:none;padding:6px 0px}.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line .label,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line .value,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line .label,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line .value{width:unset}.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.package-savings .label,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.package-savings .value,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.package-savings .label,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.package-savings .value{color:var(--green-6)}.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.package-savings .label .mobile-tooltip-button-wrap .tooltip-text,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.package-savings .label .price-breakdown-tooltip .tooltip-text,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.package-savings .value .mobile-tooltip-button-wrap .tooltip-text,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.package-savings .value .price-breakdown-tooltip .tooltip-text,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.package-savings .label .mobile-tooltip-button-wrap .tooltip-text,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.package-savings .label .price-breakdown-tooltip .tooltip-text,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.package-savings .value .mobile-tooltip-button-wrap .tooltip-text,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.package-savings .value .price-breakdown-tooltip .tooltip-text{color:var(--green-6)}.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.package-savings .label .mobile-tooltip-button-wrap svg path,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.package-savings .label .price-breakdown-tooltip svg path,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.package-savings .value .mobile-tooltip-button-wrap svg path,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.package-savings .value .price-breakdown-tooltip svg path,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.package-savings .label .mobile-tooltip-button-wrap svg path,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.package-savings .label .price-breakdown-tooltip svg path,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.package-savings .value .mobile-tooltip-button-wrap svg path,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.package-savings .value .price-breakdown-tooltip svg path{fill:var(--green-6)}.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.travel-offer--own-section,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.travel-offer--own-section{padding-bottom:16px;margin-bottom:8px;border-bottom:.5px solid #e0e0e0}.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.rewards-applied .value,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.rewards-applied .price-bold,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.travel-credits .value,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.travel-credits .price-bold,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.travel-offer .value,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.travel-offer .price-bold,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.rewards-applied .value,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.rewards-applied .price-bold,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.travel-credits .value,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.travel-credits .price-bold,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.travel-offer .value,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.travel-offer .price-bold{font-weight:600;color:var(--green-6)}.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.rewards-applied svg,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.travel-credits svg,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.travel-offer svg,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.rewards-applied svg,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.travel-credits svg,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.travel-offer svg{width:18px}.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.rewards-applied svg path,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.travel-credits svg path,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.travel-offer svg path,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.rewards-applied svg path,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.travel-credits svg path,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.travel-offer svg path{fill:var(--secondary-text-grey);fill-opacity:1}.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.card-payment .value,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.card-payment .value{font-weight:600}.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.hotel-service-fee .label .price-bold,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section .price-line.hotel-service-fee .value .price-bold,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.hotel-service-fee .label .price-bold,.packages-price-breakdown-wrapper .hotel-pricing-breakdown .summary-items-section .price-line.hotel-service-fee .value .price-bold{font-weight:400;color:var(--secondary-text-grey)}.packages-price-breakdown-wrapper.mobile{border-radius:0px}.packages-price-breakdown-dropdown-root{display:flex;justify-content:flex-end;align-items:center;height:50px}.packages-price-breakdown-dropdown-root.ptPackagesModule-MuiLink-button{margin-left:auto;margin-right:22px}.packages-price-breakdown-dropdown-root .total-price-label-container{display:flex;align-items:center}.packages-price-breakdown-dropdown-root .total-price-label-container .MuiTypography-subtitle1{color:var(--primary-text-grey);font-size:12px;font-weight:600}.packages-price-breakdown-dropdown-root .total-price-label-container .MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:12px;font-weight:normal}.packages-price-breakdown-dropdown-root .total-price-label-container .trip-total{color:var(--secondary-text-grey);margin-right:4px}.packages-price-breakdown-dropdown-root .total-price-label-container .separator{margin:0px 4px}.packages-price-breakdown-dropdown-root .total-price-label-container .rewards{text-transform:capitalize}.packages-price-breakdown-dropdown-root .total-price-label-container .trip-total,.packages-price-breakdown-dropdown-root .total-price-label-container .rewards,.packages-price-breakdown-dropdown-root .total-price-label-container .fiat{white-space:nowrap}.packages-price-breakdown-dropdown-root .total-price-label-container .value,.packages-price-breakdown-dropdown-root .total-price-label-container .separator{color:var(--primary-text-grey)}.packages-price-breakdown-dropdown-root .total-price-label-icon{margin-left:6px}.packages-price-breakdown-dropdown-root .total-price-label-icon path{fill:#878787}.packages-checkout-mobile-breakdown-popover .price-breakdown-popover-paper{width:100%;top:50px !important;left:0px !important;max-width:unset;border-radius:0px;box-shadow:0px 4px 8px rgba(0,0,0,.1)}.packages-checkout-mobile-breakdown-popover .price-breakdown-popover-paper .hotel-price-breakdown-wrapper{padding:16px;border-radius:0px}.packages-checkout-mobile-breakdown-popover.bottom .price-breakdown-popover-paper{top:unset !important;bottom:0px !important;left:0px !important;border-radius:10px 10px 0px 0px}.packages-checkout-mobile-breakdown-popover.bottom .price-breakdown-popover-paper .packages-price-breakdown-wrapper{padding-left:0px;padding-right:0px;border:none}.packages-checkout-mobile-breakdown-popover.bottom .price-breakdown-popover-paper .packages-price-breakdown-wrapper .price-breakdown-heading{text-align:center;font-weight:400;margin:0px;padding-bottom:16px;border-bottom:.5px solid #e0e0e0}.packages-checkout-mobile-breakdown-popover.bottom .price-breakdown-popover-paper .packages-price-breakdown-wrapper .close-button{position:absolute;top:3px;right:0px;padding:16px}.packages-checkout-mobile-breakdown-popover.bottom .price-breakdown-popover-paper .packages-price-breakdown-wrapper .hotel-pricing-breakdown{padding:0px 20px;width:unset}.packages-checkout-mobile-breakdown-popover.bottom .price-breakdown-popover-paper .packages-price-breakdown-wrapper .hotel-pricing-breakdown .pricing-items-section:first-child{border-top:none}.MuiTooltip-popper.packages-price-breakdown-tooltip .MuiTooltip-tooltip{background-color:var(--white);border-radius:8px;box-shadow:0px 2px 8px rgba(0,0,0,.15);padding:14px 20px;margin:0px;font-size:14px;color:var(--primary-text-grey);font-family:Optimist;font-weight:400;line-height:21px}.packages-price-breakdown-popover-trigger{display:flex;justify-content:space-between;width:100%;position:fixed;left:0px;bottom:0px;padding:24px 18px;border-top:.5px solid var(--grey-5);border-bottom:.5px solid var(--grey-5);background-color:var(--white);z-index:1}.packages-price-breakdown-popover-trigger:not(:last-child){bottom:96px}.packages-price-breakdown-popover-trigger:not(:last-child):has(~.floating-box .seat-selection-button-container){bottom:164px}.packages-price-breakdown-popover-trigger .total-price-label-container{display:flex;align-items:center}.packages-price-breakdown-popover-trigger .total-price-label-container .total{color:var(--primary-text-grey);font-size:14px;font-weight:600;margin-right:4px;line-height:normal}.packages-price-breakdown-popover-trigger .total-price-label-container .value{color:var(--primary-text-grey);font-size:14px;font-weight:400;line-height:normal}.packages-price-breakdown-popover-trigger .breakdown-label-container{display:flex;align-items:center}.packages-price-breakdown-popover-trigger .breakdown-label-container .breakdown-label{color:var(--blue-9);font-size:14px;font-weight:600;margin-right:8px}
.loyalty-info-form-container{display:flex;flex-direction:column;gap:30px;text-align:start;margin:24px 48px 0px 30px;padding-bottom:24px}.loyalty-info-form-container .loyalty-info-form-description{display:flex;flex-direction:column;row-gap:8px}.loyalty-info-form-container .loyalty-info-form-description .title{font-weight:600;font-size:16px;color:var(--primary-text-grey);display:flex;gap:8px;align-items:center}.loyalty-info-form-container .loyalty-info-form-description .title .icon{color:#013d5b;width:16px;height:16px}.loyalty-input-field .MuiInputLabel-root{display:inline-flex;align-items:center;white-space:nowrap}.loyalty-input-field .MuiFormLabel-asterisk{color:#cc2427}.loyalty-input-field-saved{display:flex;color:var(--text-green-2);align-items:center;gap:4px}
.rfpHdnXFaskFmwem31tnzw\=\={display:flex;justify-content:space-between;align-items:center;width:calc(100% - 32px);margin:20px 16px;margin-bottom:-10px}.rfpHdnXFaskFmwem31tnzw\=\= .IFelAZGR9GFfi\+YnbgNCIA\=\={border-radius:11px;background-color:var(--action-button-inactive-background);color:var(--secondary-text-grey);padding:4px 8px;font-size:12px}.rfpHdnXFaskFmwem31tnzw\=\= .IFelAZGR9GFfi\+YnbgNCIA\=\=.iwsUUkDAC4zrk27O95I-Bg\=\={background-color:var(--primary-text-grey);color:var(--white)}.rfpHdnXFaskFmwem31tnzw\=\= .IFelAZGR9GFfi\+YnbgNCIA\=\=._9cZMZKfCIa5D3NOq1ZB3hg\=\={background-color:var(--badge-primary-positive-background);color:var(--white);min-width:33px;text-align:center}.rfpHdnXFaskFmwem31tnzw\=\= ._4SVgMCCwaOmFAL7CriNJqA\=\={height:.5px;background-color:var(--secondary-text-grey);flex:1;margin:0px 3px}

._9GwYgG8EO5ha3jMEaWdvvg\=\= .aH6-CWzVCoHBqcqFFSLEhA\=\={margin-top:30vh;display:flex;flex-direction:column;align-items:center}._9GwYgG8EO5ha3jMEaWdvvg\=\= .aH6-CWzVCoHBqcqFFSLEhA\=\= ._1u5qOdgo-h-vBS5a8qb0YQ\=\={position:relative;width:100%}._9GwYgG8EO5ha3jMEaWdvvg\=\= .aH6-CWzVCoHBqcqFFSLEhA\=\= ._1u5qOdgo-h-vBS5a8qb0YQ\=\= .uvm6TYZzb89nf1706kou6A\=\={visibility:hidden;opacity:0;position:absolute;width:100%;top:0px;left:0px;transition:visibility 0s,opacity .25s ease-in-out}._9GwYgG8EO5ha3jMEaWdvvg\=\= .aH6-CWzVCoHBqcqFFSLEhA\=\= ._1u5qOdgo-h-vBS5a8qb0YQ\=\= .uvm6TYZzb89nf1706kou6A\=\=._0oqWMIhsjv6qwX3H\+LrP5A\=\={visibility:visible;opacity:1;display:flex;flex-direction:column;align-items:center;justify-content:center}._9GwYgG8EO5ha3jMEaWdvvg\=\= .aH6-CWzVCoHBqcqFFSLEhA\=\= ._1u5qOdgo-h-vBS5a8qb0YQ\=\= .uvm6TYZzb89nf1706kou6A\=\=._0oqWMIhsjv6qwX3H\+LrP5A\=\= .ebj\+sqWuPnAod2Tx5MHe9g\=\={width:86px;height:80px}._9GwYgG8EO5ha3jMEaWdvvg\=\= .aH6-CWzVCoHBqcqFFSLEhA\=\= ._1u5qOdgo-h-vBS5a8qb0YQ\=\= .uvm6TYZzb89nf1706kou6A\=\=._0oqWMIhsjv6qwX3H\+LrP5A\=\= ._6JcQ-9QFf\+MF6Su9WlOraQ\=\={color:var(--primary-text-grey);text-align:center;font-size:16px;font-weight:400;max-width:260px;margin-top:30px}._9GwYgG8EO5ha3jMEaWdvvg\=\= .aH6-CWzVCoHBqcqFFSLEhA\=\= ._1u5qOdgo-h-vBS5a8qb0YQ\=\= .uvm6TYZzb89nf1706kou6A\=\=._0oqWMIhsjv6qwX3H\+LrP5A\=\= ._6JcQ-9QFf\+MF6Su9WlOraQ\=\= strong{font-weight:600}._9GwYgG8EO5ha3jMEaWdvvg\=\= .aH6-CWzVCoHBqcqFFSLEhA\=\= .hJa3Pzkjappq24maGFd3bA\=\={margin-top:40%}._9GwYgG8EO5ha3jMEaWdvvg\=\= .aH6-CWzVCoHBqcqFFSLEhA\=\= ._01BFQMwm9p7iP9KXqy21HA\=\={width:100%;height:3px;background-color:#d9d9d9;margin-top:45%;max-width:260px;justify-self:center;border-radius:3px}._9GwYgG8EO5ha3jMEaWdvvg\=\= .aH6-CWzVCoHBqcqFFSLEhA\=\= ._01BFQMwm9p7iP9KXqy21HA\=\= .-HrC5IMZflqUtpCqVmE-5A\=\={background-color:var(--blue-9);height:100%;border-radius:3px;transition:width .25s ease-in-out}._9GwYgG8EO5ha3jMEaWdvvg\=\= .oQn2E2kQNafrIkdf3-CgDw\=\={position:absolute;bottom:40px;width:100%;justify-content:center}
.packages-book-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper{max-width:546px;box-sizing:border-box;padding:40px}.packages-book-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-decor svg{width:120px;height:120px}.packages-book-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-decor svg path{fill:var(--blue-9)}.packages-book-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-title .generic-info-popup-title-text{font-size:24px}.packages-book-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-subtitle{font-size:16px}.packages-book-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-buttons{flex-direction:column;row-gap:10px;width:fit-content;max-width:280px}.packages-book-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-buttons button{height:34px;white-space:nowrap;padding:0 16px}.packages-book-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-buttons .action-button.h4r-secondary button{width:100%}.packages-book-error-modal.mobile .MuiDialog-container .MuiDialog-paper{padding:40px 26px}.packages-book-error-modal.mobile .MuiDialog-container .MuiDialog-paper .generic-info-popup-content .generic-info-popup-title .generic-info-popup-title-text{font-size:20px}.packages-book-error-modal.mobile .MuiDialog-container .MuiDialog-paper .generic-info-popup-content .generic-info-popup-subtitle{font-size:14px}.packages-book-error-modal.mobile.redesigned .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-buttons{max-width:unset;width:100%}.packages-book-error-modal.noIconPadding .generic-info-popup-decor{padding-bottom:0px}
.IKOxU1ZbZy\+uN1StYJkAKw\=\= .MuiPaper-root .mobile-popover-card-container .mobile-popover-card-top-button.left{top:11px}.IKOxU1ZbZy\+uN1StYJkAKw\=\= .MuiPaper-root .mobile-popover-card-container .mobile-popover-card-content-container .seat-selection-container{margin:-8px}.IKOxU1ZbZy\+uN1StYJkAKw\=\= .ofX3FNTb6rkyPOLcZY3rZg\=\={color:var(--primary-text-grey);text-align:center;font-size:14px;font-weight:400;margin:16px;width:100%}.IKOxU1ZbZy\+uN1StYJkAKw\=\= .yzzZpUf6DMqWKCVW4olZWw\=\={margin:-16px -16px 0px -16px}.IKOxU1ZbZy\+uN1StYJkAKw\=\= .yzzZpUf6DMqWKCVW4olZWw\=\= ._4o8-PNfCDwWPbeOA1vcyLg\=\={height:.5px;background:none;border:none;border-top:.5px solid var(--grey-5);margin:30px 0px 8px 0px}.IKOxU1ZbZy\+uN1StYJkAKw\=\= .yzzZpUf6DMqWKCVW4olZWw\=\= .CuWFNKr22KT1eXP\+B82y-g\=\={color:var(--secondary-text-grey);font-size:14px;font-weight:400;margin:16px}
.checkout-rewards-and-payment-root{padding:30px;padding-bottom:0px}.checkout-rewards-and-payment-root hr{border:none;border-top:.5px solid var(--grey-5);margin:30px 0px}.checkout-rewards-and-payment-root .travel-wallet-selection-workflow-root .offers-selection-container .offers-selection-subtitle{margin-top:6px}.checkout-rewards-and-payment-root #checkout-payment-rewards-subtitle{margin:8px 0px 16px 0px}.checkout-rewards-and-payment-root.redesigned{padding:24px 32px}.checkout-rewards-and-payment-root.redesigned hr{margin:0 -16px;border-top-width:0}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-top-button.left .back-button-wrapper .packages-book-mobile-payment-popover-back-button{height:50px;color:var(--blue-9)}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container{padding-bottom:100px}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .packages-book-mobile-payment-header{padding:24px 18px 20px 18px}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .packages-book-mobile-payment-header .mobile-payment-header-title{color:var(--primary-text-grey);font-size:20px;font-weight:600;margin-bottom:8px}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .packages-book-mobile-payment-header .mobile-payment-header-subtitle-wrapper .mobile-payment-header-subtitle,.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .packages-book-mobile-payment-header .mobile-payment-header-subtitle-wrapper .payment-earn-info-btn{display:inline}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .packages-book-mobile-payment-header .mobile-payment-header-subtitle-wrapper .payment-earn-info-btn{margin-left:5px}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .packages-book-mobile-payment-header .mobile-payment-header-subtitle-wrapper .payment-earn-info-btn svg path{fill:var(--primary-text-grey)}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .heading-rule{height:.5px;background:none;border:none;border-top:.5px solid var(--grey-5)}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .checkout-rewards-and-payment-root{padding:18px}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .checkout-rewards-and-payment-root hr{margin-left:-18px;margin-right:-18px;height:.5px;background:none}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .checkout-rewards-and-payment-root .travel-wallet-selection-workflow-root .credits-selection-container .credits-selection-title{font-size:14px}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .checkout-rewards-and-payment-root .payment-method-title{font-size:14px}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .checkout-rewards-and-payment-root.redesigned{padding:24px 16px}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .checkout-rewards-and-payment-root.redesigned hr{height:0;margin-left:-16px;margin-right:-16px;border-top-width:4px}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .floating-box{left:0px;bottom:0px;background-color:var(--white);padding:18px;box-sizing:border-box;box-shadow:4px 0px 10px rgba(0,0,0,.15)}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .floating-box .mobile-floating-button-wrapper{padding:0px}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .floating-box .mobile-floating-button-wrapper .packages-book-mobile-review-trip-button{width:100%}.packages-book-mobile-payment-popover .mobile-popover-card-container .mobile-popover-card-content-container .floating-box .mobile-floating-button-wrapper .packages-book-mobile-review-trip-button .MuiButton-label .MuiTypography-button{font-size:20px}.packages-book-mobile-payment-popover.redesigned .mobile-popover-card-container .mobile-popover-card-content-container .heading-rule{height:0;margin:0 -16px;border-top:0}.packages-book-mobile-payment-popover.cx-enhancements-v1 .mobile-popover-card-container .mobile-popover-card-header .header-text{color:var(--primary-text-grey);text-align:center;font-size:14px;font-weight:400;margin:16px}.packages-book-mobile-payment-popover.cx-enhancements-v1 .mobile-popover-card-container .mobile-popover-card-top-button.left{top:12px}.packages-book-mobile-payment-popover.cx-enhancements-v1 .mobile-popover-card-container .mobile-popover-card-content-container .packages-book-mobile-payment-header{padding:0px}.packages-book-mobile-payment-popover.cx-enhancements-v1 .mobile-popover-card-container .mobile-popover-card-content-container .packages-book-mobile-payment-header .separator{height:.5px;background:none;border:none;border-top:.5px solid var(--grey-5);margin:30px 0px 8px 0px}.packages-book-mobile-payment-popover.cx-enhancements-v1 .mobile-popover-card-container .mobile-popover-card-content-container .packages-book-mobile-payment-header .mobile-payment-header-subtitle-wrapper{margin:16px 16px 8px 16px}.packages-book-mobile-payment-popover.cx-enhancements-v1 .mobile-popover-card-container .mobile-popover-card-content-container .packages-price-breakdown-wrapper{border:none;border-top:.5px solid var(--grey-5)}
.package-discount-banner{margin-top:22px;border-radius:4px;padding:20px 18px;column-gap:15px}.package-discount-banner .notification-icon{width:unset}.package-discount-banner .notification-icon svg{width:48px;height:48px}.package-discount-banner .notification-icon svg path{fill:var(--green-6)}.package-discount-banner .package-discount-banner-content{color:var(--green-6)}.package-discount-banner.package-checkout-optimization .notification-icon svg path{fill:var(--blue-9)}.package-discount-banner.package-checkout-optimization .package-discount-banner-content{color:var(--blue-9)}.package-discount-banner.mobile{margin-bottom:24px}
.cancellation-policies-card-root{margin-top:30px;background:var(--white);border:.5px solid var(--grey-5);border-radius:10px}.cancellation-policies-card-root .packages-book-section-heading{font-size:20px;font-weight:600;margin:30px}.cancellation-policies-card-root hr{margin:0px 30px}.cancellation-policies-card-root .hotel-cancellation-container,.cancellation-policies-card-root .flight-free-cancellation-container{display:flex;align-items:center;background:var(--white);margin:30px;column-gap:20px}.cancellation-policies-card-root .hotel-cancellation-container .icon-wrapper,.cancellation-policies-card-root .flight-free-cancellation-container .icon-wrapper{display:flex;border:1px solid var(--blue-9);border-radius:50%;box-sizing:content-box}.cancellation-policies-card-root .hotel-cancellation-container .icon-wrapper svg,.cancellation-policies-card-root .flight-free-cancellation-container .icon-wrapper svg{width:28px;height:auto;padding:10px}.cancellation-policies-card-root .hotel-cancellation-container .icon-wrapper svg path,.cancellation-policies-card-root .flight-free-cancellation-container .icon-wrapper svg path{fill:var(--blue-9)}.cancellation-policies-card-root .hotel-cancellation-container .title,.cancellation-policies-card-root .flight-free-cancellation-container .title{font-weight:600;margin-bottom:15px}.cancellation-policies-card-root .hotel-cancellation-container .title.green,.cancellation-policies-card-root .flight-free-cancellation-container .title.green{color:var(--green-6)}.cancellation-policies-card-root.redesigned .packages-book-section-heading{margin:24px 32px}
.lap-infant-seat-select-popup-root .MuiDialog-paper{position:relative;left:unset !important;width:546px}.lap-infant-seat-select-popup-root .loading-container{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:90px}.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container{padding:35px;display:flex;flex-direction:column;align-items:center;text-align:center}.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .heading{color:var(--grey-font-color);font-size:24px;margin-bottom:12px}.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .subheading{font-size:18px;color:var(--secondary-text-grey);margin-bottom:30px}.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .select-row{display:flex;flex-direction:row;align-items:center;width:100%;margin:0 55px 12px 23px}.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .select-row .radio{margin-right:22px}.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .select-row .radio.selected{color:var(--blue-9)}.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .select-row .select-row-text-container{display:flex;flex-direction:row;align-items:center;width:100%;padding:23px 0px 23px 21px;font-size:14px;border:.5px solid #e0e0e0;border-radius:4px;cursor:pointer}.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .select-row .select-row-text-container.selected{border:.5px solid var(--blue-9)}.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .infant-unavail-pricing-text{padding:15px 0px}.lap-infant-seat-select-popup-root .lap-infant-seat-picker-container .continue-button{margin-top:10px;padding:7px 28px;font-size:14px;background-color:var(--primary-blue);color:var(--white);box-shadow:none}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root{z-index:1301 !important}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .loading-container{width:100%;display:flex;flex-direction:column;align-items:center;margin-top:90px}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container{padding:30px 16px 30px 16px;display:flex;flex-direction:column;align-items:center;text-align:center}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .heading{color:var(--grey-font-color);font-size:24px;margin-bottom:12px}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .subheading{font-size:18px;color:var(--secondary-text-grey);margin-bottom:30px}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .select-row{display:flex;flex-direction:row;align-items:center;width:100%;margin-bottom:12px}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .select-row .radio{margin-right:15px;padding:0px}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .select-row .radio.selected{color:var(--blue-9)}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .select-row .select-row-text-container{display:flex;flex-direction:row;align-items:center;width:100%;padding:23px 0px 23px 21px;font-size:14px;border:.5px solid #e0e0e0;border-radius:4px;cursor:pointer}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .select-row .select-row-text-container.selected{border:.5px solid var(--blue-9)}.infant-seat-picker-modal.MuiDialog-root.mobile-popover-card-root .lap-infant-seat-picker-container .continue-button{background-color:var(--primary-blue);color:var(--white);position:fixed;left:16px;bottom:38px;border-radius:4px;width:calc(var(--vw) * 100 - 16px * 2);font-size:20px;padding:14px 0px}
.frequent-flyer-form-container{display:flex;flex-direction:column;text-align:start;margin:0;padding:0;gap:8px}.frequent-flyer-form-container .frequent-flyer-form-description{display:flex;flex-direction:column;row-gap:8px}.frequent-flyer-form-container .frequent-flyer-form-description .title{font-weight:600;font-size:16px;color:var(--primary-text-grey)}.frequent-flyer-form-container .frequent-flyer-form-description .title .icon{color:#013d5b;width:16px;height:16px}.frequent-flyer-form-container .frequent-flyer-form{display:flex;flex-direction:column;gap:8px}.frequent-flyer-input-field .MuiInputLabel-root{display:inline-flex;align-items:center;white-space:nowrap;gap:10px}.frequent-flyer-input-field .MuiInputLabel-root:not(.MuiInputLabel-shrink){transform:translate(20px, 20px) scale(1)}.frequent-flyer-input-field .MuiInputLabel-root .airline-icon{height:18px;width:18px}.frequent-flyer-input-field .MuiInputLabel-root .airline-icon img{height:100%;width:100%}.frequent-flyer-input-field .MuiFormLabel-asterisk{color:#cc2427}
.traveler-select-dropdown-container{padding:20px 30px;display:flex;flex-direction:column;row-gap:20px}.traveler-select-dropdown-container .form-container{display:flex;flex-direction:column;row-gap:8px}.traveler-select-dropdown-container .title{font-weight:600;font-size:16px}.traveler-select-dropdown-container .loyalty-info-form-container{margin:0;padding:0;gap:8px}.traveler-select-dropdown-container .dropdown-option{padding:12px 16px}.traveler-select-dropdown-container p.subtitle{color:var(--secondary-text-grey)}.traveler-select-dropdown-container .add-traveler-button{align-self:flex-start;margin-top:10px}
.packages-flight-book-passenger-selection-root{margin-bottom:30px}.packages-flight-book-passenger-selection-root .traveler-select-workflow-container .traveler-select-workflow-description .subtitle.MuiTypography-root.MuiTypography-body2{color:var(--secondary-text-grey)}.packages-flight-book-passenger-selection-root.error .traveler-select-workflow-container .traveler-select-workflow-description .title,.packages-flight-book-passenger-selection-root.error .traveler-select-workflow-container .traveler-select-workflow-description .subtitle.MuiTypography-root.MuiTypography-body2{color:var(--red-4)}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-header .header-text{color:var(--primary-text-grey);text-align:center;font-size:14px;font-weight:400;margin:16px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-top-button.left{left:0px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-top-button{top:0px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-top-button .back-button-wrapper .back-button{height:50px;margin:0px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container{padding-top:0px;margin-bottom:120px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-flight-book-passenger-mobile-header .pax-header-primary-title{color:var(--primary-text-grey);font-size:20px;font-weight:600;margin:25px 16px 0px 16px}@media(max-width: 960px){.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-flight-book-passenger-mobile-header .pax-header-primary-title{font-size:var(--section-title-mobile-size, 20px)}}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-flight-book-passenger-mobile-header hr{border:none;border-top:.5px solid #d9d9d9;margin:30px 0px 25px 0px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-flight-book-passenger-mobile-header .pax-header-secondary-title{color:var(--primary-text-grey);font-size:14px;font-weight:600;margin:0px 16px 8px 16px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-flight-book-passenger-mobile-header .pax-header-subtitle{color:var(--secondary-text-grey);font-size:14px;font-weight:400;margin:0px 16px 16px 16px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .floating-box{left:0px;bottom:0px;background-color:var(--white);padding:18px;box-sizing:border-box;box-shadow:4px 0px 10px rgba(0,0,0,.15)}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .floating-box .traveler-entries-continue-button-container{padding:0px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .floating-box .traveler-entries-continue-button-container .traveler-entries-continue-button{box-shadow:none}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-entries-select-buttons-container{width:fit-content}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root{margin-left:4px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root .traveler-select-row-container{flex-direction:column;align-items:start;row-gap:8px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root .traveler-select-row-container:not(.selected){border:.5px solid var(--grey-11)}.packages-flight-book-passenger-selection-root.cx-optimization-experiment .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container:has(.floating-box){margin-bottom:200px}.packages-flight-book-passenger-selection-root.cx-optimization-experiment .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-entries-select-buttons-container{width:fit-content}.packages-flight-book-passenger-selection-root.cx-optimization-experiment .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-entries-select-buttons-container .add-traveler .button{border:none;padding:0px;background:none}.packages-flight-book-passenger-selection-root.cx-optimization-experiment .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-entries-select-buttons-container .add-traveler .button .MuiButton-label .MuiTypography-button{font-weight:600;color:var(--blue-9)}
.packages-flight-book-passenger-selection-root{margin-bottom:30px}.packages-flight-book-passenger-selection-root .traveler-select-workflow-container .traveler-select-workflow-description .subtitle.MuiTypography-root.MuiTypography-body2{color:var(--secondary-text-grey)}.packages-flight-book-passenger-selection-root.error .traveler-select-workflow-container .traveler-select-workflow-description .title,.packages-flight-book-passenger-selection-root.error .traveler-select-workflow-container .traveler-select-workflow-description .subtitle.MuiTypography-root.MuiTypography-body2{color:var(--red-4)}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-header .header-text{color:var(--primary-text-grey);text-align:center;font-size:14px;font-weight:400;margin:16px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-top-button.left{left:0px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-top-button{top:0px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-top-button .back-button-wrapper .back-button{height:50px;margin:0px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container{padding-top:0px;margin-bottom:120px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-flight-book-passenger-mobile-header .pax-header-primary-title{color:var(--primary-text-grey);font-size:20px;font-weight:600;margin:25px 16px 0px 16px}@media(max-width: 960px){.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-flight-book-passenger-mobile-header .pax-header-primary-title{font-size:var(--section-title-mobile-size, 20px)}}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-flight-book-passenger-mobile-header hr{border:none;border-top:.5px solid #d9d9d9;margin:30px 0px 25px 0px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-flight-book-passenger-mobile-header .pax-header-secondary-title{color:var(--primary-text-grey);font-size:14px;font-weight:600;margin:0px 16px 8px 16px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-flight-book-passenger-mobile-header .pax-header-subtitle{color:var(--secondary-text-grey);font-size:14px;font-weight:400;margin:0px 16px 16px 16px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .floating-box{left:0px;bottom:0px;background-color:var(--white);padding:18px;box-sizing:border-box;box-shadow:4px 0px 10px rgba(0,0,0,.15)}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .floating-box .traveler-entries-continue-button-container{padding:0px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .floating-box .traveler-entries-continue-button-container .traveler-entries-continue-button{box-shadow:none}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-entries-select-buttons-container{width:fit-content}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root{margin-left:4px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root .traveler-select-row-container{flex-direction:column;align-items:start;row-gap:8px}.packages-flight-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root .traveler-select-row-container:not(.selected){border:.5px solid var(--grey-11)}.packages-flight-book-passenger-selection-root.cx-optimization-experiment .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container:has(.floating-box){margin-bottom:200px}.packages-flight-book-passenger-selection-root.cx-optimization-experiment .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-entries-select-buttons-container{width:fit-content}.packages-flight-book-passenger-selection-root.cx-optimization-experiment .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-entries-select-buttons-container .add-traveler .button{border:none;padding:0px;background:none}.packages-flight-book-passenger-selection-root.cx-optimization-experiment .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .traveler-entries-select-buttons-container .add-traveler .button .MuiButton-label .MuiTypography-button{font-weight:600;color:var(--blue-9)}
.hotels-traveler-select-dropdown-container{padding:20px 30px;display:flex;flex-direction:column;row-gap:20px}.hotels-traveler-select-dropdown-container.loading{margin-bottom:24px}.hotels-traveler-select-dropdown-container .form-container{display:flex;flex-direction:column;row-gap:8px}.hotels-traveler-select-dropdown-container .title{font-weight:600;font-size:16px}.hotels-traveler-select-dropdown-container .loyalty-info-form-container{margin:0;padding:0;gap:8px}.hotels-traveler-select-dropdown-container .dropdown-option{padding:12px 16px}.hotels-traveler-select-dropdown-container p.subtitle{color:var(--secondary-text-grey)}.hotels-traveler-select-dropdown-container .add-traveler-button{align-self:flex-start;margin-top:10px}.hotels-traveler-select-dropdown-container .multiroom-tooltip{color:var(--blue-9)}
.packages-hotel-book-passenger-selection-root .traveler-select-workflow-container .traveler-select-workflow-description .subtitle.MuiTypography-root.MuiTypography-body2{color:var(--secondary-text-grey)}.packages-hotel-book-passenger-selection-root.error .traveler-select-workflow-container .traveler-select-workflow-description .title,.packages-hotel-book-passenger-selection-root.error .traveler-select-workflow-container .traveler-select-workflow-description .subtitle.MuiTypography-root.MuiTypography-body2{color:var(--red-4)}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-header .header-text{color:var(--primary-text-grey);text-align:center;font-size:14px;font-weight:400;margin:16px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-top-button.left{left:0px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-top-button{top:0px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-top-button .back-button-wrapper .back-button{height:50px;margin:0px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container{padding-top:0px;margin-bottom:120px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-hotel-book-passenger-mobile-header .pax-header-primary-title{color:var(--primary-text-grey);font-size:20px;font-weight:600;margin:25px 16px 0px 16px}@media(max-width: 960px){.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-hotel-book-passenger-mobile-header .pax-header-primary-title{font-size:var(--section-title-mobile-size, 20px)}}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-hotel-book-passenger-mobile-header .searched-pax-count-mismatch-banner{margin:16px 16px 0px 16px;font-size:12px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-hotel-book-passenger-mobile-header hr{border:none;border-top:.5px solid #d9d9d9;margin:30px 0px 25px 0px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-hotel-book-passenger-mobile-header .pax-header-secondary-title{color:var(--primary-text-grey);font-size:14px;font-weight:600;margin:0px 16px 8px 16px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-hotel-book-passenger-mobile-header .pax-header-subtitle{color:var(--secondary-text-grey);font-size:14px;font-weight:400;margin:0px 16px 16px 16px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-hotel-book-passenger-mobile-header.cx-optimizations-v1 .searched-pax-count-mismatch-banner{margin:16px 16px 22px 16px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .floating-box{left:0px;bottom:0px;background-color:var(--white);padding:18px;box-sizing:border-box;box-shadow:4px 0px 10px rgba(0,0,0,.15)}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .floating-box .traveler-entries-continue-button-container{padding:0px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .floating-box .traveler-entries-continue-button-container .traveler-entries-continue-button{box-shadow:none}
.packages-hotel-book-passenger-selection-root .traveler-select-workflow-container .traveler-select-workflow-description .subtitle.MuiTypography-root.MuiTypography-body2{color:var(--secondary-text-grey)}.packages-hotel-book-passenger-selection-root.error .traveler-select-workflow-container .traveler-select-workflow-description .title,.packages-hotel-book-passenger-selection-root.error .traveler-select-workflow-container .traveler-select-workflow-description .subtitle.MuiTypography-root.MuiTypography-body2{color:var(--red-4)}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-header .header-text{color:var(--primary-text-grey);text-align:center;font-size:14px;font-weight:400;margin:16px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-top-button.left{left:0px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-top-button{top:0px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-top-button .back-button-wrapper .back-button{height:50px;margin:0px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container{padding-top:0px;margin-bottom:120px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-hotel-book-passenger-mobile-header .pax-header-primary-title{color:var(--primary-text-grey);font-size:20px;font-weight:600;margin:25px 16px 0px 16px}@media(max-width: 960px){.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-hotel-book-passenger-mobile-header .pax-header-primary-title{font-size:var(--section-title-mobile-size, 20px)}}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-hotel-book-passenger-mobile-header .searched-pax-count-mismatch-banner{margin:16px 16px 0px 16px;font-size:12px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-hotel-book-passenger-mobile-header hr{border:none;border-top:.5px solid #d9d9d9;margin:30px 0px 25px 0px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-hotel-book-passenger-mobile-header .pax-header-secondary-title{color:var(--primary-text-grey);font-size:14px;font-weight:600;margin:0px 16px 8px 16px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-hotel-book-passenger-mobile-header .pax-header-subtitle{color:var(--secondary-text-grey);font-size:14px;font-weight:400;margin:0px 16px 16px 16px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .packages-hotel-book-passenger-mobile-header.cx-optimizations-v1 .searched-pax-count-mismatch-banner{margin:16px 16px 22px 16px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .floating-box{left:0px;bottom:0px;background-color:var(--white);padding:18px;box-sizing:border-box;box-shadow:4px 0px 10px rgba(0,0,0,.15)}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .floating-box .traveler-entries-continue-button-container{padding:0px}.packages-hotel-book-passenger-selection-root .mobile-popover-card-container .mobile-popover-card-content-container .traveler-entries-select-container .floating-box .traveler-entries-continue-button-container .traveler-entries-continue-button{box-shadow:none}
.multi-adult-passenger-modal .MuiDialog-paper{border-radius:12px;max-width:500px;width:100%;margin:16px}@media(max-width: 600px){.multi-adult-passenger-modal .MuiDialog-paper{margin:16px;width:calc(100% - 32px);max-width:none}}.multi-adult-passenger-modal-content{text-align:center;display:flex;flex-direction:column;align-items:center;padding:30px !important}@media(max-width: 600px){.multi-adult-passenger-modal-content{padding:24px !important}}.multi-adult-passenger-modal-content>*:first-child{margin-bottom:4px}.multi-adult-passenger-modal-content>*:not(:first-child):not(:last-child){margin-bottom:16px}.multi-adult-passenger-modal-content>*:last-child{margin-top:24px;display:flex;gap:12px;justify-content:center;width:100%}@media(max-width: 600px){.multi-adult-passenger-modal-content>*:last-child{flex-direction:column;gap:8px}.multi-adult-passenger-modal-content>*:last-child button{width:100%}}.multi-adult-passenger-modal-content .MuiTypography-body1{color:#676868}
.wzCGayyY1Lluy\+9XY92t8w\=\={padding:24px 16px 0px 16px}.wzCGayyY1Lluy\+9XY92t8w\=\= .YZNUXHzs22oY5BeHHQctSg\=\={color:var(--primary-text-grey);font-size:20px;font-weight:600;margin-bottom:8px}.wzCGayyY1Lluy\+9XY92t8w\=\= .htb9WNbq3QTdE-aMsHTNmg\=\={color:var(--secondary-text-grey);font-size:14px;font-weight:400}.wzCGayyY1Lluy\+9XY92t8w\=\= .bVCkCZPxekmgJFCq\+fY7rQ\=\=,.wzCGayyY1Lluy\+9XY92t8w\=\= .PfUNwXV3VKkS8vctX3n-XA\=\={display:flex;column-gap:10px;margin:40px 0px 20px 0px;align-items:center}.wzCGayyY1Lluy\+9XY92t8w\=\= .bVCkCZPxekmgJFCq\+fY7rQ\=\= .v\+3uRwgDYkR-A9-zybZvvw\=\= path,.wzCGayyY1Lluy\+9XY92t8w\=\= .bVCkCZPxekmgJFCq\+fY7rQ\=\= .uyPFbdYScDnNVeeMt0l-7g\=\= path,.wzCGayyY1Lluy\+9XY92t8w\=\= .PfUNwXV3VKkS8vctX3n-XA\=\= .v\+3uRwgDYkR-A9-zybZvvw\=\= path,.wzCGayyY1Lluy\+9XY92t8w\=\= .PfUNwXV3VKkS8vctX3n-XA\=\= .uyPFbdYScDnNVeeMt0l-7g\=\= path{fill:var(--secondary-text-grey)}.wzCGayyY1Lluy\+9XY92t8w\=\= .bVCkCZPxekmgJFCq\+fY7rQ\=\= .x6jb9p2WlbHF6gtWkJKtDw\=\=,.wzCGayyY1Lluy\+9XY92t8w\=\= .PfUNwXV3VKkS8vctX3n-XA\=\= .x6jb9p2WlbHF6gtWkJKtDw\=\={color:var(--primary-text-grey);font-size:14px;font-weight:600}.wzCGayyY1Lluy\+9XY92t8w\=\= ._4tG7KgiaHt0B2WdK70f5Og\=\={border-top:.5px solid var(--grey-11);padding-top:24px;margin-top:30px}.wzCGayyY1Lluy\+9XY92t8w\=\= ._4tG7KgiaHt0B2WdK70f5Og\=\= .WxtsAWMEIc7irZkouOW3Mg\=\={color:var(--secondary-text-grey);font-size:14px}.wzCGayyY1Lluy\+9XY92t8w\=\= ._4tG7KgiaHt0B2WdK70f5Og\=\= .WxtsAWMEIc7irZkouOW3Mg\=\= a{text-decoration:none;color:var(--blue-9)}.wzCGayyY1Lluy\+9XY92t8w\=\= .package-discount-banner.package-checkout-optimization{margin-top:6px}.wzCGayyY1Lluy\+9XY92t8w\=\= .hotel-summary-panel-section,.wzCGayyY1Lluy\+9XY92t8w\=\= .hotel-summary-need-to-know,.wzCGayyY1Lluy\+9XY92t8w\=\= .review-itinerary-card-content-container,.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-flight-book-passenger-selection-root,.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-contact-info-workflow-root{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);align-items:center;margin-bottom:20px}.wzCGayyY1Lluy\+9XY92t8w\=\= .hotel-summary-panel-section .hotel-summary-panel{padding:16px 20px 30px 20px}.wzCGayyY1Lluy\+9XY92t8w\=\= .hotel-summary-panel-section .hotel-summary-panel .availability-name{color:var(--primary-text-grey);font-size:16px;font-weight:400;margin-top:0px}.wzCGayyY1Lluy\+9XY92t8w\=\= .hotel-summary-panel-section .hotel-summary-panel .hotel-address{margin-top:0px}.wzCGayyY1Lluy\+9XY92t8w\=\= .hotel-summary-panel-section .hotel-summary-panel .hotel-address .address-text{color:var(--secondary-text-grey);font-size:12px;font-weight:400}.wzCGayyY1Lluy\+9XY92t8w\=\= .hotel-summary-panel-section .hotel-summary-panel .booking-dates .calendar-icon path{fill:var(--blue-9)}.wzCGayyY1Lluy\+9XY92t8w\=\= .hotel-summary-panel-section .hotel-summary-panel .booking-dates .booking-dates-header{color:var(--secondary-text-grey);font-size:10px;font-weight:400}.wzCGayyY1Lluy\+9XY92t8w\=\= .hotel-summary-panel-section .hotel-summary-panel .booking-dates .booking-dates-date{color:var(--primary-text-grey);font-size:14px;font-weight:400}.wzCGayyY1Lluy\+9XY92t8w\=\= .check-in-schedule{padding:26px 20px}.wzCGayyY1Lluy\+9XY92t8w\=\= .check-in-schedule .text-container .hotel-shop-check-in-schedule-heading{color:var(--primary-text-grey);font-size:14px;font-weight:600;margin-bottom:10px}.wzCGayyY1Lluy\+9XY92t8w\=\= .cancellation-details{padding:26px 20px}.wzCGayyY1Lluy\+9XY92t8w\=\= .cancellation-details .text-container .section-header{color:var(--primary-text-grey);font-size:14px;font-weight:600;margin-bottom:10px}.wzCGayyY1Lluy\+9XY92t8w\=\= .mobile-flight-itinerary-cards-section{margin-bottom:20px}.wzCGayyY1Lluy\+9XY92t8w\=\= .mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary{background-color:var(--white)}.wzCGayyY1Lluy\+9XY92t8w\=\= .mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary .airline-details-with-chevron{display:flex;column-gap:4px;justify-content:space-between;align-items:center}.wzCGayyY1Lluy\+9XY92t8w\=\= .mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary .airline-details-with-chevron .airline-details-with-title .card-header{margin-bottom:10px}.wzCGayyY1Lluy\+9XY92t8w\=\= .mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary .airline-details-with-chevron .airline-details-with-title .airline-details{display:flex;justify-content:space-between}.wzCGayyY1Lluy\+9XY92t8w\=\= .mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary .airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container{display:flex;align-items:center;column-gap:4px}.wzCGayyY1Lluy\+9XY92t8w\=\= .mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary .airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon{width:15px;height:15px}.wzCGayyY1Lluy\+9XY92t8w\=\= .mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary .airline-details-with-chevron .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon img{width:15px;height:15px}.wzCGayyY1Lluy\+9XY92t8w\=\= .mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary .airline-details-with-chevron .mobile-right-chevron{height:10px}.wzCGayyY1Lluy\+9XY92t8w\=\= .mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary .airline-details-with-chevron .mobile-right-chevron path{fill:var(--blue-9)}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-flight-book-passenger-selection-root{padding:26px 18px}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-flight-book-passenger-selection-root .traveler-select-workflow-container{padding:0px}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-flight-book-passenger-selection-root .traveler-select-workflow-container .traveler-select-workflow-entries-section{margin:0px}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-flight-book-passenger-selection-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root.mobile-checkbox.traveler-select-row-root-updated{min-height:unset;margin:0px}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-flight-book-passenger-selection-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root.mobile-checkbox.traveler-select-row-root-updated:not(:last-child){margin-bottom:16px}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-flight-book-passenger-selection-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root.mobile-checkbox.traveler-select-row-root-updated .traveler-select-row-container{width:100%;min-height:unset}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-flight-book-passenger-selection-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root.mobile-checkbox.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-description{row-gap:0px}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-flight-book-passenger-selection-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root.mobile-checkbox.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-description .traveler-select-row-input-type{font-size:12px}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-flight-book-passenger-selection-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-workflow-entry-root.mobile-checkbox.traveler-select-row-root-updated .traveler-select-row-container .traveler-select-row-buttons-section .edit-button{margin:0px}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-flight-book-passenger-selection-root.mobile .traveler-select-workflow-container .traveler-select-workflow-description .title{font-size:14px;font-weight:600}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-contact-info-workflow-root{padding:26px 18px}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-contact-info-workflow-root .contact-info-workflow-container .contact-info-workflow-description .contact-info-workflow-description-title{font-size:14px}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-contact-info-workflow-root .contact-info-workflow-container .contact-info-workflow-entries-section{margin-bottom:0px}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-contact-info-workflow-root .contact-info-workflow-container .contact-info-workflow-entries-section .contact-info-workflow-entry-root.phoneNumber{margin-bottom:16px}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-contact-info-workflow-root .contact-info-workflow-container .contact-info-workflow-entries-section .contact-info-workflow-entry-root .traveler-select-row-container{min-height:unset}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-contact-info-workflow-root .contact-info-workflow-container .contact-info-workflow-entries-section .contact-info-workflow-entry-root .traveler-select-row-container .traveler-select-row-description .traveler-select-row-input-type{font-size:12px}.wzCGayyY1Lluy\+9XY92t8w\=\= .packages-price-breakdown-wrapper{background:none;border:none;padding:0px;margin:36px 0px 0px 0px}
.desktop-calendar-picker-popup-root.packages-module .desktop-calendar-picker-wrapper{text-align:end}.desktop-calendar-picker-popup-root.packages-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker{min-height:470px}.desktop-calendar-picker-popup-root.packages-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .price-range-tags-section{padding:40px 0 30px 100px}.desktop-calendar-picker-popup-root.packages-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root{margin-top:14px}.desktop-calendar-picker-popup-root.packages-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.selected-range):not(.xmod){border:.5px solid var(--info-details-popup-border)}.desktop-calendar-picker-popup-root.packages-module .desktop-calendar-picker-wrapper .select-dates-button{margin-right:40px;margin-bottom:40px;border-radius:4px;background-color:var(--button-primary-background);color:var(--white);height:34px;text-transform:none;box-shadow:none;position:absolute;min-width:120px;bottom:0;right:0}.desktop-calendar-picker-popup-root.packages-module .desktop-calendar-picker-wrapper .select-dates-button.Mui-disabled{background:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border);color:var(--secondary-text-grey)}.desktop-calendar-picker-popup-root.packages-module .desktop-calendar-picker-wrapper .select-dates-button:hover{background-color:var(--button-primary-hover-background)}.desktop-calendar-picker-popup-root.packages-module .desktop-calendar-picker-wrapper .MuiTypography-button{text-transform:unset}.desktop-calendar-picker-popup-root.packages-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).selected-range{background-color:var(--white);border:.5px solid var(--grey-11);height:38px;width:38px}.desktop-calendar-picker-popup-root.packages-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).selected-range .day-label{color:var(--primary-blue)}.desktop-calendar-picker-popup-root.packages-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).start-date,.desktop-calendar-picker-popup-root.packages-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).end-date{width:40px;height:40px;border:none}.desktop-calendar-picker-popup-root.packages-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).start-date .day-label,.desktop-calendar-picker-popup-root.packages-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).end-date .day-label{color:var(--white)}.desktop-calendar-picker-popup-root.packages-module.desktop-flight-calendar-picker-popup-root .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .month-body .day-root:not(.xmod).end-date.start-date{border:1px solid var(--primary-blue);background-color:var(--primary-blue)}.mobile-calendar-picker-root .day-root:not(.xmod).selected-range:not(.start-date,.end-date) .day-label{color:var(--primary-blue)}
.flight-details-card.b2b .flight-details-summary{padding:30px;padding-left:75px}.flight-details-card.b2b.with-banner .flight-details-summary{padding:20px 30px 30px}.flight-details-card.mobile .trip-fare-details{padding:0px !important;margin:20px 0px 16px 16px}.flight-shop-flight-details-popover.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b{background-color:var(--white)}.flight-shop-flight-details-popover.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b .flight-details-modal-button-wrapper{background-color:var(--white)}
.date-picker-button-container .date-picker-button .start-date-container .button-content .content-main-content{white-space:nowrap;text-align:start}
.mobile-itinerary-details-modal-root.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b{background-color:var(--white)}.mobile-itinerary-details-modal-root.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container.b2b .flight-details-modal-button-wrapper{background-color:var(--white)}.mobile-itinerary-details-modal-root.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container h4{width:95%}.mobile-itinerary-details-modal-root.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container .mobile-flight-details-modal-title{font-size:14px}.mobile-itinerary-details-modal-root.mobile-flight-details-modal-root .mobile-popover-card-content-container .mobile-flight-details-modal-container .mobile-flight-details-modal-title .from{font-weight:600}
.packages-search-fareclass-filter-container{width:100%;height:100%;background-color:var(--white);border-radius:4px;display:flex;justify-content:center;align-items:center;border:.5px solid var(--grey-11)}.packages-search-fareclass-filter-container .modal-button-wrapper .header-label{margin-right:8px;font-weight:600}.packages-search-fareclass-filter-container .modal-button-wrapper .info-circle path{fill:var(--primary-text-grey)}.packages-search-fareclass-filter-container .radio-dropdown{width:100%}.packages-search-fareclass-filter-container .radio-dropdown .radio-dropdown-button{width:100%}.packages-search-fareclass-filter-container .radio-dropdown .radio-dropdown-button:focus{outline:2px solid var(--blue-9);outline-offset:2px}.packages-search-fareclass-filter-container .radio-dropdown .radio-dropdown-button>span{display:flex;align-items:center;margin:0px 14px;justify-content:space-between}.packages-search-fareclass-filter-container .radio-dropdown .radio-dropdown-button>span .filter-name{color:var(--blue-9);font-size:12px;font-weight:600;margin-left:8.5px}.packages-search-fareclass-filter-container .radio-dropdown .radio-dropdown-button>span .flex-dummy{flex:1}.packages-search-fareclass-filter-container .radio-dropdown .radio-dropdown-button svg path{fill:var(--blue-9)}.packages-search-fareclass-filter-container .radio-dropdown .radio-dropdown-radio-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:rgba(0,0,0,0)}.packages-search-fareclass-filter-container .radio-dropdown .radio-dropdown-radio-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked svg path{fill:var(--blue-9)}.packages-search-fareclass-filter-container .radio-dropdown .radio-dropdown-radio-container .MuiFormControlLabel-root .MuiCheckbox-root:hover{background-color:rgba(0,0,0,0)}.packages-search-fareclass-popover>.MuiPaper-root{padding:0px}.packages-search-fareclass-popover>.MuiPaper-root .card-option{padding:0px}.packages-search-fareclass-popover>.MuiPaper-root .card-option.selected-option{background:none}.packages-search-fareclass-popover>.MuiPaper-root .card-option .card-label{font-size:14px;margin-left:15px}.packages-search-fareclass-popover>.MuiPaper-root .card-option:not(:first-child){margin-top:-6px}.packages-search-fareclass-popover.radio-group{padding:11px}.packages-search-fareclass-popover hr{border:none;border-top:.5px solid var(--grey-5);margin-top:0px}.packages-search-fareclass-popover .fareclass-info-cta-button{display:flex;align-items:center;margin:10px 20px}.packages-search-fareclass-popover .fareclass-info-cta-button .fareclass-info-cta-text{margin-right:4px;color:var(--blue-9);font-size:14px;font-weight:600}.packages-search-fareclass-popover .fareclass-info-cta-button svg{width:12px;height:12px}
.pkg-review-flight-shop-summary-panel-root{margin-bottom:30px}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:0px;background-color:var(--white);border-radius:8px;border:.5px solid var(--grey-11)}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section.only-display-one{grid-template-columns:repeat(1, 1fr)}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card{padding:26px 30px}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card.mobile{display:flex}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title{width:100%;display:flex;flex-direction:column;align-items:center}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .card-header{width:100%;margin-bottom:10px;font-size:12px}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .card-header .bold{font-weight:600}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .flight-timespan{font-size:16px}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-left-container{width:50%;display:flex;flex-direction:column;align-items:flex-start;margin-right:10px}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container{display:flex;flex-direction:row;align-items:center}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon{height:15px;width:15px;margin-right:5px}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon img{height:15px;width:15px}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-divider{margin:0 4px}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-right-container{width:50%;display:flex;flex-direction:column;align-items:flex-start}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .mobile-right-chevron{grid-area:icon;align-self:center;justify-self:end;color:var(--blue-9);margin-left:10px}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .summary-panel-flight-summary .flight-summary-panel-container{padding:0px}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .summary-panel-flight-summary .flight-summary-panel-container .header{background-color:var(--white);padding:0px}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .pkg-review-flight-summary-panel-flight-review-details-root{margin-top:12px;align-self:center}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .pkg-review-flight-summary-panel-flight-review-details-root .open-popover-button,.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .pkg-review-flight-summary-panel-flight-review-details-root .edit-flights-button{font-size:14px}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .pkg-review-flight-summary-panel-flight-review-details-root .open-popover-button:hover,.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .pkg-review-flight-summary-panel-flight-review-details-root .edit-flights-button:hover{text-decoration:underline}.pkg-review-flight-shop-summary-panel-root .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card:not(:last-child){border-right:.5px solid var(--grey-11)}.pkg-review-flight-shop-summary-panel-root.mobile .flight-shop-summary-panel-container .itinerary-cards-section{display:block}.pkg-review-flight-shop-summary-panel-root.mobile .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card{padding:18px 22px 20px 20px}.pkg-review-flight-shop-summary-panel-root.mobile .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-left-container{width:60%;margin-right:35px}.pkg-review-flight-shop-summary-panel-root.mobile .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card .airline-details-with-title .airline-details .airline-details-right-container{width:40%}.pkg-review-flight-shop-summary-panel-root.mobile .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card:not(:last-child){border-right:0px;border-bottom:.5px solid var(--grey-11)}.pkg-review-flight-shop-summary-panel-root.redesigned .flight-shop-summary-panel-container .itinerary-cards-section .flight-shop-summary-panel-card{padding:24px 16px}.pkg-review-flight-summary-panel-flight-review-details-root .flight-summary-panel-flight-review-details-container{display:flex}.pkg-review-flight-summary-panel-flight-review-details-root .flight-summary-panel-flight-review-details-container .open-popover-button{padding-right:8px}.pkg-review-flight-summary-panel-flight-review-details-root .flight-summary-panel-flight-review-details-container .edit-flights-button{padding-left:8px}.pkg-review-flight-summary-panel-flight-review-details-root .flight-summary-panel-flight-review-details-container .content-container{font-weight:600;color:var(--blue-9)}
.month-and-date-picker-header-container{display:flex;margin-bottom:22px;text-align:left;padding:40px 40px 0}.month-and-date-picker-header-container p{color:var(--primary-text-grey);font-size:18px}
.pkg-review-desktop-flight-review-details-popup{margin:0;border:0}.pkg-review-desktop-flight-review-details-popup .desktop-popover-card-top-button{z-index:2;position:absolute;cursor:pointer;top:30px}.pkg-review-desktop-flight-review-details-popup .desktop-popover-card-top-button button{padding:16px;margin:-16px}.pkg-review-desktop-flight-review-details-popup .desktop-popover-card-top-button.right{right:30px}.pkg-review-desktop-flight-review-details-popup .ptFlightsModule-MuiDialog-paperWidthSm{left:unset !important;max-width:85vw;border-radius:8px;box-shadow:0px 4px 25px 0px rgba(0,0,0,.15);position:fixed;margin:0px}.pkg-review-desktop-flight-review-details-root{max-width:85vw}.pkg-review-desktop-flight-review-details-root .desktop-flight-review-details-container .header-section{height:90px;border-bottom:.5px solid var(--grey-11);display:flex;align-items:center;padding:0px 40px;justify-content:space-between;gap:10px}.pkg-review-desktop-flight-review-details-root .desktop-flight-review-details-container .header-section .header-text{text-align:left;color:var(--primary-text-grey);font-size:18px}.pkg-review-desktop-flight-review-details-root .desktop-flight-review-details-container .header-section .header-text .flight-details-header .from{font-weight:600}.pkg-review-desktop-flight-review-details-root .desktop-flight-review-details-container .header-section .change-flight-button-wrapper{margin-right:30px}
.fareclass-option-details-root{width:356px}.fareclass-option-details-root .fareclass-option-details-container{padding:20px;background:var(--info-details-popup-background);border-radius:8px;border:.5px solid var(--info-details-popup-border)}.fareclass-option-details-root .fareclass-option-details-container .fareclass-options-container .fareclass-option-container{font-size:12px}.fareclass-option-details-root .fareclass-option-details-container .fareclass-options-container .fareclass-option-container .fareclass-option-name{line-height:22px;color:var(--primary-text-grey)}.fareclass-option-details-root .fareclass-option-details-container .fareclass-options-container .fareclass-option-container .fareclass-option-description{line-height:16px;color:var(--secondary-text-grey)}.fareclass-option-details-root .fareclass-option-details-container .fareclass-options-container .fareclass-option-container:not(:last-child){margin-bottom:10px}
.CHKisW2TYfUvnKlSI2zfXA\=\={width:100%}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\=,.CHKisW2TYfUvnKlSI2zfXA\=\= ._62OyQA9SKhOKP2oSmpTa2g\=\={padding:30px}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\={border-radius:0 0 8px 0}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .oaZ-fvknomtACTNP\+SU5iw\=\={text-align:left;font-weight:normal}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .oaZ-fvknomtACTNP\+SU5iw\=\= .xqkM4ou7SlqtR25uYuHdbw\=\={width:100%;height:100%}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .oaZ-fvknomtACTNP\+SU5iw\=\= .pFqPx5qmQnk7EjWATfd5MA\=\={margin-bottom:30px}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .oaZ-fvknomtACTNP\+SU5iw\=\= .pFqPx5qmQnk7EjWATfd5MA\=\= .i4bHVLFv9z-JoPA\+wu7xkw\=\={font-size:16px}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .oaZ-fvknomtACTNP\+SU5iw\=\= .pFqPx5qmQnk7EjWATfd5MA\=\= .w3pMGiFr-NTveKCwLke9\+g\=\={margin-top:5px;color:var(--secondary-text-grey);font-size:14px}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .\+yPgHMO9eenWf5v\+hF0Dag\=\={display:grid;grid-template-columns:repeat(2, 1fr);row-gap:14px}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .\+yPgHMO9eenWf5v\+hF0Dag\=\= .tW-iQDENeqVlU3i8CAXZxA\=\={grid-template-columns:25px 6fr 1fr}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .\+yPgHMO9eenWf5v\+hF0Dag\=\= .Ia\+\+2pRhBVn\+jG9DyRmEfw\=\={padding:0px}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .\+yPgHMO9eenWf5v\+hF0Dag\=\= .Ia\+\+2pRhBVn\+jG9DyRmEfw\=\= .JdLvhsAdXuqIGUDw--JyIQ\=\={margin-top:5px}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .\+yPgHMO9eenWf5v\+hF0Dag\=\= .Ia\+\+2pRhBVn\+jG9DyRmEfw\=\= .JdLvhsAdXuqIGUDw--JyIQ\=\= .\-4B2HF\+\+bySghopicjKzQA\=\= path:first-of-type{fill:var(--text-green-2)}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .\+yPgHMO9eenWf5v\+hF0Dag\=\= .Ia\+\+2pRhBVn\+jG9DyRmEfw\=\= .JdLvhsAdXuqIGUDw--JyIQ\=\= .\-4B2HF\+\+bySghopicjKzQA\=\= path:last-child{fill:#fff}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .\+yPgHMO9eenWf5v\+hF0Dag\=\= .Ia\+\+2pRhBVn\+jG9DyRmEfw\=\= .JdLvhsAdXuqIGUDw--JyIQ\=\= .Qjr1AoAphXUgYdCztWo0-g\=\= path{stroke:#8e8e93;stroke-width:1.3px}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .\+yPgHMO9eenWf5v\+hF0Dag\=\= .Ia\+\+2pRhBVn\+jG9DyRmEfw\=\= .JdLvhsAdXuqIGUDw--JyIQ\=\= .c6X7SFRCyZ9jhd4RT6QMjw\=\= path,.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .\+yPgHMO9eenWf5v\+hF0Dag\=\= .Ia\+\+2pRhBVn\+jG9DyRmEfw\=\= .JdLvhsAdXuqIGUDw--JyIQ\=\= .FWgQEKqCwkSFHPWJ87inHA\=\= path{fill:#8e8e93}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .\+yPgHMO9eenWf5v\+hF0Dag\=\= .Ia\+\+2pRhBVn\+jG9DyRmEfw\=\= .CghnYO6DfTmKHGGEkMw1dQ\=\={text-align:left}.CHKisW2TYfUvnKlSI2zfXA\=\= .bLPGTZN5HxsfTc2TJ8ulSA\=\= .\+yPgHMO9eenWf5v\+hF0Dag\=\= .Ia\+\+2pRhBVn\+jG9DyRmEfw\=\= .CghnYO6DfTmKHGGEkMw1dQ\=\= .i4bHVLFv9z-JoPA\+wu7xkw\=\={font-size:14px;font-weight:normal}
.packages-location-pickers{display:flex;width:100%;border:.5px solid var(--grey-11);border-radius:5px;box-sizing:border-box;background:#fff;position:relative}.packages-location-pickers.isErrorState{border:1px solid var(--red-error-color)}.packages-location-pickers .auto-complete-divider{display:inline-flex;position:relative;border-right:.5px solid #e0e0e0;width:1px}.packages-location-pickers .auto-complete-divider .destination-swap{position:absolute;left:-15px;top:15px}.packages-location-pickers .terminus-search .b2b-autocomplete-input{border:0px;padding-left:20px}
.change-itinerary-modal-root .ptPackagesModule-MuiDialog-paper{width:fit-content}.change-itinerary-modal-root .ptPackagesModule-MuiDialog-paper .top-button-right{margin:0 0 0 auto;padding:20px 30px 0 0}.change-itinerary-modal-root .ptPackagesModule-MuiDialog-paper .top-button-right svg{width:15px;height:auto}.change-itinerary-modal-root .ptPackagesModule-MuiDialog-paper .top-button-right svg path{fill:var(--blue-9)}.change-itinerary-modal-root .ptPackagesModule-MuiDialog-paper .modal-content{display:flex;flex-direction:column;align-items:center;row-gap:20px}.change-itinerary-modal-root .ptPackagesModule-MuiDialog-paper .modal-content .icon-wrapper{border:2px solid var(--blue-9);border-radius:50%;box-sizing:content-box}.change-itinerary-modal-root .ptPackagesModule-MuiDialog-paper .modal-content .icon-wrapper svg{width:80px;height:80px;padding:20px}.change-itinerary-modal-root .ptPackagesModule-MuiDialog-paper .modal-content .icon-wrapper svg path{fill:var(--blue-9)}.change-itinerary-modal-root .ptPackagesModule-MuiDialog-paper .modal-content .modal-text{text-align:center}.change-itinerary-modal-root .ptPackagesModule-MuiDialog-paper .modal-content button{width:195px}.change-itinerary-modal-root .ptPackagesModule-MuiDialog-paper .modal-content .continue-cta{margin-bottom:10px}.change-itinerary-modal-root:not(.mobile) .modal-content{width:425px;padding:34px 60px 30px 60px}.change-itinerary-modal-root:not(.mobile) .modal-text{font-size:24px}.change-itinerary-modal-root.mobile .modal-content{padding:30px}.change-itinerary-modal-root.mobile .modal-content .modal-text{font-size:20px}
.packages-search{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(calc(2 * 100px + 10px), calc((100% - ( 1 - 1 ) * 10px) / 1)), 1fr));grid-auto-rows:auto;grid-column-gap:10px;grid-row-gap:15px !important}.packages-search .traveler-pickers-container{width:502px;display:flex}.packages-search .traveler-pickers-container>:not(:last-child){margin-right:10px}.packages-search .traveler-pickers-container .traveler-pickers{display:flex;flex:1}.packages-search .traveler-pickers-container .traveler-pickers .num-travelers-input{height:35px;padding:0 14px}.packages-search .traveler-pickers-container .traveler-pickers .num-travelers-input .num-traveler-content{display:flex;align-items:center}.packages-search .traveler-pickers-container .traveler-pickers .num-travelers-input .num-traveler-content .icon-start{height:12px;width:12px;margin-right:8px}.packages-search .traveler-pickers-container .traveler-pickers .num-travelers-input .num-traveler-content .icon-start path{fill:var(--blue-9)}.packages-search .traveler-pickers-container .traveler-pickers .num-travelers-input .num-traveler-content .icon-end{height:10px;width:10px}.packages-search .traveler-pickers-container .traveler-pickers .num-travelers-input .num-traveler-content .icon-end path{fill:var(--blue-9)}.packages-search .traveler-pickers-container .traveler-pickers .num-travelers-input .num-traveler-content .text{color:var(--blue-9);font-size:12px;text-align:left;font-weight:600;margin-right:16px;margin-right:auto}.packages-search .traveler-pickers-container .traveler-pickers .num-travelers-input.has-error{border:1px solid var(--red-error-color)}.packages-search .traveler-pickers-container .traveler-pickers .num-travelers-input.has-error .num-traveler-content .icon-start path,.packages-search .traveler-pickers-container .traveler-pickers .num-travelers-input.has-error .num-traveler-content .icon-end path{fill:var(--red-error-color)}.packages-search .traveler-pickers-container .traveler-pickers .num-travelers-input.has-error .num-traveler-content .text{color:var(--red-error-color)}.packages-search .traveler-pickers-container .packages-search-fareclass-filter-container{width:135px;flex:1}.packages-search .traveler-pickers-container .packages-search-fareclass-filter-container .multiselect-dropdown .multiselect-dropdown-button svg path{fill:var(--blue-9)}.packages-search .traveler-pickers-container .packages-search-fareclass-filter-container .multiselect-dropdown .multiselect-dropdown-button svg.fare-icon-filled{width:12px;height:12px;margin-right:8px}.packages-search .traveler-pickers-container .packages-search-fareclass-filter-container .multiselect-dropdown .multiselect-dropdown-button span{font-size:12px;color:var(--blue-9);font-weight:600;width:unset;margin-right:auto}.packages-search .traveler-pickers-container .packages-search-fareclass-filter-container .multiselect-dropdown.dropdown-open .multiselect-dropdown-button .icon-end{transform:rotate(180deg)}.packages-search .traveler-pickers-container .nonstop-toggle-root{border:.5px solid var(--grey-11)}.packages-search .packages-search-row{display:grid;grid-row-gap:15px;grid-column-gap:10px;grid-template-columns:5.25fr 3fr 2fr}.packages-search .packages-search-row.with-nonstop-toggle{grid-template-columns:5.78fr 3.5fr 2fr}.packages-search .packages-search-row.multicity{grid-template-columns:5fr 3fr 1fr}.packages-search .packages-search-row .date-picker-button-container .date-picker-button .start-date-container .button-content .content-top-label,.packages-search .packages-search-row .date-picker-button-container .date-picker-button .end-date-container .button-content .content-main-content{white-space:nowrap}.packages-search .packages-search-row .remove-route-button{height:62px;padding:14px;width:62px}.packages-search .add-packages-button{background-color:#fff;color:#013d5b;height:37px;text-align:center;width:125px;border:.5px solid #013d5b;border-radius:4px;font-size:14px}.packages-search .add-packages-button :hover{cursor:pointer}.packages-search .add-packages-button.disabled{background:#f4f4f4;color:#d4d4d4;border:.5px solid #d4d4d4;cursor:not-allowed}.packages-search .max-routes-warning{font-style:normal;font-weight:400;font-size:14px;line-height:18px;color:#fff;margin:10px 0}.packages-search .date-filter-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(100px, calc((100% - ( 2 - 1 ) * 10px) / 2)), 1fr));grid-column-gap:10px;grid-row-gap:15px}.packages-search .date-filter-row .arrow-container{background-color:var(--white);color:var(--blue-9);display:flex;align-items:center}.packages-search .date-filter-row .arrow-container svg{width:9px}.packages-search .date-filter-row .filter-pickers{display:grid;grid-template-columns:repeat(auto-fit, minmax(max(100px, calc((100% - ( 2 - 1 ) * 10px) / 2)), 1fr));grid-column-gap:10px}.packages-search .date-filter-row .filter-pickers fieldset legend{width:0}.packages-search .packages-category-radio{grid-column:1}.packages-search .origin-auto-complete{justify-self:stretch;align-self:stretch;grid-column:1}.packages-search .destination-auto-complete{justify-self:stretch;align-self:stretch}.packages-search .MuiAutocomplete-popper{z-index:10;min-width:213px}.packages-search.capone .MuiAutocomplete-popper{width:unset !important}.packages-search .departure-date-input{align-self:stretch;justify-self:stretch}.packages-search .return-date-input{align-self:stretch;justify-self:stretch}.packages-search .num-travelers-input{align-self:stretch;justify-self:stretch}.packages-search .num-travelers-input .MuiInputBase-root{cursor:pointer}.packages-search .num-travelers-input .MuiInputBase-root input{cursor:pointer}.packages-search .packages-search-button.action-button{align-self:stretch;justify-self:stretch;padding-top:0;margin-top:0;text-align:start}.packages-search .packages-search-button.action-button button{border-radius:4px;height:60px;width:100%}.packages-search .packages-search-button.action-button.multicity{width:200px;margin-top:15px}.packages-search .missing-info-search-error-container .missing-info-search-error-banner .notification-icon svg path{fill:var(--red-error-color)}.packages-desktop-passenger-count-picker-popup .MuiDialog-paper{width:380px}.packages-desktop-passenger-count-picker-popup .MuiDialog-paper .passenger-count-picker-root{padding:24px}.packages-desktop-passenger-count-picker-popup .MuiDialog-paper .desktop-popover-card-top-button.right{top:20px;right:20px}.packages-desktop-passenger-count-picker-popup .MuiDialog-paper .desktop-popover-card-top-button.right button svg{width:16px;height:16px}.packages-desktop-passenger-count-picker-popup .MuiDialog-paper .desktop-popover-card-top-button.right button svg path{fill:var(--blue-9)}.packages-desktop-passenger-count-picker-popup .desktop-popover-card-header{display:none}.packages-desktop-edit-multicity-search-popup .desktop-popover-card-header{padding:30px 0 0 30px}.packages-desktop-edit-multicity-search-popup .MuiPaper-root.MuiDialog-paper.MuiDialog-paperScrollPaper.MuiDialog-paperWidthSm.MuiPaper-elevation24.MuiPaper-rounded{max-width:1000px !important}.packages-desktop-edit-multicity-search-popup .edit-multicity-subtitle{color:#676868;margin:10px 0 25px}.packages-desktop-edit-multicity-search-popup .packages-desktop-edit-multicity-search-popup-content-container{width:auto;padding:0 30px 30px;min-height:auto}.packages-desktop-edit-multicity-search-popup .packages-desktop-edit-multicity-search-popup-content-container .max-routes-warning{color:#676868;margin:0 0 10px}.packages-desktop-edit-multicity-search-popup .packages-desktop-edit-multicity-search-popup-content-container .action-button{padding:0;position:relative;height:40px}.packages-desktop-edit-multicity-search-popup .packages-desktop-edit-multicity-search-popup-content-container .action-button .multicity-edit-packages-search-again-button{border-radius:4px;padding:0;font-size:14px;background-color:var(--tertiary-blue);color:var(--white);width:120px;height:35px;position:absolute;right:0}.packages-search-fare-class-filter-popover .MuiPaper-root{border-radius:8px;padding:40px 50px 10px 20px}.packages-search-fare-class-filter-popover .MuiPaper-root .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:rgba(0,0,0,0)}.packages-search-fare-class-filter-popover .MuiPaper-root .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked svg path{fill:var(--blue-9)}.packages-search-fare-class-filter-popover .MuiPaper-root .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root:hover{background-color:rgba(0,0,0,0)}.mega-menu-container{display:flex;flex-direction:column;gap:0;margin-top:-7px}.mega-menu-cta-button{display:flex;flex-direction:row;align-items:center;column-gap:16px;padding:12px;border-radius:4px;background-color:var(--takeover-background-blue);box-shadow:0px 2px 4px rgba(0,0,0,.1);cursor:pointer;transition:all .2s ease}.mega-menu-cta-button>p{font-weight:600;color:var(--blue-9);flex-grow:1;margin:0}.mega-menu-cta-button .chevron{transition:transform 300ms ease-in-out;transform:rotate(90deg)}.mega-menu-cta-button.active .chevron{transform:rotate(-90deg)}.mega-menu-cta-button:hover{background-color:color-mix(in srgb, var(--takeover-background-blue), black 3%);box-shadow:0px 3px 6px rgba(0,0,0,.15)}.mega-menu-cta-button:active{background-color:color-mix(in srgb, var(--takeover-background-blue), black 5%)}.mega-menu-wrapper .pc-mega-menu>.notification-banner{display:none}.mega-menu-wrapper .pc-mega-menu .mega-menu-content{top:0}
.review-pkg-itinerary-flight-summary{grid-template-columns:50px 3fr 1fr 1fr;padding:0px;width:100%}.review-flight-itinerary{padding:10px 0px}.review-flight-itinerary .card-header{padding-bottom:20px}.review-flight-itinerary .card-header .from{font-weight:600}.review-flight-itinerary .card-header .mixed-cabin-tooltip{padding:unset}.review-flight-itinerary .review-itinerary-card .expandable-card-container .expandable-card-content{box-shadow:unset}.review-flight-itinerary .review-itinerary-card .expandable-card-container .expandable-card-content .expandable-card-title{padding:20px}.review-flight-itinerary .review-itinerary-card .expandable-card-container .expandable-card-content .expandable-card-title .review-itinerary-expanded-title-actions-wrapper{display:flex;align-items:center}.review-flight-itinerary .review-itinerary-card .expandable-card-container .expandable-card-content .expandable-card-title .review-itinerary-expanded-title-actions-wrapper .review-itinerary-change-button,.review-flight-itinerary .review-itinerary-card .expandable-card-container .expandable-card-content .expandable-card-title .review-itinerary-expanded-title-actions-wrapper .view-details{font-size:14px;color:var(--blue-9);font-weight:600;display:flex}.review-flight-itinerary .review-itinerary-card .expandable-card-container .expandable-card-content .expandable-card-title .review-itinerary-expanded-title-actions-wrapper .review-itinerary-change-button:hover,.review-flight-itinerary .review-itinerary-card .expandable-card-container .expandable-card-content .expandable-card-title .review-itinerary-expanded-title-actions-wrapper .view-details:hover{background-color:rgba(0,0,0,0);text-decoration:underline}.review-flight-itinerary .review-itinerary-card .expandable-card-container .expandable-card-content .expandable-card-title .review-itinerary-expanded-title-actions-wrapper .view-details span{width:80px}.review-flight-itinerary .review-itinerary-card .expandable-card-container .expandable-card-content .expandable-card-title .MuiAccordionSummary-expandIcon{padding:0;height:100%}.review-flight-itinerary .review-itinerary-expanded-title-wrapper{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.review-flight-itinerary .review-itinerary-expanded-title-wrapper .review-itinerary-expanded-title-actions-wrapper{display:flex;align-items:center}.mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary{border:.5px solid var(--grey-11);border-radius:4px;padding:20px}.mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary.outbound{margin-bottom:20px}.mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary .card-header .from{font-weight:600}.mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary .airline-details-with-chevron .airline-details-with-title{align-items:flex-start}.mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary .airline-details-with-chevron .airline-details-with-title .mixed-cabin-tooltip{font-size:14px;padding:0px 0px 10px}.mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary .review-itinerary-change-button{font-size:14px;color:var(--blue-9);font-weight:600;padding:10px 0px 0px}.mobile-flight-itinerary-cards-section .mobile-review-flight-itinerary .review-itinerary-change-button:hover{background-color:rgba(0,0,0,0);text-decoration:underline}.pkg-flight-free-cancellation-container{display:flex;align-items:center;background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);margin:20px 0px;padding:25px;column-gap:20px}.pkg-flight-free-cancellation-container svg{width:48px;height:auto}.pkg-flight-free-cancellation-container svg path{fill:var(--blue-9)}.pkg-flight-free-cancellation-container .title{font-weight:600;margin-bottom:15px;color:var(--green-6)}.pkg-checkout-flight-free-cancellation-policy-banner{display:flex;align-items:center;padding:20px 28px;border-radius:8px;background-color:var(--badge-green-background);margin-bottom:20px}.pkg-checkout-flight-free-cancellation-policy-banner svg{margin-right:8px;width:16px;height:16px}.pkg-checkout-flight-free-cancellation-policy-banner svg path{fill:var(--green-7)}.pkg-checkout-flight-free-cancellation-policy-banner .free-cancellation-policy-banner-text{font-size:14px;font-weight:600;color:var(--green-7);line-height:18px}
.nonstop-toggle-root{display:flex;padding:6px 0px 6.5px 10px;background-color:var(--white);border-radius:4px;height:34px;box-sizing:border-box}.nonstop-toggle-root .stops-filter-icon{transform:rotate(90deg);width:20px;height:5px;margin:8px 4px 0px -4px}.nonstop-toggle-root .stops-filter-icon rect{stroke:var(--blue-9)}.nonstop-toggle-root .switch-button{height:22.5px}.nonstop-toggle-root .switch-button .switch-button-name{color:var(--blue-9);font-size:12px;font-weight:600;line-height:normal}
.review-pkg-hotel-itinerary .free-cancellation-policy-banner{display:flex;align-items:center;padding:20px 28px;border-radius:8px;background-color:var(--badge-green-background);margin-bottom:30px}.review-pkg-hotel-itinerary .free-cancellation-policy-banner svg{margin-right:8px;width:16px;height:16px}.review-pkg-hotel-itinerary .free-cancellation-policy-banner svg path{fill:var(--green-7)}.review-pkg-hotel-itinerary .free-cancellation-policy-banner .free-cancellation-policy-banner-text{font-size:14px;font-weight:600;color:var(--green-7)}.review-pkg-hotel-itinerary .hotel-summary-panel-section .change-ctas-container{display:flex;align-items:center}.review-pkg-hotel-itinerary .hotel-summary-panel-section .change-ctas-container .change-cta:hover{background-color:rgba(0,0,0,0);text-decoration:underline}.review-pkg-hotel-itinerary .hotel-summary-panel-section .change-ctas-container .change-cta .change-cta-text{white-space:nowrap;font-size:14px;color:var(--blue-9);font-weight:600}.review-pkg-hotel-itinerary .hotel-summary-panel-section .hotel-summary-panel .hotel-image{height:auto}.review-pkg-hotel-itinerary .hotel-summary-panel-section .hotel-summary-panel .booking-details .hotel-summary-panel-top{margin-top:unset;gap:5px}.review-pkg-hotel-itinerary .hotel-summary-panel-section .hotel-summary-panel .booking-details .hotel-address{margin-top:unset}.review-pkg-hotel-itinerary .hotel-summary-panel-section .hotel-summary-panel .booking-details .hotel-address .address-text{font-size:12px}.review-pkg-hotel-itinerary .hotel-summary-panel-section .hotel-summary-panel .booking-details .hotel-room-name{border:none;padding:0px;display:block;margin-bottom:24px}.review-pkg-hotel-itinerary .hotel-summary-panel-section .hotel-summary-panel .booking-details .hotel-room-name .hotel-room-name-text{color:var(--primary-text-grey);font-size:12px;font-weight:400}.review-pkg-hotel-itinerary .hotel-summary-panel-section .hotel-summary-panel .booking-details .hotel-room-name .room-capacity-info-text{color:var(--secondary-text-grey);font-size:12px;font-weight:400;margin-top:4px}.review-pkg-hotel-itinerary .hotel-summary-panel-section .hotel-summary-panel .booking-details .hotel-room-name .room-capacity-info-text .divider{color:var(--tertiary-text-grey);margin:0px 3px;font-weight:300}.review-pkg-hotel-itinerary .hotel-summary-panel-section .hotel-summary-panel .booking-details .booking-dates svg path{fill:var(--blue-9)}.review-pkg-hotel-itinerary .hotel-summary-panel-section .hotel-summary-panel .booking-details .booking-dates .booking-dates-date{color:var(--primary-text-grey);margin-top:3px}.review-pkg-hotel-itinerary .hotel-summary-need-to-know .panel-title{font-size:14px;font-weight:600;margin-bottom:15px}.review-pkg-hotel-itinerary .cancellation-details .section-header.green{color:var(--green-6)}.review-pkg-hotel-itinerary:not(.mobile) .hotel-summary-panel-section{display:flex;align-items:flex-start;justify-content:space-between}.review-pkg-hotel-itinerary:not(.mobile) .hotel-summary-panel-section .change-ctas-container{margin:20px}.review-pkg-hotel-itinerary.mobile .hotel-summary-panel-section .change-ctas-container{margin:0px 20px 20px}.review-pkg-hotel-itinerary.mobile .hotel-summary-panel-section .booking-details{margin-left:unset}.review-pkg-hotel-itinerary.mobile .hotel-summary-panel-section .booking-details .hotel-summary-panel-top{margin-top:unset}.review-pkg-hotel-itinerary.xmod:not(.mobile) .hotel-summary-panel-section .hotel-summary-panel .booking-details .availability-name{font-size:20px}
.\+YwCUE1uZ5fXRhLN\+kjgXw\=\={background-color:var(--white);border-radius:10px;border:.5px solid var(--grey-5);position:relative;margin-bottom:30px}.\+YwCUE1uZ5fXRhLN\+kjgXw\=\= .Fm3AyPhv4AlG3ts8LdFm1Q\=\={display:flex;align-items:center;padding:32px 40px}.\+YwCUE1uZ5fXRhLN\+kjgXw\=\= .Fm3AyPhv4AlG3ts8LdFm1Q\=\=:not(:last-child){border-bottom:.5px solid var(--grey-5)}.\+YwCUE1uZ5fXRhLN\+kjgXw\=\= .Fm3AyPhv4AlG3ts8LdFm1Q\=\= .GFTRZ5Ynv8b3fp5EG2cHSA\=\={margin-right:24px}.\+YwCUE1uZ5fXRhLN\+kjgXw\=\= .Fm3AyPhv4AlG3ts8LdFm1Q\=\= .GFTRZ5Ynv8b3fp5EG2cHSA\=\= .jNIAMiUCsxlAk-ImnzvPIw\=\={width:48px;height:48px;border-radius:24px;border:1px solid var(--blue-9);padding:8px;box-sizing:border-box}.\+YwCUE1uZ5fXRhLN\+kjgXw\=\= .Fm3AyPhv4AlG3ts8LdFm1Q\=\= .GFTRZ5Ynv8b3fp5EG2cHSA\=\= .jNIAMiUCsxlAk-ImnzvPIw\=\= svg{width:100%;height:100%}.\+YwCUE1uZ5fXRhLN\+kjgXw\=\= .Fm3AyPhv4AlG3ts8LdFm1Q\=\= .GFTRZ5Ynv8b3fp5EG2cHSA\=\= .jNIAMiUCsxlAk-ImnzvPIw\=\= svg path{fill:var(--blue-9)}.\+YwCUE1uZ5fXRhLN\+kjgXw\=\= .Fm3AyPhv4AlG3ts8LdFm1Q\=\= .MmVRMC4njSbSZhPiBf0fmg\=\= .uY1lBSPgIWyQ-zlEnH1FiQ\=\={color:var(--primary-text-grey);font-size:16px;font-weight:400;margin-bottom:8px}.\+YwCUE1uZ5fXRhLN\+kjgXw\=\= .Fm3AyPhv4AlG3ts8LdFm1Q\=\= .MmVRMC4njSbSZhPiBf0fmg\=\= .FnoCGU26YXLaA04z8rfAIA\=\={display:flex;align-items:center;color:var(--primary-text-grey);font-size:12px;font-weight:400;flex-wrap:wrap}.\+YwCUE1uZ5fXRhLN\+kjgXw\=\= .Fm3AyPhv4AlG3ts8LdFm1Q\=\= .MmVRMC4njSbSZhPiBf0fmg\=\= .FnoCGU26YXLaA04z8rfAIA\=\= ._4A93qvftSEUNfUjm-lbkjQ\=\={color:var(--tertiary-text-grey);font-size:12px;font-weight:300;margin:0px 6px}.\+YwCUE1uZ5fXRhLN\+kjgXw\=\= .Fm3AyPhv4AlG3ts8LdFm1Q\=\= .MmVRMC4njSbSZhPiBf0fmg\=\= .FnoCGU26YXLaA04z8rfAIA\=\=>p{font-size:12px}.\+YwCUE1uZ5fXRhLN\+kjgXw\=\= .wjtGUAFqodEYkWZSB-\+zTA\=\={position:absolute;top:104px;left:54px;width:20px;height:20px;border-radius:10px;border:.5px solid var(--grey-5);padding:4px;box-sizing:border-box;background-color:var(--white);display:flex;align-items:center;justify-content:center}.\+YwCUE1uZ5fXRhLN\+kjgXw\=\= .wjtGUAFqodEYkWZSB-\+zTA\=\= .jNIAMiUCsxlAk-ImnzvPIw\=\={width:10px;height:10px;display:flex;align-items:center;justify-content:center}.\+YwCUE1uZ5fXRhLN\+kjgXw\=\= .wjtGUAFqodEYkWZSB-\+zTA\=\= .jNIAMiUCsxlAk-ImnzvPIw\=\= span{color:var(--primary-text-grey);font-size:12px}.akoPSZmG53z5G15gfbNCBA\=\= .Gq9H2SenyvSA7Zxg-jtt0g\=\={display:flex;align-items:center;margin-bottom:24px}.akoPSZmG53z5G15gfbNCBA\=\= .Gq9H2SenyvSA7Zxg-jtt0g\=\= svg{margin-right:8px}.akoPSZmG53z5G15gfbNCBA\=\= .Gq9H2SenyvSA7Zxg-jtt0g\=\= svg path{fill:var(--primary-text-grey)}.akoPSZmG53z5G15gfbNCBA\=\= .Gq9H2SenyvSA7Zxg-jtt0g\=\= ._22CPXM37fArGnECsgaxOTA\=\={color:var(--primary-text-grey);font-size:20px;font-weight:600}.akoPSZmG53z5G15gfbNCBA\=\= .hotel-summary-panel-section,.akoPSZmG53z5G15gfbNCBA\=\= .hotel-summary-need-to-know,.akoPSZmG53z5G15gfbNCBA\=\= .review-itinerary-card-content-container{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);align-items:center;margin-bottom:30px}.akoPSZmG53z5G15gfbNCBA\=\= .hotel-summary-panel-section.hotel-summary-need-to-know,.akoPSZmG53z5G15gfbNCBA\=\= .hotel-summary-need-to-know.hotel-summary-need-to-know,.akoPSZmG53z5G15gfbNCBA\=\= .review-itinerary-card-content-container.hotel-summary-need-to-know{margin-bottom:38px}.akoPSZmG53z5G15gfbNCBA\=\= .review-itinerary-card-content-container:not(.hotel-summary-panel-section){padding:25px;column-gap:20px}.akoPSZmG53z5G15gfbNCBA\=\= .review-itinerary-card-content-container:not(.hotel-summary-panel-section) .section-header{font-size:14px;font-weight:600;margin-bottom:15px}.akoPSZmG53z5G15gfbNCBA\=\= .review-itinerary-card-content-container:not(.hotel-summary-panel-section) svg{width:48px;height:auto}.akoPSZmG53z5G15gfbNCBA\=\= .review-itinerary-card-content-container:not(.hotel-summary-panel-section):not(.pricing-details){display:flex}.akoPSZmG53z5G15gfbNCBA\=\= .review-itinerary-card-content-container:not(.hotel-summary-panel-section).pricing-details button{border-radius:var(--button-border-radius);font-size:20px;padding:14px 0px;width:100%;margin-top:20px}.akoPSZmG53z5G15gfbNCBA\=\= .review-itinerary-card-content-container:not(.hotel-summary-panel-section).pricing-details button:not(:disabled){background:var(--primary-blue);color:var(--white)}.akoPSZmG53z5G15gfbNCBA\=\= .review-itinerary-card-content-container .pkg-review-continue-cta-loading-skeleton{padding:14px 0px;width:100%;margin-top:20px;height:35px}.akoPSZmG53z5G15gfbNCBA\=\= .flight-shop-summary-panel-root{border-radius:8px;background-color:var(--white);border:.5px solid var(--grey-11);margin-bottom:40px}.akoPSZmG53z5G15gfbNCBA\=\=.ic4ex4-CJitPHnWd-At5Xg\=\= .Gq9H2SenyvSA7Zxg-jtt0g\=\= ._22CPXM37fArGnECsgaxOTA\=\={font-size:14px}.akoPSZmG53z5G15gfbNCBA\=\=.b0cSIe2n68cVDZeWeeQglA\=\=:not(.ic4ex4-CJitPHnWd-At5Xg\=\=) .Gq9H2SenyvSA7Zxg-jtt0g\=\= ._22CPXM37fArGnECsgaxOTA\=\={font-weight:400}.akoPSZmG53z5G15gfbNCBA\=\=.iP9qQv55UNCbEhNHW9M5jA\=\= .review-itinerary-card-content-container:not(.hotel-summary-panel-section){padding:24px 16px}
.mobile-packages-book-workflow-root{background-color:var(--grey-11-transparent)}.mobile-packages-book-workflow-root .mobile-packages-book-header>.app-bar{width:100vw}.mobile-packages-book-workflow-root .mobile-packages-book-header .app-bar .toolbar .right-section{display:flex;justify-content:flex-end;margin-top:6px}.mobile-packages-book-workflow-root .mobile-packages-book-header.app-header.full-width.mobile .app-bar{height:48px;padding:0px 16px;z-index:1;margin-top:35px}.mobile-packages-book-workflow-root .mobile-packages-book-header .mobile-packages-book-header-go-back{color:var(--blue-9)}.mobile-packages-book-workflow-root .packages-shop-progress-bar-root{border:none;border-bottom:.5px solid var(--grey-5);height:50px;background-color:#fff}.mobile-packages-book-workflow-root .packages-book-review-header{display:flex;align-items:center;height:50px;background-color:#fff;border-bottom:.5px solid var(--grey-5)}.mobile-packages-book-workflow-root .packages-book-review-header .packages-book-review-header-back-button{position:absolute;top:22px;left:0px}.mobile-packages-book-workflow-root .packages-book-review-header .packages-book-review-header-back-button svg path{fill:var(--blue-9)}.mobile-packages-book-workflow-root .packages-book-review-header .header-text{color:var(--primary-text-grey);text-align:center;font-size:14px;font-weight:400;width:100%}.mobile-packages-book-workflow-root .packages-mobile-book-button{width:100%;padding:0px 18px;box-sizing:border-box}.mobile-packages-book-workflow-root .packages-mobile-book-button .button{width:100%;border-radius:var(--button-border-radius);box-shadow:none}.mobile-packages-book-workflow-root .packages-mobile-book-button .button .MuiButton-label .MuiTypography-button{color:var(--white);font-size:20px;font-weight:400}.mobile-packages-book-workflow-root .packages-mobile-book-button.cx-optimizations-v1{position:fixed;left:0px;bottom:0px;background-color:var(--white);padding:20px 16px;box-shadow:4px 0px 10px rgba(0,0,0,.15);z-index:1}.mobile-packages-book-workflow-root .packages-mobile-book-button.cx-optimizations-v1 .button:not(:disabled){background-color:var(--button-book-background)}.mobile-packages-book-workflow-root .earn-offer-banner-root .earn-offer-banner-content{margin:0px 1rem 1rem 1rem}
.packages-shop-progress-bar-root{padding:18px 18px 18px 120px;border-bottom:.5px solid var(--grey-5)}.packages-shop-progress-bar-root .packages-shop-progress-bar-container{display:flex;align-items:center}.packages-shop-progress-bar-root .packages-shop-progress-bar-container .packages-shop-progress-button{font-size:12px}.packages-shop-progress-bar-root .packages-shop-progress-bar-container .packages-shop-progress-button:disabled{color:var(--grey-15);opacity:1;cursor:auto}.packages-shop-progress-bar-root .packages-shop-progress-bar-container .packages-shop-progress-button:not(:disabled){text-decoration:underline;font-weight:600}.packages-shop-progress-bar-root .packages-shop-progress-bar-container .packages-shop-progress-button:not(:disabled).selected{text-decoration:none}.packages-shop-progress-bar-root .packages-shop-progress-bar-container .progress-button-separator{color:var(--grey-11);width:8px;height:auto}.packages-shop-progress-bar-root .packages-shop-progress-bar-container button:not(:last-child),.packages-shop-progress-bar-root .packages-shop-progress-bar-container svg:not(:last-child){margin-right:12px}.packages-shop-progress-bar-root.mobile{padding:0px;box-sizing:border-box;overflow-x:auto}.packages-shop-progress-bar-root.mobile .packages-shop-progress-bar-container{white-space:nowrap;padding:16px;width:fit-content}
.packages-passenger-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper{max-width:546px;box-sizing:border-box;padding:40px}.packages-passenger-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-decor svg{width:120px;height:120px}.packages-passenger-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-decor svg path{fill:var(--blue-9)}.packages-passenger-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-title .generic-info-popup-title-text{font-size:24px}.packages-passenger-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-subtitle{font-size:16px}.packages-passenger-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-buttons{flex-direction:column;row-gap:10px;width:196px}.packages-passenger-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-buttons button{height:34px}.packages-passenger-error-modal .MuiDialog-container .MuiPaper-root.MuiDialog-paper .generic-info-popup-content .generic-info-popup-buttons .action-button.h4r-secondary button{width:100%}.packages-passenger-error-modal.mobile .MuiDialog-container .MuiDialog-paper{padding:40px 26px}.packages-passenger-error-modal.mobile .MuiDialog-container .MuiDialog-paper .generic-info-popup-content .generic-info-popup-title .generic-info-popup-title-text{font-size:20px}.packages-passenger-error-modal.mobile .MuiDialog-container .MuiDialog-paper .generic-info-popup-content .generic-info-popup-subtitle{font-size:14px}
.passport-info-form-container{padding:26px 43px 30px 29px}.save-passport-button{margin:12px}.save-passport-button.enhanced{margin:0px 43px 25px;float:right}.mobile-popover-card-root.packages-passport-form-popup .mobile-popover-card-container .mobile-popover-card-content-container{margin-top:20px}.mobile-popover-card-root.packages-passport-form-popup .mobile-popover-card-container .mobile-popover-card-content-container .passport-info-form-container.last-pax{margin-bottom:100px}.mobile-popover-card-root.packages-passport-form-popup .mobile-popover-card-container .mobile-popover-card-content-container .floating-box{background-color:#fff;border-top:.5px solid var(--grey-11);bottom:0px}.mobile-popover-card-root.packages-passport-form-popup .mobile-popover-card-container .mobile-popover-card-content-container .floating-box .mobile-floating-button-wrapper{padding:20px;box-sizing:border-box}.mobile-popover-card-root.packages-passport-form-popup .mobile-popover-card-container .mobile-popover-card-content-container .floating-box .mobile-floating-button-wrapper .save-passport-button{width:100%;margin:unset}.mobile-popover-card-root.packages-passport-form-popup .mobile-popover-card-container .mobile-popover-card-content-container .floating-box .mobile-floating-button-wrapper .save-passport-button .MuiTypography-button{font-size:20px}
.passport-awareness-card-root .passport-awareness-card-flex-container{display:flex;align-items:center}.passport-awareness-card-root .passport-awareness-card-flex-container .passport{flex-shrink:0}.passport-awareness-card-root .passport-awareness-title{margin-bottom:10px}.passport-awareness-card-root:not(.mobile){padding:35px 31px}.passport-awareness-card-root:not(.mobile) .passport-awareness-card-flex-container{column-gap:30px}.passport-awareness-card-root:not(.mobile) .passport-awareness-title{font-size:16px}.passport-awareness-card-root.mobile{padding:16px}.passport-awareness-card-root.mobile .passport-awareness-card-flex-container{column-gap:15px}.passport-awareness-card-root.mobile .passport-awareness-subtitle{font-size:12px}
.package-confirmation-root{max-width:790px;margin:0px auto;padding:60px}.package-confirmation-root .package-confirmation-header .check-mark-icon{display:flex;justify-content:center;align-items:center}.package-confirmation-root .package-confirmation-header .check-mark-icon svg path{fill:var(--text-green-2)}.package-confirmation-root .package-confirmation-header .package-confirmation-heading-text{display:flex;justify-content:center;align-items:center;color:var(--text-green-2);padding:9px 0;margin-bottom:24px;font-size:32px}.package-confirmation-root .package-confirmation-earn-info-container{padding-bottom:30px;border-bottom:.5px solid var(--grey-11)}.package-confirmation-root .package-confirmation-earn-info-container .earn-string{text-align:center;margin:0px auto;margin-bottom:20px;max-width:386px}.package-confirmation-root .package-confirmation-earn-info-container .confirmation-code{text-align:center;font-weight:600}.package-confirmation-root .package-confirmation-earn-info-container .view-payment-details-cta{display:flex;margin:30px auto 15px}.package-confirmation-root .package-confirmation-earn-info-container .view-payment-details-cta .view-payment-details-cta-content{display:flex;align-items:center;column-gap:10px}.package-confirmation-root .package-confirmation-earn-info-container .view-payment-details-cta .view-payment-details-cta-content .view-payment-details-cta-text{font-weight:600;color:var(--blue-16);font-size:16px}.package-confirmation-root .package-confirmation-earn-info-container .view-payment-details-cta .view-payment-details-cta-content .right-chevron{color:var(--blue-16);height:12px;width:auto}.package-confirmation-root .hotel-details{display:grid;grid-template-columns:1fr;grid-column-gap:0px;grid-template-rows:auto;width:100%;padding-top:30px}.package-confirmation-root .hotel-details .hotel-summary-panel{border:.5px solid var(--grey-11);border-radius:8px;padding:18px 18px 20px 18px}.package-confirmation-root .hotel-details .hotel-summary-panel .hotel-image{height:100%}.package-confirmation-root .hotel-details .hotel-summary-panel .booking-details .hotel-summary-panel-top{margin:0px}.package-confirmation-root .hotel-details .hotel-summary-panel .booking-details .availability-name{font-size:20px}.package-confirmation-root .hotel-details .hotel-summary-panel .booking-details .hotel-room-name{border:none;padding:0px;display:block;margin-bottom:24px}.package-confirmation-root .hotel-details .hotel-summary-panel .booking-details .hotel-room-name .hotel-room-name-text{color:var(--primary-text-grey);font-size:12px;font-weight:400}.package-confirmation-root .hotel-details .hotel-summary-panel .booking-details .hotel-room-name .room-capacity-info-text{color:var(--secondary-text-grey);font-size:12px;font-weight:400;margin-top:4px}.package-confirmation-root .hotel-details .hotel-summary-panel .booking-details .hotel-room-name .room-capacity-info-text .divider{color:var(--tertiary-text-grey);margin:0px 3px;font-weight:300}.package-confirmation-root .hotel-details .hotel-summary-panel .hotel-star-rating{margin:0px}.package-confirmation-root .package-flight-details{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:0px;grid-template-rows:auto;padding:30px 0}.package-confirmation-root .package-flight-details .package-flight-summary-panel-root{padding:0px}.package-confirmation-root .package-flight-details .package-flight-summary-panel-root.first-slice{border-radius:8px 0px 0px 8px;border:.5px solid var(--grey-11);box-sizing:border-box}.package-confirmation-root .package-flight-details .package-flight-summary-panel-root.last-slice{border-radius:0px 8px 8px 0px;border:.5px solid var(--grey-11);border-left-width:0px;box-sizing:border-box}.package-confirmation-root .what-is-next-section{padding-top:25px}.package-confirmation-root .what-is-next-section .next-header{padding-bottom:18px}.package-confirmation-root .what-is-next-section .info-cards{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:10px;grid-template-rows:auto;width:100%}.package-confirmation-root .what-is-next-section .info-cards .info-card{max-width:unset}.package-confirmation-root.mobile{padding:32px 18px 120px 18px}.package-confirmation-root.mobile .package-confirmation-header{font-size:24px}.package-confirmation-root.mobile .package-confirmation-header .package-confirmation-heading-text{text-align:center}.package-confirmation-root.mobile .package-confirmation-earn-info-container{border:none}.package-confirmation-root.mobile .hotel-details{padding:0px}.package-confirmation-root.mobile .hotel-details .hotel-summary-panel{padding:16px 20px 30px 20px}.package-confirmation-root.mobile .hotel-details .hotel-summary-panel .booking-details{margin:0px}.package-confirmation-root.mobile .hotel-details .hotel-summary-panel .booking-details .availability-name{color:var(--primary-text-grey);font-size:16px;font-weight:400;margin-top:0px}.package-confirmation-root.mobile .hotel-details .hotel-summary-panel .booking-details .hotel-address{margin-top:0px}.package-confirmation-root.mobile .hotel-details .hotel-summary-panel .booking-details .hotel-address .address-text{color:var(--secondary-text-grey);font-size:12px;font-weight:400}.package-confirmation-root.mobile .hotel-details .hotel-summary-panel .booking-details .booking-dates .calendar-icon path{fill:var(--blue-9)}.package-confirmation-root.mobile .hotel-details .hotel-summary-panel .booking-details .booking-dates .booking-dates-header{color:var(--secondary-text-grey);font-size:10px;font-weight:400}.package-confirmation-root.mobile .hotel-details .hotel-summary-panel .booking-details .booking-dates .booking-dates-date{color:var(--primary-text-grey);font-size:14px;font-weight:400}.package-confirmation-root.mobile .package-flight-details{display:flex;flex-direction:column}.package-confirmation-root.mobile .package-flight-details .first-slice{border-radius:8px 8px 0px 0px}.package-confirmation-root.mobile .package-flight-details .last-slice{border-radius:0px 0px 8px 8px;border-left-width:.5px;border-top:none}.package-confirmation-root.mobile .what-is-next-section .info-cards{display:unset}.view-payment-details-modal .MuiDialog-container>.MuiPaper-root{max-width:450px;width:100%}.view-payment-details-modal .MuiDialog-container>.MuiPaper-root .desktop-popover-card-top-button.right svg{width:16px;height:16px}.view-payment-details-modal .MuiDialog-container>.MuiPaper-root .desktop-popover-card-top-button.right svg path{fill:var(--blue-9)}.view-payment-details-modal .packages-price-breakdown-wrapper{border:none;padding:50px 20px 20px}.mobile-popover-card-root.view-payment-details-mobile-popover .mobile-popover-card-container .mobile-popover-card-top-button.right{top:20px;right:18px;z-index:2}.mobile-popover-card-root.view-payment-details-mobile-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg{height:16px;width:16px}.mobile-popover-card-root.view-payment-details-mobile-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path{fill:var(--blue-9)}.mobile-popover-card-root.view-payment-details-mobile-popover .packages-price-breakdown-wrapper{border:none;padding:50px 20px 20px}
.mobile-packages-search-location{width:100%}.mobile-packages-search-location .mobile-location-pickers{padding:6px 18px}.mobile-packages-search-location .mobile-location-pickers .mobile-mega-menu-button{display:flex;flex-direction:row;column-gap:16px;padding:12px;align-items:center;border-radius:4px;margin-top:10px;background-color:var(--banner-root-background);box-shadow:0px 2px 4px rgba(0,0,0,.1)}.mobile-packages-search-location .mobile-location-pickers .mobile-mega-menu-button:active{background-color:color-mix(in srgb, var(--takeover-background-blue), black 5%)}.mobile-packages-search-location .mobile-location-pickers .mobile-mega-menu-button>p{font-weight:600;color:var(--banner-primary-background);flex-grow:1}.mobile-packages-search-location .mobile-traveler-count-container{padding-bottom:10px;border-bottom:.5px solid var(--grey-5);display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:20px;margin-bottom:16px;padding:20px 18px}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count{display:flex;height:60px;border:.5px solid var(--grey-11);width:calc(100% - 32px);align-items:center;margin:5px 0px 10px;border-radius:4px;padding:0px 14px;box-sizing:border-box;margin:0px 16px 5px}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root{width:100%}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root{padding:unset;justify-content:space-between}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart{margin:unset}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper{display:flex;align-items:center;padding-right:unset}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper svg{width:13px;height:13px}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper svg path{fill:var(--blue-9)}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string{padding-left:10px;color:var(--blue-9);font-size:14px}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd svg{width:12px;height:12px}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd svg path{fill:var(--blue-9)}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count.has-error{border:1px solid var(--red-error-color)}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count.has-error .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper svg path,.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count.has-error .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd svg path{fill:var(--red-error-color)}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count.has-error .mobile-outlined-text-input .MuiInputBase-root .MuiInputAdornment-root .prefix-string{color:var(--red-error-color)}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count{flex:.8;height:35px;overflow:hidden;width:unset;margin:0px;padding-right:6px}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .mobile-outlined-text-input .MuiInputBase-root .MuiInputAdornment-root .adornment-icon-wrapper svg{width:10px;height:10px}.mobile-packages-search-location .mobile-traveler-count-container .mobile-traveler-count .mobile-outlined-text-input-root .mobile-outlined-text-input .MuiInputBase-root .MuiInputAdornment-root .prefix-string{font-size:12px;font-weight:600}.mobile-packages-search-location .mobile-traveler-count-container .mobile-nonstop-toggle-wrapper{flex:1;border:.5px solid var(--grey-5);border-radius:4px;grid-column:1/3}.mobile-packages-search-location .mobile-packages-search-buttons-container{position:fixed;bottom:0;left:0;right:0;padding:20px 18px;background-color:var(--white);box-shadow:4px 0px 10px rgba(0,0,0,.15)}.mobile-packages-search-location .mobile-packages-search-buttons-container .mobile-autocomplete-continue-button{position:initial;display:block;padding:0}.mobile-packages-search-location .mobile-packages-search-buttons-container .mobile-autocomplete-continue-button button{box-shadow:none;border-radius:4px;width:100%}.mobile-packages-search-location .mobile-packages-search-buttons-container .mobile-autocomplete-continue-button button .MuiTypography-button{font-size:20px}.mobile-packages-search-location .autocomplete-loading-text{text-align:left;padding-left:16px}.mobile-packages-search-location .missing-info-search-error-container{margin:12px 18px 0px 18px}.mobile-packages-search-location .missing-info-search-error-container .missing-info-search-error-banner .notification-icon svg path{fill:var(--red-error-color)}.mobile-passenger-count-picker-popup .MuiDialog-paper .passenger-count-picker-root{padding:24px}
.packages-checkout-trees-root{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:0px;padding-top:30px}.packages-checkout-trees-root .trees-img-container{width:100%;background-size:cover;background-position:center;border-radius:8px 0px 0px 8px;border:.5pxx solid var(--grey-11);border-right:none;box-sizing:border-box}.packages-checkout-trees-root .trees-description-container{width:100%;padding:30px;border-radius:0px 8px 8px 0px;border:.5px solid var(--grey-11);border-left:none;display:grid;grid-template-rows:1fr 1fr;grid-row-gap:5px;align-items:center;box-sizing:border-box;background-color:var(--white)}.packages-checkout-trees-root .trees-description-container .trees-description-title{display:flex;flex-direction:row;align-items:center}.packages-checkout-trees-root .trees-description-container .trees-description-title .trees-icon{width:42px;height:42px;margin-right:10px}.packages-checkout-trees-root .trees-description-title{display:flex;flex-direction:row;align-items:center}.packages-checkout-trees-root .trees-description-title .trees-icon{width:42px;height:42px;margin-right:10px}.packages-checkout-trees-root .informational-modal-container{padding:0px}.packages-checkout-trees-root .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text .informational-modal-icon .info-circle{width:12px;height:12px}.packages-checkout-trees-root .informational-modal-container .informational-modal-link .informational-modal-link-copy .cta-text .informational-modal-icon .info-circle path{fill:var(--blue-9)}.packages-checkout-trees-root.mobile.without-image{padding:20px 18px 72px 18px;display:flex;justify-content:center}.packages-checkout-trees-root.mobile.without-image .trees-description-title .trees-icon{width:32px;height:32px}.packages-checkout-trees-root.mobile.with-image{display:flex;flex-direction:column}.packages-checkout-trees-root.mobile.with-image .trees-img-container{height:96px;border-radius:8px 8px 0px 0px}.packages-checkout-trees-root.mobile.with-image .trees-description-container{padding:18px;border-radius:0px 0px 8px 8px;border-left:.5px solid var(--grey-11);display:block}.packages-checkout-trees-root.mobile.with-image .trees-description-container .trees-description-title{flex-direction:column;align-items:flex-start}.packages-checkout-trees-root.mobile.with-image .trees-description-container .trees-description-title .trees-icon{width:32px;height:32px;margin-bottom:8px}.packages-checkout-trees-root.mobile.with-image .trees-description-container .trees-description-title .informational-modal-container{margin-bottom:8px}
.mobile-packages-fareclass-selection-button{display:flex;justify-content:space-between;align-items:center;border:.5px solid var(--grey-5);border-radius:4px;width:100%;padding:10px;height:35px}.mobile-packages-fareclass-selection-button .icon-label{display:flex}.mobile-packages-fareclass-selection-button .icon-label svg.fare-icon-filled{margin-right:10px}.mobile-packages-fareclass-selection-button .icon-label .mobile-fareclass-selection-button-label{color:var(--blue-9);font-size:12px;font-weight:600;line-height:normal}.mobile-packages-fareclass-selection-button svg path{fill:var(--blue-9)}.mobile-packages-fareclass-selection-button svg.dropdown{width:12px;height:12px}.mobile-packages-fareclass-selection-popover .mobile-popover-card-container .mobile-fareclass-popover-header-text{margin:20px;font-size:14px;text-align:center}.mobile-packages-fareclass-selection-popover .mobile-popover-card-container .mobile-popover-card-top-button.left button{font-weight:600;font-size:14px;color:var(--blue-9);left:16px}.mobile-packages-fareclass-selection-popover .mobile-popover-card-container .mobile-popover-card-top-button.right{top:20px;right:20px}.mobile-packages-fareclass-selection-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg{width:16px;height:16px}.mobile-packages-fareclass-selection-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path{fill:var(--blue-9)}.mobile-packages-fareclass-selection-popover .mobile-popover-card-container .mobile-fareclass-selection-popover-content{padding:20px 16px;margin-right:0px}.mobile-packages-fareclass-selection-popover .mobile-popover-card-container .mobile-fareclass-selection-popover-content .mobile-fareclass-option-label{justify-content:space-between}.mobile-packages-fareclass-selection-popover .mobile-popover-card-container .mobile-fareclass-selection-popover-content .mobile-fareclass-option-label .Mui-checked{color:var(--blue-9)}.mobile-packages-fareclass-selection-popover .mobile-popover-card-container .mobile-fareclass-selection-popover-content .fareclass-info-cta-button{display:flex;align-items:center;margin:10px 16px}.mobile-packages-fareclass-selection-popover .mobile-popover-card-container .mobile-fareclass-selection-popover-content .fareclass-info-cta-button .fareclass-info-cta-text{margin-right:4px;color:var(--blue-9);font-size:14px;font-weight:600}.mobile-packages-fareclass-selection-popover .mobile-popover-card-container .mobile-fareclass-selection-popover-content .fareclass-info-cta-button svg{width:12px;height:12px}.mobile-packages-fareclass-selection-popover .mobile-popover-card-container .apply-fareclass-cta-container{position:fixed;bottom:0px;box-shadow:4px 0px 10px rgba(0,0,0,.15);width:100%}.mobile-packages-fareclass-selection-popover .mobile-popover-card-container .apply-fareclass-cta-container .mobile-fareclass-selection-cta{border-radius:4px;background:var(--button-primary-background);color:#fff;font-size:20px;margin:20px 16px;width:calc(100% - 32px);height:60px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.travel-credit-balance-card{margin-top:15px}.travel-credit-balance-card .travel-credit-balance-card-top-row .travel-credit-balance-card-description-text{color:var(--white)}.travel-credit-balance-card .travel-credit-balance-card-bottom-row .travel-credit-balance-card-balance-text{color:var(--white)}.travel-credit-balance-card .travel-credit-balance-card-bottom-row .travel-credit-balance-card-applicability-container .travel-credit-balance-card-applicability-text{color:var(--white)}
.mobile-packages-calendar-picker-root .month-and-date-picker-header-container{padding:20px 20px 0px;box-sizing:border-box;width:100%}.mobile-packages-calendar-picker-root .column-view-date-range-picker .selected-dates-section{display:none}.mobile-packages-calendar-picker-root .column-view-date-range-picker .price-range-tags-section{background:var(--white);padding:0px 16px 16px 16px}.mobile-packages-calendar-picker-root .column-view-date-range-picker .price-range-tags-section .price-range-tags-root .price-range-tags-container .price-tags-section .price-tag-root .legend-price{color:var(--primary-text-grey)}.mobile-packages-calendar-picker-root .column-view-date-range-picker .scrollable-months-container{height:calc(var(--vh)*100 - 216px)}.mobile-packages-calendar-picker-root .column-view-date-range-picker .scrollable-months-container .day-root:not(.xmod).selected-range:not(.start-date,.end-date) .day-label{color:var(--primary-blue)}.mobile-packages-calendar-picker-root .column-view-date-range-picker .scrollable-months-container .column-view-month-wrapper .month-root .month-body .day-root:not(.selected-range):not(.xmod){border:.5px solid var(--info-details-popup-border)}.mobile-packages-calendar-picker-root .column-view-date-range-picker .weekday-label-section{background:var(--white);border-bottom:.5px solid var(--grey-11);box-shadow:0px 5px 10px -5px var(--backdrop-shadow);font-weight:600;position:sticky}.mobile-packages-calendar-picker-root .mobile-packages-search-button-container{position:fixed;left:0px;bottom:0px;padding:20px 18px;background-color:var(--white);box-shadow:4px 0px 10px rgba(0,0,0,.15);width:100%;box-sizing:border-box}.mobile-packages-calendar-picker-root .mobile-packages-search-button-container .mobile-calendar-picker-search-button{padding:0px}.mobile-packages-calendar-picker-root .mobile-packages-search-button-container .mobile-calendar-picker-search-button button{border-radius:4px;width:100%;font-size:20px}
.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offer-card-minimal{border:.5px solid var(--grey-11);border-radius:8px;margin:15px 0px;box-shadow:5px 5px 5px -5px var(--backdrop-shadow)}.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offer-card-minimal .travel-offer-card-minimal-title-container svg path{fill:var(--blue-9)}.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .travel-offer-card-minimal .travel-offer-card-minimal-cta button{width:100%}.travel-wallet-drawer-content .travel-wallet-more-info-container .more-info-text a{font-weight:600;text-decoration:underline;color:var(--blue-9)}.travel-wallet-drawer-content.mobile .travel-wallet-info-container .travel-credit-section,.travel-wallet-drawer-content.mobile .travel-wallet-info-container .travel-offers-section{margin:15px;padding:15px}.travel-wallet-drawer-content.mobile .travel-wallet-info-container .travel-credit-section .travel-credit-balance-card-root.with-history .travel-credit-history-section{padding:15px}.travel-wallet-drawer-content.mobile .travel-wallet-info-container .travel-offers-section .travel-offer-card-minimal .bottom-content-container{padding:15px}.MuiTooltip-popper .travel-credit-tooltip-text .tooltip-text .credit-stacking-description,.MuiTooltip-popper .travel-offers-tooltip-text .tooltip-text .credit-stacking-description{display:block;margin-top:5px}
.selected-dates-display-root{display:flex;justify-content:space-between;column-gap:10px;width:100%}.selected-dates-display-root .selected-date-wrapper{display:flex;flex-direction:row;align-items:center;padding:0px 14px;width:100%;height:60px;border:.5px solid var(--grey-11);border-radius:4px;box-sizing:border-box;text-align:left}.selected-dates-display-root .selected-date-wrapper svg path{fill:var(--blue-9)}.selected-dates-display-root .selected-date-wrapper .selected-date-content{width:fit-content;margin-left:12px}.selected-dates-display-root .selected-date-wrapper .selected-date-content .content-top-label{font-size:12px;color:var(--secondary-text-grey)}.selected-dates-display-root .selected-date-wrapper .selected-date-content .content-main-content{font-size:16px;color:var(--blue-9)}
.travel-wallet-offer-banner-root .piggy-bank-icon{width:20px;margin-right:3px}.travel-wallet-offer-banner-root .piggy-bank-icon path{fill:var(--blue-9)}
.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper{border-radius:8px 8px 0px 0px}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:5px;justify-items:center;align-items:center;width:100%;padding:15px;box-sizing:border-box}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button{width:unset;margin-left:auto}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg{width:16px;height:16px}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-packages-search-location-modal-content{padding:20px}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-packages-search-location-modal-content .mobile-packages-search-location-input-field{display:flex;column-gap:10px;border:.5px solid var(--grey-11);border-radius:4px;height:60px;box-sizing:border-box;padding:0px 14px}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-packages-search-location-modal-content .mobile-packages-search-location-input-field svg{align-self:center}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-packages-search-location-modal-content .mobile-packages-search-location-input-field svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-packages-search-location-modal-content .mobile-packages-search-location-input-field svg.fa-times-circle{height:14px;width:14px}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-packages-search-location-modal-content .mobile-packages-search-location-input-field svg.fa-times-circle path{fill:var(--grey-11)}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-packages-search-location-modal-content .mobile-packages-search-location-input-field svg.fa-times-circle.hidden{visibility:hidden}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-packages-search-location-modal-content .mobile-packages-search-location-input-field .location-auto-complete{width:100%}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-packages-search-location-modal-content .mobile-packages-search-location-input-field .location-auto-complete label{color:var(--blue-9);font-size:16px;top:-2px}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-packages-search-location-modal-content .mobile-packages-search-location-input-field .location-auto-complete [data-shrink=true]{padding-top:15px;color:var(--secondary-text-grey)}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-packages-search-location-modal-content .mobile-packages-search-location-input-field .location-auto-complete input{margin-top:5px;color:var(--blue-9);font-size:16px}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-packages-search-location-modal-content .autocomplete-loading-text{padding-top:10px}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-packages-search-location-modal-content .mobile-recently-searched-flights-container{margin:0px -20px}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-packages-search-location-modal-content .mobile-recently-searched-flights-container .recently-searched-list-container .recently-searched-results{max-height:50vh}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .autocomplete-error-container{padding-top:10px;padding-left:14px}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .autocomplete-error-container svg{width:14px;height:14px}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .autocomplete-error-container svg path{fill:var(--red-error-color)}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .autocomplete-error-container .autocomplete-error-text{margin-left:5px;font-size:14px}.mobile-popover-card-root.mobile-packages-search-location-popup .MuiDialog-paper .autocomplete-error-container .try-again-text{font-weight:600;text-decoration:underline;color:var(--red-error-color);font-size:14px}
.packages-availability-search-container .packages-shop-progress-bar-root{padding:20px}.packages-availability-search-container .packages-availability-search-control{background-color:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11);padding:20px;margin-bottom:20px}.packages-availability-search-container .packages-availability-search-control.show-policy-button{margin-bottom:0}.packages-availability-search-container .packages-availability-search-control .sort-filter-section{display:flex;flex-wrap:wrap;align-items:center;row-gap:10px}.packages-availability-search-container .packages-availability-search-control .sort-filter-section .availability-sort-root{margin-right:10px}.packages-availability-search-container .packages-availability-search-control .sort-filter-section .packages-search-control-button{padding-top:0px}.packages-availability-search-container .packages-availability-search-control .sort-filter-section .packages-search-control-button button{width:145px;margin-right:10px;font-size:14px;height:34px;border-radius:4px}.packages-availability-search-container .packages-availability-search-control .filter-tags-container{text-align:left;margin-top:10px}.packages-availability-search-container .packages-availability-search-control .search-components-section{background:var(--info-details-popup-background);margin-bottom:10px}.packages-availability-search-container .packages-availability-search-control .search-components-section .packages-search{position:relative}.packages-availability-search-container .packages-availability-search-control .packages-search .packages-search-row{grid-template-columns:5.25fr 3fr}.packages-availability-search-container .policy-modal-button-container{background-color:var(--white);border-bottom:.5px solid var(--grey-11);display:flex;justify-content:flex-end;padding:0px 20px;margin-bottom:20px}.packages-availability-search-container .pkg-hotel-shop-offer .content-section{padding:15px 120px}
.corp-debugging-pannel-availability{border-radius:5px;overflow:auto;position:fixed;top:1em;right:1em;padding:1em;background-color:#fff;width:600px;z-index:9999;height:95vh;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,.1)}.corp-debugging-pannel-availability.collapsed{width:3em;height:1em}.corp-debugging-pannel-availability hr{border:none;border-bottom:1px solid #ccc;margin:1em 0}.corp-debugging-pannel-availability__inner-box{margin-bottom:1em}.corp-debugging-pannel-availability__inner-box h3{margin-top:0}.corp-debugging-pannel-availability__button{position:absolute;top:.5em;right:.5em}
.recommended-flights-root{border:.5px solid var(--grey-11);border-radius:8px;margin:0px 20px 30px 20px}.recommended-flights-root .recommended-flights-info-header{padding:10px 18px;background-color:var(--action-button-inactive-background);border-radius:8px 8px 0px 0px;display:flex;align-items:center;justify-content:space-between}.recommended-flights-root .recommended-flights-info-header .header-text{font-size:12px}.recommended-flights-root .recommended-flights-info-header .learn-more-cta{font-weight:600;text-decoration:underline}.recommended-flights-root .recommended-flights-info-header .package-savings-pill-container{margin-left:auto;margin-right:-8px;white-space:nowrap}@media(max-width: 960px){.recommended-flights-root .recommended-flights-info-header{flex-direction:column;align-items:flex-start;gap:10px}.recommended-flights-root .recommended-flights-info-header .package-savings-pill-container{margin-left:0;align-self:flex-start}}.recommended-flights-info-cards .airline-details-with-title{width:100%;display:flex;flex-direction:column;align-items:center}.recommended-flights-info-cards .airline-details-with-title .card-header{width:100%;margin-bottom:10px;font-size:12px}.recommended-flights-info-cards .airline-details-with-title .card-header .bold{font-weight:600}.recommended-flights-info-cards .airline-details-with-title .airline-details{display:flex;flex-direction:row;align-items:center;width:100%}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container{display:flex;flex-direction:column;align-items:flex-start;margin-right:28px;row-gap:2px}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container .flight-timespan{display:flex;align-items:center;font-size:16px}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container .flight-timespan .flight-time-icon{display:grid;grid-template-columns:auto 1fr auto;color:var(--grey-11);margin:0px 5px}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container .flight-timespan .flight-time-icon .b2b-airplane-icon{width:14px;height:auto}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container .flight-timespan .flight-time-icon .flight-line{align-self:center;border-top:1px solid var(--grey-11);border-right:20px solid var(--grey-11);border-top-right-radius:5px;border-bottom-right-radius:5px;margin-left:2px}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container .flight-timespan .flight-time-icon .flight-line-circle{align-self:center;height:1px;border-top:2px solid var(--grey-11);border-right:3px solid var(--grey-11);border-radius:2px}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon{height:15px;width:15px;margin-right:5px}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon img{height:15px;width:15px}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .operating-airlines-tooltip-label{cursor:pointer;display:flex;align-items:center}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .operating-airlines-tooltip-label .additional-operating-airlines-text{color:var(--red-4);margin-left:4px;font-weight:600}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .operating-airlines-tooltip-label .tooltip-icon{margin-left:4px}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .operating-airlines-tooltip-label .tooltip-icon path{fill:var(--red-4)}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .divider{font-weight:300;color:var(--tertiary-text-grey);margin:0 6px}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .flight-fareclass{color:var(--secondary-text-grey)}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-right-container{display:flex;flex-direction:column;row-gap:2px;align-self:flex-start}.recommended-flights-info-cards .airline-details-with-title .airline-details .airline-details-right-container .flight-timespan{font-size:16px;white-space:nowrap}.recommended-flights-info-cards:not(.mobile){display:flex}.recommended-flights-info-cards:not(.mobile) .airline-details-with-title{padding:20px 35px}.recommended-flights-info-cards:not(.mobile) .airline-details-with-title:nth-of-type(1){border-right:.5px solid var(--grey-11)}.recommended-flights-info-cards.mobile .airline-details-with-title{padding:18px;box-sizing:border-box}.recommended-flights-info-cards.mobile .airline-details-with-title:nth-of-type(1){border-bottom:.5px solid var(--grey-11)}.recommended-flights-detail-modal .desktop-popover-card-top-button.right svg{height:20px;width:20px}.recommended-flights-detail-modal .desktop-popover-card-top-button.right svg path{fill:#013d5b}.recommended-flights-detail-modal .recommended-flights-details-modal-content .recommended-flights-info-cards{border:.5px solid var(--grey-11);border-radius:8px;margin:20px 0px}.recommended-flights-detail-modal .recommended-flights-details-modal-content .how-it-works-header{font-weight:600}.recommended-flights-detail-modal .recommended-flights-details-modal-content .how-it-works-list ul{padding:5px 0 0px 15px;margin:0px;list-style:disc}.recommended-flights-detail-modal .recommended-flights-details-modal-content .how-it-works-list ul li{color:var(--secondary-text-grey)}.recommended-flights-detail-modal .recommended-flights-details-modal-content .how-it-works-list li::marker{color:var(--secondary-text-grey)}.recommended-flights-detail-modal:not(.mobile) .MuiDialog-paper{width:790px}.recommended-flights-detail-modal:not(.mobile) .MuiDialog-paper .recommended-flights-details-modal-content{margin:25px}.recommended-flights-detail-modal:not(.mobile) .info-header{font-size:24px}.recommended-flights-detail-modal.mobile .recommended-flights-details-modal-content{margin:20px}.recommended-flights-detail-modal.mobile .recommended-flights-details-modal-header{display:grid;grid-template-columns:.5fr 1fr .5fr;grid-column-gap:5px;justify-items:center;align-items:center;width:100%;padding:20px;box-sizing:border-box}.recommended-flights-detail-modal.mobile .recommended-flights-details-modal-header .header-title{grid-column-start:2}.recommended-flights-detail-modal.mobile .recommended-flights-details-modal-header .modal-close-button{width:unset;margin-left:auto}.recommended-flights-detail-modal.mobile .recommended-flights-details-modal-header .modal-close-button .content-container svg{width:16px;height:16px}.recommended-flights-detail-modal.mobile .recommended-flights-details-modal-header .modal-close-button .content-container svg path{fill:var(--blue-9)}.recommended-flights-detail-modal.mobile .info-header{font-size:20px}.pkg-recommended-flight-operating-airlines-tooltip{margin-top:6px}.pkg-recommended-flight-operating-airlines-tooltip .ptPackagesModule-MuiTooltip-tooltip{background-color:var(--white);border-radius:8px;box-shadow:0px 2px 8px rgba(0,0,0,.15);padding:14px 20px;margin:0px;font-size:14px;color:var(--primary-text-grey);font-family:Optimist;font-weight:400;line-height:21px}.pkg-mobile-operating-airlines-popover .mobile-popover-card-container .mobile-operating-airlines-popover-header-text{margin:20px;font-size:14px;text-align:center;font-weight:400}.pkg-mobile-operating-airlines-popover .mobile-popover-card-container .mobile-popover-card-top-button.right{top:20px;right:20px}.pkg-mobile-operating-airlines-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg{width:16px;height:16px}.pkg-mobile-operating-airlines-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path{fill:var(--blue-9)}.pkg-mobile-operating-airlines-popover .mobile-popover-card-container .mobile-operating-airlines-popover-content{padding:20px 22px}.pkg-mobile-operating-airlines-popover .mobile-popover-card-container .mobile-operating-airlines-popover-content .operating-airlines-text{font-size:14px;color:var(--primary-text-grey)}
.mobile-lodging-availability-map-rolling-gallery-wrapper{position:relative}.mobile-lodging-availability-map-rolling-gallery-wrapper .mobile-hotel-tooltip-close-button{position:absolute;top:12px;right:12px;z-index:1}.mobile-lodging-availability-map-rolling-gallery-wrapper .mobile-hotel-tooltip-close-button.capone-corporate{top:36px}.mobile-lodging-availability-map-rolling-gallery-wrapper.premier-collection .mobile-hotel-tooltip-close-button,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-hotel-tooltip-close-button{left:12px;right:0}.mobile-lodging-availability-map-rolling-gallery-wrapper.premier-collection .premier-collection-ribbon,.mobile-lodging-availability-map-rolling-gallery-wrapper.premier-collection .lifestyle-collection-ribbon,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .premier-collection-ribbon,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .lifestyle-collection-ribbon{z-index:3;position:absolute;right:10px;top:-5px}.mobile-lodging-availability-map-rolling-gallery-wrapper.premier-collection .mobile-lodging-availability-map-rolling-gallery-item,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item{background-color:var(--blue-12)}.mobile-lodging-availability-map-rolling-gallery-wrapper.premier-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .star-icons-container .star-rating-text,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .star-icons-container .star-rating-text{color:var(--white)}.mobile-lodging-availability-map-rolling-gallery-wrapper.premier-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .b2b-map-pin path,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .b2b-map-pin path{fill:var(--white)}.mobile-lodging-availability-map-rolling-gallery-wrapper.premier-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .market-name,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .market-name{color:var(--white)}.mobile-lodging-availability-map-rolling-gallery-wrapper.premier-collection .mobile-lodging-availability-map-rolling-gallery-item .availability-name,.mobile-lodging-availability-map-rolling-gallery-wrapper.premier-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-price-and-rewards,.mobile-lodging-availability-map-rolling-gallery-wrapper.premier-collection .mobile-lodging-availability-map-rolling-gallery-item .value-in-rewards,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item .availability-name,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-price-and-rewards,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item .value-in-rewards{color:var(--white)}.mobile-lodging-availability-map-rolling-gallery-wrapper.premier-collection .mobile-lodging-availability-map-rolling-gallery-item .slider-dots-root,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item .slider-dots-root{justify-content:flex-end;bottom:12px;right:12px}.mobile-lodging-availability-map-rolling-gallery-wrapper.premier-collection .benefits-modal-button,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .benefits-modal-button{z-index:2;position:absolute;left:12px;display:flex;align-items:center;background-color:var(--blue-12);padding:2px 5px 2px 10px;border-radius:16px;column-gap:8px;top:210px}.mobile-lodging-availability-map-rolling-gallery-wrapper.premier-collection .benefits-modal-button .modal-button-text,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .benefits-modal-button .modal-button-text{color:var(--white);font-size:12px}.mobile-lodging-availability-map-rolling-gallery-wrapper.premier-collection .benefits-modal-button svg path,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .benefits-modal-button svg path{fill:var(--white)}.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item{background-color:var(--lifestyle-collection-bg-light-blue)}.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .star-icons-container .star-rating-text{color:var(--blue-9)}.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .b2b-map-pin path{fill:var(--blue-9)}.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .market-name{color:var(--blue-9)}.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item .availability-name,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-price-and-rewards,.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .mobile-lodging-availability-map-rolling-gallery-item .value-in-rewards{color:var(--blue-9)}.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .benefits-modal-button{background-color:var(--lifestyle-collection-bg-light-blue)}.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .benefits-modal-button .modal-button-text{color:var(--blue-14)}.mobile-lodging-availability-map-rolling-gallery-wrapper.lifestyle-collection .benefits-modal-button svg path{fill:var(--blue-14)}
.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper{border-radius:8px 8px 0px 0px}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .mobile-popover-card-header .modal-header-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:5px;justify-items:center;align-items:center;width:100%;padding:15px;box-sizing:border-box}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .mobile-popover-card-header .modal-header-container button{width:unset;margin-left:auto}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .mobile-popover-card-header .modal-header-container button .content-container svg{width:16px;height:16px}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .hotel-mobile-calendar-picker-root.redesign-v2 .month-and-date-picker-header-container{padding:20px 20px 0px;box-sizing:border-box;width:100%}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .hotel-mobile-calendar-picker-root.redesign-v2 .month-and-date-picker-header-container .hotel-mobile-calendar-header{display:flex;justify-content:space-between;column-gap:10px;width:100%}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .hotel-mobile-calendar-picker-root.redesign-v2 .month-and-date-picker-header-container .hotel-mobile-calendar-header .selected-date-wrapper{display:flex;flex-direction:row;align-items:center;padding:0px 14px;width:100%;height:60px;border:.5px solid var(--grey-11);border-radius:4px;box-sizing:border-box}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .hotel-mobile-calendar-picker-root.redesign-v2 .month-and-date-picker-header-container .hotel-mobile-calendar-header .selected-date-wrapper svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .hotel-mobile-calendar-picker-root.redesign-v2 .month-and-date-picker-header-container .hotel-mobile-calendar-header .selected-date-wrapper .selected-date-content{width:fit-content;margin-left:12px}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .hotel-mobile-calendar-picker-root.redesign-v2 .month-and-date-picker-header-container .hotel-mobile-calendar-header .selected-date-wrapper .selected-date-content .content-top-label{font-size:12px;color:var(--secondary-text-grey)}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .hotel-mobile-calendar-picker-root.redesign-v2 .month-and-date-picker-header-container .hotel-mobile-calendar-header .selected-date-wrapper .selected-date-content .content-main-content{font-size:16px;color:var(--blue-9)}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .hotel-mobile-calendar-picker-root .column-view-date-range-picker .selected-dates-section{display:none}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .hotel-mobile-calendar-picker-root .column-view-date-range-picker .column-view-month-wrapper .month-root .month-body .day-root:not(.selected-range):not(.xmod){border:.5px solid var(--info-details-popup-border)}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .hotel-mobile-calendar-picker-root .column-view-date-range-picker .price-range-tags-section{background-color:var(--white);padding:0px 16px 16px 16px}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .hotel-mobile-calendar-picker-root .column-view-date-range-picker .scrollable-months-container{height:calc(var(--vh)*100 - 234px)}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .hotel-mobile-calendar-picker-root .column-view-date-range-picker .weekday-label-section{background:var(--white);border-bottom:.5px solid var(--grey-11);box-shadow:0px 5px 10px -5px var(--backdrop-shadow);font-weight:600;padding:0px 16px 13px;position:sticky}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .hotel-mobile-calendar-picker-root .mobile-calendar-picker-search-button{position:fixed;left:16px;bottom:38px;width:calc(100% - 16px)}.mobile-popover-card-root.mobile-hotel-search-calendar-popup .MuiDialog-paper .hotel-mobile-calendar-picker-root .mobile-calendar-picker-search-button button{border-radius:4px;width:calc(100% - 16px);font-size:20px}
.mobile-pkg-hotel-availability-search-header.core-homepage .toolbar .right-section:empty{display:none}.mobile-pkg-hotel-availability-search-header.core-homepage .toolbar:has(.right-section:empty) .center-section{margin-right:16px}.mobile-pkg-hotel-availability-search-header .app-bar{padding:0px;height:50px}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar{min-height:unset}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-go-back .back-button{height:44px;margin-right:8px}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-go-back .back-button svg path{fill:var(--blue-9)}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .left-section{width:48px}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .center-section{width:100%;margin-right:0px;margin-left:0px;padding:8px 0px}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .center-section .mobile-hotel-availability-search-and-date{display:flex;flex-direction:row}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .center-section .mobile-hotel-availability-search-and-date .mobile-search-field-button-container{margin-bottom:0px;margin-right:10px;flex:1.2}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .center-section .mobile-hotel-availability-search-and-date .mobile-search-field-button-container .mobile-search-field-button{height:34px;margin:unset}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .center-section .mobile-hotel-availability-search-and-date .mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper{padding:0px}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .center-section .mobile-hotel-availability-search-and-date .mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper .button-text-content .content-main-content{max-width:160px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .center-section .mobile-hotel-availability-search-and-date .date-picker-button-container{height:34px;flex:.8}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .center-section .mobile-hotel-availability-search-and-date .date-picker-button-container .date-picker-button{display:flex}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .center-section .mobile-hotel-availability-search-and-date .date-picker-button-container .date-picker-button .start-date-container,.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .center-section .mobile-hotel-availability-search-and-date .date-picker-button-container .date-picker-button .end-date-container{padding:0px}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .center-section .mobile-hotel-availability-search-and-date .date-picker-button-container .date-picker-button .start-date-container .button-content,.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .center-section .mobile-hotel-availability-search-and-date .date-picker-button-container .date-picker-button .end-date-container .button-content{margin:0px}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .center-section .mobile-hotel-availability-search-and-date .date-picker-button-container .date-picker-button .minimal-separator{color:var(--blue-9);font-size:14px;margin:0px 3px}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .filter-count span,.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .wallet-count span{background-color:var(--red-error-color);color:var(--white);font-size:10px;height:16px;min-width:16px;padding:0px;border:.5px solid var(--white)}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-wallet-entry,.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-filter-entry{width:40px;display:flex;justify-content:center}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-wallet-entry .filter-count>span,.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-filter-entry .filter-count>span{width:10px;height:10px;min-width:unset}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-wallet-entry .wallet-count>span,.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-filter-entry .wallet-count>span{width:8px;height:8px;min-width:unset}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-wallet-entry .travel-wallet-icon,.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-filter-entry .travel-wallet-icon{width:18px;height:14.5px}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-wallet-entry .travel-wallet-icon path,.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-filter-entry .travel-wallet-icon path{fill:var(--blue-9)}.mobile-pkg-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-wallet-entry{padding:18px 18px 18px 10px}
.mobile-package-lodging-availability-page{width:calc(var(--vw) * 100);padding-top:48px;margin-bottom:-50px}.mobile-package-lodging-availability-page .mobile-location-search-contents{position:sticky;top:48px;width:100%;z-index:2;background:var(--white);border-bottom:.5px solid var(--grey-11)}.mobile-package-lodging-availability-page .mobile-location-search-contents.global-mobile-nav{top:99.5px;transition:all 150ms ease-in-out;box-shadow:0px 2px 4px 0px rgba(0,0,0,.15)}.mobile-package-lodging-availability-page .mobile-location-search-contents.global-mobile-nav.scrolled{top:0px}.mobile-package-lodging-availability-page .mobile-location-search-contents .toolbar{border-bottom:.5px solid var(--grey-11)}.mobile-package-lodging-availability-page .mobile-rewards-account-contents{padding:15px 17px 19px 17px;background-color:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11)}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents{margin:20px}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container{display:grid;grid-template-columns:9fr 5fr 5fr;column-gap:10px;grid-template-rows:auto;grid-template-areas:"dates-area filters-area sort-area"}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container.small-mobile{grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:10px;grid-template-areas:"filters-area filters-area" "dates-area  sort-area"}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.dates{grid-area:dates-area}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.dates .dates-text{width:100%}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.rooms .mobile-occupancy-selection{width:unset;padding:unset}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.rooms .mobile-occupancy-selection .mobile-outlined-text-input-root .num-traveler-count .MuiInputBase-root{border:.5px solid var(--blue-9);color:var(--blue-9);background:var(--white);border-radius:4px;box-shadow:none;height:34px;justify-content:space-between}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.rooms .mobile-occupancy-selection .mobile-outlined-text-input-root .num-traveler-count .MuiInputBase-root .MuiInputAdornment-positionStart .prefix-string{padding-left:0px}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.rooms .mobile-occupancy-selection .mobile-outlined-text-input-root .num-traveler-count .MuiInputBase-root .MuiInputAdornment-positionStart .prefix-string .rooms-count{padding-left:0px;font-size:14px}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.filters{grid-area:filters-area}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.filters button.MuiButton-root{width:100%}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.sort{grid-area:sort-area}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.sort .mobile-availability-sort-button.h4r-secondary{width:100%}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.sort .mobile-availability-sort-button.h4r-secondary button.MuiButton-root{width:100%}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container.multiroom{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;grid-template-areas:"dates-area rooms" "filters-area sort-area"}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container.multiroom .grid-section.dates .mobile-dates-selection-button button{padding:0px 15px}.mobile-package-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container.multiroom .grid-section.dates .mobile-dates-selection-button button .dates-text{width:unset}.mobile-package-lodging-availability-page .travel-sales-event-banner-root{margin:0px 20px}.mobile-package-lodging-availability-page .mobile-lodging-availability-contents{display:grid;grid-template-columns:650px auto;align-items:start;margin:0px;height:calc(var(--vh) * 100)}@media(max-width: 960px){.mobile-package-lodging-availability-page .mobile-lodging-availability-contents{grid-template-columns:auto}}.mobile-package-lodging-availability-page .mobile-lodging-availability-contents .travel-wallet-offer-banner-root.mobile-hotel-availability-offer{margin:22px 20px 0px}.mobile-package-lodging-availability-page .mobile-lodging-availability-contents .mobile-availability-list-wrapper{margin:30px 0px;max-width:100%;flex:1 1 auto}.mobile-package-lodging-availability-page .toggle-map-button{border-radius:4px;width:calc(var(--vw) * 100)}.mobile-package-lodging-availability-page .toggle-map-button .MuiTypography-button{font-size:20px}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper{position:relative;height:100%}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container{height:100%;margin-top:-48px}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container.full-height .map-filter-button{bottom:20px}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .lodging-availability-map-holder,.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-back-button-container,.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-filters-button-container{z-index:2}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-back-button-container{position:absolute;top:20px;left:20px}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-back-button-container .back-button{width:34px;height:34px;border-radius:4px;background-color:var(--white);box-shadow:0px 4px 10px 0px var(--box-shadow)}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-back-button-container .back-button svg path{fill:var(--blue-9)}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-filters-button-container{position:absolute;top:20px;right:20px}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-filters-button-container button{height:34px;box-shadow:0px 4px 10px 0px var(--box-shadow)}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-filters-button-container button .MuiButton-label{font-size:14px;font-weight:normal}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .lodging-availability-map-holder{bottom:0}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .lodging-availability-map-holder .lodging-availability-map-search-button{top:20px}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .lodging-availability-map-holder .lodging-availability-map-search-button.view-hotels-near-enabled{top:78%}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-bottom-items{position:absolute;pointer-events:none;width:100vw;bottom:-8px;z-index:2}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-bottom-items *{pointer-events:auto}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-bottom-items .map-filter-button{width:100px;margin:0 auto;text-align:center;background-color:var(--white);border-radius:19px;margin-bottom:10px;box-shadow:0px 1px 2px 0px var(--box-shadow),0px 1px 6px 0px var(--box-shadow)}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-bottom-items .map-filter-button .MuiButton-label{font-size:16px;color:var(--primary-text-grey);text-transform:none}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-bottom-items .map-filter-button .MuiButton-label svg{width:5px;margin:0 5px}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-bottom-items .map-filter-button.filter-configured{background-color:var(--primary-blue)}.mobile-package-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-bottom-items .map-filter-button.filter-configured .MuiButton-label{color:var(--white)}.mobile-package-lodging-availability-page .empty-availability-display{margin-top:200px}.mobile-package-lodging-availability-page .mobile-availability-no-results-wrapper{margin-top:50px}.mobile-package-lodging-availability-page .travel-wallet-button{position:fixed;bottom:20px;right:20px}.mobile-package-lodging-availability-page.capone-corporate{margin-top:-50px}.mobile-package-lodging-availability-page.capone-corporate .mobile-rewards-account-contents{margin-top:0px}.mobile-package-lodging-availability-page.travel-app .mobile-location-search-contents{top:0px}.mobile-package-lodging-availability-page.travel-app .mobile-location-search-contents.global-mobile-nav{padding-top:0px}.mobile-package-lodging-availability-page.travel-app .mobile-location-search-contents.global-mobile-nav .progress-header-menu-wrapper:not(.scrolled){top:0px}.mobile-package-lodging-availability-page.travel-app .packages-shop-progress-bar-root{margin-top:0px}.mobile-package-lodging-availability-page .pkg-hotel-shop-offer{margin:16px;border-radius:8px}body:has(.mobile-maintenance-banner-spacer) .mobile-package-lodging-availability-page:not(.travel-app){padding-top:100px}
.packages-availability-error-modal-root{text-align:left}.packages-availability-error-modal-root .generic-info-popup-buttons button.availability-error-modal-button.secondary{background:var(--white);border:1px solid var(--grey-11)}.packages-availability-error-modal-root .generic-info-popup-buttons button.availability-error-modal-button.secondary .MuiButton-label{color:var(--blue-5)}.packages-availability-error-modal-root .generic-info-popup-buttons button.availability-error-modal-button.secondary:hover{background:var(--grey-11)}.packages-availability-error-modal-root .generic-info-popup-buttons button.availability-error-modal-button.primary{border:1px solid var(--primary-blue)}
.packages-book-root:not(.confirm):not(.travel-app){padding-top:50px}
.desktop-package-flight-shop-root .packages-flight-list-container{background-color:var(--white);height:calc(100vh - 50px);padding-top:50px}.desktop-package-flight-shop-root .packages-flight-list-container .rewards-components-section{border-bottom:.5px solid var(--grey-11);position:fixed;top:50px;z-index:2}.desktop-package-flight-shop-root .packages-flight-list-container .rewards-components-section .app-bar{padding:0px 120px}.desktop-package-flight-shop-root .packages-flight-list-container .rewards-components-section .app-bar .toolbar{height:100%}.desktop-package-flight-shop-root .packages-flight-list-container .rewards-components-section .app-bar .toolbar .right-section{height:100%;display:flex;align-items:stretch;justify-content:flex-end}.desktop-package-flight-shop-root .packages-flight-list-container .rewards-components-section .rewards-account-section-left-content{display:flex;align-items:center}.desktop-package-flight-shop-root .packages-flight-list-container .rewards-components-section .rewards-account-section-left-content .logo{cursor:pointer;padding-right:33px}.desktop-package-flight-shop-root .packages-flight-list-container .rewards-components-section .rewards-account-section-left-content .logo img{width:140px}.desktop-package-flight-shop-root .packages-flight-list-container .rewards-components-section .rewards-account-section-left-content .rewards-account-section-travel-details{text-align:left}.desktop-package-flight-shop-root .packages-flight-list-container .rewards-components-section .desktop-flight-list-rewards-account-contents{display:flex;height:100%}.desktop-package-flight-shop-root .packages-flight-list-container .rewards-components-section .desktop-package-flight-shop-homepage-account-nav{height:100%;display:flex;align-items:stretch;justify-content:flex-end}.desktop-package-flight-shop-root .packages-flight-list-container .rewards-components-section .desktop-package-flight-shop-homepage-account-nav nav{height:100%;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}.desktop-package-flight-shop-root .packages-flight-list-container .filter-entry-points{display:flex;justify-content:flex-start;background:var(--info-details-popup-background);padding:20px 120px}.desktop-package-flight-shop-root .packages-flight-list-container .filter-entry-points .filters-modal-action-button{margin-right:10px}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root{margin:0px 120px}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .no-results-container{text-align:center;margin:48px 0}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .no-results-container .reload-button{background:var(--white);border-radius:var(--button-border-radius);border:1px solid var(--grey-11);padding:8px 16px;margin-top:25px;color:var(--button-secondary-text)}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .no-results-container .reset-filters-dates-button{margin-top:30px;background-color:var(--button-primary-background);box-shadow:none;color:var(--white)}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .no-results-container .reset-filters-dates-button:hover{background-color:var(--button-primary-hover-background)}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .loading-flights{display:flex;justify-content:center;margin:15px 0}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .loading-flights-bunny{width:50px;height:50px}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .flight-row{cursor:pointer;max-width:1400px;margin:12px auto 0px auto}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .flight-row.row-view-desktop .flight-list-info-root .flight-row-wrapper{padding:28px}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .flight-row.flight-list-item{transition:height .5s;margin-bottom:12px;border-radius:8px;border:.5px solid var(--grey-11)}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .flight-row.flight-list-item .flight-details-card{border-top:.5px solid var(--grey-11);width:100%;grid-template-columns:4fr 3fr}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .flight-row.flight-list-item .flight-details-card .flight-details .flight-details-summary{padding:30px;padding-left:75px}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .flight-row.flight-list-item .flight-details-card .flight-details .flight-details-summary .flight-details-subtitle .flight-details-header{padding-bottom:15px}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .flight-row.flight-list-item .flight-details-card .flight-details .flight-details-summary .flight-details-subtitle .flight-details-header .from{font-weight:600}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .flight-row.flight-list-item .flight-details-card .flight-details .flight-details-summary .flight-details-subtitle .flight-details-header .mixed-cabin-tooltip{padding:unset}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .flight-row.flight-list-item .fare-details-card .trip-fare-details{border-left:.5px solid var(--grey-11)}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .flight-row.flight-list-item .fare-details-card .trip-fare-details:not(:first-child){border-top:.5px solid var(--grey-11)}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .flight-row.flight-list-item .packages-flight-shop-details-loading-indicator{width:100%;padding:20px 0px;border-top:.5px solid var(--grey-11)}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .flight-row.flight-list-item .packages-flight-shop-details-loading-indicator .loading-indicator-content .loading-text{margin-top:10px}.desktop-package-flight-shop-root .packages-flight-list-container .packages-flight-list-root .flight-row.flight-list-item.recommended{margin:30px auto 0px auto}.desktop-package-flight-shop-root .packages-flight-list-container .infinite-scroll-component{overflow:unset !important;margin-bottom:12px}.recommended-flight-list-separator{max-width:1400px;width:100%;margin:25px auto 30px auto}.recommended-flight-list-separator .recommended-flight-list-separator-top-row{display:flex;align-items:center;margin-bottom:10px}.recommended-flight-list-separator .recommended-flight-list-separator-top-row .dashed-line{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="368" height="2" viewBox="0 0 368 2" fill="none"><path d="M0 1H368" stroke="%23676868" stroke-width="0.5" stroke-dasharray="5 5"/></svg>');flex:1;height:1px}.recommended-flight-list-separator .recommended-flight-list-separator-top-row .recommended-flight-list-separator-primary-text{color:var(--primary-text-grey);text-align:center;font-size:16px;font-weight:400;line-height:normal;margin:0px 20px}.recommended-flight-list-separator .recommended-flight-list-separator-secondary-text{color:var(--secondary-text-grey);text-align:center;font-size:14px;font-weight:400;line-height:normal}.recommended-flight-list-separator.mobile .recommended-flight-list-separator-top-row{margin-bottom:15px}.recommended-flight-list-separator.mobile .recommended-flight-list-separator-top-row .dashed-line{align-self:flex-start;margin-top:8px}.recommended-flight-list-separator.mobile .recommended-flight-list-separator-top-row .recommended-flight-list-separator-primary-text{font-size:14px;max-width:200px;margin:0px 4px}
.flight-list:not(.mobile) .flight-row .flight-list-info-root .self-check-banner-grid-row{margin:10px}.flight-list:not(.mobile) .flight-row .flight-list-info-root .self-check-banner-grid-row .book-travel{height:20px;width:20px}.flight-list:not(.mobile) .flight-row .flight-list-info-root .self-check-banner-grid-row .book-travel path{fill:#000}.flight-list:not(.mobile) .flight-row .flight-list-info-root .flight-row-wrapper{display:flex;align-items:center;justify-self:center;width:100%}.flight-list:not(.mobile) .flight-row .flight-list-info-root .flight-row-wrapper .small-flight-shop-row{padding-right:20px}.flight-list-info-root{position:relative}.flight-list-info-root .flight-package-savings-pill{position:absolute;bottom:12px;left:12px;z-index:1}.flight-list-info-root:has(.stay-length-banner) .flight-package-savings-pill{bottom:52px}.flight-list-info-root .flight-card-wrapper{position:relative}.flight-list-info-root .flight-card-wrapper .flight-package-savings-pill{top:10px;right:10px;left:auto;bottom:auto}.flight-list-info-root .flight-grid-row{padding:24px}.flight-list-info-root .flight-grid-row .fare-card{margin-right:12px;padding:0 5px}.flight-list-info-root .flight-grid-row .fare-card.b2b:hover,.flight-list-info-root .flight-grid-row .fare-card.b2b:focus{border:.5px solid var(--blue-9);box-shadow:none}.flight-list-info-root .flight-grid-row .fare-card.with-policy{padding:0}.flight-list-info-root .flight-grid-row .tag-container .earn-tag span .star-icon path{fill:var(--blue-9);fill-opacity:25%}.flight-list-info-root .flight-grid-row .tag-container .earn-tag span .earn-tag-text{font-size:12px;color:var(--blue-9)}.flight-list-info-root .flight-grid-row .tag-container .earn-tag span .earn-tag-text .font-bold{font-weight:600}.flight-list-info-root .flight-grid-row .tag-container .earn-tag span:not(.font-bold){column-gap:5px;display:flex;align-items:center}.flight-list-info-root .flight-grid-row .tag-container .fastest-tag{border-radius:8px 0 10px}.flight-list-info-root .flight-card-wrapper .b2b-flight-card .tag-container .earn-tag span .star-icon path{fill:var(--blue-9);fill-opacity:25%}.flight-list-info-root .flight-card-wrapper .b2b-flight-card .tag-container .earn-tag span .earn-tag-text{font-size:12px;color:var(--blue-9)}.flight-list-info-root .flight-card-wrapper .b2b-flight-card .tag-container .earn-tag span .earn-tag-text .font-bold{font-weight:600}.flight-list-info-root .flight-card-wrapper .b2b-flight-card .tag-container .earn-tag span:not(.font-bold){column-gap:5px;display:flex;align-items:center}.flight-list-info-root .flight-shop-row{flex-grow:1}.flight-list-info-root .expand-flight-row-icon{height:5px;transform:rotate(180deg)}.flight-list-info-root .expand-flight-row-icon path{fill:var(--secondary-text-grey)}.flight-list-info-root .expand-flight-row-icon.is-expanded{transform:rotate(0deg)}.flight-list-info-root .small-flight-shop-row{padding:0;width:100%}.flight-list-info-root.recommended .recommended-flight-banner{text-align:center;border-bottom:.5px solid var(--grey-11);background-color:var(--grey-16);border-top-right-radius:8px;border-top-left-radius:8px;padding:10px}.flight-list-info-root.recommended .recommended-flight-banner .recommended-flight-banner-text{margin:0}.flight-list-info-root.recommended .b2b-flight-card .tag-container .earn-tag,.flight-list-info-root.recommended .flight-grid-row .tag-container .earn-tag{border-radius:0px 0px 10px 0px}.flight-list-info-root .stay-length-banner{border-top:.5px solid var(--grey-11);background-color:var(--grey-16);border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:10px;display:flex;column-gap:6px;align-items:center}.flight-list-info-root .stay-length-banner .hotel-funnel-icon{flex-shrink:0;width:12px;height:12px}.flight-list-info-root .stay-length-banner .hotel-funnel-icon path{fill:var(--secondary-text-grey)}.flight-list-info-root .stay-length-banner .stay-length-text{font-size:12px}
.package-flight-summary-panel-root{border:.5px solid var(--grey-11);padding:20px;border-radius:8px}.package-flight-summary-panel-root .airline-details-with-title{display:flex;flex-direction:column;align-items:center}.package-flight-summary-panel-root .airline-details-with-title .card-header{width:100%;margin-bottom:10px;font-size:12px}.package-flight-summary-panel-root .airline-details-with-title .card-header .bold{font-weight:600}.package-flight-summary-panel-root .airline-details-with-title .airline-details{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container{display:flex;flex-direction:column;align-items:flex-start;margin-right:10px}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .flight-times-wrapper{display:flex;align-items:center}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .flight-times-wrapper .flight-time-icon{display:grid;grid-template-columns:auto 1fr auto;color:var(--grey-11);margin:0px 10px}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .flight-times-wrapper .flight-time-icon .b2b-airplane-icon{width:14px;height:auto}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .flight-times-wrapper .flight-time-icon .flight-line{align-self:center;border-top:1px solid var(--grey-11);border-right:10px solid var(--grey-11);border-top-right-radius:5px;border-bottom-right-radius:5px;margin-left:2px}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .flight-times-wrapper .flight-time-icon .flight-line-circle{align-self:center;height:1px;border-top:3px solid var(--grey-11);border-right:4px solid var(--grey-11);border-radius:3px}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .flight-times-wrapper .flight-timespan{font-size:16px}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon{height:15px;width:15px;margin-right:5px}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .airline-icon img{height:15px;width:15px}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .operating-airlines-tooltip-label{cursor:pointer;display:flex;align-items:center}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .operating-airlines-tooltip-label .additional-operating-airlines-text{color:var(--red-4);margin-left:4px;font-weight:600}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .operating-airlines-tooltip-label .tooltip-icon{margin-left:4px}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .operating-airlines-tooltip-label .tooltip-icon path{fill:var(--red-4)}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .divider{font-weight:300;color:var(--tertiary-text-grey);margin:0 6px}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-left-container .card-airline-container .flight-fareclass{color:var(--secondary-text-grey)}.package-flight-summary-panel-root .airline-details-with-title .airline-details .airline-details-right-container{display:flex;flex-direction:column;align-items:flex-start}
.selected-package-pricing-card-root{border:.5px solid var(--grey-11);padding:20px;border-radius:8px}
.pkg-flight-shop-header-root .flight-shop-header-container{padding-top:80px}.pkg-flight-shop-header-root .flight-shop-header-container .header-root{display:flex;align-items:flex-end}.pkg-flight-shop-header-root .flight-shop-header-container .header-root.multicity{display:grid !important;grid-auto-flow:column;margin:20px 18px !important;grid-auto-columns:2fr 1fr}.pkg-flight-shop-header-root .flight-shop-header-container .header-root.multicity .header-container{padding:0 !important}.pkg-flight-shop-header-root .flight-shop-header-container .header-root.multicity .header-container .header-text-wrapper p{font-weight:600}.pkg-flight-shop-header-root .flight-shop-header-container .header-root.multicity .multicity-subtitle-container{text-align:right}.pkg-flight-shop-header-root .flight-shop-header-container .header-root.multicity .multicity-subtitle-container span{font-size:12px;color:#676868}.pkg-flight-shop-header-root .flight-shop-header-container .header-root .header-container{text-align:left}.pkg-flight-shop-header-root .flight-shop-header-container .header-root .header-container .header-text-wrapper{color:var(--primary-text-grey);font-size:24px}.pkg-flight-shop-header-root .flight-shop-header-container .header-root .header-container .subheader-text-wrapper{color:var(--secondary-text-grey);font-size:14px}.pkg-flight-shop-header-root .flight-shop-header-container .header-root .header-container div:not(:first-child){margin-top:12px}.pkg-flight-shop-header-root .flight-shop-header-container.medium-desktop .filters-sorting .sorting-fares{padding-right:0;justify-content:space-between}.pkg-flight-shop-header-root .flight-shop-header-container .filters-sorting{box-shadow:0px 4px 5px rgba(0,0,0,.1);background-color:#fff;z-index:2;width:100vw}.pkg-flight-shop-header-root .flight-shop-header-container .filters-sorting .sorting-fares{display:flex;max-width:min(1400px,100% - 240px);width:100%;margin:0px auto;box-sizing:border-box;padding:12px 24px 20px 0}.pkg-flight-shop-header-root .flight-shop-header-container .filters-sorting .sorting-fares .pkg-flight-shop-sort-container{margin-right:10px;margin-top:8px}.pkg-flight-shop-header-root .flight-shop-header-container .filters-sorting .sorting-fares .pkg-flight-shop-sort-container .radio-dropdown{padding-right:95px;width:280px}.pkg-flight-shop-header-root .flight-shop-header-container .filters-sorting .sorting-fares .pkg-flight-shop-sort-container .radio-dropdown .desktop-availability-sort-button{width:unset}.pkg-flight-shop-header-root .flight-shop-header-container .filters-sorting .sorting-fares .pkg-flight-shop-sort-container .radio-dropdown .desktop-availability-sort-button>span{column-gap:4px}.pkg-flight-shop-header-root .flight-shop-header-container .filters-sorting .sorting-fares .fare-class-info-container{margin-top:8px}.pkg-flight-shop-header-root .flight-shop-header-container .filters-sorting.fixed{position:fixed;top:200px;left:0px;margin-left:0px}@media(max-width: 1460px){.pkg-flight-shop-header-root .flight-shop-header-container .filters-sorting.fixed{width:100%}}.pkg-flight-shop-header-root .flight-shop-header-container .filters-sorting.fixed .sorting-fares .pkg-flight-shop-sort-container .radio-dropdown{padding:0px;width:unset}.pkg-flight-shop-header-root .flight-shop-header-container .filters-sorting.fixed .sorting-fares .filters-modal-action-button{width:180px;margin-top:8px}.pkg-flight-shop-header-root .flight-shop-header-container .filters-sorting.fixed .sorting-fares .fare-class-info-container{margin-left:2px}.pkg-flight-shop-header-root .flight-shop-header-container .filters-modal-action-button.action-button.h4r-secondary.blue button{border:.5px solid var(--grey-5);width:145px;justify-content:space-between}.pkg-flight-shop-header-root .flight-shop-header-container .filters-modal-action-button.action-button.h4r-secondary.blue button span{font-weight:600;letter-spacing:normal}.pkg-flight-shop-header-root .flight-shop-header-container .filters-modal-action-button.action-button.h4r-secondary.blue button svg{margin-top:10px}.pkg-flight-shop-header-root .flight-shop-header-container .filters-modal-action-button.action-button.h4r-secondary.blue button svg path{fill:var(--blue-9)}.pkg-flight-shop-header-root .flight-shop-header-container .filters-modal-action-button.action-button.h4r-secondary.blue button:hover,.pkg-flight-shop-header-root .flight-shop-header-container .filters-modal-action-button.action-button.h4r-secondary.blue button:focus{background-color:var(--white);border:.5px solid var(--blue-9)}.pkg-flight-shop-header-root .flight-shop-header-container .filters-modal-action-button.action-button.h4r-secondary.blue button:hover span,.pkg-flight-shop-header-root .flight-shop-header-container .filters-modal-action-button.action-button.h4r-secondary.blue button:focus span{color:var(--blue-9)}.pkg-flight-shop-header-root .flight-shop-header-container .progress-bar-container{width:100%;padding:0px 120px;position:relative;right:120px;display:flex;align-items:center;justify-content:space-between}.pkg-flight-shop-header-root .flight-shop-header-container .progress-bar-container:not(.multicity){width:auto;padding:unset;right:auto}@media only screen and (min-width: 1280px)and (max-width: 1450px){.pkg-flight-shop-header-root .flight-shop-header-container .progress-bar-container{padding:0px 30px;right:30px}}.pkg-flight-shop-header-root .flight-shop-header-container .progress-bar-container .packages-shop-progress-bar-root{width:100%}.pkg-flight-shop-header-root .flight-shop-header-container .travel-sales-event-banner-root{max-width:unset}.pkg-flight-shop-header-root .flight-shop-header-container .filter-entry-points{background:var(--info-details-popup-background);padding:20px 120px;border-bottom:.5px solid var(--grey-5)}.pkg-flight-shop-header-root .flight-shop-header-container .select-frozen-return-flight-root{border:.5px solid var(--grey-11);border-radius:8px;height:100%}.pkg-flight-shop-header-root .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container{padding:24px 20px}.pkg-flight-shop-header-root .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container .price-freeze-info-link .content-container{align-items:center}.pkg-flight-shop-header-root .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container .price-freeze-info-link .content-container .price-freeze-icon{margin-right:8px}.pkg-flight-shop-header-root .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container .price-freeze-info-link .content-container h6{font-weight:600;font-size:16px;line-height:24px;color:var(--blue-9);margin-right:8px}.pkg-flight-shop-header-root .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container .price-freeze-info-link .content-container .info-icon{width:16px;height:16px}.pkg-flight-shop-header-root .flight-shop-header-container .select-frozen-return-flight-root .select-frozen-return-flight-container .price-freeze-info-details{font-size:16px;margin-top:16px}.pkg-flight-shop-header-root .flight-shop-header-container .title-and-selected-package{max-width:min(1400px,100% - 240px);margin:25px auto 25px;display:flex;justify-content:space-between;align-items:flex-end}.pkg-flight-shop-header-root .flight-shop-header-container .title-and-selected-package .left .title{font-size:20px;line-height:26px;font-weight:400;margin-top:0px;margin-bottom:6px;color:var(--primary-text-grey)}.pkg-flight-shop-header-root .flight-shop-header-container .title-and-selected-package .left .date{font-weight:400;font-size:16px;line-height:21px;color:var(--secondary-text-grey);margin-top:0px;margin-bottom:0px}.pkg-flight-shop-header-root .flight-shop-header-container .title-and-selected-package .right{display:flex;column-gap:20px}.pkg-flight-shop-header-root .flight-shop-header-container .fixed-shelf-placeholder{height:64.5px}.pkg-flight-shop-header-root .flight-shop-header-container .mobile-original-price-freeze-info-wrapper{padding:20px 18px 22px 18px;border-bottom:4px solid var(--action-button-inactive-background)}.pkg-flight-shop-header-root .flight-shop-header-container .mobile-progress-header-and-flight-summary-container .header-text-wrapper .header-root{display:block;margin:20px 0px}.pkg-flight-shop-header-root .flight-shop-header-container .mobile-progress-header-and-flight-summary-container .header-text-wrapper .header-root .header-container{padding:0px 18px}.pkg-flight-shop-header-root .flight-shop-header-container .mobile-progress-header-and-flight-summary-container .header-text-wrapper .header-root .header-container .header-text-wrapper{font-size:18px}.pkg-flight-shop-header-root .flight-shop-header-container .mobile-progress-header-and-flight-summary-container .header-text-wrapper .header-root .header-container div:not(:first-child){margin-top:0px}.pkg-flight-shop-header-root .flight-shop-header-container .mobile-progress-header-and-flight-summary-container .header-text-wrapper.review-step-header .header-root .header-container .header-text-wrapper p{font-size:18px;font-weight:600}.pkg-flight-shop-header-root .flight-shop-header-container .mobile-progress-header-and-flight-summary-container .flight-summary-wrapper{border-radius:8px;background:var(--white);border:.5px solid var(--grey-11);width:calc(100% - 2 * 18px);margin:26px 18px 0px 18px}.pkg-flight-shop-header-root .flight-shop-header-container .rebook-flight-list-title{margin-top:30px;margin-bottom:25px}.pkg-flight-shop-header-root .flight-shop-header-container .filters-sorting .pkg-flight-shop-offer .content-section{justify-content:center}.pkg-flight-shop-header-root .flight-shop-header-container .filters-sorting .pkg-flight-shop-offer .content-section .travel-wallet-offer-description{width:auto}.pkg-flight-shop-header-root.mobile .flight-shop-header-container{padding:0px;margin-bottom:20px}.pkg-flight-shop-header-root.mobile .flight-shop-header-container .mobile-pkg-flights-header .title{font-size:14px;margin-bottom:4px}.pkg-flight-shop-header-root.mobile .flight-shop-header-container .mobile-pkg-flights-header .subtitle{font-size:12px;color:var(--secondary-text-grey)}
.flight-availability-stops-popover.filter-experiment>.MuiPaper-root{width:180px;border-radius:8px}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root .close-button{margin:10px 12px}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root .close-button .close-icon{width:8px;height:8px;align-self:center}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root>.flight-availability-stops-popover{padding:10px 0px 16px 0px;min-width:unset}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root>.flight-availability-stops-popover .card-option{cursor:pointer;padding-bottom:0px;flex-direction:row-reverse}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root>.flight-availability-stops-popover .card-option .MuiButtonBase-root{padding:0px;margin-right:14px}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root>.flight-availability-stops-popover .card-option .card-label{font-size:12px;line-height:20px}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root>.flight-availability-stops-popover .card-option .MuiIconButton-label .MuiSvgIcon-root{width:16px;height:16px}.flight-availability-stops-popover.filter-experiment>.MuiPaper-root>.flight-availability-stops-popover .card-option.selected-option{background-color:rgba(0,0,0,0)}
.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root{border-radius:8px;padding:45px 20px 5px 10px}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root .close-button{margin:10px 12px}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root .close-button .close-icon{width:8px;height:8px;align-self:center}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container{min-width:unset}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root{margin:0px 0px 10px 0px;height:21px}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root{margin-right:6px}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:rgba(0,0,0,0)}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked svg path{fill:var(--blue-9)}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .label-wrapper{display:flex;align-items:center}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .label-wrapper .airline-icon{width:14px;height:14px;margin-right:10px}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .label-wrapper .airline-icon img{width:14px;height:14px}.flight-availability-airlines-popover.filter-experiment>.MuiPaper-root>.multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .label-wrapper p{font-size:12px}.flight-shop-airline-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:rgba(0,0,0,0)}.flight-shop-airline-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked svg path{fill:var(--blue-9)}.flight-shop-airline-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root:hover{background-color:rgba(0,0,0,0)}
.slider-dropdown-slider-container.filter-experiment .MuiSlider-root{margin-top:25px;padding:13px 0px 8px 0px;width:90%}.slider-dropdown-slider-container.filter-experiment .MuiSlider-root .MuiSlider-thumb{background-color:var(--blue-9);height:2px;width:2px;padding:5px;border:2px solid var(--white);margin-top:-5px;margin-left:-2px}.slider-dropdown-slider-container.filter-experiment .MuiSlider-root .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;padding:0px 8px;left:-19px}.slider-dropdown-slider-container.filter-experiment .MuiSlider-root .MuiSlider-valueLabel:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:4px solid rgba(0,0,0,0);border-top-color:var(--blue-9);border-bottom:0;margin-left:-4px;margin-bottom:-4px}.slider-dropdown-slider-container.filter-experiment .MuiSlider-root .MuiSlider-valueLabel>span{height:22px}.slider-dropdown-slider-container.filter-experiment .MuiSlider-root .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600}.slider-dropdown-slider-container.filter-experiment .MuiSlider-root .MuiSlider-rail{color:var(--info-details-popup-border);border:2px solid var(--info-details-popup-border);height:1px;opacity:1;border-radius:4px}.slider-dropdown-slider-container.filter-experiment .MuiSlider-root .MuiSlider-track{border:2px solid var(--blue-9);background-color:var(--blue-9);height:1px;border-radius:4px}.slider-dropdown-slider-container.filter-experiment .min-max-labels-container .min-value{font-weight:600;font-size:12px;color:var(--primary-text-grey)}.slider-dropdown-slider-container.filter-experiment .reset-price-range-button-container{text-align:right;margin-top:-10px;width:90%}.slider-dropdown-slider-container.filter-experiment .reset-price-range-button-container .reset-price-range-button{font-weight:600;font-size:12px;color:var(--blue-9)}.slider-dropdown-slider-container.filter-experiment .reset-price-range-button-container.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container .action-link-text,.slider-dropdown-slider-container.filter-experiment .reset-price-range-button-container.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>*:not(:disabled) .content-container .action-link-text{text-decoration:underline}.flight-availability-price-popover.filter-experiment>.MuiPaper-root{width:310px;border-radius:8px}.flight-availability-price-popover.filter-experiment>.MuiPaper-root .close-button{margin:10px 12px}.flight-availability-price-popover.filter-experiment>.MuiPaper-root .close-button .close-icon{width:8px;height:8px;align-self:center}.flight-availability-price-popover.filter-experiment>.MuiPaper-root .slider-dropdown-slider-container .slider-dropdown-heading{font-weight:600;font-size:14px;line-height:22px;color:var(--primary-text-grey)}.flight-availability-price-popover.filter-experiment>.MuiPaper-root .slider-dropdown-slider-container .slider-dropdown-subtitle{font-size:12px;line-height:22px;color:var(--secondary-text-grey)}
.slider-dropdown-slider-container.duration .slider-dropdown-heading{color:var(--primary-text-grey)}.slider-dropdown-slider-container.duration .MuiSlider-root{margin-top:25px;padding:13px 0px 8px 0px}.slider-dropdown-slider-container.duration .MuiSlider-root .MuiSlider-thumb{background-color:var(--blue-9);height:2px;width:2px;padding:5px;border:2px solid var(--white);margin-top:-5px;margin-left:-2px}.slider-dropdown-slider-container.duration .MuiSlider-root .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;padding:0px 8px;left:auto}.slider-dropdown-slider-container.duration .MuiSlider-root .MuiSlider-valueLabel:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:4px solid rgba(0,0,0,0);border-top-color:var(--blue-9);border-bottom:0;margin-left:-4px;margin-bottom:-4px}.slider-dropdown-slider-container.duration .MuiSlider-root .MuiSlider-valueLabel>span{height:22px;width:fit-content}.slider-dropdown-slider-container.duration .MuiSlider-root .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600;text-wrap:nowrap}.slider-dropdown-slider-container.duration .MuiSlider-root .MuiSlider-rail{color:var(--info-details-popup-border);border:2px solid var(--info-details-popup-border);height:1px;opacity:1;border-radius:4px}.slider-dropdown-slider-container.duration .MuiSlider-root .MuiSlider-track{border:2px solid var(--blue-9);background-color:var(--blue-9);height:1px;border-radius:4px}.slider-dropdown-slider-container.duration .min-max-labels-container{margin-top:-8px}.slider-dropdown-slider-container.duration .min-max-labels-container .min-value{font-weight:400;font-size:12px;color:var(--primary-text-grey)}.slider-dropdown-slider-container.duration .reset-price-range-button-container{text-align:right;margin-top:-22px;margin-right:8px}.slider-dropdown-slider-container.duration .reset-price-range-button-container .reset-price-range-button{font-weight:600;font-size:12px;color:var(--blue-9)}.slider-dropdown-slider-container.duration .reset-price-range-button-container.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover:not(:disabled) .content-container .action-link-text,.slider-dropdown-slider-container.duration .reset-price-range-button-container.MuiLink-underlineHover.MuiLink-root.MuiLink-button:hover>*:not(:disabled) .content-container .action-link-text{text-decoration:underline}.slider-dropdown-slider-container.duration.content-only{margin:unset}.slider-dropdown-slider-container.duration.content-only .MuiSlider-root{width:calc(50% - 15px);margin-left:0px}.slider-dropdown-slider-container.duration.content-only .min-max-labels-container{margin-left:0px}.slider-dropdown-slider-container.duration.content-only .reset-price-range-button-container{width:calc(50% - 15px)}.slider-dropdown-slider-container.duration.content-only.mobile{margin:5px 15px}.slider-dropdown-slider-container.duration.content-only.mobile .MuiSlider-root{width:90%}.slider-dropdown-slider-container.duration.content-only.mobile .reset-price-range-button-container{width:90%}.slider-dropdown-slider-container.duration.min-value .MuiSlider-root .MuiSlider-valueLabel{left:-8px}.slider-dropdown-slider-container.duration.min-value .MuiSlider-root .MuiSlider-valueLabel:after{left:20%}.flight-shop-duration-filter-container .header-container svg{width:20px;height:20px}
.departure-arrival-dropdown.b2b-button.b2b-shop-filter{width:100%}.departure-arrival-popover>.MuiPopover-paper{padding:45px 32px 32px;width:300px}.departure-arrival-selection-root.arrival{margin-top:32px}.departure-arrival-popover.filter-experiment>.MuiPopover-paper{padding:unset;width:340px}.departure-arrival-popover.filter-experiment>.MuiPopover-paper .departure-arrival-selection-root{padding:10px 30px 20px 20px}.departure-arrival-popover.filter-experiment>.MuiPopover-paper .departure-arrival-selection-root.outbound{padding-top:50px}.departure-arrival-popover.filter-experiment>.MuiPopover-paper .filter-divider{height:1px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .header-container{display:flex;align-items:center;column-gap:8px;font-size:14px;font-weight:600}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .label-container{display:flex;align-items:center;margin-top:25px;font-size:14px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .label-container svg{margin-right:10px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .label-container .label-text{font-size:12px;color:var(--primary-text-grey)}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container.departure .label-container{margin-top:16px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root{width:calc(100% - 50px);margin:0 auto;align-items:flex-start}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider{color:var(--blue-9)}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-rail{color:var(--grey-11);border:2px solid var(--grey-11);height:1px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-track{color:var(--9);border:2px solid var(--blue-9);height:1px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-mark{width:5px;height:5px;display:block}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-mark.MuiSlider-markActive{opacity:unset}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-mark:before,.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-mark:after{content:"";position:absolute;height:5px;width:20px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-mark:after{right:-20px;border-radius:0 0 0 5px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:-5px 0 0 0 #fff;box-shadow:-5px 0 0 0 #fff}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-mark:before{left:-20px;border-radius:0 0 5px 0;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:5px 0 0 0 #fff;box-shadow:5px 0 0 0 #fff}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-thumb{background-color:var(--blue-9)}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;padding:0px 8px;left:-25px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-valueLabel:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:4px solid rgba(0,0,0,0);border-top-color:var(--blue-9);border-bottom:0;margin-left:-4px;margin-bottom:-4px}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-valueLabel>span{height:22px;width:max-content}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .generic-slider-label{font-size:12px;color:var(--primary-text-grey)}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .reset-time-range-button-container{text-align:right;margin-top:-20px;margin-right:8px;width:100%}.departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root .reset-time-range-button-container .reset-time-range-button{font-weight:600;font-size:12px;color:var(--blue-9)}.departure-arrival-selection-root.filter-experiment.arrival{margin-top:unset}.departure-arrival-selection-root.filter-experiment.mobile .departure-arrival-selection-container .selection-container .time-window-slider-container .label-container{margin-top:25px;margin-bottom:0px;font-size:14px}
.flight-shop-airport-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root:last-of-type{margin-bottom:0px}.flight-shop-airport-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked{color:rgba(0,0,0,0)}.flight-shop-airport-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root.Mui-checked svg path{fill:var(--blue-9)}.flight-shop-airport-filter-container .multiselect-dropdown .multiselect-dropdown-multiselect-container .MuiFormControlLabel-root .MuiCheckbox-root:hover{background-color:rgba(0,0,0,0)}
.flight-number-selection-popover>.MuiPopover-paper{padding:45px 32px 32px;width:260px;height:323px;overflow:auto}.flight-number-selection-popover>.MuiPopover-paper .MuiList-root .MuiMenu-list{width:127px}.flight-number-selection-root .flight-number-selection-container .airline-selection div.label-drop-down{margin:8px 0;background:var(--white);border-radius:4px;border:.5px solid var(--grey-11);height:35px;width:200px}.flight-number-selection-root .flight-number-selection-container .flight-number-selection .ptFlightsModule-MuiFormControlLabel-labelPlacementStart{width:200px;justify-content:space-between}.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection-subtitle,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection-subtitle{margin:10px 0px;font-size:12px}.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .airline-options .airline-checkbox,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .airline-options .flight-number-checkbox,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-options .airline-checkbox,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-options .flight-number-checkbox,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-options .airline-checkbox,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-options .flight-number-checkbox,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options .airline-checkbox,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options .flight-number-checkbox{color:var(--grey-12)}.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .airline-options .airline-checkbox svg,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .airline-options .flight-number-checkbox svg,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-options .airline-checkbox svg,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-options .flight-number-checkbox svg,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-options .airline-checkbox svg,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-options .flight-number-checkbox svg,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options .airline-checkbox svg,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options .flight-number-checkbox svg{width:24px;height:24px}.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .airline-options .airline-checkbox.Mui-checked,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .airline-options .flight-number-checkbox.Mui-checked,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-options .airline-checkbox.Mui-checked,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-options .flight-number-checkbox.Mui-checked,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-options .airline-checkbox.Mui-checked,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-options .flight-number-checkbox.Mui-checked,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options .airline-checkbox.Mui-checked,.flight-number-selection-dropdown .flight-number-selection-container .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options .flight-number-checkbox.Mui-checked{color:var(--blue-9)}.flight-number-selection-dropdown .b2b-shop-filter{width:100%}
.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper{max-width:600px;max-height:600px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-popover-card-top-button svg{width:18px;height:18px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-popover-card-top-button svg path{fill:var(--blue-9)}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root{padding:38px 50px;margin-bottom:60px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .header-container{display:flex;align-items:center;margin-bottom:15px;font-size:14px;font-weight:600}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .header-container svg{margin-right:21px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .header-container svg path{fill:var(--secondary-text-grey)}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .header-container svg.DiagonalBlueAirplane{width:20px;height:20px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-duration-filter-container .header-container{margin-bottom:0px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .filter-divider{margin:20px 0px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .pkg-flight-shop-sort-container .radio-group,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .pkg-flight-shop-stops-filter-container .radio-group{padding:unset}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .pkg-flight-shop-sort-container .radio-group .card-option,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .pkg-flight-shop-stops-filter-container .radio-group .card-option{padding:unset;margin:0px;height:20px;margin-left:-9px;font-size:14px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .pkg-flight-shop-sort-container .radio-group .card-option .MuiRadio-root,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .pkg-flight-shop-stops-filter-container .radio-group .card-option .MuiRadio-root{margin-right:10px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .pkg-flight-shop-sort-container .radio-group .card-option.selected-option,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .pkg-flight-shop-stops-filter-container .radio-group .card-option.selected-option{background-color:unset}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .pkg-flight-shop-sort-container .radio-group .card-option:not(:last-child),.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .pkg-flight-shop-stops-filter-container .radio-group .card-option:not(:last-child){margin-bottom:10px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .header-container .subtitle{font-size:12px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment{margin:unset}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-root{width:calc(50% - 15px)}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-thumb{height:2px;width:2px;border:2px solid var(--white);margin-top:-5px;margin-left:-2px;background-color:var(--blue-9);z-index:0;padding:5px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;padding:0px 15px;left:-25px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-valueLabel:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:4px solid rgba(0,0,0,0);border-top-color:var(--blue-9);border-bottom:0;margin-left:-4px;margin-bottom:-4px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-valueLabel>span{height:22px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600;font-family:"Optimist"}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-track{border:2px solid var(--blue-9);background-color:var(--blue-9);height:1px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .slider-dropdown-slider-container.filter-experiment .MuiSlider-rail{color:var(--info-details-popup-border);border:2px solid var(--info-details-popup-border);height:1px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-max-price-filter-container .reset-price-range-button-container{text-align:right;margin-right:8px;width:calc(50% - 15px)}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-airline-filter-container .label-wrapper,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .label-wrapper{display:flex;align-items:center}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-airline-filter-container .label-wrapper .airline-icon,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .label-wrapper .airline-icon{width:14px;height:14px;margin-right:15px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-airline-filter-container .label-wrapper .airline-icon img,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .label-wrapper .airline-icon img{height:14px;width:14px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-fareclass-filter-container fieldset,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-airline-filter-container fieldset,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-airport-filter-container fieldset,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown fieldset{width:100%}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-fareclass-filter-container fieldset label,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-airline-filter-container fieldset label,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-airport-filter-container fieldset label,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown fieldset label{display:flex;margin-left:unset;flex-direction:row;margin-left:-11px;margin-bottom:20px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-fareclass-filter-container fieldset label .MuiCheckbox-root,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-airline-filter-container fieldset label .MuiCheckbox-root,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-airport-filter-container fieldset label .MuiCheckbox-root,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown fieldset label .MuiCheckbox-root{margin-right:10px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-fareclass-filter-container:not(.flight-shop-airport-filter-container) fieldset label,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-airline-filter-container:not(.flight-shop-airport-filter-container) fieldset label,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-airport-filter-container:not(.flight-shop-airport-filter-container) fieldset label,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown:not(.flight-shop-airport-filter-container) fieldset label{height:21px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-airport-filter-container fieldset label .label-wrapper .option-text-wrapper .option-label{font-weight:600;font-size:12px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-shop-airport-filter-container fieldset label .label-wrapper .option-text-wrapper .option-value{font-size:12px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper{display:flex}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .airline-selection,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection{flex:1}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .airline-selection .airline-checkbox,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-checkbox,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-checkbox,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-checkbox{margin-right:10px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .airline-selection .airline-checkbox:hover,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .airline-selection .flight-number-checkbox:hover,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection .airline-checkbox:hover,.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-checkbox:hover{background-color:rgba(0,0,0,0)}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-content-root .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options{justify-content:flex-start}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .departure-arrival-selection-root.filter-experiment{padding:unset}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container{display:flex;column-gap:30px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container{flex:1}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .label-container{margin-top:0px;margin-bottom:8px;font-size:14px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .departure-arrival-selection-root.filter-experiment .departure-arrival-selection-container .selection-container .time-window-slider-container .time-window-slider-root{margin:unset;width:unset}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .departure-arrival-selection-root.filter-experiment.outbound{padding-top:unset}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-modal-bottom-buttons-container{background-color:var(--white);border-top:.5px solid var(--grey-11);padding:15px;display:flex;justify-content:flex-end;align-items:center;position:absolute;width:100%;bottom:0;box-sizing:border-box;z-index:1}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-modal-bottom-buttons-container .reset-filters-link{margin-right:30px}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-modal-bottom-buttons-container .reset-filters-link .content-container{font-weight:600;font-size:14px;color:var(--blue-9)}.desktop-pkg-flight-shop-all-filters-modal .MuiDialog-paper .desktop-pkg-flight-shop-all-filters-modal-bottom-buttons-container .reset-filters-link.inactive{visibility:hidden}
.mobile-pkg-flight-shop-all-filters-modal.mobile-popover-card-root.full-screen .MuiDialog-container.MuiDialog-scrollPaper .MuiDialog-paperWidthSm.MuiDialog-paperScrollPaper.MuiDialog-paper.MuiPaper-rounded{max-height:100%}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-top-button.left{z-index:2}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-top-button.left button{font-weight:600;font-size:14px;color:var(--blue-9)}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-top-button.right{position:relative;top:unset;right:unset;border-bottom:.5px solid var(--grey-11)}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-top-button.right .filter-modal-close-button{display:block;margin:0px 0px 0px auto}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-top-button.right .filter-modal-close-button svg path{fill:var(--blue-9)}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper{padding:16px;overflow-y:auto;padding-bottom:120px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .header-container{display:flex;align-items:center;margin-bottom:15px;font-size:14px;font-weight:600}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .header-container svg{margin-right:18px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .header-container svg path{fill:var(--secondary-text-grey)}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .header-container svg.DiagonalBlueAirplane{width:20px;height:20px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-duration-filter-container .header-container{margin-bottom:0px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .filter-divider{margin:20px 0px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .pkg-flight-shop-sort-container .radio-group,.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .pkg-flight-shop-stops-filter-container .radio-group{padding:unset}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .pkg-flight-shop-sort-container .radio-group .card-option,.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .pkg-flight-shop-stops-filter-container .radio-group .card-option{padding:unset;margin:0px;justify-content:space-between;height:20px;margin-right:-9px;font-size:14px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .pkg-flight-shop-sort-container .radio-group .card-option.selected-option,.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .pkg-flight-shop-stops-filter-container .radio-group .card-option.selected-option{background-color:unset}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .pkg-flight-shop-sort-container .radio-group .card-option:not(:last-child),.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .pkg-flight-shop-stops-filter-container .radio-group .card-option:not(:last-child){margin-bottom:20px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-fareclass-filter-container .multiselect-dropdown fieldset{width:100%}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-fareclass-filter-container .multiselect-dropdown fieldset label{flex-direction:row-reverse;justify-content:space-between;margin:0px;margin-right:-11px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .header-container .subtitle{font-size:12px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container{margin:5px 15px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container .MuiSlider-thumb{height:2px;width:2px;border:2px solid var(--white);margin-top:-5px;margin-left:-2px;background-color:var(--blue-9);z-index:0;padding:5px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;padding:0px 15px;left:-25px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container .MuiSlider-valueLabel:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:4px solid rgba(0,0,0,0);border-top-color:var(--blue-9);border-bottom:0;margin-left:-4px;margin-bottom:-4px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container .MuiSlider-valueLabel>span{height:22px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container .MuiSlider-track{border:2px solid var(--blue-9);background-color:var(--blue-9);height:1px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-max-price-filter-container .slider-dropdown-slider-container .MuiSlider-rail{color:var(--slider-bar-inactive);border:2px solid var(--slider-bar-inactive);height:1px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-airline-filter-container fieldset label:last-of-type{margin-bottom:0px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-airline-filter-container .label-wrapper,.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-number-selection-dropdown .label-wrapper{display:flex;align-items:center}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-airline-filter-container .label-wrapper .airline-icon,.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-number-selection-dropdown .label-wrapper .airline-icon{width:14px;height:14px;margin-right:15px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-airline-filter-container .label-wrapper .airline-icon img,.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-number-selection-dropdown .label-wrapper .airline-icon img{height:14px;width:14px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-airline-filter-container fieldset,.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-airport-filter-container fieldset,.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-number-selection-dropdown fieldset{width:100%}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-airline-filter-container fieldset label,.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-airport-filter-container fieldset label,.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-number-selection-dropdown fieldset label{display:flex;justify-content:space-between;margin-left:unset;margin-bottom:20px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-airline-filter-container:not(.flight-shop-airport-filter-container) fieldset label,.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-airport-filter-container:not(.flight-shop-airport-filter-container) fieldset label,.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-number-selection-dropdown:not(.flight-shop-airport-filter-container) fieldset label{height:21px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-airport-filter-container fieldset label .label-wrapper .option-text-wrapper .option-label{font-weight:600;font-size:12px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-shop-airport-filter-container fieldset label .label-wrapper .option-text-wrapper .option-value{font-size:12px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection{margin-top:15px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-pkg-flight-shop-search-filter-wrapper .flight-number-selection-dropdown .airline-and-flight-number-selection-wrapper .flight-number-selection .flight-number-options{width:unset}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-bottom-button{padding:unset;z-index:2}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-bottom-button .floating-box{width:100vw;background:var(--white);bottom:0;padding:10px 15px 30px;box-sizing:border-box;border-top:.5px solid var(--grey-11);box-shadow:0px 8px 10px 5px var(--backdrop-shadow);right:0}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-bottom-button .floating-box .apply-filters-floating-button-container{padding-top:0px}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-bottom-button .floating-box .apply-filters-floating-button-container .apply-filters-floating-button{width:100%}.mobile-pkg-flight-shop-all-filters-modal .mobile-popover-card-container .mobile-popover-card-bottom-button .floating-box .apply-filters-floating-button-container .apply-filters-floating-button .MuiTypography-button{font-size:20px}
.packages-flight-shop-filters{display:flex;height:35px;column-gap:10px}.packages-flight-shop-filters button.b2b-shop-filter{border:.5px solid #cecfcd;border-radius:25px;color:var(--blue-9);height:35px;box-sizing:border-box;background-color:var(--white)}.packages-flight-shop-filters button.b2b-shop-filter .text,.packages-flight-shop-filters button.b2b-shop-filter span{color:var(--blue-9);font-weight:400;white-space:nowrap;display:unset}.packages-flight-shop-filters button.b2b-shop-filter .text .filter-name,.packages-flight-shop-filters button.b2b-shop-filter span .filter-name{font-weight:600;margin-right:4px}.packages-flight-shop-filters button.b2b-shop-filter svg{margin-left:10px;flex-shrink:0}.packages-flight-shop-filters button.b2b-shop-filter svg path{fill:var(--blue-9)}.packages-flight-shop-filters button.b2b-shop-filter:hover,.packages-flight-shop-filters button.b2b-shop-filter:focus{border:.5px solid var(--blue-9)}.packages-flight-shop-filters button.b2b-shop-filter.has-value{background:var(--takeover-background-blue);border:.5px solid rgba(1,61,91,.1)}
.fare-class-info-container{display:grid;grid-template-columns:repeat(5, 1fr);flex-grow:1}.fare-class-info-container.mobile{overflow-x:scroll;white-space:nowrap;padding:16px;grid-template-columns:repeat(6, 1fr);z-index:2;background-color:var(--white);transform:translateZ(0);-webkit-transform:translateZ(0);box-shadow:0px 4px 10px 0px var(--box-shadow);border-bottom:.5px solid var(--grey-11)}.fare-class-info-container.mobile .fare-class-filter{margin-right:15px}.fare-class-info-container.mobile .fare-class-filter button{width:80px}.fare-class-info-container .fare-class-filter{position:relative}.fare-class-info-container .fare-class-filter:after{position:absolute;content:"";background:var(--blue-9);max-width:150px;width:100%}.fare-class-info-container .fare-class-filter#faretype-basic:after{opacity:.1;height:2px;top:40px}.fare-class-info-container .fare-class-filter#faretype-standard:after{opacity:.25;height:3px;top:39px}.fare-class-info-container .fare-class-filter#faretype-enhanced:after{opacity:.5;height:4px;top:38px}.fare-class-info-container .fare-class-filter#faretype-premium:after{opacity:.75;height:5px;top:37px}.fare-class-info-container .fare-class-filter#faretype-luxury:after{height:6px;top:36px}.fare-class-info-container .fare-class-filter button{width:100%;max-width:150px}.fare-class-info-container .fare-class-filter button.fare-class-info-modal-button-wrap{display:flex;align-items:center;column-gap:10px;justify-content:center}.fare-class-info-container .fare-class-filter button.fare-class-info-modal-button-wrap svg:not(.info-circle){height:16px}.fare-class-info-container .fare-class-filter button.fare-class-info-modal-button-wrap svg:not(.info-circle) path{stroke:var(--blue-9)}.fare-class-info-container .fare-class-filter button.fare-class-info-modal-button-wrap svg.info-circle path{fill:var(--blue-9)}.fare-class-info-container .fare-class-filter button.fare-class-info-modal-button-wrap .fare-class-label{color:var(--blue-9);font-weight:600}.fare-class-info-container .fare-class-filter button:hover{text-decoration:none}.fare-type-tooltip.ptFlightsModule-MuiTooltip-tooltipPlacementTop{color:var(--grey-10);background-color:var(--blue-9);border-radius:8px;padding:20px;max-width:250px}.fare-type-tooltip.ptFlightsModule-MuiTooltip-tooltipPlacementTop .fareclass-tooltip{color:var(--white)}
.flight-shop-progress-header-root{position:sticky;z-index:2;top:45px;transition:all 150ms ease-in-out}.flight-shop-progress-header-root.global-mobile-nav{box-shadow:0px 2px 4px 0px rgba(0,0,0,.15)}.flight-shop-progress-header-root.global-mobile-nav.scrolled{top:0px}.flight-shop-progress-header-root .flight-shop-progress-header-container{width:calc(100vw - 2 * 18px);align-items:center;background-color:var(--white);height:54px;border-bottom:.5px solid var(--grey-11);text-align:center;padding:0px 18px;display:grid;grid-template-columns:50px 1fr 50px;column-gap:0px;grid-template-rows:auto;grid-template-areas:"left-area mid-area right-area"}.flight-shop-progress-header-root .flight-shop-progress-header-container .edit-date-button svg{height:10px}.flight-shop-progress-header-root .flight-shop-progress-header-container .go-back-button-section{grid-area:left-area;text-align:left}.flight-shop-progress-header-root .flight-shop-progress-header-container .go-back-button-section .go-back-button{color:var(--blue-9)}.flight-shop-progress-header-root .flight-shop-progress-header-container .header-middle-section{grid-area:mid-area}.flight-shop-progress-header-root .flight-shop-progress-header-container .locations-and-dates-section .locations-section{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 auto}.flight-shop-progress-header-root .flight-shop-progress-header-container .locations-and-dates-section .dates-section{display:flex;justify-content:center;font-size:12px}.flight-shop-progress-header-root.travel-app{top:0px}.mobile-flight-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .mobile-calendar-picker-search-button{width:calc(100% - 32px)}.mobile-flight-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .mobile-calendar-picker-search-button .MuiButton-label .MuiTypography-button{font-size:20px}
.mobile-package-flight-shop-root{padding-top:98.5px}.mobile-package-flight-shop-root .packages-flight-list-root{padding:10px 18px 0px}.mobile-package-flight-shop-root .packages-flight-list-root .selected-package-pricing-card-wrapper{margin:0px -18px 20px;border-bottom:.5px solid var(--grey-11);padding-bottom:20px}.mobile-package-flight-shop-root .packages-flight-list-root .selected-package-pricing-card-wrapper .selected-package-pricing-card-root{margin:10px 18px 0px}.mobile-package-flight-shop-root .packages-flight-list-root .recommended-flight-list-separator{align-items:flex-start}.mobile-package-flight-shop-root .packages-flight-list-root .recommended-flight-list-separator .dashed-line{background-repeat:no-repeat;margin-top:8px}.mobile-package-flight-shop-root .packages-flight-list-root .recommended-flight-list-separator .recommended-flight-list-separator-primary-text{font-size:14px;margin:0px 5px;width:60%}.mobile-package-flight-shop-root .packages-flight-list-root .recommended-flight-list-separator .recommended-flight-list-separator-secondary-text{font-size:12px}.mobile-package-flight-shop-root .packages-flight-list-root .flight-list-item{margin-bottom:12px;border-radius:8px;border:.5px solid var(--grey-11);box-shadow:0px 2px 4px rgba(0,0,0,.2)}.mobile-package-flight-shop-root .packages-flight-list-root .flight-list-item .flight-details-card{border-bottom-left-radius:8px;border-bottom-right-radius:8px;grid-template-columns:1fr;background:var(--info-details-popup-background)}.mobile-package-flight-shop-root .packages-flight-list-root .no-results-container{text-align:center;margin:48px 0}.mobile-package-flight-shop-root .packages-flight-list-root .no-results-container .reload-button{background:var(--white);border-radius:var(--button-border-radius);border:1px solid var(--grey-11);padding:8px 16px;margin-top:25px;color:var(--button-secondary-text)}.mobile-package-flight-shop-root .packages-flight-list-root .no-results-container .reset-filters-dates-button{margin-top:30px;background-color:var(--button-primary-background);box-shadow:none;color:var(--white)}.mobile-package-flight-shop-root .packages-flight-list-root .no-results-container .reset-filters-dates-button:hover{background-color:var(--button-primary-hover-background)}.mobile-package-flight-shop-root.travel-app{padding-top:0}
.desktop-hotel-photo-modal .desktop-hotel-photo-modal-main-image-container{position:relative;padding:32px 0;height:419px;display:flex;flex-direction:row}.desktop-hotel-photo-modal .desktop-hotel-photo-modal-main-image-container .desktop-hotel-photo-modal-main-image-section-left{width:60%}.desktop-hotel-photo-modal .desktop-hotel-photo-modal-main-image-container .desktop-hotel-photo-modal-main-image-section-left .main-image-left{border-radius:8px;height:100%;width:100%;object-fit:cover}.desktop-hotel-photo-modal .desktop-hotel-photo-modal-main-image-container .desktop-hotel-photo-modal-main-image-section-right{width:calc(40% - 35px);display:flex;flex-direction:column;padding-left:35px}.desktop-hotel-photo-modal .desktop-hotel-photo-modal-main-image-container .desktop-hotel-photo-modal-main-image-section-right .main-image-right{border-radius:8px;height:50%;width:100%}.desktop-hotel-photo-modal .desktop-hotel-photo-modal-main-image-container .desktop-hotel-photo-modal-main-image-section-right .main-image-right img{border-radius:8px;object-fit:cover;height:100%;width:100%}.desktop-hotel-photo-modal .desktop-hotel-photo-modal-main-image-container .desktop-hotel-photo-modal-main-image-section-right .main-image-right.top-image{padding-bottom:20px;height:calc(50% - 20px)}.desktop-hotel-photo-modal .desktop-hotel-photo-modal-main-image-container .show-all-photos-button{position:absolute;right:25px;bottom:50px;background-color:var(--white);border:.5px solid var(--blue-9);border-radius:var(--button-border-radius);padding-left:15px;padding-right:15px}.desktop-hotel-photo-modal .desktop-hotel-photo-modal-main-image-container .show-all-photos-button svg{margin-right:8px}.desktop-hotel-photo-modal .desktop-hotel-photo-modal-main-image-container .show-all-photos-button .show-all-photos-button-label{font-weight:400px;font-size:14px;color:var(--primary-text-grey);text-transform:none}.desktop-hotel-photo-modal .desktop-hotel-photo-modal-main-image-container .show-all-photos-button:hover{border:.5px solid var(--primary-blue);background-color:var(--primary-blue)}.desktop-hotel-photo-modal .desktop-hotel-photo-modal-main-image-container .show-all-photos-button:hover .show-all-images-icon path{fill:var(--white)}.desktop-hotel-photo-modal .desktop-hotel-photo-modal-main-image-container .show-all-photos-button:hover .show-all-photos-button-label{color:var(--white)}.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper{max-width:1200px}.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-top-button.right svg{height:18px;width:18px}.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-top-button.right svg path{fill:#013d5b}.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container{overflow:hidden;max-width:unset}.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-hotel-photo-modal-container{padding:54px;display:flex;flex-direction:row;scroll-behavior:none;overflow:none;height:80vh}.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-hotel-photo-modal-container .photo-gallery{overflow:scroll;height:80vh}.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-hotel-photo-modal-container .photo-gallery-hotel-info{display:flex;flex-direction:column;padding-left:20px;min-width:260px}.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-hotel-photo-modal-container .photo-gallery-hotel-info .availability-name{padding-top:10px}.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-hotel-photo-modal-container .photo-gallery-hotel-info .expand-room-type-total{padding-top:26px}.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-hotel-photo-modal-container .photo-gallery-hotel-info .expand-room-type-total .room-price-and-rewards,.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-hotel-photo-modal-container .photo-gallery-hotel-info .expand-room-type-total .room-price-and-rewards-redesign{margin-bottom:18px}.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-hotel-photo-modal-container .photo-gallery-hotel-info .expand-room-type-total .room-price-and-rewards .nightly-pricing-row .hotel-shop-value-in-rewards,.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-hotel-photo-modal-container .photo-gallery-hotel-info .expand-room-type-total .room-price-and-rewards-redesign .nightly-pricing-row .hotel-shop-value-in-rewards{font-size:15px;font-weight:600}.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-hotel-photo-modal-container .photo-gallery-hotel-info .desktop-photo-modal-choose-room-cta{padding:unset}.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-hotel-photo-modal-container .photo-gallery-hotel-info .desktop-photo-modal-choose-room-cta button{border-radius:var(--button-border-radius);width:100%}.desktop-popover-card-root.b2b.desktop-hotel-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-hotel-photo-modal-container .photo-gallery-hotel-info .desktop-photo-modal-choose-room-cta button .button-text{color:var(--white);font-weight:500;font-size:20px}
.small-hotel-map-container{position:relative;max-width:100%;height:300px}.small-hotel-map-container .small-hotel-map-label{position:absolute;z-index:1;bottom:30px;left:10%;width:80%;right:10%;background-color:var(--white);padding:10px;text-align:center;border-radius:8px;border:2px solid var(--box-shadow)}.small-hotel-map-container .small-hotel-map-label .availability-name{font-size:12px;line-height:16px;color:var(--primary-text-grey)}.small-hotel-map-container .small-hotel-map-label .hotel-address .address-text{font-size:12px;line-height:16px;color:var(--secondary-text-grey)}.small-hotel-map-container .small-hotel-map-label:hover{text-decoration:none}.small-hotel-map-container .show-map-button{position:absolute;top:calc(50% - 17.5px);left:calc(50% - 80px);padding:0px;box-shadow:0px 4px 8px 0px var(--backdrop-shadow)}.small-hotel-map-container .show-map-button button{border-radius:var(--button-border-radius);height:35px;width:160px}.small-hotel-map-container .show-map-button button .toggle-map-button-text{color:var(--white)}.small-hotel-map-container.search-distance-from{height:150px}
.hotel-shop-room-type-summary .travel-wallet-offer-banner-root.pkg-hotel-shop-offer{box-shadow:none;border-bottom:none;margin-bottom:20px;border-radius:4px}.hotel-shop-room-type-summary .travel-wallet-offer-banner-root.pkg-hotel-shop-offer .content-section{padding:15px;column-gap:5px;align-items:flex-start}.hotel-shop-room-type-summary .travel-wallet-offer-banner-root.pkg-hotel-shop-offer .content-section .piggy-bank-icon{padding-top:3px}.hotel-shop-room-type-summary .travel-wallet-offer-banner-root.pkg-hotel-shop-offer .content-section .travel-wallet-offer-description{flex-direction:column;text-align:left;align-items:flex-start;row-gap:5px}.hotel-shop-room-type-summary .desktop-hotel-occupancy-selection{margin-top:10px}.hotel-shop-room-type-summary .desktop-hotel-occupancy-selection .traveler-selector .num-traveler-content .b2b-edit-pencil{margin-left:auto;margin-right:0}
.desktop-package-hotel-shop-wrapper{background-color:var(--info-details-popup-background);padding-top:130px}.desktop-package-hotel-shop-wrapper .progress-bar-container{padding:0 120px;margin-top:30px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-container{margin-left:120px;margin-right:120px;padding-bottom:0px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-container .hotel-shop-right-column{width:calc(40% - 35px);float:right;margin-top:20px;top:140px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-container .hotel-shop-right-column.floatCTA{position:sticky}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-container .hotel-shop-right-column .hotel-shop-room-type-summary .hotel-shop-room-type-content{padding:0 20px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-container .hotel-shop-right-column .pc-minimum-stay-night-warning-banner{margin-top:20px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-container .hotel-shop-right-column .pc-minimum-stay-night-warning-banner .pc-minimum-night-stay-warning-banner-content .warning-alert{float:left;margin-right:5px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-container .hotel-shop-right-column .pc-minimum-stay-night-warning-banner .pc-minimum-night-stay-warning-banner-content .warning-alert path{fill:var(--warning-error-color)}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-container .hotel-shop-right-column .pc-minimum-stay-night-warning-banner .pc-minimum-night-stay-warning-banner-content .warning-banner-text{font-size:12px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-container .hotel-shop-right-column .void-window-notice{margin:20px 0px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-container .hotel-shop-right-column .void-window-notice:last-child{margin-bottom:0px}.desktop-package-hotel-shop-wrapper .hotel-shop-room-type-picker-root,.desktop-package-hotel-shop-wrapper .hotel-shop-room-type-picker-root.skeleton,.desktop-package-hotel-shop-wrapper .hotel-shop-room-type-summary-skeleton{float:right;margin-top:20px;width:calc(40% - 35px)}.desktop-package-hotel-shop-wrapper .hotel-shop-room-type-picker-root .hotel-shop-room-type-summary .date-input .arrow-container,.desktop-package-hotel-shop-wrapper .hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-summary .date-input .arrow-container,.desktop-package-hotel-shop-wrapper .hotel-shop-room-type-summary-skeleton .hotel-shop-room-type-summary .date-input .arrow-container{display:none}.desktop-package-hotel-shop-wrapper .hotel-shop-room-type-picker-root.skeleton{width:calc(40% - 60px)}.desktop-package-hotel-shop-wrapper .choice-button button.chosen{background-color:var(--button-book-background)}.desktop-package-hotel-shop-wrapper .section-wrapper{text-align:left;border-radius:8px;border:.5px solid var(--grey-11);background-color:var(--white);width:calc(60% - 60px);min-height:100px;padding:35px}.desktop-package-hotel-shop-wrapper .section-wrapper h2{margin-bottom:10px;font-size:20px}.desktop-package-hotel-shop-wrapper .section-wrapper h2.hotel-amenities-title{margin-bottom:30px}.desktop-package-hotel-shop-wrapper .section-wrapper h6{color:var(--grey-12);font-size:16px}.desktop-package-hotel-shop-wrapper .section-wrapper .hotel-overview h6{font-size:16px;color:var(--grey-9);font-weight:normal}.desktop-package-hotel-shop-wrapper .section-wrapper h4{margin-bottom:20px}.desktop-package-hotel-shop-wrapper .section-wrapper h4.hotel-shop-cancellation-policy-heading{font-size:14px;font-weight:bold}.desktop-package-hotel-shop-wrapper .section-wrapper h4.hotel-shop-check-in-schedule-heading{font-size:14px;font-weight:bold}.desktop-package-hotel-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button,.desktop-package-hotel-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link{font-weight:bold;color:var(--blue-9);font-size:14px}.desktop-package-hotel-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:hover,.desktop-package-hotel-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:focus,.desktop-package-hotel-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link:hover,.desktop-package-hotel-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link:focus{text-decoration:underline}.desktop-package-hotel-shop-wrapper .section-wrapper .amenity-list{display:grid;grid-template-columns:250px 250px;row-gap:20px;column-gap:30px}.desktop-package-hotel-shop-wrapper .section-wrapper:not(:first-child){margin-top:20px}.desktop-package-hotel-shop-wrapper .section-wrapper:last-child{margin-bottom:calc(20px * 2)}.desktop-package-hotel-shop-wrapper .amenity-list .hidden-amenities-popover{text-align:start;font-weight:bold;align-self:center;color:var(--blue-9);cursor:pointer;font-size:14px}.desktop-package-hotel-shop-wrapper .amenity-list .hidden-amenities-popover:hover{text-decoration:underline}.desktop-package-hotel-shop-wrapper .amenity-list .amenity-tag-wrapper{background-color:var(--white);padding:0;margin:0px}.desktop-package-hotel-shop-wrapper .amenity-list .amenity-tag-wrapper .amenity-icon{filter:unset}.desktop-package-hotel-shop-wrapper .amenity-list .amenity-tag-wrapper .amenity-icon svg path,.desktop-package-hotel-shop-wrapper .amenity-list .amenity-tag-wrapper .amenity-icon svg g{fill:var(--primary-text-grey)}.desktop-package-hotel-shop-wrapper .amenity-list .amenity-tag-wrapper .amenity-name{font-size:14px;font-weight:normal;height:100%;line-height:20px;width:fit-content;color:var(--primary-text-grey)}.desktop-package-hotel-shop-wrapper .hotel-price-compare-chart-container .earn-text .font-bold{font-weight:600}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton{margin:0 auto;width:calc(100% - 2 * 120px);padding-bottom:10vw}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton .content-container{display:flex}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton .content-container .pkg-hotel-shop-room-skeletons{display:flex;column-gap:20px;width:100%}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton .content-container .pkg-hotel-shop-room-skeletons .hotel-shop-room-type-summary-skeleton .expand-room-type-total{padding:0px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton .content-container .pkg-hotel-shop-room-skeletons .hotel-shop-room-type-summary-skeleton .expand-room-type-total .react-loading-skeleton{margin:0px;height:235px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton .content-container .pkg-hotel-shop-room-skeletons .hotel-shop-room-type-summary-skeleton .expand-room-type-total .action-button>span{width:100%;padding:20px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton .content-container .pkg-hotel-shop-room-skeletons .hotel-shop-room-type-summary-skeleton .expand-room-type-total .action-button>span .react-loading-skeleton{width:100%;height:60px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton .availability-carousel{width:100%;height:419px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton .availability-amenities,.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton .hotel-address,.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton .availability-review-badge{margin-top:8px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton .availability-amenities .react-loading-skeleton{width:100%}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton .availability-review-badge .react-loading-skeleton{width:50%}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton .section-wrapper-container{flex-basis:65%;margin-top:20px;margin-right:40px}.desktop-package-hotel-shop-wrapper .desktop-hotel-shop-skeleton .section-wrapper-container .section-wrapper{padding:35px;width:calc(100% - 2 * 35px)}.desktop-package-hotel-shop-wrapper .similar-hotels{padding:50px 0px;text-align:center}.desktop-package-hotel-shop-wrapper .similar-hotels.variant-1b{background-color:#fff}.desktop-package-hotel-shop-wrapper .similar-hotels .similar-hotels-header{text-align:left;padding-left:120px}.desktop-package-hotel-shop-wrapper .similar-hotels .hotel-shop-similar-hotels-root .hotel-shop-similar-hotels-wrapper{margin:35px 120px 35px 120px}.desktop-package-hotel-shop-wrapper .similar-hotels .hotel-shop-similar-hotels-root.overflow .hotel-shop-similar-hotels-wrapper{margin:35px calc(120px - 50px) 35px calc(120px - 50px)}
.hotel-shop-room-type-section-wrapper-redesign.white-bg{background-color:#fff}.hotel-shop-room-type-section-wrapper-redesign .package-hotel-shop-room-picker-root.overflow .hotel-shop-room-type-section-wrapper{margin:35px calc(120px - 50px) 35px calc(120px - 50px)}.hotel-shop-room-type-section-wrapper-redesign .package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper{margin:35px 120px 35px 120px}.hotel-shop-room-type-section-wrapper-redesign .package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .tag-container .earn-tag span .star-icon path{fill:var(--blue-9);fill-opacity:25%}.hotel-shop-room-type-section-wrapper-redesign .package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .tag-container .earn-tag span .earn-tag-text{font-size:12px;color:var(--blue-9)}.hotel-shop-room-type-section-wrapper-redesign .package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .tag-container .earn-tag span .earn-tag-text .font-bold{font-weight:600}.hotel-shop-room-type-section-wrapper-redesign .package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details .hotel-shop-room-type-room-details-row .tag-container .earn-tag span:not(.font-bold){column-gap:5px;display:flex;align-items:center}.hotel-shop-room-type-section-wrapper-redesign .package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price .room-price-per-night .reserve-text{margin-right:4px}.hotel-shop-room-type-section-wrapper-redesign .package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price .room-price-per-night .reserve-text .rooms-count{line-height:unset;display:inline;font-style:italic;font-weight:600;color:var(--algomerch-price)}.hotel-shop-room-type-section-wrapper-redesign .package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price .room-price-per-night .room-price-old .old-price-text{font-size:14px;line-height:1.5}.hotel-shop-room-type-section-wrapper-redesign .package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button.multiroom button .reserve-button-text{font-size:18px}.hotel-shop-room-type-section-wrapper-redesign .package-hotel-shop-room-picker-root .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button.multiroom button .reserve-button-text .reserve-button-bold-text{font-weight:600}.hotel-shop-room-type-section-wrapper-redesign .choose-bed-type-header{text-align:left;font-weight:500;font-size:24px;padding-left:120px;padding-top:35px}
.mobile-distance-from-location-search-popup .MuiDialog-paper{border-radius:8px 8px 0px 0px}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container{display:grid;grid-template-columns:.5fr 2fr .5fr;grid-column-gap:5px;justify-items:center;align-items:center;width:100%;padding:15px;box-sizing:border-box}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button{width:unset;margin-left:auto}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg{width:16px;height:16px}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content{padding:20px}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content .mobile-distance-from-location-search-input-field{display:flex;border:.5px solid var(--grey-11);border-radius:4px;height:60px;box-sizing:border-box;padding:0px 14px}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content .mobile-distance-from-location-search-input-field svg{align-self:center}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content .mobile-distance-from-location-search-input-field svg path{fill:var(--blue-9)}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content .mobile-distance-from-location-search-input-field svg.fa-times-circle{height:14px;width:14px}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content .mobile-distance-from-location-search-input-field svg.fa-times-circle path{fill:var(--grey-11)}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content .mobile-distance-from-location-search-input-field svg.hidden{visibility:hidden}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content .mobile-distance-from-location-search-input-field .origin-auto-complete{flex:1;margin:0 12px}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content .mobile-distance-from-location-search-input-field .origin-auto-complete label{color:var(--blue-9);font-size:16px;top:-2px}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content .mobile-distance-from-location-search-input-field .origin-auto-complete [data-shrink=true]{padding-top:15px;color:var(--secondary-text-grey)}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content .mobile-distance-from-location-search-input-field .origin-auto-complete input{margin-top:5px;color:var(--blue-9);font-size:16px}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content .mobile-autocomplete-continue-button{position:fixed;left:16px;bottom:38px}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content .mobile-autocomplete-continue-button button{box-shadow:none;border-radius:var(--button-border-radius);width:calc(var(--vw) * 100 - 16px * 2)}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content .mobile-autocomplete-continue-button button .MuiTypography-button{font-size:20px}.mobile-distance-from-location-search-popup .MuiDialog-paper .mobile-popover-card-container .mobile-distance-from-location-search-modal-content .autocomplete-loading-text{text-align:left;padding-left:16px}
.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper{max-height:85vh;height:85vh;max-width:85vw;width:85vw;margin:0}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-map-close-button{position:absolute;top:30px;right:30px}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-map-close-button .content-container svg{height:18px;width:18px}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-map-close-button .content-container svg path{fill:var(--blue-9)}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content{width:80%;margin:30px auto}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-title{font-size:20px;color:var(--primary-text-grey);width:100%;text-align:center;margin-top:15px}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-address{font-size:14px;color:var(--secondary-text-grey);width:100%;text-align:center;margin-bottom:30px;margin-top:5px}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container{position:relative;max-width:100%;height:calc(85vh - 160px)}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .expanded-hotel-map-label{position:absolute;z-index:1;bottom:30px;left:10%;width:85%;right:10%;background-color:var(--white);padding:10px;text-align:center;border-radius:8px;border:2px solid var(--box-shadow)}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .expanded-hotel-map-label .availability-name{font-size:16px;color:var(--primary-text-grey)}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .expanded-hotel-map-label .availability-address{font-size:16px;color:var(--secondary-text-grey)}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .expanded-hotel-map-label:hover{text-decoration:none}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-search-auto-complete{position:absolute;z-index:2;top:20px;left:20px;width:340px}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-search-auto-complete .b2b-autocomplete-input{padding:0px 14px}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-search-auto-complete .b2b-autocomplete-input .end-icon-wrapper{cursor:pointer}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-search-auto-complete .b2b-autocomplete-input .end-icon-wrapper svg{height:14px;width:14px;align-self:center}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-search-auto-complete .b2b-autocomplete-input .end-icon-wrapper svg path{fill:var(--grey-11)}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-location-pin-wrapper{transform:translate(-50%, -100%);width:31px;height:47px}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-location-pin-wrapper .distance-from-location-info{position:absolute;display:flex;right:40px;width:150px;background-color:var(--white);padding:12px 10px;border-radius:4px;border:.5px solid var(--grey-11)}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-location-pin-wrapper .distance-from-location-info .info-box-close-button{position:absolute;top:10px;right:10px;width:14px;height:14px;cursor:pointer}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-location-pin-wrapper .distance-from-location-info .info-box-close-button path{fill:var(--grey-11)}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-location-pin-wrapper .distance-from-location-info .distance-from-location-info-box-content .distance-from-location-name{font-weight:600;font-size:12px}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-location-pin-wrapper .distance-from-location-info .distance-from-location-info-box-content .distance-from-location-distance-wapper{display:flex;align-items:center;column-gap:5px}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-location-pin-wrapper .distance-from-location-info .distance-from-location-info-box-content .distance-from-location-distance-wapper svg{margin-right:2px}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-location-pin-wrapper .distance-from-location-info .distance-from-location-info-box-content .distance-from-location-distance-wapper .direction-from-location-distance{font-size:12px}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-location-pin-wrapper .distance-from-location-info .distance-from-location-info-box-content .distance-from-location-distance-wapper .direction-from-location-distance .direction-from-location-distance-duration{font-weight:600;color:var(--calendar-orange)}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-location-pin-wrapper .distance-from-location-pin{transform:unset;width:unset;height:unset;cursor:pointer}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .distance-from-location-pin-wrapper .distance-from-location-pin path:first-of-type{fill:var(--calendar-orange)}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .nearby-lodgings-loading{position:relative;display:flex;align-items:center;z-index:2;background-color:var(--white);border-radius:50px;margin:-70px auto 0 auto;height:48px;width:260px;padding-left:20px;box-shadow:0px 4px 10px 0px var(--backdrop-shadow)}.expanded-hotel-map-popover .ptPackagesModule-MuiDialog-paper .nearby-lodgings-loading .nearby-lodgings-loading-label{font-size:12px}.expanded-hotel-map-popover.mobile .ptHotelsModule-MuiPaper-rounded{border-radius:0px;height:100%;max-height:calc(var(--vh)*100);max-width:100vw;width:100vw}.expanded-hotel-map-popover.mobile .back-button-wrapper{position:absolute;left:0;top:5px}.expanded-hotel-map-popover.mobile .back-button-wrapper .back-button{color:var(--blue-9)}.expanded-hotel-map-popover.mobile .expanded-hotel-map-content{width:100%;margin:0;height:100%}.expanded-hotel-map-popover.mobile .expanded-hotel-map-content .expanded-hotel-map-container{height:calc(100% - 73px);width:100%}.expanded-hotel-map-popover.mobile .expanded-hotel-map-content .expanded-hotel-map-container .mobile-search-field-button-container{position:absolute;top:10px;left:20px;right:20px;width:calc(100% - 40px);height:unset}.expanded-hotel-map-popover.mobile .expanded-hotel-map-content .expanded-hotel-map-container .mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper{box-sizing:border-box}.expanded-hotel-map-popover.mobile .expanded-hotel-map-content .expanded-hotel-map-container .mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper .clear-icon{height:14px;width:14px;align-self:center}.expanded-hotel-map-popover.mobile .expanded-hotel-map-content .expanded-hotel-map-container .mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper .clear-icon path{fill:var(--grey-11)}.expanded-hotel-map-popover.mobile .expanded-hotel-map-content .expanded-hotel-map-container .mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper .button-text-content{width:calc(100% - 30px)}.expanded-hotel-map-popover.mobile .expanded-hotel-map-content .expanded-hotel-map-container .mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper .button-text-content .content-main-content{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 auto;margin:unset}.expanded-hotel-map-popover.mobile .expanded-hotel-map-content .expanded-hotel-map-title{font-size:12px;line-height:16px;margin-top:18px}.expanded-hotel-map-popover.mobile .expanded-hotel-map-content .expanded-hotel-map-address{font-size:12px;line-height:16px;color:var(--secondary-text-grey);margin-bottom:18px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper{height:unset}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item{background-color:#fff;padding-bottom:20px;cursor:default;text-align:left;box-shadow:0px 1px 2px 0px var(--box-shadow),0px 1px 6px 0px var(--box-shadow);border-radius:8px 8px 0px 0px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item:hover{text-decoration:none}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item:not(:last-child){margin-bottom:5px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item .exclusive-rate-banner{margin:20px 0px 0px 20px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item .availability-carousel{width:100%}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item .availability-carousel .carousel-swipeable-wrapper .carousel .image-slider{border-radius:8px 8px 0px 0px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item .availability-name{font-size:14px;color:var(--primary-text-grey);padding-bottom:7px;font-weight:600;padding:0px 20px 7px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item .availability-name.optimizations-v3{text-overflow:ellipsis;overflow:hidden;width:208px;white-space:nowrap}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item .hotel-price-and-rewards{padding:0px 20px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item .hotel-price-and-rewards .nightly-pricing-row .availability-price .availability-price-per-night .availability-price-old{font-size:unset;color:unset;margin-right:unset}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item .hotel-price-and-rewards .nightly-pricing-row .availability-price .availability-price-per-night .availability-price-old .old-price-text{font-size:12px;color:var(--red-2);margin-right:3px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item .hotel-price-and-rewards .nightly-pricing-row .availability-price .availability-price-per-night .availability-price-new .availability-price-number{font-size:14px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item .hotel-price-and-rewards .nightly-pricing-row .availability-price:not(.ftc-compliant) .availability-price-per-night .availability-price-per-night-text{font-size:14px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating{font-size:14px;padding:10px 20px 7px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .star-icons-container .star-rating-text{font-size:12px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .market-name{font-size:12px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container.premier-collection .premier-collection-ribbon{z-index:2;position:absolute;right:10px;top:-5px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container.premier-collection .mobile-lodging-availability-map-rolling-gallery-item{background-color:var(--blue-12)}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container.premier-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .star-icons-container .star-rating-text{color:var(--white)}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container.premier-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .b2b-map-pin path{fill:var(--white)}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container.premier-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-star-rating .market-name{color:var(--white)}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container.premier-collection .mobile-lodging-availability-map-rolling-gallery-item .availability-name,.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container.premier-collection .mobile-lodging-availability-map-rolling-gallery-item .hotel-price-and-rewards,.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container.premier-collection .mobile-lodging-availability-map-rolling-gallery-item .value-in-rewards{color:var(--white)}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container.premier-collection .benefits-modal-button{z-index:2;position:absolute;left:10px;display:flex;align-items:center;background-color:var(--blue-12);padding:2px 5px 2px 10px;border-radius:16px;margin-top:10px;column-gap:8px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container.premier-collection .benefits-modal-button .modal-button-text{color:var(--white);font-size:12px}.search-distance-from-hotel-popup .MuiDialog-paperScrollPaper .search-distance-from-hotel-container.premier-collection .benefits-modal-button svg path{fill:var(--white)}
.desktop-hotel-rewards-header-root{position:fixed;top:50px;z-index:2;background:var(--white)}.desktop-hotel-rewards-header-root .desktop-hotel-shop-basic-info-contents{display:flex;align-items:center}.desktop-hotel-rewards-header-root .desktop-hotel-shop-basic-info-contents .back-to-results{min-width:132px}.desktop-hotel-rewards-header-root .desktop-hotel-shop-basic-info-contents .desktop-hotel-shop-header-details{margin-left:20px}.desktop-hotel-rewards-header-root .desktop-hotel-shop-basic-info-contents .desktop-hotel-shop-header-details .availability-name{text-align:start;font-size:14px}.desktop-hotel-rewards-header-root .desktop-hotel-customize-basic-info-contents{display:flex;align-items:center}.desktop-hotel-rewards-header-root .desktop-hotel-customize-basic-info-contents .logo{cursor:pointer;padding-right:33px}.desktop-hotel-rewards-header-root .desktop-hotel-customize-basic-info-contents .logo img{width:140px}.desktop-hotel-rewards-header-root .desktop-hotel-customize-basic-info-contents .desktop-hotel-customize-header-details{text-align:left}.desktop-hotel-rewards-header-root .desktop-hotel-shop-rewards-account-contents{height:100%;display:flex}.desktop-hotel-rewards-header-root .toolbar{height:100%}.desktop-hotel-rewards-header-root .toolbar .right-section{height:100%;display:flex;align-items:stretch;justify-content:flex-end}.desktop-hotel-rewards-header-root .desktop-hotel-shop-homepage-account-nav{height:100%;display:flex;align-items:stretch;justify-content:flex-end}.desktop-hotel-rewards-header-root .desktop-hotel-shop-homepage-account-nav nav{height:100%;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}.desktop-hotel-rewards-header-root.app-header{border-bottom:.5px solid var(--grey-11);padding-left:120px;padding-right:120px}.desktop-hotel-rewards-header-root.app-header .app-bar{width:calc(
        var(--vw) * 100 - 2 * 120px
      );padding:0}
.hotel-shop-error-modal-root{text-align:left}.hotel-shop-error-modal-root .generic-info-popup-buttons button.availability-error-modal-button.secondary{background:var(--white);border:1px solid var(--grey-11)}.hotel-shop-error-modal-root .generic-info-popup-buttons button.availability-error-modal-button.secondary .MuiButton-label{color:var(--blue-5)}.hotel-shop-error-modal-root .generic-info-popup-buttons button.availability-error-modal-button.secondary:hover{background:var(--grey-11)}
.mobile-hotel-photo-modal-popup{position:relative}.mobile-hotel-photo-modal-popup .mobile-popover-card-container{overflow:hidden}.mobile-hotel-photo-modal-popup .mobile-popover-card-container .mobile-popover-card-content-container{text-align:center}.mobile-hotel-photo-modal-popup .mobile-popover-card-container .mobile-popover-card-content-container .mobile-hotel-photo-modal-header{border-bottom:1px solid var(--grey-11);padding:10px;margin-bottom:6px;position:sticky}.mobile-hotel-photo-modal-popup .mobile-popover-card-container .mobile-popover-card-content-container .mobile-hotel-photo-modal-header .availability-name,.mobile-hotel-photo-modal-popup .mobile-popover-card-container .mobile-popover-card-content-container .mobile-hotel-photo-modal-header .hotel-addresss,.mobile-hotel-photo-modal-popup .mobile-popover-card-container .mobile-popover-card-content-container .mobile-hotel-photo-modal-header .address-text{font-size:12px}.mobile-hotel-photo-modal-popup .mobile-popover-card-container .mobile-popover-card-content-container .mobile-hotel-photo-modal-container{max-height:calc(100vh - 85px - 58px);overflow:scroll}.mobile-hotel-photo-modal-popup .mobile-popover-card-container .mobile-popover-card-content-container .mobile-hotel-photo-modal-container .photo-layout .photo-layout-image-container{width:calc(100% - 24px);padding:6px 12px}.mobile-hotel-photo-modal-popup .mobile-hotel-photo-modal-popup-button.close{padding:0px;margin:0px;z-index:2}.mobile-hotel-photo-modal-popup .mobile-hotel-photo-modal-popup-button.close .content-container{display:flex;align-items:center}.mobile-hotel-photo-modal-popup .mobile-hotel-photo-modal-popup-button.close .content-container svg{margin-right:16px}.mobile-hotel-photo-modal-popup .mobile-hotel-photo-modal-popup-button.close .content-container svg path{fill:#013d5b}
.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper{padding:20px 20px 150px}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details-row .tag-container .earn-tag span .star-icon path{fill:var(--blue-9);fill-opacity:25%}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details-row .tag-container .earn-tag span .earn-tag-text{font-size:12px;color:var(--blue-9)}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details-row .tag-container .earn-tag span .earn-tag-text .font-bold{font-weight:600}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-room-details-row .tag-container .earn-tag span:not(.font-bold){column-gap:5px;display:flex;align-items:center}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price .room-price-per-night .reserve-text{margin-right:4px}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price .room-price-per-night .reserve-text .rooms-count{line-height:unset;display:inline;font-style:italic;font-weight:600;color:var(--algomerch-price)}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price .room-price-per-night .room-price-old .old-price-text{font-size:14px;line-height:1.5}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button.multiroom button .reserve-button-text{font-size:18px}.package-hotel-shop-room-picker-root.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button.multiroom button .reserve-button-text .reserve-button-bold-text{font-weight:600}.package-hotel-shop-room-picker-root.mobile .mobile-hotel-shop-price-panel .button-section .action-button .mobile-hotel-shop-price-panel-button{width:100%}.package-hotel-shop-room-picker-root.mobile .mobile-hotel-shop-price-panel .button-section .action-button .mobile-hotel-shop-price-panel-button .rooms-count-button{font-weight:600}.travel-wallet-offer-banner-root.mobile-hotel-shop-offer{margin:22px 20px 0px}
.pkg-hotel-shop-progress-header-root{position:sticky;z-index:2;top:45px;transition:all 150ms ease-in-out}.pkg-hotel-shop-progress-header-root.global-mobile-nav{box-shadow:0px 2px 4px 0px rgba(0,0,0,.15)}.pkg-hotel-shop-progress-header-root.global-mobile-nav.scrolled{top:0px}.pkg-hotel-shop-progress-header-root.travel-app{top:0px}.pkg-hotel-shop-progress-header-root .hotel-shop-progress-header-container{width:calc(100vw - 2 * 18px);align-items:center;background-color:var(--white);height:54px;border-bottom:.5px solid var(--grey-11);text-align:center;padding:0px 18px;display:grid;grid-template-columns:50px 1fr 50px;column-gap:0px;grid-template-rows:auto;grid-template-areas:"left-area mid-area right-area"}.pkg-hotel-shop-progress-header-root .hotel-shop-progress-header-container .edit-date-button svg{height:10px}.pkg-hotel-shop-progress-header-root .hotel-shop-progress-header-container .go-back-button-section{grid-area:left-area;text-align:left}.pkg-hotel-shop-progress-header-root .hotel-shop-progress-header-container .go-back-button-section .go-back-button{color:var(--blue-9)}.pkg-hotel-shop-progress-header-root .hotel-shop-progress-header-container .header-middle-section{grid-area:mid-area}.pkg-hotel-shop-progress-header-root .hotel-shop-progress-header-container .locations-and-dates-section .locations-section{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 auto}.pkg-hotel-shop-progress-header-root .hotel-shop-progress-header-container .locations-and-dates-section .dates-and-occupancy-count-section{display:flex;justify-content:center}.pkg-hotel-shop-progress-header-root .hotel-shop-progress-header-container .locations-and-dates-section .dates-and-occupancy-count-section .dates-section,.pkg-hotel-shop-progress-header-root .hotel-shop-progress-header-container .locations-and-dates-section .dates-and-occupancy-count-section .occupancy-count-section{font-size:12px}.pkg-hotel-shop-progress-header-root .hotel-shop-progress-header-container .edit-location-and-date-button-section{grid-area:right-area;text-align:right}.pkg-hotel-shop-progress-header-root .hotel-shop-progress-header-container .edit-location-and-date-button-section .edit-icon{width:12px}.pkg-hotel-shop-progress-header-root .hotel-shop-progress-header-container .edit-location-and-date-button-section .edit-icon path{fill:var(--blue-9)}.mobile-hotel-shop-header-root .mobile-popover-card-header .modal-header-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:5px;justify-items:center;align-items:center;width:100%;padding:15px;box-sizing:border-box}.mobile-hotel-shop-header-root .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-hotel-shop-header-root .mobile-popover-card-header .modal-header-container button{width:unset;margin-left:auto}.mobile-hotel-shop-header-root .mobile-popover-card-header .modal-header-container button .content-container svg{width:16px;height:16px}.mobile-hotel-shop-header-root .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-hotel-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .mobile-calendar-picker-search-button{width:calc(100% - 32px)}.mobile-hotel-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .mobile-calendar-picker-search-button .MuiButton-label .MuiTypography-button{font-size:20px}
.mobile-package-hotel-shop-wrapper{padding-top:48px;padding-bottom:170px}.mobile-package-hotel-shop-wrapper.global-mobile-nav{padding-top:98.5px}.mobile-package-hotel-shop-wrapper.travel-app{padding-top:0px}.mobile-package-hotel-shop-wrapper .availability-carousel{width:100vw;height:244px;border-radius:0}.mobile-package-hotel-shop-wrapper .availability-carousel .image-slider{border-radius:0}.mobile-package-hotel-shop-wrapper .travel-wallet-offer-banner-root.mobile-pkg-hotel-shop-offer{margin:22px 20px 0px;border-radius:8px}.mobile-package-hotel-shop-wrapper .price-freeze-section{margin:20px 20px 0px}.mobile-package-hotel-shop-wrapper .section-wrapper{text-align:left;border-radius:8px;border:.5px solid var(--grey-11);min-height:125px;padding:20px;margin:20px 20px 0px}.mobile-package-hotel-shop-wrapper .section-wrapper h2,.mobile-package-hotel-shop-wrapper .section-wrapper h4{margin-bottom:calc(20px / 4);font-size:14px;font-weight:bold;line-height:23px;color:var(--primary-text-grey)}.mobile-package-hotel-shop-wrapper .section-wrapper h6{color:var(--grey-12);font-size:14px}.mobile-package-hotel-shop-wrapper .section-wrapper .hotel-overview:not(.include-pricing) h6,.mobile-package-hotel-shop-wrapper .section-wrapper .hotel-overview .amenity-tag-wrapper h6{font-size:16px}.mobile-package-hotel-shop-wrapper .section-wrapper .hotel-overview h4,.mobile-package-hotel-shop-wrapper .section-wrapper .hotel-overview h6{color:var(--primary-text-grey)}.mobile-package-hotel-shop-wrapper .section-wrapper .amenity-tag-wrapper h6{font-weight:normal;color:var(--grey-9)}.mobile-package-hotel-shop-wrapper .section-wrapper.property .hotel-shop-description-wrapper .hotel-shop-description-button,.mobile-package-hotel-shop-wrapper .section-wrapper.customer .hotel-shop-customer-reviews-content .more-reviews-link{color:var(--blue-9);font-size:14px;font-weight:600}.mobile-package-hotel-shop-wrapper .section-wrapper.property .hotel-shop-description-wrapper .hotel-shop-description-button.MuiLink-underlineHover:hover,.mobile-package-hotel-shop-wrapper .section-wrapper.customer .hotel-shop-customer-reviews-content .more-reviews-link.MuiLink-underlineHover:hover{text-decoration:none}.mobile-package-hotel-shop-wrapper .section-wrapper.amenities h2{margin-bottom:20px}.mobile-package-hotel-shop-wrapper .section-wrapper.cancellation{min-height:auto}.mobile-package-hotel-shop-wrapper.capone .section-wrapper:nth-last-child(2){margin-bottom:200px}.mobile-package-hotel-shop-wrapper .hotel-price-compare-chart-container .earn-text .font-bold{font-weight:600}.mobile-package-hotel-shop-wrapper .amenity-list{display:flex;flex-direction:column;align-items:start}.mobile-package-hotel-shop-wrapper .amenity-list .hidden-amenities-popover{text-align:start}.mobile-package-hotel-shop-wrapper .amenity-list .amenity-tag-wrapper{background-color:var(--white);padding:0;margin:21px 0 0 0}.mobile-package-hotel-shop-wrapper .amenity-list .amenity-tag-wrapper:first-child{margin-top:0px}.mobile-package-hotel-shop-wrapper .amenity-list .amenity-tag-wrapper .amenity-name{font-size:16px;font-weight:normal;height:100%;line-height:20px;color:var(--primary-text-grey)}.mobile-package-hotel-shop-wrapper .amenity-list .show-more{color:var(--blue-9);margin-top:21px}.mobile-package-hotel-shop-wrapper .similar-hotels{margin:32px 20px 200px 20px}.mobile-package-hotel-shop-wrapper .similar-hotels.loading{text-align:center;padding:100px 0px;margin-bottom:50%}.mobile-package-hotel-shop-wrapper .similar-hotels .similar-hotels-header{font-size:14px;text-align:left}.mobile-package-hotel-shop-wrapper .similar-hotels .hotel-shop-similar-hotels-root{margin:20px 0px}.mobile-package-hotel-shop-wrapper .similar-hotels .hotel-shop-similar-hotels-root .hotel-shop-similar-hotels-wrapper{overflow-x:unset}.mobile-package-hotel-shop-wrapper .travel-wallet-button{bottom:100px;z-index:1;position:fixed;right:20px}.mobile-package-hotel-shop-wrapper.capone-corporate .mobile-hotel-shop-container{padding-bottom:90px}.mobile-package-hotel-shop-wrapper .void-window-notice{margin:20px 20px 0px 20px}.mobile-hotel-shop-skeleton .section-wrapper{min-height:80px}.mobile-hotel-shop-skeleton .availability-name{text-align:center}.mobile-hotel-shop-skeleton .availability-carousel{width:100%;height:244px;border-radius:0;margin-top:20px}.mobile-hotel-shop-skeleton span.amenities{max-width:80%;margin:8px 0}.mobile-hotel-shop-skeleton .choice-button button.chosen{background-color:var(--button-book-background)}.mobile-hotel-shop-skeleton .mobile-hotel-shop-price-panel.skeleton .hotel-shop-choose-room-cta-skeleton{height:60px}.mobile-rewards-account-contents{padding:15px 17px 19px 17px;background-color:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11)}
.mobile-packages-search .app-header .app-bar .toolbar .left-section .mobile-packages-search-header-go-back{margin:0px -16px}.mobile-packages-search .app-header .app-bar .toolbar .left-section .mobile-packages-search-header-go-back.hidden{display:none}.mobile-packages-search .app-header .app-bar .toolbar .left-section .mobile-packages-search-header-go-back .content-container .right-chevron-icon{transform:rotate(180deg)}.mobile-packages-search .app-header .app-bar .toolbar .right-section .mobile-packages-search-header-close{margin:0px -16px}.mobile-packages-search .app-header .app-bar .toolbar .right-section .mobile-packages-search-header-close .content-container svg{width:16px;height:16px}.mobile-packages-search .confirm-travelers-banner{margin:20px}.mobile-packages-search .mobile-packages-search-how-packages-work .packages-info-cta{background:none;padding:0px;margin-left:18px}.mobile-packages-search .mobile-packages-search-how-packages-work .packages-info-cta .new-tag{background-color:var(--new-tag-background);color:var(--white)}.mobile-packages-search .mobile-packages-search-how-packages-work .packages-info-cta .packages-info-cta-text{color:var(--blue-9)}.mobile-packages-search .calendar-step-cta{width:100%;padding:6px 18px}.mobile-packages-search .partial-stay-smoke-test-form{height:60px;border:.5px solid var(--grey-11);width:calc(100% - 36px);margin:6px 18px;box-sizing:border-box;border-radius:4px}.mobile-packages-search .divider{margin-top:20px;height:.5px}
.review-error-modal-root{text-align:left}.review-error-modal-root .generic-info-popup-buttons button.availability-error-modal-button.secondary{background:var(--white);border:1px solid var(--grey-11)}.review-error-modal-root .generic-info-popup-buttons button.availability-error-modal-button.secondary .MuiButton-label{color:var(--blue-5)}.review-error-modal-root .generic-info-popup-buttons button.availability-error-modal-button.secondary:hover{background:var(--grey-11)}
.packages-info-modal-content .packages-info-modal-header-content{background-color:var(--blue-9);padding:30px 30px 40px 30px}.packages-info-modal-content .packages-info-modal-header-content.corporate{background-color:var(--blue-12)}.packages-info-modal-content .packages-info-modal-header-content .capone-travel-with-white-text{margin-bottom:35px;width:150px;height:35px}.packages-info-modal-content .packages-info-modal-header-content .packages-info-modal-heading-container{display:flex;align-items:center;margin-bottom:10px}.packages-info-modal-content .packages-info-modal-header-content .packages-info-modal-heading-container .packages-info-modal-heading-icons{display:flex;align-items:center;margin-right:10px}.packages-info-modal-content .packages-info-modal-header-content .packages-info-modal-heading-container .packages-info-modal-heading-icons .packages-icon-separator{color:var(--white);font-size:20px;font-weight:300;margin:0px 4px}.packages-info-modal-content .packages-info-modal-header-content .packages-info-modal-heading-container .packages-info-modal-heading-icons svg{width:24px;height:24px}.packages-info-modal-content .packages-info-modal-header-content .packages-info-modal-heading-container .packages-info-modal-heading-icons svg path{fill:var(--white)}.packages-info-modal-content .packages-info-modal-header-content .packages-info-modal-heading-container .packages-info-modal-heading-text{color:var(--white);font-size:36px;font-weight:400}.packages-info-modal-content .packages-info-modal-header-content .packages-info-modal-subheading-text{color:var(--white);font-size:16px;font-weight:600}.packages-info-modal-content .packages-info-modal-body-content{padding:30px}.packages-info-modal-content .packages-info-modal-body-content .packages-info-modal-body-heading-text{color:var(--primary-text-grey);font-size:16px;font-weight:600;margin-bottom:20px}.packages-info-modal-content .packages-info-modal-body-content .packages-info-point-heading{color:var(--primary-text-grey);font-size:14px;font-weight:600;margin-bottom:16px}.packages-info-modal-content .packages-info-modal-body-content .packages-info-point{display:flex;align-items:center}.packages-info-modal-content .packages-info-modal-body-content .packages-info-point:not(:last-of-type){margin-bottom:20px}.packages-info-modal-content .packages-info-modal-body-content .packages-info-point .packages-info-point-icon{width:42px;height:42px;margin-right:20px}.packages-info-modal-content .packages-info-modal-body-content .packages-info-point .packages-info-point-icon.corporate{width:63px;height:63px}.packages-info-modal-content .packages-info-modal-body-content .packages-info-point .packages-info-point-icon path{fill:var(--secondary-text-grey)}.packages-info-modal-content .packages-info-modal-body-content .packages-info-point .packages-info-point-text{font-size:14px;font-weight:400;flex:1}.packages-info-modal-content .packages-info-modal-body-content>hr{border:none;border-top:.5px solid var(--tertiary-text-grey);margin:20px 0}.packages-info-modal-content .packages-info-modal-body-content .ancillary-disclaimer-text{color:var(--secondary-text-grey);font-size:14px}.packages-info-modal-content .packages-info-modal-body-content .ancillary-disclaimer-text>a{color:var(--blue-9);text-decoration:none}.packages-info-modal-content .packages-info-modal-body-content .ancillary-disclaimer-text>a:hover{text-decoration:underline}.packages-info-modal .MuiDialog-container>.MuiPaper-root{max-width:645px;width:100%}.packages-info-modal .MuiDialog-container>.MuiPaper-root .desktop-popover-card-top-button.right svg{width:16px;height:16px}.packages-info-modal .MuiDialog-container>.MuiPaper-root .desktop-popover-card-top-button.right svg path{fill:var(--white)}.packages-info-mobile-popover .mobile-popover-card-container .mobile-popover-card-top-button.right{top:22px;right:22px}.packages-info-mobile-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg{width:16px;height:16px}.packages-info-mobile-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path{fill:var(--white)}.packages-info-mobile-popover .packages-info-modal-content .packages-info-modal-header-content{padding:36px 18px}.packages-info-mobile-popover .packages-info-modal-content .packages-info-modal-header-content .packages-info-modal-heading-container .packages-info-modal-heading-text{font-size:32px}.packages-info-mobile-popover .packages-info-modal-content .packages-info-modal-header-content .packages-info-modal-subheading-text{font-size:14px}.packages-info-mobile-popover .packages-info-modal-content .packages-info-modal-body-content{padding:26px 18px 100px 18px}
.how-packages-work-container.mobile .packages-info-cta .packages-info-cta-text{font-size:12px}.how-packages-work-container .packages-info-cta{display:flex;align-items:center;margin-top:30px;padding:8px 16px;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);border-radius:24px;width:fit-content}.how-packages-work-container .packages-info-cta .new-tag{background-color:var(--new-tag-background);padding:3px 8px;color:var(--white);font-size:12px;font-weight:600;border-radius:16px;width:fit-content;margin-right:8px}.how-packages-work-container .packages-info-cta .new-tag.corporate{background-color:var(--fern-green)}.how-packages-work-container .packages-info-cta .packages-info-cta-text{color:var(--white);font-size:14px;font-weight:600;margin-right:4px}.how-packages-work-container .packages-info-cta .info-circle{width:14px;height:14px}.how-packages-work-container .packages-info-cta .info-circle path{fill:var(--white)}
.package-itinerary-review-root{padding-top:50px}.package-itinerary-review-root .rewards-components-section{border-bottom:.5px solid var(--grey-11);position:fixed;top:50px;z-index:2}.package-itinerary-review-root .rewards-components-section .app-bar{padding:0px 120px}.package-itinerary-review-root .rewards-components-section .app-bar .toolbar{height:100%}.package-itinerary-review-root .rewards-components-section .app-bar .toolbar .right-section{height:100%;display:flex;align-items:stretch;justify-content:flex-end}.package-itinerary-review-root .rewards-components-section .rewards-account-section-left-content{display:flex;align-items:center}.package-itinerary-review-root .rewards-components-section .rewards-account-section-left-content .logo{cursor:pointer;padding-right:33px}.package-itinerary-review-root .rewards-components-section .rewards-account-section-left-content .logo img{width:140px}.package-itinerary-review-root .rewards-components-section .rewards-account-section-left-content .rewards-account-section-travel-details{text-align:left}.package-itinerary-review-root .rewards-components-section .desktop-flight-list-rewards-account-contents{display:flex;height:100%}.package-itinerary-review-root .rewards-components-section .package-itinerary-review-homepage-account-nav{height:100%;display:flex;align-items:stretch;justify-content:flex-end}.package-itinerary-review-root .rewards-components-section .package-itinerary-review-homepage-account-nav nav{height:100%;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}.package-itinerary-review-root .hotel-itinerary-header,.package-itinerary-review-root .flight-itinerary-header{display:flex;align-items:center;column-gap:5px}.package-itinerary-review-root .hotel-itinerary-header svg path,.package-itinerary-review-root .flight-itinerary-header svg path{fill:var(--primary-text-grey)}.package-itinerary-review-root .hotel-itinerary-header .header-text,.package-itinerary-review-root .flight-itinerary-header .header-text{font-size:20px;font-weight:600}.package-itinerary-review-root .flight-itinerary-header{padding:20px 0px 20px}.package-itinerary-review-root .hotel-summary-panel-section,.package-itinerary-review-root .hotel-summary-need-to-know,.package-itinerary-review-root .review-itinerary-card-content-container{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);align-items:center;margin-bottom:20px}.package-itinerary-review-root .review-itinerary-card-content-container:not(.hotel-summary-panel-section){padding:25px;column-gap:20px}.package-itinerary-review-root .review-itinerary-card-content-container:not(.hotel-summary-panel-section) .section-header{font-size:14px;font-weight:600;margin-bottom:15px}.package-itinerary-review-root .review-itinerary-card-content-container:not(.hotel-summary-panel-section) svg{width:48px;height:auto}.package-itinerary-review-root .review-itinerary-card-content-container:not(.hotel-summary-panel-section):not(.pricing-details){display:flex}.package-itinerary-review-root .review-itinerary-card-content-container:not(.hotel-summary-panel-section).pricing-details button{border-radius:4px;font-size:20px;padding:14px 0px;width:100%;margin-top:20px}.package-itinerary-review-root .review-itinerary-card-content-container:not(.hotel-summary-panel-section).pricing-details button:not(:disabled){background:var(--primary-blue);color:var(--white)}.package-itinerary-review-root .review-itinerary-card-content-container .pkg-review-continue-cta-loading-skeleton{padding:14px 0px;width:100%;margin-top:20px;height:35px}.package-itinerary-review-root .review-itinerary-flight-combo-banner{background-color:rgba(0,0,0,0)}.package-itinerary-review-root .package-itinerary-review-wrapper .left-section .ancillary-disclaimer-divider{margin-top:30px;margin-bottom:24px}.package-itinerary-review-root .package-itinerary-review-wrapper .left-section .ancillary-disclaimer-text{color:var(--secondary-text-grey);font-size:14px}.package-itinerary-review-root .package-itinerary-review-wrapper .left-section .ancillary-disclaimer-text>a{color:var(--blue-9);text-decoration:none}.package-itinerary-review-root .package-itinerary-review-wrapper .left-section .ancillary-disclaimer-text>a:hover{text-decoration:underline}.package-itinerary-review-root .package-itinerary-review-wrapper .right-section .right-section-sticky-content{position:sticky;top:150px}.package-itinerary-review-root:not(.mobile) .package-itinerary-review-wrapper{display:grid;grid-template-columns:minmax(400px, 2fr) minmax(360px, 1fr);column-gap:30px;grid-template-rows:auto;grid-template-areas:"left-area right-area";padding:0 120px 70px 120px}.package-itinerary-review-root:not(.mobile) .packages-shop-progress-bar-root{margin-top:80px}.package-itinerary-review-root:not(.mobile) .hotel-itinerary-header{padding:20px 120px}.package-itinerary-review-root:not(.mobile) .review-itinerary-flight-combo-banner{background-color:rgba(0,0,0,0);padding:0px}.package-itinerary-review-root.mobile{padding-top:98.5px}.package-itinerary-review-root.mobile .mobile-review-pkg-header-container{align-items:center;background-color:var(--white);height:54px;border-bottom:.5px solid var(--grey-11);text-align:center;display:grid;grid-template-columns:50px 1fr 50px;column-gap:0px;grid-template-rows:auto;grid-template-areas:"left-area mid-area right-area";box-shadow:0px 2px 4px 0px rgba(0,0,0,.15);position:sticky;z-index:2;top:45px;transition:all 150ms ease-in-out}.package-itinerary-review-root.mobile .mobile-review-pkg-header-container.scrolled{top:0px}.package-itinerary-review-root.mobile .package-itinerary-review-wrapper .left-section{padding:20px 20px 120px}.package-itinerary-review-root.mobile .pricing-details-wrapper{margin:20px;padding:20px;border:.5px solid var(--grey-11);border-radius:8px}.package-itinerary-review-root.mobile .package-discount-banner{margin:20px}.package-itinerary-review-root.mobile .packages-shop-progress-bar-root:not(.mobile){padding:10px}.package-itinerary-review-root.mobile .hotel-itinerary-header{padding:20px 20px 0px}.package-itinerary-review-root.mobile .review-itinerary-flight-combo-banner{padding:0px 0px 10px}.package-itinerary-review-root.mobile .continue-button-section{position:fixed;left:0px;bottom:0px;padding:20px 18px;background-color:var(--white);box-shadow:4px 0px 10px rgba(0,0,0,.15);width:100%;box-sizing:border-box}.package-itinerary-review-root.mobile .continue-button-section .action-button{padding-top:unset}.package-itinerary-review-root.mobile .continue-button-section .action-button button{box-shadow:none;border-radius:var(--button-border-radius);width:calc(var(--vw) * 100 - 16px * 2)}.package-itinerary-review-root.mobile .continue-button-section .action-button button .MuiTypography-button{font-size:20px}.package-itinerary-review-root.mobile .continue-button-section .pkg-review-continue-cta-loading-skeleton{height:60px}.package-itinerary-review-root.mobile.travel-app{padding-top:0px}.package-itinerary-review-root.mobile.travel-app .mobile-review-pkg-header-container{top:0px}.package-itinerary-review-root.redesigned .review-itinerary-card-content-container:not(.hotel-summary-panel-section){padding:24px 16px}.package-itinerary-review-root.xmod .hotel-itinerary-header .header-text{font-weight:400}.package-itinerary-review-root.xmod .package-itinerary-review-wrapper .flight-itinerary-header .header-text{font-weight:400}
.packages-search-root{display:flex;flex-direction:column;align-items:center}.packages-search-root .search-title,.packages-search-root .search-subtitle{color:var(--white);font-size:24px}.packages-search-root .search-title:not(.corporate),.packages-search-root .search-subtitle:not(.corporate){text-shadow:0px 1px 1px #000}.packages-search-root .search-title .title-loading,.packages-search-root .search-title .subtitle-loading,.packages-search-root .search-subtitle .title-loading,.packages-search-root .search-subtitle .subtitle-loading{background-color:var(--white-transparent)}.packages-search-root .search-title{font-weight:400}.packages-search-root .search-title .title-loading{width:50%;transform:translateY(10%) scale(1, 0.6)}.packages-search-root .search-subtitle{margin-top:5px;font-weight:300;opacity:75%}.packages-search-root .search-subtitle .subtitle-loading{width:40%;transform:translateY(-5%) scale(1, 0.6)}.packages-search-root .packages-search{padding-top:25px}.packages-search-root .packages-search-container-desktop .packages-search-titles-and-fields-wrapper{flex:1}.packages-search-root .packages-search-container-desktop .packages-search-titles-and-fields-wrapper .confirm-travelers-banner{margin-top:20px}.packages-search-root .packages-search-container-desktop.xmod .search-title{font-size:32px}.packages-search-root .packages-search-container-desktop.xmod .search-title,.packages-search-root .packages-search-container-desktop.xmod .search-title strong{font-weight:300}.packages-search-root .packages-search-container-desktop.xmod .search-subtitle{margin-top:12px;font-size:16px;font-weight:300;opacity:1}

/*# sourceMappingURL=styles.d53966b126558cbc83fa.css.map*/