.mobile-premier-collection-book-workflow-root .title-summary-container{padding:18px 16px 0 16px}.mobile-premier-collection-book-workflow-root .title-summary-container .title{font-weight:600;font-size:14px;color:var(--primary-text-grey)}.mobile-premier-collection-book-workflow-root .title-summary-container .subtitle{color:var(--secondary-text-grey);padding-top:6px;padding-bottom:0px}.mobile-premier-collection-book-workflow-root .mobile-premier-collection-book-header>.app-bar{width:100vw}.mobile-premier-collection-book-workflow-root .mobile-premier-collection-book-header .app-bar .toolbar .right-section{display:flex;justify-content:flex-end;margin-top:6px}.mobile-premier-collection-book-workflow-root .mobile-premier-collection-book-header.app-header.full-width.mobile .app-bar{height:48px;padding:0px 16px;z-index:1;margin-top:35px}.mobile-premier-collection-book-workflow-root.travel-app{margin-bottom:50px}.mobile-premier-collection-book-workflow-root.travel-app .mobile-premier-collection-book-header.app-header.full-width.mobile .app-bar{margin-top:0}.mobile-premier-collection-book-workflow-root.travel-app .mobile-premier-collection-book-header-go-back{color:var(--blue-9)}.mobile-premier-collection-book-workflow-root .cancellation-details{padding:18px 16px 0 16px}.mobile-premier-collection-book-workflow-root .cancellation-details .subtitle{padding-top:12px;padding-bottom:18px}.mobile-premier-collection-book-workflow-root .cancellation-details h2{margin-bottom:8px;font-size:14px;color:var(--primary-text-grey);font-weight:600;display:flex;align-items:center;line-height:1.235;margin-block-end:8px}.mobile-premier-collection-book-workflow-root .cancellation-details p{font-size:14px;color:var(--grey-12);font-weight:500;line-height:1.57}.mobile-premier-collection-book-workflow-root .cancellation-details svg{padding-right:10px}.mobile-premier-collection-book-workflow-root .contact-info-workflow-root{padding:26px 43px 0px 29px}.mobile-premier-collection-book-workflow-root .contact-info-workflow-root,.mobile-premier-collection-book-workflow-root .hotel-shop-summary-panel-container .itinerary-cards-section,.mobile-premier-collection-book-workflow-root .premier-collection-book-passenger-selection-root .traveler-select-workflow-container,.mobile-premier-collection-book-workflow-root .hotel-summary-panel,.mobile-premier-collection-book-workflow-root .hotel-shop-room-details,.mobile-premier-collection-book-workflow-root .checkout-template-card-content-container.payment-schedule,.mobile-premier-collection-book-workflow-root .pc-checkout-benefits-content-wrapper{margin:18px 16px;border-radius:8px;border:.5px solid var(--info-details-popup-border);background:var(--white)}.mobile-premier-collection-book-workflow-root .contact-info-workflow-root .booking-details,.mobile-premier-collection-book-workflow-root .hotel-shop-summary-panel-container .itinerary-cards-section .booking-details,.mobile-premier-collection-book-workflow-root .premier-collection-book-passenger-selection-root .traveler-select-workflow-container .booking-details,.mobile-premier-collection-book-workflow-root .hotel-summary-panel .booking-details,.mobile-premier-collection-book-workflow-root .hotel-shop-room-details .booking-details,.mobile-premier-collection-book-workflow-root .checkout-template-card-content-container.payment-schedule .booking-details,.mobile-premier-collection-book-workflow-root .pc-checkout-benefits-content-wrapper .booking-details{margin-left:0}.mobile-premier-collection-book-workflow-root .contact-info-workflow-root .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-premier-collection-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-premier-collection-book-workflow-root .premier-collection-book-passenger-selection-root .traveler-select-workflow-container .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-premier-collection-book-workflow-root .hotel-summary-panel .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-premier-collection-book-workflow-root .hotel-shop-room-details .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-premier-collection-book-workflow-root .checkout-template-card-content-container.payment-schedule .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-premier-collection-book-workflow-root .pc-checkout-benefits-content-wrapper .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list{width:100%}.mobile-premier-collection-book-workflow-root .hotel-summary-panel .premier-collection-ribbon{right:14px}.mobile-premier-collection-book-workflow-root .hotel-summary-panel .booking-details .hotel-star-rating{display:block}.mobile-premier-collection-book-workflow-root .hotel-shop-room-details{padding:24px 16px}.mobile-premier-collection-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-premier-collection-book-workflow-root .mobile-hotels-price-breakdown .premier-collection-price-breakdown{padding:8px 16px 0px 16px}.mobile-premier-collection-book-workflow-root .mobile-hotels-price-breakdown .premier-collection-price-breakdown .pricing-line-items-breakdown{margin-top:0px}.mobile-premier-collection-book-workflow-root .accordion-collection-root{width:unset;margin:18px 16px}.mobile-premier-collection-book-workflow-root .accordion-collection-root .faq-title{text-align:left;margin-bottom:30px}.mobile-premier-collection-book-workflow-root .accordion-collection-root .MuiAccordionSummary-content{font-weight:600;font-size:14px;line-height:24px}.mobile-premier-collection-book-workflow-root .accordion-collection-root .accordion-title{max-height:60px}.mobile-premier-collection-book-workflow-root .accordion-collection-root .accordion-body{font-weight:400;font-size:14px;line-height:21px;text-align:left}.mobile-premier-collection-book-workflow-root .accordion-collection-root .accordion-collection-child-content{background-color:rgba(0,0,0,0);border-bottom:.5px solid var(--grey-5)}.mobile-premier-collection-book-workflow-root .accordion-collection-root .accordion-collection-child-content:first-child{border-top:.5px solid var(--grey-5)}.mobile-premier-collection-book-workflow-root .accordion-collection-root .MuiAccordionSummary-expandIcon{width:20px;height:20px;border-radius:50%;background-color:var(--blue-9);padding:0px}.mobile-premier-collection-book-workflow-root .accordion-collection-root .MuiAccordionSummary-expandIcon svg{width:10px;height:10px}.mobile-premier-collection-book-workflow-root .accordion-collection-root .MuiAccordionSummary-expandIcon svg path{fill:var(--white)}.mobile-premier-collection-book-workflow-root .accordion-collection-root .MuiAccordionSummary-expandIcon:hover{background-color:var(--blue-9)}.mobile-premier-collection-book-workflow-root .accordion-collection-root .MuiIconButton-edgeEnd{margin-right:0px}.mobile-premier-collection-book-workflow-root .hotel-summary-need-to-know{padding:24px 16px 110px 16px}.mobile-premier-collection-book-workflow-root .hotel-summary-need-to-know .panel-title{font-size:14px;font-weight:600}.mobile-premier-collection-book-workflow-root .hotel-summary-need-to-know.less-padding{padding:24px 16px 30px 16px}.mobile-premier-collection-book-workflow-root .informational-modal-container{text-align:center;padding:0px 43px 50px 29px}.mobile-premier-collection-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-premier-collection-book-workflow-root .floating-box .action-button{padding-top:unset}.mobile-premier-collection-book-workflow-root .floating-box .action-button .mobile-floating-button{width:100%}.mobile-premier-collection-book-workflow-root.mobile-review-premier-collection-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .MuiTypography-h2{font-size:14px}.mobile-premier-collection-book-workflow-root.mobile-review-premier-collection-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .subtitle{color:var(--secondary-text-grey)}.mobile-premier-collection-book-workflow-root.mobile-review-premier-collection-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-premier-collection-book-workflow-root.mobile-review-premier-collection-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-premier-collection-book-workflow-root.mobile-review-premier-collection-book .contact-info-workflow-root .contact-info-workflow-description h3{font-size:14px}.mobile-premier-collection-book-workflow-root.mobile-review-premier-collection-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root .traveler-select-row-container{min-height:unset}.mobile-premier-collection-book-workflow-root.mobile-review-premier-collection-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-premier-collection-book-workflow-root.mobile-review-premier-collection-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-premier-collection-book-workflow-root.mobile-review-premier-collection-book .void-window-notice{margin:20px 16px 30px 16px}.mobile-premier-collection-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-premier-collection-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-premier-collection-book-workflow-root .statement-credit-details-content-wrapper.mobile{border-radius:8px}.mobile-premier-collection-book-workflow-root.free-breakfast .hotel-summary-panel{margin:18px 16px 0px;border-radius:8px 8px 0px 0px}.mobile-premier-collection-book-workflow-root.free-breakfast .hotel-informational-banner{margin:0px 16px}.mobile-premier-collection-book-workflow-root.free-breakfast .hotel-informational-banner svg path{fill:var(--white)}.mobile-premier-collection-book-workflow-root.free-breakfast .hotel-informational-banner .free-breakfast-banner-content{display:flex;align-items:center}.mobile-premier-collection-book-workflow-root.free-breakfast .hotel-informational-banner .free-breakfast-banner-content .free-breakfast-content-text{color:var(--white);font-size:12px;font-weight:600}.mobile-premier-collection-book-workflow-root.free-breakfast .hotel-informational-banner .free-breakfast-banner-content .info-circle{margin-left:4px}.mobile-premier-collection-book-workflow-root.nth-night .hotel-summary-panel{margin:18px 16px 0px;border-radius:8px 8px 0px 0px}.mobile-premier-collection-book-workflow-root.nth-night .hotel-informational-banner{margin:0px 16px}.mobile-premier-collection-book-workflow-root.nth-night .hotel-informational-banner svg path{fill:var(--white)}.mobile-premier-collection-book-workflow-root.nth-night .hotel-informational-banner .nth-night-banner-content{display:flex;align-items:center}.mobile-premier-collection-book-workflow-root.nth-night .hotel-informational-banner .nth-night-banner-content .nth-night-content-text{color:var(--white);font-size:12px;font-weight:600}.mobile-premier-collection-book-workflow-root.nth-night .hotel-informational-banner .nth-night-banner-content .info-circle{margin-left:4px}.mobile-premier-collection-book-workflow-root .earn-offer-banner-root .earn-offer-banner-content{margin:0px 1rem 2rem 1rem}.traveler-entries-select-popup .void-window-notice,.contact-info-workflow-info-form-popup .void-window-notice{margin:20px 16px;position:fixed;bottom:90px;width:calc(100% - 72px)}.traveler-entries-select-popup .traveler-entries-select-container.continue-disabled .void-window-notice{bottom:32px}.traveler-entries-select-popup .traveler-entries-select-container:not(.continue-disabled):has(.void-window-notice){margin-bottom:200px}.contact-info-workflow-info-form-popup:not(.has-contact-info) .void-window-notice{bottom:32px}.hotel-payment-card-popup .hotel-payment-card-popup-back-button{color:var(--blue-9)}.hotel-payment-card-popup .floating-box{width:100%}.hotel-payment-card-popup .floating-box .hotel-book-review-trip-button{width:calc(100% - 2 * 16px)}.hotel-payment-card-popup .floating-box .hotel-book-review-trip-button .MuiTypography-button{font-size:20px}.mobile-price-quote-loading-popup{z-index:1301 !important}.mobile-premier-collection-book-workflow-root.xmod .premier-collection-book-mobile-button-container .floating-box .mobile-floating-button-wrapper .mobile-floating-button.premier-collection-book-mobile-button{background:var(--text-green-2)}.mobile-premier-collection-book-workflow-root.xmod .premier-collection-book-mobile-button-container .floating-box .mobile-floating-button-wrapper .mobile-floating-button.premier-collection-book-mobile-button:hover{background-color:var(--bucket-0-color)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.premier-collection{background-color:var(--xmod-premier-collection-background);color:var(--white)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.premier-collection .booking-details .traveler-details svg{color:var(--white)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.premier-collection .booking-details .traveler-details .traveler-details-text{color:var(--white)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.premier-collection .booking-details .booking-dates svg{color:var(--white)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.premier-collection .booking-details .booking-dates svg path{fill:var(--white)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.premier-collection .booking-details .booking-dates .booking-dates-header{color:var(--white)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.premier-collection .booking-details .booking-dates .booking-dates-date{color:var(--white)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.premier-collection .booking-details .hotel-summary-panel-top .hotel-star-rating .star-icons-container{border-right-color:var(--white-transparent-border)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.premier-collection .booking-details .hotel-summary-panel-top .hotel-star-rating .star-icons-container .star-rating-text{color:var(--white)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.premier-collection .booking-details .hotel-summary-panel-top .hotel-star-rating .market-name{color:var(--white)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.premier-collection .booking-details .availability-name{color:var(--white)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.premier-collection .booking-details .hotel-address .address-text{color:var(--white)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.lifestyle-collection{background-color:var(--xmod-lifestyle-collection-background);color:var(--xmod-premier-collection-background)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.lifestyle-collection .booking-details .traveler-details svg{color:var(--xmod-premier-collection-background)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.lifestyle-collection .booking-details .traveler-details .traveler-details-text{color:var(--xmod-premier-collection-background)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.lifestyle-collection .booking-details .booking-dates svg{color:var(--xmod-premier-collection-background)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.lifestyle-collection .booking-details .booking-dates svg path{fill:var(--xmod-premier-collection-background)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.lifestyle-collection .booking-details .booking-dates .booking-dates-header{color:var(--xmod-premier-collection-background)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.lifestyle-collection .booking-details .booking-dates .booking-dates-date{color:var(--xmod-premier-collection-background)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.lifestyle-collection .booking-details .hotel-summary-panel-top .hotel-star-rating .star-icons-container{border-right-color:var(--xmod-premier-collection-background)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.lifestyle-collection .booking-details .hotel-summary-panel-top .hotel-star-rating .star-icons-container .star-rating-text{color:var(--xmod-premier-collection-background)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.lifestyle-collection .booking-details .hotel-summary-panel-top .hotel-star-rating .market-name{color:var(--xmod-premier-collection-background)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.lifestyle-collection .booking-details .availability-name{color:var(--xmod-premier-collection-background)}.mobile-premier-collection-book-workflow-root.xmod .hotel-summary-panel.lifestyle-collection .booking-details .hotel-address .address-text{color:var(--xmod-premier-collection-background)}
.payment-methods-container{text-align:left;padding:26px 43px 30px 29px}.payment-methods-container .payment-pay-later-notes{font-size:14px;font-style:italic;letter-spacing:0;font-weight:400;line-height:100%}.payment-methods-container h2,.payment-methods-container h3{color:var(--primary-text-grey);font-size:16px;font-weight:600}.payment-methods-container h2.step-title,.payment-methods-container h3.step-title{font-size:20px;font-weight:400}@media(max-width: 960px){.payment-methods-container h2.step-title,.payment-methods-container h3.step-title{font-size:var(--section-title-mobile-size, 20px)}}.payment-methods-container .payment-step-subtitle-wrapper{margin-top:10px}.payment-methods-container .payment-step-subtitle-wrapper .payment-step-subtitle-text,.payment-methods-container .payment-step-subtitle-wrapper .payment-earn-info-btn{display:inline}.payment-methods-container .payment-step-subtitle-wrapper .payment-earn-info-btn{margin-left:5px}.payment-methods-container .payment-step-subtitle-wrapper .payment-earn-info-btn svg path{fill:var(--primary-text-grey)}.payment-methods-container .rewards-accounts-subtitle,.payment-methods-container .payment-method-subtitle{margin-top:10px;color:var(--primary-text-grey)}.payment-methods-container .authorized-users-rewards-banner{margin-top:20px;padding:10px 14px 10px 6px;width:fit-content}.payment-methods-container .authorized-users-rewards-banner button{padding:0px;margin-left:14px}.payment-methods-container .authorized-users-rewards-banner button .info-circle{width:16px;height:16px}.payment-methods-container .pc-eligible-cards-banner{margin-top:20px}.payment-methods-container .pc-eligible-cards-banner .label{margin-left:unset;color:var(--primary-text-grey)}.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.mobile.xmod h2.step-title,.payment-methods-container.mobile.xmod h3.step-title{font-size:20px;font-weight:400}@media(max-width: 960px){.payment-methods-container.mobile.xmod h2.step-title,.payment-methods-container.mobile.xmod h3.step-title{font-size:var(--section-title-mobile-size, 20px)}}.payment-methods-container.disabled h2,.payment-methods-container.disabled h3,.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 .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.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}
.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}
.premier-collection-price-breakdown{text-align:left}.premier-collection-price-breakdown .more-amenities{margin-top:10px}.premier-collection-price-breakdown .pricing-line-items-breakdown{margin-top:26px;padding-bottom:10px}.premier-collection-price-breakdown .pricing-line-items-breakdown .summary-items-section .price-line .offer-tag{width:16px;height:16px;margin-right:5px}.premier-collection-price-breakdown .pricing-line-items-breakdown .summary-items-section .price-line .offer-tag path{fill:var(--secondary-text-grey);fill-opacity:unset}.premier-collection-price-breakdown .pricing-line-items-breakdown .summary-items-section .price-line .value.wallet-item span{color:var(--algomerch-price)}.premier-collection-price-breakdown .pay-later-cancellation-no-show-notes{font-size:14px;color:var(--black);font-style:italic;margin-bottom:20px}.premier-collection-price-breakdown .rewards-and-total-line-items-breakdown{margin-top:10px}.mobile-hotels-price-breakdown .pay-later-cancellation-no-show-notes{margin-bottom:0px}
.premier-collection-book-passenger-selection-root .traveler-select-workflow-container{text-align:left;padding:26px 43px 30px 29px}.premier-collection-book-passenger-selection-root.combined-step .traveler-select-workflow-container{text-align:left;padding:35px 48px 0px 31px}.premier-collection-book-passenger-selection-root.combined-step .traveler-select-workflow-description h6{font-size:20px}.premier-collection-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-in-progress-modal-container{text-align:left;padding:26px 43px 30px 29px}
.premium-collection-booking-success-container{display:flex;justify-content:center;padding-top:72px;padding-bottom:90px;min-height:calc(100vh - 333px)}.premium-collection-booking-success-container.premier-collection{background-color:var(--blue-11);color:var(--white)}.premium-collection-booking-success-container.premier-collection .additional-purchases-container{color:var(--white)}.premium-collection-booking-success-container.premier-collection .additional-purchases-container .additional-purchases-header{color:var(--white)}.premium-collection-booking-success-container.premier-collection .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .title{color:var(--white)}.premium-collection-booking-success-container.premier-collection .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .cfar-subtitle-section{margin-top:8px}.premium-collection-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)}.premium-collection-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}.premium-collection-booking-success-container.premier-collection .MuiTypography-root{color:var(--white)}.premium-collection-booking-success-container.premier-collection .hotel-confirmation-root .check-mark-icon svg path{fill:var(--white)}.premium-collection-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .confirmation-title-section{border-bottom-color:var(--white-transparent-border)}.premium-collection-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details{border-bottom-color:var(--white-transparent-border)}.premium-collection-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel{border:none;background-color:var(--blue-12)}.premium-collection-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-star-rating .star-rating-text,.premium-collection-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-star-rating .market-name,.premium-collection-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .availability-name,.premium-collection-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-address .address-text,.premium-collection-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .booking-dates .booking-dates-header,.premium-collection-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)}.premium-collection-booking-success-container.premier-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .booking-dates svg path{fill:var(--white)}.premium-collection-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)}.premium-collection-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}.premium-collection-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)}.premium-collection-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)}.premium-collection-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)}.premium-collection-booking-success-container.lifestyle-collection .additional-purchases-container{color:var(--blue-12)}.premium-collection-booking-success-container.lifestyle-collection .additional-purchases-container .additional-purchases-header{color:var(--blue-12)}.premium-collection-booking-success-container.lifestyle-collection .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .title{color:var(--blue-12)}.premium-collection-booking-success-container.lifestyle-collection .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .cfar-subtitle-section{margin-top:8px}.premium-collection-booking-success-container.lifestyle-collection .additional-purchases-container .additional-purchases-wrapper .add-on-wrapper .add-on-text .cfar-subtitle-section .cfar-subtitle{color:var(--white)}.premium-collection-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}.premium-collection-booking-success-container.lifestyle-collection .MuiTypography-root{color:var(--blue-12)}.premium-collection-booking-success-container.lifestyle-collection .hotel-confirmation-root .check-mark-icon svg path{fill:var(--white)}.premium-collection-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel{background-color:var(--lifestyle-collection-bg-light-blue)}.premium-collection-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .availability-name,.premium-collection-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)}.premium-collection-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-star-rating .star-rating-text,.premium-collection-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-star-rating .market-name,.premium-collection-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-address .address-text,.premium-collection-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)}.premium-collection-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)}.premium-collection-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .booking-dates svg path{fill:var(--blue-12)}.premium-collection-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)}.premium-collection-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}.premium-collection-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)}.premium-collection-booking-success-container.lifestyle-collection .hotel-confirmation-root .hotel-confirmation-container .what-is-next-section .info-cards .info-card .subtitle{color:var(--blue-12)}.premium-collection-booking-success-container.mobile{padding:30px 16px 170px 16px}.premium-collection-booking-success-container.mobile .hotel-confirmation-root .hotel-confirmation-container .hotel-confirmation-banner-container .hotel-confirmation-banner{font-size:24px;line-height:31px;text-align:center}.premium-collection-booking-success-container.mobile .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .availability-name{font-size:16px;line-height:21px}.premium-collection-booking-success-container.mobile .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-address{margin:0px}.premium-collection-booking-success-container.mobile .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .booking-details .hotel-address .address-text{font-size:14px;line-height:18px}.premium-collection-booking-success-container.mobile .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .premier-collection-ribbon,.premium-collection-booking-success-container.mobile .hotel-confirmation-root .hotel-confirmation-container .hotel-details .hotel-summary-panel .lifestyle-collection-ribbon{right:14px}.premium-collection-booking-success-container .trees-description-container{background:var(--white)}.premium-collection-booking-success-container .trees-description-container .MuiTypography-root{color:var(--secondary-text-grey)}.premium-collection-booking-success-container #test-capital-one-travel-web-embed,.premium-collection-booking-success-container #prod-capital-one-travel-web-embed{margin-top:30px;background-color:var(--white);border-radius:8px;padding:10px 30px}.premium-collection-booking-success-container #test-capital-one-travel-web-embed.no-background,.premium-collection-booking-success-container #prod-capital-one-travel-web-embed.no-background{background-color:unset;padding:unset}.premium-collection-booking-success-container.xmod{background-color:var(--white);color:var(--primary-text-grey)}.premium-collection-booking-success-container.xmod .MuiTypography-root{color:var(--primary-text-grey)}.premium-collection-booking-success-container.xmod .vr-confirmation-banner,.premium-collection-booking-success-container.xmod .hotel-confirmation-banner{font-family:"Premium Serif";font-weight:400;color:var(--text-green-2)}.premium-collection-booking-success-container.xmod.lifestyle-collection .check-mark-icon,.premium-collection-booking-success-container.xmod.premier-collection .check-mark-icon{color:var(--text-green-2);fill:var(--text-green-2)}.premium-collection-booking-success-container.xmod.lifestyle-collection .check-mark-icon svg,.premium-collection-booking-success-container.xmod.premier-collection .check-mark-icon svg{color:var(--text-green-2)}.premium-collection-booking-success-container.xmod.lifestyle-collection .check-mark-icon svg path,.premium-collection-booking-success-container.xmod.premier-collection .check-mark-icon svg path{fill:var(--text-green-2)}.premium-collection-booking-success-container.xmod .vr-confirmation-root{background-color:var(--white)}.premium-collection-booking-success-container.xmod .vr-confirmation-root .vr-confirmation-container .vr-confirmation-banner-container .MuiTypography-root{color:var(--text-green-2)}.premium-collection-booking-success-container.xmod .vr-confirmation-root .vr-cancellation-policy .vr-cancellation-policy-info{opacity:1 !important}.premium-collection-booking-success-container.xmod .vr-confirmation-root .trees-description-container{background:var(--white)}.premium-collection-booking-success-container.xmod .vr-confirmation-root .trees-description-container .MuiTypography-root{color:var(--secondary-text-grey)}.premium-collection-booking-success-container.xmod.premier-collection .info-card .subtitle{color:var(--white)}.premium-collection-booking-success-container.xmod.premier-collection .vr-confirmation-root .next-steps .next-step-text{opacity:1 !important}.premium-collection-booking-success-container.xmod.lifestyle-collection .vr-confirmation-root .MuiTypography-root{color:var(--xmod-premier-collection-background)}
.premier-collection-book-mobile-button-container .floating-box{z-index:2}.premier-collection-book-mobile-button-container .floating-box .mobile-floating-button-wrapper .mobile-floating-button.premier-collection-book-mobile-button{background:var(--green-5);width:100%}.premier-collection-book-mobile-button-container .floating-box .mobile-floating-button-wrapper .mobile-floating-button.premier-collection-book-mobile-button:hover{background-color:#006833}.premier-collection-book-mobile-button-container .floating-box .mobile-floating-button-wrapper .mobile-floating-button.premier-collection-book-mobile-button .MuiTypography-button{font-size:20px}.premier-collection-book-mobile-button-container .earn-string{text-align:center;margin:8px 0}
.price-breakdown-dropdown-root{display:flex;justify-content:flex-end;align-items:center;width:calc(100% - 2 * 16px)}.price-breakdown-dropdown-root.ptPremierCollectionModule-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 .premier-collection-price-breakdown-wrapper{padding:14px 16px 40px 16px}.price-breakdown-popover-root .price-breakdown-popover-paper .premier-collection-price-breakdown-wrapper .premier-collection-pricing-breakdown{padding-bottom:10px;border-bottom:1px solid var(--grey-11)}.price-breakdown-popover-root .price-breakdown-popover-paper .premier-collection-price-breakdown-wrapper .premier-collection-rewards-and-total-breakdown{margin-top:10px}.price-breakdown-popover-root .price-breakdown-popover-paper .premier-collection-price-breakdown-wrapper .pricing-line-items-breakdown{margin-top:26px;padding-bottom:10px}.price-breakdown-popover-root .price-breakdown-popover-paper .premier-collection-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 .premier-collection-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 .premier-collection-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-premier-collection-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)}
.price-breakdown-dropdown-root{display:flex;justify-content:flex-end;align-items:center;width:calc(100% - 2 * 16px)}.price-breakdown-dropdown-root.ptPremierCollectionModule-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 .premier-collection-price-breakdown-wrapper{padding:14px 16px 40px 16px}.price-breakdown-popover-root .price-breakdown-popover-paper .premier-collection-price-breakdown-wrapper .premier-collection-pricing-breakdown{padding-bottom:10px;border-bottom:1px solid var(--grey-11)}.price-breakdown-popover-root .price-breakdown-popover-paper .premier-collection-price-breakdown-wrapper .premier-collection-rewards-and-total-breakdown{margin-top:10px}.price-breakdown-popover-root .price-breakdown-popover-paper .premier-collection-price-breakdown-wrapper .pricing-line-items-breakdown{margin-top:26px;padding-bottom:10px}.price-breakdown-popover-root .price-breakdown-popover-paper .premier-collection-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 .premier-collection-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 .premier-collection-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-premier-collection-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)}
.checkout-travel-offer-container{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);margin-bottom:20px}.checkout-travel-offer-container .travel-offers-select-workflow{padding:30px}.checkout-travel-offer-container .loading-indicator-content-wrapper{margin:30px}.notification.improvement{background:rgba(0,129,64,.1);border-radius:4px;padding:10px 20px;display:flex;align-items:center;color:var(--green-5);border-left:none}.notification.improvement .check-circle{width:16px;margin-right:8px}.notification.improvement .check-circle path{fill:var(--green-5)}.notification.improvement .MuiTypography-subtitle1{color:var(--green-5);font-weight:400;font-size:14px}.mobile-select-offers-popup .hotel-offers-popup-back-button{color:var(--blue-9)}.mobile-select-offers-popup .floating-box .action-button .offers-continue-button .MuiTypography-button{font-size:20px}
.pc-checkout-benefits-content-wrapper{background:var(--white);border-radius:8px;border:.5px solid var(--grey-11);padding:20px}.pc-checkout-benefits-content-wrapper .pc-benefits-title{display:flex;align-items:center}.pc-checkout-benefits-content-wrapper .pc-benefits-title svg{width:14px;height:14px;margin-right:8px}.pc-checkout-benefits-content-wrapper .pc-benefits-title svg path{fill:var(--primary-text-grey)}.pc-checkout-benefits-content-wrapper .pc-benefits-title .pc-benefits-title-text{color:var(--primary-text-grey);font-weight:600}.pc-checkout-benefits-content-wrapper .pc-benefits-list{color:var(--secondary-text-grey);font-size:12px;line-height:24px;margin:10px 0px}.pc-checkout-benefits-content-wrapper .pc-benefits-list ul{margin-top:unset;padding-left:20px}.pc-checkout-benefits-content-wrapper .notification-banner{background:#e1f5ff;border-radius:4px;color:var(--blue-9);font-size:12px;line-height:18px}.pc-checkout-benefits-content-wrapper .notification-banner .notification-icon{align-self:flex-start;margin-top:2px;margin-right:4px}.pc-checkout-benefits-content-wrapper .notification-banner .notification-icon svg path{fill:var(--blue-9)}.pc-checkout-benefits-content-wrapper .notification-banner .font-bold{font-weight:600}.pc-checkout-benefits-content-wrapper .notification-banner.xmod{background:var(--xmod-banner-tag-background);color:var(--xmod-banner-tag-text)}.pc-checkout-benefits-content-wrapper .notification-banner.xmod .notification-icon svg path{fill:var(--xmod-banner-tag-text)}.pc-checkout-benefits-content-wrapper.xmod .pc-benefits-list{color:var(--primary-text-grey)}.pc-checkout-benefits-content-wrapper.xmod .notification-banner{background:var(--xmod-banner-tag-background);color:var(--xmod-banner-tag-text)}.pc-checkout-benefits-content-wrapper.xmod .notification-banner .notification-icon svg path{fill:var(--xmod-banner-tag-text)}
.payment-schedule-container{text-align:left;padding:26px 43px 30px 29px}.payment-schedule-container div.paylater-notes{border-radius:4px;background:#e1f5ff;padding:8px}.payment-schedule-container div.paylater-notes span{font-size:12px;color:var(--blue-9);font-weight:400}.payment-schedule-container div.paylater-notes.xmod{background:var(--xmod-banner-tag-background)}.payment-schedule-container div.paylater-notes.xmod span{color:var(--xmod-banner-tag-text)}.payment-schedule-container .terms-and-conditions{color:var(--Primary-Core-Blue-Default, #013d5b);font-family:Optimist;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.payment-schedule-container .title-container{display:flex;gap:10px;flex-direction:row}.payment-schedule-container .payment-schedule{display:flex;justify-content:space-between;align-content:space-between}.payment-schedule-container .payment-schedule>div{gap:10px;display:flex;flex-direction:column}.payment-schedule-container .payment-schedule>div .payment-schedule-label{font-weight:bold}.payment-schedule-container .payment-schedule>p{font-weight:600;font-size:16px;color:#141414}.payment-schedule-container .payment-schedule>button{font-size:14px;color:#013d5b;font-weight:600}.payment-schedule-container h2,.payment-schedule-container h3{color:var(--primary-text-grey);font-size:16px;font-weight:600}.payment-schedule-container h2.step-title,.payment-schedule-container h3.step-title{font-size:20px;font-weight:400}@media(max-width: 960px){.payment-schedule-container h2.step-title,.payment-schedule-container h3.step-title{font-size:var(--section-title-mobile-size, 20px)}}.payment-schedule-container .payment-step-subtitle,.payment-schedule-container .rewards-accounts-subtitle,.payment-schedule-container .payment-method-subtitle{margin-top:10px;color:var(--primary-text-grey)}.payment-schedule-container .divider{margin:13px 0 18px 0}.payment-schedule-container.disabled h2,.payment-schedule-container.disabled h3,.payment-schedule-container.disabled p,.payment-schedule-container.disabled button,.payment-schedule-container.disabled .payment-schedule-subtitle,.payment-schedule-container.disabled .payment-step-subtitle,.payment-schedule-container.disabled .action-link-text{color:var(--secondary-text-grey);cursor:default}.payment-schedule-container.mobile{padding:20px}.payment-schedule-container.mobile .terms-and-conditions{margin-top:10px}.payment-schedule-container.mobile .payment-schedule{margin-bottom:20px}.payment-schedule-container.mobile .payment-schedule>div{max-width:70vw;font-weight:bold}.payment-schedule-container.mobile .payment-schedule>div p{font-weight:bold;max-width:62vw}.payment-schedule-container.mobile .payment-step-subtitle{color:var(--secondary-text-grey)}.payment-schedule-container.mobile h2,.payment-schedule-container.mobile h3{color:var(--primary-text-grey);font-size:16px;font-weight:600}.payment-schedule-container.mobile h2.step-title,.payment-schedule-container.mobile h3.step-title{font-size:16px;font-weight:400}@media(max-width: 960px){.payment-schedule-container.mobile h2.step-title,.payment-schedule-container.mobile h3.step-title{font-size:var(--section-title-mobile-size, 16px)}}.mobile-popover-card-root .MuiDialog-paper:has(.payment-schedule-terms-and-conditions-modal){width:calc(100% - 40px) !important;height:calc(100% - 40px) !important;border-radius:20px !important;bottom:auto !important}.payment-schedule-terms-and-conditions-modal .title{font-size:24px !important}.payment-schedule-terms-and-conditions-modal .subtitle{font-size:16px !important}.payment-schedule-terms-and-conditions-modal .top-content-container{padding:0px 60px 30px !important}.payment-schedule-terms-and-conditions-modal .informational-modal-close-button svg path{fill:var(--blue-9) !important}.payment-schedule-terms-and-conditions-modal a{text-decoration-line:underline !important;color:var(--primary-text-grey) !important}.payment-schedule-terms-and-conditions-modal ul{list-style:disc;list-style-position:inside;margin-left:15px}
.hotel-room-payment-schedule-modal:not(.mobile) .MuiDialog-paper{width:500px}.hotel-room-payment-schedule-modal.mobile{z-index:1302 !important}.hotel-room-payment-schedule-modal.mobile .MuiDialog-paper{height:70vh;top:6vh;border-radius:10px;width:90vw}.hotel-room-payment-schedule-modal .desktop-popover-card-top-button.right button svg,.hotel-room-payment-schedule-modal .mobile-popover-card-top-button.right button svg{height:16px;width:16px}.hotel-room-payment-schedule-modal .desktop-popover-card-top-button.right button svg path,.hotel-room-payment-schedule-modal .mobile-popover-card-top-button.right button svg path{fill:var(--blue-9)}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container,.hotel-room-payment-schedule-modal .mobile-popover-card-container{box-sizing:border-box;padding:30px}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .header,.hotel-room-payment-schedule-modal .mobile-popover-card-container .header{padding:0;display:flex;margin-bottom:20px}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .header .title,.hotel-room-payment-schedule-modal .mobile-popover-card-container .header .title{font-size:20px;font-style:normal;font-weight:400;line-height:30px;color:var(--black-1)}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .top-content,.hotel-room-payment-schedule-modal .mobile-popover-card-container .top-content{display:flex;flex-direction:column;margin-bottom:20px;gap:20px}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .top-content .subtitle,.hotel-room-payment-schedule-modal .mobile-popover-card-container .top-content .subtitle{font-size:14px;font-style:normal;font-weight:400;line-height:21px;color:var(--Copy-Body, #676868)}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .body-content .radios,.hotel-room-payment-schedule-modal .mobile-popover-card-container .body-content .radios{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:35px;margin-bottom:20px}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .body-content .radios span:has(.payment-schedule-option-label),.hotel-room-payment-schedule-modal .mobile-popover-card-container .body-content .radios span:has(.payment-schedule-option-label){border-radius:4px;border:.5px solid var(--Border-color-border-disabled, #c9ced2);padding:20px}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .body-content .radios .radio svg,.hotel-room-payment-schedule-modal .mobile-popover-card-container .body-content .radios .radio svg{color:var(--secondary-text-grey);width:20px;height:20px}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .body-content .radios .radio.Mui-checked svg,.hotel-room-payment-schedule-modal .mobile-popover-card-container .body-content .radios .radio.Mui-checked svg{color:var(--blue-9)}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .body-content .radios .paylater-notes,.hotel-room-payment-schedule-modal .mobile-popover-card-container .body-content .radios .paylater-notes{border-radius:4px;background:#e1f5ff;padding:8px;font-size:12px;font-weight:400}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .body-content .radios span:has(>.payment-schedule-option-label),.hotel-room-payment-schedule-modal .mobile-popover-card-container .body-content .radios span:has(>.payment-schedule-option-label){display:flex;flex-direction:column;gap:8px}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .body-content .radios .payment-schedule-option,.hotel-room-payment-schedule-modal .mobile-popover-card-container .body-content .radios .payment-schedule-option{margin-right:0}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .body-content .radios .payment-schedule-option-label,.hotel-room-payment-schedule-modal .mobile-popover-card-container .body-content .radios .payment-schedule-option-label{font-size:16px}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .bottom-content,.hotel-room-payment-schedule-modal .mobile-popover-card-container .bottom-content{display:flex;justify-content:center;padding-top:10px}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .bottom-content button,.hotel-room-payment-schedule-modal .mobile-popover-card-container .bottom-content button{padding:0 40px}.hotel-room-payment-schedule-modal .desktop-popover-card-content-container .bottom-content button span,.hotel-room-payment-schedule-modal .mobile-popover-card-container .bottom-content button span{font-size:14px;font-style:normal;font-weight:400}.hotel-room-payment-schedule-modal .mobile-popover-card-container{padding:60px 20px 0 20px}.hotel-room-payment-schedule-modal .mobile-popover-card-container .body-content .radios{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;margin-bottom:20px}.hotel-room-payment-schedule-modal .mobile-popover-card-container .body-content .radios span:has(.payment-schedule-option-label){border-radius:10px}.hotel-room-payment-schedule-modal .mobile-popover-card-container .body-content .radios .payment-schedule-option-label{font-size:12px}.hotel-room-payment-schedule-modal .mobile-popover-card-container .body-content .radios .paylater-notes{font-size:10px}.hotel-room-payment-schedule-modal.xmod .desktop-popover-card-content-container .body-content .radios .paylater-notes,.hotel-room-payment-schedule-modal.xmod .mobile-popover-card-container .body-content .radios .paylater-notes{background:var(--xmod-banner-tag-background);color:var(--xmod-banner-tag-text)}
.premier-collection-shop-progress-bar-root .premier-collection-shop-progress-bar-container{display:flex;align-items:center}.premier-collection-shop-progress-bar-root .premier-collection-shop-progress-bar-container .hotel-shop-progress-button{font-size:14px}.premier-collection-shop-progress-bar-root .premier-collection-shop-progress-bar-container .hotel-shop-progress-button:disabled{color:var(--grey-15);opacity:1;cursor:auto}.premier-collection-shop-progress-bar-root .premier-collection-shop-progress-bar-container .hotel-shop-progress-button:not(:disabled):hover{text-decoration:underline}.premier-collection-shop-progress-bar-root .premier-collection-shop-progress-bar-container .hotel-shop-progress-button:not(:disabled).selected{font-weight:600}.premier-collection-shop-progress-bar-root .premier-collection-shop-progress-bar-container .progress-button-separator{color:var(--grey-11);width:8px;height:auto}.premier-collection-shop-progress-bar-root .premier-collection-shop-progress-bar-container button:not(:last-child),.premier-collection-shop-progress-bar-root .premier-collection-shop-progress-bar-container svg:not(:last-child){margin-right:12px}
.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}
.pc-shop-progress-header-root{position:sticky;z-index:2}.pc-shop-progress-header-root.travel-app{top:0px}.pc-shop-progress-header-root:not(.travel-app){top:48px}.pc-shop-progress-header-root .pc-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"}.pc-shop-progress-header-root .pc-shop-progress-header-container .edit-date-button svg{height:10px}.pc-shop-progress-header-root .pc-shop-progress-header-container .go-back-button-section{grid-area:left-area;text-align:left}.pc-shop-progress-header-root .pc-shop-progress-header-container .go-back-button-section .go-back-button{color:var(--blue-9)}.pc-shop-progress-header-root .pc-shop-progress-header-container .header-middle-section{grid-area:mid-area}.pc-shop-progress-header-root .pc-shop-progress-header-container .locations-and-dates-section .locations-section{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 auto}.pc-shop-progress-header-root .pc-shop-progress-header-container .locations-and-dates-section .dates-and-occupancy-count-section{display:flex;justify-content:center}.pc-shop-progress-header-root .pc-shop-progress-header-container .locations-and-dates-section .dates-and-occupancy-count-section .dates-section,.pc-shop-progress-header-root .pc-shop-progress-header-container .locations-and-dates-section .dates-and-occupancy-count-section .occupancy-count-section{font-size:12px}.pc-shop-progress-header-root .pc-shop-progress-header-container .edit-location-and-date-button-section{display:flex;justify-content:flex-end;align-items:center;gap:15px}.pc-shop-progress-header-root .pc-shop-progress-header-container .edit-location-and-date-button-section .wishlist-heart-icon-entry-container{margin-right:5px}.pc-shop-progress-header-root .pc-shop-progress-header-container .edit-location-and-date-button-section .edit-icon{width:12px}.pc-shop-progress-header-root .pc-shop-progress-header-container .edit-location-and-date-button-section .edit-icon path{fill:var(--blue-9)}.mobile-pc-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-pc-shop-header-root .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-pc-shop-header-root .mobile-popover-card-header .modal-header-container button{width:unset;margin-left:auto}.mobile-pc-shop-header-root .mobile-popover-card-header .modal-header-container button .content-container svg{width:16px;height:16px}.mobile-pc-shop-header-root .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .month-and-date-picker-header-container{padding:20px 20px 0px;box-sizing:border-box;width:100%}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header{display:flex;justify-content:space-between;column-gap:10px;width:100%}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper{display:flex;flex-direction:row;align-items:center;padding:0px 14px;width:100%;height:60px;border:.5px solid var(--grey-11);border-radius:4px;box-sizing:border-box}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper svg path{fill:var(--blue-9)}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper .selected-date-content{width:fit-content;margin-left:12px}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper .selected-date-content .content-top-label{font-size:12px;color:var(--secondary-text-grey)}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper .selected-date-content .content-main-content{font-size:16px;color:var(--blue-9)}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .column-view-date-range-picker .selected-dates-section,.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .column-view-date-range-picker .price-range-tags-section{display:none}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .scrollable-months-container{height:calc(var(--vh)*100 - 234px)}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .weekday-label-section{background:var(--white);border-bottom:.5px solid var(--grey-11);box-shadow:0px 5px 10px -5px var(--backdrop-shadow);font-weight:600;padding:0px 16px 13px;position:sticky}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .mobile-calendar-picker-search-button{width:calc(100% - 32px)}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .mobile-calendar-picker-search-button .MuiButton-label .MuiTypography-button{font-size:20px}
.mobile-occupancy-selection{width:calc(100% - 2 * 16px);padding:36px 16px 16px 16px}.mobile-occupancy-selection.mobile-occupancy-selection-range,.mobile-occupancy-selection.mobile-occupancy-selection-text{width:auto;padding:0}.mobile-occupancy-selection.mobile-occupancy-selection-button{padding-top:10px;width:auto}.mobile-occupancy-selection .travel-count-link-text{font-size:12px;font-weight:400;color:var(--blue-5);text-decoration:underline;padding-left:2px;line-height:1.43}.mobile-occupancy-selection .action-button .change-guest-button-text{font-size:12px;color:var(--white)}.mobile-occupancy-selection .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root{width:100%}.mobile-occupancy-selection .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string{color:var(--blue-9);font-size:14px;padding-left:10px}.mobile-occupancy-selection .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root input{width:0px}.mobile-occupancy-selection .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd .MuiBox-root svg{width:12px;height:12px}.mobile-occupancy-selection .mobile-outlined-text-input-root[role=mobile-outlined-text-input-component] .mobile-outlined-text-input.num-traveler-count .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd .MuiBox-root svg path{fill:var(--blue-9)}.mobile-occupancy-selection .MuiInputAdornment-root.MuiInputAdornment-positionEnd .MuiBox-root svg{width:12px;height:12px}.mobile-occupancy-selection .MuiInputAdornment-root.MuiInputAdornment-positionEnd .MuiBox-root svg path{fill:var(--blue-9)}.mobile-passenger-count-picker-popup .MuiDialog-paper{bottom:inherit;border-radius:4px;height:fit-content}.mobile-passenger-count-picker-popup .MuiDialog-paper .mobile-popover-card-top-button.right button .content-container svg{width:16px;height:16px}.mobile-passenger-count-picker-popup .MuiDialog-paper .mobile-popover-card-top-button.right button .content-container svg path{fill:var(--blue-9)}.mobile-passenger-count-picker-popup .MuiDialog-paper .passenger-count-picker-root{padding:24px}.mobile-passenger-count-picker-popup .MuiDialog-paper .passenger-count-picker-root .passenger-type-subtitle .button-wrap{display:flex}.mobile-passenger-count-picker-popup .MuiDialog-paper .passenger-count-picker-root .passenger-type-subtitle .button-wrap .pets-info-tooltip-content{text-align:left}.mobile-passenger-count-picker-popup .MuiDialog-paper .passenger-count-picker-root .passenger-type-subtitle .button-wrap .pets-info-tooltip-content svg{vertical-align:middle;margin-left:5px}.mobile-passenger-count-picker-popup .MuiDialog-paper .passenger-count-picker-root .passenger-type-subtitle .button-wrap .pets-info-tooltip-content svg path{fill:var(--secondary-text-grey)}.pets-info-popover .mobile-popover-card-container .mobile-popover-card-top-button.right{top:20px;right:18px}.pets-info-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg{width:16px;height:16px}.pets-info-popover .mobile-popover-card-container .mobile-popover-card-top-button.right svg path{fill:var(--blue-9)}.pets-info-popover .pets-info-popover-content .pets-info-popover-header{border-bottom:.5px solid var(--grey-5);padding:18px;text-align:center;font-size:14px;line-height:21px}.pets-info-popover .pets-info-popover-content .pets-info-popover-header p{font-size:14px;line-height:21px}.pets-info-popover .pets-info-popover-content .pets-info-popover-text{padding:18px;font-size:14px;line-height:21px}.pets-info-popover .pets-info-popover-content .pets-info-popover-text p{font-size:14px;line-height:21px}.pets-info-popover .pets-info-popover-content .pets-info-popover-text p:first-of-type{margin-top:2px}.pets-info-popover .pets-info-popover-content .pets-info-popover-text p:last-of-type{margin-bottom:0px}
.desktop-pc-rewards-header-root{position:fixed;top:50px;z-index:2;background:var(--white)}.desktop-pc-rewards-header-root .desktop-pc-shop-basic-info-contents{display:flex;align-items:center}.desktop-pc-rewards-header-root .desktop-pc-shop-basic-info-contents .back-to-results{min-width:140px}.desktop-pc-rewards-header-root .desktop-pc-shop-basic-info-contents .desktop-pc-shop-header-details{margin-left:20px}.desktop-pc-rewards-header-root .desktop-pc-shop-basic-info-contents .desktop-pc-shop-header-details .availability-name{text-align:start;font-size:14px}.desktop-pc-rewards-header-root .desktop-pc-customize-basic-info-contents{display:flex;align-items:center}.desktop-pc-rewards-header-root .desktop-pc-customize-basic-info-contents .logo{cursor:pointer;padding-right:33px}.desktop-pc-rewards-header-root .desktop-pc-customize-basic-info-contents .logo img{width:140px}.desktop-pc-rewards-header-root .desktop-pc-customize-basic-info-contents .desktop-pc-customize-header-details{text-align:left}.desktop-pc-rewards-header-root .desktop-pc-shop-rewards-account-contents{height:100%;display:flex}.desktop-pc-rewards-header-root .desktop-pc-shop-homepage-account-nav{height:100%;display:flex;align-items:stretch;justify-content:flex-end}.desktop-pc-rewards-header-root .desktop-pc-shop-homepage-account-nav nav{height:100%;display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}.desktop-pc-rewards-header-root .toolbar{height:100%}.desktop-pc-rewards-header-root .toolbar .right-section{height:100%;display:flex;align-items:stretch;justify-content:flex-end}.desktop-pc-rewards-header-root.app-header{border-bottom:.5px solid var(--grey-11);padding-left:120px;padding-right:120px}.desktop-pc-rewards-header-root.app-header .app-bar{width:calc(var(--vw) * 100 - 2 * 120px);padding:0}
.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)}
.premier-collection-shop-customize-root{margin-top:130px;min-height:100vh;background:var(--grey-11-transparent)}.premier-collection-shop-customize-root .premier-collection-shop-customize-container .main-section{margin-top:30px;padding:0 120px}.premier-collection-shop-customize-root .premier-collection-shop-customize-container .main-section .progress-bar-wrapper{margin-bottom:30px}.premier-collection-shop-customize-root .hotel-customize-travel-wallet-details-banner .content-section{padding-left:25vw;padding-right:120px}.premier-collection-shop-customize-root.mobile{margin-top:48px;min-height:unset;background-color:unset}
.premier-collection-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}.premier-collection-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section{padding:20px;border-radius:8px;height:fit-content;background:var(--white);border:.5px solid var(--grey-11)}.premier-collection-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)}.premier-collection-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section .premier-collection-price-breakdown .pricing-line-items-breakdown{margin-top:15px;padding-bottom:0}.premier-collection-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section .continue-button{padding-top:0;width:100%}.premier-collection-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%}.premier-collection-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section .continue-button .button .MuiTypography-root{font-size:20px}.premier-collection-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)}.premier-collection-add-on-customize-root .hotel-add-on-customize-container .checkout-breakdown-section .continue-button .button:hover{background-color:var(--tertiary-blue)}.premier-collection-add-on-customize-root .hotel-add-on-customize-container.full-size{display:flex;padding:0}
.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}
.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-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}.pc-refundable-room-generic-details-card.generic-details-popup-modal.partial-scroll .MuiDialog-paperScrollPaper{height:624px}.pc-refundable-room-generic-details-card.mobile{z-index:1301 !important}.pc-refundable-room-generic-details-card.mobile .MuiDialog-paperScrollPaper{max-height:calc(100% - 20px)}
.premium-stays-amenities-selection-root .amenities-selection-list{display:flex;flex-direction:column}.premium-stays-amenities-selection-root .amenities-selection-list .amenities-selection-checkbox.Mui-checked svg{color:var(--blue-9)}.premium-stays-amenities-selection-root .amenities-selection-list button{font-weight:bold;font-size:12px;color:--dark-blue;justify-content:start;padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px}
.premium-stays-room-count-selection-root .room-count-selection-heading{color:var(--primary-text-grey);font-size:18px;line-height:22px;margin-bottom:20px}.premium-stays-room-count-selection-root .room-count-selection-controls-container{max-width:320px}.premium-stays-room-count-selection-root .room-count-selection-controls-container .count-control{display:flex;justify-content:space-between;margin-bottom:16px}.premium-stays-room-count-selection-root .room-count-selection-controls-container .count-control .count-control-icon-label{display:flex;align-items:center}.premium-stays-room-count-selection-root .room-count-selection-controls-container .count-control .count-control-icon-label svg{width:16px;height:16px;margin-right:12px}.premium-stays-room-count-selection-root .room-count-selection-controls-container .count-control .count-control-icon-label svg:not(.bathtub-filled) path{fill:#505050}.premium-stays-room-count-selection-root .room-count-selection-controls-container .count-control .count-control-icon-label svg.bathtub-filled path{stroke:#505050}.premium-stays-room-count-selection-root .room-count-selection-controls-container .count-control .count-control-icon-label .count-control-label{font-size:16px;line-height:18px;color:var(--primary-text-grey)}.premium-stays-room-count-selection-root .room-count-selection-controls-container .count-control .count-control-buttons{display:flex;align-items:center}.premium-stays-room-count-selection-root .room-count-selection-controls-container .count-control .count-control-buttons .count-picker-button svg rect{fill:var(--blue-9)}.premium-stays-room-count-selection-root .room-count-selection-controls-container .count-control .count-control-buttons .count-picker-button .button-content-wrapper{border-radius:50%;border:1px solid var(--grey-8);height:24px;width:24px;display:flex;justify-content:center;align-items:center}.premium-stays-room-count-selection-root .room-count-selection-controls-container .count-control .count-control-buttons .count-picker-button .button-content-wrapper .button-content.disabled rect{fill:var(--inactive-button-icon-grey)}.premium-stays-room-count-selection-root .room-count-selection-controls-container .count-control .count-control-buttons .count-picker-button .button-content-wrapper:hover{border:1px solid var(--blue-9)}.premium-stays-room-count-selection-root .room-count-selection-controls-container .count-control .count-control-buttons .count-picker-button .button-content-wrapper.disabled:hover{border:1px solid var(--grey-8)}.premium-stays-room-count-selection-root .room-count-selection-controls-container .count-control .count-control-buttons .count-number-container{height:48px;width:54px;display:flex;justify-content:center;align-items:center;background:var(--info-details-popup-background);border-radius:8px;margin:0px 12px}.premium-stays-room-count-selection-root .room-count-selection-controls-container .count-control .count-control-buttons .count-number-container .count-number{color:var(--primary-text-grey);font-size:16px;position:relative}.premium-stays-room-count-selection-root .room-count-selection-apply-button{padding-top:0px;display:flex;justify-content:center;width:100%}.premium-stays-room-count-selection-root .room-count-selection-apply-button button{border-radius:8px;height:48px;width:100%}.premium-stays-room-count-selection-root.mobile .room-count-selection-controls-container{max-width:unset}
.premium-stays-sort-selection-root .sort-selection-heading{margin-bottom:16px}.premium-stays-sort-selection-root .sort-selection-radio-group{margin-bottom:16px}.premium-stays-sort-selection-root .sort-selection-radio-group .sort-selection-form-control .sort-selection-label{color:var(--primary-text-grey);font-size:14px;font-weight:400;line-height:20px}.premium-stays-sort-selection-root .sort-selection-radio-group .sort-selection-form-control .sort-selection-radio-button svg{color:var(--secondary-text-grey);width:20px;height:20px}.premium-stays-sort-selection-root .sort-selection-radio-group .sort-selection-form-control .sort-selection-radio-button.Mui-checked svg{color:var(--blue-9)}.premium-stays-sort-selection-root .sort-selection-radio-group .sort-selection-form-control.label-placement-start{justify-content:space-between;margin-left:0px}.premium-stays-sort-selection-root .sort-selection-apply-button button{width:100%}
.premium-stays-all-filters-modal-button{min-width:unset;margin-right:10px}.premium-stays-all-filters-modal-button button.b2b-shop-filter .MuiButton-label .MuiTypography-button{color:var(--blue-9)}.premium-stays-all-filters-modal-button.action-button.h4r-secondary.blue button{border:.5px solid var(--grey-5);width:145px;justify-content:space-between}.premium-stays-all-filters-modal-button.action-button.h4r-secondary.blue button span{font-weight:600;letter-spacing:normal}.premium-stays-all-filters-modal-button.action-button.h4r-secondary.blue button:hover,.premium-stays-all-filters-modal-button.action-button.h4r-secondary.blue button:focus{background-color:var(--white);border:.5px solid var(--blue-9)}.premium-stays-all-filters-modal-button.action-button.h4r-secondary.blue button:hover span,.premium-stays-all-filters-modal-button.action-button.h4r-secondary.blue button:focus span{color:var(--blue-9)}.premium-stays-all-filters-modal-button svg{margin-top:10px}.premium-stays-all-filters-modal-button svg path{fill:var(--blue-9)}.premium-stays-availability-filter-modal .MuiDialog-paper:not(.mobile),.premium-stays-availability-filter-popover .MuiDialog-paper:not(.mobile){max-width:600px}.premium-stays-availability-filter-modal .desktop-popover-card-top-button .button-wrap svg,.premium-stays-availability-filter-popover .desktop-popover-card-top-button .button-wrap svg{width:16px;height:16px}.premium-stays-availability-filter-modal .desktop-popover-card-top-button .button-wrap svg path,.premium-stays-availability-filter-popover .desktop-popover-card-top-button .button-wrap svg path{fill:var(--blue-9)}.premium-stays-availability-filter-modal:not(.mobile) label[role=checkbox],.premium-stays-availability-filter-modal:not(.mobile) label[role=radio],.premium-stays-availability-filter-popover:not(.mobile) label[role=checkbox],.premium-stays-availability-filter-popover:not(.mobile) label[role=radio]{width:100%;margin-left:-12px;margin-right:-12px;justify-content:start}.premium-stays-availability-filter-modal.mobile label[role=checkbox],.premium-stays-availability-filter-modal.mobile label[role=radio],.premium-stays-availability-filter-popover.mobile label[role=checkbox],.premium-stays-availability-filter-popover.mobile label[role=radio]{justify-content:space-between;margin-left:0px;margin-right:-12px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover{padding:30px;box-sizing:border-box}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .filter-modal-heading,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .filter-modal-heading,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .filter-modal-heading,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .filter-modal-heading{color:var(--primary-text-grey);font-size:24px;font-weight:400;line-height:22px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper hr,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover hr,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper hr,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover hr{border:none;border-top:.5px solid #e0e0e0;margin:30px 0px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .MuiCheckbox-root,.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .MuiRadio-root,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .MuiCheckbox-root,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .MuiRadio-root,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .MuiCheckbox-root,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .MuiRadio-root,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .MuiCheckbox-root,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .MuiRadio-root{margin-right:0px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .MuiSwitch-root,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .MuiSwitch-root,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .MuiSwitch-root,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .MuiSwitch-root{margin:0px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .Mui-checked svg path,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .Mui-checked svg path,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .Mui-checked svg path,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .Mui-checked svg path{fill:var(--blue-9)}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .free-cancel-filter-container .MuiFormGroup-root .switch-button,.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .hotels-on-sale-filter-container .MuiFormGroup-root .switch-button,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .free-cancel-filter-container .MuiFormGroup-root .switch-button,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .hotels-on-sale-filter-container .MuiFormGroup-root .switch-button,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .free-cancel-filter-container .MuiFormGroup-root .switch-button,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .hotels-on-sale-filter-container .MuiFormGroup-root .switch-button,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .free-cancel-filter-container .MuiFormGroup-root .switch-button,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .hotels-on-sale-filter-container .MuiFormGroup-root .switch-button{column-gap:18px;align-items:start}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper label[role=checkbox],.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper label[role=radio],.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover label[role=checkbox],.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover label[role=radio],.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper label[role=checkbox],.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper label[role=radio],.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover label[role=checkbox],.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover label[role=radio]{width:100%;font-size:14px;column-gap:8px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper label[role=checkbox] span,.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper label[role=radio] span,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover label[role=checkbox] span,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover label[role=radio] span,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper label[role=checkbox] span,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper label[role=radio] span,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover label[role=checkbox] span,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover label[role=radio] span{color:var(--primary-text-grey);font-size:14px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper label[role=checkbox] span:has(input[type=checkbox],input[type=radio])>svg,.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper label[role=radio] span:has(input[type=checkbox],input[type=radio])>svg,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover label[role=checkbox] span:has(input[type=checkbox],input[type=radio])>svg,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover label[role=radio] span:has(input[type=checkbox],input[type=radio])>svg,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper label[role=checkbox] span:has(input[type=checkbox],input[type=radio])>svg,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper label[role=radio] span:has(input[type=checkbox],input[type=radio])>svg,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover label[role=checkbox] span:has(input[type=checkbox],input[type=radio])>svg,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover label[role=radio] span:has(input[type=checkbox],input[type=radio])>svg{color:var(--secondary-text-grey);font-size:24px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .meal-plan-type-selection-root:not(.mobile) .meal-plan-type-selection-container .selection-container .checkbox-control-label,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .meal-plan-type-selection-root:not(.mobile) .meal-plan-type-selection-container .selection-container .checkbox-control-label,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .meal-plan-type-selection-root:not(.mobile) .meal-plan-type-selection-container .selection-container .checkbox-control-label,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .meal-plan-type-selection-root:not(.mobile) .meal-plan-type-selection-container .selection-container .checkbox-control-label{justify-content:start;margin-left:-12px;margin-right:-12px;flex-direction:row}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .hotel-name-selection-root .sub-header-container,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .hotel-name-selection-root .sub-header-container,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .hotel-name-selection-root .sub-header-container,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .hotel-name-selection-root .sub-header-container{font-size:14px;line-height:21px;color:var(--primary-text-grey)}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .hotel-name-selection-root .selection-container,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .hotel-name-selection-root .selection-container,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .hotel-name-selection-root .selection-container,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .hotel-name-selection-root .selection-container{margin-left:0px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .hotel-name-selection-root .selection-container .hotel-name-text-input,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .hotel-name-selection-root .selection-container .hotel-name-text-input,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .hotel-name-selection-root .selection-container .hotel-name-text-input,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .hotel-name-selection-root .selection-container .hotel-name-text-input{height:60px;background:var(--white);border:.5px solid #e0e0e0;border-radius:4px;box-sizing:border-box}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .hotel-name-selection-root .selection-container .hotel-name-text-input svg,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .hotel-name-selection-root .selection-container .hotel-name-text-input svg,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .hotel-name-selection-root .selection-container .hotel-name-text-input svg,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .hotel-name-selection-root .selection-container .hotel-name-text-input svg{width:16px;height:16px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .hotel-name-selection-root .selection-container .hotel-name-text-input svg path,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .hotel-name-selection-root .selection-container .hotel-name-text-input svg path,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .hotel-name-selection-root .selection-container .hotel-name-text-input svg path,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .hotel-name-selection-root .selection-container .hotel-name-text-input svg path{fill:var(--blue-9)}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .hotel-name-selection-root .selection-container .hotel-name-text-input input::placeholder,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .hotel-name-selection-root .selection-container .hotel-name-text-input input::placeholder,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .hotel-name-selection-root .selection-container .hotel-name-text-input input::placeholder,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .hotel-name-selection-root .selection-container .hotel-name-text-input input::placeholder{color:var(--secondary-text-grey);opacity:1}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .filter-heading,.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .header-container,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .filter-heading,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .header-container,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .filter-heading,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .header-container,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .filter-heading,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .header-container{color:var(--primary-text-grey);font-size:14px;font-weight:600;line-height:22px;margin-bottom:12px;display:flex;align-items:center;column-gap:18px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .filter-heading svg,.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .header-container svg,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .filter-heading svg,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .header-container svg,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .filter-heading svg,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .header-container svg,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .filter-heading svg,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .header-container svg{width:18px;height:18px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .filter-heading svg path,.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .header-container svg path,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .filter-heading svg path,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .header-container svg path,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .filter-heading svg path,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .header-container svg path,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .filter-heading svg path,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .header-container svg path{fill:var(--secondary-text-grey)}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .subtitle-container,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .subtitle-container,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .subtitle-container,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .subtitle-container{margin-left:38px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .hotel-price-selection-container,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .hotel-price-selection-container,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .hotel-price-selection-container,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .hotel-price-selection-container{max-width:300px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .filter-modal-actions,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .filter-modal-actions,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .filter-modal-actions,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .filter-modal-actions{display:flex;justify-content:space-between;align-items:center}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .filter-modal-actions .action-button,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .filter-modal-actions .action-button,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .filter-modal-actions .action-button,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .filter-modal-actions .action-button{padding:0px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .filter-modal-actions .action-button button,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .filter-modal-actions .action-button button,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .filter-modal-actions .action-button button,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .filter-modal-actions .action-button button{border-radius:4px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .filter-modal-actions .reset-filters-button button,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .filter-modal-actions .reset-filters-button button,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .filter-modal-actions .reset-filters-button button,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .filter-modal-actions .reset-filters-button button{background:none;box-shadow:none;color:#505050;text-decoration:underline;font-size:14px;width:unset;height:unset}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .filter-modal-actions .apply-filters-button button,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .filter-modal-actions .apply-filters-button button,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .filter-modal-actions .apply-filters-button button,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .filter-modal-actions .apply-filters-button button{box-shadow:none;background-color:var(--button-primary-background);width:106px;height:48px}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .filter-modal-actions .apply-filters-button button:hover,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .filter-modal-actions .apply-filters-button button:hover,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .filter-modal-actions .apply-filters-button button:hover,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .filter-modal-actions .apply-filters-button button:hover{background-color:var(--button-primary-hover-background)}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .filter-modal-actions .apply-filters-button button:disabled,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .filter-modal-actions .apply-filters-button button:disabled,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .filter-modal-actions .apply-filters-button button:disabled,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .filter-modal-actions .apply-filters-button button:disabled{border:none;background-color:var(--grey-16)}.premium-stays-availability-filter-modal .premium-stays-availability-filter-modal-content-wrapper .premium-stays-sort-selection-root .sort-selection-radio-group,.premium-stays-availability-filter-modal .premium-stays-availability-filter-popover .premium-stays-sort-selection-root .sort-selection-radio-group,.premium-stays-availability-filter-popover .premium-stays-availability-filter-modal-content-wrapper .premium-stays-sort-selection-root .sort-selection-radio-group,.premium-stays-availability-filter-popover .premium-stays-availability-filter-popover .premium-stays-sort-selection-root .sort-selection-radio-group{margin-bottom:24px}.premium-stays-availability-filter-modal.mobile .mobile-popover-card-header{height:60px}.premium-stays-availability-filter-modal.mobile .premium-stays-availability-filter-modal-content-wrapper{margin-bottom:100px}.premium-stays-availability-filter-modal.mobile .premium-stays-availability-filter-modal-content-wrapper .hotel-price-selection-container{max-width:100%}.premium-stays-availability-filter-modal.mobile .premium-stays-availability-filter-modal-content-wrapper .floating-box{margin-left:-30px}.premium-stays-availability-filter-modal.mobile .premium-stays-availability-filter-modal-content-wrapper .apply-filters-floating-button-container{width:unset;margin:0px 16px}.premium-stays-availability-filter-modal.mobile .premium-stays-availability-filter-modal-content-wrapper .apply-filters-floating-button-container .apply-filters-floating-button{width:100%;border-radius:4px;box-shadow:none;z-index:2}.premium-stays-availability-filter-modal.mobile .premium-stays-availability-filter-modal-content-wrapper .apply-filters-floating-button-container .apply-filters-floating-button .apply-filters-text{font-size:20px}.premium-stays-availability-filter-modal.mobile .premium-stays-availability-filter-modal-content-wrapper .apply-filters-floating-button-container .apply-filters-floating-button:not(:disabled){background-color:var(--button-primary-background)}.premium-stays-availability-filter-modal.mobile .premium-stays-availability-filter-modal-content-wrapper .apply-filters-floating-button-container .apply-filters-floating-button:not(:disabled) .apply-filters-text{color:var(--text-inverse)}.premium-stays-availability-filter-modal.mobile .premium-stays-availability-filter-modal-content-wrapper .meal-plan-type-selection-root.mobile .meal-plan-type-selection-container .selection-container .checkbox-control-label{justify-content:space-between;margin-left:0px;margin-right:-12px}
.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection.wishlist-enabled .premier-collection-ribbon,.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection.wishlist-enabled .lifestyle-collection-ribbon,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection.wishlist-enabled .premier-collection-ribbon,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection.wishlist-enabled .lifestyle-collection-ribbon{right:50px}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection.wishlist-enabled .lodging-details .wishlist-toggle-heart,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection.wishlist-enabled .lodging-details .wishlist-toggle-heart{z-index:1;position:absolute;top:20px;right:20px}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .premier-collection-ribbon,.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .lifestyle-collection-ribbon,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .premier-collection-ribbon,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lifestyle-collection-ribbon{z-index:3;position:absolute;right:10px;top:-7px}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .wishlist-toggle-heart,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .wishlist-toggle-heart{position:absolute;top:20px;right:52px;z-index:1}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .lodging-details,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details{position:relative;background-color:var(--blue-12);margin-bottom:0px;padding-bottom:5px}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .lodging-details .lodging-tooltip-close-button,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .lodging-tooltip-close-button{right:unset;left:12px}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .lodging-details .lodging-tooltip-close-button.capone-corporate,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .lodging-tooltip-close-button.capone-corporate{left:5px}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .lodging-details .availability-name,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .availability-name{color:var(--white)}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .lodging-details .hotel-address .address-text,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .hotel-address .address-text{color:var(--white-banner-text)}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .lodging-details .pricing .availability-price,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .pricing .availability-price{color:var(--white)}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .lodging-details .pricing .total-price-and-rewards .pricing-divider,.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .lodging-details .pricing .total-price-and-rewards .value-in-rewards,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .pricing .total-price-and-rewards .pricing-divider,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .pricing .total-price-and-rewards .value-in-rewards{color:var(--white-banner-text)}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path{fill:var(--white)}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .lodging-details .hotel-review-badge-small .review-score,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .hotel-review-badge-small .review-score{color:var(--white)}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .lodging-details .hotel-review-badge-small .review-count,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .hotel-review-badge-small .review-count{color:var(--white-banner-text)}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .pc-price-pin-wrapper .price-pin-label,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .pc-price-pin-wrapper .price-pin-label{color:var(--blue-12);font-weight:600;position:absolute;margin-top:-5px}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection.hovered .pc-price-pin-wrapper .pc-price-pin path:first-child,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection.hovered .pc-price-pin-wrapper .pc-price-pin path:first-child{fill:var(--blue-12)}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection.hovered .pc-price-pin-wrapper .price-pin-label,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection.hovered .pc-price-pin-wrapper .price-pin-label{color:var(--white)}.pc-hotel-availability-root.mobile .lodging-details-container.premier-collection .trip-advisor-badge svg path{fill:var(--white)}.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details{background-color:var(--lifestyle-collection-bg-light-blue)}.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .availability-name{color:var(--blue-9)}.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .hotel-address .address-text{color:var(--blue-9)}.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .pricing .availability-price{color:var(--blue-9)}.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .pricing .total-price-and-rewards .pricing-divider,.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .pricing .total-price-and-rewards .value-in-rewards{color:var(--blue-9)}.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path{fill:var(--blue-9)}.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .hotel-review-badge-small .review-score{color:var(--blue-9)}.pc-hotel-availability-root.mobile .lodging-details-container.lifestyle-collection .lodging-details .hotel-review-badge-small .review-count{color:var(--blue-9)}
.pc-availability-map-holder .lodging-marker-wrapper{position:absolute;transform:translate(-50%, -100%);display:flex;flex-direction:column;align-items:center}.pc-availability-map-holder .lodging-marker-wrapper.inFocus{z-index:2}.pc-availability-map-holder .lodging-marker-wrapper.hovered{z-index:1}.pc-availability-map-holder .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}.pc-availability-map-holder .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)}.pc-availability-map-holder .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)}.pc-availability-map-holder .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)}.pc-availability-map-holder .lodging-marker-wrapper.hovered .price-pin:not(.pc-price-pin-wrapper) path{stroke:var(--white)}.pc-availability-map-holder .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)}.pc-availability-map-holder .lodging-marker-wrapper .lodging-details-container.in-policy{border:1px solid #9ac497}.pc-availability-map-holder .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)}.pc-availability-map-holder .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper) svg{width:14px;height:14px;margin-right:4px}.pc-availability-map-holder .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper).exclusive-rate{color:var(--text-green-2);border:.5px solid var(--text-green-2)}.pc-availability-map-holder .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)}.pc-availability-map-holder .lodging-marker-wrapper .price-pin:not(.pc-price-pin-wrapper).capone-corporate svg{width:16px;height:16px}.pc-availability-map-holder .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)}.pc-availability-map-holder .lodging-marker-wrapper .price-pin:hover{transform:scale(1.2)}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container.wishlist-enabled,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container.wishlist-enabled{position:relative}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container.wishlist-enabled .premier-collection-ribbon,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container.wishlist-enabled .lifestyle-collection-ribbon,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container.wishlist-enabled .premier-collection-ribbon,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container.wishlist-enabled .lifestyle-collection-ribbon{right:50px}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container.wishlist-enabled .lodging-details .wishlist-toggle-heart,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container.wishlist-enabled .lodging-details .wishlist-toggle-heart{z-index:1;position:absolute;top:20px;right:20px}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .premier-collection-ribbon,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lifestyle-collection-ribbon,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .premier-collection-ribbon,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lifestyle-collection-ribbon{z-index:3;position:absolute;right:10px;top:-7px}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details{position:relative;background-color:var(--blue-12);margin-bottom:0px;padding-bottom:5px}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .lodging-tooltip-close-button,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .lodging-tooltip-close-button{right:unset;left:12px}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .lodging-tooltip-close-button.capone-corporate,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .lodging-tooltip-close-button.capone-corporate{left:5px}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .availability-name,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .availability-name{color:var(--white)}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-address .address-text,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-address .address-text{color:var(--white-banner-text)}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .availability-price,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .availability-price{color:var(--white)}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .hotel-total-price,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .pricing-divider,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .value-in-rewards,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .total-price,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .due-today-text,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .due-today-price,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .plus-tax-text,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .total-taxes-fees-notice,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .pricing-divider,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .value-in-rewards,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .total-price,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .due-today-text,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .due-today-price,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .plus-tax-text,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .total-taxes-fees-notice,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .hotel-total-price,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .pricing-divider,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .value-in-rewards,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .total-price,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .due-today-text,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .due-today-price,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .plus-tax-text,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .total-taxes-fees-notice,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .pricing-divider,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .value-in-rewards,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .total-price,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .due-today-text,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .due-today-price,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .plus-tax-text,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .total-taxes-fees-notice{color:var(--white)}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .taxes-and-fees-tooltip svg path,.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .taxes-and-fees-tooltip svg path,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .taxes-and-fees-tooltip svg path,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .taxes-and-fees-tooltip svg path{fill:var(--white)}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path{fill:var(--white)}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-score,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-score{color:var(--white)}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-count,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-count{color:var(--white-banner-text)}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .pc-price-pin-wrapper .price-pin-label,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .pc-price-pin-wrapper .price-pin-label{color:var(--blue-12);font-weight:600;position:absolute;margin-top:-5px;display:flex;align-items:center;gap:5px}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .pc-price-pin-wrapper .price-pin-label .icon-fill-red path,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .pc-price-pin-wrapper .price-pin-label .icon-fill-red path{fill:#cc2427;fill-opacity:1}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper.capone-corporate .price-pin-content .home-icon path,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper.capone-corporate .price-pin-content .home-icon path{fill:var(--white)}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .pc-price-pin path:first-child,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper .pc-price-pin path:first-child{fill:var(--blue-12)}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection.hovered .pc-price-pin-wrapper .price-pin-label,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection.hovered .pc-price-pin-wrapper .price-pin-label{color:var(--white)}.pc-availability-map-holder .lodging-marker-wrapper.premier-collection .lodging-details-container .trip-advisor-badge svg path{fill:var(--white)}.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details{background-color:var(--lifestyle-collection-bg-light-blue)}.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .availability-name{color:var(--blue-9)}.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-address .address-text{color:var(--blue-9)}.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .availability-price{color:var(--blue-9)}.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .hotel-total-price,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .pricing-divider,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .value-in-rewards,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .total-price,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .due-today-text,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .due-today-price,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .plus-tax-text,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .hotel-total-price-and-rewards-with-compliance .total-taxes-fees-notice,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .hotel-total-price,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .pricing-divider,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .value-in-rewards,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .total-price,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .due-today-text,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .due-today-price,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .plus-tax-text,.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .pricing .total-price-and-rewards .total-taxes-fees-notice{color:var(--blue-9)}.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .trip-advisor-badge svg path{fill:var(--blue-9)}.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-score{color:var(--blue-9)}.pc-availability-map-holder .lodging-marker-wrapper.lifestyle-collection .lodging-details-container .lodging-details .hotel-review-badge-small .review-count{color:var(--blue-9)}.pc-price-pin-wrapper .price-pin-label{display:flex;align-items:center;gap:5px}.pc-price-pin-wrapper .price-pin-label .icon-fill-red path{fill:#cc2427;fill-opacity:1}
.pc-availability-map-holder:not(.mobile) .pc-count-heading{white-space:nowrap}.pc-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}.pc-availability-map-holder .view-hotels-near-info-label-container .view-hotels-near-info-label{font-weight:600;font-size:12px}.pc-availability-map-holder .view-hotels-near-info-label-container .info-box-close-button{cursor:pointer;padding-left:12px}.pc-availability-map-holder .view-hotels-near-info-label-container .info-box-close-button path{fill:var(--grey-11)}.pc-availability-map-holder .map-search-button-wrapper{position:relative;top:90%}.pc-availability-map-holder .map-search-button{z-index:1;position:absolute;left:calc(50% - 150px / 2);background-color:var(--primary-blue);border-radius:4px;box-shadow:0px 4px 8px 0px var(--backdrop-shadow);height:34px;width:150px}.pc-availability-map-holder .map-search-button .magnifying-glass{margin-right:5px;width:12px;height:12px}.pc-availability-map-holder .map-search-button .magnifying-glass path{fill:var(--white)}.pc-availability-map-holder .map-search-button .map-search-button-text{font-size:14px;color:var(--white);text-align:center;text-transform:none}.pc-availability-map-holder .map-search-button:hover{background-color:var(--tertiary-blue)}.pc-availability-map-holder.expanded{height:100%}.pc-availability-map-holder.expanded .pc-availability-map-wrapper{height:100%;width:100%;display:flex}.pc-availability-map-holder.mobile.preview{width:100%;box-sizing:border-box}.pc-availability-map-holder.mobile.preview .pc-availability-map-wrapper{height:80px}.pc-availability-map-holder.mobile.preview .show-map-button{position:absolute;top:calc(50% - 17.5px)}.pc-availability-map-holder.mobile.expanded{padding:unset;margin-top:unset;position:relative;z-index:2}.pc-availability-map-holder.mobile.expanded .pc-availability-map-wrapper{height:100%}.pc-availability-map-holder.mobile.expanded .pc-availability-map-wrapper .lodging-in-focus-wrapper{pointer-events:auto;bottom:0px;height:unset}.pc-availability-map-holder.mobile.expanded .pc-availability-map-wrapper .lodging-in-focus-wrapper .pc-availability-card-root{border-radius:8px 8px 0px 0px}.pc-availability-map-holder.mobile.expanded .pc-availability-map-wrapper .lodging-in-focus-wrapper .pc-availability-card-root .hotel-availability-card-container{grid-template-columns:unset}.pc-availability-map-holder.mobile.expanded .pc-availability-map-wrapper .lodging-in-focus-wrapper .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel{border-radius:8px 8px 0px 0px}.pc-availability-map-holder.mobile.expanded .pc-availability-map-wrapper .lodging-in-focus-wrapper .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section .rating-and-cancellation{min-width:unset}.pc-availability-map-holder.mobile.expanded .lodging-details-container{position:absolute;left:0px;right:0px;bottom:0px}.pc-availability-map-holder.only-lifestyle-collection.expanded .pc-expanded-map-top-section .back-to-pc-list-button .back-arrow-icon{width:8px}.pc-availability-map-holder.only-lifestyle-collection.expanded .pc-expanded-map-top-section .back-to-pc-list-button .back-arrow-icon path{fill:var(--blue-14)}.pc-availability-map-holder.only-lifestyle-collection.expanded .pc-expanded-map-top-section .back-to-pc-list-button .button-text{color:var(--blue-14)}.pc-availability-map-holder.only-lifestyle-collection.expanded .pc-expanded-map-top-section .pc-count-heading{color:var(--blue-14)}.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)}.mobile .map-search-button-wrapper{position:absolute;top:0;left:0;width:100vw;height:calc(100vh - 50px)}.mobile .map-search-button-wrapper .map-search-button{bottom:150px}.pc-view-hotels-near-wrapper{position:relative}.pc-view-hotels-near-wrapper.mobile{position:absolute;height:calc(100vh - 50px)}.pc-view-hotels-near-wrapper.mobile .b2b-autocomplete-input{pointer-events:none}
.desktop-calendar-picker-popup-root.hotels-module .desktop-popover-card-header{display:none}.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 .select-dates-button-with-search{margin-right:40px;margin-bottom:40px;border-radius:4px;text-transform:none;background-color:#fff;color:var(--white);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-with-search.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-with-search:hover{background-color:rgba(0,0,0,0)}.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-pc-occupancy-picker-popup .MuiDialog-paper{width:340px;left:calc(50% - 170px) !important}.desktop-pc-occupancy-picker-popup .MuiDialog-paper .passenger-count-picker-root{padding:24px}.desktop-pc-occupancy-picker-popup .desktop-popover-card-header{display:none}.desktop-pc-occupancy-picker-popup.vacation-rentals .MuiDialog-paper{width:380px}.desktop-pc-occupancy-picker-popup.vacation-rentals .MuiDialog-paper .passenger-count-picker-types-section .passenger-count-picker-type{grid-template-columns:2.5fr 2fr}.desktop-pc-occupancy-picker-popup.vacation-rentals .pets-info-tooltip-content{display:flex;align-items:center}.desktop-pc-occupancy-picker-popup.vacation-rentals .pets-info-tooltip-content svg{margin-left:5px}.desktop-pc-occupancy-picker-popup.vacation-rentals .pets-info-tooltip-content svg path{fill:var(--secondary-text-grey)}.pets-info-tooltip-popper .pets-info-tooltip-text{background-color:var(--white);border-radius:8px;box-shadow:0px 1px 6px 0px rgba(0,0,0,.25);padding:15px;margin:0px}.pets-info-tooltip-popper .pets-info-tooltip-text .tooltip-text{font-size:12px;color:var(--primary-text-grey)}.desktop-pc-occupancy-selection .action-button .change-guest-button-text{font-size:20px;color:var(--white)}.desktop-pc-occupancy-selection .num-traveler-content{display:flex;justify-content:center;align-items:center}.desktop-pc-occupancy-selection .num-traveler-content .icon-start{height:14px;width:14px}.desktop-pc-occupancy-selection .num-traveler-content .icon-start path{fill:var(--blue-9)}.desktop-pc-occupancy-selection .num-traveler-content .icon-end{height:10px;width:10px}.desktop-pc-occupancy-selection .num-traveler-content .icon-end path{fill:var(--blue-9)}.desktop-pc-occupancy-selection .num-traveler-content .text{color:var(--blue-9);font-size:14px;padding:0 8px}.desktop-pc-occupancy-selection.vacation-rentals .num-traveler-content .text{flex:1;text-align:left}.desktop-pc-occupancy-selection.error .b2b-button.traveler-selector{border:.5px solid var(--red-error-color);border-radius:4px}.desktop-pc-occupancy-selection.error .b2b-button.traveler-selector:focus,.desktop-pc-occupancy-selection.error .b2b-button.traveler-selector:active,.desktop-pc-occupancy-selection.error .b2b-button.traveler-selector:hover,.desktop-pc-occupancy-selection.error .b2b-button.traveler-selector:focus-visible{border:1px solid var(--red-error-color)}.desktop-pc-occupancy-selection.error .b2b-button.traveler-selector:disabled{border:1px solid var(--red-error-color);cursor:default}.desktop-pc-occupancy-selection.error .num-traveler-content .icon-start path{fill:var(--red-error-color)}.desktop-pc-occupancy-selection.error .num-traveler-content .icon-end{height:10px;width:10px}.desktop-pc-occupancy-selection.error .num-traveler-content .icon-end path{fill:var(--red-error-color)}.desktop-pc-occupancy-selection.error .num-traveler-content .text{color:var(--red-error-color)}
.toggle-switch-root.stays-type-toggle-root .toggle-switch-button-group{border:unset}.toggle-switch-root.stays-type-toggle-root .toggle-switch-button-group .toggle-switch-indicator{height:100%;top:unset;left:unset;background-color:var(--blue-12)}.toggle-switch-root.stays-type-toggle-root .toggle-switch-button-group .toggle-switch-button .toggle-button-label{line-height:1.2;text-wrap:nowrap;display:flex;align-items:center;font-size:14px;color:var(--blue-9);font-weight:600}.toggle-switch-root.stays-type-toggle-root .toggle-switch-button-group .toggle-switch-button .toggle-button-label svg{margin-right:5px}.toggle-switch-root.stays-type-toggle-root .toggle-switch-button-group .toggle-switch-button .toggle-button-label svg path{fill:var(--blue-9)}.toggle-switch-root.stays-type-toggle-root .toggle-switch-button-group .toggle-switch-button.selected .toggle-button-label svg path{fill:var(--white)}.toggle-switch-root.stays-type-toggle-root:not(.mobile) .toggle-switch-form .toggle-switch-button-group{height:40px}.toggle-switch-root.stays-type-toggle-root:not(.mobile) .toggle-switch-form .toggle-switch-button-group .toggle-switch-indicator{width:200px}.toggle-switch-root.stays-type-toggle-root.mobile .toggle-switch-form{width:100%}.toggle-switch-root.stays-type-toggle-root.mobile .toggle-switch-form .toggle-switch-button-group{height:35px;background-color:var(--action-button-inactive-background)}.toggle-switch-root.stays-type-toggle-root.mobile .toggle-switch-form .toggle-switch-button-group .toggle-switch-indicator{width:50%}.toggle-switch-root.stays-type-toggle-root.mobile .toggle-switch-form .toggle-switch-button-group .toggle-switch-button .toggle-button-label{font-size:12px}.toggle-switch-root.stays-type-toggle-root.mobile .toggle-switch-form .toggle-switch-button-group .toggle-switch-button.selected .toggle-button-label{color:var(--white)}.toggle-new-tag{margin-left:10px}
.premier-collection-search-control-root .stays-type-toggle-row{margin-bottom:20px}.premier-collection-search-control-root .hotel-search-control-row{display:flex;width:100%}.premier-collection-search-control-root .hotel-search-control-row .MuiAutocomplete-popper{z-index:2;min-width:310px}.premier-collection-search-control-root .hotel-search-control-row .destination-auto-complete{width:30%}.premier-collection-search-control-root .hotel-search-control-row .date-input{border-radius:4px;margin-left:8px;width:40%}.premier-collection-search-control-root .hotel-search-control-row .occupancy-selection{width:30%;margin-left:8px}.premier-collection-search-control-root .hotel-search-control-button.action-button{padding-top:0;margin-top:0;margin-left:8px;text-align:start}.premier-collection-search-control-root .hotel-search-control-button.action-button button{border-radius:4px;width:195px}.premier-collection-search-control-root .missing-info-search-error-container{margin-top:10px}.premier-collection-search-control-root .missing-info-search-error-container .missing-info-search-error-banner .notification-icon svg path{fill:var(--red-error-color)}.premier-collection-search-control-root.includes-vacation-rentals .destination-auto-complete,.premier-collection-search-control-root.vacation-rentals .destination-auto-complete{width:35%}.premier-collection-search-control-root.includes-vacation-rentals .occupancy-selection,.premier-collection-search-control-root.vacation-rentals .occupancy-selection{width:25%;margin-left:8px}.destination-auto-complete .MuiAutocomplete-popperDisablePortal .MuiAutocomplete-paper .MuiAutocomplete-noOptions{padding:0px}.destination-auto-complete .MuiAutocomplete-popperDisablePortal .MuiAutocomplete-paper .MuiAutocomplete-noOptions .no-options-content .no-options-text{padding:14px}.destination-auto-complete .MuiAutocomplete-popperDisablePortal .MuiAutocomplete-paper .MuiAutocomplete-noOptions .no-options-content .no-options-link-content{background-color:var(--action-button-inactive-background);padding:14px}.destination-auto-complete .MuiAutocomplete-popperDisablePortal .MuiAutocomplete-paper .MuiAutocomplete-noOptions .no-options-content .no-options-link-content .no-options-link .no-options-link-text{margin-top:15px;background-color:var(--primary-blue);padding:5px 15px;border-radius:4px;color:#fff;cursor:pointer;text-align:center}
.premier-collection-availability-sort-button span{color:var(--blue-9)}.premier-collection-availability-sort-button span>svg{fill:var(--blue-9);margin-left:20px}.premier-collection-availability-price-dropdown-popover>.MuiPaper-root,.premium-stays-availability-filter-popover>.MuiPaper-root,.premium-stays-availability-filter-modal-content-wrapper>.MuiPaper-root{box-sizing:border-box;width:310px}.premier-collection-availability-price-dropdown-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .header-container,.premium-stays-availability-filter-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .header-container,.premium-stays-availability-filter-modal-content-wrapper .desktop-premier-collection-availability-price .hotel-price-selection-container .header-container{font-weight:600;font-size:14px !important;line-height:22px;margin-bottom:0px !important}.premier-collection-availability-price-dropdown-popover .desktop-premier-collection-availability-price .subtitle-container,.premium-stays-availability-filter-popover .desktop-premier-collection-availability-price .subtitle-container,.premium-stays-availability-filter-modal-content-wrapper .desktop-premier-collection-availability-price .subtitle-container{font-size:12px;line-height:22px;color:var(--secondary-text-grey)}.premier-collection-availability-price-dropdown-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container,.premium-stays-availability-filter-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container,.premium-stays-availability-filter-modal-content-wrapper .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container{margin-top:24px}.premier-collection-availability-price-dropdown-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider,.premium-stays-availability-filter-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider,.premium-stays-availability-filter-modal-content-wrapper .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider{padding:20px 0px 8px 0px}.premier-collection-availability-price-dropdown-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-thumb,.premium-stays-availability-filter-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-thumb,.premium-stays-availability-filter-modal-content-wrapper .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-thumb{background-color:var(--blue-9)}.premier-collection-availability-price-dropdown-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel,.premium-stays-availability-filter-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel,.premium-stays-availability-filter-modal-content-wrapper .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;padding:0px 8px;left:-19px}.premier-collection-availability-price-dropdown-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel:after,.premium-stays-availability-filter-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel:after,.premium-stays-availability-filter-modal-content-wrapper .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:4px solid rgba(0,0,0,0);border-top-color:var(--blue-9);border-bottom:0;margin-left:-4px;margin-bottom:-4px}.premier-collection-availability-price-dropdown-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span,.premium-stays-availability-filter-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span,.premium-stays-availability-filter-modal-content-wrapper .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span{height:22px}.premier-collection-availability-price-dropdown-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span span,.premium-stays-availability-filter-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span span,.premium-stays-availability-filter-modal-content-wrapper .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600}.premier-collection-availability-price-dropdown-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-track,.premium-stays-availability-filter-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-track,.premium-stays-availability-filter-modal-content-wrapper .desktop-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-track{border:2px solid var(--blue-9);background-color:var(--blue-9)}.premier-collection-availability-price-dropdown-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .min-max-labels-container .price-label,.premium-stays-availability-filter-popover .desktop-premier-collection-availability-price .hotel-price-selection-container .min-max-labels-container .price-label,.premium-stays-availability-filter-modal-content-wrapper .desktop-premier-collection-availability-price .hotel-price-selection-container .min-max-labels-container .price-label{color:var(--primary-text-grey);font-weight:600;font-size:12px}.premier-collection-availability-price-dropdown-popover .reset-price-range-button-container,.premium-stays-availability-filter-popover .reset-price-range-button-container,.premium-stays-availability-filter-modal-content-wrapper .reset-price-range-button-container{text-align:right;margin-top:-20px;margin-right:8px}.premier-collection-availability-price-dropdown-popover .reset-price-range-button-container .reset-price-range-button,.premium-stays-availability-filter-popover .reset-price-range-button-container .reset-price-range-button,.premium-stays-availability-filter-modal-content-wrapper .reset-price-range-button-container .reset-price-range-button{font-weight:600;font-size:12px;color:var(--blue-9)}.vacation-rentals-availability-room-counts-dropdown-popover>.MuiPaper-root{box-sizing:border-box;width:380px;padding:30px;border-radius:8px}.hotel-filter-pill{padding:0px 14px;margin-right:10px;height:34px;background:var(--takeover-background-blue);border:.5px solid rgba(1,61,91,.1);border-radius:25px;display:flex;justify-content:space-between;margin-right:10px}.hotel-filter-pill .filter-label-wrapper{display:flex;align-items:center;margin-right:4px}.hotel-filter-pill .filter-label-wrapper .filter-label-text{font-size:14px;color:var(--blue-9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.hotel-filter-pill button{background:none;border:none;padding-right:0px}.hotel-filter-pill button svg.x-circle{cursor:pointer}.hotel-filter-pill button svg.x-circle path{fill:var(--blue-9)}
.premier-collection-availability-search-control-root{flex:1}.premier-collection-availability-search-control-root .availability-search-control-content .search-and-filters .filters{display:flex;flex-direction:row;margin:10px 0px;column-gap:10px;flex-wrap:wrap;row-gap:10px}.premier-collection-availability-search-control-root .availability-search-control-content .search-and-filters .filters>*{margin-right:0px}.premier-collection-availability-search-control-root .hotel-search-control-button{padding-top:0px}.premier-collection-availability-search-control-root .hotel-search-control-button button{width:145px;margin-right:10px;font-size:14px;height:34px;border-radius:4px}
.premier-collection-availability-sort-button{color:var(--blue-9)}.premier-collection-availability-sort-button span svg path{fill:var(--blue-9)}.premier-collection-availability-search-control-root .premier-collection-availability-dropdown.rounded{border-radius:25px}.premier-collection-availability-search-control-root .premier-collection-availability-dropdown.rounded.has-value{background-color:var(--takeover-background-blue)}.premier-collection-availability-search-control-root .premier-collection-availability-dropdown.rounded .text{color:var(--blue-9)}.premier-collection-availability-search-control-root .premier-collection-availability-dropdown.rounded svg path{fill:var(--blue-9)}.premier-collection-availability-sort-popover>.MuiPaper-root{width:180px}.premier-collection-availability-sort-popover>.MuiPaper-root>.premier-collection-availability-sort-popover{padding:16px;max-width:unset}.premier-collection-availability-sort-popover>.MuiPaper-root>.premier-collection-availability-sort-popover .card-option{padding-bottom:6px}.premier-collection-availability-sort-popover>.MuiPaper-root>.premier-collection-availability-sort-popover .card-option:last-child{padding-bottom:0px}.premier-collection-availability-sort-popover>.MuiPaper-root>.premier-collection-availability-sort-popover .card-option .MuiButtonBase-root{padding:0px;margin-right:14px}.premier-collection-availability-sort-popover>.MuiPaper-root>.premier-collection-availability-sort-popover .card-option .card-label{font-size:12px;line-height:20px}.premier-collection-availability-sort-popover>.MuiPaper-root>.premier-collection-availability-sort-popover .card-option .MuiIconButton-label .MuiSvgIcon-root{width:16px;height:16px}.vacation-rentals-availability-sort-dropdown-popover>.MuiPaper-root{box-sizing:border-box;width:260px;padding:24px 20px 30px 24px;border-radius:8px}
.premier-collection-hotel-funnel-cta.banner{padding-bottom:50px}.premier-collection-hotel-funnel-cta.banner .cta-text{color:#fff}.premier-collection-hotel-funnel-cta.banner .cta-text .cta-text-subtitle{color:var(--white-banner-text)}.lifestyle-collection-hotel-funnel-cta.banner .cta-text{background-color:var(--lifestyle-collection-bg-light-blue);color:var(--primary-text-grey)}.premier-collection-hotel-funnel-cta.banner,.lifestyle-collection-hotel-funnel-cta.banner{padding-top:32px;display:flex}.premier-collection-hotel-funnel-cta.banner .cta-text,.lifestyle-collection-hotel-funnel-cta.banner .cta-text{flex:1;padding:20px 16px;text-align:left}.premier-collection-hotel-funnel-cta.banner .cta-text .cta-text-title,.lifestyle-collection-hotel-funnel-cta.banner .cta-text .cta-text-title{font-size:24px;line-height:31px;margin-bottom:8px}.premier-collection-hotel-funnel-cta.banner .cta-text .cta-text-subtitle,.lifestyle-collection-hotel-funnel-cta.banner .cta-text .cta-text-subtitle{font-size:16px;font-weight:400;line-height:21px}.premier-collection-hotel-funnel-cta.banner .cta-text .cta-text-button>button,.lifestyle-collection-hotel-funnel-cta.banner .cta-text .cta-text-button>button{border-radius:4px;width:fit-content;height:34px;border:1px solid #fff}.premier-collection-hotel-funnel-cta.banner .cta-image,.lifestyle-collection-hotel-funnel-cta.banner .cta-image{flex:1;background-size:cover;background-position:center}.lifestyle-collection-hotel-funnel-cta.banner .cta-text .cta-text-button>button{background-color:var(--primary-blue)}.premier-collection-hotel-funnel-cta.banner .cta-text .cta-text-button>button{background-color:rgba(0,0,0,0)}.premier-collection-hotel-funnel-cta.no-results .cta-text .cta-text-title,.lifestyle-collection-hotel-funnel-cta.no-results .cta-text .cta-text-title{font-size:20px;margin-bottom:10px}.premier-collection-hotel-funnel-cta.no-results .cta-text .cta-text-subtitle,.lifestyle-collection-hotel-funnel-cta.no-results .cta-text .cta-text-subtitle{font-size:16px;font-weight:400}.premier-collection-hotel-funnel-cta.no-results .cta-text .cta-text-button>button,.lifestyle-collection-hotel-funnel-cta.no-results .cta-text .cta-text-button>button{border-radius:4px;width:fit-content;height:34px;background-color:var(--primary-blue)}.premier-collection-hotel-funnel-cta.no-results.mobile .cta-text .cta-text-title,.lifestyle-collection-hotel-funnel-cta.no-results.mobile .cta-text .cta-text-title{font-size:16px;margin-bottom:8px;line-height:21px}.premier-collection-hotel-funnel-cta.no-results.mobile .cta-text .cta-text-subtitle,.lifestyle-collection-hotel-funnel-cta.no-results.mobile .cta-text .cta-text-subtitle{line-height:21px}.premier-collection-hotel-funnel-cta.no-results .cta-text .cta-text-title{color:var(--white)}.premier-collection-hotel-funnel-cta.no-results .cta-text .cta-text-subtitle{color:var(--white)}.lifestyle-collection-hotel-funnel-cta.no-results .cta-text .cta-text-title{color:var(--primary-text-grey)}.lifestyle-collection-hotel-funnel-cta.no-results .cta-text .cta-text-subtitle{color:var(--primary-text-grey)}.premier-collection-hotel-funnel-cta.xmod .cta-text .cta-text-subtitle,.lifestyle-collection-hotel-funnel-cta.xmod .cta-text .cta-text-subtitle{color:var(--primary-text-grey)}.premier-collection-hotel-funnel-cta.xmod .cta-text .cta-text-button>button,.lifestyle-collection-hotel-funnel-cta.xmod .cta-text .cta-text-button>button{background-color:var(--button-primary-background);border:1px solid var(--button-primary-background)}
.pc-availability-list-root{width:100%}.pc-availability-list-root:not(.mobile) .pc-count-heading{white-space:nowrap}.pc-availability-list-root .search-control{width:100%;padding:0px 30px;padding-bottom:20px;display:flex;justify-content:center;background-color:#fbfbfb;box-sizing:border-box;display:flex;justify-content:space-between;flex:1;align-items:center}.pc-availability-list-root .availability-list-container{margin:0px 36px;margin-top:32px}.pc-availability-list-root .availability-list-container .availability-list-header{display:flex;align-items:center;column-gap:12px;width:100%;margin-bottom:46px}.pc-availability-list-root .availability-list-container .premier-collection-availability-sort-button{white-space:nowrap}.pc-availability-list-root .availability-list-container .pc-count-heading{flex-grow:1;font-size:16px;line-height:normal;color:#fff;white-space:normal}.pc-availability-list-root .availability-list-container .premier-collection-availability-card-skeleton{height:342px}.pc-availability-list-root .availability-list-container .availability-row-result{width:100%;margin-bottom:20px;border-radius:8px;transition:box-shadow .1s ease;text-align:left}.pc-availability-list-root .availability-list-container .availability-row-result button .content-container{background-color:rgba(0,0,0,0) !important}.pc-availability-list-root .availability-list-container .availability-row-result.unavailable{cursor:default}.pc-availability-list-root .availability-list-container .availability-row-result:not(.unavailable):hover{box-shadow:0px 4px 50px rgba(0,0,0,.5)}.pc-availability-list-root .availability-list-container .availability-row-result:not(.unavailable):hover .hotel-availability-section.info{border-radius:0px 8px 8px 0px;border:.5px solid var(--white-transparent-border);border-left:none}.pc-availability-list-root .availability-list-container .availability-row-result:not(.unavailable):hover .hotel-details-link{text-decoration:underline}.pc-availability-list-root .availability-list-container .availability-row-result .hotel-informational-banner svg path{fill:var(--white)}.pc-availability-list-root .availability-list-container .availability-row-result .hotel-informational-banner .free-breakfast-banner-content{display:flex;align-items:center;width:fit-content}.pc-availability-list-root .availability-list-container .availability-row-result .hotel-informational-banner .free-breakfast-banner-content .free-breakfast-content-text{color:var(--white);font-size:12px;font-weight:600}.pc-availability-list-root .availability-list-container .availability-row-result .hotel-informational-banner .free-breakfast-banner-content .info-circle{margin-left:4px}.pc-availability-list-root .availability-list-container .availability-row-result .hotel-informational-banner .nth-night-banner-content{display:flex;align-items:center;width:fit-content}.pc-availability-list-root .availability-list-container .availability-row-result .hotel-informational-banner .nth-night-banner-content .nth-night-content-text{color:var(--white);font-size:12px;font-weight:600;text-align:left}.pc-availability-list-root .availability-list-container .availability-row-result .hotel-informational-banner .nth-night-banner-content .info-circle{margin-left:4px}.pc-availability-list-root .availability-list-container .availability-row-result .hotel-availability-section.info{border:.5px solid rgba(0,0,0,0);border-left:none}.pc-availability-list-root .availability-list-container .availability-row-result .hotel-availability-section.carousel{border-radius:8px 0px 0px 8px}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root.mobile .premier-collection-ribbon,.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root.mobile .lifestyle-collection-ribbon{width:84px;top:-15px;right:28px}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root.lifestyle-collection .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .plus-tax-text{color:var(--blue-14)}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root .hotel-availability-card-container{grid-template-columns:267px 1fr}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .availability-name{font-size:20px}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.upper-section .rating-and-cancellation{min-width:unset}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section .hotel-availability-pc-benefit{margin-right:40px;padding-right:16px}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.middle-section .hotel-availability-pc-benefit .pc-benefit-text{text-align:left}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.info .hotel-availability-details-container.lower-section .plus-tax-text{color:var(--white)}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root .hotel-availability-card-container .hotel-availability-section.carousel .wishlist-toggle-heart{position:absolute;top:8px;right:8px}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root:not(.mobile).free-breakfast{border-radius:0px 0px 8px 8px}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root:not(.mobile).free-breakfast .hotel-availability-section.carousel{border-radius:0px 0px 0px 8px}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root:not(.mobile).free-breakfast .lifestyle-collection-ribbon,.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root:not(.mobile).free-breakfast .premier-collection-ribbon{top:-47px}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root:not(.mobile).nth-night{border-radius:0px 0px 8px 8px}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root:not(.mobile).nth-night .hotel-availability-section.carousel{border-radius:0px 0px 0px 8px}.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root:not(.mobile).nth-night .lifestyle-collection-ribbon,.pc-availability-list-root .availability-list-container .availability-row-result .pc-availability-card-root:not(.mobile).nth-night .premier-collection-ribbon{top:-47px}.pc-availability-list-root.only-lifestyle-collection .availability-list-container .pc-count-heading{color:var(--primary-text-grey)}.pc-availability-list-root.only-lifestyle-collection .availability-list-container .availability-row-result:not(.unavailable):hover{box-shadow:0px 4px 50px rgba(0,0,0,.2)}.pc-availability-list-root:not(.mobile) .availability-list-container .availability-row-result.free-breakfast .pc-availability-card-root{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.pc-availability-list-root:not(.mobile) .availability-list-container .availability-row-result.free-breakfast .hotel-availability-section.carousel{border-radius:0px 0px 0px 8px}.pc-availability-list-root:not(.mobile) .availability-list-container .availability-row-result.free-breakfast .lifestyle-collection-ribbon,.pc-availability-list-root:not(.mobile) .availability-list-container .availability-row-result.free-breakfast .premier-collection-ribbon{top:-47px}.pc-availability-list-root:not(.mobile) .availability-list-container .availability-row-result.nth-night .pc-availability-card-root{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.pc-availability-list-root:not(.mobile) .availability-list-container .availability-row-result.nth-night .hotel-availability-section.carousel{border-radius:0px 0px 0px 8px}.pc-availability-list-root:not(.mobile) .availability-list-container .availability-row-result.nth-night .lifestyle-collection-ribbon,.pc-availability-list-root:not(.mobile) .availability-list-container .availability-row-result.nth-night .premier-collection-ribbon{top:-47px}.pc-availability-list-root.mobile .premier-collection-availability-card-skeleton{height:unset}.pc-availability-list-root.mobile .rating-and-name{margin-top:16px}.pc-availability-list-root.mobile .hotel-availability-card-container .hotel-availability-section{width:unset}.pc-availability-list-root.mobile .availability-list-container{margin:20px}.pc-availability-list-root.mobile .availability-list-container .availability-list-header{margin:0px}.pc-availability-list-root.mobile .availability-list-container .availability-map-preview{position:relative;margin:20px 0px;margin-bottom:28px}.pc-availability-list-root.mobile .availability-list-container .availability-map-preview .availability-map-button-container{position:absolute;left:0px;top:0px;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.pc-availability-list-root.mobile .availability-list-container .availability-map-preview .availability-map-button-container .show-map-button{padding:0px;max-width:fit-content}.pc-availability-list-root.mobile .availability-list-container .availability-map-preview .availability-map-button-container .show-map-button button{border-radius:4px;height:34px;width:100%;box-shadow:none}.pc-availability-list-root.mobile .availability-list-container .availability-map-preview .availability-map-button-container .show-map-button button .toggle-map-button-text{color:var(--white)}.pc-availability-list-root.mobile .availability-list-container .availability-row-result{width:100%}.pc-availability-list-root.mobile .availability-list-container .availability-row-result .hotel-availability-section.carousel{border-radius:8px 8px 0px 0px}.pc-availability-list-root.mobile .availability-list-container .availability-row-result.free-breakfast .hotel-informational-banner{border-radius:0px}.pc-availability-list-root.mobile .availability-list-container .availability-row-result.nth-night .hotel-informational-banner{border-radius:0px}.pc-availability-list-root.xmod .availability-list-container .pc-count-heading{color:var(--primary-text-grey)}.availability-list-item{margin-bottom:20px;cursor:pointer}
.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper{border-radius:8px 8px 0px 0px}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .mobile-popover-card-header .modal-header-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:5px;justify-items:center;align-items:center;width:100%;padding:15px;box-sizing:border-box}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .mobile-popover-card-header .modal-header-container button{width:unset;margin-left:auto}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .mobile-popover-card-header .modal-header-container button .content-container svg{width:16px;height:16px}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .premier-collection-mobile-calendar-picker-root .month-and-date-picker-header-container{padding:20px 20px 0px;box-sizing:border-box;width:100%}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .premier-collection-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header{display:flex;justify-content:space-between;column-gap:10px;width:100%}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .premier-collection-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper{display:flex;flex-direction:row;align-items:center;padding:0px 14px;width:100%;height:60px;border:.5px solid var(--grey-11);border-radius:4px;box-sizing:border-box}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .premier-collection-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .premier-collection-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper .selected-date-content{width:fit-content;margin-left:12px}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .premier-collection-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper .selected-date-content .content-top-label{font-size:12px;color:var(--secondary-text-grey)}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .premier-collection-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper .selected-date-content .content-main-content{font-size:16px;color:var(--blue-9)}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .premier-collection-mobile-calendar-picker-root .column-view-date-range-picker .selected-dates-section{display:none}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .premier-collection-mobile-calendar-picker-root .column-view-date-range-picker .price-range-tags-section{display:none}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .premier-collection-mobile-calendar-picker-root .column-view-date-range-picker .scrollable-months-container{height:calc(var(--vh)*100 - 234px)}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .premier-collection-mobile-calendar-picker-root .column-view-date-range-picker .weekday-label-section{background:var(--white);border-bottom:.5px solid var(--grey-11);box-shadow:0px 5px 10px -5px var(--backdrop-shadow);font-weight:600;padding:0px 16px 13px;position:sticky}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .premier-collection-mobile-calendar-picker-root .mobile-calendar-picker-search-button{position:fixed;left:16px;bottom:38px;width:calc(100% - 16px)}.mobile-popover-card-root.mobile-premier-collection-search-calendar-popup .MuiDialog-paper .premier-collection-mobile-calendar-picker-root .mobile-calendar-picker-search-button button{border-radius:4px;width:calc(100% - 16px);font-size:20px}
.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper{border-radius:8px 8px 0px 0px;overflow-y:hidden}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container{display:grid;grid-template-columns:1fr 2fr 1fr;grid-column-gap:5px;justify-items:center;align-items:center;width:100%;padding:15px;box-sizing:border-box}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button{width:unset;margin-left:auto}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg{width:16px;height:16px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper{box-shadow:0px 5px 10px -5px var(--backdrop-shadow);padding:20px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper .mobile-hotel-search-location-input-field{display:flex;column-gap:10px;border:.5px solid var(--grey-11);border-radius:4px;height:60px;box-sizing:border-box;padding:0px 14px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper .mobile-hotel-search-location-input-field svg{align-self:center}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper .mobile-hotel-search-location-input-field svg path{fill:var(--blue-9)}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper .mobile-hotel-search-location-input-field svg.fa-times-circle{height:14px;width:14px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper .mobile-hotel-search-location-input-field svg.fa-times-circle path{fill:var(--grey-11)}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper .mobile-hotel-search-location-input-field .origin-auto-complete{width:100%}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper .mobile-hotel-search-location-input-field .origin-auto-complete label{color:var(--blue-9);font-size:16px;top:-2px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper .mobile-hotel-search-location-input-field .origin-auto-complete [data-shrink=true]{padding-top:15px;color:var(--secondary-text-grey)}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper .mobile-hotel-search-location-input-field .origin-auto-complete input{margin-top:5px;color:var(--blue-9);font-size:16px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper .autocomplete-error-container{padding-top:10px;padding-left:14px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper .autocomplete-error-container svg{width:14px;height:14px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper .autocomplete-error-container svg path{fill:var(--red-error-color)}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper .autocomplete-error-container .autocomplete-error-text{margin-left:5px;font-size:14px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-hotel-search-location-input-wrapper .autocomplete-error-container .try-again-text{font-weight:600;text-decoration:underline;color:var(--red-error-color);font-size:14px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-autocomplete-continue-button{position:fixed;left:16px;bottom:38px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-autocomplete-continue-button button{box-shadow:none;border-radius:4px;width:calc(
                var(--vw) * 100 - 16px * 2
              )}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .mobile-autocomplete-continue-button button .MuiTypography-button{font-size:20px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .autocomplete-loading-text{padding-top:10px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .no-options-content{margin:26px 20px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .no-options-content .no-options-text{margin-bottom:10px}.mobile-popover-card-root.mobile-premier-collection-search-location-popup .MuiDialog-paper .mobile-popover-card-container .mobile-hotel-search-location-modal-content .no-options-content .no-options-link-content .no-options-link .no-options-link-text{margin-top:10px;background-color:var(--primary-blue);width:fit-content;padding:5px 15px;border-radius:4px;color:#fff}
.mobile-premier-collection-availability-search-header{border-bottom:.5px solid var(--grey-5)}.mobile-premier-collection-availability-search-header.core-homepage .toolbar .right-section:empty{display:none}.mobile-premier-collection-availability-search-header.core-homepage .toolbar:has(.right-section:empty) .center-section{margin-right:16px}.mobile-premier-collection-availability-search-header .app-bar{padding:0;height:50px}.mobile-premier-collection-availability-search-header .app-bar .toolbar .mobile-premier-collection-availability-go-back .back-button svg path{fill:var(--blue-9)}.mobile-premier-collection-availability-search-header .app-bar .toolbar .left-section{width:48px}.mobile-premier-collection-availability-search-header .app-bar .toolbar .center-section{width:100%;margin-right:0px;margin-left:0px;padding:8px 0px}.mobile-premier-collection-availability-search-header .app-bar .toolbar .center-section .mobile-premier-collection-availability-search-and-date{display:flex;flex-direction:row}.mobile-premier-collection-availability-search-header .app-bar .toolbar .center-section .mobile-premier-collection-availability-search-and-date .mobile-search-field-button-container{margin-bottom:0px;margin-right:10px;flex:1.2}.mobile-premier-collection-availability-search-header .app-bar .toolbar .center-section .mobile-premier-collection-availability-search-and-date .mobile-search-field-button-container .mobile-search-field-button{height:34px;margin:unset}.mobile-premier-collection-availability-search-header .app-bar .toolbar .center-section .mobile-premier-collection-availability-search-and-date .mobile-search-field-button-container .mobile-search-field-button .button-content-wrapper{padding:0px}.mobile-premier-collection-availability-search-header .app-bar .toolbar .center-section .mobile-premier-collection-availability-search-and-date .date-picker-button-container{height:34px;flex:.8}.mobile-premier-collection-availability-search-header .app-bar .toolbar .center-section .mobile-premier-collection-availability-search-and-date .date-picker-button-container .date-picker-button{display:flex}.mobile-premier-collection-availability-search-header .app-bar .toolbar .center-section .mobile-premier-collection-availability-search-and-date .date-picker-button-container .date-picker-button .start-date-container,.mobile-premier-collection-availability-search-header .app-bar .toolbar .center-section .mobile-premier-collection-availability-search-and-date .date-picker-button-container .date-picker-button .end-date-container{padding:0px}.mobile-premier-collection-availability-search-header .app-bar .toolbar .center-section .mobile-premier-collection-availability-search-and-date .date-picker-button-container .date-picker-button .start-date-container .button-content,.mobile-premier-collection-availability-search-header .app-bar .toolbar .center-section .mobile-premier-collection-availability-search-and-date .date-picker-button-container .date-picker-button .end-date-container .button-content{margin:0px}.mobile-premier-collection-availability-search-header .app-bar .toolbar .center-section .mobile-premier-collection-availability-search-and-date .date-picker-button-container .date-picker-button .minimal-separator{color:var(--blue-9);font-size:14px;margin:0px 3px}.mobile-premier-collection-availability-search-header .app-bar .toolbar .right-section{display:flex;column-gap:5px;margin-left:10px}.mobile-premier-collection-availability-search-header .app-bar .toolbar .right-section .filter-count span{background-color:var(--red-error-color);height:9px;width:9px;min-width:unset;padding:0px}.mobile-premier-collection-availability-search-header .app-bar .toolbar .mobile-premier-collection-availability-edit-filters{width:40px;display:flex;justify-content:center}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-reset-button{font-weight:600;font-size:14px;line-height:18px;color:var(--blue-9)}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-close-button svg path{fill:var(--blue-9)}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-sort{padding:32px 16px 24px 16px;margin-top:60px;border-top:.5px solid var(--grey-5)}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-sort .sort-heading{font-weight:600;font-size:14px;line-height:22px}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-sort .sort-option{justify-content:space-between;margin:0px}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-sort .sort-option .sort-option-label{font-size:14px;line-height:20px;color:var(--secondary-text-grey)}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-sort .sort-option .Mui-checked{color:var(--blue-9)}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-filters-hr{border-top:.5px solid var(--grey-5);border-bottom:none;margin:0px 16px}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-price{padding:24px 16px}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-price .hotel-price-selection-container .header-container{font-weight:600;font-size:14px !important;line-height:22px;margin-bottom:0px !important}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-price .hotel-price-selection-container .subtitle-container{font-size:12px;line-height:22px;color:var(--secondary-text-grey)}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-price .hotel-price-selection-container .selection-container{margin-top:24px}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider{padding:20px 0px 8px 0px}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-thumb{background-color:var(--blue-9)}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel{background-color:var(--blue-9);border-radius:15px;padding:0px 8px;left:-19px}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border:4px solid rgba(0,0,0,0);border-top-color:var(--blue-9);border-bottom:0;margin-left:-4px;margin-bottom:-4px}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span{height:22px}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-valueLabel>span span{color:#fff;font-size:12px;font-weight:600}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-price .hotel-price-selection-container .selection-container .price-range-slider-container .price-range-slider-root .generic-slider .MuiSlider-track{border:2px solid var(--blue-9);background-color:var(--blue-9)}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .mobile-premier-collection-availability-price .hotel-price-selection-container .min-max-labels-container .price-label{color:var(--primary-text-grey);font-weight:600;font-size:12px}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .reset-price-range-button-container{text-align:right;margin-top:-44px;margin-right:26px}.mobile-premier-collection-filters-root .mobile-premier-collection-filters-content-container .reset-price-range-button-container .reset-price-range-button{font-weight:600;font-size:12px;color:var(--blue-9)}.mobile-premier-collection-filters-root .apply-filters-floating-button{width:calc(100% - 32px);border-radius:4px;box-shadow:none}
body:has(.pc-availability-map-holder.expanded) #kampyleButtonContainer{display:none}.pc-hotel-availability-root{position:fixed;background-color:var(--blue-11);text-align:left}.pc-hotel-availability-root:not(.travel-app){height:calc(100vh - 50px)}.pc-hotel-availability-root:not(.travel-app).global-mobile-nav{margin-top:50px}.pc-hotel-availability-root:not(.travel-app).global-mobile-nav.mobile{margin-top:98px}.pc-hotel-availability-root:not(.travel-app).global-mobile-nav.mobile.core-homepage{margin-top:0}.pc-hotel-availability-root .premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container{background-color:unset;position:relative}.pc-hotel-availability-root .premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container *{z-index:1}.pc-hotel-availability-root .premier-collection-benefits-root.availability-with-lifestyle-collection .benefits-content-containers-wrapper .lifestyle-collection-benefits-content-container::after{position:absolute;content:"";background-color:var(--lifestyle-collection-bg-light-blue);left:0;top:0;width:150%;height:100%;transform:skewX(-30deg)}.pc-hotel-availability-root.mobile:has(.pc-availability-map-holder.expanded){position:absolute;width:100vw;height:calc(100vh - 50px);padding:0px;margin:0px;overflow:hidden}.pc-hotel-availability-root.mobile:has(.pc-availability-map-holder.expanded) .pc-availability-map-holder.expanded{position:absolute;width:100vw;height:100vh}.pc-hotel-availability-root.mobile:has(.pc-availability-map-holder.expanded) .mobile-lodging-availability-map-bottom-items{position:absolute;pointer-events:none;width:100vw;bottom:0px;z-index:2}.pc-hotel-availability-root.mobile:has(.pc-availability-map-holder.expanded) .mobile-lodging-availability-map-bottom-items *{pointer-events:auto}.pc-hotel-availability-root.mobile:has(.pc-availability-map-holder.expanded) .mobile-lodging-availability-map-bottom-items .mobile-lodging-availability-map-rolling-gallery{margin-bottom:-20px}.pc-hotel-availability-root.mobile:has(.pc-availability-map-holder.expanded) .mobile-lodging-availability-map-bottom-items .availability-carousel{min-height:30vh}.pc-hotel-availability-root.mobile:has(.pc-availability-map-holder.expanded) .mobile-lodging-availability-map-bottom-items .lodging-details{width:100%;max-width:100%}.pc-hotel-availability-root.mobile:has(.pc-availability-map-holder.expanded) .mobile-lodging-availability-map-bottom-items .lodging-details .availability-carousel{width:100%}.pc-hotel-availability-root.mobile:has(.pc-availability-map-holder.expanded) .mobile-lodging-availability-map-bottom-items .lodging-details .availability-content{width:calc(100vw - 32px);margin-left:auto;margin-right:auto;margin-bottom:32px}.pc-hotel-availability-root.mobile:has(.pc-availability-map-holder.expanded) .mobile-lodging-availability-map-bottom-items .lodging-details .availability-content .pricing-and-review{padding-top:16px}.pc-hotel-availability-root .hotel-availability-container{height:100%}.pc-hotel-availability-root .hotel-availability-container .rewards-components-section{height:91px;border-top:.5px solid var(--grey-11);border-bottom:.5px solid var(--grey-11);min-width:550px;z-index:2}.pc-hotel-availability-root .hotel-availability-container .rewards-components-section .app-bar{padding:0px 33px;height:100%}.pc-hotel-availability-root .hotel-availability-container .rewards-components-section .app-bar .toolbar{height:100%}.pc-hotel-availability-root .hotel-availability-container .rewards-components-section .app-bar .toolbar .right-section{height:100%}.pc-hotel-availability-root .hotel-availability-container .rewards-components-section .rewards-account-section-left-content{display:flex;align-items:center}.pc-hotel-availability-root .hotel-availability-container .rewards-components-section .rewards-account-section-left-content .logo{cursor:pointer;padding-right:33px}.pc-hotel-availability-root .hotel-availability-container .rewards-components-section .rewards-account-section-left-content .logo img{width:140px}.pc-hotel-availability-root .hotel-availability-container .rewards-components-section .rewards-account-section-left-content .rewards-account-section-travel-details{text-align:left}.pc-hotel-availability-root .hotel-availability-container .rewards-components-section .desktop-hotel-availability-rewards-account-contents{display:flex;height:100%}.pc-hotel-availability-root .hotel-availability-container .list-section{overflow-y:scroll;height:100%}.pc-hotel-availability-root .hotel-availability-container .map-section{height:100%;overflow-x:clip}.pc-hotel-availability-root.mobile{overflow-y:scroll}.pc-hotel-availability-root.mobile:not(.travel-app){height:calc(100% - 98px)}.pc-hotel-availability-root.mobile.travel-app{height:100vh}.pc-hotel-availability-root.mobile .hotel-availability-container .list-section{overflow-y:unset}.pc-hotel-availability-root.mobile .hotel-availability-container .mobile-pc-availability-page{width:100vw}.pc-hotel-availability-root.mobile .hotel-availability-container .mobile-pc-availability-page .mobile-rewards-account-contents{padding:15px 17px 19px 17px;background-color:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11)}.pc-hotel-availability-root.mobile .hotel-availability-container .mobile-pc-availability-page .mobile-pc-availability-map-wrapper{position:relative;height:100vh}.pc-hotel-availability-root.mobile .hotel-availability-container .mobile-pc-availability-page .mobile-pc-availability-map-wrapper .mobile-pc-availability-map-container{height:100%}.pc-hotel-availability-root.mobile .hotel-availability-container .mobile-pc-availability-page .mobile-pc-availability-map-wrapper .map-back-button-container{position:absolute;top:20px;left:20px;z-index:2}.pc-hotel-availability-root.mobile .hotel-availability-container .mobile-pc-availability-page .mobile-pc-availability-map-wrapper .map-back-button-container .back-button{width:34px;height:34px;border-radius:4px;background-color:var(--white);box-shadow:0px 4px 10px 0px var(--box-shadow);color:var(--blue-9);border:.5px solid var(--grey-11)}.pc-hotel-availability-root.mobile .hotel-availability-container .mobile-pc-availability-page .mobile-pc-availability-map-wrapper .map-filters-button-container{position:absolute;top:20px;right:20px;z-index:2}.pc-hotel-availability-root.mobile .hotel-availability-container .mobile-pc-availability-page .travel-wallet-button{position:fixed;bottom:20px;right:20px}.pc-hotel-availability-root.with-lifestyle-collection{background-color:var(--lifestyle-collection-bg-blue)}.pc-hotel-availability-root.only-lifestyle-collection{background-color:var(--white)}.pc-hotel-availability-root.xmod,.pc-hotel-availability-root.xmod.with-lifestyle-collection{background-color:var(--white)}.pc-hotel-availability-root .lodging-details-container.premier-collection.wishlist-enabled .premier-collection-ribbon,.pc-hotel-availability-root .lodging-details-container.premier-collection.wishlist-enabled .lifestyle-collection-ribbon,.pc-hotel-availability-root .lodging-details-container.lifestyle-collection.wishlist-enabled .premier-collection-ribbon,.pc-hotel-availability-root .lodging-details-container.lifestyle-collection.wishlist-enabled .lifestyle-collection-ribbon{right:50px}.pc-hotel-availability-root .lodging-details-container.premier-collection.wishlist-enabled .wishlist-toggle-heart,.pc-hotel-availability-root .lodging-details-container.lifestyle-collection.wishlist-enabled .wishlist-toggle-heart{position:absolute;top:8px;right:8px;z-index:1}.premier-collection-search-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content{background-color:var(--blue-12)}.premier-collection-search-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content #loading-title{font-size:40px;color:var(--text-inverse)}.premier-collection-search-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content #loading-subtitle{color:var(--text-inverse)}.premier-collection-search-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content #loading-subtitle .pc-benefits{padding-left:20px;margin-top:0px}.premier-collection-search-loading-popup .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content #loading-subtitle .pc-benefits li{padding-bottom:20px}.premier-collection-search-loading-popup.with-lifestyle-collection .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content{background-color:var(--lifestyle-collection-bg-blue)}.premier-collection-search-loading-popup.lifestyle-collection .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content{background-color:var(--lifestyle-collection-bg-light-blue)}.premier-collection-search-loading-popup.lifestyle-collection .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content #loading-title,.premier-collection-search-loading-popup.lifestyle-collection .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content #loading-subtitle{color:var(--blue-14)}.premier-collection-search-loading-popup.lifestyle-collection .b2b-loading-popup-content-wrapper .b2b-loading-popup-right-content img{object-position:right;object-fit:cover}.premier-collection-search-loading-popup.mobile .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content #loading-title{font-size:24px}.premier-collection-search-loading-popup.mobile .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content #loading-subtitle{font-size:16px}.premier-collection-search-loading-popup.xmod .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content #loading-title{font-size:24px;color:var(--loading-modal-heading-text)}.premier-collection-search-loading-popup.xmod .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content #loading-subtitle{font-size:36px;color:var(--loading-modal-heading-text)}.premier-collection-search-loading-popup.xmod.mobile .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content #loading-title{font-size:20px}.premier-collection-search-loading-popup.xmod.mobile .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content #loading-subtitle{font-size:24px}.premier-collection-search-loading-popup.xmod.with-lifestyle-collection .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content{background-color:var(--loading-modal-background)}.premier-collection-search-loading-popup.xmod.lifestyle-collection .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content{background-color:var(--loading-modal-background)}.premier-collection-search-loading-popup.xmod.lifestyle-collection .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content h2,.premier-collection-search-loading-popup.xmod.lifestyle-collection .b2b-loading-popup-content-wrapper .b2b-loading-popup-left-content p{color:var(--loading-modal-heading-text)}
.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}
.mobile-vacation-rentals-book-workflow-root .title-summary-container{padding:18px 16px 0 16px}.mobile-vacation-rentals-book-workflow-root .title-summary-container .title{font-weight:600;font-size:14px;color:var(--primary-text-grey)}.mobile-vacation-rentals-book-workflow-root .title-summary-container .subtitle{color:var(--secondary-text-grey);padding-top:6px;padding-bottom:0px}.mobile-vacation-rentals-book-workflow-root .mobile-premier-collection-book-header>.app-bar{width:100vw}.mobile-vacation-rentals-book-workflow-root .mobile-premier-collection-book-header .app-bar .toolbar .right-section{display:flex;justify-content:flex-end;margin-top:6px}.mobile-vacation-rentals-book-workflow-root .mobile-premier-collection-book-header.app-header.full-width.mobile .app-bar{height:48px;padding:0px 16px;z-index:1;margin-top:35px}.mobile-vacation-rentals-book-workflow-root.travel-app{margin-bottom:50px}.mobile-vacation-rentals-book-workflow-root.travel-app .mobile-premier-collection-book-header.app-header.full-width.mobile .app-bar{margin-top:0}.mobile-vacation-rentals-book-workflow-root.travel-app .mobile-premier-collection-book-header-go-back{color:var(--blue-9)}.mobile-vacation-rentals-book-workflow-root .cancellation-details{padding:18px 16px 0 16px}.mobile-vacation-rentals-book-workflow-root .cancellation-details .subtitle{padding-top:12px;padding-bottom:18px}.mobile-vacation-rentals-book-workflow-root .cancellation-details h2{margin-bottom:8px;font-size:14px;color:var(--primary-text-grey);font-weight:600;display:flex;align-items:center;line-height:1.235;margin-block-end:8px}.mobile-vacation-rentals-book-workflow-root .cancellation-details p{font-size:14px;color:var(--grey-12);font-weight:500;line-height:1.57}.mobile-vacation-rentals-book-workflow-root .cancellation-details svg{padding-right:10px}.mobile-vacation-rentals-book-workflow-root .contact-info-workflow-root{padding:26px 43px 0px 29px}.mobile-vacation-rentals-book-workflow-root .contact-info-workflow-root,.mobile-vacation-rentals-book-workflow-root .vacation-rental-summary-card,.mobile-vacation-rentals-book-workflow-root .premier-collection-book-passenger-selection-root .traveler-select-workflow-container,.mobile-vacation-rentals-book-workflow-root .pc-checkout-benefits-content-wrapper,.mobile-vacation-rentals-book-workflow-root .listing-terms-wrapper .policy-section{margin:18px 16px;border-radius:8px;border:.5px solid var(--info-details-popup-border);background:var(--white)}.mobile-vacation-rentals-book-workflow-root .contact-info-workflow-root .booking-details,.mobile-vacation-rentals-book-workflow-root .vacation-rental-summary-card .booking-details,.mobile-vacation-rentals-book-workflow-root .premier-collection-book-passenger-selection-root .traveler-select-workflow-container .booking-details,.mobile-vacation-rentals-book-workflow-root .pc-checkout-benefits-content-wrapper .booking-details,.mobile-vacation-rentals-book-workflow-root .listing-terms-wrapper .policy-section .booking-details{margin-left:0}.mobile-vacation-rentals-book-workflow-root .contact-info-workflow-root .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-vacation-rentals-book-workflow-root .vacation-rental-summary-card .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-vacation-rentals-book-workflow-root .premier-collection-book-passenger-selection-root .traveler-select-workflow-container .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-vacation-rentals-book-workflow-root .pc-checkout-benefits-content-wrapper .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-vacation-rentals-book-workflow-root .listing-terms-wrapper .policy-section .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list{width:100%}.mobile-vacation-rentals-book-workflow-root .vacation-rental-summary-card .booking-details .input-container .date-input{width:100%}.mobile-vacation-rentals-book-workflow-root .vacation-rental-summary-card .booking-details .input-container .date-input .booking-dates{justify-content:space-between}.mobile-vacation-rentals-book-workflow-root.premier-collection .vacation-rental-summary-card{background-color:var(--blue-12)}.mobile-vacation-rentals-book-workflow-root.premier-collection .vacation-rental-summary-card .booking-details .availability-name,.mobile-vacation-rentals-book-workflow-root.premier-collection .vacation-rental-summary-card .booking-details .lodging-city-location .lodging-city-location-name{color:var(--white)}.mobile-vacation-rentals-book-workflow-root.premier-collection .vacation-rental-summary-card .booking-details .input-container .date-input .booking-dates svg path{fill:var(--white)}.mobile-vacation-rentals-book-workflow-root.premier-collection .vacation-rental-summary-card .booking-details .input-container .date-input .booking-dates .booking-dates-header,.mobile-vacation-rentals-book-workflow-root.premier-collection .vacation-rental-summary-card .booking-details .input-container .date-input .booking-dates .booking-dates-date{color:var(--white)}.mobile-vacation-rentals-book-workflow-root.lifestyle-collection .vacation-rental-summary-card{background-color:var(--lifestyle-collection-bg-light-blue)}.mobile-vacation-rentals-book-workflow-root.lifestyle-collection .vacation-rental-summary-card .booking-details .availability-name{color:var(--blue-14)}.mobile-vacation-rentals-book-workflow-root.lifestyle-collection .vacation-rental-summary-card .booking-details .lodging-city-location .lodging-city-location-name{color:var(--blue-14);opacity:75%}.mobile-vacation-rentals-book-workflow-root.lifestyle-collection .vacation-rental-summary-card .input-container .date-input .booking-dates svg path{color:var(--blue-14)}.mobile-vacation-rentals-book-workflow-root.lifestyle-collection .vacation-rental-summary-card .input-container .date-input .booking-dates .booking-dates-header{color:var(--blue-14)}.mobile-vacation-rentals-book-workflow-root.lifestyle-collection .vacation-rental-summary-card .input-container .date-input .booking-dates .booking-dates-date{color:var(--blue-14)}.mobile-vacation-rentals-book-workflow-root .listing-terms-wrapper{display:block}.mobile-vacation-rentals-book-workflow-root .mobile-hotels-price-breakdown .price-breakdown-header{color:var(--primary-text-grey);font-size:14px;font-weight:600;border-bottom:1px solid var(--grey-11);padding:16px 0px}.mobile-vacation-rentals-book-workflow-root .mobile-hotels-price-breakdown .vacation-rentals-price-breakdown{padding:8px 16px 24px 16px}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root{width:unset;margin:18px 16px}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .faq-title{text-align:left;margin-bottom:30px}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .MuiAccordionSummary-content{font-weight:600;font-size:14px;line-height:24px}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .accordion-title{max-height:60px}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .accordion-body{font-weight:400;font-size:14px;line-height:21px;text-align:left}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .accordion-collection-child-content{background-color:rgba(0,0,0,0);border-bottom:.5px solid var(--grey-5)}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .accordion-collection-child-content:first-child{border-top:.5px solid var(--grey-5)}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .MuiAccordionSummary-expandIcon{width:20px;height:20px;border-radius:50%;background-color:var(--blue-9);padding:0px}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .MuiAccordionSummary-expandIcon svg{width:10px;height:10px}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .MuiAccordionSummary-expandIcon svg path{fill:var(--white)}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .MuiAccordionSummary-expandIcon:hover{background-color:var(--blue-9)}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .MuiIconButton-edgeEnd{margin-right:0px}.mobile-vacation-rentals-book-workflow-root .hotel-summary-need-to-know{padding:24px 16px 110px 16px}.mobile-vacation-rentals-book-workflow-root .hotel-summary-need-to-know .panel-title{font-size:14px;font-weight:600}.mobile-vacation-rentals-book-workflow-root .hotel-summary-need-to-know.less-padding{padding:24px 16px 30px 16px}.mobile-vacation-rentals-book-workflow-root .informational-modal-container{text-align:center;padding:0px 43px 50px 29px}.mobile-vacation-rentals-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-vacation-rentals-book-workflow-root .floating-box .action-button{padding-top:unset}.mobile-vacation-rentals-book-workflow-root .floating-box .action-button .mobile-floating-button{width:100%}.mobile-vacation-rentals-book-workflow-root.mobile-review-premier-collection-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .MuiTypography-h2{font-size:14px}.mobile-vacation-rentals-book-workflow-root.mobile-review-premier-collection-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .subtitle{color:var(--secondary-text-grey)}.mobile-vacation-rentals-book-workflow-root.mobile-review-premier-collection-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-vacation-rentals-book-workflow-root.mobile-review-premier-collection-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-vacation-rentals-book-workflow-root.mobile-review-premier-collection-book .contact-info-workflow-root .contact-info-workflow-description h3{font-size:14px}.mobile-vacation-rentals-book-workflow-root.mobile-review-premier-collection-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root .traveler-select-row-container{min-height:unset}.mobile-vacation-rentals-book-workflow-root.mobile-review-premier-collection-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-vacation-rentals-book-workflow-root.mobile-review-premier-collection-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-vacation-rentals-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-vacation-rentals-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-vacation-rentals-book-workflow-root .statement-credit-details-content-wrapper.mobile{border-radius:8px}.vacation-rentals-payment-card-popup .vacation-rentals-payment-card-popup-back-button{color:var(--blue-9)}.vacation-rentals-payment-card-popup .floating-box{width:100%}.vacation-rentals-payment-card-popup .floating-box .vacation-rentals-book-review-trip-button{width:calc(100% - 2 * 16px)}.vacation-rentals-payment-card-popup .floating-box .vacation-rentals-book-review-trip-button .MuiTypography-button{font-size:20px}.mobile-price-quote-loading-popup{z-index:1301 !important}.mobile-vacation-rentals-book-workflow-root.xmod .premier-collection-book-mobile-button-container .floating-box .mobile-floating-button-wrapper .mobile-floating-button.premier-collection-book-mobile-button{background:var(--text-green-2)}.mobile-vacation-rentals-book-workflow-root.xmod .premier-collection-book-mobile-button-container .floating-box .mobile-floating-button-wrapper .mobile-floating-button.premier-collection-book-mobile-button:hover{background-color:var(--bucket-0-color)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.premier-collection{background-color:var(--xmod-premier-collection-background);color:var(--white)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.premier-collection .booking-details .booking-dates svg{color:var(--white)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.premier-collection .booking-details .booking-dates svg path{fill:var(--white)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .booking-dates-header{color:var(--white)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .booking-dates-date{color:var(--white)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.premier-collection .booking-details .hotel-name{color:var(--white)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.premier-collection .booking-details .hotel-location .address-text{color:var(--white)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.lifestyle-collection{background-color:var(--xmod-lifestyle-collection-background);color:var(--xmod-premier-collection-background)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates svg{color:var(--xmod-premier-collection-background)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates svg path{fill:var(--xmod-premier-collection-background)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .booking-dates-header{color:var(--xmod-premier-collection-background)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .booking-dates-date{color:var(--xmod-premier-collection-background)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.lifestyle-collection .booking-details .hotel-name{color:var(--xmod-premier-collection-background)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.lifestyle-collection .booking-details .hotel-location .address-text{color:var(--xmod-premier-collection-background)}
.selected-primary-traveler-info-content-root{display:grid;grid-template-columns:1fr;row-gap:20px;padding:20px}.selected-primary-traveler-info-content-root .selected-primary-traveler-info-description .title{color:var(--primary-text-grey);font-size:18px;font-weight:600}.selected-primary-traveler-info-content-root .vacation-rental-traveler-info-container{grid-template-columns:1fr;row-gap:20px;display:grid}.selected-primary-traveler-info-content-root .vacation-rental-traveler-info-container .info-fields{grid-template-columns:1fr;row-gap:20px;display:grid}.selected-primary-traveler-info-content-root .vacation-rental-traveler-info-container .info-fields .vacation-rental-travel-info-text{border-bottom:.5px solid var(--grey-11);padding-bottom:20px}.selected-primary-traveler-info-content-root:not(.mobile) .vacation-rental-traveler-info-container{display:flex}.selected-primary-traveler-info-content-root:not(.mobile) .vacation-rental-traveler-info-container .vacation-rental-travel-info-section.vacation-rental-travel-info-cta{display:flex;flex-direction:row;justify-content:center;justify-self:flex-end;align-items:flex-end}.selected-primary-traveler-info-content-root:not(.mobile) .vacation-rental-traveler-info-container .vacation-rental-travel-info-section.vacation-rental-travel-info-text:not(:last-child){padding-right:20px}.selected-primary-traveler-info-content-root:not(.mobile) .vacation-rental-traveler-info-container .vacation-rental-travel-info-section.vacation-rental-travel-info-text:not(:nth-last-child(2)){border-right:1px rgba(0,0,0,.12) solid}.selected-primary-traveler-info-content-root:not(.mobile) .vacation-rental-traveler-info-container .vacation-rental-travel-info-section.vacation-rental-travel-info-text:not(:first-child){padding-left:20px}.selected-primary-traveler-info-content-root .action-link.vacation-rental-edit-traveler-cta{margin-right:13px;width:auto;text-align:left;font-size:14px;color:var(--blue-9);font-weight:600}.selected-primary-traveler-info-content-root .action-link.vacation-rental-edit-traveler-cta .content-container{display:flex;align-items:center}.selected-primary-traveler-info-content-root .action-link.vacation-rental-edit-traveler-cta .content-container:hover{text-decoration:underline}.selected-primary-traveler-info-content-root .action-link.vacation-rental-edit-traveler-cta .content-container .edit-traveler-cta{color:var(--blue-9);font-weight:600}.selected-primary-traveler-info-content-root .action-link.vacation-rental-edit-traveler-cta .content-container svg{margin-left:13px}.selected-primary-traveler-info-content-root.xmod .selected-primary-traveler-info-description .title{font-weight:400}.selected-primary-traveler-info-popup .mobile-popover-card-top-button.left .selected-primary-traveler-info-back-button{color:var(--blue-9)}.selected-primary-traveler-info-popup .mobile-selected-primary-traveler-info-button-container .mobile-selected-primary-traveler-info-button{border-radius:var(--button-border-radius);width:calc(100% - 32px)}.selected-primary-traveler-info-popup .mobile-selected-primary-traveler-info-button-container .mobile-selected-primary-traveler-info-button span{font-size:20px;font-weight:normal}
.vacation-rental-summary-card.mobile.b2b .booking-details>*{margin-top:0px}.vacation-rental-summary-card.mobile.b2b .booking-details .availability-name{margin-top:15px;font-size:16px}.vacation-rental-summary-card.mobile.b2b .booking-details .booking-dates{margin-top:15px}.vacation-rental-summary-card.b2b .booking-details .booking-dates svg path{fill:var(--blue-9)}.vacation-rental-summary-card.b2b .booking-details .booking-dates .booking-dates-header{color:var(--primary-text-grey)}
.desktop-pc-occupancy-picker-popup .MuiDialog-paper{width:340px;left:calc(50% - 170px) !important}.desktop-pc-occupancy-picker-popup .MuiDialog-paper .passenger-count-picker-root{padding:24px}.desktop-pc-occupancy-picker-popup .desktop-popover-card-header{display:none}.desktop-pc-occupancy-picker-popup.vacation-rentals .MuiDialog-paper{width:380px}.desktop-pc-occupancy-picker-popup.vacation-rentals .MuiDialog-paper .passenger-count-picker-types-section .passenger-count-picker-type{grid-template-columns:2.5fr 2fr}.desktop-pc-occupancy-picker-popup.vacation-rentals .pets-info-tooltip-content{display:flex;align-items:center}.desktop-pc-occupancy-picker-popup.vacation-rentals .pets-info-tooltip-content svg{margin-left:5px}.desktop-pc-occupancy-picker-popup.vacation-rentals .pets-info-tooltip-content svg path{fill:var(--secondary-text-grey)}.pets-info-tooltip-popper .pets-info-tooltip-text{background-color:var(--white);border-radius:8px;box-shadow:0px 1px 6px 0px rgba(0,0,0,.25);padding:15px;margin:0px}.pets-info-tooltip-popper .pets-info-tooltip-text .tooltip-text{font-size:12px;color:var(--primary-text-grey)}.desktop-pc-occupancy-selection .num-traveler-content{display:flex;justify-content:center;align-items:center}.desktop-pc-occupancy-selection .num-traveler-content .icon-start{height:14px;width:14px}.desktop-pc-occupancy-selection .num-traveler-content .icon-start path{fill:var(--blue-9)}.desktop-pc-occupancy-selection .num-traveler-content .icon-end{height:10px;width:10px}.desktop-pc-occupancy-selection .num-traveler-content .icon-end path{fill:var(--blue-9)}.desktop-pc-occupancy-selection .num-traveler-content .text{color:var(--blue-9);font-size:14px;padding:0 8px}.desktop-pc-occupancy-selection.vacation-rentals .num-traveler-content .text{flex:1;text-align:left}

.listing-terms-wrapper{display:flex;flex-direction:column;gap:20px;max-width:800px}.listing-terms-wrapper .policy-section{padding:20px;border:.5px solid var(--grey-11);border-radius:8px}.listing-terms-wrapper .policy-section .policy-title{font-weight:600;margin-bottom:5px}.listing-terms-wrapper .policy-section.check-in-info .policy-title{margin-bottom:15px}.listing-terms-wrapper .policy-section.check-in-info .policy-info{display:flex;flex-direction:column;gap:15px}.listing-terms-wrapper .policy-section.check-in-info .policy-info .info-title{font-weight:600}
.vacation-rentals-price-breakdown{text-align:left}.vacation-rentals-price-breakdown .more-amenities{margin-top:10px}.vacation-rentals-price-breakdown .price-breakdown-header{display:flex;flex-direction:row;border-bottom:1px solid var(--grey-11);padding:15px 0px}.vacation-rentals-price-breakdown .pricing-line-items-breakdown{margin-top:15px;padding-bottom:10px}.vacation-rentals-price-breakdown .pricing-line-items-breakdown .summary-items-section .price-line .offer-tag{width:16px;height:16px;margin-right:5px}.vacation-rentals-price-breakdown .pricing-line-items-breakdown .summary-items-section .price-line .offer-tag path{fill:var(--secondary-text-grey);fill-opacity:unset}.vacation-rentals-price-breakdown .pricing-line-items-breakdown .summary-items-section .price-line .value.wallet-item span{color:var(--algomerch-price)}.vacation-rentals-price-breakdown .rewards-and-total-line-items-breakdown{margin-top:10px}.vr-pricing-line-items-tooltip .MuiTooltip-tooltip{background-color:var(--white);color:var(--primary-text-grey);border:.5px solid var(--grey-11);font-size:14px;font-weight:400;margin:5px}
.pc-earn-banner{background-color:var(--takeover-background-blue);display:flex;width:calc(100% - 2 * 20px);justify-content:center;padding:20px}.pc-earn-banner .notification-icon{margin-right:8px}.pc-earn-banner .notification-icon svg{width:16px;height:16px}.pc-earn-banner .notification-icon svg path{fill:var(--blue-9)}.pc-earn-banner .pc-earn-banner-text{color:var(--blue-9)}
.desktop-pc-photo-modal .desktop-pc-photo-modal-main-image-container{position:relative;padding:32px 0;height:419px;display:flex;flex-direction:row}.desktop-pc-photo-modal .desktop-pc-photo-modal-main-image-container .desktop-pc-photo-modal-main-image-section-left{width:60%}.desktop-pc-photo-modal .desktop-pc-photo-modal-main-image-container .desktop-pc-photo-modal-main-image-section-left .main-image-left{border-radius:8px;height:100%;width:100%;object-fit:cover}.desktop-pc-photo-modal .desktop-pc-photo-modal-main-image-container .desktop-pc-photo-modal-main-image-section-right{width:calc(40% - 35px);display:flex;flex-direction:column;padding-left:35px}.desktop-pc-photo-modal .desktop-pc-photo-modal-main-image-container .desktop-pc-photo-modal-main-image-section-right .main-image-right{border-radius:8px;height:50%;width:100%}.desktop-pc-photo-modal .desktop-pc-photo-modal-main-image-container .desktop-pc-photo-modal-main-image-section-right .main-image-right img{border-radius:8px;object-fit:cover;height:100%;width:100%}.desktop-pc-photo-modal .desktop-pc-photo-modal-main-image-container .desktop-pc-photo-modal-main-image-section-right .main-image-right.top-image{padding-bottom:20px;height:calc(50% - 20px)}.desktop-pc-photo-modal .desktop-pc-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-pc-photo-modal .desktop-pc-photo-modal-main-image-container .show-all-photos-button svg{margin-right:8px}.desktop-pc-photo-modal .desktop-pc-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-pc-photo-modal .desktop-pc-photo-modal-main-image-container .show-all-photos-button:hover{border:.5px solid var(--primary-blue);background-color:var(--primary-blue)}.desktop-pc-photo-modal .desktop-pc-photo-modal-main-image-container .show-all-photos-button:hover .show-all-images-icon path{fill:var(--white)}.desktop-pc-photo-modal .desktop-pc-photo-modal-main-image-container .show-all-photos-button:hover .show-all-photos-button-label{color:var(--white)}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper{max-width:1200px}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-top-button.right svg{height:18px;width:18px}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-top-button.right svg path{fill:#013d5b}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container{overflow:hidden;max-width:unset}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container{padding:54px;display:flex;flex-direction:row;scroll-behavior:none;overflow:none;height:80vh}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery{overflow:scroll;height:80vh}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info{display:flex;flex-direction:column;padding-left:20px;min-width:260px}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .availability-name{padding-top:10px}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .expand-room-type-total{padding-top:26px}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .expand-room-type-total .room-price-and-rewards,.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .expand-room-type-total .room-price-and-rewards-redesign{margin-bottom:18px}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .expand-room-type-total .room-price-and-rewards .nightly-pricing-row .pc-shop-value-in-rewards,.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .expand-room-type-total .room-price-and-rewards-redesign .nightly-pricing-row .pc-shop-value-in-rewards{font-size:15px;font-weight:600}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .hotel-price-and-rewards{margin:15px 0px}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .hotel-price-and-rewards .nightly-pricing-row .availability-price:not(.ftc-compliant){font-weight:600}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .hotel-price-and-rewards .nightly-pricing-row .availability-price:not(.ftc-compliant) .availability-price-number,.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .hotel-price-and-rewards .nightly-pricing-row .availability-price:not(.ftc-compliant) .availability-price-per-night-text{font-size:16px}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .hotel-price-and-rewards .total-pricing-row .hotel-total-price,.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .hotel-price-and-rewards .total-pricing-row .value-in-rewards{font-size:14px}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .hotel-price-and-rewards .total-pricing-row .total-price{margin-right:4px}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .desktop-photo-modal-choose-room-cta{padding:unset}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .desktop-photo-modal-choose-room-cta button{border-radius:var(--button-border-radius);width:100%}.desktop-popover-card-root.b2b.desktop-pc-photo-modal-popup .MuiDialog-paper .desktop-popover-card-content-container .desktop-pc-photo-modal-container .photo-gallery-pc-info .desktop-photo-modal-choose-room-cta button .button-text{color:var(--white);font-weight:500;font-size:20px}
.pc-shop-choose-room-button-and-benefits-wrapper{flex:1;position:relative;min-width:400px}.pc-shop-choose-room-button-and-benefits-wrapper .premier-collection-ribbon,.pc-shop-choose-room-button-and-benefits-wrapper .lifestyle-collection-ribbon{position:absolute;right:15px;top:-7px}.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary{border-radius:8px 8px 0px 0px;border:unset;padding:0% 5%;background-color:var(--blue-12)}.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary.capone-corporate{padding:0}.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .status-banner .status-banner-label{width:50%}.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign{color:#fff}.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .nightly-pricing-row .starting-at-text{color:var(--white)}.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .total-taxes-fees-notice,.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .bold-text,.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .due-today-price,.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .hotel-shop-value-in-rewards,.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .nth-night-strikethrough-price,.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .room-total-price-fiat,.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .due-today-text,.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .plus-tax-text{color:var(--white)}.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .nth-night-terms-tooltip .info-circle path,.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .taxes-and-fees-tooltip .info-circle path{fill:var(--white)}.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .travel-wallet-offer-banner-root.pc-shop-offer{box-shadow:none;border-bottom:none;margin-bottom:20px}.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .travel-wallet-offer-banner-root.pc-shop-offer .content-section{padding:15px;column-gap:5px;align-items:flex-start}.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .travel-wallet-offer-banner-root.pc-shop-offer .content-section .piggy-bank-icon{padding-top:3px}.pc-shop-choose-room-button-and-benefits-wrapper .hotel-shop-room-type-summary .travel-wallet-offer-banner-root.pc-shop-offer .content-section .travel-wallet-offer-description{flex-direction:column;text-align:left;align-items:flex-start;row-gap:5px}.pc-shop-choose-room-button-and-benefits-wrapper .pc-shop-benefits{padding:5%;background-color:var(--blue-11);border-radius:0px 0px 8px 8px}.pc-shop-choose-room-button-and-benefits-wrapper .pc-shop-benefits .pc-benefits-title{display:flex;align-items:center}.pc-shop-choose-room-button-and-benefits-wrapper .pc-shop-benefits .pc-benefits-title svg{width:14px;height:14px;margin-right:8px}.pc-shop-choose-room-button-and-benefits-wrapper .pc-shop-benefits .pc-benefits-title .pc-benefits-title-text{color:var(--white);font-weight:600}.pc-shop-choose-room-button-and-benefits-wrapper .pc-shop-benefits .pc-benefits-list{color:var(--white);font-size:12px;margin:10px 0px 15px}.pc-shop-choose-room-button-and-benefits-wrapper .pc-shop-benefits .pc-benefits-list ul{margin-top:unset;padding-left:20px}.pc-shop-choose-room-button-and-benefits-wrapper .pc-shop-benefits .pc-benefits-list ul li{margin-bottom:8px}.pc-shop-choose-room-button-and-benefits-wrapper .pc-shop-benefits .additional-benefits{display:flex;justify-content:space-between;background-color:var(--tag-background-grey);border-radius:8px;padding:10px;text-align:left;align-items:flex-start;column-gap:5px}.pc-shop-choose-room-button-and-benefits-wrapper .pc-shop-benefits .additional-benefits .gift-outline{margin-top:2px}.pc-shop-choose-room-button-and-benefits-wrapper .pc-shop-benefits .additional-benefits .additional-benefits-text{color:var(--white);font-size:12px;flex:1}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary{background-color:var(--lifestyle-collection-bg-light-blue);border:1px solid var(--lifestyle-collection-border-light-blue);border-bottom:unset}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary .status-banner{border-bottom:.5px solid}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary .status-banner .status-banner-label{width:50%}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign{color:var(--blue-14)}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .nightly-pricing-row .starting-at-text{color:var(--blue-14)}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .total-taxes-fees-notice,.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .bold-text,.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .due-today-price,.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .hotel-shop-value-in-rewards,.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .nth-night-strikethrough-price,.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .room-total-price-fiat,.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .due-today-text,.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .plus-tax-text{color:var(--blue-14)}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .nth-night-terms-tooltip .info-circle path,.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-room-type-summary .expand-room-type-total .room-price-and-rewards-redesign .taxes-and-fees-tooltip .info-circle path{fill:var(--blue-14)}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits{background-color:var(--lifestyle-collection-bg-light-blue);border:1px solid var(--lifestyle-collection-border-light-blue);border-top:unset}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits .pc-benefits-title{display:flex;align-items:center}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits .pc-benefits-title svg path{fill:var(--blue-14)}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits .pc-benefits-title .pc-benefits-title-text{color:var(--blue-14)}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits .pc-benefits-list{color:var(--blue-14)}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits .additional-benefits{background-color:var(--white)}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits .additional-benefits .gift-outline path{fill:var(--blue-14)}.pc-shop-choose-room-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits .additional-benefits .additional-benefits-text{color:var(--blue-14)}.pc-shop-choose-room-button-and-benefits-wrapper .travel-wallet-offer-banner-root{margin-top:20px;border-radius:4px}.pc-shop-choose-room-button-and-benefits-wrapper .travel-wallet-offer-banner-root .content-section{padding:15px;column-gap:5px;align-items:flex-start}.pc-shop-choose-room-button-and-benefits-wrapper .travel-wallet-offer-banner-root .content-section .travel-wallet-offer-description{flex-direction:column;text-align:left;align-items:flex-start;row-gap:5px}.pc-shop-choose-room-button-and-benefits-wrapper.free-breakfast.lifestyle-collection .hotel-shop-room-type-summary{border-top:unset;border-radius:0px 0px 0px 0px}.pc-shop-choose-room-button-and-benefits-wrapper.free-breakfast.lifestyle-collection .hotel-informational-banner svg path{fill:var(--white)}.pc-shop-choose-room-button-and-benefits-wrapper.free-breakfast.lifestyle-collection .hotel-informational-banner .free-breakfast-banner-content{display:flex;align-items:center}.pc-shop-choose-room-button-and-benefits-wrapper.free-breakfast.lifestyle-collection .hotel-informational-banner .free-breakfast-banner-content .free-breakfast-content-text{color:var(--white);font-size:12px;font-weight:600}.pc-shop-choose-room-button-and-benefits-wrapper.free-breakfast.lifestyle-collection .hotel-informational-banner .free-breakfast-banner-content .info-circle{margin-left:4px}.pc-shop-choose-room-button-and-benefits-wrapper.nth-night .pc-shop-benefits{border-bottom:unset;border-radius:0px 0px 0px 0px}.pc-shop-choose-room-button-and-benefits-wrapper.nth-night .hotel-informational-banner{border-radius:0px 0px 8px 8px}.pc-shop-choose-room-button-and-benefits-wrapper.nth-night .hotel-informational-banner svg path{fill:var(--white)}.pc-shop-choose-room-button-and-benefits-wrapper.nth-night .hotel-informational-banner .nth-night-banner-content{display:flex;align-items:center}.pc-shop-choose-room-button-and-benefits-wrapper.nth-night .hotel-informational-banner .nth-night-banner-content .nth-night-content-text{color:var(--white);font-size:12px;font-weight:600}.pc-shop-choose-room-button-and-benefits-wrapper.nth-night .hotel-informational-banner .nth-night-banner-content .info-circle{margin-left:4px}.pc-shop-choose-room-button-and-benefits-wrapper .void-window-notice{margin-top:20px}
.pc-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}.pc-shop-room-type-section-wrapper-redesign .room-price-and-rewards-redesign.ftc-compliant .nightly-pricing-row .room-price{font-size:14px}.pc-shop-room-type-section-wrapper-redesign .room-price-and-rewards-redesign.ftc-compliant .nightly-pricing-row .room-price .room-price-per-night-text,.pc-shop-room-type-section-wrapper-redesign .room-price-and-rewards-redesign.ftc-compliant .nightly-pricing-row .room-price .room-suffix-text{font-size:14px}.pc-shop-room-type-section-wrapper-redesign .room-price-and-rewards-redesign.ftc-compliant .total-pricing-row .room-total-price{font-size:16px;font-weight:600}.pc-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)}.pc-shop-room-type-section-wrapper-redesign .hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper{margin:35px 120px 35px 120px}.pc-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 .nth-night-strikethrough-price{display:flex;align-items:center;margin-right:4px;text-decoration:line-through;font-size:16px}.pc-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}.pc-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)}.pc-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}.pc-shop-room-type-section-wrapper-redesign .choose-bed-type-header{text-align:left;font-weight:300;font-size:32px;padding-left:120px;padding-top:35px}
.selected-lodging-amenities-section{background-color:var(--blue-11);display:flex;padding:unset}.selected-lodging-amenities-section.mobile .left-section{max-width:100%;padding:0 0}.selected-lodging-amenities-section .left-section{flex:1;padding:85px 120px;max-width:50%;box-sizing:border-box}.selected-lodging-amenities-section .left-section .amenities-subtitle{color:var(--white);margin-bottom:30px}.selected-lodging-amenities-section .left-section .availability-amenities .amenity-list{column-gap:15px;row-gap:15px}.selected-lodging-amenities-section .left-section .availability-amenities .amenity-list .amenity-tag-wrapper{flex-direction:column;padding:20px;background-color:var(--blue-12);flex:20%;height:100px;display:flex;justify-content:center;text-align:center}.selected-lodging-amenities-section .left-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon{filter:brightness(0) saturate(100%) invert(100%) brightness(100%);margin-right:unset;margin-bottom:unset}.selected-lodging-amenities-section .left-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon svg{width:22px;height:auto}.selected-lodging-amenities-section .left-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--white);font-size:14px}.selected-lodging-amenities-section .left-section .availability-amenities .amenity-list .more-amenities{flex-basis:100%;font-size:14px;color:var(--white);text-decoration:underline;margin-top:15px;cursor:pointer}.selected-lodging-amenities-section .right-section{flex:1;background-size:cover;background-position:center}.lifestyle-collection .selected-lodging-amenities-section{background-color:var(--lifestyle-collection-bg-light-blue)}.lifestyle-collection .selected-lodging-amenities-section .amenities-title{color:var(--blue-14)}.lifestyle-collection .selected-lodging-amenities-section .amenities-subtitle{color:var(--blue-14)}.lifestyle-collection .selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper{background-color:var(--white)}.lifestyle-collection .selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon{filter:unset;margin-right:unset;margin-bottom:unset}.lifestyle-collection .selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon path{fill:var(--blue-14)}.lifestyle-collection .selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--blue-14)}.lifestyle-collection .selected-lodging-amenities-section .availability-amenities .amenity-list .more-amenities{color:var(--blue-14)}
.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)}
.description-wrapper{flex:2;margin-right:50px;padding:35px 0px}.description-wrapper .lodging-address-link{margin-bottom:30px;display:flex}.description-wrapper .lodging-address-link .content-container .lodging-address-link-content{display:flex}.description-wrapper .lodging-address-link .content-container .lodging-address-link-content svg{width:11px;height:auto;margin-right:8px}.description-wrapper .lodging-address-link .content-container .lodging-address-link-content svg path{fill:var(--blue-9)}.description-wrapper .lodging-address-link .content-container .lodging-address-link-content .lodging-address{color:var(--blue-9);font-weight:600}.description-wrapper .lodging-address-link:hover .content-container{background-color:unset}.description-wrapper .lodging-address-link:hover .content-container .lodging-address-link-content .lodging-address{text-decoration:underline}.description-wrapper .description-divider{width:55px;background-color:var(--grey-11)}.description-wrapper .hotel-shop-description-wrapper{margin-top:20px;max-width:90%}.description-wrapper .hotel-shop-description-wrapper .hotel-shop-description-content h6{font-size:20px}
.expanded-pc-map-popover .ptPremierCollectionModule-MuiDialog-paper{max-height:80vh;height:80vh;max-width:80vw;width:80vw;margin:0}.expanded-pc-map-popover .ptPremierCollectionModule-MuiDialog-paper .expanded-pc-map-close-button{position:absolute;right:0px;margin:20px}.expanded-pc-map-popover .ptPremierCollectionModule-MuiDialog-paper .expanded-pc-map-close-button .content-container .close-button-icon{height:15px;width:15px}.expanded-pc-map-popover .ptPremierCollectionModule-MuiDialog-paper .expanded-pc-map-close-button .content-container .close-button-icon path{fill:var(--blue-9)}.expanded-pc-map-popover .ptPremierCollectionModule-MuiDialog-paper .expanded-pc-map-content{margin:30px;height:80%}.expanded-pc-map-popover .ptPremierCollectionModule-MuiDialog-paper .expanded-pc-map-content .expanded-pc-map-title{font-size:20px;color:var(--primary-text-grey);width:100%;text-align:center;margin-top:15px}.expanded-pc-map-popover .ptPremierCollectionModule-MuiDialog-paper .expanded-pc-map-content .expanded-pc-map-address{width:100%;text-align:center;margin:15px 0px 20px}.expanded-pc-map-popover .ptPremierCollectionModule-MuiDialog-paper .expanded-pc-map-content .expanded-pc-map-container{position:relative;max-width:100%;height:calc(100% - 30px)}.expanded-pc-map-popover.mobile{z-index:2 !important;margin-bottom:80px}.expanded-pc-map-popover.mobile .ptPremierCollectionModule-MuiPaper-rounded{border-radius:0px;height:100%;max-height:calc(var(--vh)*100);max-width:100vw;width:100vw}.expanded-pc-map-popover.mobile .back-button-wrapper{left:0;top:5px;position:absolute}.expanded-pc-map-popover.mobile .back-button-wrapper button{color:var(--blue-9)}.expanded-pc-map-popover.mobile .expanded-pc-map-content{width:100%;margin:0;height:100%}.expanded-pc-map-popover.mobile .expanded-pc-map-content .expanded-pc-map-container{height:calc(100% - 65px);width:100%}.expanded-pc-map-popover.mobile .expanded-pc-map-content .expanded-pc-map-title{font-size:14px}.expanded-pc-map-popover.mobile .expanded-pc-map-content .expanded-pc-map-address{font-size:12px;margin:0px 0px 15px}
.reviews-and-cancellation-section{width:50%}.reviews-and-cancellation-section .cancellation-policy-section{border:.5px solid var(--grey-11);border-radius:8px;padding:25px;margin-top:50px}
.desktop-pc-shop-wrapper{background-color:var(--info-details-popup-background);padding-top:130px}.desktop-pc-shop-wrapper .progress-bar-container{padding:30px 120px 0;background-color:var(--white)}.desktop-pc-shop-wrapper .desktop-pc-shop-container{padding-bottom:0px;background-color:var(--white)}.desktop-pc-shop-wrapper .desktop-pc-shop-container .gallery-section{min-height:469px;margin:0px 120px;position:relative}.desktop-pc-shop-wrapper .desktop-pc-shop-container .gallery-section .wishlist-toggle-heart{position:absolute;top:42px;right:10px}.desktop-pc-shop-wrapper .desktop-pc-shop-container .pc-shop-navigation{background-color:var(--blue-12);padding:0px 120px;position:sticky;top:130px;z-index:2;box-shadow:0px 8px 10px -5px var(--backdrop-shadow)}.desktop-pc-shop-wrapper .desktop-pc-shop-container .pc-shop-navigation .page-nav-item{height:62px}.desktop-pc-shop-wrapper .desktop-pc-shop-container .pc-shop-navigation .page-nav-item .page-nav-item-label{margin:unset}.desktop-pc-shop-wrapper .desktop-pc-shop-container .pc-shop-navigation .page-nav-item .page-nav-item-label .page-nav-item-label-text{color:var(--white);opacity:.8;padding:0px 10px}.desktop-pc-shop-wrapper .desktop-pc-shop-container .pc-shop-navigation .page-nav-item.Mui-selected .page-nav-item-label .page-nav-item-label-text{opacity:unset}.desktop-pc-shop-wrapper .desktop-pc-shop-container .pc-shop-navigation .MuiTabs-indicator{background-color:var(--white)}.desktop-pc-shop-wrapper .desktop-pc-shop-container .availability-carousel{width:100vw;height:70vh}.desktop-pc-shop-wrapper .desktop-pc-shop-container .availability-carousel .carousel-swipeable-wrapper .carousel .image-slider{border-radius:unset}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton{padding-bottom:0px;background-color:var(--white)}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton .gallery-section{margin:0px 120px}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton .gallery-section .availability-carousel.skeleton{width:100%}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton .gallery-section .availability-carousel.skeleton,.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton .gallery-section .availability-carousel.skeleton .react-loading-skeleton{height:419px}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton #about-section{margin-top:50px}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton #about-section .description-title-skeleton{margin-bottom:20px}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton #about-section .description-location-skeleton{margin-bottom:60px}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton #about-section .pc-shop-choose-room-button-and-benefits-wrapper.skeleton{flex:.9}.desktop-pc-shop-wrapper .hotel-shop-room-type-picker-root,.desktop-pc-shop-wrapper .hotel-shop-room-type-picker-root.skeleton,.desktop-pc-shop-wrapper .hotel-shop-room-type-summary-skeleton{float:right;margin-top:20px;width:calc(40% - 85px)}.desktop-pc-shop-wrapper .hotel-shop-room-type-picker-root .hotel-shop-room-type-summary,.desktop-pc-shop-wrapper .hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-summary,.desktop-pc-shop-wrapper .hotel-shop-room-type-summary-skeleton .hotel-shop-room-type-summary{width:calc(40% - 85px);float:right;margin-top:20px;position:sticky;top:140px}.desktop-pc-shop-wrapper .hotel-shop-room-type-picker-root .hotel-shop-room-type-summary .date-input .arrow-container,.desktop-pc-shop-wrapper .hotel-shop-room-type-picker-root.skeleton .hotel-shop-room-type-summary .date-input .arrow-container,.desktop-pc-shop-wrapper .hotel-shop-room-type-summary-skeleton .hotel-shop-room-type-summary .date-input .arrow-container{display:none}.desktop-pc-shop-wrapper .hotel-shop-room-type-picker-root.skeleton{width:calc(40% - 60px)}.desktop-pc-shop-wrapper .choice-button button.chosen{background-color:var(--button-book-background)}.desktop-pc-shop-wrapper .section-wrapper{text-align:left;min-height:100px;padding:85px 120px}.desktop-pc-shop-wrapper .section-wrapper h2:not(.button-text){margin-bottom:20px;font-weight:300;font-size:32px}.desktop-pc-shop-wrapper .section-wrapper h2.amenities-title{color:var(--white)}.desktop-pc-shop-wrapper .section-wrapper h2 .regular-font{font-weight:400}.desktop-pc-shop-wrapper .section-wrapper h6{color:var(--grey-12);font-size:16px}.desktop-pc-shop-wrapper .section-wrapper .hotel-overview h6{font-size:16px;color:var(--grey-9);font-weight:normal}.desktop-pc-shop-wrapper .section-wrapper h4{margin-bottom:20px}.desktop-pc-shop-wrapper .section-wrapper h4.hotel-shop-cancellation-policy-heading{font-size:14px;font-weight:bold}.desktop-pc-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button,.desktop-pc-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link{font-weight:bold;color:var(--blue-9);font-size:14px}.desktop-pc-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:hover,.desktop-pc-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:focus,.desktop-pc-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link:hover,.desktop-pc-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link:focus{text-decoration:underline}.desktop-pc-shop-wrapper .section-wrapper.description-and-date-picker-section{display:flex}.desktop-pc-shop-wrapper .section-wrapper.description-and-date-picker-section .hotel-shop-room-type-summary{flex:1}.desktop-pc-shop-wrapper .section-wrapper.reviews-and-cancellation-section{width:50%}.desktop-pc-shop-wrapper .section-wrapper.reviews-and-cancellation-section .cancellation-policy-section{border:.5px solid var(--grey-11);border-radius:8px;padding:25px;margin-top:50px}.desktop-pc-shop-wrapper .pc-shop-room-type-section-wrapper-redesign{background-color:var(--slider-bar-inactive)}.desktop-pc-shop-wrapper .pc-shop-room-type-section-wrapper-redesign .faq-title{padding-left:120px}.desktop-pc-shop-wrapper .pc-shop-room-type-section-wrapper-redesign .experience-credit-expandable-card{padding:0px 120px 85px;background-color:unset}.desktop-pc-shop-wrapper .pc-shop-room-type-section-wrapper-redesign .experience-credit-expandable-card .expandable-card-container .expandable-card-content{border-radius:unset;background-color:unset;box-shadow:unset;border-right:unset;border-left:unset}.desktop-pc-shop-wrapper .pc-shop-room-type-section-wrapper-redesign .experience-credit-expandable-card .expandable-card-container .expandable-card-content .expandable-card-title .title-text{font-weight:600;color:var(--primary-text-grey)}.desktop-pc-shop-wrapper .pc-shop-room-type-section-wrapper-redesign .experience-credit-expandable-card .expandable-card-container .expandable-card-content .expandable-card-body .experience-credit-info{color:var(--secondary-text-grey);text-align:left}.desktop-pc-shop-wrapper.lifestyle-collection .desktop-pc-shop-container .pc-shop-navigation{background-color:var(--lifestyle-collection-bg-light-blue)}.desktop-pc-shop-wrapper.lifestyle-collection .desktop-pc-shop-container .pc-shop-navigation .page-nav-item .page-nav-item-label .page-nav-item-label-text{color:var(--blue-14)}.desktop-pc-shop-wrapper.lifestyle-collection .desktop-pc-shop-container .pc-shop-navigation .MuiTabs-indicator{background-color:var(--blue-14)}.desktop-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section{background-color:var(--lifestyle-collection-bg-light-blue)}.desktop-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section .amenities-title{color:var(--blue-14)}.desktop-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section .amenities-subtitle{color:var(--blue-14)}.desktop-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper{background-color:var(--white)}.desktop-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon{filter:unset;margin-right:unset;margin-bottom:unset}.desktop-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon path{fill:var(--blue-14)}.desktop-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--blue-14)}.desktop-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .more-amenities{color:var(--blue-14)}
.vacation-rental-disable-edit-traveler-info .vacation-rental-traveler-info-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:25px 43px 25px 31px}.vacation-rental-disable-edit-traveler-info .vacation-rental-traveler-info-container .vacation-rental-travel-info-section.vacation-rental-travel-info-cta{display:flex;flex-direction:row;justify-content:center;justify-self:flex-end;align-items:flex-end}.vacation-rental-disable-edit-traveler-info .vacation-rental-traveler-info-container .vacation-rental-travel-info-section.vacation-rental-travel-info-text:not(:last-child){padding-right:20px}.vacation-rental-disable-edit-traveler-info .vacation-rental-traveler-info-container .vacation-rental-travel-info-section.vacation-rental-travel-info-text:not(:nth-last-child(2)){border-right:1px rgba(0,0,0,.12) solid}.vacation-rental-disable-edit-traveler-info .vacation-rental-traveler-info-container .vacation-rental-travel-info-section.vacation-rental-travel-info-text:not(:first-child){padding-left:20px}.vacation-rental-disable-edit-traveler-info .action-link.vacation-rental-edit-traveler-cta{margin-right:13px;width:auto;text-align:left;font-size:14px;color:var(--blue-9);font-weight:600}.vacation-rental-disable-edit-traveler-info .action-link.vacation-rental-edit-traveler-cta .content-container{display:flex;align-items:center}.vacation-rental-disable-edit-traveler-info .action-link.vacation-rental-edit-traveler-cta .content-container:hover{text-decoration:underline}.vacation-rental-disable-edit-traveler-info .action-link.vacation-rental-edit-traveler-cta .content-container .edit-traveler-cta{color:var(--blue-9);font-weight:600}.vacation-rental-disable-edit-traveler-info .action-link.vacation-rental-edit-traveler-cta .content-container svg{margin-left:13px}
.desktop-vacation-rentals-book-details-modal{padding-top:90px}.desktop-vacation-rentals-book-details-modal .desktop-popover-card-content-container{max-height:850px}.desktop-vacation-rentals-book-details-modal .desktop-vacation-rentals-shop-wrapper{padding-top:30px}.desktop-vacation-rentals-book-workflow-root .checkout-stepper{position:sticky;top:50px;z-index:2}.desktop-vacation-rentals-book-workflow-root .checkout-stepper.combined-step .checkout-step-indicator{justify-content:unset}.desktop-vacation-rentals-book-workflow-root .checkout-stepper.combined-step .checkout-step-indicator .step:last-child{margin-left:12px}.desktop-vacation-rentals-book-workflow-root .loading-indicator-content-wrapper{margin-top:78px;height:100vh;display:flex;align-items:center;justify-content:center}.desktop-vacation-rentals-book-workflow-root .vacation-rentals-book-progress-bar-wrapper{margin-top:78px;padding:0 120px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container{display:grid;grid-template-columns:minmax(400px, 2fr) minmax(360px, 1fr);column-gap:30px;grid-template-rows:auto;grid-template-areas:"left-area right-area";margin-top:120px;padding:0 120px 70px 120px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left{grid-area:left-area}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-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-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description{padding:35px 43px 0px 31px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description .ptHotelsModule-MuiTypography-h2,.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-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-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.traveler hr{margin:24px 48px 0 28px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container:not(:last-child){margin-bottom:20px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta{padding:0 24px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link{display:flex;align-items:center}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link:hover{text-decoration:underline}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-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-vacation-rentals-book-workflow-root .desktop-vacation-rentals-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-vacation-rentals-book-workflow-root .desktop-vacation-rentals-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-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .hotel-summary-panel .booking-details .hotel-star-rating{display:block}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container{padding:17px 24px 24px 24px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container .contact-info-helper-text{font-size:12px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.need-to-know .premier-collection-summary-need-to-know{padding:24px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details{padding:30px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details h2{margin-bottom:8px;font-size:18px;color:var(--primary-text-grey);display:flex;align-items:center;line-height:1.235;margin-block-end:8px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-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-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details svg{padding-right:10px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .payment-methods-container{padding:26px 43px 15px 29px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .b2b.premier-collection-summary-panel .view-premier-collection-information{color:var(--blue-9);height:25px;cursor:pointer}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .b2b.premier-collection-summary-panel .view-premier-collection-information:hover{text-decoration:underline}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .listing-terms-wrapper{max-width:unset}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .listing-terms-wrapper .check-in-info{background:var(--white)}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .listing-terms-wrapper .cancellation-info{background:var(--white)}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right{grid-area:right-area}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper{position:sticky;top:134px;height:calc(100vh - 200px);overflow-y:auto}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content{padding:20px;background:var(--white);border-radius:8px;border:.5px solid var(--grey-11)}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .earn-string{text-align:center}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row{flex-direction:row-reverse;align-items:center}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .payment-break-down .hotel-price-breakdown .pricing-line-items-breakdown{margin-top:0px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .payment-break-down .hotel-price-breakdown .pricing-line-items-breakdown:first-child .price-line:first-child{padding-top:15px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .confirm-book-button-container .confirm-book-button{text-transform:none}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .confirm-book-button-container button{background:var(--green-5);color:var(--white);border-radius:var(--button-border-radius);font-size:20px;padding:14px 0px;width:100%}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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)}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .confirm-book-button-container button:hover{background-color:#006833}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content:not(:last-child){margin-bottom:20px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .pc-checkout-benefits-content-wrapper{margin-bottom:20px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper::-webkit-scrollbar{-webkit-appearance:none;width:16px;border-right:.5px solid var(--grey-11)}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper::-webkit-scrollbar-thumb{border-radius:8px;background-color:var(--grey-11);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);background-clip:content-box;border:4px solid rgba(0,0,0,0)}.desktop-vacation-rentals-book-workflow-root.with-progress-bar .desktop-vacation-rentals-book-workflow-container{margin-top:30px}.desktop-vacation-rentals-book-workflow-root.redesigned .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description{padding:24px 32px 0}.desktop-vacation-rentals-book-workflow-root.redesigned .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta{padding:0 32px}.desktop-vacation-rentals-book-workflow-root.redesigned .checkout-template-column.left .checkout-template-card-content-container .contact-info-form-container{padding:0;margin:0 32px 24px}.desktop-vacation-rentals-book-workflow-root.redesigned .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container{padding:16px 32px 24px}.desktop-vacation-rentals-book-workflow-root.redesigned .checkout-template-column.left .checkout-template-card-content-container .payment-methods-container{padding:24px 32px}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description .checkout-template-title{font-size:20px;font-weight:400}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container h2{font-size:20px;font-weight:400}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection{background-color:var(--xmod-premier-collection-background);color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .availability-name{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .lodging-city-location .lodging-city-location-name{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .hotel-free-cancellation-container svg path{fill:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .hotel-free-cancellation-container .cancellation-text{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-in svg,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-out svg{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-in svg path,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-out svg path{fill:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-in .booking-dates-header,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-out .booking-dates-header{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-in .booking-dates-date,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-out .booking-dates-date{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .hotel-name{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .hotel-location .address-text{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .icon-stroke-black path{stroke:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .icon-fill-black path{fill:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details div[style*="color: #141414"]{color:var(--white) !important}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection{background-color:var(--xmod-lifestyle-collection-background);color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .availability-name{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .lodging-city-location .lodging-city-location-name{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .hotel-free-cancellation-container svg path{fill:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .hotel-free-cancellation-container .cancellation-text{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-in svg,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-out svg{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-in svg path,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-out svg path{fill:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-in .booking-dates-header,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-out .booking-dates-header{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-in .booking-dates-date,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-out .booking-dates-date{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .hotel-name{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .hotel-location .address-text{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .icon-stroke-black path{stroke:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .icon-fill-black path{fill:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details div[style*="color: #141414"]{color:var(--xmod-premier-collection-background) !important}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .vacation-rentals-book-right-content .confirm-book-button-container button{background:var(--text-green-2);color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .vacation-rentals-book-right-content .confirm-book-button-container button.capone-corporate{background:var(--text-green-2)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .vacation-rentals-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)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .vacation-rentals-book-right-content .confirm-book-button-container button:hover{background-color:var(--bucket-0-color)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .vacation-rentals-book-right-content .confirm-book-button-container button:hover.capone-corporate{background-color:var(--bucket-0-color)}
.booking-error-modal-container{text-align:left}.booking-error-modal.noIconPadding .generic-info-popup-decor{padding-bottom:0px}
.vacation-rental-disable-edit-traveler-info .vacation-rental-traveler-info-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:25px 43px 25px 31px}.vacation-rental-disable-edit-traveler-info .vacation-rental-traveler-info-container .vacation-rental-travel-info-section.vacation-rental-travel-info-cta{display:flex;flex-direction:row;justify-content:center;justify-self:flex-end;align-items:flex-end}.vacation-rental-disable-edit-traveler-info .vacation-rental-traveler-info-container .vacation-rental-travel-info-section.vacation-rental-travel-info-text:not(:last-child){padding-right:20px}.vacation-rental-disable-edit-traveler-info .vacation-rental-traveler-info-container .vacation-rental-travel-info-section.vacation-rental-travel-info-text:not(:nth-last-child(2)){border-right:1px rgba(0,0,0,.12) solid}.vacation-rental-disable-edit-traveler-info .vacation-rental-traveler-info-container .vacation-rental-travel-info-section.vacation-rental-travel-info-text:not(:first-child){padding-left:20px}.vacation-rental-disable-edit-traveler-info .action-link.vacation-rental-edit-traveler-cta{margin-right:13px;width:auto;text-align:left;font-size:14px;color:var(--blue-9);font-weight:600}.vacation-rental-disable-edit-traveler-info .action-link.vacation-rental-edit-traveler-cta .content-container{display:flex;align-items:center}.vacation-rental-disable-edit-traveler-info .action-link.vacation-rental-edit-traveler-cta .content-container:hover{text-decoration:underline}.vacation-rental-disable-edit-traveler-info .action-link.vacation-rental-edit-traveler-cta .content-container .edit-traveler-cta{color:var(--blue-9);font-weight:600}.vacation-rental-disable-edit-traveler-info .action-link.vacation-rental-edit-traveler-cta .content-container svg{margin-left:13px}
.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}
.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-vacation-rentals-book-details-modal{padding-top:90px}.desktop-vacation-rentals-book-details-modal .desktop-popover-card-content-container{max-height:850px}.desktop-vacation-rentals-book-details-modal .desktop-vacation-rentals-shop-wrapper{padding-top:30px}.desktop-vacation-rentals-book-workflow-root .checkout-stepper{position:sticky;top:50px;z-index:2}.desktop-vacation-rentals-book-workflow-root .checkout-stepper.combined-step .checkout-step-indicator{justify-content:unset}.desktop-vacation-rentals-book-workflow-root .checkout-stepper.combined-step .checkout-step-indicator .step:last-child{margin-left:12px}.desktop-vacation-rentals-book-workflow-root .loading-indicator-content-wrapper{margin-top:78px;height:100vh;display:flex;align-items:center;justify-content:center}.desktop-vacation-rentals-book-workflow-root .vacation-rentals-book-progress-bar-wrapper{margin-top:78px;padding:0 120px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container{display:grid;grid-template-columns:minmax(400px, 2fr) minmax(360px, 1fr);column-gap:30px;grid-template-rows:auto;grid-template-areas:"left-area right-area";margin-top:120px;padding:0 120px 70px 120px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left{grid-area:left-area}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-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-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description{padding:35px 43px 0px 31px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description .ptHotelsModule-MuiTypography-h2,.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-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-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.traveler hr{margin:24px 48px 0 28px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container:not(:last-child){margin-bottom:20px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta{padding:0 24px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link{display:flex;align-items:center}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta .edit-traveler-link:hover{text-decoration:underline}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-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-vacation-rentals-book-workflow-root .desktop-vacation-rentals-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-vacation-rentals-book-workflow-root .desktop-vacation-rentals-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-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .hotel-summary-panel .booking-details .hotel-star-rating{display:block}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container{padding:17px 24px 24px 24px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container .contact-info-helper-text{font-size:12px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.need-to-know .premier-collection-summary-need-to-know{padding:24px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details{padding:30px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details h2{margin-bottom:8px;font-size:18px;color:var(--primary-text-grey);display:flex;align-items:center;line-height:1.235;margin-block-end:8px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-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-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container.cancellation-details svg{padding-right:10px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .payment-methods-container{padding:26px 43px 15px 29px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .b2b.premier-collection-summary-panel .view-premier-collection-information{color:var(--blue-9);height:25px;cursor:pointer}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .b2b.premier-collection-summary-panel .view-premier-collection-information:hover{text-decoration:underline}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .listing-terms-wrapper{max-width:unset}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .listing-terms-wrapper .check-in-info{background:var(--white)}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .listing-terms-wrapper .cancellation-info{background:var(--white)}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right{grid-area:right-area}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper{position:sticky;top:134px;height:calc(100vh - 200px);overflow-y:auto}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content{padding:20px;background:var(--white);border-radius:8px;border:.5px solid var(--grey-11)}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .earn-string{text-align:center}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .notification-banner.approval-banner{margin:16px 0px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .payment-break-down .hotel-shop-room-details .hotel-shop-room-type-room-details-row{flex-direction:row-reverse;align-items:center}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .payment-break-down .hotel-price-breakdown .pricing-line-items-breakdown{margin-top:0px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .payment-break-down .hotel-price-breakdown .pricing-line-items-breakdown:first-child .price-line:first-child{padding-top:15px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .confirm-book-button-container .confirm-book-button{text-transform:none}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .confirm-book-button-container button{background:var(--green-5);color:var(--white);border-radius:var(--button-border-radius);font-size:20px;padding:14px 0px;width:100%}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-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)}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content .confirm-book-button-container button:hover{background-color:#006833}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .vacation-rentals-book-right-content:not(:last-child){margin-bottom:20px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper .pc-checkout-benefits-content-wrapper{margin-bottom:20px}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper::-webkit-scrollbar{-webkit-appearance:none;width:16px;border-right:.5px solid var(--grey-11)}.desktop-vacation-rentals-book-workflow-root .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .checkout-template-column-right-wrapper::-webkit-scrollbar-thumb{border-radius:8px;background-color:var(--grey-11);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);background-clip:content-box;border:4px solid rgba(0,0,0,0)}.desktop-vacation-rentals-book-workflow-root.with-progress-bar .desktop-vacation-rentals-book-workflow-container{margin-top:30px}.desktop-vacation-rentals-book-workflow-root.redesigned .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description{padding:24px 32px 0}.desktop-vacation-rentals-book-workflow-root.redesigned .checkout-template-column.left .checkout-template-card-content-container .traveler-step-cta{padding:0 32px}.desktop-vacation-rentals-book-workflow-root.redesigned .checkout-template-column.left .checkout-template-card-content-container .contact-info-form-container{padding:0;margin:0 32px 24px}.desktop-vacation-rentals-book-workflow-root.redesigned .checkout-template-column.left .checkout-template-card-content-container .contact-info-helper-container{padding:16px 32px 24px}.desktop-vacation-rentals-book-workflow-root.redesigned .checkout-template-column.left .checkout-template-card-content-container .payment-methods-container{padding:24px 32px}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .checkout-template-description .checkout-template-title{font-size:20px;font-weight:400}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container h2{font-size:20px;font-weight:400}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection{background-color:var(--xmod-premier-collection-background);color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .availability-name{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .lodging-city-location .lodging-city-location-name{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .hotel-free-cancellation-container svg path{fill:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .hotel-free-cancellation-container .cancellation-text{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-in svg,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-out svg{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-in svg path,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-out svg path{fill:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-in .booking-dates-header,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-out .booking-dates-header{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-in .booking-dates-date,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .check-out .booking-dates-date{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .hotel-name{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .hotel-location .address-text{color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .icon-stroke-black path{stroke:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details .icon-fill-black path{fill:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.premier-collection .booking-details div[style*="color: #141414"]{color:var(--white) !important}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection{background-color:var(--xmod-lifestyle-collection-background);color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .availability-name{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .lodging-city-location .lodging-city-location-name{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .hotel-free-cancellation-container svg path{fill:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .hotel-free-cancellation-container .cancellation-text{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-in svg,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-out svg{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-in svg path,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-out svg path{fill:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-in .booking-dates-header,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-out .booking-dates-header{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-in .booking-dates-date,.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .check-out .booking-dates-date{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .hotel-name{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .hotel-location .address-text{color:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .icon-stroke-black path{stroke:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details .icon-fill-black path{fill:var(--xmod-premier-collection-background)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.left .checkout-template-card-content-container .vacation-rental-summary-card.lifestyle-collection .booking-details div[style*="color: #141414"]{color:var(--xmod-premier-collection-background) !important}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .vacation-rentals-book-right-content .notification-banner.approval-banner{margin:16px 0px}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .vacation-rentals-book-right-content .confirm-book-button-container button{background:var(--text-green-2);color:var(--white)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .vacation-rentals-book-right-content .confirm-book-button-container button.capone-corporate{background:var(--text-green-2)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .vacation-rentals-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)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .vacation-rentals-book-right-content .confirm-book-button-container button:hover{background-color:var(--bucket-0-color)}.desktop-vacation-rentals-book-workflow-root.xmod .desktop-vacation-rentals-book-workflow-container .checkout-template-column.right .vacation-rentals-book-right-content .confirm-book-button-container button:hover.capone-corporate{background-color:var(--bucket-0-color)}
.mobile-vacation-rentals-book-workflow-root .title-summary-container{padding:18px 16px 0 16px}.mobile-vacation-rentals-book-workflow-root .title-summary-container .title{font-weight:600;font-size:14px;color:var(--primary-text-grey)}.mobile-vacation-rentals-book-workflow-root .title-summary-container .subtitle{color:var(--secondary-text-grey);padding-top:6px;padding-bottom:0px}.mobile-vacation-rentals-book-workflow-root .approval-reason-workflow-root{margin:0px 16px;padding:16px;border-radius:4px;border:.5px solid var(--info-details-popup-border)}.mobile-vacation-rentals-book-workflow-root .mobile-premier-collection-book-header>.app-bar{width:100vw}.mobile-vacation-rentals-book-workflow-root .mobile-premier-collection-book-header .app-bar .toolbar .right-section{display:flex;justify-content:flex-end;margin-top:6px}.mobile-vacation-rentals-book-workflow-root .mobile-premier-collection-book-header.app-header.full-width.mobile .app-bar{height:48px;padding:0px 16px;z-index:1;margin-top:35px}.mobile-vacation-rentals-book-workflow-root.travel-app .mobile-premier-collection-book-header.app-header.full-width.mobile .app-bar{margin-top:0}.mobile-vacation-rentals-book-workflow-root.travel-app .mobile-premier-collection-book-header-go-back{color:var(--blue-9)}.mobile-vacation-rentals-book-workflow-root .cancellation-details{padding:18px 16px 0 16px}.mobile-vacation-rentals-book-workflow-root .cancellation-details .subtitle{padding-top:12px;padding-bottom:18px}.mobile-vacation-rentals-book-workflow-root .cancellation-details h2{margin-bottom:8px;font-size:14px;color:var(--primary-text-grey);font-weight:600;display:flex;align-items:center;line-height:1.235;margin-block-end:8px}.mobile-vacation-rentals-book-workflow-root .cancellation-details p{font-size:14px;color:var(--grey-12);font-weight:500;line-height:1.57}.mobile-vacation-rentals-book-workflow-root .cancellation-details svg{padding-right:10px}.mobile-vacation-rentals-book-workflow-root .contact-info-workflow-root{padding:26px 43px 0px 29px}.mobile-vacation-rentals-book-workflow-root .contact-info-workflow-root,.mobile-vacation-rentals-book-workflow-root .vacation-rental-summary-card,.mobile-vacation-rentals-book-workflow-root .premier-collection-book-passenger-selection-root .traveler-select-workflow-container,.mobile-vacation-rentals-book-workflow-root .pc-checkout-benefits-content-wrapper,.mobile-vacation-rentals-book-workflow-root .listing-terms-wrapper .policy-section{margin:18px 16px;border-radius:8px;border:.5px solid var(--info-details-popup-border);background:var(--white)}.mobile-vacation-rentals-book-workflow-root .contact-info-workflow-root .booking-details,.mobile-vacation-rentals-book-workflow-root .vacation-rental-summary-card .booking-details,.mobile-vacation-rentals-book-workflow-root .premier-collection-book-passenger-selection-root .traveler-select-workflow-container .booking-details,.mobile-vacation-rentals-book-workflow-root .pc-checkout-benefits-content-wrapper .booking-details,.mobile-vacation-rentals-book-workflow-root .listing-terms-wrapper .policy-section .booking-details{margin-left:0}.mobile-vacation-rentals-book-workflow-root .contact-info-workflow-root .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-vacation-rentals-book-workflow-root .vacation-rental-summary-card .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-vacation-rentals-book-workflow-root .premier-collection-book-passenger-selection-root .traveler-select-workflow-container .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-vacation-rentals-book-workflow-root .pc-checkout-benefits-content-wrapper .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list,.mobile-vacation-rentals-book-workflow-root .listing-terms-wrapper .policy-section .hotel-shop-room-type-room-details-row .hotel-shop-room-type-room-details-list{width:100%}.mobile-vacation-rentals-book-workflow-root .vacation-rental-summary-card .booking-details .input-container .date-input{width:100%}.mobile-vacation-rentals-book-workflow-root .vacation-rental-summary-card .booking-details .input-container .date-input .booking-dates{justify-content:space-between}.mobile-vacation-rentals-book-workflow-root.premier-collection .vacation-rental-summary-card{background-color:var(--blue-12)}.mobile-vacation-rentals-book-workflow-root.premier-collection .vacation-rental-summary-card .booking-details .availability-name,.mobile-vacation-rentals-book-workflow-root.premier-collection .vacation-rental-summary-card .booking-details .lodging-city-location .lodging-city-location-name{color:var(--white)}.mobile-vacation-rentals-book-workflow-root.premier-collection .vacation-rental-summary-card .booking-details .input-container .date-input .booking-dates svg path{fill:var(--white)}.mobile-vacation-rentals-book-workflow-root.premier-collection .vacation-rental-summary-card .booking-details .input-container .date-input .booking-dates .booking-dates-header,.mobile-vacation-rentals-book-workflow-root.premier-collection .vacation-rental-summary-card .booking-details .input-container .date-input .booking-dates .booking-dates-date{color:var(--white)}.mobile-vacation-rentals-book-workflow-root.lifestyle-collection .vacation-rental-summary-card{background-color:var(--lifestyle-collection-bg-light-blue)}.mobile-vacation-rentals-book-workflow-root.lifestyle-collection .vacation-rental-summary-card .booking-details .availability-name{color:var(--blue-14)}.mobile-vacation-rentals-book-workflow-root.lifestyle-collection .vacation-rental-summary-card .booking-details .lodging-city-location .lodging-city-location-name{color:var(--blue-14);opacity:75%}.mobile-vacation-rentals-book-workflow-root.lifestyle-collection .vacation-rental-summary-card .input-container .date-input .booking-dates svg path{color:var(--blue-14)}.mobile-vacation-rentals-book-workflow-root.lifestyle-collection .vacation-rental-summary-card .input-container .date-input .booking-dates .booking-dates-header{color:var(--blue-14)}.mobile-vacation-rentals-book-workflow-root.lifestyle-collection .vacation-rental-summary-card .input-container .date-input .booking-dates .booking-dates-date{color:var(--blue-14)}.mobile-vacation-rentals-book-workflow-root .listing-terms-wrapper{display:block}.mobile-vacation-rentals-book-workflow-root .mobile-hotels-price-breakdown .price-breakdown-header{color:var(--primary-text-grey);font-size:14px;font-weight:600;border-bottom:1px solid var(--grey-11);padding:16px 0px}.mobile-vacation-rentals-book-workflow-root .mobile-hotels-price-breakdown .vacation-rentals-price-breakdown{padding:8px 16px 24px 16px}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root{width:unset;margin:18px 16px}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .faq-title{text-align:left;margin-bottom:30px}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .MuiAccordionSummary-content{font-weight:600;font-size:14px;line-height:24px}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .accordion-title{max-height:60px}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .accordion-body{font-weight:400;font-size:14px;line-height:21px;text-align:left}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .accordion-collection-child-content{background-color:rgba(0,0,0,0);border-bottom:.5px solid var(--grey-5)}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .accordion-collection-child-content:first-child{border-top:.5px solid var(--grey-5)}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .MuiAccordionSummary-expandIcon{width:20px;height:20px;border-radius:50%;background-color:var(--blue-9);padding:0px}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .MuiAccordionSummary-expandIcon svg{width:10px;height:10px}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .MuiAccordionSummary-expandIcon svg path{fill:var(--white)}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .MuiAccordionSummary-expandIcon:hover{background-color:var(--blue-9)}.mobile-vacation-rentals-book-workflow-root .accordion-collection-root .MuiIconButton-edgeEnd{margin-right:0px}.mobile-vacation-rentals-book-workflow-root .hotel-summary-need-to-know{padding:24px 16px 110px 16px}.mobile-vacation-rentals-book-workflow-root .hotel-summary-need-to-know .panel-title{font-size:14px;font-weight:600}.mobile-vacation-rentals-book-workflow-root .hotel-summary-need-to-know.less-padding{padding:24px 16px 30px 16px}.mobile-vacation-rentals-book-workflow-root .informational-modal-container{text-align:center;padding:0px 43px 50px 29px}.mobile-vacation-rentals-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-vacation-rentals-book-workflow-root .floating-box .action-button{padding-top:unset}.mobile-vacation-rentals-book-workflow-root .floating-box .action-button .mobile-floating-button{width:100%}.mobile-vacation-rentals-book-workflow-root.mobile-review-premier-collection-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .MuiTypography-h2{font-size:14px}.mobile-vacation-rentals-book-workflow-root.mobile-review-premier-collection-book .traveler-select-workflow-root .traveler-select-workflow-container .traveler-select-workflow-description .subtitle{color:var(--secondary-text-grey)}.mobile-vacation-rentals-book-workflow-root.mobile-review-premier-collection-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-vacation-rentals-book-workflow-root.mobile-review-premier-collection-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-vacation-rentals-book-workflow-root.mobile-review-premier-collection-book .contact-info-workflow-root .contact-info-workflow-description h3{font-size:14px}.mobile-vacation-rentals-book-workflow-root.mobile-review-premier-collection-book .contact-info-workflow-root .contact-info-workflow-entries-section .contact-info-workflow-entry-root .traveler-select-row-container{min-height:unset}.mobile-vacation-rentals-book-workflow-root.mobile-review-premier-collection-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-vacation-rentals-book-workflow-root.mobile-review-premier-collection-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-vacation-rentals-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-vacation-rentals-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-vacation-rentals-book-workflow-root .statement-credit-details-content-wrapper.mobile{border-radius:8px}.vacation-rentals-payment-card-popup .vacation-rentals-payment-card-popup-back-button{color:var(--blue-9)}.vacation-rentals-payment-card-popup .floating-box{width:100%}.vacation-rentals-payment-card-popup .floating-box .vacation-rentals-book-review-trip-button{width:calc(100% - 2 * 16px)}.vacation-rentals-payment-card-popup .floating-box .vacation-rentals-book-review-trip-button .MuiTypography-button{font-size:20px}.mobile-price-quote-loading-popup{z-index:1301 !important}.mobile-vacation-rentals-book-workflow-root.xmod .premier-collection-book-mobile-button-container .floating-box .mobile-floating-button-wrapper .mobile-floating-button.premier-collection-book-mobile-button{background:var(--text-green-2)}.mobile-vacation-rentals-book-workflow-root.xmod .premier-collection-book-mobile-button-container .floating-box .mobile-floating-button-wrapper .mobile-floating-button.premier-collection-book-mobile-button:hover{background-color:var(--bucket-0-color)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.premier-collection{background-color:var(--xmod-premier-collection-background);color:var(--white)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.premier-collection .booking-details .booking-dates svg{color:var(--white)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.premier-collection .booking-details .booking-dates svg path{fill:var(--white)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .booking-dates-header{color:var(--white)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.premier-collection .booking-details .booking-dates .booking-dates-date{color:var(--white)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.premier-collection .booking-details .hotel-name{color:var(--white)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.premier-collection .booking-details .hotel-location .address-text{color:var(--white)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.lifestyle-collection{background-color:var(--xmod-lifestyle-collection-background);color:var(--xmod-premier-collection-background)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates svg{color:var(--xmod-premier-collection-background)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates svg path{fill:var(--xmod-premier-collection-background)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .booking-dates-header{color:var(--xmod-premier-collection-background)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.lifestyle-collection .booking-details .booking-dates .booking-dates-date{color:var(--xmod-premier-collection-background)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.lifestyle-collection .booking-details .hotel-name{color:var(--xmod-premier-collection-background)}.mobile-vacation-rentals-book-workflow-root.xmod .vacation-rental-summary-card.lifestyle-collection .booking-details .hotel-location .address-text{color:var(--xmod-premier-collection-background)}
.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}
.price-match-banner-root:not(.xmod) .banner-content{color:var(--white)}.price-match-banner-root .banner-content .price-match-modal-text{font-weight:600;text-decoration:underline;cursor:pointer}.price-match-banner-root.mobile .banner-content{font-size:12px}.price-match-banner-root.mobile .banner-content .price-match-modal-text{font-weight:600;text-decoration:underline}.price-match-popup .ptHotelsModule-MuiDialog-paper{border-radius:8px}.mobile-price-match-popup{position:relative}.mobile-price-match-popup .mobile-popover-card-top-button.right{z-index:2;top:22px;right:22px}.mobile-price-match-popup .mobile-popover-card-top-button.right button{margin:0;padding:0}.mobile-price-match-popup .mobile-popover-card-top-button.right button .content-container svg{height:15px;width:15px}.mobile-price-match-popup .mobile-popover-card-top-button.right button .content-container svg path{fill:var(--white)}
.mobile-premier-collection-search-location.redesign-v3{display:flex;flex-direction:column;overflow-y:hidden}.mobile-premier-collection-search-location.redesign-v3 .pc-mega-menu-button{display:flex;flex-direction:row;column-gap:16px;padding:12px;align-items:center;border-radius:4px;margin-top:10px;background-color:var(--takeover-background-blue);box-shadow:0px 2px 4px rgba(0,0,0,.1)}.mobile-premier-collection-search-location.redesign-v3 .pc-mega-menu-button:active{background-color:color-mix(in srgb, var(--takeover-background-blue), black 5%)}.mobile-premier-collection-search-location.redesign-v3 .pc-mega-menu-button>p{font-weight:600;color:var(--blue-9);flex-grow:1}.mobile-premier-collection-search-location.redesign-v3 .pc-mega-menu-button.xmod{background-color:var(--xmod-lifestyle-collection-background)}.mobile-premier-collection-search-location.redesign-v3 .pc-mega-menu-button.xmod>p{color:var(--xmod-premier-collection-background)}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper{box-shadow:0px 5px 10px -5px var(--backdrop-shadow);padding:0px 16px 16px}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .mobile-premier-collection-search-location-input-field{display:flex;column-gap:10px;border:.5px solid var(--grey-11);border-radius:4px;height:60px;box-sizing:border-box;padding:0px 14px}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .mobile-premier-collection-search-location-input-field svg{align-self:center}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .mobile-premier-collection-search-location-input-field svg path{fill:var(--blue-9)}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .mobile-premier-collection-search-location-input-field svg.fa-times-circle{height:14px;width:14px}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .mobile-premier-collection-search-location-input-field svg.fa-times-circle path{fill:var(--grey-11)}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .mobile-premier-collection-search-location-input-field svg.hidden{visibility:hidden}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .mobile-premier-collection-search-location-input-field .origin-auto-complete{width:100%}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .mobile-premier-collection-search-location-input-field .origin-auto-complete label{color:var(--blue-9);font-size:16px;top:-2px}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .mobile-premier-collection-search-location-input-field .origin-auto-complete [data-shrink=true]{padding-top:15px;color:var(--secondary-text-grey)}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .mobile-premier-collection-search-location-input-field .origin-auto-complete input{margin-top:5px;color:var(--blue-9);font-size:16px}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .autocomplete-error-container{padding-top:10px;padding-left:14px}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .autocomplete-error-container svg{width:14px;height:14px}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .autocomplete-error-container svg path{fill:var(--red-error-color)}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .autocomplete-error-container .autocomplete-error-text{margin-left:5px;font-size:14px}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-search-location-input-wrapper .autocomplete-error-container .try-again-text{font-weight:600;text-decoration:underline;color:var(--red-error-color);font-size:14px}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-autocomplete-options-root .autocomplete-heading-container .vacation-rentals-toggle-icon path{fill:var(--secondary-text-grey)}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-autocomplete-options-root.with-continue-button .list-item{padding-bottom:120px}.mobile-premier-collection-search-location.redesign-v3 .mobile-premier-collection-autocomplete-options-root{max-height:unset}.mobile-premier-collection-search-location.redesign-v3 .mobile-autocomplete-continue-button{position:fixed;width:100%;display:flex;justify-content:center;background:var(--white);bottom:0;padding:15px;box-sizing:border-box;box-shadow:3px 0px 10px rgba(0,0,0,.15)}.mobile-premier-collection-search-location.redesign-v3 .mobile-autocomplete-continue-button button{box-shadow:none;border-radius:4px;width:calc(var(--vw) * 100 - 16px * 2)}.mobile-premier-collection-search-location.redesign-v3 .mobile-autocomplete-continue-button button .MuiTypography-button{font-size:20px}.mobile-premier-collection-search-location.redesign-v3 .autocomplete-loading-text{padding:10px 16px}.mobile-premier-collection-search-location.redesign-v3 .no-options-content{margin:26px 20px}.mobile-premier-collection-search-location.redesign-v3 .no-options-content .no-options-text{margin-bottom:10px}.mobile-premier-collection-search-location.redesign-v3 .no-options-content .no-options-link-content .no-options-link .no-options-link-text{margin-top:10px;background-color:var(--primary-blue);width:fit-content;padding:5px 15px;border-radius:4px;color:#fff}
.premier-collection-mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container{padding:20px 20px 0px;box-sizing:border-box;width:100%}.premier-collection-mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .premier-collection-mobile-calendar-header{display:flex;justify-content:space-between;column-gap:10px;width:100%}.premier-collection-mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper{display:flex;flex-direction:row;align-items:center;padding:0px 14px;width:100%;height:60px;border:.5px solid var(--grey-11);border-radius:4px;box-sizing:border-box}.premier-collection-mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper svg path{fill:var(--blue-9)}.premier-collection-mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper .selected-date-content{width:fit-content;margin-left:12px}.premier-collection-mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper .selected-date-content .content-top-label{font-size:12px;color:var(--secondary-text-grey)}.premier-collection-mobile-calendar-picker-root.redesign-v3 .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper .selected-date-content .content-main-content{font-size:16px;color:var(--blue-9)}.premier-collection-mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .selected-dates-section{display:none}.premier-collection-mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .price-range-tags-section{display:none}.premier-collection-mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .scrollable-months-container{height:calc(var(--vh)*100 - 234px)}.premier-collection-mobile-calendar-picker-root.redesign-v3 .column-view-date-range-picker .weekday-label-section{background:var(--white);border-bottom:.5px solid var(--grey-11);box-shadow:0px 5px 10px -5px var(--backdrop-shadow);font-weight:600;padding:0px 16px 13px;position:sticky}.premier-collection-mobile-calendar-picker-root .mobile-calendar-picker-search-button{position:fixed;left:16px;bottom:38px;width:calc(100% - 16px)}.premier-collection-mobile-calendar-picker-root .mobile-calendar-picker-search-button button{border-radius:4px;width:calc(100% - 16px);font-size:20px}
.mobile-premier-collection-search-root{margin:0;border:0;position:absolute;top:0;left:0;right:0;bottom:0}.mobile-premier-collection-search-root.date-range-picker{overflow-y:hidden}.mobile-premier-collection-search-root .app-header.full-width.mobile .app-bar{width:100%;border-bottom:.5px solid var(--grey-11)}.mobile-premier-collection-search-root .header-center-section .mobile-premier-collection-search-location-label{display:flex;justify-content:center;flex:1}.mobile-premier-collection-search-root .header-center-section .mobile-premier-collection-search-location-label p{color:var(--primary-text-grey)}.mobile-premier-collection-search-root .header-center-section .mobile-premier-collection-search-location-label .mobile-premier-collection-search-location-header-icon{padding-left:10px}.mobile-premier-collection-search-root .header-center-section .mobile-premier-collection-search-location-label .mobile-premier-collection-search-location-header-icon svg path{fill:var(--primary-blue)}.mobile-premier-collection-search-root .header-center-section .trip-origin-destination-summary .origin-destination-container{color:var(--primary-text-grey);font-size:14px}.mobile-premier-collection-search-root .header-center-section .trip-origin-destination-summary .trip-category-container{color:var(--secondary-text-grey);font-size:12px}.mobile-premier-collection-search-root .mobile-premier-collection-search-header-close{padding:0px}.mobile-premier-collection-search-root .mobile-premier-collection-search-header-close .content-container svg{width:16px;height:16px}.mobile-premier-collection-search-root .mobile-premier-collection-search-header-close .content-container svg path{fill:var(--blue-9)}.mobile-premier-collection-search-root .mobile-premier-collection-search-header-go-back .content-container svg{width:15px}.mobile-premier-collection-search-root .mobile-premier-collection-search-header-go-back .content-container svg path{fill:var(--blue-9)}.mobile-premier-collection-search-root .mobile-premier-collection-search-header-go-back.hidden{visibility:hidden}.mobile-premier-collection-search-root .mobile-premier-collection-search-v3{height:100vh;overflow-y:hidden;display:flex;flex-direction:column}.mobile-premier-collection-search-root .mobile-premier-collection-search-v3.date-range-picker{height:unset}.mobile-premier-collection-search-root .mobile-premier-collection-search-v3 .stays-type-toggle-root{padding:14px 14px 0px}.mobile-premier-collection-search-root .mobile-premier-collection-search-v3 .mobile-occupancy-selection{display:flex;height:60px;border:.5px solid var(--grey-11);width:calc(100% - 32px);align-items:center;margin:5px 0px 10px;border-radius:4px;padding:0px 14px;box-sizing:border-box;margin:16px 16px 10px}.mobile-premier-collection-search-root .mobile-premier-collection-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root{width:100%}.mobile-premier-collection-search-root .mobile-premier-collection-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root{padding:unset;justify-content:space-between}.mobile-premier-collection-search-root .mobile-premier-collection-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart{margin:unset}.mobile-premier-collection-search-root .mobile-premier-collection-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper{display:flex;align-items:center;padding-right:unset}.mobile-premier-collection-search-root .mobile-premier-collection-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .adornment-icon-wrapper svg path{fill:var(--blue-9)}.mobile-premier-collection-search-root .mobile-premier-collection-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionStart .prefix-string{font-size:16px}.mobile-premier-collection-search-root .mobile-premier-collection-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd svg{width:12px;height:12px}.mobile-premier-collection-search-root .mobile-premier-collection-search-v3 .mobile-occupancy-selection .mobile-outlined-text-input-root .MuiOutlinedInput-root .MuiInputAdornment-root.MuiInputAdornment-positionEnd svg path{fill:var(--blue-9)}
.lux-q2-vr-offer-modal{border-radius:8px;overflow:hidden}.lux-q2-vr-offer-modal>img{object-position:left}.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalSpacer]{flex:0 1 45%;max-width:45%}.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalContent]{background-color:var(--blue-12);border-radius:0 9999px 9999px 0;margin:180px 0}.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalContent] [class*=defaultContent]{padding:30px 52px}.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalContent] h1,.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalContent] h2,.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalContent] h3,.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalContent] h4,.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalContent] h5,.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalContent] h6,.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalContent] p,.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalContent] span,.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalContent] a{color:var(--white)}.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalContent] h1{line-height:1.25;font-size:24px;margin-bottom:20px}.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalContent] p{padding:0}.lux-q2-vr-offer-modal>[class*=imageModalWrapper]>[class*=imageModalContent] button{background-color:var(--white);color:var(--blue-12);margin:12px 0;padding:6px 16px;font-size:14px;font-weight:600}
.premier-collection-search-root{display:flex;flex-direction:column;align-items:center}.premier-collection-search-root:has(.premier-collection-landing-page-benefits-root){background-color:var(--blue-11)}.premier-collection-search-root .landing-page-vibes-refresh-container{background-color:var(--white);width:100%}.premier-collection-search-root .luxury-promotion-banner-container{margin:50px 160px 64px}.premier-collection-search-root .landing-page-accordion-wrapper{width:100%;margin-bottom:48px}.premier-collection-search-root .landing-page-accordion-wrapper .premium-stays-info-accordians-wrapper .faq-content .faq-title{font-size:35px}.premier-collection-search-root .landing-page-accordion-wrapper .premium-stays-info-accordians-wrapper.xmod .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .title-text,.premier-collection-search-root .landing-page-accordion-wrapper .premium-stays-info-accordians-wrapper.xmod.only-experience-credit .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .title-text{font-size:24px !important}.premier-collection-search-root .landing-page-accordion-wrapper .premium-stays-info-accordians-wrapper.xmod.mobile .expandable-card-root .expandable-card-container .expandable-card-content .expandable-card-title .title-text{font-size:24px !important}.premier-collection-search-root .search-title,.premier-collection-search-root .search-subtitle{color:var(--white);text-align:left;text-shadow:0px 1px 1px #000}.premier-collection-search-root .search-title-skeleton{width:60%;max-width:520px;height:38px;border-radius:6px;margin-bottom:8px;background-color:var(--white-transparent);transform:translateY(-5%) scale(1, 0.6);opacity:.75}.premier-collection-search-root .search-subtitle{margin:5px 0px 25px;font-weight:300}.premier-collection-search-root.lifestyle-collection .search-title,.premier-collection-search-root.lifestyle-collection .search-subtitle{color:var(--primary-text-grey);text-align:left;text-shadow:none}.premier-collection-search-root.lifestyle-collection .search-title{font-size:36px;font-weight:300}.premier-collection-search-root.lifestyle-collection .search-subtitle{font-size:20px;margin-bottom:40px}.premier-collection-search-root.premium-stays.with-vacation-rentals .search-title{font-size:32px}.premier-collection-search-root.premium-stays.with-vacation-rentals .search-subtitle{font-size:20px;margin-bottom:20px}.premier-collection-search-root.premium-stays.with-vacation-rentals.non-premium-vacation-rentals .search-title,.premier-collection-search-root.premium-stays.with-vacation-rentals.non-premium-vacation-rentals .search-subtitle,.premier-collection-search-root.premium-stays.with-vacation-rentals.premium-vacation-rentals .search-title,.premier-collection-search-root.premium-stays.with-vacation-rentals.premium-vacation-rentals .search-subtitle{color:var(--primary-text-grey);text-shadow:unset}.premier-collection-search-root.xmod .luxury-promotion-banner-container h1{font-size:32px}.premier-collection-search-root.xmod .luxury-promotion-banner-container p{font-size:16px}.premier-collection-search-root.xmod .premium-stays-info-accordians-wrapper .expandable-card-root{background-color:var(--oat-warm-gray)}.premier-collection-search-root.xmod .search-title{font-size:32px}.premier-collection-search-root.xmod .search-title .font-regular,.premier-collection-search-root.xmod .search-title strong{font-weight:300}.premier-collection-search-root.xmod.premium-stays .search-subtitle{font-size:16px}.premier-collection-search-root.xmod.premium-stays .search-subtitle,.premier-collection-search-root.xmod.premium-stays .search-subtitle strong{font-weight:300}@media(max-width: 767px){.premier-collection-search-root .luxury-promotion-banner-container{margin:20px}.premier-collection-search-root .luxury-promotion-banner-container h1{font-size:20px !important}.premier-collection-search-root .luxury-promotion-banner-container p{font-size:12px !important}.premier-collection-search-root .landing-page-accordion-wrapper{margin-bottom:20px}}
.mobile-pc-photo-modal-popup{position:relative}.mobile-pc-photo-modal-popup .mobile-popover-card-container{overflow:hidden}.mobile-pc-photo-modal-popup .mobile-popover-card-container .mobile-popover-card-content-container{text-align:center}.mobile-pc-photo-modal-popup .mobile-popover-card-container .mobile-popover-card-content-container .mobile-pc-photo-modal-header{border-bottom:1px solid var(--grey-11);padding:10px;margin-bottom:6px;position:sticky}.mobile-pc-photo-modal-popup .mobile-popover-card-container .mobile-popover-card-content-container .mobile-pc-photo-modal-header .availability-name,.mobile-pc-photo-modal-popup .mobile-popover-card-container .mobile-popover-card-content-container .mobile-pc-photo-modal-header .hotel-addresss,.mobile-pc-photo-modal-popup .mobile-popover-card-container .mobile-popover-card-content-container .mobile-pc-photo-modal-header .address-text{font-size:12px}.mobile-pc-photo-modal-popup .mobile-popover-card-container .mobile-popover-card-content-container .mobile-pc-photo-modal-container{max-height:calc(100vh - 85px - 58px);overflow:scroll}.mobile-pc-photo-modal-popup .mobile-popover-card-container .mobile-popover-card-content-container .mobile-pc-photo-modal-container .photo-layout .photo-layout-image-container{width:calc(100% - 24px);padding:6px 12px}.mobile-pc-photo-modal-popup .mobile-pc-photo-modal-popup-button.close{padding:0px;margin:0px;z-index:2}.mobile-pc-photo-modal-popup .mobile-pc-photo-modal-popup-button.close .content-container{display:flex;align-items:center}.mobile-pc-photo-modal-popup .mobile-pc-photo-modal-popup-button.close .content-container svg{margin-right:16px}.mobile-pc-photo-modal-popup .mobile-pc-photo-modal-popup-button.close .content-container svg path{fill:#013d5b}.mobile-pc-photo-modal-popup.mobile-pc-photo-modal-popup-vr .mobile-pc-photo-modal-header{display:flex;flex-direction:column;justify-content:center;align-items:center}.mobile-pc-photo-modal-popup.mobile-pc-photo-modal-popup-vr .mobile-pc-photo-modal-container{max-height:calc(100vh - 58px)}.mobile-pc-photo-modal-popup.mobile-pc-photo-modal-popup-vr .mobile-pc-photo-modal-container .hotel-star-rating{min-width:unset}
.hotel-shop-room-picker-root-redesign .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price.ftc-compliant .room-price-per-night .reserve-text{font-size:12px}.hotel-shop-room-picker-root-redesign .room-price-and-rewards-redesign.ftc-compliant .nightly-pricing-row .room-price{font-size:14px}.hotel-shop-room-picker-root-redesign .room-price-and-rewards-redesign.ftc-compliant .nightly-pricing-row .room-price .room-price-per-night-text,.hotel-shop-room-picker-root-redesign .room-price-and-rewards-redesign.ftc-compliant .nightly-pricing-row .room-price .room-suffix-text{font-size:14px}.hotel-shop-room-picker-root-redesign .room-price-and-rewards-redesign.ftc-compliant .total-pricing-row .room-total-price{font-size:16px}.hotel-shop-room-picker-root-redesign.mobile .hotel-shop-room-type-section-wrapper{padding:20px 20px 0px}.hotel-shop-room-picker-root-redesign.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price .room-price-per-night .reserve-text{margin-right:4px}.hotel-shop-room-picker-root-redesign.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price .room-price-per-night .reserve-text .rooms-count{line-height:unset;display:inline;font-style:italic;font-weight:600;color:var(--algomerch-price)}.hotel-shop-room-picker-root-redesign.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .hotel-shop-room-type-info-wrapper .hotel-shop-room-type-detail-container .hotel-shop-room-type-detail .hotel-shop-room-pricing .room-price .room-price-per-night .room-price-old .old-price-text{font-size:14px;line-height:1.5}.hotel-shop-room-picker-root-redesign.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button.multiroom button .reserve-button-text{font-size:18px}.hotel-shop-room-picker-root-redesign.mobile .hotel-shop-room-type-section-wrapper .hotel-shop-room-type-wrapper .action-button.multiroom button .reserve-button-text .reserve-button-bold-text{font-weight:600}.hotel-shop-room-picker-root-redesign.mobile .mobile-hotel-shop-price-panel .button-section .action-button .mobile-hotel-shop-price-panel-button{width:100%}.hotel-shop-room-picker-root-redesign.mobile .mobile-hotel-shop-price-panel .button-section .action-button .mobile-hotel-shop-price-panel-button .rooms-count-button{font-weight:600}.travel-wallet-offer-banner-root.mobile-hotel-shop-offer{margin:22px 20px 0px}
.mobile-pc-shop-wrapper:not(.travel-app){padding-top:48px}.mobile-pc-shop-wrapper:not(.travel-app).global-mobile-nav{padding-top:98.5px}.mobile-pc-shop-wrapper .mobile-pc-shop-rewards-account-contents{padding:15px 17px 19px 17px;background-color:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11)}.mobile-pc-shop-wrapper .availability-carousel{width:100vw;border-radius:0}.mobile-pc-shop-wrapper .availability-carousel .image-slider{border-radius:0}.mobile-pc-shop-wrapper .pc-shop-navigation{padding:unset;position:sticky;top:102.5px;min-height:53px;z-index:2;box-shadow:0px 8px 10px -5px var(--backdrop-shadow)}.mobile-pc-shop-wrapper .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer{justify-content:space-between}.mobile-pc-shop-wrapper .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item{padding:0px 10px}.mobile-pc-shop-wrapper .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item .page-nav-item-label{margin:unset}.mobile-pc-shop-wrapper .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item .page-nav-item-label .page-nav-item-label-text{color:var(--secondary-text-grey);padding:0px 10px}.mobile-pc-shop-wrapper .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item.Mui-selected .page-nav-item-label .page-nav-item-label-text{color:var(--blue-9)}.mobile-pc-shop-wrapper .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item:not(:last-child){margin-right:unset}.mobile-pc-shop-wrapper .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .MuiTabs-indicator{background-color:var(--white)}.mobile-pc-shop-wrapper .pc-shop-navigation.travel-app{top:54.5px}.mobile-pc-shop-wrapper .shop-benefits{background-color:var(--blue-12);padding:20px}.mobile-pc-shop-wrapper .shop-benefits .shop-benefits-logo{position:relative;margin-bottom:20px}.mobile-pc-shop-wrapper .shop-benefits .shop-benefits-logo svg{height:15px;width:unset;margin-bottom:10px}.mobile-pc-shop-wrapper .shop-benefits .shop-benefits-logo:after{position:absolute;content:"";width:55px;height:1px;bottom:-4px;left:0px;background-color:var(--white-transparent-border)}.mobile-pc-shop-wrapper .shop-benefits .shop-benefits-list{color:var(--white);font-size:12px;margin:10px 0px 15px}.mobile-pc-shop-wrapper .shop-benefits .shop-benefits-list ul{padding-left:16px}.mobile-pc-shop-wrapper .shop-benefits .shop-benefits-list ul li:not(:last-child){margin-bottom:4px}.mobile-pc-shop-wrapper .shop-benefits .additional-benefits{display:flex;background-color:var(--tag-background-grey);border-radius:4px;padding:10px;column-gap:12px}.mobile-pc-shop-wrapper .shop-benefits .additional-benefits svg{margin-top:2px}.mobile-pc-shop-wrapper .shop-benefits .additional-benefits p{flex:1;color:var(--white);font-size:12px}.mobile-pc-shop-wrapper .shop-benefits.lifestyle-collection{background-color:var(--lifestyle-collection-bg-light-blue)}.mobile-pc-shop-wrapper .shop-benefits.lifestyle-collection .shop-benefits-logo:after{background-color:rgba(16,37,63,.25)}.mobile-pc-shop-wrapper .shop-benefits.lifestyle-collection .shop-benefits-list{color:var(--blue-14)}.mobile-pc-shop-wrapper .shop-benefits.lifestyle-collection .additional-benefits{display:flex;background-color:rgba(255,255,255,.8)}.mobile-pc-shop-wrapper .shop-benefits.lifestyle-collection .additional-benefits svg path{fill:var(--blue-14)}.mobile-pc-shop-wrapper .shop-benefits.lifestyle-collection .additional-benefits p{color:var(--blue-14)}.mobile-pc-shop-wrapper .hotel-shop-offer{margin:20px 20px 0px;border-radius:4px}.mobile-pc-shop-wrapper .section-wrapper{text-align:left;min-height:125px;padding:20px}.mobile-pc-shop-wrapper .section-wrapper h2{margin:25px 0px 10px;font-weight:300;font-size:20px}.mobile-pc-shop-wrapper .section-wrapper h2 .regular-font{font-weight:400}.mobile-pc-shop-wrapper .section-wrapper h2.amenities-title{color:var(--white)}.mobile-pc-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button,.mobile-pc-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link{font-weight:bold;color:var(--blue-9);font-size:14px}.mobile-pc-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:hover,.mobile-pc-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:focus,.mobile-pc-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link:hover,.mobile-pc-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link:focus{text-decoration:underline}.mobile-pc-shop-wrapper .section-wrapper.description-section{display:flex}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper{flex:2}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .lodging-address-link{margin-bottom:30px;display:flex}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .lodging-address-link .content-container .lodging-address-link-content{display:flex}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .lodging-address-link .content-container .lodging-address-link-content svg{width:11px;height:auto;margin-right:8px}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .lodging-address-link .content-container .lodging-address-link-content svg path{fill:var(--blue-9)}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .lodging-address-link .content-container .lodging-address-link-content .lodging-address{color:var(--blue-9);font-weight:600}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .lodging-address-link:hover .content-container{background-color:unset}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .lodging-address-link:hover .content-container .lodging-address-link-content .lodging-address{text-decoration:underline}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .description-divider{width:55px;background-color:var(--grey-11)}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .hotel-shop-description-wrapper{margin-top:20px}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper.include-taxes-and-fees .lodging-address-link{margin-bottom:10px}.mobile-pc-shop-wrapper .section-wrapper.description-section .hotel-shop-room-type-summary{flex:1}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section{background-color:var(--blue-11)}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .left-section{max-width:100%;padding:0 0}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .amenities-subtitle{color:var(--white);padding-bottom:18px}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list{column-gap:5px;row-gap:5px}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper{flex-direction:column;padding:10px;background-color:var(--blue-12);flex:20%;height:100px;display:flex;justify-content:center;text-align:center;margin:unset}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon{filter:brightness(0) saturate(100%) invert(100%) brightness(100%);margin-right:unset;margin-bottom:unset}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon svg{width:22px;height:auto}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--white);font-size:14px}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .more-amenities{flex-basis:100%;font-size:14px;color:var(--white);margin:10px 0px 15px;padding-bottom:12px}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .additional-benefits{display:flex;justify-content:space-between;background-color:var(--tag-background-grey);border-radius:8px;padding:10px;margin-bottom:16px;text-align:left;align-items:flex-start;column-gap:5px}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .additional-benefits .additional-benefits-text{color:var(--white);font-size:12px;flex:1}.mobile-pc-shop-wrapper .section-wrapper.reviews-section .hotel-shop-customer-reviews-content .show-reviews .trip-advisor-comment .trip-advisor-comment-title{justify-content:unset}.mobile-pc-shop-wrapper .cancellation-policy-section{border:.5px solid var(--grey-11);margin:20px 20px 40px;border-radius:8px}.mobile-pc-shop-wrapper .cancellation-policy-section .hotel-shop-cancellation-policy-heading{font-size:14px;font-weight:600;margin-bottom:10px}.mobile-pc-shop-wrapper .cancellation-policy-section h6{font-size:14px;color:var(--secondary-text-grey)}.mobile-pc-shop-wrapper .experience-credit-expandable-card{padding:0px 20px 100px;background-color:unset}.mobile-pc-shop-wrapper .experience-credit-expandable-card .expandable-card-container .expandable-card-content{border-radius:unset;background-color:unset;box-shadow:unset;border-right:unset;border-left:unset}.mobile-pc-shop-wrapper .experience-credit-expandable-card .expandable-card-container .expandable-card-content .expandable-card-title .title-text{font-weight:600;color:var(--primary-text-grey)}.mobile-pc-shop-wrapper .experience-credit-expandable-card .expandable-card-container .expandable-card-content .expandable-card-body .experience-credit-info{color:var(--secondary-text-grey);text-align:left}.mobile-pc-shop-wrapper .mobile-hotel-shop-price-panel{z-index:3}.mobile-pc-shop-wrapper .travel-wallet-button{bottom:100px;z-index:1;position:fixed;right:20px}.mobile-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section{background-color:var(--lifestyle-collection-bg-light-blue)}.mobile-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section .amenities-title{color:var(--blue-14)}.mobile-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section .amenities-subtitle{color:var(--blue-14)}.mobile-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper{background-color:var(--white)}.mobile-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon{filter:unset;margin-right:unset;margin-bottom:unset}.mobile-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon path{fill:var(--blue-14)}.mobile-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--blue-14)}.mobile-pc-shop-wrapper.lifestyle-collection .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .more-amenities{color:var(--blue-14)}.mobile-pc-shop-wrapper.lifestyle-collection .section-wrapper .additional-benefits svg{margin-top:2px}.mobile-pc-shop-wrapper.lifestyle-collection .section-wrapper .additional-benefits svg path{fill:var(--blue-14)}.mobile-pc-shop-wrapper.lifestyle-collection .section-wrapper .additional-benefits .additional-benefits-text{color:var(--blue-14)}.mobile-pc-shop-wrapper .void-window-notice{margin:30px 20px 0px 20px}.mobile-pc-shop-wrapper .gallery-section{position:relative}.mobile-pc-shop-wrapper .gallery-section .wishlist-toggle-heart{position:absolute;top:10px;right:10px}.mobile-pc-shop-skeleton .section-wrapper{min-height:80px}.mobile-pc-shop-skeleton .availability-carousel{width:100%;border-radius:0;margin-top:20px}.mobile-pc-shop-skeleton span.amenities{max-width:80%;margin:8px 0}
.pc-refundable-room-details-modal.generic-details-modal-content-root.mobile .generic-details-modal-content-container .main-content-section{padding-bottom:100px}.pc-refundable-room-details-modal.generic-details-modal-content-root.mobile .generic-info-details-generic-cta-root.floating{width:calc(100% - 40px)}
.pc-shop-details-choose-dates-button-and-benefits-wrapper{flex:1;position:relative;min-width:400px}.pc-shop-details-choose-dates-button-and-benefits-wrapper .premier-collection-ribbon,.pc-shop-details-choose-dates-button-and-benefits-wrapper .lifestyle-collection-ribbon{position:absolute;right:15px;top:-7px}.pc-shop-details-choose-dates-button-and-benefits-wrapper .hotel-shop-details-choose-dates-container{border-radius:8px 8px 0px 0px;border:unset;padding:0% 5%;box-sizing:border-box;background-color:var(--blue-12)}.pc-shop-details-choose-dates-button-and-benefits-wrapper .hotel-shop-details-choose-dates-container .hotel-shop-details-choose-dates-content{padding:5% 2%}.pc-shop-details-choose-dates-button-and-benefits-wrapper .hotel-shop-details-choose-dates-container .hotel-shop-details-choose-dates-content .hotel-shop-details-room-pill{border-radius:25px;padding:2px;background-color:var(--white);text-align:center;width:200px;margin-top:5px}.pc-shop-details-choose-dates-button-and-benefits-wrapper .hotel-shop-details-choose-dates-container .hotel-shop-details-choose-dates-content .hotel-shop-details-room-pill .hotel-shop-details-room-pill-text{font-size:12px;color:var(--blue-12)}.pc-shop-details-choose-dates-button-and-benefits-wrapper .hotel-shop-details-choose-dates-container .date-input{padding:30px 0px 10px;width:100%}.pc-shop-details-choose-dates-button-and-benefits-wrapper .hotel-shop-details-choose-dates-container .date-input .date-picker-button-container.search-disabled .date-picker-button .start-date-container .button-content .content-main-content,.pc-shop-details-choose-dates-button-and-benefits-wrapper .hotel-shop-details-choose-dates-container .date-input .date-picker-button-container.search-disabled .date-picker-button .end-date-container .button-content .content-main-content{color:var(--grey-5)}.pc-shop-details-choose-dates-button-and-benefits-wrapper .hotel-shop-details-choose-dates-container .date-input .date-picker-button-container.search-disabled .date-picker-button .start-date-container .calendar-icon path,.pc-shop-details-choose-dates-button-and-benefits-wrapper .hotel-shop-details-choose-dates-container .date-input .date-picker-button-container.search-disabled .date-picker-button .end-date-container .calendar-icon path{fill:var(--grey-5)}.pc-shop-details-choose-dates-button-and-benefits-wrapper .hotel-shop-details-choose-dates-container .date-input .date-picker-button-container.search-disabled .date-picker-button .separator-container svg path{fill:var(--grey-5)}.pc-shop-details-choose-dates-button-and-benefits-wrapper .hotel-shop-details-choose-dates-container .date-input .date-picker-button{padding:20px 0px}.pc-shop-details-choose-dates-button-and-benefits-wrapper .hotel-shop-details-choose-dates-container .shop-details-search-control-button{padding:10px 0px;width:100%}.pc-shop-details-choose-dates-button-and-benefits-wrapper .hotel-shop-details-choose-dates-container .shop-details-search-control-button button:disabled{background-color:var(--grey-5);color:var(--white);border:1px solid var(--grey-5)}.pc-shop-details-choose-dates-button-and-benefits-wrapper .hotel-shop-details-choose-dates-container .shop-details-search-control-button button{font-size:20px;border-radius:var(--button-border-radius);width:100%}.pc-shop-details-choose-dates-button-and-benefits-wrapper .pc-shop-benefits{padding:5%;background-color:var(--blue-11);border-radius:0px 0px 8px 8px}.pc-shop-details-choose-dates-button-and-benefits-wrapper .pc-shop-benefits .pc-benefits-title{display:flex;align-items:center}.pc-shop-details-choose-dates-button-and-benefits-wrapper .pc-shop-benefits .pc-benefits-title svg{width:14px;height:14px;margin-right:8px}.pc-shop-details-choose-dates-button-and-benefits-wrapper .pc-shop-benefits .pc-benefits-title .pc-benefits-title-text{color:var(--white);font-weight:600}.pc-shop-details-choose-dates-button-and-benefits-wrapper .pc-shop-benefits .pc-benefits-list{color:var(--white);font-size:12px;margin:10px 0px 15px}.pc-shop-details-choose-dates-button-and-benefits-wrapper .pc-shop-benefits .pc-benefits-list ul{margin-top:unset;padding-left:20px}.pc-shop-details-choose-dates-button-and-benefits-wrapper .pc-shop-benefits .pc-benefits-list ul li{margin-bottom:8px}.pc-shop-details-choose-dates-button-and-benefits-wrapper .pc-shop-benefits .additional-benefits{display:flex;justify-content:space-between;background-color:var(--tag-background-grey);border-radius:8px;padding:10px;text-align:left;align-items:flex-start;column-gap:5px}.pc-shop-details-choose-dates-button-and-benefits-wrapper .pc-shop-benefits .additional-benefits .gift-outline{margin-top:2px}.pc-shop-details-choose-dates-button-and-benefits-wrapper .pc-shop-benefits .additional-benefits .additional-benefits-text{color:var(--white);font-size:12px;flex:1}.pc-shop-details-choose-dates-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-details-choose-dates-container{background-color:var(--lifestyle-collection-bg-light-blue);border:1px solid var(--lifestyle-collection-border-light-blue);border-bottom:unset}.pc-shop-details-choose-dates-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-details-choose-dates-container .hotel-shop-details-choose-dates-content .hotel-shop-details-room-pill{background-color:var(--blue-12)}.pc-shop-details-choose-dates-button-and-benefits-wrapper.lifestyle-collection .hotel-shop-details-choose-dates-container .hotel-shop-details-choose-dates-content .hotel-shop-details-room-pill .hotel-shop-details-room-pill-text{color:var(--white)}.pc-shop-details-choose-dates-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits{background-color:var(--lifestyle-collection-bg-light-blue);border:1px solid var(--lifestyle-collection-border-light-blue);border-top:unset}.pc-shop-details-choose-dates-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits .pc-benefits-title{display:flex;align-items:center}.pc-shop-details-choose-dates-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits .pc-benefits-title svg path{fill:var(--blue-14)}.pc-shop-details-choose-dates-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits .pc-benefits-title .pc-benefits-title-text{color:var(--blue-14)}.pc-shop-details-choose-dates-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits .pc-benefits-list{color:var(--blue-14)}.pc-shop-details-choose-dates-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits .additional-benefits{background-color:var(--white)}.pc-shop-details-choose-dates-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits .additional-benefits .gift-outline path{fill:var(--blue-14)}.pc-shop-details-choose-dates-button-and-benefits-wrapper.lifestyle-collection .pc-shop-benefits .additional-benefits .additional-benefits-text{color:var(--blue-14)}.dateless-search .desktop-pc-occupancy-selection .num-traveler-content{display:flex;justify-content:start}.dateless-search .desktop-pc-occupancy-selection .num-traveler-content .text{width:100%;text-align:start}
.pc-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)}.pc-shop-room-type-section-wrapper-redesign .hotel-shop-room-picker-root-redesign .hotel-shop-room-type-section-wrapper{margin:35px 120px 35px 120px}.pc-shop-room-type-section-wrapper-redesign .choose-bed-type-header{text-align:left;font-weight:300;font-size:32px;padding-left:120px;padding-top:35px}
.hotel-shop-room-type-wrapper .room-cta-container .select-dates-cta .MuiButton-label .MuiTypography-button .cta-select-dates-text{font-size:20px}
.pc-date-details-banner{background-color:var(--takeover-background-blue);display:flex;width:calc(90% - 120px);justify-content:left;padding:10px;margin:60px 120px 0px}.pc-date-details-banner .notification-icon{margin-right:8px}.pc-date-details-banner .notification-icon svg{width:16px;height:16px}.pc-date-details-banner .notification-icon svg path{fill:var(--blue-9)}.pc-date-details-banner .pc-date-details-text{color:var(--blue-9)}.pc-date-details-banner.mobile{width:100%;align-items:center;justify-content:center;margin:0}
.desktop-pc-shop-wrapper{background-color:var(--info-details-popup-background);padding-top:130px}.desktop-pc-shop-wrapper .progress-bar-container{padding:30px 120px 0;background-color:var(--white)}.desktop-pc-shop-wrapper .desktop-pc-shop-container{padding-bottom:0px;background-color:var(--white)}.desktop-pc-shop-wrapper .desktop-pc-shop-container .gallery-section{min-height:469px;margin:0px 120px}.desktop-pc-shop-wrapper .desktop-pc-shop-container .gallery-section .wishlist-toggle-heart{position:absolute;top:42px;right:10px}.desktop-pc-shop-wrapper .desktop-pc-shop-container .pc-shop-navigation{background-color:var(--blue-12);padding:0px 120px;position:sticky;top:130px;z-index:2;box-shadow:0px 8px 10px -5px var(--backdrop-shadow)}.desktop-pc-shop-wrapper .desktop-pc-shop-container .pc-shop-navigation .page-nav-item{height:62px}.desktop-pc-shop-wrapper .desktop-pc-shop-container .pc-shop-navigation .page-nav-item .page-nav-item-label{margin:unset}.desktop-pc-shop-wrapper .desktop-pc-shop-container .pc-shop-navigation .page-nav-item .page-nav-item-label .page-nav-item-label-text{color:var(--white);opacity:.8;padding:0px 10px}.desktop-pc-shop-wrapper .desktop-pc-shop-container .pc-shop-navigation .page-nav-item.Mui-selected .page-nav-item-label .page-nav-item-label-text{opacity:unset}.desktop-pc-shop-wrapper .desktop-pc-shop-container .pc-shop-navigation .MuiTabs-indicator{background-color:var(--white)}.desktop-pc-shop-wrapper .desktop-pc-shop-container .availability-carousel{width:100vw;height:70vh}.desktop-pc-shop-wrapper .desktop-pc-shop-container .availability-carousel .carousel-swipeable-wrapper .carousel .image-slider{border-radius:unset}.desktop-pc-shop-wrapper .choose-dates-type-header{text-align:left;font-weight:300;font-size:32px;padding-left:120px;padding-top:35px}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton{padding-bottom:0px;background-color:var(--white)}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton .gallery-section{margin:0px 120px}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton .gallery-section .availability-carousel.skeleton{width:100%}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton .gallery-section .availability-carousel.skeleton,.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton .gallery-section .availability-carousel.skeleton .react-loading-skeleton{height:419px}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton #about-section{margin-top:50px}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton #about-section .description-title-skeleton{margin-bottom:20px}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton #about-section .description-location-skeleton{margin-bottom:60px}.desktop-pc-shop-wrapper .desktop-pc-shop-skeleton #about-section .pc-shop-choose-room-button-and-benefits-wrapper.skeleton{flex:.9}.desktop-pc-shop-wrapper .hotel-shop-room-type-picker-root,.desktop-pc-shop-wrapper .hotel-shop-room-type-picker-root.skeleton,.desktop-pc-shop-wrapper .hotel-shop-room-type-summary-skeleton{float:right;margin-top:20px;width:calc(40% - 85px)}.desktop-pc-shop-wrapper .hotel-shop-room-type-picker-root .hotel-shop-details-choose-dates-container,.desktop-pc-shop-wrapper .hotel-shop-room-type-picker-root.skeleton .hotel-shop-details-choose-dates-container,.desktop-pc-shop-wrapper .hotel-shop-room-type-summary-skeleton .hotel-shop-details-choose-dates-container{width:calc(40% - 85px);float:right;margin-top:20px;position:sticky;top:140px}.desktop-pc-shop-wrapper .hotel-shop-room-type-picker-root .hotel-shop-details-choose-dates-container .date-input .arrow-container,.desktop-pc-shop-wrapper .hotel-shop-room-type-picker-root.skeleton .hotel-shop-details-choose-dates-container .date-input .arrow-container,.desktop-pc-shop-wrapper .hotel-shop-room-type-summary-skeleton .hotel-shop-details-choose-dates-container .date-input .arrow-container{display:none}.desktop-pc-shop-wrapper .hotel-shop-room-type-picker-root.skeleton{width:calc(40% - 60px)}.desktop-pc-shop-wrapper .choice-button button.chosen{background-color:var(--button-book-background)}.desktop-pc-shop-wrapper .section-wrapper{text-align:left;min-height:100px;padding:85px 120px}.desktop-pc-shop-wrapper .section-wrapper h2:not(.button-text){margin-bottom:20px;font-weight:300;font-size:32px}.desktop-pc-shop-wrapper .section-wrapper h2.amenities-title{color:var(--white)}.desktop-pc-shop-wrapper .section-wrapper h2 .regular-font{font-weight:400}.desktop-pc-shop-wrapper .section-wrapper h6{color:var(--grey-12);font-size:16px}.desktop-pc-shop-wrapper .section-wrapper .hotel-overview h6{font-size:16px;color:var(--grey-9);font-weight:normal}.desktop-pc-shop-wrapper .section-wrapper h4{margin-bottom:20px}.desktop-pc-shop-wrapper .section-wrapper h4.hotel-shop-cancellation-policy-heading{font-size:14px;font-weight:bold}.desktop-pc-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button,.desktop-pc-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link{font-weight:bold;color:var(--blue-9);font-size:14px}.desktop-pc-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:hover,.desktop-pc-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:focus,.desktop-pc-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link:hover,.desktop-pc-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link:focus{text-decoration:underline}.desktop-pc-shop-wrapper .section-wrapper.description-and-date-picker-section{display:flex}.desktop-pc-shop-wrapper .section-wrapper.description-and-date-picker-section .hotel-shop-details-choose-dates-container{flex:1}.desktop-pc-shop-wrapper .pc-shop-room-type-section-wrapper-redesign{background-color:var(--slider-bar-inactive)}.desktop-pc-shop-wrapper .pc-shop-room-type-section-wrapper-redesign .faq-title{padding-left:120px}.desktop-pc-shop-wrapper .pc-shop-room-type-section-wrapper-redesign .experience-credit-expandable-card{padding:0px 120px 85px;background-color:unset}.desktop-pc-shop-wrapper .pc-shop-room-type-section-wrapper-redesign .experience-credit-expandable-card .expandable-card-container .expandable-card-content{border-radius:unset;background-color:unset;box-shadow:unset;border-right:unset;border-left:unset}.desktop-pc-shop-wrapper .pc-shop-room-type-section-wrapper-redesign .experience-credit-expandable-card .expandable-card-container .expandable-card-content .expandable-card-title .title-text{font-weight:600;color:var(--primary-text-grey)}.desktop-pc-shop-wrapper .pc-shop-room-type-section-wrapper-redesign .experience-credit-expandable-card .expandable-card-container .expandable-card-content .expandable-card-body .experience-credit-info{color:var(--secondary-text-grey);text-align:left}.desktop-pc-shop-wrapper.lifestyle-collection .desktop-pc-shop-container .pc-shop-navigation{background-color:var(--lifestyle-collection-bg-light-blue)}.desktop-pc-shop-wrapper.lifestyle-collection .desktop-pc-shop-container .pc-shop-navigation .page-nav-item .page-nav-item-label .page-nav-item-label-text{color:var(--blue-14)}.desktop-pc-shop-wrapper.lifestyle-collection .desktop-pc-shop-container .pc-shop-navigation .MuiTabs-indicator{background-color:var(--blue-14)}
.pc-refundable-room-details-modal.generic-details-modal-content-root.mobile .generic-details-modal-content-container .main-content-section{padding-bottom:100px}.pc-refundable-room-details-modal.generic-details-modal-content-root.mobile .generic-info-details-generic-cta-root.floating{width:calc(100% - 40px)}
.mobile-pc-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-pc-shop-header-root .mobile-popover-card-header .modal-header-container .header-title{grid-column-start:2}.mobile-pc-shop-header-root .mobile-popover-card-header .modal-header-container button{width:unset;margin-left:auto}.mobile-pc-shop-header-root .mobile-popover-card-header .modal-header-container button .content-container svg{width:16px;height:16px}.mobile-pc-shop-header-root .mobile-popover-card-header .modal-header-container button .content-container svg path{fill:var(--blue-9)}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .month-and-date-picker-header-container{padding:20px 20px 0px;box-sizing:border-box;width:100%}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header{display:flex;justify-content:space-between;column-gap:10px;width:100%}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper{display:flex;flex-direction:row;align-items:center;padding:0px 14px;width:100%;height:60px;border:.5px solid var(--grey-11);border-radius:4px;box-sizing:border-box}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper svg path{fill:var(--blue-9)}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper .selected-date-content{width:fit-content;margin-left:12px}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper .selected-date-content .content-top-label{font-size:12px;color:var(--secondary-text-grey)}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .month-and-date-picker-header-container .premier-collection-mobile-calendar-header .selected-date-wrapper .selected-date-content .content-main-content{font-size:16px;color:var(--blue-9)}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .column-view-date-range-picker .selected-dates-section,.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .column-view-date-range-picker .price-range-tags-section{display:none}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .scrollable-months-container{height:calc(var(--vh)*100 - 234px)}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .weekday-label-section{background:var(--white);border-bottom:.5px solid var(--grey-11);box-shadow:0px 5px 10px -5px var(--backdrop-shadow);font-weight:600;padding:0px 16px 13px;position:sticky}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .mobile-calendar-picker-search-button{width:calc(100% - 32px)}.mobile-pc-shop-header-root .mobile-shop-header-content-wrapper .mobile-shop-header-content-container .pc-mobile-calendar-picker-root .mobile-calendar-picker-search-button .MuiButton-label .MuiTypography-button{font-size:20px}
.pc-shop-progress-header-root{position:sticky;z-index:2}.pc-shop-progress-header-root.travel-app{top:0px}.pc-shop-progress-header-root:not(.travel-app){top:48px}.pc-shop-progress-header-root .pc-shop-progress-header-container{width:calc(100vw - 2 * 18px);align-items:center;background-color:var(--white);height:70px;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"}.pc-shop-progress-header-root .pc-shop-progress-header-container .edit-date-button svg{height:10px}.pc-shop-progress-header-root .pc-shop-progress-header-container .go-back-button-section{grid-area:left-area;text-align:left}.pc-shop-progress-header-root .pc-shop-progress-header-container .go-back-button-section .go-back-button{color:var(--blue-9)}.pc-shop-progress-header-root .pc-shop-progress-header-container .header-middle-section{grid-area:mid-area}.pc-shop-progress-header-root .pc-shop-progress-header-container .locations-and-dates-section .locations-section{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 auto}.pc-shop-progress-header-root .pc-shop-progress-header-container .locations-and-dates-section .dates-and-occupancy-count-section,.pc-shop-progress-header-root .pc-shop-progress-header-container .locations-and-dates-section .select-dates-banner-section{display:flex;justify-content:center}.pc-shop-progress-header-root .pc-shop-progress-header-container .locations-and-dates-section .dates-and-occupancy-count-section .dates-section,.pc-shop-progress-header-root .pc-shop-progress-header-container .locations-and-dates-section .dates-and-occupancy-count-section .occupancy-count-section,.pc-shop-progress-header-root .pc-shop-progress-header-container .locations-and-dates-section .select-dates-banner-section .dates-section,.pc-shop-progress-header-root .pc-shop-progress-header-container .locations-and-dates-section .select-dates-banner-section .occupancy-count-section{font-size:12px}.pc-shop-progress-header-root .pc-shop-progress-header-container .edit-location-and-date-button-section{grid-area:right-area;text-align:right}.pc-shop-progress-header-root .pc-shop-progress-header-container .edit-location-and-date-button-section .edit-icon{width:12px}.pc-shop-progress-header-root .pc-shop-progress-header-container .edit-location-and-date-button-section .edit-icon path{fill:var(--blue-9)}
.mobile-pc-shop-wrapper:not(.travel-app){padding-top:48px}.mobile-pc-shop-wrapper:not(.travel-app).global-mobile-nav{padding-top:98.5px}.mobile-pc-shop-wrapper .mobile-pc-shop-rewards-account-contents{padding:15px 17px 19px 17px;background-color:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11)}.mobile-pc-shop-wrapper .availability-carousel{width:100vw;border-radius:0}.mobile-pc-shop-wrapper .availability-carousel .image-slider{border-radius:0}.mobile-pc-shop-wrapper .pc-shop-navigation{padding:unset;position:sticky;top:102.5px;min-height:53px;z-index:2;box-shadow:0px 8px 10px -5px var(--backdrop-shadow)}.mobile-pc-shop-wrapper .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer{justify-content:space-between}.mobile-pc-shop-wrapper .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item{padding:0px 10px}.mobile-pc-shop-wrapper .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item .page-nav-item-label{margin:unset}.mobile-pc-shop-wrapper .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item .page-nav-item-label .page-nav-item-label-text{color:var(--secondary-text-grey);padding:0px 10px}.mobile-pc-shop-wrapper .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item.Mui-selected .page-nav-item-label .page-nav-item-label-text{color:var(--blue-9)}.mobile-pc-shop-wrapper .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item:not(:last-child){margin-right:unset}.mobile-pc-shop-wrapper .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .MuiTabs-indicator{background-color:var(--white)}.mobile-pc-shop-wrapper .shop-benefits{background-color:var(--blue-12);padding:20px}.mobile-pc-shop-wrapper .shop-benefits .shop-benefits-logo{position:relative;margin-bottom:20px}.mobile-pc-shop-wrapper .shop-benefits .shop-benefits-logo svg{height:15px;width:unset;margin-bottom:10px}.mobile-pc-shop-wrapper .shop-benefits .shop-benefits-logo:after{position:absolute;content:"";width:55px;height:1px;bottom:-4px;left:0px;background-color:var(--white-transparent-border)}.mobile-pc-shop-wrapper .shop-benefits .shop-benefits-list{color:var(--white);font-size:12px;margin:10px 0px 15px}.mobile-pc-shop-wrapper .shop-benefits .shop-benefits-list ul{padding-left:16px}.mobile-pc-shop-wrapper .shop-benefits .shop-benefits-list ul li:not(:last-child){margin-bottom:4px}.mobile-pc-shop-wrapper .shop-benefits .additional-benefits{display:flex;background-color:var(--tag-background-grey);border-radius:4px;padding:10px;column-gap:12px}.mobile-pc-shop-wrapper .shop-benefits .additional-benefits svg{margin-top:2px}.mobile-pc-shop-wrapper .shop-benefits .additional-benefits p{flex:1;color:var(--white);font-size:12px}.mobile-pc-shop-wrapper .shop-benefits.lifestyle-collection{background-color:var(--lifestyle-collection-bg-light-blue)}.mobile-pc-shop-wrapper .shop-benefits.lifestyle-collection .shop-benefits-logo:after{background-color:rgba(16,37,63,.25)}.mobile-pc-shop-wrapper .shop-benefits.lifestyle-collection .shop-benefits-list{color:var(--blue-14)}.mobile-pc-shop-wrapper .shop-benefits.lifestyle-collection .additional-benefits{display:flex;background-color:rgba(255,255,255,.8)}.mobile-pc-shop-wrapper .shop-benefits.lifestyle-collection .additional-benefits svg path{fill:var(--blue-14)}.mobile-pc-shop-wrapper .shop-benefits.lifestyle-collection .additional-benefits p{color:var(--blue-14)}.mobile-pc-shop-wrapper .hotel-shop-offer{margin:20px 20px 0px;border-radius:4px}.mobile-pc-shop-wrapper .section-wrapper{text-align:left;min-height:125px;padding:20px}.mobile-pc-shop-wrapper .section-wrapper h2{margin:25px 0px 10px;font-weight:300;font-size:20px}.mobile-pc-shop-wrapper .section-wrapper h2 .regular-font{font-weight:400}.mobile-pc-shop-wrapper .section-wrapper h2.amenities-title{color:var(--white)}.mobile-pc-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button,.mobile-pc-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link{font-weight:bold;color:var(--blue-9);font-size:14px}.mobile-pc-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:hover,.mobile-pc-shop-wrapper .section-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:focus,.mobile-pc-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link:hover,.mobile-pc-shop-wrapper .section-wrapper .hotel-shop-customer-reviews-content .more-reviews-link:focus{text-decoration:underline}.mobile-pc-shop-wrapper .section-wrapper.description-section{display:flex}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper{flex:2}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .lodging-address-link{margin-bottom:30px;display:flex}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .lodging-address-link .content-container .lodging-address-link-content{display:flex}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .lodging-address-link .content-container .lodging-address-link-content svg{width:11px;height:auto;margin-right:8px}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .lodging-address-link .content-container .lodging-address-link-content svg path{fill:var(--blue-9)}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .lodging-address-link .content-container .lodging-address-link-content .lodging-address{color:var(--blue-9);font-weight:600}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .lodging-address-link:hover .content-container{background-color:unset}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .lodging-address-link:hover .content-container .lodging-address-link-content .lodging-address{text-decoration:underline}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .description-divider{width:55px;background-color:var(--grey-11)}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper .hotel-shop-description-wrapper{margin-top:20px}.mobile-pc-shop-wrapper .section-wrapper.description-section .description-wrapper.include-taxes-and-fees .lodging-address-link{margin-bottom:10px}.mobile-pc-shop-wrapper .section-wrapper.description-section .hotel-shop-room-type-summary{flex:1}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section{background-color:var(--blue-11)}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .amenities-subtitle{color:var(--white);padding-bottom:18px}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list{column-gap:5px;row-gap:5px}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper{flex-direction:column;padding:10px;background-color:var(--blue-12);flex:20%;height:100px;display:flex;justify-content:center;text-align:center;margin:unset}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon{filter:brightness(0) saturate(100%) invert(100%) brightness(100%);margin-right:unset;margin-bottom:unset}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon svg{width:22px;height:auto}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--white);font-size:14px}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .availability-amenities .amenity-list .more-amenities{flex-basis:100%;font-size:14px;color:var(--white);margin:10px 0px 15px;padding-bottom:12px}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .additional-benefits{display:flex;justify-content:space-between;background-color:var(--tag-background-grey);border-radius:8px;padding:10px;margin-bottom:16px;text-align:left;align-items:flex-start;column-gap:5px}.mobile-pc-shop-wrapper .section-wrapper.selected-lodging-amenities-section .additional-benefits .additional-benefits-text{color:var(--white);font-size:12px;flex:1}.mobile-pc-shop-wrapper .section-wrapper.reviews-section .hotel-shop-customer-reviews-content .show-reviews .trip-advisor-comment .trip-advisor-comment-title{justify-content:unset}.mobile-pc-shop-wrapper .experience-credit-expandable-card{padding:0px 20px 100px;background-color:unset}.mobile-pc-shop-wrapper .experience-credit-expandable-card .expandable-card-container .expandable-card-content{border-radius:unset;background-color:unset;box-shadow:unset;border-right:unset;border-left:unset}.mobile-pc-shop-wrapper .experience-credit-expandable-card .expandable-card-container .expandable-card-content .expandable-card-title .title-text{font-weight:600;color:var(--primary-text-grey)}.mobile-pc-shop-wrapper .experience-credit-expandable-card .expandable-card-container .expandable-card-content .expandable-card-body .experience-credit-info{color:var(--secondary-text-grey);text-align:left}.mobile-pc-shop-wrapper .select-dates-container{position:fixed;background-color:var(--white);width:100%;bottom:0;left:0;z-index:2;border-top:1px solid var(--grey-5)}.mobile-pc-shop-wrapper .select-dates-container .select-dates-button-section{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;padding:0px 16px 20px}.mobile-pc-shop-wrapper .select-dates-container .select-dates-button-section .select-dates-button .action-button,.mobile-pc-shop-wrapper .select-dates-container .select-dates-button-section .select-dates-button .mobile-select-dates-button{width:100%;height:60px;background:var(--button-primary-background);border-radius:var(--button-border-radius)}.mobile-pc-shop-wrapper .select-dates-container .select-dates-button-section .select-dates-button .action-button span.MuiTypography-button,.mobile-pc-shop-wrapper .select-dates-container .select-dates-button-section .select-dates-button .mobile-select-dates-button span.MuiTypography-button{line-height:1.3;font-size:20px}.mobile-pc-shop-wrapper .mobile-hotel-shop-price-panel{z-index:3}.mobile-pc-shop-wrapper .travel-wallet-button{bottom:100px;z-index:1;position:fixed;right:20px}.mobile-pc-shop-wrapper.lifestyle-collection .section-wrapper .additional-benefits svg{margin-top:2px}.mobile-pc-shop-wrapper.lifestyle-collection .section-wrapper .additional-benefits svg path{fill:var(--blue-14)}.mobile-pc-shop-wrapper.lifestyle-collection .section-wrapper .additional-benefits .additional-benefits-text{color:var(--blue-14)}.mobile-pc-shop-wrapper .void-window-notice{margin:30px 20px 0px 20px}.mobile-pc-shop-wrapper .gallery-section .wishlist-toggle-heart{position:absolute;top:10px;right:10px}.mobile-pc-shop-skeleton .section-wrapper{min-height:80px}.mobile-pc-shop-skeleton .availability-carousel{width:100%;border-radius:0;margin-top:20px}.mobile-pc-shop-skeleton span.amenities{max-width:80%;margin:8px 0}
.desktop-vr-shop-wrapper{background-color:var(--info-details-popup-background);padding-top:130px}.desktop-vr-shop-wrapper .desktop-vr-shop-container{padding-bottom:0px;background-color:var(--white)}.desktop-vr-shop-wrapper .desktop-vr-shop-container .section-divider{width:calc(100% - 240px);background-color:var(--grey-11);margin:0 auto}.desktop-vr-shop-wrapper .desktop-vr-shop-container #gallery-section{min-height:469px;padding:0px 120px}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation{background-color:var(--blue-12);padding:0px 120px;position:sticky;top:130px;z-index:2;box-shadow:0px 8px 10px -5px var(--backdrop-shadow);display:flex;justify-content:space-between}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer{height:100%}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item{height:62px}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item .page-nav-item-label{margin:unset}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item .page-nav-item-label .page-nav-item-label-text{color:var(--white);opacity:.8;padding:0px 10px}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item.Mui-selected .page-nav-item-label .page-nav-item-label-text{opacity:unset}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .MuiTabs-indicator{background-color:var(--white)}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .fixed-reserve-now-section{display:flex;align-self:center}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .fixed-reserve-now-section .hotel-price-and-rewards{color:var(--white);margin-right:15px}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .fixed-reserve-now-section .hotel-price-and-rewards .total-pricing-row .hotel-total-price .total-price{color:var(--white)}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .fixed-reserve-now-section .hotel-price-and-rewards .total-pricing-row .pricing-divider{font-size:14px}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .fixed-reserve-now-section .hotel-price-and-rewards .total-pricing-row .value-in-rewards{color:var(--white)}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .fixed-reserve-now-section .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance .taxes-and-fees-tooltip svg path{fill:var(--white)}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .fixed-reserve-now-section .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .total-price,.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .fixed-reserve-now-section .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .due-today-price,.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .fixed-reserve-now-section .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-divider,.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .fixed-reserve-now-section .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .value-in-rewards,.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .fixed-reserve-now-section .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .total-taxes-fees-notice{color:var(--white)}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .fixed-reserve-now-section .fixed-reserve-now-cta{padding-top:0px;align-self:center}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .fixed-reserve-now-section .fixed-reserve-now-cta button{width:125px;border-radius:var(--button-border-radius);height:37px}.desktop-vr-shop-wrapper .desktop-vr-shop-container .vr-shop-navigation .fixed-reserve-now-section .fixed-reserve-now-cta button .button-text{font-size:14px}.desktop-vr-shop-wrapper .desktop-vr-shop-container #about-section{margin-top:50px;display:flex}.desktop-vr-shop-wrapper .desktop-vr-shop-container #about-section .description-wrapper{flex:2;margin-right:50px;padding-top:35px}.desktop-vr-shop-wrapper .desktop-vr-shop-container #about-section .description-wrapper .property-occupancy-info-root{margin-bottom:30px}.desktop-vr-shop-wrapper .desktop-vr-shop-container #about-section .description-wrapper .property-occupancy-info-root .max-guests svg path{fill:var(--grey-15)}.desktop-vr-shop-wrapper .desktop-vr-shop-container #about-section .description-wrapper .property-occupancy-info-root .max-guests .count-text{color:var(--grey-12);font-size:14px}.desktop-vr-shop-wrapper .desktop-vr-shop-container #about-section .description-wrapper .description-divider{width:55px;background-color:var(--grey-11)}.desktop-vr-shop-wrapper .desktop-vr-shop-container #about-section .description-wrapper .hotel-shop-description-wrapper{margin-top:20px;max-width:90%}.desktop-vr-shop-wrapper .desktop-vr-shop-container #about-section .description-wrapper .hotel-shop-description-wrapper .hotel-shop-description-content h6{font-size:20px}.desktop-vr-shop-wrapper .desktop-vr-shop-container #about-section .description-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button{font-weight:bold;color:var(--blue-9);font-size:14px}.desktop-vr-shop-wrapper .desktop-vr-shop-container #about-section .description-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:hover,.desktop-vr-shop-wrapper .desktop-vr-shop-container #about-section .description-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:focus{text-decoration:underline}.desktop-vr-shop-wrapper .desktop-vr-shop-container #location-section .property-location-link{margin-top:10px;display:flex}.desktop-vr-shop-wrapper .desktop-vr-shop-container #location-section .property-location-link .content-container .property-location-link-content{display:flex}.desktop-vr-shop-wrapper .desktop-vr-shop-container #location-section .property-location-link .content-container .property-location-link-content svg{width:11px;height:auto;margin-right:8px}.desktop-vr-shop-wrapper .desktop-vr-shop-container #location-section .property-location-link .content-container .property-location-link-content svg path{fill:var(--blue-9)}.desktop-vr-shop-wrapper .desktop-vr-shop-container #location-section .property-location-link .content-container .property-location-link-content .property-location-text{color:var(--blue-9);font-weight:600}.desktop-vr-shop-wrapper .desktop-vr-shop-container #location-section .property-location-link:hover .content-container{background-color:unset}.desktop-vr-shop-wrapper .desktop-vr-shop-container #location-section .property-location-link:hover .content-container .property-location-link-content .property-location-text{text-decoration:underline}.desktop-vr-shop-wrapper .desktop-vr-shop-container #amenities-section{background-color:var(--blue-11);display:flex;padding:unset}.desktop-vr-shop-wrapper .desktop-vr-shop-container #amenities-section .left-section{flex:1;padding:50px 120px;max-width:50%;box-sizing:border-box}.desktop-vr-shop-wrapper .desktop-vr-shop-container #amenities-section .left-section .amenities-subtitle{color:var(--white);margin-bottom:30px}.desktop-vr-shop-wrapper .desktop-vr-shop-container #amenities-section .left-section .availability-amenities .amenity-list{column-gap:15px;row-gap:15px}.desktop-vr-shop-wrapper .desktop-vr-shop-container #amenities-section .left-section .availability-amenities .amenity-list .amenity-tag-wrapper{flex-direction:column;padding:20px;background-color:var(--blue-12);flex:20%;height:100px;display:flex;justify-content:center;text-align:center}.desktop-vr-shop-wrapper .desktop-vr-shop-container #amenities-section .left-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon{filter:brightness(0) saturate(100%) invert(100%) brightness(100%);margin-right:unset;margin-bottom:unset}.desktop-vr-shop-wrapper .desktop-vr-shop-container #amenities-section .left-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon svg{width:22px;height:auto}.desktop-vr-shop-wrapper .desktop-vr-shop-container #amenities-section .left-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--white);font-size:14px}.desktop-vr-shop-wrapper .desktop-vr-shop-container #amenities-section .left-section .availability-amenities .amenity-list .more-amenities{flex-basis:100%;font-size:14px;color:var(--white);text-decoration:underline;margin-top:15px;cursor:pointer}.desktop-vr-shop-wrapper .desktop-vr-shop-container #amenities-section .right-section{flex:1;background-size:cover;background-position:center}.desktop-vr-shop-wrapper .desktop-vr-shop-container #reviews-section .reviews-container{border:.5px solid var(--grey-11);border-radius:8px;padding:30px}.desktop-vr-shop-wrapper .desktop-vr-shop-container #host-section{display:flex;justify-content:space-between}.desktop-vr-shop-wrapper .desktop-vr-shop-container #host-section .host-img{align-self:center;margin-left:80px;max-width:160px}.desktop-vr-shop-wrapper .desktop-vr-shop-container .premium-stays-info-accordians-wrapper .faq-title{padding-left:120px}.desktop-vr-shop-wrapper .desktop-vr-shop-container .premium-stays-info-accordians-wrapper .expandable-card-root{padding:10px 120px 0px}.desktop-vr-shop-wrapper .desktop-vr-shop-container .premium-stays-info-accordians-wrapper .expandable-card-root.experience-credit-expandable-card{padding-top:25px}.desktop-vr-shop-wrapper .desktop-vr-shop-container .premium-stays-info-accordians-wrapper .expandable-card-root:last-of-type{padding-bottom:85px}.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection .pc-shop-navigation{background-color:var(--lifestyle-collection-bg-light-blue)}.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection .pc-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item .page-nav-item-label .page-nav-item-label-text{color:var(--blue-14)}.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection .pc-shop-navigation .MuiTabs-indicator{background-color:var(--blue-14)}.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection #amenities-section{background-color:var(--lifestyle-collection-bg-light-blue)}.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection #amenities-section .amenities-title{color:var(--blue-14)}.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection #amenities-section .amenities-subtitle{color:var(--blue-14)}.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection #amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper{background-color:var(--white)}.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection #amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon{filter:unset;margin-right:unset;margin-bottom:unset}.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection #amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon path{fill:var(--blue-14)}.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection #amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--blue-14)}.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection #amenities-section .availability-amenities .amenity-list .more-amenities{color:var(--blue-14)}.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection .fixed-reserve-now-section.ftc-compliant .total-price,.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection .fixed-reserve-now-section.ftc-compliant .due-today-price,.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection .fixed-reserve-now-section.ftc-compliant .pricing-divider,.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection .fixed-reserve-now-section.ftc-compliant .value-in-rewards,.desktop-vr-shop-wrapper .desktop-vr-shop-container.lifestyle-collection .fixed-reserve-now-section.ftc-compliant .total-taxes-fees-notice{color:var(--blue-14)}.desktop-vr-shop-wrapper .section-wrapper{text-align:left;min-height:100px;padding:50px 120px}.desktop-vr-shop-wrapper .section-wrapper h2:not(.button-text){margin-bottom:20px;font-weight:300;font-size:32px}.desktop-vr-shop-wrapper .section-wrapper h2.amenities-title{color:var(--white)}.desktop-vr-shop-wrapper .section-wrapper h2 .regular-font{font-weight:400}.desktop-vr-shop-wrapper .section-wrapper h6{color:var(--grey-12);font-size:16px}.desktop-vr-shop-wrapper .section-wrapper .hotel-overview h6{font-size:16px;color:var(--grey-9);font-weight:normal}.desktop-vr-shop-wrapper .section-wrapper h4{margin-bottom:20px}.desktop-vr-shop-wrapper .desktop-vr-shop-skeleton{padding-bottom:0px;background-color:var(--white)}.desktop-vr-shop-wrapper .desktop-vr-shop-skeleton #gallery-section{padding:0px 120px}.desktop-vr-shop-wrapper .desktop-vr-shop-skeleton #gallery-section .availability-carousel.skeleton{width:100%}.desktop-vr-shop-wrapper .desktop-vr-shop-skeleton #gallery-section .availability-carousel.skeleton,.desktop-vr-shop-wrapper .desktop-vr-shop-skeleton #gallery-section .availability-carousel.skeleton .react-loading-skeleton{height:419px}.desktop-vr-shop-wrapper .desktop-vr-shop-skeleton #about-section{margin-top:50px}.desktop-vr-shop-wrapper .desktop-vr-shop-skeleton #about-section .description-title-skeleton{margin-bottom:20px}.desktop-vr-shop-wrapper .desktop-vr-shop-skeleton #about-section .description-location-skeleton{margin-bottom:60px}.desktop-vr-shop-wrapper .desktop-vr-shop-skeleton #about-section .pc-shop-choose-room-button-and-benefits-wrapper.skeleton{flex:.9}.desktop-vr-shop-wrapper .vacation-rental-rooms-and-beds{display:flex;flex-direction:column;gap:25px}.desktop-vr-shop-wrapper .vacation-rental-rooms-and-beds .room-card{display:flex;flex-direction:column;justify-content:center;border:.5px solid #cecfcd;width:100px;height:90px;padding:20px;border-radius:8px;gap:2px}.desktop-vr-shop-wrapper .vacation-rental-rooms-and-beds .room-description{font-size:12px;font-weight:400;color:#505050}.desktop-vr-shop-wrapper .vacation-rental-rooms-and-beds .rooms-grid{display:flex;flex-wrap:wrap;gap:10px;width:100%;max-width:700px;min-width:300px}.desktop-vr-shop-wrapper .vacation-rental-rooms-and-beds .view-toggle{color:#013d5b;cursor:pointer}.desktop-vr-shop-wrapper .vacation-rental-rooms-and-beds .view-toggle:hover{text-decoration:underline}.desktop-vr-shop-wrapper .vacation-rental-rooms-and-beds .icon-bathroom-large{width:24px;height:24px}.desktop-vr-shop-wrapper .vacation-rental-rooms-and-beds .icon-bathroom-large path{stroke:#000}.desktop-vr-shop-wrapper .vacation-rental-rooms-and-beds .icon-bedroom-large{width:24px;height:24px}.desktop-vr-shop-wrapper .vacation-rental-rooms-and-beds .icon-bedroom-large path{fill:#000}.desktop-vr-shop-wrapper .vacation-rental-rooms-and-beds .hover-underline:hover{text-decoration:underline}
.vr-shop-map-container .location-radius{display:flex;align-items:center;justify-content:center}.vr-shop-map-container .location-radius .radius-circle{height:70px;width:70px;position:absolute;background-color:var(--secondary-blue);opacity:.3;border-radius:50%}.vr-shop-map-container .location-radius svg{z-index:1}.vr-shop-map-container:not(.mobile){height:300px}.vr-shop-map-container.mobile{height:150px}.expanded-vr-map-popover .vr-map-paper-popover{max-height:80vh;height:80vh;max-width:80vw;width:80vw;margin:0}.expanded-vr-map-popover .vr-map-paper-popover .expanded-vr-map-close-button{position:absolute;right:0px;margin:20px}.expanded-vr-map-popover .vr-map-paper-popover .expanded-vr-map-close-button .content-container .close-button-icon{height:15px;width:15px}.expanded-vr-map-popover .vr-map-paper-popover .expanded-vr-map-close-button .content-container .close-button-icon path{fill:var(--blue-9)}.expanded-vr-map-popover .vr-map-paper-popover .expanded-vr-map-content{margin:30px;height:80%}.expanded-vr-map-popover .vr-map-paper-popover .expanded-vr-map-content .expanded-vr-map-title{font-size:20px;color:var(--primary-text-grey);width:100%;text-align:center;margin-top:15px}.expanded-vr-map-popover .vr-map-paper-popover .expanded-vr-map-content .expanded-vr-map-address{width:100%;text-align:center;margin:15px 0px 20px}.expanded-vr-map-popover .vr-map-paper-popover .expanded-vr-map-content .vr-shop-map-container{position:relative;max-width:100%;height:calc(100% - 30px)}.expanded-vr-map-popover .vr-shop-map-container:not(.mobile){height:100%}.expanded-vr-map-popover .vr-shop-map-container.mobile{height:150px}.expanded-vr-map-popover.mobile{z-index:2 !important}.expanded-vr-map-popover.mobile .vr-map-paper-popover{border-radius:0px;height:100%;max-height:calc(var(--vh)*100);max-width:100vw;width:100vw}.expanded-vr-map-popover.mobile .back-button-wrapper{left:0;top:5px;position:absolute}.expanded-vr-map-popover.mobile .back-button-wrapper button{color:var(--blue-9)}.expanded-vr-map-popover.mobile .expanded-vr-map-content{width:100%;margin:0;height:100%}.expanded-vr-map-popover.mobile .expanded-vr-map-content .vr-shop-map-container{height:calc(100% - 65px);width:100%}.expanded-vr-map-popover.mobile .expanded-vr-map-content .expanded-vr-map-title{font-size:14px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:15px auto 0}.expanded-vr-map-popover.mobile .expanded-vr-map-content .expanded-vr-map-address{font-size:12px;margin:0px 0px 15px}
.listing-reserve-summary-container{flex:1;position:relative;min-width:400px}.listing-reserve-summary-container .travel-wallet-offer-banner-root.home-shop-offer{margin-top:20px;border-radius:4px}.listing-reserve-summary-container .premier-collection-ribbon,.listing-reserve-summary-container .lifestyle-collection-ribbon{position:absolute;right:15px;top:-7px}.listing-reserve-summary-container .listing-summary{border-radius:8px 8px 0px 0px;border:unset;padding:0% 5%;background-color:var(--blue-12)}.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards{padding:20px 0px;text-align:left}.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .availability-price:not(.ftc-compliant) .availability-price-number,.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .availability-price:not(.ftc-compliant) .availability-price-per-night-text{font-size:16px}.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .availability-price .availability-price-number,.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .availability-price .availability-price-per-night-text{color:var(--white)}.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .total-pricing-row .hotel-total-price,.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .total-pricing-row .total-price,.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .total-pricing-row .pricing-divider,.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .total-pricing-row .value-in-rewards{color:var(--white);font-weight:400}.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .total-pricing-row .hotel-total-price,.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .total-pricing-row .value-in-rewards{font-size:14px}.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance .taxes-and-fees-tooltip svg path{fill:var(--white)}.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .total-price,.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .due-today-price,.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-divider,.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .value-in-rewards,.listing-reserve-summary-container .listing-summary .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .total-taxes-fees-notice{color:var(--white)}.listing-reserve-summary-container .listing-summary .date-picker-button-container .date-picker-button{padding:10px 0px;margin-bottom:15px}.listing-reserve-summary-container .action-button{padding:20px 0px;width:100%}.listing-reserve-summary-container .action-button button{border-radius:var(--button-border-radius);width:100%}.listing-reserve-summary-container .action-button button .button-text{color:var(--white);font-weight:500;font-size:22px}.listing-reserve-summary-container.out-of-policy{border:.5px solid var(--grey-11);border-radius:8px}.listing-reserve-summary-container.out-of-policy .listing-summary{border-top-left-radius:0;border-top-right-radius:0}.listing-reserve-summary-container.with-policy-banner .action-button{margin-top:16px}.listing-reserve-summary-container.lifestyle-collection.with-policy-banner .listing-summary{border-top-left-radius:0;border-top-right-radius:0;border:unset}.listing-reserve-summary-container .collection-shop-benefits{padding:5%;background-color:var(--blue-11);border-radius:0px 0px 8px 8px}.listing-reserve-summary-container .collection-shop-benefits .collection-benefits-title{display:flex;align-items:center}.listing-reserve-summary-container .collection-shop-benefits .collection-benefits-title svg{width:14px;height:14px;margin-right:8px}.listing-reserve-summary-container .collection-shop-benefits .collection-benefits-title .collection-benefits-title-text{color:var(--white);font-weight:600}.listing-reserve-summary-container .collection-shop-benefits .collection-benefits-list{color:var(--white);font-size:12px;margin:10px 0px 15px}.listing-reserve-summary-container .collection-shop-benefits .collection-benefits-list ul{margin-top:unset;padding-left:20px}.listing-reserve-summary-container .collection-shop-benefits .collection-benefits-list ul li{margin-bottom:8px}.listing-reserve-summary-container .collection-shop-benefits .additional-benefits{display:flex;justify-content:space-between;background-color:var(--tag-background-grey);border-radius:8px;padding:10px;text-align:left;align-items:flex-start;column-gap:5px}.listing-reserve-summary-container .collection-shop-benefits .additional-benefits .gift-outline{margin-top:2px}.listing-reserve-summary-container .collection-shop-benefits .additional-benefits .additional-benefits-text{color:var(--white);font-size:12px;flex:1}.listing-reserve-summary-container .collection-shop-benefits.updated-benefits{background-color:var(--xmod-premier-collection-background, var(--blue-12));padding-top:0}.listing-reserve-summary-container .collection-shop-benefits.updated-benefits .collection-benefits-title .collection-benefits-title-text{font-size:16px;color:var(--white)}.listing-reserve-summary-container .collection-shop-benefits.updated-benefits .collection-benefits-list{color:var(--white)}.listing-reserve-summary-container .collection-shop-benefits.updated-benefits .additional-benefits{display:none}.listing-reserve-summary-container .collection-shop-benefits.updated-benefits .updated-benefits-list{padding:20px 0 20px}.listing-reserve-summary-container .collection-shop-benefits.updated-benefits .updated-benefits-list .benefit-item{display:flex;align-items:flex-start;margin-bottom:16px;gap:12px}.listing-reserve-summary-container .collection-shop-benefits.updated-benefits .updated-benefits-list .benefit-item:last-child{margin-bottom:0}.listing-reserve-summary-container .collection-shop-benefits.updated-benefits .updated-benefits-list .benefit-item .benefit-icon{width:20px;height:20px;margin-top:2px;flex-shrink:0}.listing-reserve-summary-container .collection-shop-benefits.updated-benefits .updated-benefits-list .benefit-item .benefit-icon path{fill:#c0eaf2}.listing-reserve-summary-container .collection-shop-benefits.updated-benefits .updated-benefits-list .benefit-item .benefit-content{flex:1}.listing-reserve-summary-container .collection-shop-benefits.updated-benefits .updated-benefits-list .benefit-item .benefit-content .benefit-title{color:var(--white);font-weight:600;font-size:14px;line-height:1.2;margin-bottom:4px}.listing-reserve-summary-container .collection-shop-benefits.updated-benefits .updated-benefits-list .benefit-item .benefit-content .benefit-subtitle{color:var(--white);font-weight:400;font-size:12px;line-height:1.3;opacity:.9}.listing-reserve-summary-container.lifestyle-collection .collection-shop-benefits.updated-benefits .updated-benefits-list .benefit-item .benefit-icon path{fill:var(--blue-14)}.listing-reserve-summary-container.lifestyle-collection .collection-shop-benefits.updated-benefits .updated-benefits-list .benefit-item .benefit-content .benefit-title{color:var(--blue-14)}.listing-reserve-summary-container.lifestyle-collection .collection-shop-benefits.updated-benefits .updated-benefits-list .benefit-item .benefit-content .benefit-subtitle{color:var(--blue-14)}.listing-reserve-summary-container.lifestyle-collection .collection-shop-benefits.updated-benefits .collection-benefits-title .collection-benefits-title-text{color:var(--blue-14)}.listing-reserve-summary-container.lifestyle-collection .listing-summary{background-color:var(--lifestyle-collection-bg-light-blue);border:1px solid var(--lifestyle-collection-border-light-blue);border-bottom:unset}.listing-reserve-summary-container.lifestyle-collection .listing-summary .hotel-price-and-rewards .availability-price .availability-price-number,.listing-reserve-summary-container.lifestyle-collection .listing-summary .hotel-price-and-rewards .availability-price .availability-price-per-night-text{color:var(--blue-14)}.listing-reserve-summary-container.lifestyle-collection .listing-summary .hotel-price-and-rewards .total-pricing-row .hotel-total-price,.listing-reserve-summary-container.lifestyle-collection .listing-summary .hotel-price-and-rewards .total-pricing-row .pricing-divider,.listing-reserve-summary-container.lifestyle-collection .listing-summary .hotel-price-and-rewards .total-pricing-row .total-price,.listing-reserve-summary-container.lifestyle-collection .listing-summary .hotel-price-and-rewards .total-pricing-row .value-in-rewards{color:var(--blue-14)}.listing-reserve-summary-container.lifestyle-collection .listing-summary .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance .taxes-and-fees-tooltip svg path{fill:var(--blue-14)}.listing-reserve-summary-container.lifestyle-collection .listing-summary .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .total-price,.listing-reserve-summary-container.lifestyle-collection .listing-summary .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .due-today-price,.listing-reserve-summary-container.lifestyle-collection .listing-summary .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .pricing-divider,.listing-reserve-summary-container.lifestyle-collection .listing-summary .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .value-in-rewards,.listing-reserve-summary-container.lifestyle-collection .listing-summary .hotel-price-and-rewards .hotel-total-price-and-rewards-with-compliance.ftc-compliant .total-taxes-fees-notice{color:var(--blue-14)}.listing-reserve-summary-container.lifestyle-collection .unavailable-text{color:var(--blue-14)}.listing-reserve-summary-container.lifestyle-collection .collection-shop-benefits{background-color:var(--lifestyle-collection-bg-light-blue);border:1px solid var(--lifestyle-collection-border-light-blue);border-top:unset}.listing-reserve-summary-container.lifestyle-collection .collection-shop-benefits .collection-benefits-title{display:flex;align-items:center}.listing-reserve-summary-container.lifestyle-collection .collection-shop-benefits .collection-benefits-title svg path{fill:var(--blue-14)}.listing-reserve-summary-container.lifestyle-collection .collection-shop-benefits .collection-benefits-title .collection-benefits-title-text{color:var(--blue-14)}.listing-reserve-summary-container.lifestyle-collection .collection-shop-benefits .collection-benefits-list{color:var(--blue-14)}.listing-reserve-summary-container.lifestyle-collection .collection-shop-benefits .additional-benefits{background-color:var(--white)}.listing-reserve-summary-container.lifestyle-collection .collection-shop-benefits .additional-benefits .gift-outline path{fill:var(--blue-14)}.listing-reserve-summary-container.lifestyle-collection .collection-shop-benefits .additional-benefits .additional-benefits-text{color:var(--blue-14)}.listing-reserve-summary-container.xmod.lifestyle-collection .listing-summary{background-color:var(--xmod-lifestyle-collection-background);border:1px solid var(--xmod-lifestyle-collection-background)}.listing-reserve-summary-container.xmod.lifestyle-collection .collection-shop-benefits{background-color:var(--xmod-lifestyle-collection-background);border:1px solid var(--xmod-lifestyle-collection-background)}.listing-reserve-summary-container.xmod.premier-collection .listing-summary{background-color:var(--xmod-premier-collection-background);border:1px solid var(--xmod-premier-collection-background)}.listing-reserve-summary-container.xmod.premier-collection .collection-shop-benefits{background-color:var(--xmod-premier-collection-background);border:1px solid var(--xmod-premier-collection-background)}
.vacation-rental-shop-error-cta{align-content:center}.vacation-rental-shop-error-cta .unavailable-wrapper{display:flex;flex-direction:column;padding:20px 0 20px 0}.vacation-rental-shop-error-cta .unavailable-wrapper.mobile{padding:0}.vacation-rental-shop-error-cta .unavailable-wrapper.mobile .unavailable-container{gap:5px}.vacation-rental-shop-error-cta .unavailable-wrapper .unavailable-container{display:flex;flex-direction:column;gap:20px}.vacation-rental-shop-error-cta .unavailable-wrapper .unavailable-container .unavailable-text{font-size:16px;font-weight:600;max-width:calc(100% - 140px);color:var(--white)}.vacation-rental-shop-error-cta .unavailable-wrapper .unavailable-container .unavailable-text.lifestyle-collection{color:var(--black)}.vacation-rental-shop-error-cta .unavailable-wrapper .unavailable-container .unavailable-text.mobile{color:var(--black);font-size:12px}.vacation-rental-shop-error-cta .unavailable-wrapper .unavailable-container .unavailable-banner.mobile{width:fit-content;height:15px}.vacation-rental-shop-error-cta .unavailable-wrapper .unavailable-container .unavailable-banner.mobile .unavailable-banner-content{padding:0}.vacation-rental-shop-error-cta .unavailable-wrapper .unavailable-container .unavailable-banner.mobile .unavailable-banner-content .unavailable-banner-content-subtitle{font-size:8px}.vacation-rental-shop-error-cta .unavailable-wrapper .unavailable-container .unavailable-banner .unavailable-banner-content{padding:8px 2px;display:flex;align-items:center;gap:8px}.vacation-rental-shop-error-cta .unavailable-wrapper .unavailable-container .unavailable-banner .unavailable-banner-content .unavailable-banner-content-subtitle{font-size:12px}.vacation-rental-shop-error-cta .cta-button-outer{width:100%}.vacation-rental-shop-error-cta .cta-button-inner{width:100%;border-radius:var(--button-border-radius)}.vacation-rental-shop-error-cta .icon-fill-green path{fill:var(--green-6)}

.vr-shop-error-modal-root{text-align:left}.vr-shop-error-modal-root .generic-info-popup-buttons button.vr-shop-error-modal-button.secondary{background:var(--white);border:1px solid var(--grey-11)}.vr-shop-error-modal-root .generic-info-popup-buttons button.vr-shop-error-modal-button.secondary .MuiButton-label{color:var(--blue-5)}.vr-shop-error-modal-root .generic-info-popup-buttons button.vr-shop-error-modal-button.secondary:hover{border:1px solid var(--primary-blue)}.vr-shop-error-modal-root.mobile .generic-info-popup-buttons{flex-direction:column;row-gap:10px}
.vr-house-rules .section-title{font-size:20px;font-weight:400;padding-bottom:20px}.vr-house-rules .subsection-title{font-size:14px;font-weight:600}.vr-house-rules .section-text{font-size:14px;font-weight:400;color:#676868}.vr-house-rules .section-text-checkout{font-size:14px;font-weight:400;padding-bottom:20px;color:#676868}.vr-house-rules .policy-title{font-size:14px;font-weight:600}.vr-house-rules .policy-text{font-size:14px;font-weight:400;color:#676868}.vr-house-rules .cancellation-title{font-size:14px;font-weight:600}.vr-house-rules .cancellation-title-refundable{font-size:14px;font-weight:600;color:var(--xmod-free-cancellation-color, var(--green-6))}.vr-house-rules .registration-title{font-size:14px;font-weight:600}.vr-house-rules .policy-section{display:flex;flex-direction:column;gap:12px;padding:20px 30px}.vr-house-rules .check-in-section{display:flex;flex-direction:column;gap:12px;padding-left:30px;padding-right:30px}.vr-house-rules.mobile .policy-section{padding-left:20px;padding-right:20px}.vr-house-rules.mobile .check-in-section{padding-left:20px;padding-right:20px}
.mobile-listing-total-panel{position:fixed;bottom:0;left:0;z-index:3;width:100%;background-color:var(--white);border-top:1px solid var(--grey-5)}.mobile-listing-total-panel .mobile-listing-total-panel-container{width:calc(100% - 32px);padding:14px 16px 20px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto}.mobile-listing-total-panel .mobile-listing-total-panel-container .hotel-price-and-rewards{text-align:left;line-height:25px}.mobile-listing-total-panel .mobile-listing-total-panel-container .hotel-price-and-rewards .availability-price .availability-price-number,.mobile-listing-total-panel .mobile-listing-total-panel-container .hotel-price-and-rewards .availability-price .availability-price-per-night-text{font-size:14px}.mobile-listing-total-panel .mobile-listing-total-panel-container .hotel-price-and-rewards .total-pricing-row{line-height:25px}.mobile-listing-total-panel .mobile-listing-total-panel-container .hotel-price-and-rewards .total-pricing-row .hotel-total-price,.mobile-listing-total-panel .mobile-listing-total-panel-container .hotel-price-and-rewards .total-pricing-row .pricing-divider,.mobile-listing-total-panel .mobile-listing-total-panel-container .hotel-price-and-rewards .total-pricing-row .value-in-rewards{font-weight:400}.mobile-listing-total-panel .mobile-listing-total-panel-container .hotel-price-and-rewards .total-pricing-row .hotel-total-price,.mobile-listing-total-panel .mobile-listing-total-panel-container .hotel-price-and-rewards .total-pricing-row .pricing-divider,.mobile-listing-total-panel .mobile-listing-total-panel-container .hotel-price-and-rewards .total-pricing-row .value-in-rewards{font-size:14px}.mobile-listing-total-panel .mobile-listing-total-panel-container .action-button{display:flex;align-self:center;padding-top:unset}.mobile-listing-total-panel .mobile-listing-total-panel-container .action-button button{width:100%;width:132px;height:34px;background:var(--primary-blue);border-radius:var(--button-border-radius)}.mobile-listing-total-panel .mobile-listing-total-panel-container .action-button button .button-text{color:var(--white);font-size:14px}.mobile-listing-total-panel .mobile-listing-total-panel-container .unavailable-text{display:flex;align-items:center;font-size:16px;font-weight:600}
.vacation-rental-shop-refresh.xmod:not(.travel-app) .shop-mobile{padding-top:100px}.vacation-rental-shop-refresh.xmod .shop-mobile{padding-bottom:30px}.vacation-rental-shop-refresh.xmod .shop-mobile .title{font-size:20px;font-weight:400;padding-bottom:15px}.vacation-rental-shop-refresh.xmod .shop-mobile .icon-label{font-size:12px}.vacation-rental-shop-refresh.xmod .shop-mobile .section{padding:20px}.vacation-rental-shop-refresh.xmod .shop-mobile .vr-shop-navigation{position:sticky;top:102.5px;min-height:53px;z-index:2;background-color:#fff;box-shadow:0px 2px 4px rgba(0,0,0,.1);padding:unset}.vacation-rental-shop-refresh.xmod .shop-mobile .vr-shop-navigation .MuiTabs-flexContainer{height:55px}.vacation-rental-shop-refresh.xmod .shop-mobile .vr-shop-navigation .page-nav-item{padding:0px 20px;height:53px;min-height:53px}.vacation-rental-shop-refresh.xmod.travel-app .shop-mobile .vr-shop-navigation{top:60px}.vacation-rental-shop-refresh.xmod .shop-desktop{padding-top:160px}.vacation-rental-shop-refresh.xmod .shop-desktop .layout-section-title{padding-top:20px}.vacation-rental-shop-refresh.xmod .shop-desktop .section{padding:30px}.vacation-rental-shop-refresh.xmod .shop-desktop .icon-label{font-size:14px}.vacation-rental-shop-refresh.xmod .shop-desktop .page-navigation{padding-left:125px;padding-right:125px;box-shadow:0px 4px 4px rgba(0,0,0,.05);position:sticky;top:130px;z-index:10;display:flex;justify-content:space-between;background-color:#fff}.vacation-rental-shop-refresh.xmod .shop-desktop .page-navigation .MuiTabs-fixed .MuiTabs-flexContainer{height:100%}.vacation-rental-shop-refresh.xmod .shop-desktop .page-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item{height:62px}.vacation-rental-shop-refresh.xmod .shop-desktop .page-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item .page-nav-item-label{margin:unset}.vacation-rental-shop-refresh.xmod .shop-desktop .page-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item .page-nav-item-label .page-nav-item-label-text{opacity:.8;padding:0px 10px}.vacation-rental-shop-refresh.xmod .shop-desktop .page-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item.Mui-selected .page-nav-item-label .page-nav-item-label-text{opacity:unset}.vacation-rental-shop-refresh.xmod .shop-desktop .page-navigation.lifestyle-collection{background-color:var(--xmod-lifestyle-collection-background, var(--lifestyle-collection-bg-light-blue))}.vacation-rental-shop-refresh.xmod .shop-desktop .page-navigation.lifestyle-collection .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item .page-nav-item-label .page-nav-item-label-text{color:var(--xmod-premier-collection-background, var(--blue-12))}.vacation-rental-shop-refresh.xmod .shop-desktop .page-navigation.lifestyle-collection .MuiTabs-indicator{background-color:var(--xmod-premier-collection-background, var(--blue-12))}.vacation-rental-shop-refresh.xmod .shop-desktop .page-navigation.premier-collection{background-color:var(--xmod-premier-collection-background, var(--blue-12))}.vacation-rental-shop-refresh.xmod .shop-desktop .page-navigation.premier-collection .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item .page-nav-item-label .page-nav-item-label-text{color:var(--white)}.vacation-rental-shop-refresh.xmod .shop-desktop .page-navigation.premier-collection .MuiTabs-indicator{background-color:var(--white)}.vacation-rental-shop-refresh.xmod .section-title,.vacation-rental-shop-refresh.xmod .vr-name-title,.vacation-rental-shop-refresh.xmod .host-title,.vacation-rental-shop-refresh.xmod .premium-amenities-title,.vacation-rental-shop-refresh.xmod .layout-section-title{font-size:20px;font-weight:400;padding-bottom:20px}.vacation-rental-shop-refresh.xmod .section{display:flex;flex-direction:column;border:solid .5px #cecfcd;border-radius:8px;background-color:#fff;margin-bottom:25px}.vacation-rental-shop-refresh.xmod .icon-stroke-dark path,.vacation-rental-shop-refresh.xmod .icon-stroke-dark rect{stroke:#141414}.vacation-rental-shop-refresh.xmod .icon-fill-dark path,.vacation-rental-shop-refresh.xmod .icon-fill-dark rect{fill:#141414}.vacation-rental-shop-refresh.xmod .premium-amenities-title{padding-bottom:20px}.vacation-rental-shop-refresh.xmod .premium-amenities-title.mobile{padding-left:20px;padding-right:20px}.vacation-rental-shop-refresh.xmod .premium-amenities-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;padding-bottom:20px}.vacation-rental-shop-refresh.xmod .premium-amenities-grid.mobile{padding-left:20px;padding-right:20px}.vacation-rental-shop-refresh.xmod .description-title{font-size:16px;padding-bottom:8px}.vacation-rental-shop-refresh.xmod .hover-underline:hover{text-decoration:underline}.vacation-rental-shop-refresh.xmod .host-title{padding-bottom:0}.vacation-rental-shop-refresh.xmod .icon-label-spacing{color:#141414;padding-left:4px}.vacation-rental-shop-refresh.xmod .icon-spacing{padding-left:4px}.vacation-rental-shop-refresh.xmod .amenity-icon-spacing{font-size:14px;color:#141414;padding-left:8px}.vacation-rental-shop-refresh.xmod .user-rating-text{color:#141414}.vacation-rental-shop-refresh.xmod .vr-name-title{font-size:20px;font-weight:400}.vacation-rental-shop-refresh.xmod .bedrooms-bathrooms-container{gap:20px}.vacation-rental-shop-refresh.xmod .divider-margin{margin-bottom:20px}.vacation-rental-shop-refresh.xmod .host-container{gap:15px}.vacation-rental-shop-refresh.xmod .host-container .host-image{max-width:120px;max-height:60px;object-fit:contain}.vacation-rental-shop-refresh.xmod #about .section.mobile{padding-left:0;padding-right:0}.vacation-rental-shop-refresh.xmod #about .vr-name-container{padding-left:20px;padding-right:20px}.vacation-rental-shop-refresh.xmod #about .vr-name-container.desktop{padding-left:0;padding-right:0}.vacation-rental-shop-refresh.xmod #about .bedrooms-bathrooms-container{padding-left:20px;padding-right:20px}.vacation-rental-shop-refresh.xmod #about .bedrooms-bathrooms-container.desktop{padding-left:0;padding-right:0}.vacation-rental-shop-refresh.xmod #about .mobile-listing-panel-container{padding-left:20px;padding-right:20px}.vacation-rental-shop-refresh.xmod #about .about-divider-container{padding-left:20px;padding-right:20px}.vacation-rental-shop-refresh.xmod #about .about-divider-container.desktop{padding-left:0;padding-right:0}.vacation-rental-shop-refresh.xmod #about .description-container{padding-left:20px;padding-right:20px}.vacation-rental-shop-refresh.xmod #about .description-container.desktop{padding-left:0;padding-right:0}.vacation-rental-shop-refresh.xmod #about .description-container .hotel-shop-description-wrapper .hotel-shop-description-content h6{font-size:14px;color:var(--primary-text-grey)}.vacation-rental-shop-refresh.xmod #about .description-container .hotel-shop-description-wrapper .hotel-shop-description-button{font-weight:bold;color:#013d5b;font-size:14px}.vacation-rental-shop-refresh.xmod #about .description-container .hotel-shop-description-wrapper .hotel-shop-description-button:hover,.vacation-rental-shop-refresh.xmod #about .description-container .hotel-shop-description-wrapper .hotel-shop-description-button:focus{text-decoration:underline}.vacation-rental-shop-refresh.xmod #about .rooms-and-beds-title-container{padding-left:20px;padding-right:20px}.vacation-rental-shop-refresh.xmod #about .rooms-and-beds-title-container.desktop{padding-left:0;padding-right:0}.vacation-rental-shop-refresh.xmod #about .rooms-and-beds-container{padding-left:20px;padding-right:20px;padding-bottom:20px}.vacation-rental-shop-refresh.xmod #about .rooms-and-beds-container.desktop{padding-left:0;padding-right:0}.vacation-rental-shop-refresh.xmod #about .host-section-container{padding-left:20px;padding-right:20px}.vacation-rental-shop-refresh.xmod #about .host-section-container.desktop{padding-left:0;padding-right:0}.vacation-rental-shop-refresh.xmod #about .host-section-container .host-description{padding-top:16px}.vacation-rental-shop-refresh.xmod .view-more-link{color:#013d5b;cursor:pointer}.vacation-rental-shop-refresh.xmod .main-container{background-color:#fff}.vacation-rental-shop-refresh.xmod .mobile-rewards{background-color:#fbfbfb;border-bottom:.5px solid var(--grey-11);padding:18px}.vacation-rental-shop-refresh.xmod .mobile-content{background-color:#fbfbfb}.vacation-rental-shop-refresh.xmod .desktop-content{gap:20px;background-color:#fbfbfb}.vacation-rental-shop-refresh.xmod .desktop-summary-box{top:220px;background-color:#fff}.vacation-rental-shop-refresh.xmod #location .section-title,.vacation-rental-shop-refresh.xmod #location .premium-amenities-title,.vacation-rental-shop-refresh.xmod #location .host-title,.vacation-rental-shop-refresh.xmod #location .vr-name-title{padding-bottom:10px}.vacation-rental-shop-refresh.xmod #location .location-subtitle{font-size:14px;color:#505050}.vacation-rental-shop-refresh.xmod #important-information .section .hotel-shop-description-wrapper .hotel-shop-description-content h6{font-size:14px;color:var(--secondary-text-grey)}.vacation-rental-shop-refresh.xmod #important-information .section .hotel-shop-description-wrapper .hotel-shop-description-button{font-weight:bold;color:#013d5b;font-size:14px;padding-top:16px}.vacation-rental-shop-refresh.xmod #important-information .section .hotel-shop-description-wrapper .hotel-shop-description-button:hover,.vacation-rental-shop-refresh.xmod #important-information .section .hotel-shop-description-wrapper .hotel-shop-description-button:focus{text-decoration:underline}.vacation-rental-shop-refresh.xmod .vetted-quality-section{padding:16px;border-radius:8px;margin-bottom:20px;position:relative}.vacation-rental-shop-refresh.xmod .vetted-quality-section.lifestyle-collection{background-color:var(--xmod-lifestyle-collection-background, var(--lifestyle-collection-bg-light-blue))}.vacation-rental-shop-refresh.xmod .vetted-quality-section.lifestyle-collection .vetted-quality-title,.vacation-rental-shop-refresh.xmod .vetted-quality-section.lifestyle-collection .vetted-quality-text{color:var(--xmod-premier-collection-background, var(--blue-12))}.vacation-rental-shop-refresh.xmod .vetted-quality-section.lifestyle-collection .vetted-quality-close path{fill:var(--xmod-premier-collection-background, var(--blue-12))}.vacation-rental-shop-refresh.xmod .vetted-quality-section.premier-collection{background-color:var(--xmod-premier-collection-background, var(--blue-12))}.vacation-rental-shop-refresh.xmod .vetted-quality-section.premier-collection .vetted-quality-title,.vacation-rental-shop-refresh.xmod .vetted-quality-section.premier-collection .vetted-quality-text{color:var(--white)}.vacation-rental-shop-refresh.xmod .vetted-quality-section.premier-collection .vetted-quality-close path{fill:#fff}.vacation-rental-shop-refresh.xmod .vetted-quality-section .vetted-quality-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.vacation-rental-shop-refresh.xmod .vetted-quality-section .vetted-quality-title{padding-bottom:0;font-size:20px}.vacation-rental-shop-refresh.xmod .vetted-quality-section .vetted-quality-close{cursor:pointer}.vacation-rental-shop-refresh.xmod .vetted-quality-section .vetted-quality-text{line-height:1.5}@media screen and (max-width: 1024px){.vacation-rental-shop .shop-desktop .navigation-overrides .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item{margin-right:34px}}
.mobile-vr-shop-wrapper:not(.travel-app){padding-top:48px}.mobile-vr-shop-wrapper:not(.travel-app).global-mobile-nav{padding-top:98.5px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .mobile-vr-shop-rewards-account-contents{padding:15px 17px 19px 17px;background-color:var(--info-details-popup-background);border-bottom:.5px solid var(--grey-11)}.mobile-vr-shop-wrapper .mobile-vr-shop-container .availability-carousel{width:100vw;border-radius:0}.mobile-vr-shop-wrapper .mobile-vr-shop-container .availability-carousel .image-slider{border-radius:0}.mobile-vr-shop-wrapper .mobile-vr-shop-container .section-divider{width:calc(100% - 40px);background-color:var(--grey-11);margin:0 auto}.mobile-vr-shop-wrapper .mobile-vr-shop-container .section-wrapper{text-align:left;min-height:125px;padding:20px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .section-wrapper h2{margin-bottom:20px;font-weight:300;font-size:20px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .section-wrapper h2 .regular-font{font-weight:400}.mobile-vr-shop-wrapper .mobile-vr-shop-container .section-wrapper h2.amenities-title{color:var(--white)}.mobile-vr-shop-wrapper .mobile-vr-shop-container .section-wrapper .host-name{margin-bottom:unset}.mobile-vr-shop-wrapper .mobile-vr-shop-container #about-section{display:flex}.mobile-vr-shop-wrapper .mobile-vr-shop-container #about-section .description-wrapper{flex:2}.mobile-vr-shop-wrapper .mobile-vr-shop-container #about-section .description-wrapper .property-occupancy-info-root{margin-bottom:30px}.mobile-vr-shop-wrapper .mobile-vr-shop-container #about-section .description-wrapper .property-occupancy-info-root .max-guests svg path{fill:var(--grey-15)}.mobile-vr-shop-wrapper .mobile-vr-shop-container #about-section .description-wrapper .property-occupancy-info-root .max-guests .count-text{color:var(--grey-12);font-size:14px}.mobile-vr-shop-wrapper .mobile-vr-shop-container #about-section .description-wrapper .description-divider{width:55px;background-color:var(--grey-11)}.mobile-vr-shop-wrapper .mobile-vr-shop-container #about-section .description-wrapper .hotel-shop-description-wrapper{margin-top:20px}.mobile-vr-shop-wrapper .mobile-vr-shop-container #about-section .description-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button{font-weight:bold;color:var(--blue-9);font-size:14px}.mobile-vr-shop-wrapper .mobile-vr-shop-container #about-section .description-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:hover,.mobile-vr-shop-wrapper .mobile-vr-shop-container #about-section .description-wrapper .hotel-shop-description-wrapper .hotel-shop-description-button:focus{text-decoration:underline}.mobile-vr-shop-wrapper .mobile-vr-shop-container #about-section .hotel-shop-room-type-summary{flex:1}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vr-shop-navigation{padding:unset;position:sticky;top:102.5px;min-height:53px;z-index:2;box-shadow:0px 8px 10px -5px var(--backdrop-shadow)}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vr-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer{justify-content:space-between;height:55px;overflow:auto}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vr-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item{padding:0px 20px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vr-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item .page-nav-item-label{margin:unset}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vr-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item .page-nav-item-label .page-nav-item-label-text{color:var(--secondary-text-grey);padding:0px 10px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vr-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item.Mui-selected .page-nav-item-label .page-nav-item-label-text{color:var(--blue-9)}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vr-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .page-nav-item:not(:last-child){margin-right:unset}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vr-shop-navigation .MuiTabs-fixed .MuiTabs-flexContainer .MuiTabs-indicator{background-color:var(--white)}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits{background-color:var(--blue-12);padding:20px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits .shop-benefits-logo{position:relative;margin-bottom:20px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits .shop-benefits-logo svg{height:15px;width:unset;margin-bottom:10px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits .shop-benefits-logo:after{position:absolute;content:"";width:55px;height:1px;bottom:-4px;left:0px;background-color:var(--white-transparent-border)}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits .shop-benefits-list{color:var(--white);font-size:12px;margin:10px 0px 15px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits .shop-benefits-list ul{padding-left:16px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits .shop-benefits-list ul li:not(:last-child){margin-bottom:4px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits .additional-benefits{display:flex;border-radius:4px;padding:10px;column-gap:12px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits .additional-benefits svg{margin-top:2px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits .additional-benefits p{flex:1;color:var(--white);font-size:12px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits.lifestyle-collection{background-color:var(--lifestyle-collection-bg-light-blue)}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits.lifestyle-collection .shop-benefits-logo:after{background-color:rgba(16,37,63,.25)}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits.lifestyle-collection .shop-benefits-list{color:var(--blue-14)}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits.lifestyle-collection .additional-benefits{display:flex;background-color:rgba(255,255,255,.8)}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits.lifestyle-collection .additional-benefits svg path{fill:var(--blue-14)}.mobile-vr-shop-wrapper .mobile-vr-shop-container .shop-benefits.lifestyle-collection .additional-benefits p{color:var(--blue-14)}.mobile-vr-shop-wrapper .mobile-vr-shop-container .travel-wallet-offer-banner-root.home-shop-offer{margin:20px 20px 0px;border-radius:4px}.mobile-vr-shop-wrapper .mobile-vr-shop-container #location-section .property-location-link{margin-top:10px;display:flex}.mobile-vr-shop-wrapper .mobile-vr-shop-container #location-section .property-location-link .content-container .property-location-link-content{display:flex}.mobile-vr-shop-wrapper .mobile-vr-shop-container #location-section .property-location-link .content-container .property-location-link-content svg{width:11px;height:auto;margin-right:8px}.mobile-vr-shop-wrapper .mobile-vr-shop-container #location-section .property-location-link .content-container .property-location-link-content svg path{fill:var(--blue-9)}.mobile-vr-shop-wrapper .mobile-vr-shop-container #location-section .property-location-link .content-container .property-location-link-content .property-location-text{color:var(--blue-9);font-weight:600}.mobile-vr-shop-wrapper .mobile-vr-shop-container #location-section .property-location-link:hover .content-container{background-color:unset}.mobile-vr-shop-wrapper .mobile-vr-shop-container #location-section .property-location-link:hover .content-container .property-location-link-content .property-location-text{text-decoration:underline}.mobile-vr-shop-wrapper .mobile-vr-shop-container #amenities-section{background-color:var(--blue-11)}.mobile-vr-shop-wrapper .mobile-vr-shop-container #amenities-section .amenities-subtitle{color:var(--white);padding-bottom:18px}.mobile-vr-shop-wrapper .mobile-vr-shop-container #amenities-section .availability-amenities .amenity-list{column-gap:5px;row-gap:5px}.mobile-vr-shop-wrapper .mobile-vr-shop-container #amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper{flex-direction:column;padding:10px;background-color:var(--blue-12);flex:20%;height:100px;display:flex;justify-content:center;text-align:center;margin:unset}.mobile-vr-shop-wrapper .mobile-vr-shop-container #amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon{filter:brightness(0) saturate(100%) invert(100%) brightness(100%);margin-right:unset;margin-bottom:unset}.mobile-vr-shop-wrapper .mobile-vr-shop-container #amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon svg{width:22px;height:auto}.mobile-vr-shop-wrapper .mobile-vr-shop-container #amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--white);font-size:14px}.mobile-vr-shop-wrapper .mobile-vr-shop-container #amenities-section .availability-amenities .amenity-list .more-amenities{flex-basis:100%;font-size:14px;color:var(--white);margin:10px 0px 15px;padding-bottom:12px}.mobile-vr-shop-wrapper .mobile-vr-shop-container #amenities-section .additional-benefits{display:flex;justify-content:space-between;background-color:var(--tag-background-grey);border-radius:8px;padding:10px;margin-bottom:16px;text-align:left;align-items:flex-start;column-gap:5px}.mobile-vr-shop-wrapper .mobile-vr-shop-container #amenities-section .additional-benefits .additional-benefits-text{color:var(--white);font-size:12px;flex:1}.mobile-vr-shop-wrapper .mobile-vr-shop-container #reviews-section .reviews-container{border:.5px solid var(--grey-11);border-radius:8px;padding:20px}.mobile-vr-shop-wrapper .mobile-vr-shop-container #host-section .host-info-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mobile-vr-shop-wrapper .mobile-vr-shop-container #host-section .host-info-title .section-wrapper{margin-bottom:unset}.mobile-vr-shop-wrapper .mobile-vr-shop-container #host-section .host-info-title .host-img{align-self:center;max-width:60px}.mobile-vr-shop-wrapper .mobile-vr-shop-container.lifestyle-collection #amenities-section{background-color:var(--lifestyle-collection-bg-light-blue)}.mobile-vr-shop-wrapper .mobile-vr-shop-container.lifestyle-collection #amenities-section .amenities-title{color:var(--blue-14)}.mobile-vr-shop-wrapper .mobile-vr-shop-container.lifestyle-collection #amenities-section .amenities-subtitle{color:var(--blue-14)}.mobile-vr-shop-wrapper .mobile-vr-shop-container.lifestyle-collection #amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper{background-color:var(--white)}.mobile-vr-shop-wrapper .mobile-vr-shop-container.lifestyle-collection #amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon{filter:unset;margin-right:unset;margin-bottom:unset}.mobile-vr-shop-wrapper .mobile-vr-shop-container.lifestyle-collection #amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-icon path{fill:var(--blue-14)}.mobile-vr-shop-wrapper .mobile-vr-shop-container.lifestyle-collection #amenities-section .availability-amenities .amenity-list .amenity-tag-wrapper .amenity-name{color:var(--blue-14)}.mobile-vr-shop-wrapper .mobile-vr-shop-container.lifestyle-collection #amenities-section .availability-amenities .amenity-list .more-amenities{color:var(--blue-14)}.mobile-vr-shop-wrapper .mobile-vr-shop-container.lifestyle-collection #amenities-section .additional-benefits{background:var(--white)}.mobile-vr-shop-wrapper .mobile-vr-shop-container.lifestyle-collection #amenities-section .additional-benefits svg{margin-top:2px}.mobile-vr-shop-wrapper .mobile-vr-shop-container.lifestyle-collection #amenities-section .additional-benefits svg path{fill:var(--blue-14)}.mobile-vr-shop-wrapper .mobile-vr-shop-container.lifestyle-collection #amenities-section .additional-benefits .additional-benefits-text{color:var(--blue-14)}.mobile-vr-shop-wrapper .mobile-vr-shop-container .gallery-section{position:relative}.mobile-vr-shop-wrapper .mobile-vr-shop-container .gallery-section .wishlist-toggle-heart{top:10px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vacation-rental-rooms-and-beds{display:flex;flex-direction:column;gap:25px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vacation-rental-rooms-and-beds .room-card{display:flex;flex-direction:column;justify-content:center;border:.5px solid #cecfcd;width:100px;height:90px;padding:20px;border-radius:8px;gap:2px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vacation-rental-rooms-and-beds .room-description{font-size:12px;font-weight:400;color:#505050}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vacation-rental-rooms-and-beds .rooms-grid{display:flex;flex-wrap:wrap;gap:10px;width:100%;max-width:700px;min-width:300px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vacation-rental-rooms-and-beds .view-toggle{color:#013d5b;cursor:pointer}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vacation-rental-rooms-and-beds .view-toggle:hover{text-decoration:underline}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vacation-rental-rooms-and-beds .icon-bathroom-large{width:24px;height:24px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vacation-rental-rooms-and-beds .icon-bathroom-large path{stroke:#000}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vacation-rental-rooms-and-beds .icon-bedroom-large{width:24px;height:24px}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vacation-rental-rooms-and-beds .icon-bedroom-large path{fill:#000}.mobile-vr-shop-wrapper .mobile-vr-shop-container .vacation-rental-rooms-and-beds .hover-underline:hover{text-decoration:underline}
.ycV38pn8kBFXqW\+AIMAQZg\=\={display:inline-flex;align-items:center;gap:10px;padding:10px 26px;color:#00132b;font-size:16px;font-weight:400;border-radius:100px;background:rgba(255,255,255,.5);backdrop-filter:blur(7.8px)}.ycV38pn8kBFXqW\+AIMAQZg\=\=:hover{background-color:#f5f7f9;box-shadow:0 14px 28px rgba(0,0,0,.2)}.ycV38pn8kBFXqW\+AIMAQZg\=\= .GkZWAIHK2Jl8vK5z7-9zEg\=\={font-size:24px}.v2Vvk9\+h3uPsjh00A7r5Aw\=\={width:40px;height:40px;padding:0;border-radius:50%;justify-content:center}.v2Vvk9\+h3uPsjh00A7r5Aw\=\= .GkZWAIHK2Jl8vK5z7-9zEg\=\={font-size:16px}.s72X7GEFbZ4JgN30ZMBO8A\=\={background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);backdrop-filter:none}
.XQRfgyfandQcrom2\+\+E1-Q\=\={display:flex;flex-direction:column}.XQRfgyfandQcrom2\+\+E1-Q\=\= .fP-7FKowhm4eXQtu5dUt6A\=\={display:flex;justify-content:center;align-items:flex-end;height:700px;padding:0 24px 96px;background-color:#e2e6ea;background-position:center;background-repeat:no-repeat;background-size:cover}.XQRfgyfandQcrom2\+\+E1-Q\=\= ._6nmiYpDeqfPRwbR52yZfCQ\=\={display:flex;width:500px;height:400px;padding:72px 22px;flex-direction:column;justify-content:center;align-items:center;gap:48px;background-color:#00132b;border-radius:9999px 9999px 0 0;text-align:center;color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.25)}.XQRfgyfandQcrom2\+\+E1-Q\=\= ._6nmiYpDeqfPRwbR52yZfCQ\=\= .InivdcqvWf1sGKAokQzIVA\=\={color:#fff;text-align:center;font-family:Optimist;font-size:16px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:var(--font-letter-spacing-xxx-large-web-only, 1.2px);text-transform:uppercase;margin-top:0}.XQRfgyfandQcrom2\+\+E1-Q\=\= ._6nmiYpDeqfPRwbR52yZfCQ\=\= .qttfCIZO9ekB7SkAHiZEfg\=\={color:#fff;text-align:center;font-family:"Premium Serif";font-size:64px;font-style:normal;font-weight:300;line-height:72px;letter-spacing:.64px;margin-bottom:0}.XQRfgyfandQcrom2\+\+E1-Q\=\= ._6nmiYpDeqfPRwbR52yZfCQ\=\= .qttfCIZO9ekB7SkAHiZEfg\=\= strong{display:block}.XQRfgyfandQcrom2\+\+E1-Q\=\= .jBenWPDCp-QaD-YfcwXfGw\=\={background-color:var(--white);text-align:center;padding:96px 160px;gap:30px;display:flex;flex-direction:column;align-items:center;align-self:stretch}.XQRfgyfandQcrom2\+\+E1-Q\=\= .jBenWPDCp-QaD-YfcwXfGw\=\= .rg9fk9dkTgp766c-6esUWg\=\={color:#00132b;text-align:center;font-family:Optimist;font-size:16px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:1.2px;text-transform:uppercase}.XQRfgyfandQcrom2\+\+E1-Q\=\= .jBenWPDCp-QaD-YfcwXfGw\=\= ._5\+FAgbHn7juNL4i2wtn-5g\=\={color:#00132b;text-align:center;font-family:"Premium Serif";font-size:48px;font-style:normal;font-weight:300;line-height:56px;letter-spacing:.48px}.XQRfgyfandQcrom2\+\+E1-Q\=\=._5vNykTr81FKzgD43U01l0g\=\= .fP-7FKowhm4eXQtu5dUt6A\=\={height:500px;padding:0 16px 64px}.XQRfgyfandQcrom2\+\+E1-Q\=\=._5vNykTr81FKzgD43U01l0g\=\= ._6nmiYpDeqfPRwbR52yZfCQ\=\={width:287px;height:294px;padding:56px 20px;gap:24px;border-radius:220px 220px 0 0}.XQRfgyfandQcrom2\+\+E1-Q\=\=._5vNykTr81FKzgD43U01l0g\=\= ._6nmiYpDeqfPRwbR52yZfCQ\=\= .qttfCIZO9ekB7SkAHiZEfg\=\={font-size:32px;line-height:44px}.XQRfgyfandQcrom2\+\+E1-Q\=\=._5vNykTr81FKzgD43U01l0g\=\= ._6nmiYpDeqfPRwbR52yZfCQ\=\= .InivdcqvWf1sGKAokQzIVA\=\={font-size:12px;letter-spacing:1.2px}.XQRfgyfandQcrom2\+\+E1-Q\=\=._5vNykTr81FKzgD43U01l0g\=\= .jBenWPDCp-QaD-YfcwXfGw\=\={padding:64px 16px}.XQRfgyfandQcrom2\+\+E1-Q\=\=._5vNykTr81FKzgD43U01l0g\=\= .jBenWPDCp-QaD-YfcwXfGw\=\= ._5\+FAgbHn7juNL4i2wtn-5g\=\={font-size:24px;line-height:36px}
.ioi6InqdF\+8p2lELXKKeIg\=\={padding:40px 20px;background-color:var(--white);min-height:65vh;max-height:90vh;height:82vh;display:flex;flex-direction:column}.ioi6InqdF\+8p2lELXKKeIg\=\= .wishlist-toggle-heart{cursor:pointer}.ioi6InqdF\+8p2lELXKKeIg\=\= ._1ExRpUCJxZWOg1LuJBuvxA\=\={height:100%}.ioi6InqdF\+8p2lELXKKeIg\=\= .gMwcZROeU1GwrS\+7FgjNfw\=\={flex:1;min-height:0}.ioi6InqdF\+8p2lELXKKeIg\=\= .gMwcZROeU1GwrS\+7FgjNfw\=\= .frame,.ioi6InqdF\+8p2lELXKKeIg\=\= .gMwcZROeU1GwrS\+7FgjNfw\=\= .slide,.ioi6InqdF\+8p2lELXKKeIg\=\= .gMwcZROeU1GwrS\+7FgjNfw\=\= .page{height:100%}.ioi6InqdF\+8p2lELXKKeIg\=\=.GIfst\+aYyC2jsTzNPwL-3A\=\={padding:24px 16px 32px;min-height:unset;max-height:none;height:auto;display:block}.ioi6InqdF\+8p2lELXKKeIg\=\=.GIfst\+aYyC2jsTzNPwL-3A\=\= .gMwcZROeU1GwrS\+7FgjNfw\=\={flex:none;min-height:unset}.KX\+XcINya-1bYijxiVd26Q\=\={position:relative;max-height:60vh;overflow-y:hidden;display:flex;align-items:center;justify-content:center}.NFs2KDll0Jv9KE3woUJpnA\=\={max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}._0Pf9fNnUai8l0mXavM6TCw\=\={min-height:60vh}.ff5OUn0lFHl\+nrDgG3Z1wA\=\={display:flex;flex-direction:column;min-height:100vh;padding:0}.ff5OUn0lFHl\+nrDgG3Z1wA\=\= .KX\+XcINya-1bYijxiVd26Q\=\={flex:1;min-height:75vh;max-height:none}.mbagxolGRs3jC\+a5nS\+kNA\=\= .MuiDialog-paper{background-color:rgba(0,0,0,.8)}.mbagxolGRs3jC\+a5nS\+kNA\=\= .mobile-popover-card-top-button.right{z-index:10}.mbagxolGRs3jC\+a5nS\+kNA\=\= .dfms3LZZF55iqSiMpyGkhw\=\={color:rgba(255,255,255,.8)}.mbagxolGRs3jC\+a5nS\+kNA\=\= .dfms3LZZF55iqSiMpyGkhw\=\= svg{filter:brightness(0) invert(1)}
.hnvtm6VoI-yEGuEhoRp\+vw\=\={padding:96px 160px;background:var(--oat-warm-gray);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;align-self:stretch}.hnvtm6VoI-yEGuEhoRp\+vw\=\= .wishlist-toggle-heart{cursor:pointer}.hnvtm6VoI-yEGuEhoRp\+vw\=\= .VNgj0G7CCOtrafcmiqmleg\=\={color:var(--blue-12);text-align:center;font-family:"Premium Serif";font-size:48px;font-style:normal;font-weight:300;line-height:56px;letter-spacing:.48px;margin-bottom:54px}.hnvtm6VoI-yEGuEhoRp\+vw\=\= .R-tMPfwr5vhhvnUVRyuIJg\=\= .frame{background:rgba(0,0,0,0);padding:0}.hnvtm6VoI-yEGuEhoRp\+vw\=\= ._8Nr5PdXpFbvKE7-dTcGxaQ\=\={display:flex;justify-content:center;gap:24px;flex-direction:row;align-items:center;align-self:stretch}.hnvtm6VoI-yEGuEhoRp\+vw\=\= .a0uPiNvPoXWskDZlmrylzQ\=\={cursor:pointer;position:relative;overflow:hidden;display:flex;height:352px;align-items:center;align-self:stretch;border-radius:8px;background:var(--oat-warm-gray)}.hnvtm6VoI-yEGuEhoRp\+vw\=\= .a0uPiNvPoXWskDZlmrylzQ\=\= .BF1z2V-fPZB1wlVfYSrIGQ\=\={display:block;border-radius:8px;width:352px;height:352px;object-fit:cover;opacity:0;transition:opacity 220ms ease-in}.hnvtm6VoI-yEGuEhoRp\+vw\=\= .a0uPiNvPoXWskDZlmrylzQ\=\= .lnXog93p0sOYaa7JwGYg2w\=\={opacity:1}.hnvtm6VoI-yEGuEhoRp\+vw\=\= .a0uPiNvPoXWskDZlmrylzQ\=\= ._49E\+Pt-gzEcTWKQRtSSBbQ\=\={position:absolute;left:0;bottom:0;display:flex;padding:5px 8px 7px 8px;align-items:center;background:var(--blue-12);gap:8px;border-bottom-left-radius:5px}.hnvtm6VoI-yEGuEhoRp\+vw\=\= .a0uPiNvPoXWskDZlmrylzQ\=\= .z-ALAU6xWZ-I2FmHIrmUsQ\=\={display:flex;justify-content:center;align-items:center}.hnvtm6VoI-yEGuEhoRp\+vw\=\= .a0uPiNvPoXWskDZlmrylzQ\=\= .z-ALAU6xWZ-I2FmHIrmUsQ\=\= .Ybd4wyM8GybqhE2oPJ66Sg\=\={color:var(--oat-warm-gray);text-align:center;font-family:Optimist;font-size:12px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.14px}.hnvtm6VoI-yEGuEhoRp\+vw\=\=._6-1\+5zhHcXkOSnBuykaiRg\=\={padding:60px 16px 48px;gap:20px}.hnvtm6VoI-yEGuEhoRp\+vw\=\=._6-1\+5zhHcXkOSnBuykaiRg\=\= .VNgj0G7CCOtrafcmiqmleg\=\={font-size:32px;line-height:40px;margin-bottom:10px}.hnvtm6VoI-yEGuEhoRp\+vw\=\=._6-1\+5zhHcXkOSnBuykaiRg\=\= ._8Nr5PdXpFbvKE7-dTcGxaQ\=\={flex-direction:column;align-items:stretch;gap:16px}.hnvtm6VoI-yEGuEhoRp\+vw\=\=._6-1\+5zhHcXkOSnBuykaiRg\=\= .a0uPiNvPoXWskDZlmrylzQ\=\={width:100%;height:auto}.hnvtm6VoI-yEGuEhoRp\+vw\=\=._6-1\+5zhHcXkOSnBuykaiRg\=\= .a0uPiNvPoXWskDZlmrylzQ\=\= .BF1z2V-fPZB1wlVfYSrIGQ\=\={width:100%;height:352px}
.-WIDs1PzhBD5wH\+moTeH3g\=\={padding:96px 160px;background-color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.-WIDs1PzhBD5wH\+moTeH3g\=\= .H55hUyidRnA1Cy0YyGlKUQ\=\={color:#00132b;text-align:center;font-family:"Premium Serif";font-size:48px;font-style:normal;font-weight:300;line-height:58px;letter-spacing:.48px;max-width:980px}.-WIDs1PzhBD5wH\+moTeH3g\=\= .Gmm4nGewkkUvTeXJYCj79w\=\={color:#00132b;text-align:center;font-family:Optimist;font-size:16px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:1.2px;text-transform:uppercase}.-WIDs1PzhBD5wH\+moTeH3g\=\=.-tKtLSfz-nnHMbKj0dkjsQ\=\={padding:40px 16px 48px}.-WIDs1PzhBD5wH\+moTeH3g\=\=.-tKtLSfz-nnHMbKj0dkjsQ\=\= .H55hUyidRnA1Cy0YyGlKUQ\=\={font-size:32px;line-height:44px}.-WIDs1PzhBD5wH\+moTeH3g\=\=.-tKtLSfz-nnHMbKj0dkjsQ\=\= .Gmm4nGewkkUvTeXJYCj79w\=\={font-size:12px;letter-spacing:1px}
.FHe7u\+ymoGCZ7rMLJ9GmUg\=\={display:flex;justify-content:center;margin:0}.FHe7u\+ymoGCZ7rMLJ9GmUg\=\=.pFJIyLSau7kfrXTViTk\+cQ\=\= ._4b6HsAWQK8Fkm\+qXV3WySA\=\={position:relative;display:inline-flex}.FHe7u\+ymoGCZ7rMLJ9GmUg\=\=.pFJIyLSau7kfrXTViTk\+cQ\=\= ._4b6HsAWQK8Fkm\+qXV3WySA\=\= .MuiInput-underline:before,.FHe7u\+ymoGCZ7rMLJ9GmUg\=\=.pFJIyLSau7kfrXTViTk\+cQ\=\= ._4b6HsAWQK8Fkm\+qXV3WySA\=\= .MuiInput-underline:after{border-bottom:0}.FHe7u\+ymoGCZ7rMLJ9GmUg\=\=.pFJIyLSau7kfrXTViTk\+cQ\=\= .lozsLXJK\+jXYIZop200qGg\=\={border-radius:100px;background:rgba(255,255,255,.5);backdrop-filter:blur(7.8px);user-select:none;color:#000;padding:10px}.FHe7u\+ymoGCZ7rMLJ9GmUg\=\=.pFJIyLSau7kfrXTViTk\+cQ\=\= .lozsLXJK\+jXYIZop200qGg\=\= .xiDcxeE2qexkw9ZnWnT79Q\=\={background:none;padding-right:0}.FHe7u\+ymoGCZ7rMLJ9GmUg\=\=.pFJIyLSau7kfrXTViTk\+cQ\=\= .lozsLXJK\+jXYIZop200qGg\=\= .MuiSelect-select{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;font-size:16px;font-weight:400;color:#000;border-radius:100px;background:#fff;padding-right:0}.FHe7u\+ymoGCZ7rMLJ9GmUg\=\=.pFJIyLSau7kfrXTViTk\+cQ\=\= .lozsLXJK\+jXYIZop200qGg\=\= .MuiInputBase-root{background:#fff;border-radius:100px}.FHe7u\+ymoGCZ7rMLJ9GmUg\=\=.pFJIyLSau7kfrXTViTk\+cQ\=\= .lozsLXJK\+jXYIZop200qGg\=\=.GAwXnO7199RTz4JMoFDD2A\=\= .MuiSelect-select{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);backdrop-filter:none}.FHe7u\+ymoGCZ7rMLJ9GmUg\=\=.pFJIyLSau7kfrXTViTk\+cQ\=\= .lozsLXJK\+jXYIZop200qGg\=\=.GAwXnO7199RTz4JMoFDD2A\=\= .MuiSelect-select:focus{background:#fff}.FHe7u\+ymoGCZ7rMLJ9GmUg\=\=.pFJIyLSau7kfrXTViTk\+cQ\=\= ._2pyCw83DdBZBi6iQ4bepGg\=\={display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px}.FHe7u\+ymoGCZ7rMLJ9GmUg\=\=.pFJIyLSau7kfrXTViTk\+cQ\=\= .PHrYlsLu8YuG27zaUD0OWQ\=\={font-size:16px;color:#000;transform:rotate(-90deg)}.FHe7u\+ymoGCZ7rMLJ9GmUg\=\= .PLyHPd0hmMFSTEVEAHS\+tw\=\={display:inline-flex;gap:10px;padding:5px;border-radius:100px;background:#fff;backdrop-filter:blur(7.8px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.FHe7u\+ymoGCZ7rMLJ9GmUg\=\= .PLyHPd0hmMFSTEVEAHS\+tw\=\= .QuZ7cVj4-0IsAfSKIW\+y3A\=\={color:#00132b;text-align:center;font-family:Optimist;font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding:10px 42px;border-radius:100px}.FHe7u\+ymoGCZ7rMLJ9GmUg\=\= .PLyHPd0hmMFSTEVEAHS\+tw\=\= .QuZ7cVj4-0IsAfSKIW\+y3A\=\=:hover{background:#d6e8ea;box-shadow:0 4px 12px rgba(0,0,0,.15);backdrop-filter:none}.FHe7u\+ymoGCZ7rMLJ9GmUg\=\= .PLyHPd0hmMFSTEVEAHS\+tw\=\= .QuZ7cVj4-0IsAfSKIW\+y3A\=\=.TVV2uAwvi8Xj-LSp\+4ZcLQ\=\={display:flex;justify-content:center;align-items:center;gap:10px;font-weight:600;background:#d6e8ea;box-shadow:0 4px 12px rgba(0,0,0,.15);backdrop-filter:none}
.iB3\+WqQVNXAjtSP5do48Hw\=\= .vibe-cta-header{text-align:center}@media(max-width: 768px){.iB3\+WqQVNXAjtSP5do48Hw\=\= .vibe-cta-row .z4ZkVpGyo6\+Fb16FtXlRew\=\=:last-child .nlEP5Nxr1DhBs2ickBUhJg\=\={margin-bottom:10px}}.iB3\+WqQVNXAjtSP5do48Hw\=\= .jACx1ZtjFz3gX3jfMQeycQ\=\={position:relative}.iB3\+WqQVNXAjtSP5do48Hw\=\= .jACx1ZtjFz3gX3jfMQeycQ\=\= .dhTUQ0CM3MxXbapQG1wdGw\=\={position:absolute;top:24px;left:0;right:0;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;padding:0 24px}.iB3\+WqQVNXAjtSP5do48Hw\=\= .jACx1ZtjFz3gX3jfMQeycQ\=\= .dhTUQ0CM3MxXbapQG1wdGw\=\=.z603Fu2KSVEROPfE5oFjQg\=\={top:16px;padding:0 16px;display:flex;justify-content:space-between;gap:12px}.iB3\+WqQVNXAjtSP5do48Hw\=\= .jACx1ZtjFz3gX3jfMQeycQ\=\= .yRuu4f2MG7eibzvg1LTTaw\=\={justify-self:start}.iB3\+WqQVNXAjtSP5do48Hw\=\= .jACx1ZtjFz3gX3jfMQeycQ\=\= .t4-sEnC4a22A0bBFk5xOMA\=\={justify-self:center}._63lelf15lIZjFTAnR2u-NQ\=\=.k3ONbyA-qads7OdUzJWYyA\=\= .gjZrg7GBBB9v-INw4VWOUA\=\={width:120px;height:40px;border-radius:20px}._63lelf15lIZjFTAnR2u-NQ\=\=.k3ONbyA-qads7OdUzJWYyA\=\= .IjYHNncMIGBsbgCqHL3RHw\=\={width:420px;height:40px;border-radius:20px}._63lelf15lIZjFTAnR2u-NQ\=\=.k3ONbyA-qads7OdUzJWYyA\=\= .wTHqbp54-hosR8zGlugjCw\=\={width:120px;height:40px}._63lelf15lIZjFTAnR2u-NQ\=\=.k3ONbyA-qads7OdUzJWYyA\=\=.z603Fu2KSVEROPfE5oFjQg\=\= .wTHqbp54-hosR8zGlugjCw\=\={display:none}._63lelf15lIZjFTAnR2u-NQ\=\=.k3ONbyA-qads7OdUzJWYyA\=\=.z603Fu2KSVEROPfE5oFjQg\=\= .IjYHNncMIGBsbgCqHL3RHw\=\={width:160px}._63lelf15lIZjFTAnR2u-NQ\=\=.K3TWXLP5TXEVldzy9kGcfw\=\={display:flex;flex-direction:column}._63lelf15lIZjFTAnR2u-NQ\=\=.K3TWXLP5TXEVldzy9kGcfw\=\= ._4xAXmQmEsdX1kwN4cc8DrA\=\={position:relative}._63lelf15lIZjFTAnR2u-NQ\=\=.K3TWXLP5TXEVldzy9kGcfw\=\= .IDju1N2Vtc7eQm8Bjl3pkw\=\={height:700px;width:100%}._63lelf15lIZjFTAnR2u-NQ\=\=.K3TWXLP5TXEVldzy9kGcfw\=\= .UAfGphdp-fy1btj71pg3VQ\=\={position:absolute;left:50%;bottom:96px;width:500px;height:500px;border-radius:9999px 9999px 0 0;transform:translateX(-50%)}._63lelf15lIZjFTAnR2u-NQ\=\=.K3TWXLP5TXEVldzy9kGcfw\=\= ._6GF6k5AI2pHYDShwvxH2ZQ\=\={background-color:var(--white);text-align:center;padding:96px 160px;display:flex;flex-direction:column;align-items:center;gap:16px}._63lelf15lIZjFTAnR2u-NQ\=\=.K3TWXLP5TXEVldzy9kGcfw\=\= .\+EBxnylPA1ZekV41Id8m8g\=\={width:180px;height:16px}._63lelf15lIZjFTAnR2u-NQ\=\=.K3TWXLP5TXEVldzy9kGcfw\=\= .DEhcLmWVhqhFcPc0wdBF\+w\=\={width:70%;height:56px}._63lelf15lIZjFTAnR2u-NQ\=\=.K3TWXLP5TXEVldzy9kGcfw\=\= .G2a\+PJPCnk7bsKFVtvZTJg\=\={width:55%;height:56px}._63lelf15lIZjFTAnR2u-NQ\=\=.K3TWXLP5TXEVldzy9kGcfw\=\=.z603Fu2KSVEROPfE5oFjQg\=\= .IDju1N2Vtc7eQm8Bjl3pkw\=\={height:500px}._63lelf15lIZjFTAnR2u-NQ\=\=.K3TWXLP5TXEVldzy9kGcfw\=\=.z603Fu2KSVEROPfE5oFjQg\=\= .UAfGphdp-fy1btj71pg3VQ\=\={bottom:64px;width:287px;height:340px;border-radius:220px 220px 0 0}._63lelf15lIZjFTAnR2u-NQ\=\=.K3TWXLP5TXEVldzy9kGcfw\=\=.z603Fu2KSVEROPfE5oFjQg\=\= ._6GF6k5AI2pHYDShwvxH2ZQ\=\={padding:64px 16px}._63lelf15lIZjFTAnR2u-NQ\=\=.K3TWXLP5TXEVldzy9kGcfw\=\=.z603Fu2KSVEROPfE5oFjQg\=\= .DEhcLmWVhqhFcPc0wdBF\+w\=\=,._63lelf15lIZjFTAnR2u-NQ\=\=.K3TWXLP5TXEVldzy9kGcfw\=\=.z603Fu2KSVEROPfE5oFjQg\=\= .G2a\+PJPCnk7bsKFVtvZTJg\=\={width:90%}._63lelf15lIZjFTAnR2u-NQ\=\=.sS7X3SOYDSyxC3MKukT0vg\=\={padding:40px 20px;background-color:var(--white)}._63lelf15lIZjFTAnR2u-NQ\=\=.sS7X3SOYDSyxC3MKukT0vg\=\= .NDadi-tFsQDhu-LO2mXDmQ\=\={width:100%;height:840px;border-radius:16px}._63lelf15lIZjFTAnR2u-NQ\=\=.sS7X3SOYDSyxC3MKukT0vg\=\=.z603Fu2KSVEROPfE5oFjQg\=\={padding:24px 16px 32px}._63lelf15lIZjFTAnR2u-NQ\=\=.sS7X3SOYDSyxC3MKukT0vg\=\=.z603Fu2KSVEROPfE5oFjQg\=\= .NDadi-tFsQDhu-LO2mXDmQ\=\={height:520px}._63lelf15lIZjFTAnR2u-NQ\=\=.npbKQvpvxiU3Vf8nKekHfQ\=\={padding:96px 160px;background-color:var(--white);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}._63lelf15lIZjFTAnR2u-NQ\=\=.npbKQvpvxiU3Vf8nKekHfQ\=\= .F0HNS-W7Selwzua3o2df3g\=\={width:70%;height:58px}._63lelf15lIZjFTAnR2u-NQ\=\=.npbKQvpvxiU3Vf8nKekHfQ\=\= .j9vVOEGFQ6t-mIBz5lUc3g\=\={width:35%;height:24px}._63lelf15lIZjFTAnR2u-NQ\=\=.npbKQvpvxiU3Vf8nKekHfQ\=\=.z603Fu2KSVEROPfE5oFjQg\=\={padding:40px 16px 48px}._63lelf15lIZjFTAnR2u-NQ\=\=.npbKQvpvxiU3Vf8nKekHfQ\=\=.z603Fu2KSVEROPfE5oFjQg\=\= .F0HNS-W7Selwzua3o2df3g\=\={width:90%}._63lelf15lIZjFTAnR2u-NQ\=\=.UMMq5b2uhKUOKvtwYIVB3Q\=\={padding:96px 160px;background-color:var(--white)}._63lelf15lIZjFTAnR2u-NQ\=\=.UMMq5b2uhKUOKvtwYIVB3Q\=\= .WkU-YS3dsaAsUwhQzA7\+WQ\=\={width:240px;height:56px;margin-bottom:24px}._63lelf15lIZjFTAnR2u-NQ\=\=.UMMq5b2uhKUOKvtwYIVB3Q\=\= .RXsX81cjuxVEHiJZN\+Jpfg\=\={display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}._63lelf15lIZjFTAnR2u-NQ\=\=.UMMq5b2uhKUOKvtwYIVB3Q\=\= .kToOdpfyBTe3hgapXlKCTw\=\={width:100%;height:352px;border-radius:12px}._63lelf15lIZjFTAnR2u-NQ\=\=.UMMq5b2uhKUOKvtwYIVB3Q\=\=.z603Fu2KSVEROPfE5oFjQg\=\={padding:40px 16px 48px}._63lelf15lIZjFTAnR2u-NQ\=\=.UMMq5b2uhKUOKvtwYIVB3Q\=\=.z603Fu2KSVEROPfE5oFjQg\=\= .WkU-YS3dsaAsUwhQzA7\+WQ\=\={width:180px}._63lelf15lIZjFTAnR2u-NQ\=\=.UMMq5b2uhKUOKvtwYIVB3Q\=\=.z603Fu2KSVEROPfE5oFjQg\=\= .RXsX81cjuxVEHiJZN\+Jpfg\=\={grid-template-columns:1fr}._63lelf15lIZjFTAnR2u-NQ\=\=.Y7KdH2O7Z21nhP-W3N0eGQ\=\={padding:64px 160px 64px;background-color:var(--white);text-align:center}._63lelf15lIZjFTAnR2u-NQ\=\=.Y7KdH2O7Z21nhP-W3N0eGQ\=\= .WkU-YS3dsaAsUwhQzA7\+WQ\=\={width:240px;height:56px;margin-bottom:24px}._63lelf15lIZjFTAnR2u-NQ\=\=.Y7KdH2O7Z21nhP-W3N0eGQ\=\= ._8cpYA-Q5RkbeSD48lLZO1g\=\={width:360px;height:20px;margin:12px auto 32px}._63lelf15lIZjFTAnR2u-NQ\=\=.Y7KdH2O7Z21nhP-W3N0eGQ\=\= .P5IikGrRVpK-AuQXTmhpmg\=\={display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}._63lelf15lIZjFTAnR2u-NQ\=\=.Y7KdH2O7Z21nhP-W3N0eGQ\=\= .a3gtYiOu6luDdniYsbmMrw\=\={width:100%;height:360px;border-radius:12px}._63lelf15lIZjFTAnR2u-NQ\=\=.Y7KdH2O7Z21nhP-W3N0eGQ\=\=.z603Fu2KSVEROPfE5oFjQg\=\={padding:64px 16px 20px 16px}._63lelf15lIZjFTAnR2u-NQ\=\=.Y7KdH2O7Z21nhP-W3N0eGQ\=\=.z603Fu2KSVEROPfE5oFjQg\=\= .WkU-YS3dsaAsUwhQzA7\+WQ\=\={width:180px}._63lelf15lIZjFTAnR2u-NQ\=\=.Y7KdH2O7Z21nhP-W3N0eGQ\=\=.z603Fu2KSVEROPfE5oFjQg\=\= .P5IikGrRVpK-AuQXTmhpmg\=\={grid-template-columns:1fr}._63lelf15lIZjFTAnR2u-NQ\=\=.Y7KdH2O7Z21nhP-W3N0eGQ\=\=.z603Fu2KSVEROPfE5oFjQg\=\= ._8cpYA-Q5RkbeSD48lLZO1g\=\={width:240px}
.GPj6onx2DplftD0vdHMv-w\=\={width:100%;padding:32px 118px;box-sizing:border-box;margin-bottom:100px}.GPj6onx2DplftD0vdHMv-w\=\= .algomerch-tag{background-color:var(--blue-100, #D9EBED)}.GPj6onx2DplftD0vdHMv-w\=\=.ewuBNQYxejtI9LRY10Sm9A\=\={padding:16px}.GPj6onx2DplftD0vdHMv-w\=\= .aNM5\+tZimyEWyc01gTNd8A\=\={display:flex;width:100%;gap:40px;margin-bottom:40px}.GPj6onx2DplftD0vdHMv-w\=\= .ArZhhAc\+x2yAjiiXwdgkyA\=\={min-width:300px;max-width:360px;width:100%;height:1px;visibility:hidden}.qxdAtNZR01cwVCcYzvBg\+g\=\={height:238px;width:100%;display:flex;flex-direction:row}.qxdAtNZR01cwVCcYzvBg\+g\=\=>div{background-color:#f7f3eb;padding:4rem 5rem;box-sizing:border-box;gap:20px;height:100%;width:100%;display:flex;flex-direction:column;flex:1}.qxdAtNZR01cwVCcYzvBg\+g\=\=>div h1{color:var(--black-1);font-family:"Premium Serif";font-size:40px;font-style:normal;font-weight:300}.qxdAtNZR01cwVCcYzvBg\+g\=\=>div h2{color:var(--black-1);font-style:normal;font-weight:400;font-family:Optimist;font-size:14px}.qxdAtNZR01cwVCcYzvBg\+g\=\=>div a{text-decoration-line:underline;color:var(--primary-text-grey)}.qxdAtNZR01cwVCcYzvBg\+g\=\=>img{flex:1;object-fit:cover;height:100%}.qxdAtNZR01cwVCcYzvBg\+g\=\=.ewuBNQYxejtI9LRY10Sm9A\=\={height:auto;flex-direction:column}.qxdAtNZR01cwVCcYzvBg\+g\=\=.ewuBNQYxejtI9LRY10Sm9A\=\=>div{padding:25px 16px;gap:8px}.qxdAtNZR01cwVCcYzvBg\+g\=\=.ewuBNQYxejtI9LRY10Sm9A\=\=>div>h1{font-size:24px;line-height:26px}.qxdAtNZR01cwVCcYzvBg\+g\=\=.ewuBNQYxejtI9LRY10Sm9A\=\=>div>h2{font-size:14px;line-height:20px}.qxdAtNZR01cwVCcYzvBg\+g\=\=.ewuBNQYxejtI9LRY10Sm9A\=\=>div>h3{color:#141414;font-family:Optimist;font-size:12px;font-style:normal;font-weight:300;line-height:normal}.qxdAtNZR01cwVCcYzvBg\+g\=\=.ewuBNQYxejtI9LRY10Sm9A\=\=>img{display:none}.WzVJ3Dr5Ta8oxBmTTx4RWw\=\=.b2b-loading-popup:not(.mobile) .b2b-loading-popup-divider{display:none}.WzVJ3Dr5Ta8oxBmTTx4RWw\=\=.b2b-loading-popup:not(.mobile) .b2b-loading-popup-content-wrapper{height:310px}.WzVJ3Dr5Ta8oxBmTTx4RWw\=\=.b2b-loading-popup #loading-title{font-size:32px;font-weight:300;line-height:42px;margin-left:0;font-family:"Premium Serif";color:#000;padding-bottom:0}.WzVJ3Dr5Ta8oxBmTTx4RWw\=\=.b2b-loading-popup #loading-subtitle{color:#000;font-size:16px;line-height:24px;font-family:Optimist;font-weight:400;padding-left:19px;padding-right:25px}.WzVJ3Dr5Ta8oxBmTTx4RWw\=\=.b2b-loading-popup #loading-subtitle ul{list-style:disc}.WzVJ3Dr5Ta8oxBmTTx4RWw\=\=.b2b-loading-popup #loading-subtitle ul li:not(:last-child){margin-bottom:5px}.WzVJ3Dr5Ta8oxBmTTx4RWw\=\=.b2b-loading-popup .b2b-loading-popup-left-content{background-color:#f7f3eb}.WzVJ3Dr5Ta8oxBmTTx4RWw\=\=.b2b-loading-popup .b2b-loading-popup-left-content .b2b-loading-popup-left-top-content{align-items:initial;flex-direction:column}.WzVJ3Dr5Ta8oxBmTTx4RWw\=\=.b2b-loading-popup img{object-fit:cover}._7-pXqt6-c1COf543lSfzeQ\=\=.search-age-popover.default-mobile-popover-style .children-age-inputs-container{display:none}._7-pXqt6-c1COf543lSfzeQ\=\=.search-age-popover.default-mobile-popover-style .action-button button{background-color:var(--blue-9)}._7-pXqt6-c1COf543lSfzeQ\=\=.search-age-popover.default-mobile-popover-style .passenger-count-picker-button.action-link .content-container .button-content-wrapper{border-width:1px}._7-pXqt6-c1COf543lSfzeQ\=\=.search-age-popover.default-mobile-popover-style .passenger-count-picker-button.action-link .content-container .button-content-wrapper:hover{border-color:var(--blue-9)}._7-pXqt6-c1COf543lSfzeQ\=\=.search-age-popover.default-mobile-popover-style .passenger-count-picker-button.action-link svg g{fill:var(--blue-9)}._7-pXqt6-c1COf543lSfzeQ\=\=.search-age-popover.default-mobile-popover-style .passenger-count-picker-button.action-link svg g rect{fill:var(--blue-9)}._7-pXqt6-c1COf543lSfzeQ\=\=.search-age-popover.default-mobile-popover-style .passenger-count-picker-warning-message{color:var(--secondary-text-grey, #676868)}._7-pXqt6-c1COf543lSfzeQ\=\= .sort-dropdown button span{color:var(--blue-9)}._7-pXqt6-c1COf543lSfzeQ\=\= .sort-dropdown button span svg g{fill:var(--blue-9)}

/*# sourceMappingURL=styles.6a2baa25fcaf95c60970.css.map*/