.amenity-icon{width:20px;height:20px}.amenity-icon svg{width:100%;height:100%}.payment-summary-row .payment-summary-row-description{color:var(--secondary-text);line-height:1.6}.payment-summary-row .payment-summary-row-section{display:flex;justify-content:space-between;align-items:center;line-height:1.6}.payment-summary-row .payment-summary-row-section p{margin:0}.payment-summary-row .payment-summary-row-section .payment-summary-row-label{color:var(--secondary-text);font-size:.875rem;font-weight:600;text-transform:capitalize}.payment-summary-row .payment-summary-row-section .payment-summary-row-value{color:var(--primary-text);font-size:1rem;font-weight:600}.payment-summary-row .payment-summary-row-section button.payment-summary-row-edit{padding:0;color:var(--primary);font-size:1rem;font-weight:700;line-height:125%;background-color:transparent;border:none}.payment-summary-row .payment-info-divider{width:100%;border-top:1px solid rgba(255,255,255,.12)}.payment-summary-row .payment-summary-row-card{margin:1rem 0 .25rem}.payment-summary-row .mobile-review-flight-book-divider{display:none}.payment-summary-row .review-summary-row-left,.payment-summary-row .review-summary-row-value{width:100%}div._dialogContent_15nyz_1{padding:16px 24px}div._dialogTitle_15nyz_5{display:flex;align-items:flex-start;padding:24px}div._dialogTitleText_15nyz_11{flex:1}div._dialogTitleText_15nyz_11._fullScreen_15nyz_14{margin-top:24px}button._closeButton_15nyz_18{position:absolute;top:24px;right:24px;transition:color ease .25s}button._closeButton_15nyz_18:hover,button._closeButton_15nyz_18:focus{color:var(--secondary)}button._closeButton_15nyz_18 svg path{fill:currentColor}._AmenitiesList_2bwg2_1{margin:16px 0;padding:0;list-style:none}._AmenitiesList_2bwg2_1 li[class*=MuiTypography-]{display:flex;gap:16px;align-items:center;color:var(--secondary-text);line-height:unset}._AmenitiesList_2bwg2_1 svg>path,._AmenitiesList_2bwg2_1 g,._AmenitiesList_2bwg2_1 use{fill:var(--gray-80)}._AmenitiesList_1fvyz_1{padding-top:24px}._AmenitiesList_1fvyz_1 ul{display:grid;gap:16px}._Carousel_1fvyz_9{--border-radius: 8px;width:100%;height:330px;flex-shrink:0}@media only screen and (max-width: 960px){._Carousel_1fvyz_9{width:100%;height:50vw;margin-top:32px}}._Info_1fvyz_23{width:100%;position:relative;padding-bottom:16px;border-bottom:1px solid var(--grey-11)}._Info_1fvyz_23 ._Icons_1fvyz_29{padding-top:8px;display:flex;gap:16px;align-items:center}._Info_1fvyz_23 ._Icons_1fvyz_29>p{display:flex;gap:8px;align-items:center}._DialogContent_1fvyz_41{border-bottom:none;display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch;padding:1rem}._DialogContent_1fvyz_41 ._RoomDetails_1fvyz_50 p{margin:8px 0}._HotelDetailsSection_1kz85_1{background-color:var(--white)}._HotelDetailsSection_1kz85_1:not(._mobile_1kz85_4){padding:32px;border-radius:var(--border-radius);border:1px solid var(--gray-30)}._HotelDetailsSection_1kz85_1._mobile_1kz85_4{padding:0 1rem;margin:8px 0}._HotelDetailsSection_1kz85_1 ._Divider_1kz85_13{margin:1.5rem -1rem 0}._Text_bghxr_1{white-space:pre-wrap;margin-bottom:8px}.hotel-summary-container{display:flex;width:100%;padding:24px;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px}@media only screen and (max-width: 960px){.hotel-summary-container{border:none}.hotel-summary-container.hide-on-mobile{display:none}.hotel-summary-container .hotel-summary-content .hotel-dates-container{display:grid;grid-template-columns:50% 50%}.hotel-summary-container .hotel-summary-image{width:100%}}.hotel-summary-container .room-info-container{width:100%;display:flex;margin-top:10px;padding-top:16px;align-items:center;justify-content:space-between;gap:16px;align-self:stretch;border-top:1px solid var(--gray-20, #ededed)}.hotel-summary-container .room-info-container .room-info{display:flex;flex-direction:column;justify-content:start}.hotel-summary-container .room-info-container .room-image{width:135.6px;height:55.636px;flex-shrink:0;border-radius:4px;background-position-x:50%;background-position-y:center;background-size:cover}.hotel-summary-container .hotel-summary-content{width:calc(50% - 4px);display:flex;flex-direction:column}.hotel-summary-container .hotel-summary-content .lodging-pre-title{color:var(--gray-80)}.hotel-summary-container .hotel-summary-content .lodging-address{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:8px}.hotel-summary-container .hotel-summary-content .lodging-address>svg{height:1rem;width:1rem}.hotel-summary-container .hotel-dates-container{width:calc(50% - 4px);display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:16px;border-radius:var(--rounded-md, 16px);border:1px dashed var(--gray-30, #d9d9d9)}.hotel-summary-container.mobile-split-view{gap:8px;padding:0 16px 16px}.hotel-summary-container.mobile-split-view .hotel-dates-container,.hotel-summary-container.mobile-split-view .hotel-info-container{width:100%;padding:16px;box-shadow:none;border-radius:var(--rounded-md, 16px);border:1px solid var(--gray-30);background:var(--gray-0);flex-direction:row}.hotel-summary-container.mobile-split-view .hotel-summary-content{width:100%}.hotel-summary-container.mobile-split-view .room-info-container .room-image{width:54px;height:54px}.hotel-summary-container.large-view{display:flex;width:60vw;max-width:870px;align-items:center;gap:32px}@media only screen and (max-width: 1440px){.hotel-summary-container.large-view{width:75vw}}.hotel-summary-container.large-view .lodging-pre-title{display:none}.hotel-summary-container.large-view .hotel-dates-and-room-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;flex:1 0 0;align-self:stretch}.hotel-summary-container.large-view .hotel-dates-and-room-container .hotel-and-dates-container{display:flex;align-items:flex-start;gap:8px;align-self:stretch}.hotel-summary-container.large-view .hotel-summary-content{width:100%;text-align:left;overflow:hidden;display:block}.hotel-summary-container.large-view .hotel-summary-content>*:not(:last-child){margin-bottom:8px}.hotel-summary-container.large-view .hotel-summary-content .lodging-address,.hotel-summary-container.large-view .hotel-summary-content .lodging-star-container{float:left}.hotel-summary-container.large-view .hotel-summary-content .lodging-star-container{margin-right:16px}.hotel-summary-container.large-view .room-info-container{width:100%;flex-direction:row-reverse;justify-content:flex-end}.hotel-summary-container.large-view .room-info-container p{margin-top:0}.hotel-summary-container.large-view .hotel-dates-container{width:100%;display:flex;padding:16px;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;border-radius:20px;border:1px solid var(--gray-30)}.hotel-summary-container.large-view .lodging-image{border-radius:8px;width:40%}@media only screen and (max-width: 960px){.hotel-summary-container.large-view .lodging-image{width:100%}.hotel-summary-container.large-view .hotel-dates-and-room-container .hotel-and-dates-container{flex-direction:column;padding:0 16px}.hotel-summary-container.large-view .hotel-dates-and-room-container .hotel-and-dates-container .hotel-summary-content{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:stretch}.hotel-summary-container.large-view .hotel-dates-and-room-container .room-info-container .room-image{width:100px}}.checkout-wrapper-component{position:relative}.checkout-wrapper-component .checkout-section-edit-action{position:absolute;right:24px;top:24px}@media only screen and (max-width: 960px){.checkout-wrapper-component:not(.active){display:none}}.checkout-wrapper-component.disabled:not(.previous){background-color:var(--gray-20);opacity:.4}.checkout-wrapper-component.disabled button:not(.checkout-section-edit-action),.checkout-wrapper-component.disabled input,.checkout-wrapper-component.disabled .b2b-text-field{cursor:not-allowed;pointer-events:none}.checkout-wrapper-component.disabled .traveler-entries-select-buttons-container,.checkout-wrapper-component.disabled .add-additional-payment-cta,.checkout-wrapper-component.disabled .add-new-payment-row,.checkout-wrapper-component.disabled .edit-button,.checkout-wrapper-component.disabled .remove-button{display:none}.lodging-checkout-booking-confirmation{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;text-align:center;margin-top:79px}.lodging-checkout-booking-confirmation .hotel-summary-container{margin-top:48px;max-width:60vw}@media only screen and (max-width: 1440px){.lodging-checkout-booking-confirmation .hotel-summary-container{max-width:75vw}}.lodging-checkout-booking-confirmation .lodging-checkout-booking-confirmation-logo{position:relative}.lodging-checkout-booking-confirmation .lodging-checkout-booking-confirmation-logo .confirmation-bunny{width:170px;height:170px}.lodging-checkout-booking-confirmation .lodging-checkout-booking-confirmation-logo .check-mark-icon{position:absolute;top:0;right:0;width:40px;height:40px}@media only screen and (max-width: 960px){.lodging-checkout-booking-confirmation{background:#fbfbfb;margin:16px}.lodging-checkout-booking-confirmation .hotel-summary-container{max-width:none;width:auto}}.hotel-checkout-header{position:relative}.hotel-checkout-header .hotel-checkout-header-back-button{position:absolute;top:0;height:54px}.hotel-checkout-header .hotel-checkout-header-title{height:54px;display:flex;align-items:center;justify-content:center}.hotel-checkout-header .hotel-details-accordion.MuiPaper-root{border:none;box-shadow:none;background-color:#eff9fd;padding:0;border-radius:0;width:100vw}.hotel-checkout-header .hotel-details-accordion.MuiPaper-root.MuiAccordion-root.Mui-expanded{margin:0}.hotel-checkout-header .hotel-details-accordion.MuiPaper-root div[class*=MuiAccordionSummary-content]{justify-content:center;width:fit-content;flex-grow:unset}.hotel-checkout-header .hotel-details-accordion.MuiPaper-root div[class*=MuiAccordionSummary-content].Mui-expanded{margin:12px 0}.hotel-checkout-header .hotel-details-accordion.MuiPaper-root div[class*=MuiAccordionSummary-content] .hotel-details-accordion-header{font-size:.875rem;font-weight:600;margin:0}.hotel-checkout-header .hotel-details-accordion.MuiPaper-root div[class*=MuiAccordionSummary-content] .hotel-details-accordion-header .not-expanded{display:block}.hotel-checkout-header .hotel-details-accordion.MuiPaper-root div[class*=MuiAccordionSummary-content] .hotel-details-accordion-header .expanded{display:none}.hotel-checkout-header .hotel-details-accordion.MuiPaper-root div[class*=MuiAccordionSummary-root]{min-height:auto;gap:8px}.hotel-checkout-header .hotel-details-accordion.MuiPaper-root div[class*=MuiAccordionSummary-root].Mui-expanded:root{opacity:1}.hotel-checkout-header .hotel-details-accordion.MuiPaper-root div[class*=MuiAccordionSummary-root].Mui-expanded .hotel-details-accordion-header .expanded{display:unset}.hotel-checkout-header .hotel-details-accordion.MuiPaper-root div[class*=MuiAccordionSummary-root].Mui-expanded .hotel-details-accordion-header .not-expanded{display:none}.hotel-checkout-header .hotel-details-accordion.MuiPaper-root .MuiAccordionDetails-root{padding:0}.hotel-checkout-header .hotel-details-accordion.MuiPaper-root .chevron-icon{width:1rem;height:1rem;rotate:90deg}.hotel-checkout-header .hotel-details-accordion.MuiPaper-root .chevron-icon path{fill:var(--primary)}.payment-information-form .mobile-layout-card-content-container{padding:16px}.mobile-b2b-payment-method-popup.mobile-popover-card-root.full-screen div[class*=MuiDialog-paper]{border-bottom-left-radius:0;border-bottom-right-radius:0}.mobile-b2b-payment-method-popup .mobile-floating-section{filter:none;padding:0;margin:0}.mobile-b2b-payment-method-popup .mobile-floating-section .MuiPaper-outlined{border:none}.mobile-b2b-payment-method-popup .mobile-floating-section .MuiPaper-outlined .MuiBox-root{display:flex;flex-direction:column;gap:16px;justify-content:stretch}.checkout-payment-form-component{overflow:hidden}.checkout-payment-form-component .checkout-payment-form{--button-border-radius: 8px}.add-payment-method-modal-content{padding:8px 32px 32px}.desktop-payment-form-header-container{padding:32px 32px 16px}.lodging-checkout-card-payment{border-radius:8px;border:1px solid var(--gray-30)}.lodging-checkout-card-payment.mobile{padding:0;border:0}.lodging-checkout-card-payment .add-new-payment-row{margin:0}.lodging-checkout-card-payment .b2b-payment-method-select-workflow{padding-bottom:0;grid-gap:16px}.lodging-checkout-card-payment .b2b-payment-method-select-workflow button.add-additional-payment-cta{margin-top:0}.lodging-checkout-card-payment .payment-methods-container{padding:0}.lodging-checkout-card-payment .payment-methods-container .MuiTypography-h3{color:var(--gray-90);font-size:20px;font-style:normal;font-weight:700;line-height:120%}.lodging-checkout-card-payment .payment-methods-container .MuiTypography-body2{color:var(--gray-80);font-size:16px;font-style:normal;font-weight:400;line-height:150%}.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup div[class*=MuiPaper-root]{padding:30px}.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .checkout-payment-form-component.b2b{height:100%;overflow:unset}.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .checkout-payment-form-component.b2b .checkout-payment-form .card-number-input,.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .checkout-payment-form-component.b2b .checkout-payment-form .card-holder,.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .checkout-payment-form-component.b2b .checkout-payment-form .zip,.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .checkout-payment-form-component.b2b .checkout-payment-form .country,.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .checkout-payment-form-component.b2b .checkout-payment-form .expiry-date,.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .checkout-payment-form-component.b2b .checkout-payment-form .cvv-number-input{border-radius:var(--border-radius);border:1px solid var(--grey-11)}.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .checkout-payment-form-component.b2b .checkout-payment-form label{color:var(--gray-60);font-size:1rem}.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .checkout-payment-form-component.b2b .checkout-payment-form label.MuiInputLabel-shrink,.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .checkout-payment-form-component.b2b .checkout-payment-form label[data-shrink=true]{color:var(--gray-60)}.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .checkout-payment-form-component.b2b .checkout-payment-form .Mui-error{bottom:5px;margin-bottom:0}.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .checkout-payment-form-component.b2b .checkout-payment-form input{font-size:1rem}.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .payment-info-button{display:flex;justify-content:end}.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .payment-info-button button{padding:10px;width:150px}.lodging-checkout-card-payment .desktop-payment-workflow-info-form-popup .add-payment-method-modal-content .payment-info-button button:not(:disabled){background-color:var(--primary);border-color:var(--primary);box-shadow:none}.lodging-checkout-contact{--border-radius: 8px;border-radius:var(--border-radius);border:1px solid var(--gray-30);padding:1rem}.lodging-checkout-contact .guest-info-container{column-gap:16px;margin-top:16px}.lodging-checkout-contact .guest-info-container.no-margin{margin-top:0}.lodging-checkout-contact .contact-info-form-container .contact-info-form{gap:16px}.lodging-checkout-contact .contact-info-form-container .country-code-select{border-radius:var(--border-radius) 0 0 var(--border-radius)}.lodging-checkout-contact.mobile{border:0;padding:0}.hopper-checkout-price-breakdown-content .pricing-breakdown-header-container .header{color:var(--gray-90, #111);font-size:20px;font-style:normal;font-weight:700;line-height:120%}.hopper-checkout-price-breakdown-content .price-breakdown.pricing-breakdown{padding:16px 0}.hopper-checkout-price-breakdown-content .price-breakdown.pricing-breakdown .pricing-item-wrapper.due-today .MuiTypography-subtitle2{color:var(--gray-100, #000);font-size:14px;font-style:normal;font-weight:600;line-height:125%}.hopper-checkout-price-breakdown-content .price-breakdown.pricing-breakdown .summary-item-wrapper.custom .MuiTypography-subtitle1{color:var(--gray-80, #505050);font-size:14px;font-style:normal;font-weight:400;line-height:125%}.hopper-checkout-price-breakdown-content .price-breakdown.pricing-breakdown .summary-item-wrapper.voucherDiscount .MuiTypography-subtitle1,.hopper-checkout-price-breakdown-content .price-breakdown.pricing-breakdown .summary-item-wrapper.voucherDiscount .MuiTypography-subtitle2{color:var(--green-50, #60b955);font-size:14px;font-style:normal;font-weight:600;line-height:normal}.hopper-checkout-price-breakdown-content .price-breakdown.pricing-breakdown .summary-item-wrapper.creditPayment .MuiTypography-subtitle1,.hopper-checkout-price-breakdown-content .price-breakdown.pricing-breakdown .summary-item-wrapper.creditPayment .MuiTypography-subtitle2{color:var(--orange-50, #f28522);font-size:14px;font-style:normal;font-weight:600;line-height:normal}.hopper-checkout-price-breakdown-content .price-breakdown.pricing-breakdown .summary-item-wrapper.promotionDiscount .MuiTypography-subtitle1,.hopper-checkout-price-breakdown-content .price-breakdown.pricing-breakdown .summary-item-wrapper.promotionDiscount .MuiTypography-subtitle2{color:var(--system-green-50, #60b955);font-size:14px;font-style:normal;font-weight:600;line-height:normal}.hopper-checkout-price-breakdown-content .price-breakdown.pricing-breakdown .MuiTypography-subtitle2{color:var(--gray-80, #505050);font-size:14px;font-style:normal;font-weight:400;line-height:125%}.hopper-checkout-price-breakdown-content .price-breakdown.pricing-breakdown .MuiTypography-subtitle1{color:var(--gray-100, #000);font-size:17px;font-style:normal;font-weight:600;line-height:125%}.price-breakdown-container{position:sticky;top:88px;padding:24px}.hotel-important-information{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.hotel-important-information .hotel-important-information-container{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:16px}.hotel-important-information .hotel-important-information-container section{width:calc((100% - 32px) / 3);border:none;padding:0}.hotel-important-information .hotel-important-information-container.one-section section{width:100%}.hotel-important-information .hotel-important-information-container.two-sections section{width:calc((100% - 16px)/2)}@media only screen and (max-width: 960px){.hotel-important-information .hotel-important-information-container.one-section section,.hotel-important-information .hotel-important-information-container.two-sections section,.hotel-important-information .hotel-important-information-container.three-or-more-sections section{width:100%}}.traveler-select-workflow-info-form-popup .traveler-info-form-docked-buttons-container .mobile-floating-section{filter:none;padding:0;margin:0}.traveler-select-workflow-info-form-popup .traveler-info-form-docked-buttons-container .mobile-floating-section .MuiPaper-outlined{border:none}.traveler-select-workflow-info-form-popup .traveler-info-form-docked-buttons-container .mobile-floating-section .MuiPaper-outlined .MuiBox-root{display:flex;flex-direction:column;gap:16px;justify-content:stretch}.traveler-select-workflow-info-form-popup form.traveler-info-form{--button-border-radius: 8px}.traveler-select-workflow-info-form-popup.mobile-popover-card-root.full-screen div[class*=MuiDialog-paper]{border-bottom-left-radius:0;border-bottom-right-radius:0}.lodging-checkout-passenger-picker .mobile-layout-card-content-container{padding:16px}.lodging-checkout-passenger-picker-modal .traveler-info-form-root .traveler-info-form-container .traveler-info-form-section .traveler-info-form .traveler-info-field{border-radius:8px}.lodging-checkout-passenger-picker-modal .MuiTypography-body2{color:var(--gray-80);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.lodging-checkout-passenger-picker-modal .MuiTypography-h6{color:var(--gray-90);font-size:20px;font-style:normal;font-weight:700;line-height:120%}.lodging-checkout-passenger-picker-modal .traveler-info-form-root .traveler-info-form-container .traveler-info-form-section:not(:last-child):not(.delete){margin:0}.lodging-checkout-passenger-picker-modal .desktop-popover-card-content-container button{margin-top:16px;display:flex;width:auto;height:auto;padding:16px 80px;justify-content:center;align-items:center;border-radius:20px;background:var(--blue-50);color:var(--gray-0);text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:20px}.lodging-checkout-passenger-picker-modal .desktop-popover-card-content-container button:hover{background:var(--blue-60)}.lodging-checkout-passenger-picker-modal .desktop-popover-card-content-container button:active{transform:scale(.9)}.lodging-checkout-passenger-picker-modal .desktop-popover-card-content-container button:disabled{color:var(--gray-0);background:var(--gray-50);transform:none;cursor:not-allowed}.lodging-checkout-passenger-picker-modal .desktop-popover-card-content-container button.MuiButton-outlined{border-radius:18px;border:2px solid var(--gray-30);background:var(--gray-0);color:var(--blue-50)}.lodging-checkout-passenger-picker-modal .desktop-popover-card-content-container button.MuiButton-outlined:hover{border-color:transparent;background:var(--gray-10)}.lodging-checkout-passenger-picker-modal .desktop-popover-card-content-container button.MuiButton-outlined:active{transform:scale(.9)}.lodging-checkout-passenger-picker-modal .desktop-popover-card-content-container button.MuiButton-outlined:disabled{color:var(--gray-0);background:var(--gray-50)}.lodging-checkout-passenger{border-radius:8px;border:1px solid var(--gray-30);padding:1rem}.lodging-checkout-passenger button[buttonclassname*=lodging-mobile-button],.lodging-checkout-passenger .traveler-entries-select-buttons-container button{margin-top:16px}.lodging-checkout-passenger .traveler-entries-select-container>.floating-box{display:none}.lodging-checkout-passenger .traveler-entries-select-container .traveler-select-workflow-entries-section{gap:16px}.lodging-checkout-passenger .traveler-entries-select-container .traveler-select-workflow-entries-section .traveler-select-row-root.mobile .traveler-select-row-container{flex-direction:column;align-items:flex-start;position:relative;padding:16px}.lodging-checkout-passenger .traveler-entries-select-container .traveler-select-workflow-entries-section .traveler-select-row-root.mobile .traveler-select-row-container .choice-button{position:absolute;top:calc(25% + 8px);right:16px}.lodging-checkout-passenger .traveler-entries-select-container .add-traveler .action-link-text{color:var(--link-text);font-size:14px;font-weight:600}.lodging-checkout-passenger .traveler-entries-select-container .MuiTypography-body2{color:var(--gray-80);font-size:16px;font-style:normal;font-weight:400;line-height:24px}.lodging-checkout-passenger .traveler-entries-select-container .MuiTypography-h3{color:var(--gray-90);font-size:20px;font-style:normal;font-weight:700;line-height:120%}.lodging-checkout-passenger.mobile{border:0;padding:0}.lodging-checkout-passenger .traveler-entries-select-container .MuiPaper-outlined{display:none}.hotel-room-info-container .room-card-name{margin-block-end:8px}.hotel-room-info-container .room-card-quick-info{display:flex;align-items:center}.hotel-room-info-container img{margin-inline-end:8px}.lodging-checkout-review{background-color:#fbfbfb}.lodging-checkout-review .mobile-review-flight-book-divider{display:none}@media only screen and (max-width: 960px){.lodging-checkout-review{margin-block-end:5em}.lodging-checkout-review .mobile-layout-card-content-container{padding:0 16px 16px}.lodging-checkout-review .hotel-summary-container{padding:16px 0 0}.lodging-checkout-review .review-part{padding:16px;margin-bottom:8px}.lodging-checkout-review .review-part:first-of-type{padding:0}.lodging-checkout-review .review-part:not(:first-of-type){border-radius:var(--rounded-md, 16px);border:1px solid var(--gray-30);background:var(--gray-0)}.lodging-checkout-review .review-part:last-of-type{margin-bottom:92px}.lodging-checkout-review .review-part .review-summary-row{padding:0}.lodging-checkout-review .review-part .review-summary-row .review-text .MuiTypography-body1,.lodging-checkout-review .review-part .passenger-summary-row .passenger-summary-row-left .passenger-summary-row-value .passenger-summary-row-title,.lodging-checkout-review .review-part .hopper-checkout-price-breakdown-content .pricing-breakdown-header-container .header{font-size:18px;font-style:normal;font-weight:700;line-height:125%}.lodging-checkout-review .review-part .other-header{font-size:16px;font-weight:500}.lodging-checkout-review .review-part .hotel-important-information,.lodging-checkout-review .review-part .MuiPaper-root.hotel-important-information:not(.active){display:block;padding:0}.lodging-checkout-review .review-part .hotel-important-information>[class*=MuiTypography-h2],.lodging-checkout-review .review-part .MuiPaper-root.hotel-important-information:not(.active)>[class*=MuiTypography-h2]{margin-bottom:32px}.lodging-checkout-review .review-part .hotel-important-information .hotel-important-information-container section hr,.lodging-checkout-review .review-part .MuiPaper-root.hotel-important-information:not(.active) .hotel-important-information-container section hr{display:none}.lodging-checkout-review .MuiBox-root.floating-box{background:linear-gradient(180deg,#fff0 16.67%,#fff)}}.lodging-title-container{display:flex;justify-content:space-between;margin-top:-8px;margin-bottom:-8px}.lodging-title-container>*{display:flex;align-items:center;gap:16px}.lodging-layout-container .lodging-checkout-contact,.lodging-layout-container .lodging-checkout-passenger,.lodging-layout-container .lodging-checkout-card-payment,.lodging-layout-container .MuiPaper-root.hotel-important-information{border-radius:var(--rounded-md, 16px);border:1px solid var(--gray-30);background:var(--gray-0);padding:32px}@media only screen and (max-width: 960px){.lodging-layout-container{background:var(--white);padding:0}.lodging-layout-container .lodging-checkout-contact,.lodging-layout-container .lodging-checkout-passenger,.lodging-layout-container .lodging-checkout-card-payment,.lodging-layout-container .MuiPaper-root.hotel-important-information{border-radius:0;border:none;padding:0}.lodging-layout-container .lodging-checkout-contact:not(.active),.lodging-layout-container .lodging-checkout-passenger:not(.active),.lodging-layout-container .lodging-checkout-card-payment:not(.active),.lodging-layout-container .MuiPaper-root.hotel-important-information:not(.active){padding:1rem}.lodging-layout-container .lodging-back-container,.lodging-layout-container .lodging-title-container,.lodging-layout-container .hotel-pricing,.lodging-layout-container .hotel-important-information,.lodging-layout-container .lodging-checkout-book-button{display:none}.lodging-layout-container .mobile-layout-card-container .mobile-layout-card-top-button{position:relative}}@media only screen and (min-width: 960px){.lodging-layout-container{justify-content:center;padding:2.4rem;width:auto;max-width:1320px;margin:auto}.lodging-layout-container .lodging-layout-container-grid{display:grid;grid-template-columns:minmax(auto,870px) minmax(auto,420px);grid-template-rows:repeat(9,auto);grid-template-areas:"back back" "header empty" "contact pricing" "passenger pricing" "cardPayment pricing" "importantInfo pricing" "bookButton pricing" "cartFulfill pricing";column-gap:28px;row-gap:24px}.lodging-layout-container .lodging-layout-container-grid .lodging-back-container{grid-area:back}.lodging-layout-container .lodging-layout-container-grid .lodging-title-container{grid-area:header}.lodging-layout-container .lodging-layout-container-grid .hotel-summary-container{margin-bottom:24px}.lodging-layout-container .lodging-layout-container-grid .lodging-checkout-contact{grid-area:contact}.lodging-layout-container .lodging-layout-container-grid .lodging-checkout-passenger{grid-area:passenger}.lodging-layout-container .lodging-layout-container-grid .lodging-checkout-card-payment{grid-area:cardPayment}.lodging-layout-container .lodging-layout-container-grid .hotel-important-information{grid-area:importantInfo}.lodging-layout-container .lodging-layout-container-grid .lodging-summary-and-price{grid-area:pricing}.lodging-layout-container .lodging-layout-container-grid .lodging-checkout-book-button{grid-area:bookButton}.lodging-layout-container .lodging-layout-container-grid .lodging-checkout-cart-fulfill{grid-area:cartFulfill}.lodging-layout-container .lodging-layout-container-grid .lodging-checkout-review,.lodging-layout-container .lodging-layout-container-grid .lodging-checkout-cart-quote,.lodging-layout-container .lodging-layout-container-grid .lodging-checkout-loading{display:none}}
