.mobile-hotel-book-workflow-root:not(.travel-app) .mobile-hotel-book-header.app-header.full-width.mobile .app-bar{height:48px;padding:0px 16px;z-index:1;margin-top:35px}.mobile-hotel-book-workflow-root.travel-app{margin-bottom:50px}.mobile-hotel-book-workflow-root .title-summary-container{padding:18px 16px 0 16px}.mobile-hotel-book-workflow-root .title-summary-container .title{font-weight:600;font-size:14px;color:var(--primary-text-grey)}.mobile-hotel-book-workflow-root .title-summary-container .subtitle{color:var(--secondary-text-grey);padding-top:6px;padding-bottom:0px}.mobile-hotel-book-workflow-root .void-window-notice{margin:20px 16px}.mobile-hotel-book-workflow-root .mobile-hotel-book-header>.app-bar{width:100vw}.mobile-hotel-book-workflow-root .mobile-hotel-book-header .app-bar .toolbar .right-section{display:flex;justify-content:flex-end;margin-top:6px}.mobile-hotel-book-workflow-root .mobile-hotel-book-header .mobile-hotel-book-header-go-back{color:var(--blue-9)}.mobile-hotel-book-workflow-root .check-in-instructions,.mobile-hotel-book-workflow-root .cancellation-details{padding:24px 16px 0 16px}.mobile-hotel-book-workflow-root .check-in-instructions .subtitle,.mobile-hotel-book-workflow-root .cancellation-details .subtitle{padding-top:12px;padding-bottom:18px}.mobile-hotel-book-workflow-root .check-in-instructions h2,.mobile-hotel-book-workflow-root .check-in-instructions h4,.mobile-hotel-book-workflow-root .cancellation-details h2,.mobile-hotel-book-workflow-root .cancellation-details h4{display:flex;margin-bottom:8px;font-size:14px;color:var(--primary-text-grey);font-weight:600;line-height:1.235;margin-block-end:8px}.mobile-hotel-book-workflow-root .check-in-instructions h2 svg,.mobile-hotel-book-workflow-root .check-in-instructions h4 svg,.mobile-hotel-book-workflow-root .cancellation-details h2 svg,.mobile-hotel-book-workflow-root .cancellation-details h4 svg{width:16px;margin-right:4px;align-self:center}.mobile-hotel-book-workflow-root .check-in-instructions p,.mobile-hotel-book-workflow-root .cancellation-details p{font-size:14px;color:var(--grey-12);font-weight:500;line-height:1.57}.mobile-hotel-book-workflow-root .contact-info-workflow-root{padding:26px 43px 0px 29px}.mobile-hotel-book-workflow-root .contact-info-workflow-root,.mobile-hotel-book-workflow-root .hotel-shop-summary-panel-container .itinerary-cards-section,.mobile-hotel-book-workflow-root .hotel-book-passenger-selection-root .traveler-select-workflow-container,.mobile-hotel-book-workflow-root .hotel-summary-panel,.mobile-hotel-book-workflow-root .hotel-shop-room-details{margin:18px 16px;border-radius:4px;border:.5px solid var(--info-details-popup-border);background:var(--white)}.mobile-hotel-book-workflow-root .contact-info-workflow-root .booking-details,.mobile-hotel-book-workflow-root .hotel-shop-summary-panel-container .itinerary-cards-section .booking-details,.mobile-hotel-book-workflow-root .hotel-book-passenger-selection-root .traveler-select-workflow-container .booking-details,.mobile-hotel-book-workflow-root .hotel-summary-panel .booking-details,.mobile-hotel-book-workflow-root .hotel-shop-room-details .booking-details{margin-left:0}.mobile-hotel-book-workflow-root .contact-info-workflow-root .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-hotel-book-workflow-root .hotel-shop-summary-panel-container .itinerary-cards-section .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-hotel-book-workflow-root .hotel-book-passenger-selection-root .traveler-select-workflow-container .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-hotel-book-workflow-root .hotel-summary-panel .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-hotel-book-workflow-root .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list{width:100%}.mobile-hotel-book-workflow-root .hotel-shop-room-details{padding:24px 16px}.mobile-hotel-book-workflow-root .mobile-hotels-price-breakdown .price-breakdown-header{color:var(--primary-text-grey);font-size:14px;margin:59px 16px 5px;font-weight:600;border-bottom:1px solid var(--grey-11);padding:0px 0px 16px}.mobile-hotel-book-workflow-root .mobile-hotels-price-breakdown .hotel-price-breakdown{padding:8px 16px 8px 16px}.mobile-hotel-book-workflow-root .mobile-hotels-price-breakdown .hotel-price-breakdown .pricing-line-items-breakdown{margin-top:0px}.mobile-hotel-book-workflow-root .hotel-summary-need-to-know{padding:24px 16px 110px 16px}.mobile-hotel-book-workflow-root .hotel-summary-need-to-know .panel-title{font-size:14px;font-weight:600}.mobile-hotel-book-workflow-root .hotel-summary-need-to-know.less-padding{padding:24px 16px 30px 16px}.mobile-hotel-book-workflow-root .informational-modal-container{text-align:center;padding:0px 43px 50px 29px}.mobile-hotel-book-workflow-root .floating-box{width:100vw;background:var(--white);bottom:0;padding:20px;box-sizing:border-box;border-top:.5px solid var(--grey-11);box-shadow:0px 8px 10px 5px var(--backdrop-shadow)}.mobile-hotel-book-workflow-root .floating-box .action-button{padding-top:unset}.mobile-hotel-book-workflow-root .floating-box .action-button .mobile-floating-button{width:100%}.mobile-hotel-book-workflow-root.mobile-review-hotel-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .MuiTypography-h2{font-size:14px}.mobile-hotel-book-workflow-root.mobile-review-hotel-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .subtitle{color:var(--secondary-text-grey)}.mobile-hotel-book-workflow-root.mobile-review-hotel-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-row-root .traveler-select-row-container{min-height:unset}.mobile-hotel-book-workflow-root.mobile-review-hotel-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-row-root .traveler-select-row-container .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1{font-size:16px}.mobile-hotel-book-workflow-root.mobile-review-hotel-book .contact-info-workflow-root .contact-info-workflow-description .contact-info-workflow-description-title{font-size:14px}.mobile-hotel-book-workflow-root.mobile-review-hotel-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root .traveler-select-row-container{min-height:unset}.mobile-hotel-book-workflow-root.mobile-review-hotel-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root .traveler-select-row-container .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1{font-size:16px}.mobile-hotel-book-workflow-root.mobile-review-hotel-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root.email .traveler-select-row-container .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:20px}.mobile-hotel-book-workflow-root.mobile-review-hotel-book .pc-checkout-benefits-content-wrapper{margin:0px 16px;border-radius:4px}.mobile-hotel-book-workflow-root.display-room-details-modal .hotel-shop-room-details .hotel-shop-room-type-room-details-row{flex-direction:row-reverse;align-items:center}.mobile-hotel-book-workflow-root.display-room-details-modal .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list{margin-right:15px;margin-left:0px}.mobile-hotel-book-workflow-root .earn-offer-banner-root .earn-offer-banner-content{margin:0px 1rem 1rem 1rem}.traveler-entries-select-popup .void-window-notice,.contact-info-workflow-info-form-popup .void-window-notice{margin:20px 16px;position:fixed;bottom:90px;width:calc(100% - 72px)}.traveler-entries-select-popup .traveler-entries-select-container.continue-disabled .void-window-notice{bottom:32px}.traveler-entries-select-popup .traveler-entries-select-container:not(.continue-disabled):has(.void-window-notice){margin-bottom:200px}.contact-info-workflow-info-form-popup:not(.has-contact-info) .void-window-notice{bottom:32px}.hotel-payment-card-popup .hotel-payment-card-popup-back-button{color:var(--blue-9)}.hotel-payment-card-popup .floating-box{width:100%}.hotel-payment-card-popup .floating-box .hotel-book-review-trip-button{width:calc(100% - 2 * 16px)}.hotel-payment-card-popup .floating-box .hotel-book-review-trip-button .MuiTypography-button{font-size:20px}.mobile-price-quote-loading-popup{z-index:1301 !important}
.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}
.rewards-checkout-workflow{padding:16px 0}.rewards-checkout-notification{margin-top:16px;padding-right:48px;display:flex;align-items:center}.rewards-checkout-notification .notification-icon{position:unset;top:0px}.rewards-checkout-notification .notification-icon svg path{fill:var(--primary-text-grey)}.rewards-checkout-notification .label{font-size:14px}.rewards-checkout-notification.mobile{padding-right:20px}
.payment-methods-container{text-align:left;padding:26px 43px 30px 29px}.payment-methods-container h2,.payment-methods-container h3,.payment-methods-container h4{color:var(--primary-text-grey);font-size:16px;font-weight:600}.payment-methods-container h2.step-title,.payment-methods-container h3.step-title,.payment-methods-container h4.step-title{font-size:20px;font-weight:400}@media(max-width: 960px){.payment-methods-container h2.step-title,.payment-methods-container h3.step-title,.payment-methods-container h4.step-title{font-size:var(--section-title-mobile-size, 20px)}}.payment-methods-container .payment-step-subtitle-wrapper{margin-top:10px}.payment-methods-container .payment-step-subtitle-wrapper .payment-step-subtitle-text,.payment-methods-container .payment-step-subtitle-wrapper .payment-earn-info-btn{display:inline}.payment-methods-container .payment-step-subtitle-wrapper .payment-earn-info-btn{margin-left:5px}.payment-methods-container .payment-step-subtitle-wrapper .payment-earn-info-btn svg path{fill:var(--primary-text-grey)}.payment-methods-container .rewards-accounts-subtitle,.payment-methods-container .payment-method-subtitle{margin-top:10px;color:var(--primary-text-grey)}.payment-methods-container .authorized-users-rewards-banner{margin-top:20px;padding:10px 14px 10px 6px;width:fit-content}.payment-methods-container .authorized-users-rewards-banner button{padding:0px;margin-left:14px}.payment-methods-container .authorized-users-rewards-banner button .info-circle{width:16px;height:16px}.payment-methods-container .payment-methods-container-divider{margin:26px 0 30px 0}.payment-methods-container .paradise-banner-notification{margin-bottom:30px}.payment-methods-container .add-payment-cta-container{display:flex;align-items:center}.payment-methods-container .add-payment-cta-container .card-name{margin:0px 4px}.payment-methods-container .add-payment-cta-container .earn-chip{height:22px;margin-left:10px}.payment-methods-container .add-payment-cta-container .earn-chip span{color:var(--secondary-text-grey);font-size:12px;padding:0px 8px}.payment-methods-container .add-payment-cta-container .earn-chip.enabled{background-color:var(--blue-10)}.payment-methods-container .add-payment-cta-container .earn-chip.enabled span{color:var(--blue-9)}.payment-methods-container .add-payment-cta-container.mobile{display:block}.payment-methods-container .add-payment-cta-container.mobile .earn-chip{margin-left:0px;margin-top:6px}.payment-methods-container .add-payment-cta-container.disabled p{color:var(--secondary-text-grey)}.payment-methods-container.mobile{padding:30px 16px 0px 16px;margin-bottom:80px}.payment-methods-container.disabled h2,.payment-methods-container.disabled h3,.payment-methods-container.disabled h4,.payment-methods-container.disabled .rewards-accounts-subtitle,.payment-methods-container.disabled .payment-method-subtitle,.payment-methods-container.disabled .payment-step-subtitle-text,.payment-methods-container.disabled .remove-button .action-link-text{color:var(--secondary-text-grey)}.payment-methods-container.disabled h2.step-title,.payment-methods-container.disabled h3.step-title,.payment-methods-container.disabled h4.step-title,.payment-methods-container.disabled .rewards-accounts-subtitle.step-title,.payment-methods-container.disabled .payment-method-subtitle.step-title,.payment-methods-container.disabled .payment-step-subtitle-text.step-title,.payment-methods-container.disabled .remove-button .action-link-text.step-title{color:var(--primary-text-grey)}.payment-methods-container.disabled .payment-earn-info-btn svg path{fill:var(--secondary-text-grey)}.payment-methods-container.xmod h2.step-title,.payment-methods-container.xmod h3.step-title,.payment-methods-container.xmod h4.step-title{font-weight:400}.payment-methods-container.redesigned .payment-methods-container-divider{margin:20px -16px;height:0}.payment-methods-container.redesigned.mobile .payment-methods-container-divider:not(:first-of-type){height:4px}
.hotel-price-breakdown{text-align:left}.hotel-price-breakdown .more-amenities{margin-top:10px}.hotel-price-breakdown .pricing-line-items-breakdown{margin-top:26px;padding-bottom:10px}.hotel-price-breakdown .pricing-line-items-breakdown .pricing-items-section .price-line .offer-tag,.hotel-price-breakdown .pricing-line-items-breakdown .summary-items-section .price-line .offer-tag{width:16px;height:16px;margin-right:5px}.hotel-price-breakdown .pricing-line-items-breakdown .pricing-items-section .price-line .offer-tag path,.hotel-price-breakdown .pricing-line-items-breakdown .summary-items-section .price-line .offer-tag path{fill:var(--secondary-text-grey);fill-opacity:unset}.hotel-price-breakdown .pricing-line-items-breakdown .pricing-items-section .price-line .value.wallet-item span,.hotel-price-breakdown .pricing-line-items-breakdown .pricing-items-section .price-line .value.price-freeze-deposit span,.hotel-price-breakdown .pricing-line-items-breakdown .summary-items-section .price-line .value.wallet-item span,.hotel-price-breakdown .pricing-line-items-breakdown .summary-items-section .price-line .value.price-freeze-deposit span{color:var(--algomerch-price)}.hotel-price-breakdown .pricing-line-items-breakdown .pricing-items-section .price-line .frozen-price-icon.price-line-icon,.hotel-price-breakdown .pricing-line-items-breakdown .summary-items-section .price-line .frozen-price-icon.price-line-icon{align-self:baseline;height:20px}.hotel-price-breakdown .hotel-price-breakdown-loading-indicator{margin-bottom:16px}.hotel-price-breakdown .rewards-and-total-line-items-breakdown{margin-top:10px}
.hotel-book-passenger-selection-root .traveler-select-workflow-container{text-align:left;padding:26px 43px 30px 29px}.hotel-book-passenger-selection-root.combined-step .traveler-select-workflow-container{text-align:left;padding:35px 48px 0px 31px}.hotel-book-passenger-selection-root.combined-step .traveler-select-workflow-description h6{font-size:20px}.hotel-book-passenger-selection-root.redesigned.combined-step .traveler-select-workflow-container{padding:24px 32px}
.title-summary-container{display:flex;flex-direction:column;text-align:start}.title-summary-container .back-to-results{margin-bottom:27px}.title-summary-container .title{color:var(--primary-text-grey);font-size:18px}.title-summary-container .subtitle{color:var(--secondary-text-grey);padding-top:14px;padding-bottom:30px}.title-summary-container .trip-info{padding-bottom:35px}.title-summary-container.xmod .title{font-size:20px;font-weight:400}@media(max-width: 960px){.title-summary-container.xmod .title{font-size:var(--section-title-mobile-size, 20px)}}
.booking-error-modal-container{text-align:left}.booking-error-modal.noIconPadding .generic-info-popup-decor{padding-bottom:0px}.hotel-with-add-on-price-difference .generic-info-popup-subtitle p strong{font-size:12px;line-height:1.5;display:inline-flex;max-width:410px}.hotel-with-add-on-price-difference .generic-info-popup-action-button.action-button.h4r-primary button,.hotel-with-add-on-price-difference .generic-info-popup-action-button.action-button.h4r-secondary button{min-width:140px}
.booking-in-progress-modal-container{text-align:left;padding:26px 43px 30px 29px}
.hotel-booking-success-container{display:flex;justify-content:center;padding-top:72px;padding-bottom:90px}.hotel-booking-success-container.capone-corporate{padding-top:120px}.hotel-booking-success-container .cfar-subtitle-section{margin-top:8px}.hotel-booking-success-container .cfar-subtitle-section .cfar-subtitle{color:var(--secondary-text-grey)}.hotel-booking-success-container .cfar-subtitle-section .cfar-subtitle .my-trips-link{color:var(--blue-9)}.hotel-booking-success-container .travel-sales-event-banner-root{margin-top:30px}.hotel-booking-success-container.mobile{padding:30px 16px 60px 16px}.hotel-booking-success-container.premier-collection{background-color:var(--blue-11);color:var(--white);min-height:calc(100vh - 333px)}.hotel-booking-success-container.premier-collection .additional-purchases-container{color:var(--white)}.hotel-booking-success-container.premier-collection .additional-purchases-container .additional-purchases-header{color:var(--white)}.hotel-booking-success-container.premier-collection .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .title{color:var(--white)}.hotel-booking-success-container.premier-collection .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .cfar-subtitle-section{margin-top:8px}.hotel-booking-success-container.premier-collection .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .cfar-subtitle-section .cfar-subtitle{color:var(--white)}.hotel-booking-success-container.premier-collection .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .cfar-subtitle-section .cfar-subtitle .my-trips-link{color:var(--white);text-decoration:underline;font-weight:600}.hotel-booking-success-container.premier-collection .MuiTypography-root{color:var(--white)}.hotel-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .confirmation-title-section{border-bottom-color:var(--white-transparent-border)}.hotel-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details{border-bottom-color:var(--white-transparent-border)}.hotel-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel{border:none;background-color:var(--blue-12)}.hotel-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-star-rating .star-rating-text,.hotel-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-star-rating .market-name,.hotel-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .availability-name,.hotel-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-address .address-text,.hotel-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .booking-dates .booking-dates-header,.hotel-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .booking-dates .booking-dates-date{color:var(--white)}.hotel-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-star-rating{display:block}.hotel-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .what-is-next-section .info-cards .info-card{border:none;background-color:var(--blue-12)}.hotel-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .what-is-next-section .info-cards .info-card .title{color:var(--white);font-weight:600}.hotel-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .what-is-next-section .info-cards .info-card .title svg path{fill:var(--white)}.hotel-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .what-is-next-section .info-cards .info-card .subtitle{color:var(--white-banner-text)}.hotel-booking-success-container.premier-collection.mobile .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-address .address-text{color:var(--white-banner-text)}.hotel-booking-success-container.lifestyle-collection .additional-purchases-container{color:var(--blue-12)}.hotel-booking-success-container.lifestyle-collection .additional-purchases-container .additional-purchases-header{color:var(--blue-12)}.hotel-booking-success-container.lifestyle-collection .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .title{color:var(--blue-12)}.hotel-booking-success-container.lifestyle-collection .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .cfar-subtitle-section{margin-top:8px}.hotel-booking-success-container.lifestyle-collection .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .cfar-subtitle-section .cfar-subtitle{color:var(--secondary-text-grey)}.hotel-booking-success-container.lifestyle-collection .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .cfar-subtitle-section .cfar-subtitle .my-trips-link{color:var(--blue-12);text-decoration:underline;font-weight:600}.hotel-booking-success-container.lifestyle-collection .MuiTypography-root{color:var(--blue-12)}.hotel-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel{background-color:var(--lifestyle-collection-bg-light-blue)}.hotel-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .availability-name,.hotel-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .booking-dates .booking-dates-date{color:var(--blue-12)}.hotel-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-star-rating .star-rating-text,.hotel-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-star-rating .market-name,.hotel-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-address .address-text,.hotel-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .booking-dates .booking-dates-header{color:var(--blue-12);opacity:75%}.hotel-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .booking-dates svg{color:var(--blue-12);opacity:25%}.hotel-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .what-is-next-section .info-cards .info-card{box-shadow:none;border:none;background-color:var(--lifestyle-collection-bg-light-blue)}.hotel-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .what-is-next-section .info-cards .info-card .title{color:var(--blue-12);font-weight:600}.hotel-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .what-is-next-section .info-cards .info-card .title svg path{fill:var(--blue-12)}.hotel-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .what-is-next-section .info-cards .info-card .subtitle{color:var(--blue-12);opacity:75%}
.hotel-book-mobile-button-container .floating-box{z-index:2}.hotel-book-mobile-button-container .floating-box .mobile-floating-button-wrapper .mobile-floating-button.hotel-book-mobile-button{width:100%}.hotel-book-mobile-button-container .floating-box .mobile-floating-button-wrapper .mobile-floating-button.hotel-book-mobile-button .MuiTypography-button{font-size:20px}.hotel-book-mobile-button-container .earn-string{text-align:center;margin:8px 0}.hotel-book-mobile-button-container.xmod .hotel-book-mobile-button:not(:disabled),.hotel-book-mobile-button-container.xmod .hotel-book-mobile-button:hover{background-color:var(--button-book-background)}
.price-breakdown-dropdown-root{display:flex;justify-content:flex-end;align-items:center;width:calc(100% - 2 * 16px)}.price-breakdown-dropdown-root.ptHotelsModule-MuiLink-button{margin-top:6px}.price-breakdown-dropdown-root .total-price-label-container{display:flex;align-items:center}.price-breakdown-dropdown-root .total-price-label-container .MuiTypography-subtitle1{color:var(--primary-text-grey);font-size:14px;font-weight:600}.price-breakdown-dropdown-root .total-price-label-container .MuiTypography-subtitle2{color:var(--secondary-text-grey);font-size:14px;font-weight:normal}.price-breakdown-dropdown-root .total-price-label-container .trip-total{color:var(--secondary-text-grey);margin-right:4px}.price-breakdown-dropdown-root .total-price-label-container .separator{margin:0px 4px}.price-breakdown-dropdown-root .total-price-label-container .rewards{text-transform:capitalize}.price-breakdown-dropdown-root .total-price-label-container .trip-total,.price-breakdown-dropdown-root .total-price-label-container .rewards,.price-breakdown-dropdown-root .total-price-label-container .fiat{white-space:nowrap}.price-breakdown-dropdown-root .total-price-label-container .value,.price-breakdown-dropdown-root .total-price-label-container .separator{color:var(--primary-text-grey)}.price-breakdown-dropdown-root .total-price-adornment-icon-container .caret-icon.open{transform:rotate(180deg)}.price-breakdown-popover-root .price-breakdown-popover-paper{width:100%;top:49px !important;left:0px !important;max-width:100%;border-radius:0px}.price-breakdown-popover-root .price-breakdown-popover-paper .frozen-price-summary-wrapper{padding:14px 16px}.price-breakdown-popover-root .price-breakdown-popover-paper .frozen-price-summary-wrapper .frozen-price-summary-root{border:.5px solid var(--grey-11);border-radius:8px}.price-breakdown-popover-root .price-breakdown-popover-paper .frozen-price-summary-wrapper .frozen-price-summary-root .frozen-price-summary-container{padding:16px 16px 20px}.price-breakdown-popover-root .price-breakdown-popover-paper .hotel-price-breakdown-wrapper{padding:14px 16px 40px 16px}.price-breakdown-popover-root .price-breakdown-popover-paper .hotel-price-breakdown-wrapper .hotel-pricing-breakdown{padding-bottom:10px;border-bottom:1px solid var(--grey-11)}.price-breakdown-popover-root .price-breakdown-popover-paper .hotel-price-breakdown-wrapper .hotel-rewards-and-total-breakdown{margin-top:10px}.price-breakdown-popover-root .price-breakdown-popover-paper .hotel-price-breakdown-wrapper .pricing-line-items-breakdown{margin-top:26px;padding-bottom:10px}.price-breakdown-popover-root .price-breakdown-popover-paper .hotel-price-breakdown-wrapper .pricing-line-items-breakdown .pricing-items-section .price-line .frozen-price-icon.price-line-icon{align-self:baseline;height:20px}.price-breakdown-popover-root .price-breakdown-popover-paper .hotel-price-breakdown-wrapper .pricing-line-items-breakdown .summary-items-section .price-line .offer-tag{width:16px;height:16px;margin-right:5px}.price-breakdown-popover-root .price-breakdown-popover-paper .hotel-price-breakdown-wrapper .pricing-line-items-breakdown .summary-items-section .price-line .offer-tag path{fill:var(--secondary-text-grey);fill-opacity:unset}.price-breakdown-popover-root .price-breakdown-popover-paper .hotel-price-breakdown-wrapper .pricing-line-items-breakdown .summary-items-section .price-line .value.offer span{color:var(--algomerch-price)}.price-breakdown-popover-root.mobile-review-hotel-book-price-breakdown .price-breakdown-popover-paper{top:84px !important}.price-breakdown-popover-root .price-breakdown-popover-backdrop{margin-top:84px;color:var(--backdrop-shadow)}
.mobile-hotel-book-passenger-selection-root .mobile-hotel-book-passenger-selection-title-container{padding:25px 16px}.mobile-hotel-book-passenger-selection-root .mobile-hotel-book-passenger-selection-title-container .title{font-size:18px;font-weight:600;padding-bottom:10px}.mobile-hotel-book-passenger-selection-root .multiroom-accordian{box-shadow:unset}.mobile-hotel-book-passenger-selection-root .accordian-title{font-size:14px;color:var(--blue-9)}.mobile-hotel-book-passenger-selection-root .accordian-subtitle{font-style:italic;color:#606060;font-size:14px}.mobile-hotel-book-passenger-selection-root .MuiAccordionSummary-expandIcon{color:var(--blue-9)}.mobile-hotel-book-passenger-selection-root .traveler-select-workflow-container{text-align:left;padding:26px 43px 30px 29px}.mobile-hotel-book-passenger-selection-root.combined-step .traveler-select-workflow-container{text-align:left;padding:35px 48px 0px 31px}.mobile-hotel-book-passenger-selection-root.combined-step .traveler-select-workflow-description h6{font-size:20px}.mobile-hotel-book-passenger-selection-root.redesigned.combined-step .traveler-select-workflow-container{padding:24px 32px}.mobile-hotel-book-passenger-selection-root .traveler-entries-select-container{padding-top:0}
.checkout-travel-offer-container{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);margin-bottom:20px}.checkout-travel-offer-container .travel-offers-select-workflow{padding:30px}.checkout-travel-offer-container .loading-indicator-content-wrapper{margin:30px}.notification.improvement{background:rgba(0,129,64,.1);border-radius:4px;padding:10px 20px;display:flex;align-items:center;color:var(--green-5);border-left:none}.notification.improvement .check-circle{width:16px;margin-right:8px}.notification.improvement .check-circle path{fill:var(--green-5)}.notification.improvement .MuiTypography-subtitle1{color:var(--green-5);font-weight:400;font-size:14px}.mobile-select-offers-popup .hotel-offers-popup-back-button{color:var(--blue-9)}.mobile-select-offers-popup .floating-box .action-button .offers-continue-button .MuiTypography-button{font-size:20px}
.pc-checkout-benefits-content-wrapper{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);padding:20px}.pc-checkout-benefits-content-wrapper .pc-benefits-title{display:flex;align-items:center}.pc-checkout-benefits-content-wrapper .pc-benefits-title svg{width:14px;height:14px;margin-right:8px}.pc-checkout-benefits-content-wrapper .pc-benefits-title svg path{fill:var(--primary-text-grey)}.pc-checkout-benefits-content-wrapper .pc-benefits-title .pc-benefits-title-text{color:var(--primary-text-grey);font-weight:600}.pc-checkout-benefits-content-wrapper .pc-benefits-list{color:var(--secondary-text-grey);font-size:12px;line-height:24px;margin:10px 0px}.pc-checkout-benefits-content-wrapper .pc-benefits-list ul{margin-top:unset;padding-left:20px}.pc-checkout-benefits-content-wrapper .notification-banner{background:#e1f5ff;border-radius:4px;color:var(--blue-9);font-size:12px;line-height:18px}.pc-checkout-benefits-content-wrapper .notification-banner .notification-icon{align-self:flex-start;margin-top:2px;margin-right:4px}.pc-checkout-benefits-content-wrapper .notification-banner .notification-icon svg path{fill:var(--blue-9)}
.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)}
.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .comp-night-banner-container button{width:100%}.travel-wallet-drawer-content .travel-wallet-info-container .travel-offers-section .comp-night-banner-container h1{font-size:24px}.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}
.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)}
.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:center}.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}
.corp-debugging-pannel{border-radius:5px;overflow:auto;position:fixed;bottom:1em;right:1em;padding:1em;background-color:#fff;max-width:600px;min-height:1em;min-width:3em;z-index:9999;max-height:500px;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,.1)}.corp-debugging-pannel hr{border:none;border-bottom:1px solid #ccc;margin:1em 0}.corp-debugging-pannel__inner-box{margin-bottom:1em}.corp-debugging-pannel__inner-box h3{margin-top:0}.corp-debugging-pannel__button{position:absolute;top:.5em;right:.5em}
.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}
.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}
.desktop-calendar-picker-popup-root.hotels-module .desktop-popover-card-header{display:none}.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper{min-height:470px}.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker{min-height:482px}.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .price-range-tags-section{padding:20px 0 30px 100px}.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root{margin-top:14px}.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .day-root:not(.xmod).selected-range,.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .day-root:not(.xmod).hover-range{background-color:var(--white);border:.5px solid var(--grey-11);height:38px;width:38px}.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .day-root:not(.xmod).selected-range .day-label,.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .day-root:not(.xmod).hover-range .day-label{color:var(--primary-blue)}.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .day-root:not(.xmod).start-date,.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .day-root:not(.xmod).end-date{width:40px;height:40px;border:none}.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .day-root:not(.xmod).start-date .day-label,.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .day-root:not(.xmod).end-date .day-label{color:var(--white)}.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper .horizontal-view-date-range-picker .month-root .day-root:not(.xmod).end-date.start-date{border:1px solid var(--primary-blue);background-color:var(--primary-blue)}.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper .select-dates-button{margin-right:40px;margin-bottom:40px;border-radius:4px;text-transform:none;background-color:var(--primary-blue);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.hotels-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.hotels-module .desktop-calendar-picker-wrapper .select-dates-button:hover{background-color:var(--tertiary-blue)}.desktop-calendar-picker-popup-root.hotels-module .desktop-calendar-picker-wrapper .MuiTypography-button{text-transform:unset}.hotel-mobile-calendar-picker-root .day-root.selected-range:not(.start-date,.end-date) .day-label{color:var(--primary-blue)}

.desktop-passenger-count-picker-popup .MuiDialog-paper{width:380px;left:calc(50% - 170px) !important}.desktop-passenger-count-picker-popup .MuiDialog-paper .passenger-count-picker-root{padding:24px}.desktop-passenger-count-picker-popup .desktop-popover-card-header{display:none}.desktop-passenger-count-picker-popup .icon-grey path{fill:#676868}.desktop-hotel-occupancy-selection .num-traveler-content{display:flex;justify-content:space-between !important;align-items:center}.desktop-hotel-occupancy-selection .num-traveler-content .num-traveler-with-icon{display:flex;align-items:center}.desktop-hotel-occupancy-selection .num-traveler-content .num-traveler-with-icon .icon-start{height:14px;width:14px}.desktop-hotel-occupancy-selection .num-traveler-content .num-traveler-with-icon .icon-start path{fill:var(--blue-9)}.desktop-hotel-occupancy-selection .num-traveler-content .num-traveler-with-icon .text{color:var(--blue-9);font-size:14px;padding:0 8px;display:flex}.desktop-hotel-occupancy-selection .num-traveler-content .num-traveler-with-icon .text .adults-count{padding-right:8px}.desktop-hotel-occupancy-selection .num-traveler-content .num-traveler-with-icon .text .children-count{padding:0px 8px;border-right:.5px solid var(--grey-11);border-left:.5px solid var(--grey-11)}.desktop-hotel-occupancy-selection .num-traveler-content .num-traveler-with-icon .text .rooms-count{padding-left:8px}.desktop-hotel-occupancy-selection .num-traveler-content .icon-end{height:10px;width:10px}.desktop-hotel-occupancy-selection .num-traveler-content .icon-end path{fill:var(--blue-9)}
.hotel-shop-room-type-summary .travel-wallet-offer-banner-root.hotel-shop-offer{box-shadow:none;border-bottom:none;margin-bottom:20px}.hotel-shop-room-type-summary .travel-wallet-offer-banner-root.hotel-shop-offer .content-section{padding:15px;column-gap:5px;align-items:flex-start}.hotel-shop-room-type-summary .travel-wallet-offer-banner-root.hotel-shop-offer .content-section .piggy-bank-icon{padding-top:3px}.hotel-shop-room-type-summary .travel-wallet-offer-banner-root.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}
.hotel-shop-room-type-section-wrapper-redesign.white-bg{background-color:#fff}.hotel-shop-room-type-section-wrapper-redesign .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price.ftc-compliant .room-price-per-night .reserve-text{font-size:12px}.hotel-shop-room-type-section-wrapper-redesign .hotel-shop-room-picker-root-redesign.overflow .hotel-shop-room-type-section-wrapper{margin:35px calc(120px - 50px) 35px calc(120px - 50px)}.hotel-shop-room-type-section-wrapper-redesign .hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper{margin:35px 120px 35px 120px}.hotel-shop-room-type-section-wrapper-redesign .hotel-shop-room-picker-root-redesign .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 .hotel-shop-room-picker-root-redesign .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 .hotel-shop-room-picker-root-redesign .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 .hotel-shop-room-picker-root-redesign .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 .hotel-shop-room-picker-root-redesign .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 .hotel-shop-room-picker-root-redesign .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 .hotel-shop-room-picker-root-redesign .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 .hotel-shop-room-picker-root-redesign .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 .hotel-shop-room-picker-root-redesign .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}
.lodging-availability-map-holder .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 .lodging-marker-wrapper .price-pin-content,.expanded-hotel-map-container .lodging-marker-wrapper .price-pin-content{display:flex;align-items:center;gap:4px}.lodging-availability-map-holder .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(--tertiary-blue);color:var(--white);border-color:var(--tertiary-blue);box-shadow:1px}.lodging-availability-map-holder .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 .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 .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 .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 .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 .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 .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 .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(--tertiary-blue);color:var(--tertiary-blue);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 .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}.lodging-availability-map-holder .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 .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 .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 .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 .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 .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper).out-of-policy .home-icon path,.expanded-hotel-map-container .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper).out-of-policy .home-icon path{fill:var(--secondary-text-grey)}.lodging-availability-map-holder .lodging-marker-wrapper .price-pin .price-pin:not(.pc-price-pin-wrapper).out-of-policy:hover .home-icon path,.expanded-hotel-map-container .lodging-marker-wrapper .price-pin .price-pin:not(.pc-price-pin-wrapper).out-of-policy:hover .home-icon path{fill:var(--white)}.lodging-availability-map-holder .lodging-marker-wrapper.inFocus .price-pin:not(.pc-price-pin-wrapper).out-of-policy .home-icon path,.expanded-hotel-map-container .lodging-marker-wrapper.inFocus .price-pin:not(.pc-price-pin-wrapper).out-of-policy .home-icon path{fill:var(--white)}.lodging-availability-map-holder .lodging-marker-wrapper .price-pin.pc-price-pin-wrapper.out-of-policy svg path,.expanded-hotel-map-container .lodging-marker-wrapper .price-pin.pc-price-pin-wrapper.out-of-policy svg path{stroke:var(--secondary-text-grey)}.lodging-availability-map-holder .lodging-marker-wrapper .price-pin.pc-price-pin-wrapper.out-of-policy .price-pin-label,.expanded-hotel-map-container .lodging-marker-wrapper .price-pin.pc-price-pin-wrapper.out-of-policy .price-pin-label{color:var(--secondary-text-grey)}.lodging-availability-map-holder .lodging-marker-wrapper .price-pin:hover,.expanded-hotel-map-container .lodging-marker-wrapper .price-pin:hover{transform:scale(1.2)}.lodging-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .premier-collection-ribbon,.lodging-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lifestyle-collection-ribbon,.lodging-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .premier-collection-ribbon,.lodging-availability-map-holder .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 .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details,.lodging-availability-map-holder .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 .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .lodging-tooltip-close-button,.lodging-availability-map-holder .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 .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .lodging-tooltip-close-button.capone-corporate,.lodging-availability-map-holder .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 .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .availability-name,.lodging-availability-map-holder .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 .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-address .address-text,.lodging-availability-map-holder .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 .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .availability-price,.lodging-availability-map-holder .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 .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.lodging-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .pricing-divider,.lodging-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .value-in-rewards,.lodging-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.lodging-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .pricing-divider,.lodging-availability-map-holder .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 .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path,.lodging-availability-map-holder .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 .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-score,.lodging-availability-map-holder .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 .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-count,.lodging-availability-map-holder .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 .lodging-marker-wrapper.premier-collection .pc-price-pin-wrapper.capone-corporate .policy-icon,.lodging-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .pc-price-pin-wrapper.capone-corporate .policy-icon,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .pc-price-pin-wrapper.capone-corporate .policy-icon,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .pc-price-pin-wrapper.capone-corporate .policy-icon{width:16px;height:16px}.lodging-availability-map-holder .lodging-marker-wrapper.premier-collection .pc-price-pin-wrapper .price-pin-label,.lodging-availability-map-holder .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}.lodging-availability-map-holder .lodging-marker-wrapper.premier-collection .pc-price-pin-wrapper .price-pin-content,.lodging-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .pc-price-pin-wrapper .price-pin-content,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection .pc-price-pin-wrapper .price-pin-content,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection .pc-price-pin-wrapper .price-pin-content{position:absolute;margin-top:-5px}.lodging-availability-map-holder .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper.capone-corporate .price-pin-content .home-icon path,.lodging-availability-map-holder .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper.capone-corporate .price-pin-content .home-icon path,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper.capone-corporate .price-pin-content .home-icon path,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper.capone-corporate .price-pin-content .home-icon path{fill:var(--white)}.lodging-availability-map-holder .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .pc-price-pin path:first-child,.lodging-availability-map-holder .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 .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .pc-price-pin .price-pin-content .home-icon path:first-child,.lodging-availability-map-holder .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper .pc-price-pin .price-pin-content .home-icon path:first-child,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .pc-price-pin .price-pin-content .home-icon path:first-child,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper .pc-price-pin .price-pin-content .home-icon path:first-child{fill:var(--white)}.lodging-availability-map-holder .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper.out-of-policy .pc-price-pin path,.lodging-availability-map-holder .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper.out-of-policy .pc-price-pin path,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper.out-of-policy .pc-price-pin path,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper.out-of-policy .pc-price-pin path{fill:var(--secondary-text-grey)}.lodging-availability-map-holder .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper.out-of-policy .price-pin-label,.lodging-availability-map-holder .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper.out-of-policy .price-pin-label,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper.out-of-policy .price-pin-label,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper.out-of-policy .price-pin-label{color:var(--white)}.lodging-availability-map-holder .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .price-pin-content,.lodging-availability-map-holder .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper .price-pin-content,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .price-pin-content,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper .price-pin-content{color:var(--white)}.lodging-availability-map-holder .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .price-pin-content .price-pin-label,.lodging-availability-map-holder .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper .price-pin-content .price-pin-label,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .price-pin-content .price-pin-label,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper .price-pin-content .price-pin-label{color:var(--white)}.lodging-availability-map-holder .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .price-pin-content .policy-icon path,.lodging-availability-map-holder .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper .price-pin-content .policy-icon path,.expanded-hotel-map-container .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .price-pin-content .policy-icon path,.expanded-hotel-map-container .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper .price-pin-content .policy-icon path{stroke:var(--white)}.lodging-availability-map-holder .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 .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 .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 .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 .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 .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.lodging-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .pricing-divider,.lodging-availability-map-holder .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 .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 .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 .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 .lodging-marker-wrapper .lodging-details-container .lodging-details.capone-corporate .hotel-total-price-and-rewards-with-compliance .pricing-and-rewards,.expanded-hotel-map-container .lodging-marker-wrapper .lodging-details-container .lodging-details.capone-corporate .hotel-total-price-and-rewards-with-compliance .pricing-and-rewards{justify-content:center;flex-wrap:wrap}.lodging-availability-map-holder .lodging-marker-wrapper .lodging-details-container .lodging-details.capone-corporate .hotel-total-price-and-rewards-with-compliance .total-taxes-fees-notice,.expanded-hotel-map-container .lodging-marker-wrapper .lodging-details-container .lodging-details.capone-corporate .hotel-total-price-and-rewards-with-compliance .total-taxes-fees-notice{text-align:center}
.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-header .mobile-view-hotels-near-modal-header-container{display:grid;grid-template-columns:1fr auto;grid-column-gap:5px;justify-items:center;align-items:center;width:100%;padding:15px;box-sizing:border-box}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-header .mobile-view-hotels-near-modal-header-container .header-title{grid-column-start:1}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-header .mobile-view-hotels-near-modal-header-container button{width:unset;margin-left:auto}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-header .mobile-view-hotels-near-modal-header-container button .content-container svg{width:16px;height:16px}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-popover-card-header .mobile-view-hotels-near-modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .mobile-view-hotels-near-input-container{padding:20px 18px}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .mobile-view-hotels-near-input-container .mobile-view-hotels-near-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-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .mobile-view-hotels-near-input-container .mobile-view-hotels-near-input-field svg{align-self:center}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .mobile-view-hotels-near-input-container .mobile-view-hotels-near-input-field svg path{fill:var(--blue-9)}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .mobile-view-hotels-near-input-container .mobile-view-hotels-near-input-field svg.fa-times-circle{height:14px;width:14px}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .mobile-view-hotels-near-input-container .mobile-view-hotels-near-input-field svg.fa-times-circle path{fill:var(--grey-11)}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .mobile-view-hotels-near-input-container .mobile-view-hotels-near-input-field svg.hidden{visibility:hidden}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .mobile-view-hotels-near-input-container .mobile-view-hotels-near-input-field .mobile-view-hotels-near-auto-complete{width:100%}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .mobile-view-hotels-near-input-container .mobile-view-hotels-near-input-field .mobile-view-hotels-near-auto-complete label{color:var(--blue-9);font-size:16px;top:-2px}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .mobile-view-hotels-near-input-container .mobile-view-hotels-near-input-field .mobile-view-hotels-near-auto-complete [data-shrink=true]{padding-top:15px;color:var(--secondary-text-grey)}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .mobile-view-hotels-near-input-container .mobile-view-hotels-near-input-field .mobile-view-hotels-near-auto-complete input{margin-top:5px;color:var(--blue-9);font-size:16px}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .autocomplete-error-container{padding-top:10px;padding-left:14px}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .autocomplete-error-container svg{width:14px;height:14px}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .autocomplete-error-container svg path{fill:var(--red-error-color)}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .autocomplete-error-container .autocomplete-error-text{margin-left:5px;font-size:14px}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .autocomplete-error-container .try-again-text{font-weight:600;text-decoration:underline;color:var(--red-error-color);font-size:14px}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .mobile-autocomplete-continue-button{position:fixed;left:16px;bottom:38px}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .mobile-autocomplete-continue-button button{box-shadow:none;border-radius:4px;width:calc(var(--vw) * 100 - 16px * 2)}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .mobile-autocomplete-continue-button button .MuiTypography-button{font-size:20px}.mobile-view-hotels-near-root.mobile-popover-card-root .mobile-popover-card-container .mobile-view-hotels-near-modal .autocomplete-loading-text{text-align:left;padding-left:16px}
.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}
.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 .ptHotelsModule-MuiDialog-paper{max-height:85vh;height:85vh;max-width:85vw;width:85vw;margin:0}.expanded-hotel-map-popover .ptHotelsModule-MuiDialog-paper .expanded-map-close-button{position:absolute;top:30px;right:30px}.expanded-hotel-map-popover .ptHotelsModule-MuiDialog-paper .expanded-map-close-button .content-container svg{height:18px;width:18px}.expanded-hotel-map-popover .ptHotelsModule-MuiDialog-paper .expanded-map-close-button .content-container svg path{fill:var(--blue-9)}.expanded-hotel-map-popover .ptHotelsModule-MuiDialog-paper .expanded-hotel-map-content{width:80%;margin:30px auto}.expanded-hotel-map-popover .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container{position:relative;max-width:100%;height:calc(85vh - 160px)}.expanded-hotel-map-popover .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-MuiDialog-paper .expanded-hotel-map-content .expanded-hotel-map-container .expanded-hotel-map-label:hover{text-decoration:none}.expanded-hotel-map-popover .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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 .ptHotelsModule-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)}
.hotel-shop-progress-bar-root .hotel-shop-progress-bar-container{display:flex;align-items:center}.hotel-shop-progress-bar-root .hotel-shop-progress-bar-container .hotel-shop-progress-button{font-size:14px}.hotel-shop-progress-bar-root .hotel-shop-progress-bar-container .hotel-shop-progress-button:disabled{color:var(--grey-15);opacity:1;cursor:auto}.hotel-shop-progress-bar-root .hotel-shop-progress-bar-container .hotel-shop-progress-button:not(:disabled):hover{text-decoration:underline}.hotel-shop-progress-bar-root .hotel-shop-progress-bar-container .hotel-shop-progress-button:not(:disabled).selected{font-weight:600}.hotel-shop-progress-bar-root .hotel-shop-progress-bar-container .progress-button-separator{color:var(--grey-11);width:8px;height:auto}.hotel-shop-progress-bar-root .hotel-shop-progress-bar-container button:not(:last-child),.hotel-shop-progress-bar-root .hotel-shop-progress-bar-container svg:not(:last-child){margin-right:12px}
.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-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)}
.desktop-hotel-shop-wrapper{background-color:var(--info-details-popup-background);padding-top:130px}.desktop-hotel-shop-wrapper .progress-bar-container{padding:0 120px;margin-top:30px}.desktop-hotel-shop-wrapper .desktop-hotel-shop-container{margin-left:120px;margin-right:120px;padding-bottom:10vh}.desktop-hotel-shop-wrapper .desktop-hotel-shop-container.redesign{padding-bottom:0px}.desktop-hotel-shop-wrapper .desktop-hotel-shop-container.redesign .hotel-shop-right-column{width:calc(40% - 35px);float:right;margin-top:20px;top:140px}.desktop-hotel-shop-wrapper .desktop-hotel-shop-container.redesign .hotel-shop-right-column.floatCTA{position:sticky}.desktop-hotel-shop-wrapper .desktop-hotel-shop-container.redesign .hotel-shop-right-column .hotel-shop-room-type-summary .hotel-shop-room-type-content{padding:0 20px}.desktop-hotel-shop-wrapper .desktop-hotel-shop-container.redesign .hotel-shop-right-column .pc-minimum-stay-night-warning-banner{margin-top:20px}.desktop-hotel-shop-wrapper .desktop-hotel-shop-container.redesign .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-hotel-shop-wrapper .desktop-hotel-shop-container.redesign .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-hotel-shop-wrapper .desktop-hotel-shop-container.redesign .hotel-shop-right-column .pc-minimum-stay-night-warning-banner .pc-minimum-night-stay-warning-banner-content .warning-banner-text{font-size:12px}.desktop-hotel-shop-wrapper .desktop-hotel-shop-container.redesign .hotel-shop-right-column .void-window-notice{margin:20px 0px}.desktop-hotel-shop-wrapper .desktop-hotel-shop-container.redesign .hotel-shop-right-column .void-window-notice:last-child{margin-bottom:0px}.desktop-hotel-shop-wrapper .hotel-shop-room-type-picker-root,.desktop-hotel-shop-wrapper .hotel-shop-room-type-picker-root.skeleton,.desktop-hotel-shop-wrapper .hotel-shop-room-type-summary-skeleton{float:right;margin-top:20px;width:calc(40% - 35px)}.desktop-hotel-shop-wrapper .hotel-shop-room-type-picker-root .hotel-shop-room-type-summary .date-input .arrow-container,.desktop-hotel-shop-wrapper .hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-summary .date-input .arrow-container,.desktop-hotel-shop-wrapper .hotel-shop-room-type-summary-skeleton .hotel-shop-room-type-summary .date-input .arrow-container{display:none}.desktop-hotel-shop-wrapper .hotel-shop-room-type-picker-root.skeleton{width:calc(40% - 60px)}.desktop-hotel-shop-wrapper .choice-button button.chosen{background-color:var(--button-book-background)}.desktop-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-hotel-shop-wrapper .section-wrapper h2{margin-bottom:10px;font-size:20px}.desktop-hotel-shop-wrapper .section-wrapper h2.hotel-amenities-title{margin-bottom:30px}.desktop-hotel-shop-wrapper .section-wrapper h6{color:var(--grey-12);font-size:16px}.desktop-hotel-shop-wrapper .section-wrapper .hotel-overview h6{font-size:16px;color:var(--grey-9);font-weight:normal}.desktop-hotel-shop-wrapper .section-wrapper h4{margin-bottom:20px}.desktop-hotel-shop-wrapper .section-wrapper h4.hotel-shop-cancellation-policy-heading{font-size:14px;font-weight:bold}.desktop-hotel-shop-wrapper .section-wrapper h4.hotel-shop-check-in-instructions-heading{font-size:14px;font-weight:bold}.desktop-hotel-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button,.desktop-hotel-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link{font-weight:bold;color:var(--blue-9);font-size:14px}.desktop-hotel-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:hover,.desktop-hotel-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:focus,.desktop-hotel-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link:hover,.desktop-hotel-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link:focus{text-decoration:underline}.desktop-hotel-shop-wrapper .section-wrapper .amenity-list{display:grid;grid-template-columns:250px 250px;row-gap:20px;column-gap:30px}.desktop-hotel-shop-wrapper .section-wrapper.hideRightColumn{width:auto}.desktop-hotel-shop-wrapper .section-wrapper:not(:first-child){margin-top:20px}.desktop-hotel-shop-wrapper .section-wrapper:last-child{margin-bottom:calc(20px * 2)}.desktop-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-hotel-shop-wrapper .amenity-list .hidden-amenities-popover:hover{text-decoration:underline}.desktop-hotel-shop-wrapper .amenity-list .amenity-tag-wrapper{background-color:var(--white);padding:0;margin:0px}.desktop-hotel-shop-wrapper .amenity-list .amenity-tag-wrapper .amenity-icon{filter:unset}.desktop-hotel-shop-wrapper .amenity-list .amenity-tag-wrapper .amenity-icon svg path,.desktop-hotel-shop-wrapper .amenity-list .amenity-tag-wrapper .amenity-icon svg g{fill:var(--primary-text-grey)}.desktop-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-hotel-shop-wrapper .hotel-price-compare-chart-container .earn-text .font-bold{font-weight:600}.desktop-hotel-shop-wrapper .desktop-hotel-shop-skeleton{margin:0 auto;width:calc(100% - 2 * 120px);padding-bottom:10vw}.desktop-hotel-shop-wrapper .desktop-hotel-shop-skeleton .content-container{display:flex}.desktop-hotel-shop-wrapper .desktop-hotel-shop-skeleton .availability-carousel{width:100%;height:419px}.desktop-hotel-shop-wrapper .desktop-hotel-shop-skeleton .availability-amenities,.desktop-hotel-shop-wrapper .desktop-hotel-shop-skeleton .hotel-address,.desktop-hotel-shop-wrapper .desktop-hotel-shop-skeleton .availability-review-badge{margin-top:8px}.desktop-hotel-shop-wrapper .desktop-hotel-shop-skeleton .availability-amenities .react-loading-skeleton{width:100%}.desktop-hotel-shop-wrapper .desktop-hotel-shop-skeleton .availability-review-badge .react-loading-skeleton{width:50%}.desktop-hotel-shop-wrapper .desktop-hotel-shop-skeleton .section-wrapper-container{flex-basis:65%;margin-top:20px;margin-right:40px}.desktop-hotel-shop-wrapper .desktop-hotel-shop-skeleton .section-wrapper-container .section-wrapper{padding:35px;width:calc(100% - 2 * 35px)}.desktop-hotel-shop-wrapper .similar-hotels{padding:50px 0px;text-align:center}.desktop-hotel-shop-wrapper .similar-hotels.variant-1b{background-color:#fff}.desktop-hotel-shop-wrapper .similar-hotels .similar-hotels-header{text-align:left;padding-left:120px}.desktop-hotel-shop-wrapper .similar-hotels .hotel-shop-similar-hotels-root .hotel-shop-similar-hotels-wrapper{margin:35px 120px 35px 120px}.desktop-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-progress-header-root{position:sticky;z-index:2;transition:all 150ms ease-in-out}.hotel-shop-progress-header-root.travel-app{top:0px}.hotel-shop-progress-header-root:not(.travel-app){top:45px}.hotel-shop-progress-header-root.global-mobile-nav{box-shadow:0px 2px 4px 0px rgba(0,0,0,.15)}.hotel-shop-progress-header-root.global-mobile-nav.scrolled{top:0px}.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"}.hotel-shop-progress-header-root .hotel-shop-progress-header-container .edit-date-button svg{height:10px}.hotel-shop-progress-header-root .hotel-shop-progress-header-container .go-back-button-section{grid-area:left-area;text-align:left}.hotel-shop-progress-header-root .hotel-shop-progress-header-container .go-back-button-section .go-back-button{color:var(--blue-9)}.hotel-shop-progress-header-root .hotel-shop-progress-header-container .header-middle-section{grid-area:mid-area}.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}.hotel-shop-progress-header-root .hotel-shop-progress-header-container .locations-and-dates-section .dates-and-occupancy-count-section{display:flex;justify-content:center}.hotel-shop-progress-header-root .hotel-shop-progress-header-container .locations-and-dates-section .dates-and-occupancy-count-section .dates-section,.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}.hotel-shop-progress-header-root .hotel-shop-progress-header-container .edit-location-and-date-button-section{display:flex;justify-content:flex-end;align-items:center;gap:15px}.hotel-shop-progress-header-root .hotel-shop-progress-header-container .edit-location-and-date-button-section .wishlist-heart-icon-entry-container{margin-right:5px}.hotel-shop-progress-header-root .hotel-shop-progress-header-container .edit-location-and-date-button-section .edit-icon{width:12px}.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}
.hotel-shop-customize-root{min-height:100vh;background:var(--grey-11-transparent)}.hotel-shop-customize-root .hotel-shop-customize-container .main-section{margin-top:30px;padding:0 120px}.hotel-shop-customize-root .hotel-shop-customize-container .main-section .progress-bar-wrapper{margin-bottom:30px}.hotel-shop-customize-root .hotel-customize-travel-wallet-details-banner .content-section{padding-left:25vw;padding-right:120px}.hotel-shop-customize-root:not(.travel-app){margin-top:130px}.hotel-shop-customize-root:not(.travel-app).mobile{margin-top:48px;min-height:unset;background-color:unset}.hotel-shop-customize-root:not(.travel-app).mobile.global-mobile-nav{margin-top:98.5px}
.hotel-add-on-customize-root .hotel-add-on-customize-container{display:grid;grid-template-columns:minmax(400px, 2fr) minmax(360px, 1fr);column-gap:30px;padding:0}.hotel-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section-container{border-radius:8px;height:fit-content;border:.5px solid var(--grey-11);background:var(--white)}.hotel-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section{padding:20px}.hotel-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section .header-copy{font-size:14px;line-height:1.5;padding-bottom:15px;border-bottom:1px solid var(--grey-11)}.hotel-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section .hotel-price-breakdown .pricing-line-items-breakdown{margin-top:15px;padding-bottom:0}.hotel-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section .continue-button{padding-top:0;width:100%}.hotel-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section .continue-button .button{background:var(--primary-blue);color:var(--white);border-radius:4px;padding:14px 0;width:100%}.hotel-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section .continue-button .button .MuiTypography-root{font-size:20px}.hotel-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section .continue-button .button.Mui-disabled{background:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border);color:var(--action-button-inactive-text)}.hotel-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section .continue-button .button:hover{background-color:var(--tertiary-blue)}.hotel-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section .continue-option-text{text-align:center;padding-top:10px}.hotel-add-on-customize-root .hotel-add-on-customize-container.full-size{display:flex;padding:0}
.hotel-cfar-details-bottom-banner-continue-button.generic-info-details-generic-cta-root.regular.action-button.h4r-primary button.generic-info-details-generic-cta{width:230px}.hotel-cfar-details-bottom-banner-continue-button.generic-info-details-generic-cta-root.regular.action-button.h4r-primary.refundable-room button.generic-info-details-generic-cta{width:fit-content}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon{width:24px;position:relative;top:-1px}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon.not-allowed-sign-blue path,.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon.simple-laptop-blue path{fill:var(--primary-blue)}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon.money-counter-clockwise-blue path:not(:nth-child(1)){stroke:var(--primary-blue)}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon.money-counter-clockwise-blue path:nth-child(1){fill:var(--primary-blue)}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade .generic-info-details-generic-copy.MuiTypography-body1.secondary{color:var(--secondary-text-grey)}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade .copy-icon-wrapper .copy-icon path{fill:var(--secondary-text-grey)}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade.with-money-icon .copy-icon-wrapper .copy-icon path:nth-of-type(1){fill:var(--secondary-text-grey);stroke:inherit}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade.with-money-icon .copy-icon-wrapper .copy-icon path:nth-of-type(2){fill:inherit;stroke:var(--secondary-text-grey)}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root .check-circle-border{height:20px}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root .check-circle-border path{stroke:var(--blue-16);stroke-width:1.5}.hotel-cfar-details-generic-copy.generic-info-details-generic-copy-root.fade .generic-info-details-generic-copy.MuiTypography-body1.secondary{color:var(--secondary-text-grey)}.hotel-cfar-details-generic-copy.generic-info-details-generic-copy-root.bold .generic-info-details-generic-copy.MuiTypography-body1.secondary{font-size:16px;line-height:24px}.hotel-cfar-details-generic-copy.generic-info-details-generic-copy-root.refundable-room-subtitle{padding-bottom:8px}.hotel-cfar-details-header-with-image.generic-info-details-header-with-image-root.mobile.content-only .top-content-section .content-layer{padding-bottom:60px}.hotel-refundable-room-generic-details-card.generic-details-popup-modal.partial-scroll .MuiDialog-paperScrollPaper{height:624px}.hotel-refundable-room-generic-details-card.mobile{z-index:1301 !important}.hotel-refundable-room-generic-details-card.mobile .MuiDialog-paperScrollPaper{max-height:calc(100% - 20px)}
.add-on-customize-header-root{height:193px;display:flex;flex-direction:row}.add-on-customize-header-root .add-on-customize-header-details{flex:1;background-color:var(--blue-12);display:flex;flex-direction:column;justify-content:center;padding-left:120px}.add-on-customize-header-root .add-on-customize-header-details .add-on-customize-header-title .title-text{color:var(--white);font-size:24px;margin-bottom:8px}.add-on-customize-header-root .add-on-customize-header-details .add-on-customize-header-subtitle .subtitle-text{color:var(--white);font-size:16px}.add-on-customize-header-root .add-on-customize-header-image{flex:1;padding-right:120px;background-image:url(/static/ac1bd1b2227ebce65427ed7bf10c5ac4.jpg);background-repeat:no-repeat;background-size:cover}.add-on-customize-header-root .add-on-customize-header-image.capone-corporate{background-image:url(/static/72043e8d0cbe899ee7c2ae72a63df7e2.webp)}
.mobile-hotel-search-location{width:100%;padding-bottom:120px}.mobile-hotel-search-location .mobile-location-pickers{padding:0 16px}.mobile-hotel-search-location .mobile-location-pickers .origin-auto-complete .MuiOutlinedInput-root{border-radius:8px;background-color:var(--action-button-inactive-background)}.mobile-hotel-search-location .mobile-location-pickers .autocomplete-error-container{padding-top:10px;padding-left:14px}.mobile-hotel-search-location .mobile-location-pickers .autocomplete-error-container svg{width:14px;height:14px}.mobile-hotel-search-location .mobile-location-pickers .autocomplete-error-container svg path{fill:var(--red-error-color)}.mobile-hotel-search-location .mobile-location-pickers .autocomplete-error-container .autocomplete-error-text{margin-left:5px;font-size:14px}.mobile-hotel-search-location .mobile-location-pickers .autocomplete-error-container .try-again-text{font-weight:600;text-decoration:underline;color:var(--red-error-color);font-size:14px}.mobile-hotel-search-location .mobile-autocomplete-continue-button{position:fixed;left:16px;bottom:38px}.mobile-hotel-search-location .mobile-autocomplete-continue-button button{box-shadow:none;border-radius:4px;width:calc(var(--vw) * 100 - 16px * 2)}.mobile-hotel-search-location .mobile-autocomplete-continue-button button .MuiTypography-button{font-size:20px}.mobile-hotel-search-location .autocomplete-loading-text{text-align:left;padding-left:16px}.mobile-hotel-search-location .mobile-recently-searched-hotels-container .recently-searched-heading{padding-top:15px}.mobile-hotel-search-location .mobile-recently-searched-hotels-container.has-results .recently-searched-heading{padding-top:0px}.mobile-hotel-search-location .mobile-recently-searched-hotels-container .recently-searched-results{max-height:50vh}
.hotel-mobile-calendar-picker-root .selected-dates-section{display:none}.hotel-mobile-calendar-picker-root .mobile-calendar-picker-search-button{position:fixed;left:16px;bottom:38px;width:calc(100% - 16px)}.hotel-mobile-calendar-picker-root .mobile-calendar-picker-search-button button{border-radius:4px;width:calc(100% - 16px)}.hotel-mobile-calendar-picker-root .mobile-calendar-picker-search-button button .MuiTypography-button{font-size:20px}.hotel-mobile-calendar-picker-root .column-view-date-range-picker .scrollable-months-container{height:calc(var(--vh)*100 - 104px)}
.mobile-occupancy-selection{width:calc(100% - 2 * 16px);padding:6px 16px 6px 16px}.mobile-occupancy-selection .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root{width:100%}.mobile-occupancy-selection .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root input{width:0px}.mobile-occupancy-selection .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper svg{width:13px;height:13px}.mobile-occupancy-selection .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string{padding-left:10px}.mobile-occupancy-selection .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd .MuiBox-root svg{width:12px;height:12px}.mobile-occupancy-selection .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd .MuiBox-root svg path{fill:var(--blue-9)}.mobile-occupancy-selection .MuiInputAdornment-root.MuiInputAdornment-positionEnd .MuiBox-root svg{width:12px;height:12px}.mobile-occupancy-selection .MuiInputAdornment-root.MuiInputAdornment-positionEnd .MuiBox-root svg path{fill:var(--blue-9)}.mobile-occupancy-selection.multiroom .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string .adults-count{padding-right:8px;color:var(--blue-9)}.mobile-occupancy-selection.multiroom .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string .children-count{padding:0px 8px;border-right:.5px solid var(--grey-11);border-left:.5px solid var(--grey-11);color:var(--blue-9)}.mobile-occupancy-selection.multiroom .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string .travelers-count{color:var(--blue-9)}.mobile-occupancy-selection.multiroom .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string .rooms-count{padding-left:8px;color:var(--blue-9)}.mobile-passenger-count-picker-popup .MuiDialog-paper{bottom:inherit;border-radius:4px}.mobile-passenger-count-picker-popup .MuiDialog-paper .mobile-popover-card-top-button.right button{padding:10px}.mobile-passenger-count-picker-popup .MuiDialog-paper .passenger-count-picker-root{padding:24px}.mobile-passenger-count-picker-popup .MuiDialog-paper .icon-grey path{fill:#676868}
.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.approval-required .no-results-subtitle.MuiTypography-subtitle2{font-size:14px}.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}
.hotel-search-control-root .hotel-search-control-row{padding-top:25px;display:flex;width:100%;align-items:flex-end}.hotel-search-control-root .hotel-search-control-row .destination-auto-complete{width:50%;border-radius:4px}.hotel-search-control-root .hotel-search-control-row .destination-auto-complete .MuiAutocomplete-popperDisablePortal{min-width:300px}.hotel-search-control-root .hotel-search-control-row .date-input{border-radius:4px;width:50%;margin-left:8px}.hotel-search-control-root .hotel-search-control-row .occupancy-selection{width:35%;margin-left:8px}.hotel-search-control-root .hotel-search-control-row .MuiAutocomplete-popper{z-index:1}.hotel-search-control-root .hotel-search-control-row .hotel-search-inputs{display:flex;flex-direction:column;align-items:flex-end;width:100%}.hotel-search-control-root .hotel-search-control-row .hotel-search-input-row{display:flex;width:100%}.hotel-search-control-root .hotel-search-control-button.action-button{padding-top:0;margin-top:0;margin-left:8px;text-align:start}.hotel-search-control-root .hotel-search-control-button.action-button button{border-radius:4px;width:195px}.hotel-search-control-root.multiroom .hotel-search-control-row div:first-child{margin-left:0}.hotel-search-control-root.multiroom .hotel-search-control-row .destination-auto-complete{flex:5;border-radius:4px}.hotel-search-control-root.multiroom .hotel-search-control-row .date-input{border-radius:4px;margin-left:8px;flex:6}.hotel-search-control-root.multiroom .hotel-search-control-row .occupancy-selection{flex:4.5;margin-left:8px}.hotel-search-control-root .missing-info-search-error-container{margin-top:10px}.hotel-search-control-root .missing-info-search-error-container .missing-info-search-error-banner .notification-icon svg path{fill:var(--red-error-color)}
.JiyMwrGi6wHGBNuILYZ\+Pg\=\={cursor:pointer;transition:background-color 150ms ease}.JiyMwrGi6wHGBNuILYZ\+Pg\=\=:hover,.JiyMwrGi6wHGBNuILYZ\+Pg\=\=:focus{background-color:var(--action-button-inactive-background)}
.hotel-availability-price-dropdown-popover .MuiPopover-paper{width:236px}.hotel-availability-price-dropdown-popover .desktop-hotel-availability-price .header-container{color:var(--secondary-text-grey);font-size:14px}.hotel-availability-filter-banner{width:100%;margin-top:10px}.hotel-availability-filter-banner p{font-size:12px}.hotel-availability-filter-action-button{min-width:112px}.hotel-availability-filter-action-button button .MuiButton-label .MuiTypography-button{color:var(--blue-9)}.hotel-availability-filter-action-button.mobile{min-width:unset}.hotel-availability-filter-action-button.enhanced-hotel-filters{min-width:unset;margin-right:10px}.hotel-availability-filter-action-button.enhanced-hotel-filters.action-button.h4r-secondary.blue button{border:.5px solid var(--grey-5);width:145px;justify-content:space-between}.hotel-availability-filter-action-button.enhanced-hotel-filters.action-button.h4r-secondary.blue button span{font-weight:600;letter-spacing:normal}.hotel-availability-filter-action-button.enhanced-hotel-filters.action-button.h4r-secondary.blue button:hover,.hotel-availability-filter-action-button.enhanced-hotel-filters.action-button.h4r-secondary.blue button:focus{background-color:var(--white);border:.5px solid var(--blue-9)}.hotel-availability-filter-action-button.enhanced-hotel-filters.action-button.h4r-secondary.blue button:hover span,.hotel-availability-filter-action-button.enhanced-hotel-filters.action-button.h4r-secondary.blue button:focus span{color:var(--blue-9)}.hotel-availability-filter-action-button.enhanced-hotel-filters.filter-loading.disabled-button button.Mui-disabled{background-color:var(--white);cursor:auto}.hotel-availability-filter-action-button.enhanced-hotel-filters.filter-loading.disabled-button button.Mui-disabled:hover,.hotel-availability-filter-action-button.enhanced-hotel-filters.filter-loading.disabled-button button.Mui-disabled:focus{border:.5px solid #cecfcd}.hotel-availability-filter-action-button.enhanced-hotel-filters.filter-loading.disabled-button button.Mui-disabled .ptHotelsModule-MuiSkeleton-text{transform-origin:0% 50%}.hotel-availability-filter-action-button.enhanced-hotel-filters svg{margin-top:10px}.hotel-availability-filter-action-button.enhanced-hotel-filters svg path{fill:var(--blue-9)}.enhanced-hotel-filters .star-ratings-selection-root .star-ratings-selection-container .MuiCheckbox-colorSecondary.Mui-checked,.enhanced-hotel-filters .amenities-selection-root .amenities-selection-container .MuiCheckbox-colorSecondary.Mui-checked{color:var(--blue-9)}.hotel-availability-dropdown,.hotel-availability-filter-pill{margin-right:10px}.hotel-availability-dropdown.enhanced-hotel-filters,.hotel-availability-filter-pill.enhanced-hotel-filters{border:.5px solid #cecfcd;border-radius:25px;color:var(--blue-9)}.hotel-availability-dropdown.enhanced-hotel-filters svg path,.hotel-availability-filter-pill.enhanced-hotel-filters svg path{fill:var(--blue-9)}.hotel-availability-dropdown.enhanced-hotel-filters.has-value,.hotel-availability-filter-pill.enhanced-hotel-filters.has-value{background:var(--takeover-background-blue);border:.5px solid rgba(1,61,91,.1)}.hotel-availability-dropdown.enhanced-hotel-filters .text,.hotel-availability-filter-pill.enhanced-hotel-filters .text{white-space:nowrap}.hotel-availability-dropdown.enhanced-hotel-filters.filter-loading,.hotel-availability-filter-pill.enhanced-hotel-filters.filter-loading{cursor:auto}.hotel-availability-dropdown.enhanced-hotel-filters.filter-loading:hover,.hotel-availability-dropdown.enhanced-hotel-filters.filter-loading:focus,.hotel-availability-filter-pill.enhanced-hotel-filters.filter-loading:hover,.hotel-availability-filter-pill.enhanced-hotel-filters.filter-loading:focus{border:.5px solid #cecfcd}.hotel-availability-dropdown.enhanced-hotel-filters.filter-loading .ptHotelsModule-MuiSkeleton-text,.hotel-availability-filter-pill.enhanced-hotel-filters.filter-loading .ptHotelsModule-MuiSkeleton-text{transform-origin:0% 50%}.hotel-filter-pill{padding:0px 14px;margin-right:10px;height:34px;background:var(--takeover-background-blue);border:.5px solid rgba(1,61,91,.1);border-radius:25px;display:flex;justify-content:space-between;margin-right:10px}.hotel-filter-pill .filter-label-wrapper{display:flex;align-items:center;margin-right:4px}.hotel-filter-pill .filter-label-wrapper .filter-label-text{font-size:14px;color:var(--blue-9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.hotel-filter-pill button{background:none;border:none;padding-right:0px}.hotel-filter-pill button svg.x-circle{cursor:pointer}.hotel-filter-pill button svg.x-circle path{fill:var(--blue-9)}.hotel-availability-star-ratings-dropdown-popover.enhanced-hotel-filters>.MuiPaper-root{padding:45px 30px 5px 20px}.hotel-availability-star-ratings-dropdown-popover.enhanced-hotel-filters>.MuiPaper-root .checkbox-control-label{flex-direction:row;justify-content:unset;margin-bottom:14px;height:21px}.hotel-availability-star-ratings-dropdown-popover.enhanced-hotel-filters>.MuiPaper-root .checkbox-control-label .checkbox{margin-right:20px}.hotel-availability-star-ratings-dropdown-popover.enhanced-hotel-filters>.MuiPaper-root .checkbox-control-label .star-rating-name{font-size:14px;line-height:20px;color:var(--primary-text-grey)}.hotel-availability-stay-types-dropdown-popover.enhanced-hotel-filters>.MuiPaper-root{padding:45px 30px 5px 20px}.hotel-availability-stay-types-dropdown-popover.enhanced-hotel-filters>.MuiPaper-root .checkbox-control-label{flex-direction:row;justify-content:unset;margin-bottom:14px;height:21px}.hotel-availability-stay-types-dropdown-popover.enhanced-hotel-filters>.MuiPaper-root .checkbox-control-label .checkbox{margin-right:20px}.hotel-availability-stay-types-dropdown-popover.enhanced-hotel-filters>.MuiPaper-root .checkbox-control-label .stay-type-name{font-size:14px;line-height:20px;color:var(--primary-text-grey)}.hotel-availability-amenities-dropdown-popover>.MuiPaper-root{padding-top:70px}.hotel-availability-amenities-dropdown-popover>.MuiPaper-root .amenities-selection-root .amenities-selection-container .MuiFormControlLabel-root{flex-direction:row;margin-bottom:24px;justify-content:start}.hotel-availability-amenities-dropdown-popover>.MuiPaper-root .checkbox-control-label{height:21px}.hotel-availability-amenities-dropdown-popover>.MuiPaper-root .checkbox-control-label .checkbox{margin-right:20px}.hotel-availability-amenities-dropdown-popover>.MuiPaper-root .checkbox-control-label .amenity-name{font-size:14px;color:var(--primary-text-grey)}.hotel-availability-amenities-dropdown-popover>.MuiPaper-root .amenities-selection-root .amenities-selection-container .selection-container .amenities-selection-form-control .amenity-label-wrapper .amenity-icon{filter:unset}.hotel-availability-amenities-dropdown-popover>.MuiPaper-root .amenities-selection-root .amenities-selection-container .selection-container .amenities-selection-form-control .amenity-label-wrapper .amenity-icon svg{width:16px;height:16px}.hotel-availability-amenities-dropdown-popover>.MuiPaper-root .amenities-selection-root .amenities-selection-container .selection-container .amenities-selection-form-control .amenity-label-wrapper .amenity-icon svg path{fill:var(--primary-text-grey)}.hotel-availability-vr-amenities-dropdown-popover>.MuiPaper-root{padding:50px 30px}.hotel-availability-price-dropdown-popover.enhanced-hotel-filters>.MuiPaper-root{box-sizing:border-box;width:325px}.hotel-availability-price-dropdown-popover.enhanced-hotel-filters .desktop-hotel-availability-price .min-max-labels-container .min-value{font-weight:600;color:var(--primary-text-grey)}.hotel-availability-price-dropdown-popover.enhanced-hotel-filters .desktop-hotel-availability-price .hotel-price-selection-container .header-container{font-weight:600;font-size:14px !important;line-height:22px;margin-bottom:0px !important;color:var(--primary-text-grey)}.hotel-availability-price-dropdown-popover.enhanced-hotel-filters .desktop-hotel-availability-price .subtitle-container{font-size:12px;line-height:22px;color:var(--secondary-text-grey)}.hotel-availability-price-dropdown-popover.enhanced-hotel-filters .desktop-hotel-availability-price .hotel-price-selection-container .selection-container{margin-top:24px}.hotel-availability-price-dropdown-popover.enhanced-hotel-filters .desktop-hotel-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider{padding:13px 0px 8px 0px}.hotel-availability-price-dropdown-popover.enhanced-hotel-filters .desktop-hotel-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-thumb{background-color:var(--blue-9)}.hotel-availability-price-dropdown-popover.enhanced-hotel-filters .desktop-hotel-availability-price .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}.hotel-availability-price-dropdown-popover.enhanced-hotel-filters .desktop-hotel-availability-price .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}.hotel-availability-price-dropdown-popover.enhanced-hotel-filters .desktop-hotel-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span{height:22px}.hotel-availability-price-dropdown-popover.enhanced-hotel-filters .desktop-hotel-availability-price .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}.hotel-availability-price-dropdown-popover.enhanced-hotel-filters .desktop-hotel-availability-price .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)}.hotel-availability-price-dropdown-popover.enhanced-hotel-filters .reset-price-range-button-container{text-align:right;margin-top:-20px;margin-right:8px}.hotel-availability-price-dropdown-popover.enhanced-hotel-filters .reset-price-range-button-container .reset-price-range-button{font-weight:600;font-size:12px;color:var(--blue-9)}.hotel-availability-loyalty-programs-dropdown-popover{max-height:calc(100vh - 2rem)}.premium-stays-toggle-switch{width:fit-content;border:.5px solid #cecfcd;border-radius:25px;color:var(--blue-9);padding-right:14px;margin-right:10px;height:34px;background-color:#fff}.premium-stays-toggle-switch .premium-stays-toggle-content{display:flex;align-items:center;column-gap:5px}.premium-stays-toggle-switch .premium-stays-toggle-content svg path{fill:var(--blue-9)}.premium-stays-toggle-switch .premium-stays-toggle-content svg line{stroke:var(--blue-9)}.premium-stays-toggle-switch .premium-stays-toggle-content .premium-stays-toggle-text{font-weight:600;color:var(--blue-9)}.premium-stays-tooltip-text{background-color:var(--white);border-radius:8px;box-shadow:0px 1px 6px 0px rgba(0,0,0,.25);padding:15px;margin:0px}.premium-stays-tooltip-text .tooltip-text{font-size:12px;color:var(--primary-text-grey)}
.mobile-location-and-traveler-selection-header .mobile-location-and-traveler-selection-go-back button{width:unset;height:unset;padding:16px;margin:-16px;color:var(--blue-9)}.mobile-location-and-traveler-selection-header .mobile-location-and-occupancy-count-text{display:flex;flex-direction:column;align-items:center}.mobile-location-and-traveler-selection-header .mobile-location-and-occupancy-count-text .location-text{text-align:center;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 auto}.mobile-location-and-traveler-selection-header .mobile-location-and-occupancy-count-text .occupancy-count-text{font-size:12px}.mobile-location-and-traveler-selection-header .mobile-location-and-traveler-selection-button .edit-icon{width:12px;padding:16px;margin:-16px}.mobile-location-and-traveler-selection-header .mobile-location-and-traveler-selection-button .edit-icon path{fill:var(--blue-9)}.mobile-location-and-traveler-selection-header.app-header .app-bar{padding:0px 16px;width:100%;height:50px}.mobile-hotel-search-location-popup.availability-location-popup .mobile-occupancy-selection{display:flex;height:60px;border:.5px solid var(--grey-11);width:100%;align-items:center;margin:5px 0px 10px;border-radius:4px;padding:0px 14px;box-sizing:border-box}.mobile-hotel-search-location-popup.availability-location-popup .mobile-occupancy-selection .mobile-outlined-text-input-root{width:100%}.mobile-hotel-search-location-popup.availability-location-popup .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root{padding:unset;justify-content:space-between}.mobile-hotel-search-location-popup.availability-location-popup .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart{margin:unset}.mobile-hotel-search-location-popup.availability-location-popup .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper{display:flex;align-items:center;padding-right:unset}.mobile-hotel-search-location-popup.availability-location-popup .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper svg path{fill:var(--blue-9)}.mobile-hotel-search-location-popup.availability-location-popup .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .prefix-string .travelers-count,.mobile-hotel-search-location-popup.availability-location-popup .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .prefix-string .rooms-count{font-size:14px}.mobile-hotel-search-location-popup.availability-location-popup .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd svg{width:12px;height:12px}.mobile-hotel-search-location-popup.availability-location-popup .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd svg path{fill:var(--blue-9)}.mobile-hotel-search-location-popup.availability-location-popup .mobile-autocomplete-continue-button{position:fixed;left:16px;bottom:38px}.mobile-hotel-search-location-popup.availability-location-popup .mobile-autocomplete-continue-button button{box-shadow:none;border-radius:4px;width:calc(var(--vw) * 100 - 16px * 2)}.mobile-hotel-search-location-popup.availability-location-popup .mobile-autocomplete-continue-button button .MuiTypography-button{font-size:20px}.mobile-hotel-search-location-popup.availability-location-popup .autocomplete-loading-text{text-align:left;padding-left:16px}.mobile-hotel-availability-search-header .app-bar{padding:0px;height:50px}.mobile-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-go-back .back-button{height:44px}.mobile-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-go-back .back-button svg path{fill:var(--blue-9)}.mobile-hotel-availability-search-header .app-bar .toolbar .left-section{width:48px}.mobile-hotel-availability-search-header .app-bar .toolbar .center-section{width:100%;margin-right:0px;margin-left:0px;padding:8px 0px}.mobile-hotel-availability-search-header .app-bar .toolbar .center-section .mobile-hotel-availability-search-and-date{display:flex;flex-direction:row}.mobile-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-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-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-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-hotel-availability-search-header .app-bar .toolbar .center-section .mobile-hotel-availability-search-and-date .date-picker-button-container{height:34px;flex:.8}.mobile-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-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-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-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-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-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-hotel-availability-search-header .app-bar .toolbar .filter-count span,.mobile-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-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-wallet-entry,.mobile-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-filter-entry{width:40px;display:flex;justify-content:center}.mobile-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-wallet-entry .filter-count>span,.mobile-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-filter-entry .filter-count>span{width:10px;height:10px;min-width:unset}.mobile-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-wallet-entry .wallet-count>span,.mobile-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-filter-entry .wallet-count>span{width:8px;height:8px;min-width:unset}.mobile-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-wallet-entry .travel-wallet-icon,.mobile-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-filter-entry .travel-wallet-icon{width:18px;height:14.5px}.mobile-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-wallet-entry .travel-wallet-icon path,.mobile-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-filter-entry .travel-wallet-icon path{fill:var(--blue-9)}.mobile-hotel-availability-search-header .app-bar .toolbar .mobile-hotel-availability-wallet-entry{padding:18px 18px 18px 10px}.mobile-hotel-availability-search-header.global-mobile-nav .app-bar .toolbar{min-height:unset}.mobile-hotel-availability-search-header.global-mobile-nav .app-bar .toolbar .mobile-hotel-availability-go-back .back-button{margin-right:8px}
.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 .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-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper{border-radius:8px 8px 0px 0px}.mobile-popover-card-root.mobile-hotel-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-hotel-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-hotel-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-hotel-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-hotel-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-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content{padding:20px}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-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-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-field svg{align-self:center}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-field svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-field svg.fa-times-circle{height:14px;width:14px}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-field svg.fa-times-circle path{fill:var(--grey-11)}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-field svg.hidden{visibility:hidden}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-field .origin-auto-complete{width:100%}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-field .origin-auto-complete label{color:var(--blue-9);font-size:16px;top:-2px}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-field .origin-auto-complete [data-shrink=true]{padding-top:15px;color:var(--secondary-text-grey)}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-field .origin-auto-complete input{margin-top:5px;color:var(--blue-9);font-size:16px}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .autocomplete-error-container{padding-top:10px;padding-left:14px}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .autocomplete-error-container svg{width:14px;height:14px}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .autocomplete-error-container svg path{fill:var(--red-error-color)}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .autocomplete-error-container .autocomplete-error-text{margin-left:5px;font-size:14px}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .autocomplete-error-container .try-again-text{font-weight:600;text-decoration:underline;color:var(--red-error-color);font-size:14px}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-recently-searched-hotels-container{margin:0px -20px}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-recently-searched-hotels-container .recently-searched-heading{padding-top:15px}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-recently-searched-hotels-container.has-results .recently-searched-heading{padding-top:0px}.mobile-popover-card-root.mobile-hotel-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-recently-searched-hotels-container .recently-searched-results{max-height:50vh}
.RvhLg-XCKkjT1zOw1lk1Lw\=\={min-width:250px;max-width:320px}.RvhLg-XCKkjT1zOw1lk1Lw\=\=.XRDI2d3YyUey\+5ptoUa20A\=\={max-width:100%}.HP2k8UNUwsYB5wAk5UVisw\=\={color:var(--primary-text-grey);font-size:14px;font-weight:600;margin-bottom:22px;display:flex;flex-direction:row;align-items:center}.HP2k8UNUwsYB5wAk5UVisw\=\= svg{width:22px;height:22px;margin-right:19px;padding-top:4px}.FuWXjbmKhXWNSgcBvV2KMQ\=\={display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:10px}._4aNSuVzr8ebUjhWeuEgi9g\=\={display:flex;flex-direction:row;align-items:center;gap:15px}.jFlGZ3yItSrxQ22oWpDF5A\=\={border:1px solid var(--grey-8);border-radius:50%;height:24px;width:24px;display:flex;justify-content:center;align-items:center}.jFlGZ3yItSrxQ22oWpDF5A\=\=:hover{border-color:#013d5b}.jFlGZ3yItSrxQ22oWpDF5A\=\=.Eb\+YAD-JcnbsN7pz69RiFw\=\={cursor:not-allowed}.jFlGZ3yItSrxQ22oWpDF5A\=\=.Eb\+YAD-JcnbsN7pz69RiFw\=\=:hover{border-color:var(--grey-8)}.gDeUkwkM-3bAoveq7TU-CQ\=\={background:var(--action-button-inactive-background);border-radius:8px;width:55px;padding-top:15px;padding-bottom:15px;text-align:center;font-size:14px}.vSuBj5WLEkoPaGtFm6czyA\=\={width:8px;height:8px}.vSuBj5WLEkoPaGtFm6czyA\=\= g,.vSuBj5WLEkoPaGtFm6czyA\=\= rect{fill:#013d5b}.vSuBj5WLEkoPaGtFm6czyA\=\=.JLRG2xda-eqowTLIomD23Q\=\= g,.vSuBj5WLEkoPaGtFm6czyA\=\=.JLRG2xda-eqowTLIomD23Q\=\= rect{fill:#d8d8d8}
.C0-r31elD30xeY4NyncD\+A\=\=.coVmnKymhGe5hmgTUjDapg\=\= .SnUoWl\+CLM0ZzjSdRSdkxA\=\={flex-direction:row-reverse;justify-content:space-between;margin:0}.C0-r31elD30xeY4NyncD\+A\=\=.coVmnKymhGe5hmgTUjDapg\=\= .RkLfnmgbReiriBM0RHihpw\=\={margin-right:-10px}.C0-r31elD30xeY4NyncD\+A\=\=.coVmnKymhGe5hmgTUjDapg\=\= .ae\+wtQxf3RxWvAvIL7BUsQ\=\={gap:20px}._2sm1Gt23fTXJne9Gd-hSeg\=\={display:flex;flex-direction:column;gap:20px}._2sm1Gt23fTXJne9Gd-hSeg\=\=._3gAUxHQpjm6Q9VstJhhHIg\=\={flex-direction:row;flex-wrap:wrap}.ae\+wtQxf3RxWvAvIL7BUsQ\=\={display:flex;flex-direction:column;gap:10px}.SnUoWl\+CLM0ZzjSdRSdkxA\=\={flex-direction:row;justify-content:flex-start;height:21px}.SnUoWl\+CLM0ZzjSdRSdkxA\=\= .RkLfnmgbReiriBM0RHihpw\=\={color:rgba(0,0,0,.54);margin-right:10px;padding:9px}.SnUoWl\+CLM0ZzjSdRSdkxA\=\= .RkLfnmgbReiriBM0RHihpw\=\= .ptHotelsModule-MuiSvgIcon-root{font-size:1.5rem}.SnUoWl\+CLM0ZzjSdRSdkxA\=\= .RkLfnmgbReiriBM0RHihpw\=\=.Mui-checked{color:var(--action-button-active-background)}.SnUoWl\+CLM0ZzjSdRSdkxA\=\= .RkLfnmgbReiriBM0RHihpw\=\=:hover{background-color:var(--grey-11)}.o75-jYlnf71a135SnPf7VQ\=\=:hover .content-container,.o75-jYlnf71a135SnPf7VQ\=\=:focus .content-container{background-color:none}.o75-jYlnf71a135SnPf7VQ\=\= .content-container{font-weight:600;font-size:12px;color:var(--blue-9)}
.fnpFSplPZige6QlE3w08ug\=\={margin-left:5px}.fnpFSplPZige6QlE3w08ug\=\= svg{width:13px;height:13px}.li2vWpVAe1HkCnZJgp1NWQ\=\={font-size:14px;background-color:var(--white);color:var(--primary-text-grey);border-radius:8px;box-shadow:0px 1px 6px 0px rgba(0,0,0,.25);padding:15px;margin:0px}
.stay-type-generic-dropdown-tooltip{opacity:0px;display:flex}.stay-type-generic-dropdown-tooltip .stay-type-generic-dropdown-tooltip-arrow{width:0px;height:0px;border-bottom:15px solid rgba(0,0,0,0);border-top:15px solid rgba(0,0,0,0);border-right:15px solid var(--blue-12)}.stay-type-generic-dropdown-tooltip .stay-type-generic-dropdown-tooltip-container{position:absolute;top:-20px;left:15px;gap:19px;border-radius:7px;background-color:var(--blue-12);border:30px solid var(--blue-12)}.stay-type-generic-dropdown-tooltip .stay-type-generic-dropdown-tooltip-container .MuiPopper-arrow{right:0;margin-right:-0.9em;height:3em;width:1em}.stay-type-generic-dropdown-tooltip .stay-type-generic-dropdown-tooltip-container .MuiPopper-arrow::before{border-width:1em 0 1em 1em;border-color:rgba(0,0,0,0) var(--white) rgba(0,0,0,0) rgba(0,0,0,0)}.stay-type-generic-dropdown-tooltip .stay-type-generic-dropdown-tooltip-container .stay-type-generic-dropdown-tooltip-header{display:flex;justify-content:space-between}.stay-type-generic-dropdown-tooltip .stay-type-generic-dropdown-tooltip-container .stay-type-generic-dropdown-tooltip-header .stay-type-new-badge{text-align:center;padding:2px 6px;background-color:var(--tertiary-blue);border-radius:10px;font-size:12px;font-weight:600;color:var(--white)}.stay-type-generic-dropdown-tooltip .stay-type-generic-dropdown-tooltip-container .stay-type-generic-dropdown-tooltip-header .stay-type-generic-dropdown-tooltip-close-icon{width:15px;height:15px;align-self:center}.stay-type-generic-dropdown-tooltip .stay-type-generic-dropdown-tooltip-container .stay-type-generic-dropdown-tooltip-header .stay-type-generic-dropdown-tooltip-close-icon g{fill:#fff}.stay-type-generic-dropdown-tooltip .stay-type-generic-dropdown-tooltip-container .stay-type-generic-dropdown-tooltip-text-box{padding-top:10px;width:350px}.stay-type-generic-dropdown-tooltip .stay-type-generic-dropdown-tooltip-container .stay-type-generic-dropdown-tooltip-text-box .stay-type-generic-dropdown-tooltip-text{color:rgba(255,255,255,.7490196078);font-family:Optimist;font-size:20px;font-weight:400;line-height:26px;text-align:left}.stay-type-generic-dropdown-tooltip .stay-type-generic-dropdown-tooltip-container .stay-type-generic-dropdown-tooltip-text-box .stay-type-generic-dropdown-tooltip-text .stay-type-generic-dropdown-tooltip-text-bolded{font-weight:"bold";color:#fff;font-family:Optimist;font-size:20px;font-weight:600;line-height:26px;text-align:left}.stay-type-generic-dropdown-tooltip .stay-type-generic-dropdown-tooltip-container .stay-type-generic-dropdown-button-container{display:flex;align-items:flex-end;justify-content:flex-end;padding-top:25px}.stay-type-generic-dropdown-tooltip .stay-type-generic-dropdown-tooltip-container .stay-type-generic-dropdown-button-container .stay-type-generic-dropdown-button{background:var(--blue-16);color:var(--white);width:102px;height:34px;opacity:0px;font-family:Optimist;font-size:14px;border-radius:4px;text-align:center}.mobile-stay-type-filter-pop-up{padding:25px;z-index:999;position:fixed;bottom:0px;left:0px;border-radius:7px 7px 0px 0px;background-color:#00132b}.mobile-stay-type-filter-pop-up .mobile-stay-type-tooltip-header{display:flex;justify-content:space-between}.mobile-stay-type-filter-pop-up .mobile-stay-type-tooltip-header .mobile-stay-type-new-badge{text-align:center;padding:2px 6px;background-color:var(--tertiary-blue);border-radius:10px;font-size:12px;font-weight:600;color:var(--white)}.mobile-stay-type-filter-pop-up .mobile-stay-type-tooltip-header .mobile-stay-type-tooltip-close-icon{width:16px;height:16px;align-self:center}.mobile-stay-type-filter-pop-up .mobile-stay-type-tooltip-header .mobile-stay-type-tooltip-close-icon g{fill:#fff}.mobile-stay-type-filter-pop-up .mobile-stay-type-tooltip-text-box{margin-top:15px}.mobile-stay-type-filter-pop-up .mobile-stay-type-tooltip-text-box .mobile-stay-type-tooltip-text{color:rgba(255,255,255,.7490196078);font-family:Optimist;font-size:18px;font-weight:400;line-height:26px;text-align:left}.mobile-stay-type-filter-pop-up .mobile-stay-type-tooltip-text-box .mobile-stay-type-tooltip-text .mobile-stay-type-tooltip-text-bolded{color:#fff;font-size:18px;font-weight:600}.mobile-stay-type-filter-pop-up .mobile-stay-type-tooltip-button{margin-top:20px;background:var(--blue-16);color:var(--white);width:100%;height:40px;font-family:Optimist;font-size:14px;border-radius:4px;text-align:center}
.hotel-availability-search-container .hotel-availability-search-control{background-color:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11);padding:20px;margin-bottom:20px}.hotel-availability-search-container .hotel-availability-search-control.show-policy-button{margin-bottom:0}.hotel-availability-search-container .hotel-availability-search-control .sort-filter-section{display:flex;flex-wrap:wrap;align-items:center;row-gap:10px}.hotel-availability-search-container .hotel-availability-search-control .sort-filter-section .availability-sort-root{margin-right:10px}.hotel-availability-search-container .hotel-availability-search-control .sort-filter-section .hotel-search-control-button{padding-top:0px}.hotel-availability-search-container .hotel-availability-search-control .sort-filter-section .hotel-search-control-button button{width:145px;margin-right:10px;font-size:14px;height:34px;border-radius:4px}.hotel-availability-search-container .hotel-availability-search-control .filter-tags-container{text-align:left;margin-top:10px}.hotel-availability-search-container .hotel-availability-search-control .search-components-section{background:var(--info-details-popup-background);margin-bottom:10px}.hotel-availability-search-container .hotel-availability-search-control .search-components-section .hotel-availability-search-control{position:relative}.hotel-availability-search-container .hotel-availability-search-control .hotel-search-control-root .hotel-search-control-row{padding-top:0px}.hotel-availability-search-container .hotel-availability-search-control .hotel-search-control-root .hotel-search-control-row .destination-auto-complete{width:30%}.hotel-availability-search-container .hotel-availability-search-control .hotel-search-control-root .hotel-search-control-row .date-input{width:40%}.hotel-availability-search-container .hotel-availability-search-control .hotel-search-control-root .hotel-search-control-row .occupancy-selection{width:30%}.hotel-availability-search-container .hotel-availability-search-control .hotel-search-control-root .hotel-search-control-row .occupancy-selection .num-travelers-input .num-traveler-content .text .adults-count{padding-right:0px}.hotel-availability-search-container .hotel-availability-search-control .hotel-search-control-root .hotel-search-control-row .occupancy-selection .num-travelers-input .num-traveler-content .b2b-edit-pencil{margin-left:auto;margin-right:0}.hotel-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}
.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}
.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}
.kTvzNCKZ0zz3KYLKPYTuTw\=\={display:flex;flex-direction:column;width:100%}
.eswSQtLZsmoABfL3-QU1Mw\=\={display:flex;flex-direction:row;gap:10px;padding:20px}.eswSQtLZsmoABfL3-QU1Mw\=\=._1nA6CIvFPuaEyeURnC6D1g\=\={padding:10px 20px}.Z\+TVGvTZX3LSwkVnt13GaA\=\={display:flex;flex:1;min-width:0;color:var(--blue-9);background-color:var(--white);border-radius:30px;border:.5px solid var(--grey-10);font-size:14px;font-weight:600;text-align:center;align-items:center;white-space:nowrap}.Z\+TVGvTZX3LSwkVnt13GaA\=\=:hover{background-color:var(--white);border:.5px solid var(--blue-12)}.Z\+TVGvTZX3LSwkVnt13GaA\=\=.oqYdgtAiF0nSHGEl85wQkg\=\=,.Z\+TVGvTZX3LSwkVnt13GaA\=\=.oqYdgtAiF0nSHGEl85wQkg\=\=:hover{background-color:var(--blue-12);border:.5px solid var(--blue-12);color:var(--white)}.Z\+TVGvTZX3LSwkVnt13GaA\=\=._1nA6CIvFPuaEyeURnC6D1g\=\={font-weight:400;font-size:12px;padding:3px 10px;flex:unset;flex-grow:1}
.availability-list-root .availability-list-container .travel-wallet-offer-banner-root{border-bottom:.5px solid var(--grey-11);position:sticky;top:0px;z-index:2;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-stay-type-filter{position:sticky;top:0;z-index:1;background:var(--white);box-shadow:0px 2px 8px 0px var(--backdrop-shadow)}.availability-list-root .availability-list-container .availability-list-stay-type-filter.travel-wallet-offer-visible{top:65px}.availability-list-root .availability-list-container .availability-list-stay-type-filter.mobile{top:50px;box-shadow:unset;border-bottom:.5px solid var(--grey-11)}.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 .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);margin-bottom:min(160px,10vh)}@media(max-height: 850px){.availability-list-root .availability-list-container .no-hotels-found-components-section .availability-no-results-root .availability-no-results-container.capone-corporate{margin-top:0px}}.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.premier-collection,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.premier-collection{padding:0px;border:none}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.premier-collection .hotel-availability-card-content,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.premier-collection .hotel-availability-card-content{padding:0px}.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 .status-banner,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate .status-banner{border-radius:8px 8px 0px 0px}.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:-36px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner.is-home .home-availability-card,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner.is-home .home-availability-card{border-top:none;border-radius:0px 0px 8px 8px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner.has-corp-compare-banner .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner.has-corp-compare-banner .lifestyle-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner.has-corp-compare-banner .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner.has-corp-compare-banner .lifestyle-collection-ribbon{top:-72px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner.has-corp-compare-banner.nth-night .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner.has-corp-compare-banner.nth-night .lifestyle-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner.has-corp-compare-banner.nth-night .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner.has-corp-compare-banner.nth-night .lifestyle-collection-ribbon{top:-112px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner.nth-night:not(.has-corp-compare-banner) .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner.nth-night:not(.has-corp-compare-banner) .lifestyle-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner.nth-night:not(.has-corp-compare-banner) .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.show-policy-banner.nth-night:not(.has-corp-compare-banner) .lifestyle-collection-ribbon{top:-80px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.has-corp-compare-banner:not(.show-policy-banner) .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.has-corp-compare-banner:not(.show-policy-banner) .lifestyle-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.has-corp-compare-banner:not(.show-policy-banner) .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.has-corp-compare-banner:not(.show-policy-banner) .lifestyle-collection-ribbon{top:-36px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.has-corp-compare-banner:not(.show-policy-banner).nth-night .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.has-corp-compare-banner:not(.show-policy-banner).nth-night .lifestyle-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.has-corp-compare-banner:not(.show-policy-banner).nth-night .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.has-corp-compare-banner:not(.show-policy-banner).nth-night .lifestyle-collection-ribbon{top:-76px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.nth-night:not(.show-policy-banner):not(.has-corp-compare-banner) .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.capone-corporate.nth-night:not(.show-policy-banner):not(.has-corp-compare-banner) .lifestyle-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.nth-night:not(.show-policy-banner):not(.has-corp-compare-banner) .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.capone-corporate.nth-night:not(.show-policy-banner):not(.has-corp-compare-banner) .lifestyle-collection-ribbon{top:-47px}.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.on-sale,.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.on-sale,.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 .pc-availability-card-root.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .plus-tax-text,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .plus-tax-text{color:var(--blue-14)}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .pc-availability-card-root .hotel-availability-card-container,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root .hotel-availability-card-container{grid-template-columns:267px 1fr}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-name,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-name{font-size:20px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation{min-width:unset}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section .hotel-availability-pc-benefit,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section .hotel-availability-pc-benefit{margin-right:40px;padding-right:16px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section .hotel-availability-pc-benefit .pc-benefit-text,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section .hotel-availability-pc-benefit .pc-benefit-text{text-align:left}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .plus-tax-text,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .plus-tax-text{color:var(--white)}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).free-breakfast,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).free-breakfast{border-radius:0px 0px 8px 8px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).free-breakfast .hotel-availability-section.carousel,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).free-breakfast .hotel-availability-section.carousel{border-radius:0px 0px 0px 8px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).free-breakfast .lifestyle-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).free-breakfast .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).free-breakfast .lifestyle-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).free-breakfast .premier-collection-ribbon{top:-47px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).nth-night,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).nth-night{border-radius:0px 0px 8px 8px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).nth-night .hotel-availability-section.carousel,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).nth-night .hotel-availability-section.carousel{border-radius:0px 0px 0px 8px}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).nth-night .lifestyle-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).nth-night .premier-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).nth-night .lifestyle-collection-ribbon,.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper .pc-availability-card-root:not(.mobile).nth-night .premier-collection-ribbon{top:-47px}.availability-list-root .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper{padding:18px;padding-bottom:22px}.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-row .hotel-informational-banner .nth-night-banner-content{display:flex;align-items:center;width:fit-content}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-informational-banner .nth-night-banner-content .nth-night-content-text{color:var(--white);font-size:12px;font-weight:600}.availability-list-root .availability-list-container .availability-list .availability-row .hotel-informational-banner .nth-night-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 .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 .hotel-availability-card-wrapper.premier-collection,.availability-list-root.mobile .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.premier-collection{margin:0px 18px}.availability-list-root.mobile .availability-list-container .availability-list .availability-row .hotel-availability-card-wrapper.premier-collection.capone-corporate,.availability-list-root.mobile .availability-list-container .availability-list .availability-skeleton-row .hotel-availability-card-wrapper.premier-collection.capone-corporate{margin:0px 0px}.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.nav-improvement .hotel-availability-card-wrapper.capone-corporate{box-shadow:0px 2px 4px 0px rgba(0,0,0,.2)}.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.ptHotelsModule-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-row .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section{width:unset}.availability-list-root.mobile .availability-list-container .availability-list .availability-row .pc-availability-card-root .hotel-availability-section.carousel{border-radius:8px 8px 0px 0px}.availability-list-root.mobile .availability-list-container .availability-list .availability-row .pc-availability-card-root .hotel-availability-section.carousel.capone-corporate{border-radius:0px}.availability-list-root.mobile .availability-list-container .availability-list .availability-row .pc-availability-card-root.free-breakfast .hotel-informational-banner{border-radius:0px}.availability-list-root.mobile .availability-list-container .availability-list .availability-row .pc-availability-card-root.nth-night .hotel-informational-banner{border-radius:0px}.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}.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.isHidden{display:none}.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)}.nth-night-tooltip-popper .nth-night-tooltip-text{background-color:var(--white);border-radius:8px;box-shadow:0px 1px 6px 0px rgba(0,0,0,.25);padding:10px;margin:0px}.nth-night-tooltip-popper .nth-night-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)}
.lodging-availability-cluster-map .icon-white-fill path{fill:var(--white)}.lodging-availability-cluster-map .default-map-marker{padding:2px 10px;border-radius:5px;gap:5px;color:var(--tertiary-blue);background-color:var(--white);border:1px solid var(--tertiary-blue);box-shadow:1px 1px 5px rgba(0,0,0,.3)}.lodging-availability-cluster-map .default-map-marker .icon-fill path{fill:var(--tertiary-blue)}.lodging-availability-cluster-map .default-map-marker .icon-stroke path{stroke:var(--tertiary-blue)}.lodging-availability-cluster-map .default-map-marker .icon-fill-red path{fill:#cc2427;fill-opacity:1}.lodging-availability-cluster-map .default-map-marker:hover,.lodging-availability-cluster-map .default-map-marker.selected{color:var(--white);background-color:var(--tertiary-blue);transform:scale(1.2);transition:all .1s ease-in-out}.lodging-availability-cluster-map .default-map-marker:hover .icon-hover-fill path,.lodging-availability-cluster-map .default-map-marker.selected .icon-hover-fill path{fill:var(--white)}.lodging-availability-cluster-map .default-map-marker:hover .icon-hover-stroke path,.lodging-availability-cluster-map .default-map-marker.selected .icon-hover-stroke path{stroke:var(--white)}.lodging-availability-cluster-map .default-map-marker.green-overrides{color:var(--text-green-2);border-color:var(--text-green-2)}.lodging-availability-cluster-map .default-map-marker.green-overrides .icon-fill path{fill:var(--text-green-2)}.lodging-availability-cluster-map .default-map-marker.green-overrides .icon-stroke path{stroke:var(--text-green-2)}.lodging-availability-cluster-map .default-map-marker.green-overrides:hover,.lodging-availability-cluster-map .default-map-marker.green-overrides.selected{color:var(--white);background-color:var(--text-green-2)}.lodging-availability-cluster-map .default-map-marker.green-overrides:hover .icon-hover-fill path,.lodging-availability-cluster-map .default-map-marker.green-overrides.selected .icon-hover-fill path{fill:var(--white)}.lodging-availability-cluster-map .default-map-marker.grey-overrides{color:var(--secondary-text-grey);border-color:var(--secondary-text-grey)}.lodging-availability-cluster-map .default-map-marker.grey-overrides .icon-fill path{fill:var(--secondary-text-grey)}.lodging-availability-cluster-map .default-map-marker.grey-overrides .icon-stroke path{stroke:var(--secondary-text-grey)}.lodging-availability-cluster-map .default-map-marker.grey-overrides:hover,.lodging-availability-cluster-map .default-map-marker.grey-overrides.selected{color:var(--white);background-color:var(--secondary-text-grey)}.lodging-availability-cluster-map .default-map-marker.grey-overrides:hover .icon-hover-fill path,.lodging-availability-cluster-map .default-map-marker.grey-overrides.selected .icon-hover-fill path{fill:var(--white)}.lodging-availability-cluster-map .default-cluster .cluster-inner-circle{background-color:#fff}.lodging-availability-cluster-map .default-cluster .cluster-inner-circle p{color:#026597}.lodging-availability-cluster-map .default-cluster .cluster-inner-circle:hover,.lodging-availability-cluster-map .default-cluster .hover{background-color:#026597}.lodging-availability-cluster-map .default-cluster .cluster-inner-circle:hover p,.lodging-availability-cluster-map .default-cluster .hover p{color:#fff}.lodging-availability-cluster-map .premium-map-marker{color:var(--blue-12)}.lodging-availability-cluster-map .premium-map-marker .icon-stroke path{stroke:var(--blue-12)}.lodging-availability-cluster-map .premium-map-marker .icon-container{gap:5px}.lodging-availability-cluster-map .premium-map-marker .icon-fill-red path{fill:#cc2427;fill-opacity:1}.lodging-availability-cluster-map .premium-map-marker .icon-svg-drop-shadow{filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.3));-webkit-filter:drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.3))}.lodging-availability-cluster-map .premium-map-marker:hover,.lodging-availability-cluster-map .premium-map-marker.selected{color:#fff;transform:scale(1.2);transition:all .1s ease-in-out}.lodging-availability-cluster-map .premium-map-marker:hover .icon-hover-fill path,.lodging-availability-cluster-map .premium-map-marker.selected .icon-hover-fill path{fill:var(--blue-12)}.lodging-availability-cluster-map .premium-map-marker.grey-overrides{color:var(--secondary-text-grey)}.lodging-availability-cluster-map .premium-map-marker.grey-overrides .icon-stroke path{stroke:var(--secondary-text-grey)}.lodging-availability-cluster-map .premium-map-marker.grey-overrides:hover,.lodging-availability-cluster-map .premium-map-marker.grey-overrides.selected{color:var(--white)}.lodging-availability-cluster-map .premium-map-marker.grey-overrides:hover .icon-hover-fill path,.lodging-availability-cluster-map .premium-map-marker.grey-overrides.selected .icon-hover-fill path{fill:var(--secondary-text-grey)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .premier-collection-ribbon,.lodging-availability-cluster-map .map-card-overrides .premier-collection .lifestyle-collection-ribbon,.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .premier-collection-ribbon,.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lifestyle-collection-ribbon{z-index:3;position:absolute;right:50px;top:-7px}.capone-corporate .lodging-availability-cluster-map .map-card-overrides .premier-collection .premier-collection-ribbon,.capone-corporate .lodging-availability-cluster-map .map-card-overrides .premier-collection .lifestyle-collection-ribbon,.capone-corporate .lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .premier-collection-ribbon,.capone-corporate .lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lifestyle-collection-ribbon{right:10px}.lodging-availability-cluster-map .map-card-overrides .premier-collection .wishlist-toggle-heart,.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .wishlist-toggle-heart{position:absolute;right:20px;top:20px}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details,.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details{position:relative;margin-bottom:0;padding-bottom:10px}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .lodging-tooltip-close-button,.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details .lodging-tooltip-close-button{right:unset;left:12px}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .lodging-tooltip-close-button.capone-corporate,.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details .lodging-tooltip-close-button.capone-corporate{left:5px}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details{background-color:var(--blue-12)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .availability-content p,.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .availability-content div{color:var(--white)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .availability-name{color:var(--white)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .hotel-address .address-text{color:var(--white-banner-text)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .pricing .availability-price{color:var(--white)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .pricing .total-price-and-rewards .pricing-divider,.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .pricing .total-price-and-rewards .value-in-rewards{color:var(--white)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance{color:var(--white)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .value-in-rewards{color:var(--white)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance p{color:var(--white)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance path{fill:var(--white)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path{fill:var(--white)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .hotel-review-badge-small .review-score{color:var(--white)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .hotel-review-badge-small .review-count{color:var(--white-banner-text)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .hotel-availability-review-and-count .trip-advisor-badge svg path{fill:var(--white)}.lodging-availability-cluster-map .map-card-overrides .premier-collection .lodging-details .hotel-availability-review-and-count .availability-review-count{color:var(--white)}.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details{background-color:var(--lifestyle-collection-bg-light-blue)}.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details .availability-content>p,.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details .availability-content>div:not(.policy-descriptor){color:var(--blue-9)}.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details .availability-name{color:var(--blue-9)}.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details .hotel-address .address-text{color:var(--blue-9)}.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details .pricing .availability-price{color:var(--blue-9)}.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details .pricing .total-price-and-rewards .pricing-divider,.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details .pricing .total-price-and-rewards .value-in-rewards{color:var(--blue-9)}.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path{fill:var(--blue-9)}.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details .hotel-review-badge-small .review-score{color:var(--blue-9)}.lodging-availability-cluster-map .map-card-overrides .lifestyle-collection .lodging-details .hotel-review-badge-small .review-count{color:var(--blue-9)}.lodging-availability-cluster-map .mobile-map-card-overrides .lodging-details.optimizations-v3{max-width:unset;width:100%}.lodging-availability-cluster-map .mobile-map-card-overrides .lodging-details .availability-carousel.optimizations-v3{width:100%;height:225px}.lodging-availability-cluster-map .autocomplete-overrides .fa-times-circle path{fill:var(--grey-11) !important}.lodging-availability-cluster-map .autocomplete-overrides .b2b-autocomplete-input{padding-right:15px}.lodging-availability-cluster-map .autocomplete-overrides .MuiAutocomplete-popper{width:300px !important}.lodging-availability-cluster-map .autocomplete-overrides.disable-pointer-events .b2b-autocomplete-input .MuiFormControl-root{pointer-events:none}
.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-lodging-availability-page{width:calc(var(--vw) * 100);height:100%;margin-bottom:-50px}.mobile-lodging-availability-page:not(.travel-app){padding-top:48px}.mobile-lodging-availability-page:not(.travel-app) .mobile-location-search-contents{top:48px}.mobile-lodging-availability-page:not(.travel-app) .mobile-location-search-contents.global-mobile-nav{top:99.5px}.mobile-lodging-availability-page.travel-app .mobile-location-search-contents.global-mobile-nav{top:0px}.mobile-lodging-availability-page .mobile-location-search-contents{position:fixed;width:100%;z-index:2;background:var(--white);border-bottom:.5px solid var(--grey-11)}.mobile-lodging-availability-page .mobile-location-search-contents.global-mobile-nav{transition:all 150ms ease-in-out;box-shadow:0px 2px 4px 0px rgba(0,0,0,.15)}.mobile-lodging-availability-page .mobile-location-search-contents.global-mobile-nav.has-stay-type-filter{box-shadow:none;border-bottom:none}.mobile-lodging-availability-page .mobile-location-search-contents.global-mobile-nav.scrolled{top:0px}.mobile-lodging-availability-page .mobile-location-search-contents .toolbar{border-bottom:.5px solid var(--grey-11)}.mobile-lodging-availability-page .mobile-rewards-account-contents{margin-top:50px;padding:15px 17px 19px 17px;background-color:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11)}.mobile-lodging-availability-page .mobile-filters-and-sort-contents{margin:20px}.mobile-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-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-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.dates{grid-area:dates-area}.mobile-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.dates .dates-text{width:100%}.mobile-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.rooms .mobile-occupancy-selection{width:unset;padding:unset}.mobile-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-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-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-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.filters{grid-area:filters-area}.mobile-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.filters button.MuiButton-root{width:100%}.mobile-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.sort{grid-area:sort-area}.mobile-lodging-availability-page .mobile-filters-and-sort-contents .filters-and-sort-container .grid-section.sort .mobile-availability-sort-button.h4r-secondary{width:100%}.mobile-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-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-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-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-lodging-availability-page .travel-sales-event-banner-root{margin:0px 20px}.mobile-lodging-availability-page .mobile-lodging-availability-contents{display:grid;grid-template-columns:650px auto;align-items:start;margin:0px}@media(max-width: 960px){.mobile-lodging-availability-page .mobile-lodging-availability-contents{grid-template-columns:auto}}.mobile-lodging-availability-page .mobile-lodging-availability-contents .mobile-availability-map-preview{margin:0px 20px}.mobile-lodging-availability-page .mobile-lodging-availability-contents .mobile-availability-map-preview .show-map-button.action-button{position:relative;margin:25px auto;max-width:fit-content}.mobile-lodging-availability-page .mobile-lodging-availability-contents .mobile-availability-map-preview .show-map-button.action-button button{background:var(--primary-blue);border-radius:4px;height:34px;width:100%;box-shadow:none}.mobile-lodging-availability-page .mobile-lodging-availability-contents .mobile-availability-map-preview.enhanced-hotel-filters{margin-top:32px}.mobile-lodging-availability-page .mobile-lodging-availability-contents .travel-wallet-offer-banner-root.mobile-hotel-availability-offer{margin:22px 20px 0px}.mobile-lodging-availability-page .mobile-lodging-availability-contents .mobile-availability-list-wrapper{margin:30px 0px;max-width:100%;flex:1 1 auto}.mobile-lodging-availability-page .mobile-lodging-availability-contents .mobile-availability-stay-type-filter-wrapper{position:sticky;top:50px;z-index:1;background:var(--white)}.mobile-lodging-availability-page .mobile-lodging-availability-contents .mobile-availability-stay-type-filter-wrapper.scrolled{border-bottom:none;box-shadow:0px 2px 4px 0px rgba(0,0,0,.15)}.mobile-lodging-availability-page .toggle-map-button{border-radius:4px;width:calc(var(--vw) * 100)}.mobile-lodging-availability-page .toggle-map-button .MuiTypography-button{font-size:20px}.mobile-lodging-availability-page .mobile-lodging-availability-map-wrapper{position:relative}.mobile-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container{height:100%;margin-top:-48px}.mobile-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container.full-height .map-filter-button{bottom:20px}.mobile-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .lodging-availability-map-holder,.mobile-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-back-button-container,.mobile-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-filters-button-container{z-index:2}.mobile-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-back-button-container{position:absolute;top:20px;left:20px}.mobile-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-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-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-filters-button-container{position:absolute;top:20px;right:20px}.mobile-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-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-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .lodging-availability-map-holder{bottom:0}.mobile-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-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-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-lodging-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-bottom-items *{pointer-events:auto}.mobile-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-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-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-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-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-lodging-availability-page .empty-availability-display{margin-top:200px}.mobile-lodging-availability-page .mobile-availability-no-results-wrapper{margin-top:50px}.mobile-lodging-availability-page .travel-wallet-button{position:fixed;bottom:20px;right:20px}.mobile-lodging-availability-page.capone-corporate .mobile-rewards-account-contents:not(.global-mobile-nav){margin-top:0px}
.hotel-availability-error-modal-root{text-align:left}.hotel-availability-error-modal-root .generic-info-popup-buttons button.availability-error-modal-button.secondary{background:var(--white);border:1px solid var(--grey-11)}.hotel-availability-error-modal-root .generic-info-popup-buttons button.availability-error-modal-button.secondary .MuiButton-label{color:var(--blue-5)}.hotel-availability-error-modal-root .generic-info-popup-buttons button.availability-error-modal-button.secondary:hover{background:var(--grey-11)}.hotel-availability-error-modal-root .generic-info-popup-buttons button.availability-error-modal-button.primary{border:1px solid var(--primary-blue)}
.hotel-availability-root:not(.travel-app):not(.mobile-map){padding-top:50px}.hotel-availability-root:not(.travel-app) .hotel-availability-container{height:calc(100vh - 50px)}.hotel-availability-root.travel-app .hotel-availability-container{height:100vh}.hotel-availability-root .hotel-availability-container{background-color:var(--white)}.hotel-availability-root .hotel-availability-container .travel-wallet-offer-description{width:90%}.hotel-availability-root .hotel-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:3}.hotel-availability-root .hotel-availability-container .rewards-components-section .app-bar{padding:0px 33px;height:100%}.hotel-availability-root .hotel-availability-container .rewards-components-section .app-bar .toolbar{height:100%}.hotel-availability-root .hotel-availability-container .rewards-components-section .app-bar .toolbar .right-section{height:100%}.hotel-availability-root .hotel-availability-container .rewards-components-section .rewards-account-section-left-content{display:flex;align-items:center}.hotel-availability-root .hotel-availability-container .rewards-components-section .rewards-account-section-left-content .logo{cursor:pointer;padding-right:33px}.hotel-availability-root .hotel-availability-container .rewards-components-section .rewards-account-section-left-content .logo img{width:140px}.hotel-availability-root .hotel-availability-container .rewards-components-section .rewards-account-section-left-content .rewards-account-section-travel-details{text-align:left}.hotel-availability-root .hotel-availability-container .rewards-components-section .desktop-hotel-availability-rewards-account-contents{display:flex;height:100%}.hotel-availability-root .hotel-availability-container .split-components-section{overflow:hidden}.hotel-availability-root .hotel-availability-container .list-section{overflow-y:scroll;height:100%}.hotel-availability-root .hotel-availability-container .map-section{width:100%;height:100%}.hotel-availability-root .hotel-availability-container.mobile-map{margin-bottom:-50px}
.corp-desktop-hotel-book-details-modal{padding-top:90px}.corp-desktop-hotel-book-details-modal .desktop-popover-card-content-container{max-height:850px}.corp-desktop-hotel-book-details-modal .desktop-hotel-shop-wrapper{padding-top:30px}.corp-desktop-hotel-book-workflow-root .approval-reason{padding-top:1rem;margin:-10px 0 1rem 0;border-top:1px solid var(--grey-11)}.corp-desktop-hotel-book-workflow-root .checkout-stepper{position:sticky;top:40px;z-index:2}.corp-desktop-hotel-book-workflow-root .checkout-stepper.combined-step .checkout-step-indicator{justify-content:unset}.corp-desktop-hotel-book-workflow-root .checkout-stepper.combined-step .checkout-step-indicator .step:last-child{margin-left:12px}.corp-desktop-hotel-book-workflow-root .hotel-book-progress-bar-wrapper{margin-top:90px;padding:0 120px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container{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";margin-top:110px;padding:0 120px 70px 120px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left{grid-area:left-area}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);min-height:70px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description{padding:35px 43px 0px 31px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description .ptHotelsModule-MuiTypography-h2,.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description .checkout-template-title{font-size:18px;font-weight:600}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.traveler hr{margin:24px 48px 0 28px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container:not(:last-child){margin-bottom:20px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta{padding:0 24px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link{display:flex;align-items:center}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link:hover{text-decoration:underline}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link p{font-weight:600;font-size:14px;color:var(--blue-9)}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link svg{padding-left:8px;height:10px;width:10px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link svg path{fill:var(--blue-9)}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container{padding:17px 24px 24px 24px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container .contact-info-helper-text{font-size:12px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .hotel-summary-need-to-know,.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.check-in-instructions,.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details{padding:30px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details,.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.check-in-instructions{padding:30px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details h4,.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.check-in-instructions h4{margin-bottom:8px;font-size:18px;color:var(--primary-text-grey)}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details h6,.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.check-in-instructions h6{font-size:14px;color:var(--grey-12)}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details h2,.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.check-in-instructions h2{font-size:18px;color:var(--primary-text-grey);margin-bottom:8px;display:flex;align-items:center}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details h2 .cancellation-details-title.padding,.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.check-in-instructions h2 .cancellation-details-title.padding{padding-left:2px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .payment-methods-container{padding:26px 43px 15px 29px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .b2b.hotel-summary-panel .view-hotel-information{color:var(--blue-9);height:25px;cursor:pointer}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .b2b.hotel-summary-panel .view-hotel-information:hover{text-decoration:underline}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right{grid-area:right-area}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper{position:sticky;top:134px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11)}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .payment-break-down-container{padding:20px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .payment-break-down-container .approval-banner.warning{margin-bottom:16px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .payment-break-down-container .approval-banner.warning path{fill:var(--warning-error-color)}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .earn-string{text-align:center}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row{flex-direction:row-reverse;align-items:center}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-photos{width:fit-content;height:65px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-photos img{height:65px;width:120px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-photos .room-photo-placeholder{width:120px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list{width:100%;margin-left:0px;margin-right:15px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .hotel-shop-room-type-amenities .amenity-list .hidden-amenities-popover{color:var(--blue-9);cursor:pointer}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .hotel-shop-room-type-amenities .amenity-list .hidden-amenities-popover:hover{text-decoration:underline}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .payment-break-down .checkout-breakdown-title{font-weight:600;border-bottom:1px solid var(--grey-11);border-top:1px solid var(--grey-11);padding:15px 0px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .payment-break-down .hotel-price-breakdown .pricing-line-items-breakdown{margin-top:0px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .payment-break-down .hotel-price-breakdown .pricing-line-items-breakdown:first-child .price-line:first-child{padding-top:15px}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .confirm-book-button-container .confirm-book-button{text-transform:none}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .confirm-book-button-container button{background:var(--primary-blue);color:var(--white);border-radius:var(--button-border-radius);font-size:20px;padding:14px 0px;width:100%}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .confirm-book-button-container button.Mui-disabled{background:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border);color:var(--action-button-inactive-text)}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .confirm-book-button-container button:hover{background-color:var(--tertiary-blue)}.corp-desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content:not(:last-child){margin-bottom:20px}.corp-desktop-hotel-book-workflow-root.home-screen-redesign .checkout-stepper{top:50px}.corp-desktop-hotel-book-workflow-root.home-screen-redesign .desktop-hotel-book-workflow-container{margin-top:70px}.corp-desktop-hotel-book-workflow-root.home-screen-redesign .desktop-hotel-book-workflow-container.include-breadcrumbs{margin-top:30px}.corp-desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description{padding:24px 32px 0}.corp-desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta{padding:0 32px}.corp-desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-form-container{padding:0;margin:0 32px 24px}.corp-desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container{padding:16px 32px 24px}.corp-desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .payment-methods-container{padding:24px 32px}.corp-desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .hotel-summary-need-to-know,.corp-desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.check-in-instructions,.corp-desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details{padding:24px 16px}
.hotels-traveler-select-dropdown-container{padding:20px 30px;display:flex;flex-direction:column;row-gap:20px}.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)}
.desktop-hotel-book-details-modal{padding-top:90px}.desktop-hotel-book-details-modal .desktop-popover-card-content-container{max-height:850px}.desktop-hotel-book-details-modal .desktop-hotel-shop-wrapper{padding-top:30px}.desktop-hotel-book-workflow-root .checkout-stepper{position:sticky;top:50px;z-index:2}.desktop-hotel-book-workflow-root .checkout-stepper.combined-step .checkout-step-indicator{justify-content:unset}.desktop-hotel-book-workflow-root .checkout-stepper.combined-step .checkout-step-indicator .step:last-child{margin-left:12px}.desktop-hotel-book-workflow-root .hotel-book-progress-bar-wrapper{margin-top:78px;padding:0 120px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container{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";margin-top:120px;padding:0 120px 70px 120px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left{grid-area:left-area}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);min-height:70px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description{padding:35px 43px 0px 31px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description .ptHotelsModule-MuiTypography-h2,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description .checkout-template-title{font-size:18px;font-weight:600}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.traveler hr{margin:24px 48px 0 28px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container:not(:last-child){margin-bottom:20px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta{padding:0 24px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link{display:flex;align-items:center}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link:hover{text-decoration:underline}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link p{font-weight:600;font-size:14px;color:var(--blue-9)}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link svg{padding-left:8px;height:10px;width:10px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link svg path{fill:var(--blue-9)}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container{padding:17px 24px 24px 24px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container .contact-info-helper-text{font-size:12px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.need-to-know h2,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.need-to-know h4,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.check-in-instructions h2,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.check-in-instructions h4,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details h2,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details h4{display:flex;margin-bottom:8px;font-weight:600;font-size:14px;color:var(--primary-text-grey);line-height:1.235;margin-block-end:8px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.need-to-know h2 svg,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.need-to-know h4 svg,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.check-in-instructions h2 svg,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.check-in-instructions h4 svg,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details h2 svg,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details h4 svg{width:16px;margin-right:4px;align-self:center}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.need-to-know p,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.check-in-instructions p,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details p{font-size:14px;color:var(--grey-12);font-weight:500;line-height:1.57}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .hotel-summary-need-to-know,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.check-in-instructions,.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details{padding:30px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .payment-methods-container{padding:26px 43px 15px 29px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .b2b.hotel-summary-panel .view-hotel-information{color:var(--blue-9);height:25px;cursor:pointer}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .b2b.hotel-summary-panel .view-hotel-information:hover{text-decoration:underline}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right{grid-area:right-area}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper{position:sticky;top:134px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content{padding:20px;background:var(--white);border-radius:8px;border:.5px solid var(--grey-11)}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .earn-string{text-align:center}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row{flex-direction:row-reverse;align-items:center}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-photos{width:fit-content;height:65px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-photos img{height:65px;width:120px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-photos .room-photo-placeholder{width:120px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list{width:100%;margin-left:0px;margin-right:15px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .hotel-shop-room-type-amenities .amenity-list .hidden-amenities-popover{color:var(--blue-9);cursor:pointer}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list .hotel-shop-room-type-amenities .amenity-list .hidden-amenities-popover:hover{text-decoration:underline}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .payment-break-down .checkout-breakdown-title{font-weight:600;border-bottom:1px solid var(--grey-11);border-top:1px solid var(--grey-11);padding:15px 0px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .payment-break-down .hotel-price-breakdown .pricing-line-items-breakdown{margin-top:0px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .payment-break-down .hotel-price-breakdown .pricing-line-items-breakdown:first-child .price-line:first-child{padding-top:15px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .confirm-book-button-container .confirm-book-button{text-transform:none}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .confirm-book-button-container button{background:var(--primary-blue);color:var(--white);border-radius:var(--button-border-radius);font-size:20px;padding:14px 0px;width:100%}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .confirm-book-button-container button.Mui-disabled{background:var(--action-button-inactive-background);border:1px solid var(--action-button-inactive-border);color:var(--action-button-inactive-text)}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content.checkout-breakdown .confirm-book-button-container button:hover{background-color:var(--tertiary-blue)}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content:not(:last-child){margin-bottom:20px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .void-window-notice{margin-bottom:20px}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-card-content-container.checkout-header{padding-bottom:16px;margin-bottom:16px;border-bottom:.5px solid var(--grey-11)}.desktop-hotel-book-workflow-root .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-card-content-container.checkout-header .header-copy{font-weight:600;font-size:14px;line-height:1.5;color:var(--primary-text-grey)}.desktop-hotel-book-workflow-root.with-progress-bar .desktop-hotel-book-workflow-container{margin-top:30px}.desktop-hotel-book-workflow-root .earn-offer-banner-root{margin-bottom:1.25rem}.desktop-hotel-book-workflow-root.xmod .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.traveler .checkout-template-description .checkout-template-title{font-size:20px;font-weight:400}@media(max-width: 960px){.desktop-hotel-book-workflow-root.xmod .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.traveler .checkout-template-description .checkout-template-title{font-size:var(--section-title-mobile-size, 20px)}}.desktop-hotel-book-workflow-root.xmod .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.credit .payment-methods-container .step-title{font-size:20px;font-weight:400}@media(max-width: 960px){.desktop-hotel-book-workflow-root.xmod .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.credit .payment-methods-container .step-title{font-size:var(--section-title-mobile-size, 20px)}}.desktop-hotel-book-workflow-root.xmod .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-breakdown .confirm-book-button-container button:not(:disabled),.desktop-hotel-book-workflow-root.xmod .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .checkout-breakdown .confirm-book-button-container button:hover{background-color:var(--button-book-background)}.desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description{padding:24px 32px 0}.desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta{padding:0 32px}.desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-form-container{padding:0;margin:0 32px 24px}.desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container{padding:16px 32px 24px}.desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .payment-methods-container{padding:24px 32px}.desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .hotel-summary-need-to-know,.desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.check-in-instructions,.desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details{padding:24px 16px}
.additional-info-workflow-root .additional-info-title{font-size:18px;font-weight:600;margin:20px 0}.additional-info-workflow-root .mobile-popover-card-content-container{padding:20px}.additional-info-workflow-root .mobile-popover-card-content-container .loyalty-info-form-container{margin:20px 0 0;gap:8px}.additional-info-workflow-root .mobile-popover-card-content-container .form-container{display:flex;flex-direction:column;gap:8px;margin-top:20px}.additional-info-workflow-root .mobile-popover-card-content-container .form-container .title{font-size:16px}.additional-info-workflow-root .floating-box{left:0}.additional-info-workflow-root .floating-box .additional-info-workflow-continue-button-container .additional-info-workflow-continue-button{width:calc(100% - 2rem);height:inherit}.additional-info-workflow-root .floating-box .additional-info-workflow-continue-button-container .additional-info-workflow-continue-button .MuiTypography-button{font-size:20px}.additional-info-workflow-root .action-link-text{color:var(--blue-9);font-size:14px;font-weight:600}
.corp-mobile-hotel-book-workflow-root .rewards-earn-banner-container{margin:8px 24px}.corp-mobile-hotel-book-workflow-root .rewards-earn-banner-container .mobile-rewards-earn-banner{margin-bottom:0}.corp-mobile-hotel-book-workflow-root .title-summary-container{padding:18px 24px 0 24px}.corp-mobile-hotel-book-workflow-root .title-summary-container .title{font-size:20px;font-weight:600;color:var(--primary-text-grey)}@media(max-width: 960px){.corp-mobile-hotel-book-workflow-root .title-summary-container .title{font-size:var(--section-title-mobile-size, 20px)}}.corp-mobile-hotel-book-workflow-root .title-summary-container .subtitle{color:var(--secondary-text-grey);padding-top:12px;padding-bottom:0}.corp-mobile-hotel-book-workflow-root .mobile-hotel-book-header>.app-bar{width:100vw}.corp-mobile-hotel-book-workflow-root .mobile-hotel-book-header .app-bar .toolbar .right-section{display:flex;justify-content:flex-end;margin-top:6px}.corp-mobile-hotel-book-workflow-root .mobile-hotel-book-header.app-header.full-width.mobile .app-bar{height:48px;padding:0 16px;z-index:1;margin-top:34px}.corp-mobile-hotel-book-workflow-root .cancellation-details{padding:18px 24px 0 24px}.corp-mobile-hotel-book-workflow-root .cancellation-details .subtitle{padding-top:12px;padding-bottom:18px}.corp-mobile-hotel-book-workflow-root .cancellation-details h4{margin-bottom:8px;font-size:18px;color:var(--primary-text-grey)}.corp-mobile-hotel-book-workflow-root .cancellation-details h6{font-size:14px;color:var(--grey-12)}.corp-mobile-hotel-book-workflow-root .cancellation-details h2{margin-bottom:8px;font-size:18px;color:var(--primary-text-grey);display:flex;align-items:center}.corp-mobile-hotel-book-workflow-root .contact-info-workflow-root,.corp-mobile-hotel-book-workflow-root .approval-reason-workflow-root,.corp-mobile-hotel-book-workflow-root .approval-reason-textarea{padding:26px 43px 29px}.corp-mobile-hotel-book-workflow-root .approval-reason-workflow-root,.corp-mobile-hotel-book-workflow-root .contact-info-workflow-root,.corp-mobile-hotel-book-workflow-root .hotel-shop-summary-panel-container .itinerary-cards-section,.corp-mobile-hotel-book-workflow-root .hotel-book-passenger-selection-root .traveler-select-workflow-container,.corp-mobile-hotel-book-workflow-root .mobile-hotel-book-passenger-selection-root .traveler-select-workflow-container,.corp-mobile-hotel-book-workflow-root .hotel-summary-panel,.corp-mobile-hotel-book-workflow-root .hotel-shop-room-details{margin:18px 24px;padding-left:24px;padding-right:24px;border-radius:4px;border:.5px solid var(--info-details-popup-border);background:var(--white)}.corp-mobile-hotel-book-workflow-root .approval-reason-workflow-root .booking-details,.corp-mobile-hotel-book-workflow-root .contact-info-workflow-root .booking-details,.corp-mobile-hotel-book-workflow-root .hotel-shop-summary-panel-container .itinerary-cards-section .booking-details,.corp-mobile-hotel-book-workflow-root .hotel-book-passenger-selection-root .traveler-select-workflow-container .booking-details,.corp-mobile-hotel-book-workflow-root .mobile-hotel-book-passenger-selection-root .traveler-select-workflow-container .booking-details,.corp-mobile-hotel-book-workflow-root .hotel-summary-panel .booking-details,.corp-mobile-hotel-book-workflow-root .hotel-shop-room-details .booking-details{margin-left:0}.corp-mobile-hotel-book-workflow-root .approval-reason-workflow-root .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.corp-mobile-hotel-book-workflow-root .contact-info-workflow-root .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.corp-mobile-hotel-book-workflow-root .hotel-shop-summary-panel-container .itinerary-cards-section .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.corp-mobile-hotel-book-workflow-root .hotel-book-passenger-selection-root .traveler-select-workflow-container .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.corp-mobile-hotel-book-workflow-root .mobile-hotel-book-passenger-selection-root .traveler-select-workflow-container .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.corp-mobile-hotel-book-workflow-root .hotel-summary-panel .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.corp-mobile-hotel-book-workflow-root .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list{width:100%}.corp-mobile-hotel-book-workflow-root .hotel-shop-room-details-container{padding:24px 24px}.corp-mobile-hotel-book-workflow-root .hotel-price-breakdown{padding:8px 24px 24px 24px}.corp-mobile-hotel-book-workflow-root .hotel-summary-need-to-know{padding:24px 24px 110px 24px}.corp-mobile-hotel-book-workflow-root .hotel-summary-need-to-know.less-padding{padding:24px 24px 30px 24px}.corp-mobile-hotel-book-workflow-root .informational-modal-container{text-align:center;padding:0 43px 50px 29px}.corp-mobile-hotel-book-workflow-root .floating-box{width:100vw;background:var(--white);bottom:0;padding:20px;box-sizing:border-box;border-top:.5px solid var(--grey-11);box-shadow:0px 8px 10px 5px var(--backdrop-shadow)}.corp-mobile-hotel-book-workflow-root .floating-box .action-button{padding-top:unset}.corp-mobile-hotel-book-workflow-root .floating-box .action-button .mobile-floating-button{width:100%}.corp-mobile-hotel-book-workflow-root.mobile-review-hotel-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .MuiTypography-h6{font-size:16px}.corp-mobile-hotel-book-workflow-root.mobile-review-hotel-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-row-root .traveler-select-row-container{min-height:unset}.corp-mobile-hotel-book-workflow-root.mobile-review-hotel-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-entries-section .traveler-select-row-root .traveler-select-row-container .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1{font-size:16px}.corp-mobile-hotel-book-workflow-root.mobile-review-hotel-book .contact-info-workflow-root .contact-info-workflow-description h3{font-size:16px}.corp-mobile-hotel-book-workflow-root.mobile-review-hotel-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root .traveler-select-row-container{min-height:unset}.corp-mobile-hotel-book-workflow-root.mobile-review-hotel-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root .traveler-select-row-container .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1{font-size:16px}.corp-mobile-hotel-book-workflow-root.mobile-review-hotel-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root.email .traveler-select-row-container .traveler-select-row-description .MuiTypography-root.MuiTypography-subtitle1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-right:20px}.corp-mobile-hotel-book-workflow-root.display-room-details-modal .hotel-shop-room-details .hotel-shop-room-type-room-details-row{flex-direction:row-reverse;align-items:center}.corp-mobile-hotel-book-workflow-root.display-room-details-modal .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list{margin-right:15px;margin-left:0}.hotel-payment-card-popup .floating-box{width:100%}.hotel-payment-card-popup .floating-box .hotel-book-review-trip-button{width:calc(100% - 2 * 24px)}.hotel-payment-card-popup .floating-box .hotel-book-review-trip-button .MuiTypography-button{font-size:20px}.hotel-payment-card-popup .mobile-popover-card-content-container{padding-bottom:30px}.mobile-price-quote-loading-popup{z-index:1301 !important}.mobile-price-quote-loading-popup.full-screen-banner .MuiDialog-container.MuiDialog-scrollPaper .MuiDialog-paperWidthSm.MuiDialog-paperScrollPaper.MuiDialog-paper.MuiPaper-rounded{height:calc(100% - 48px)}
.hotel-book-root{background:var(--grey-11-transparent);text-align:left}.hotel-book-root.confirm{background:var(--white)}.hotel-book-root.mobile{width:calc(var(--vw) * 100);padding:0px}
.price-match-banner-root:not(.xmod) .banner-content{color:var(--white)}.price-match-banner-root .banner-content .price-match-modal-text{font-weight:600;text-decoration:underline;cursor:pointer}.price-match-banner-root.mobile .banner-content{font-size:12px}.price-match-banner-root.mobile .banner-content .price-match-modal-text{font-weight:600;text-decoration:underline}.price-match-popup .ptHotelsModule-MuiDialog-paper{border-radius:8px}.mobile-price-match-popup{position:relative}.mobile-price-match-popup .mobile-popover-card-top-button.right{z-index:2;top:22px;right:22px}.mobile-price-match-popup .mobile-popover-card-top-button.right button{margin:0;padding:0}.mobile-price-match-popup .mobile-popover-card-top-button.right button .content-container svg{height:15px;width:15px}.mobile-price-match-popup .mobile-popover-card-top-button.right button .content-container svg path{fill:var(--white)}
.mobile-hotel-search-root .mobile-hotel-search-v3 .mobile-occupancy-selection{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:16px 16px 10px}.mobile-hotel-search-root .mobile-hotel-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root{width:100%}.mobile-hotel-search-root .mobile-hotel-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root{padding:unset;justify-content:space-between}.mobile-hotel-search-root .mobile-hotel-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart{margin:unset}.mobile-hotel-search-root .mobile-hotel-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper{display:flex;align-items:center;padding-right:unset}.mobile-hotel-search-root .mobile-hotel-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper svg path{fill:var(--blue-9)}.mobile-hotel-search-root .mobile-hotel-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .prefix-string .travelers-count,.mobile-hotel-search-root .mobile-hotel-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .prefix-string .rooms-count{font-size:16px}.mobile-hotel-search-root .mobile-hotel-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd svg{width:12px;height:12px}.mobile-hotel-search-root .mobile-hotel-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd svg path{fill:var(--blue-9)}.mobile-hotel-search-root .mobile-hotel-search-v3 .user-preferences-info-banner{position:fixed;bottom:32px}.mobile-hotel-search-root .mobile-hotel-search-v3.has-location .user-preferences-info-banner{bottom:100px}
.mobile-hotel-search-location.redesign-v3 .mobile-location-pickers{width:calc(100% - 32px)}.mobile-hotel-search-location.redesign-v3 .mobile-location-pickers .mobile-hotel-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-hotel-search-location.redesign-v3 .mobile-location-pickers .mobile-hotel-search-location-input-field svg{align-self:center}.mobile-hotel-search-location.redesign-v3 .mobile-location-pickers .mobile-hotel-search-location-input-field svg path{fill:var(--blue-9)}.mobile-hotel-search-location.redesign-v3 .mobile-location-pickers .mobile-hotel-search-location-input-field svg.fa-times-circle{height:14px;width:14px}.mobile-hotel-search-location.redesign-v3 .mobile-location-pickers .mobile-hotel-search-location-input-field svg.fa-times-circle path{fill:var(--grey-11)}.mobile-hotel-search-location.redesign-v3 .mobile-location-pickers .mobile-hotel-search-location-input-field svg.hidden{visibility:hidden}.mobile-hotel-search-location.redesign-v3 .mobile-location-pickers .mobile-hotel-search-location-input-field .origin-auto-complete{width:100%}.mobile-hotel-search-location.redesign-v3 .mobile-location-pickers .mobile-hotel-search-location-input-field .origin-auto-complete label{color:var(--blue-9);font-size:16px;top:-2px}.mobile-hotel-search-location.redesign-v3 .mobile-location-pickers .mobile-hotel-search-location-input-field .origin-auto-complete [data-shrink=true]{padding-top:15px;color:var(--secondary-text-grey)}.mobile-hotel-search-location.redesign-v3 .mobile-location-pickers .mobile-hotel-search-location-input-field .origin-auto-complete input{margin-top:5px;color:var(--blue-9);font-size:16px}.mobile-hotel-search-location.redesign-v3 .autocomplete-error-container{padding-top:10px;padding-left:14px}.mobile-hotel-search-location.redesign-v3 .autocomplete-error-container svg{width:14px;height:14px}.mobile-hotel-search-location.redesign-v3 .autocomplete-error-container svg path{fill:var(--red-error-color)}.mobile-hotel-search-location.redesign-v3 .autocomplete-error-container .autocomplete-error-text{margin-left:5px;font-size:14px}.mobile-hotel-search-location.redesign-v3 .autocomplete-error-container .try-again-text{font-weight:600;text-decoration:underline;color:var(--red-error-color);font-size:14px}.mobile-hotel-search-location.redesign-v3 .mobile-autocomplete-continue-button{position:fixed;left:16px;bottom:38px}.mobile-hotel-search-location.redesign-v3 .mobile-autocomplete-continue-button button{box-shadow:none;border-radius:4px;width:calc(var(--vw) * 100 - 16px * 2)}.mobile-hotel-search-location.redesign-v3 .mobile-autocomplete-continue-button button .MuiTypography-button{font-size:20px}.mobile-hotel-search-location.redesign-v3 .autocomplete-loading-text{text-align:left;padding-left:16px}.mobile-hotel-search-location.redesign-v3 .mobile-recently-searched-hotels-container .recently-searched-heading{padding-top:15px}.mobile-hotel-search-location.redesign-v3 .mobile-recently-searched-hotels-container.has-results .recently-searched-heading{padding-top:0px}.mobile-hotel-search-location.redesign-v3 .mobile-recently-searched-hotels-container .recently-searched-results{max-height:280px;overflow-y:auto}
.hotel-mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container{padding:20px 20px 0px;box-sizing:border-box;width:100%}.hotel-mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .hotel-mobile-calendar-header{display:flex;justify-content:space-between;column-gap:10px;width:100%}.hotel-mobile-calendar-picker-root.redesign-v3 .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}.hotel-mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .hotel-mobile-calendar-header .selected-date-wrapper svg path{fill:var(--blue-9)}.hotel-mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .hotel-mobile-calendar-header .selected-date-wrapper .selected-date-content{width:fit-content;margin-left:12px}.hotel-mobile-calendar-picker-root.redesign-v3 .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)}.hotel-mobile-calendar-picker-root.redesign-v3 .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)}.hotel-mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .selected-dates-section{display:none}.hotel-mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .price-range-tags-section{background-color:var(--white);padding:0px 16px 16px 16px}.hotel-mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .scrollable-months-container{height:calc(var(--vh)*100 - 234px)}.hotel-mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .scrollable-months-container .day-root.selected-range:not(.start-date,.end-date){background-color:var(--white);border:.5px solid var(--grey-11)}.hotel-mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .scrollable-months-container .day-root.selected-range:not(.start-date,.end-date) .day-label{color:var(--primary-blue)}.hotel-mobile-calendar-picker-root.redesign-v3 .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}.hotel-mobile-calendar-picker-root .mobile-calendar-picker-search-button{position:fixed;left:16px;bottom:38px;width:calc(100% - 16px)}.hotel-mobile-calendar-picker-root .mobile-calendar-picker-search-button button{border-radius:4px;width:calc(100% - 16px);font-size:20px}
.vacation-rentals-awareness-modal svg.vr-awareness-modal-alert-close-button{width:12px;height:12px}.vacation-rentals-awareness-modal svg.vr-awareness-modal-alert-close-button path{fill:#fff}.vacation-rentals-awareness-modal svg.vr-awareness-modal-alert-close-button:hover{background-color:rgba(0,0,0,0)}.vacation-rentals-awareness-modal svg.vr-awareness-modal-icon{min-width:42px}.vacation-rentals-awareness-modal svg.vr-awareness-modal-icon path{fill:#676868}.vacation-rentals-awareness-modal .vr-awareness-modal-desktop-search-button{min-width:140px}.vacation-rentals-awareness-modal .vr-awareness-modal-mobile-search-button button{box-shadow:none;border-radius:4px;width:calc(var(--vw) * 100 - 16px * 2)}.vacation-rentals-awareness-modal .vr-awareness-modal-mobile-search-button button .MuiTypography-button{font-size:20px}
@keyframes slide-up-fade-in{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0px)}}.hotel-search-root{display:flex;flex-direction:column;align-items:center}.hotel-search-root .hotel-search-titles-and-fields-wrapper{flex:1}.hotel-search-root .hotel-search-titles-and-fields-wrapper .search-title .title-loading{width:50%;transform:translateY(10%) scale(1, 0.6)}.hotel-search-root .hotel-search-titles-and-fields-wrapper .search-subtitle{margin-top:5px;font-weight:300;opacity:75%}.hotel-search-root .hotel-search-titles-and-fields-wrapper .search-subtitle .subtitle-loading{width:40%;transform:translateY(-5%) scale(1, 0.6)}.hotel-search-root .hotel-search-titles-and-fields-wrapper .search-title,.hotel-search-root .hotel-search-titles-and-fields-wrapper .search-subtitle{color:var(--white);text-align:left;text-shadow:0px 1px 1px #000;font-size:24px}.hotel-search-root .hotel-search-titles-and-fields-wrapper .search-title .title-loading,.hotel-search-root .hotel-search-titles-and-fields-wrapper .search-title .subtitle-loading,.hotel-search-root .hotel-search-titles-and-fields-wrapper .search-subtitle .title-loading,.hotel-search-root .hotel-search-titles-and-fields-wrapper .search-subtitle .subtitle-loading{background-color:var(--white-transparent)}.hotel-search-root .landing-benefits-container{animation-name:slide-up-fade-in;animation-duration:.25s;animation-timing-function:ease}.hotel-search-root .landing-benefits-container .benefit-card{animation-name:slide-up-fade-in;animation-duration:.5s;animation-timing-function:ease;animation-delay:.15s;animation-fill-mode:backwards}.hotel-search-root .landing-benefits-container .benefit-card:nth-child(2){animation-delay:.25s}.hotel-search-root .landing-benefits-container .benefit-card:nth-child(3){animation-delay:.35s}.hotel-search-root.xmod .hotel-search-titles-and-fields-wrapper .search-title{font-size:32px}.hotel-search-root.xmod .hotel-search-titles-and-fields-wrapper .search-title .font-regular,.hotel-search-root.xmod .hotel-search-titles-and-fields-wrapper .search-title strong{font-weight:300}.hotel-search-root.xmod .hotel-search-titles-and-fields-wrapper .search-subtitle{font-size:16px;opacity:100%}
.hotel-cfar-details-bottom-banner-continue-button.generic-info-details-generic-cta-root.regular.action-button.h4r-primary button.generic-info-details-generic-cta{width:230px}.hotel-cfar-details-bottom-banner-continue-button.generic-info-details-generic-cta-root.regular.action-button.h4r-primary.refundable-room button.generic-info-details-generic-cta{width:fit-content}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon{width:24px;position:relative;top:-1px}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon.not-allowed-sign-blue path,.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon.simple-laptop-blue path{fill:var(--primary-blue)}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon.money-counter-clockwise-blue path:not(:nth-child(1)){stroke:var(--primary-blue)}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root .copy-icon-wrapper .copy-icon.money-counter-clockwise-blue path:nth-child(1){fill:var(--primary-blue)}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade .generic-info-details-generic-copy.MuiTypography-body1.secondary{color:var(--secondary-text-grey)}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade .copy-icon-wrapper .copy-icon path{fill:var(--secondary-text-grey)}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade.with-money-icon .copy-icon-wrapper .copy-icon path:nth-of-type(1){fill:var(--secondary-text-grey);stroke:inherit}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root.fade.with-money-icon .copy-icon-wrapper .copy-icon path:nth-of-type(2){fill:inherit;stroke:var(--secondary-text-grey)}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root .check-circle-border{height:20px}.hotel-cfar-details-check-mark-icon.generic-info-details-generic-copy-root .check-circle-border path{stroke:var(--blue-16);stroke-width:1.5}.hotel-cfar-details-generic-copy.generic-info-details-generic-copy-root.fade .generic-info-details-generic-copy.MuiTypography-body1.secondary{color:var(--secondary-text-grey)}.hotel-cfar-details-generic-copy.generic-info-details-generic-copy-root.bold .generic-info-details-generic-copy.MuiTypography-body1.secondary{font-size:16px;line-height:24px}.hotel-cfar-details-generic-copy.generic-info-details-generic-copy-root.refundable-room-subtitle{padding-bottom:8px}.hotel-cfar-details-header-with-image.generic-info-details-header-with-image-root.mobile.content-only .top-content-section .content-layer{padding-bottom:60px}.hotel-refundable-room-generic-details-card.generic-details-popup-modal.partial-scroll .MuiDialog-paperScrollPaper{height:624px}.hotel-refundable-room-generic-details-card.mobile{z-index:1301 !important}.hotel-refundable-room-generic-details-card.mobile .MuiDialog-paperScrollPaper{max-height:calc(100% - 20px)}
.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}
.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price.ftc-compliant .room-price-per-night .reserve-text{font-size:12px}.hotel-shop-room-picker-root-redesign.mobile .hotel-shop-room-type-section-wrapper{padding:20px 20px 0px}.hotel-shop-room-picker-root-redesign.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%}.hotel-shop-room-picker-root-redesign.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)}.hotel-shop-room-picker-root-redesign.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}.hotel-shop-room-picker-root-redesign.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}.hotel-shop-room-picker-root-redesign.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}.hotel-shop-room-picker-root-redesign.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)}.hotel-shop-room-picker-root-redesign.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}.hotel-shop-room-picker-root-redesign.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button.multiroom button .reserve-button-text{font-size:18px}.hotel-shop-room-picker-root-redesign.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}.hotel-shop-room-picker-root-redesign.mobile .mobile-hotel-shop-price-panel .button-section .action-button .mobile-hotel-shop-price-panel-button{width:100%}.hotel-shop-room-picker-root-redesign.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}
.mobile-hotel-shop-wrapper:not(.travel-app){padding-top:48px}.mobile-hotel-shop-wrapper:not(.travel-app).global-mobile-nav{padding-top:98.5px}.mobile-hotel-shop-wrapper .availability-carousel{width:100vw;height:244px;border-radius:0}.mobile-hotel-shop-wrapper .availability-carousel .image-slider{border-radius:0}.mobile-hotel-shop-wrapper .pc-minimum-stay-night-warning-banner{margin:22px 20px 0px}.mobile-hotel-shop-wrapper .pc-minimum-stay-night-warning-banner .pc-minimum-night-stay-warning-banner-content .warning-alert{float:left;margin-right:5px}.mobile-hotel-shop-wrapper .pc-minimum-stay-night-warning-banner .pc-minimum-night-stay-warning-banner-content .warning-alert path{fill:var(--warning-error-color)}.mobile-hotel-shop-wrapper .pc-minimum-stay-night-warning-banner .pc-minimum-night-stay-warning-banner-content .warning-banner-text{font-size:12px}.mobile-hotel-shop-wrapper .travel-wallet-offer-banner-root.mobile-hotel-shop-offer{margin:22px 20px 0px}.mobile-hotel-shop-wrapper .price-freeze-section{margin:20px 20px 0px}.mobile-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-hotel-shop-wrapper .section-wrapper h2{margin-bottom:calc(20px / 4);font-size:14px;font-weight:bold;line-height:23px;color:var(--primary-text-grey)}.mobile-hotel-shop-wrapper .section-wrapper h4{color:var(--primary-text-grey);font-size:14px;font-weight:bold}.mobile-hotel-shop-wrapper .section-wrapper h6{color:var(--grey-12);font-size:14px}.mobile-hotel-shop-wrapper .section-wrapper .hotel-overview:not(.include-pricing) h6,.mobile-hotel-shop-wrapper .section-wrapper .hotel-overview .amenity-tag-wrapper h6{font-size:16px}.mobile-hotel-shop-wrapper .section-wrapper .hotel-overview h4,.mobile-hotel-shop-wrapper .section-wrapper .hotel-overview h6{color:var(--primary-text-grey)}.mobile-hotel-shop-wrapper .section-wrapper .amenity-tag-wrapper h6{font-weight:normal;color:var(--grey-9)}.mobile-hotel-shop-wrapper .section-wrapper.property .hotel-shop-description-wrapper .hotel-shop-description-button,.mobile-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-hotel-shop-wrapper .section-wrapper.property .hotel-shop-description-wrapper .hotel-shop-description-button.MuiLink-underlineHover:hover,.mobile-hotel-shop-wrapper .section-wrapper.customer .hotel-shop-customer-reviews-content .more-reviews-link.MuiLink-underlineHover:hover{text-decoration:none}.mobile-hotel-shop-wrapper .section-wrapper.amenities h2{margin-bottom:20px}.mobile-hotel-shop-wrapper .section-wrapper.cancellation{min-height:auto}.mobile-hotel-shop-wrapper.capone .section-wrapper:nth-last-child(2){margin-bottom:200px}.mobile-hotel-shop-wrapper .hotel-price-compare-chart-container .earn-text .font-bold{font-weight:600}.mobile-hotel-shop-wrapper .amenity-list{display:flex;flex-direction:column;align-items:start}.mobile-hotel-shop-wrapper .amenity-list .hidden-amenities-popover{text-align:start}.mobile-hotel-shop-wrapper .amenity-list .amenity-tag-wrapper{background-color:var(--white);padding:0;margin:21px 0 0 0}.mobile-hotel-shop-wrapper .amenity-list .amenity-tag-wrapper:first-child{margin-top:0px}.mobile-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-hotel-shop-wrapper .amenity-list .show-more{color:var(--blue-9);margin-top:21px}.mobile-hotel-shop-wrapper .similar-hotels{margin:32px 20px 200px 20px}.mobile-hotel-shop-wrapper .similar-hotels.loading{text-align:center;padding:100px 0px;margin-bottom:50%}.mobile-hotel-shop-wrapper .similar-hotels .similar-hotels-header{font-size:14px;text-align:left}.mobile-hotel-shop-wrapper .similar-hotels .hotel-shop-similar-hotels-root{margin:20px 0px}.mobile-hotel-shop-wrapper .similar-hotels .hotel-shop-similar-hotels-root .hotel-shop-similar-hotels-wrapper{overflow-x:unset}.mobile-hotel-shop-wrapper .travel-wallet-button{bottom:100px;z-index:1;position:fixed;right:20px}.mobile-hotel-shop-wrapper .mobile-hotel-shop-container{padding-bottom:30px}.mobile-hotel-shop-wrapper.capone-corporate .travel-wallet-button{bottom:130px}.mobile-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-rewards-account-contents{padding:15px 17px 19px 17px;background-color:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11)}
.hotel-refundable-room-details-modal.generic-details-modal-content-root.mobile .generic-details-modal-content-container .main-content-section{padding-bottom:100px}.hotel-refundable-room-details-modal.generic-details-modal-content-root.mobile .generic-info-details-generic-cta-root.floating{width:calc(100% - 40px)}
.mobile-wishlist-availability-page{height:100%;margin-bottom:-50px}.mobile-wishlist-availability-page:not(.travel-app){padding-top:48px}.mobile-wishlist-availability-page:not(.travel-app) .mobile-location-search-contents{top:48px}.mobile-wishlist-availability-page:not(.travel-app) .mobile-location-search-contents.global-mobile-nav{top:99.5px}.mobile-wishlist-availability-page .wallet-corner-notification span{background-color:#cc2427;height:8px;width:8px;min-height:unset;min-width:unset;padding:0px;border-radius:50%;border:.5px solid #fff}.mobile-wishlist-availability-page .mobile-location-search-contents{position:fixed;width:100%;z-index:2;background:var(--white);border-bottom:.5px solid var(--grey-11)}.mobile-wishlist-availability-page .mobile-location-search-contents.global-mobile-nav{transition:all 150ms ease-in-out;box-shadow:0px 2px 4px 0px rgba(0,0,0,.15)}.mobile-wishlist-availability-page .mobile-location-search-contents.global-mobile-nav.has-stay-type-filter{box-shadow:none;border-bottom:none}.mobile-wishlist-availability-page .mobile-location-search-contents.global-mobile-nav.scrolled{top:0px}.mobile-wishlist-availability-page .mobile-location-search-contents .date-picker-button-container{width:100%;height:34px}.mobile-wishlist-availability-page .mobile-location-search-contents .date-picker-button-container .date-picker-button{display:flex}.mobile-wishlist-availability-page .mobile-location-search-contents .date-picker-button-container .date-picker-button .start-date-container,.mobile-wishlist-availability-page .mobile-location-search-contents .date-picker-button-container .date-picker-button .end-date-container{padding:0px}.mobile-wishlist-availability-page .mobile-location-search-contents .date-picker-button-container .date-picker-button .start-date-container .button-content,.mobile-wishlist-availability-page .mobile-location-search-contents .date-picker-button-container .date-picker-button .end-date-container .button-content{margin:0px}.mobile-wishlist-availability-page .mobile-location-search-contents .date-picker-button-container .date-picker-button .minimal-separator{color:var(--blue-9);font-size:14px;margin:0px 3px}.mobile-wishlist-availability-page .mobile-location-search-contents .mobile-occupancy-selection{height:34px;border:.5px solid var(--grey-11);border-radius:4px;width:100%;padding:unset;margin-left:10px}.mobile-wishlist-availability-page .mobile-location-search-contents .mobile-occupancy-selection .MuiOutlinedInput-root{font-size:14px;padding:unset;height:34px}.mobile-wishlist-availability-page .mobile-rewards-account-contents{margin-top:50px;padding:15px 17px 19px 17px;background-color:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11)}.mobile-wishlist-availability-page .mobile-lodging-availability-contents{display:grid;grid-template-columns:650px auto;align-items:start;margin:0px}@media(max-width: 960px){.mobile-wishlist-availability-page .mobile-lodging-availability-contents{grid-template-columns:auto}}.mobile-wishlist-availability-page .mobile-lodging-availability-contents .mobile-availability-map-preview{margin:0px 20px}.mobile-wishlist-availability-page .mobile-lodging-availability-contents .mobile-availability-map-preview .show-map-button.action-button{position:relative;margin:25px auto;max-width:fit-content}.mobile-wishlist-availability-page .mobile-lodging-availability-contents .mobile-availability-map-preview .show-map-button.action-button button{background:var(--primary-blue);border-radius:4px;height:34px;width:100%;box-shadow:none}.mobile-wishlist-availability-page .mobile-lodging-availability-contents .travel-wallet-offer-banner-root.mobile-hotel-availability-offer{margin:22px 20px 0px}.mobile-wishlist-availability-page .mobile-lodging-availability-contents .mobile-availability-list-wrapper{max-width:100%;flex:1 1 auto}.mobile-wishlist-availability-page .mobile-lodging-availability-contents .mobile-availability-stay-type-filter-wrapper{position:sticky;top:50px;z-index:1;background:var(--white)}.mobile-wishlist-availability-page .mobile-lodging-availability-contents .mobile-availability-stay-type-filter-wrapper.scrolled{border-bottom:none;box-shadow:0px 2px 4px 0px rgba(0,0,0,.15)}.mobile-wishlist-availability-page .toggle-map-button{border-radius:4px;width:calc(var(--vw) * 100)}.mobile-wishlist-availability-page .toggle-map-button .MuiTypography-button{font-size:20px}.mobile-wishlist-availability-page .mobile-lodging-availability-map-wrapper{position:relative}.mobile-wishlist-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container{height:100%;margin-top:-48px}.mobile-wishlist-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container.full-height .map-filter-button{bottom:20px}.mobile-wishlist-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .lodging-availability-map-holder,.mobile-wishlist-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-back-button-container,.mobile-wishlist-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-filters-button-container{z-index:2}.mobile-wishlist-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-back-button-container{position:absolute;top:20px;left:20px}.mobile-wishlist-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-wishlist-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-wishlist-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .map-filters-button-container{position:absolute;top:20px;right:20px}.mobile-wishlist-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-wishlist-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-wishlist-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .lodging-availability-map-holder{bottom:0}.mobile-wishlist-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-container .lodging-availability-map-holder .lodging-availability-map-search-button{top:20px}.mobile-wishlist-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-wishlist-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-wishlist-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-bottom-items *{pointer-events:auto}.mobile-wishlist-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-wishlist-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-wishlist-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-wishlist-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-bottom-items .map-filter-button.filter-configured{background-color:var(--primary-blue)}.mobile-wishlist-availability-page .mobile-lodging-availability-map-wrapper .mobile-lodging-availability-map-bottom-items .map-filter-button.filter-configured .MuiButton-label{color:var(--white)}.mobile-wishlist-availability-page .empty-availability-display{margin-top:200px}.mobile-wishlist-availability-page .mobile-availability-no-results-wrapper{margin-top:50px}.mobile-wishlist-availability-page .travel-wallet-button{position:fixed;bottom:20px;right:20px}
.ggnRNiR3a0em59ijAlWb6Q\=\={padding:0px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:93px}.ggnRNiR3a0em59ijAlWb6Q\=\= button{background:var(--primary-blue);border-radius:4px;height:34px;width:100%;box-shadow:none}
.owD6Drxy5lREE7IGf39QnQ\=\= .availability-list-heading-sort{display:none !important}

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