.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 .rewards-disabled-banner{margin:0 16px 20px}.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.mobile-review-hotel-book.redesigned{background:var(--white)}.mobile-hotel-book-workflow-root.mobile-review-hotel-book.redesigned .contact-info-workflow-root,.mobile-hotel-book-workflow-root.mobile-review-hotel-book.redesigned .hotel-shop-summary-panel-container .itinerary-cards-section,.mobile-hotel-book-workflow-root.mobile-review-hotel-book.redesigned .hotel-book-passenger-selection-root .traveler-select-workflow-container,.mobile-hotel-book-workflow-root.mobile-review-hotel-book.redesigned .hotel-summary-panel,.mobile-hotel-book-workflow-root.mobile-review-hotel-book.redesigned .hotel-shop-room-details,.mobile-hotel-book-workflow-root.mobile-review-hotel-book.redesigned .cancellation-details,.mobile-hotel-book-workflow-root.mobile-review-hotel-book.redesigned .check-in-instructions,.mobile-hotel-book-workflow-root.mobile-review-hotel-book.redesigned .hotel-summary-need-to-know{margin:16px 0;padding:24px 16px;border-radius:0;border:none;border-top:4px solid var(--info-details-popup-border);background:var(--white)}.mobile-hotel-book-workflow-root.mobile-review-hotel-book.redesigned .mobile-hotels-price-breakdown{border-top:4px solid var(--info-details-popup-border)}.mobile-hotel-book-workflow-root.mobile-review-hotel-book.redesigned .mobile-hotels-price-breakdown .price-breakdown-header{margin-top:16px}.mobile-hotel-book-workflow-root.mobile-review-hotel-book .hotel-star-rating .star-icons-container .star-icon{color:var(--primary-text-grey)}.mobile-hotel-book-workflow-root.mobile-review-hotel-book .hotel-star-rating .star-icons-container .star-icon path{fill:currentColor}.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}.hotel-payment-card-popup .floating-box .hotel-book-review-trip-button.redesigned .MuiTypography-button{font-size:16px;font-weight:600}.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-step-subtitle-text.vesper{font-size:14px;line-height:20px;font-weight:400;color:var(--black-1)}.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 .rewards-disabled-banner{margin-top:10px}.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}.booking-error-modal.reshop .generic-info-popup-decor,.booking-error-modal.reshop .generic-info-popup-subtitle{display:none}.booking-error-modal.reshop .generic-info-popup-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.booking-error-modal.reshop:not(.mobile) .MuiDialog-paper{max-width:calc(100vw - 4rem);width:fit-content;padding:2rem 1.5rem}.booking-error-modal.reshop .generic-info-popup-content{align-items:stretch}.booking-error-modal.reshop .reshop-footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;column-gap:.75rem;width:100%}.booking-error-modal.reshop .reshop-footer-tertiary.h4r-secondary.blue button{border:none}.booking-error-modal.reshop .reshop-footer-tertiary.h4r-secondary.blue button:hover,.booking-error-modal.reshop .reshop-footer-tertiary.h4r-secondary.blue button:focus{border:none}.booking-error-modal.reshop.mobile .MuiDialog-paper{margin:1rem 0;max-height:calc(100% - 2rem);width:100%;max-width:none;padding:1.5rem 1.375rem 2rem}.booking-error-modal.reshop.mobile .reshop-footer{flex-direction:column-reverse;align-items:stretch;row-gap:.75rem}.booking-error-modal.reshop.mobile .reshop-footer .reshop-footer-tertiary,.booking-error-modal.reshop.mobile .reshop-footer .reshop-footer-secondary{width:100%}.booking-error-modal.reshop.mobile .reshop-footer .reshop-footer-tertiary button,.booking-error-modal.reshop.mobile .reshop-footer .reshop-footer-secondary button{width:100%}.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}
.notification-banner.reshop-success-banner{position:sticky;top:138px;z-index:1;align-items:flex-start;border-radius:8px;margin:0 120px;width:auto}.notification-banner.reshop-success-banner.mobile{top:83px;margin:0 16px;z-index:1302}.reshop-success-banner-content{display:flex;flex-direction:column;row-gap:2px;margin-left:10px}.reshop-success-banner-content .reshop-success-banner-title{font-weight:700}
.notification-banner.connection-retry-success-banner{position:sticky;top:138px;z-index:1;align-items:flex-start;border-radius:8px;margin:0 120px;width:auto}.notification-banner.connection-retry-success-banner.mobile{top:83px;margin:0 16px;z-index:1302}.connection-retry-success-banner-content{display:flex;flex-direction:column;row-gap:2px;margin-left:10px}.connection-retry-success-banner-content .connection-retry-success-banner-title{font-weight:700}
.notification-banner.price-change-inline-message{position:sticky;top:138px;z-index:1;align-items:flex-start;border-radius:8px;margin:0 120px;width:auto}.notification-banner.price-change-inline-message.mobile{top:83px;margin:0 16px;z-index:1302}.price-change-inline-message-content{display:flex;flex-direction:column;row-gap:2px;margin-left:10px}
.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 .floating-box .mobile-floating-button-wrapper .mobile-floating-button.hotel-book-mobile-button.redesigned .MuiTypography-button{font-size:16px;font-weight:600}.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}.mobile-select-offers-popup .floating-box .action-button .offers-continue-button.redesigned .MuiTypography-button{font-size:16px;font-weight:600}
.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)}
.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:400}.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 0;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{min-height:unset}.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 .traveler-step-cta .MuiButton-label .MuiTypography-button{font-size:16px;font-weight:600}.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}.corp-desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .hotel-book-right-content .confirm-book-button-container button{font-size:20px;font-weight:600;padding:12px 0}
.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}.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 0;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{min-height:unset}.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 .booking-details{align-self:center}.desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .hotel-summary-panel-top{margin-top:0}.desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .availability-name{margin-top:0}.desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .hotel-star-rating .star-icons-container .star-icon{margin-top:2px;color:var(--primary-text-grey);width:12px;height:12px}.desktop-hotel-book-workflow-root.redesigned .desktop-hotel-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .hotel-star-rating .star-icons-container .star-icon path{fill:currentColor}.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 .traveler-step-cta .MuiButton-label .MuiTypography-button{font-size:16px;font-weight:600}.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}.desktop-hotel-book-workflow-root.redesigned .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{font-size:20px;font-weight:600;padding:12px 0}
.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 .floating-box .additional-info-workflow-continue-button-container .additional-info-workflow-continue-button.redesigned .MuiTypography-button{font-size:16px;font-weight:600}.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 .floating-box .hotel-book-review-trip-button.redesigned .MuiTypography-button{font-size:16px;font-weight:600}.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)}

/*# sourceMappingURL=styles.301546784ca437903695.css.map*/