.mobileSummary_wrapper__E64pX{position:relative;display:grid;grid-template-rows:0fr auto;transition:all .5s ease-in-out;border-top:1px solid var(--Base-Border-Subtle);background:var(--Base-Surface-Primary-light-Normal);align-content:end;z-index:var(--default-modal-z-index);&[data-open=true]{grid-template-rows:1fr auto;.mobileSummary_bottomSheet__9s8KS{grid-template-columns:0fr auto}.mobileSummary_priceDetailsButton__JKBAR{opacity:0;height:0}}&[data-open=false] .mobileSummary_priceDetailsButton__JKBAR{opacity:1;height:auto}}.mobileSummary_signupPromoWrapper__ZL2tA{position:relative;z-index:var(--default-modal-z-index)}.mobileSummary_overlay__37o0C{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--Overlay-40);z-index:var(--default-modal-overlay-z-index)}.mobileSummary_bottomSheet__9s8KS{display:grid;grid-template-columns:1fr 1fr;padding:var(--Space-x2) var(--Space-x3) var(--Space-x5);align-items:flex-start;transition:all .5s ease-in-out;width:100vw}.mobileSummary_priceDetailsButton__JKBAR{border-width:0;background-color:transparent;text-align:start;cursor:pointer;padding:0;display:grid;overflow:hidden;transition:all .3s ease-in-out}.mobileSummary_content__6FOd_{max-height:50dvh;overflow-y:auto}.mobileSummary_summaryAccordion__efvRg{background-color:var(--Main-Grey-White);border-color:var(--Primary-Light-On-Surface-Divider-subtle);border-style:solid;border-width:1px;border-bottom:none;z-index:10}.mobileSummary_priceLabel__a_oqs{color:var(--Text-Default)}.mobileSummary_price__MlnN9{color:var(--Text-Default);&.mobileSummary_discounted__deMuB{color:var(--Text-Accent-Primary)}}.mobileSummary_priceDetailsButton__JKBAR .mobileSummary_strikeThroughRate__rrS0x{text-decoration:line-through;color:var(--Text-Secondary)}.mobileSummary_seeDetails__8siiA{margin-top:var(--Space-x15);display:flex;gap:var(--Space-x1);align-items:center;color:var(--Component-Button-Brand-Secondary-On-fill-Default)}@media screen and (min-width:768px){.mobileSummary_bottomSheet__9s8KS{padding:var(--Space-x2) 0 var(--Space-x7)}}@keyframes rateSummary_slideUp__J9_hm{0%{bottom:-100%}to{bottom:0}}.rateSummary_summary__Sd2PW{align-items:center;animation:rateSummary_slideUp__J9_hm .3s ease forwards;background-color:var(--Base-Surface-Primary-light-Normal);border-top:1px solid var(--Base-Border-Subtle);bottom:-100%;left:0;position:fixed;right:0;z-index:99}.rateSummary_content__7ldml{display:none}.rateSummary_summaryPriceContainer__vA66G{display:flex;flex-direction:row;gap:var(--Spacing-x4);padding-top:var(--Spacing-x2);width:100%}.rateSummary_promoContainer__pwfrB{display:none;max-width:264px}.rateSummary_summaryPrice__ZR4Q1{align-self:center;display:flex;width:100%;gap:var(--Spacing-x4)}.rateSummary_petInfo__Xm27o{border-left:1px solid var(--Primary-Light-On-Surface-Divider-subtle);padding-left:var(--Spacing-x2);display:none}.rateSummary_summaryText__BZXtO{display:none}.rateSummary_summaryPriceTextDesktop__ETxy2{align-self:center;display:none}.rateSummary_continueButton__Db7r_{margin-left:auto;height:-moz-fit-content;height:fit-content;width:100%;min-width:140px}.rateSummary_summaryPriceTextMobile__fAJT0{white-space:nowrap}.rateSummary_mobileSummary__lNQwf{display:block}@media (min-width:1367px){.rateSummary_summary__Sd2PW{border-top:1px solid var(--Base-Border-Subtle);padding:var(--Spacing-x3) 0 var(--Spacing-x5)}.rateSummary_content__7ldml{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:var(--max-width-page);width:100%}.rateSummary_petInfo__Xm27o,.rateSummary_promoContainer__pwfrB,.rateSummary_summaryPriceTextDesktop__ETxy2{display:block}.rateSummary_summaryText__BZXtO{display:flex;gap:var(--Spacing-x2)}.rateSummary_summaryPriceTextMobile__fAJT0{display:none}.rateSummary_continueButton__Db7r_,.rateSummary_summaryPrice__ZR4Q1{width:auto}.rateSummary_summaryPriceContainer__vA66G{width:auto;padding:0;align-items:center}.rateSummary_mobileSummary__lNQwf{display:none}}div.chip_chip__UPxrn{--chip-text-color:var(--Base-Text-High-contrast);--chip-background-color:var(--Base-Surface-Primary-light-Normal);align-items:center;color:var(--chip-text-color);background-color:var(--chip-background-color);border-radius:var(--Corner-radius-sm);display:flex;gap:var(--Spacing-x-half);justify-content:center}.chip_chip__UPxrn.chip_small__e3U7X{padding:var(--Spacing-x-quarter) var(--Spacing-x-half)}.chip_chip__UPxrn.chip_medium__vkG7U{padding:var(--Spacing-x-half) var(--Spacing-x1)}.chip_chip__UPxrn *,.chip_chip__UPxrn svg *{fill:var(--chip-text-color)}.chip_chip__UPxrn.chip_burgundy__XQsMb{--chip-text-color:var(--Primary-Dark-On-Surface-Text);--chip-background-color:var(--Base-Text-High-contrast)}.chip_chip__UPxrn.chip_transparent__ACkbi{--chip-text-color:var(--UI-Input-Controls-On-Fill-Normal);--chip-background-color:rgba(64,57,55,0.9)}.chip_chip__UPxrn.chip_tag__QeWFf{--chip-background-color:var(--Base-Surface-Subtle-Hover)}.chip_chip__UPxrn.chip_uiTextHighContrast__NqmVo{--chip-background-color:var(--UI-Text-High-contrast);--chip-text-color:var(--UI-Input-Controls-On-Fill-Normal)}.contentCard_card__A1Hkg{display:grid}.contentCard_imageContainer__lG69Y{position:relative;width:100%;height:250px;border-radius:var(--Corner-radius-md);overflow:hidden;transition:border-radius .3s ease-in-out}.contentCard_image__GJcvK{border-radius:var(--Corner-radius-md);width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out,border-radius .3s ease-in-out}.contentCard_card__A1Hkg:hover,.contentCard_card__A1Hkg:hover .contentCard_imageContainer__lG69Y,.contentCard_card__A1Hkg:hover .contentCard_image__GJcvK{border-radius:var(--Corner-radius-lg)}.contentCard_card__A1Hkg:hover .contentCard_image__GJcvK{transform:scale(1.05)}.contentCard_promoTag__WM__U{position:absolute;top:14px;left:14px;text-transform:uppercase}.contentCard_content__qNdBU{display:flex;padding:var(--Spacing-x-one-and-half);flex-direction:column;align-items:flex-start;gap:var(--Spacing-x-one-and-half);align-self:stretch}@media (min-width:768px){.contentCard_content__qNdBU{padding:var(--Spacing-x2) var(--Spacing-x2) var(--Spacing-x2) 0}}.hotelCardDialogImage_imagePlaceholder__KUT4l{height:100%;width:100%;background-color:#fff;background-image:linear-gradient(45deg,#000000 25%,transparent 0),linear-gradient(-45deg,#000000 25%,transparent 0),linear-gradient(45deg,transparent 75%,#000000 0),linear-gradient(-45deg,transparent 75%,#000000 0);background-size:120px 120px;background-position:0 0,0 60px,60px -60px,-60px 0}.hotelCardDialogImage_imageContainer__URqEI{position:relative;min-width:177px;border-radius:var(--Corner-radius-md) 0 0 var(--Corner-radius-md);overflow:hidden}.hotelCardDialogImage_imageContainer__URqEI.hotelCardDialogImage_top__zmqyk{width:80px;min-width:80px;height:90px;border-radius:var(--Corner-radius-md)}.hotelCardDialogImage_imageContainer__URqEI img{object-fit:cover}.hotelCardDialogImage_imageContainer__URqEI .hotelCardDialogImage_tripAdvisor__LoXsy{position:absolute;left:7px;top:7px;border-radius:2px}.hotelCardDialogImage_imageContainer__URqEI.hotelCardDialogImage_top__zmqyk .hotelCardDialogImage_tripAdvisor__LoXsy{left:4px;top:4px}.standaloneHotelCardDialog_container__YOPOV{flex-direction:row;display:flex;position:relative;background:var(--Base-Surface-Primary-light-Normal);box-shadow:0 0 8px 3px rgba(0,0,0,.1)}.standaloneHotelCardDialog_content__Yfu9q{width:100%;max-width:220px;padding:var(--Space-x15);display:flex;flex-direction:column}.standaloneHotelCardDialog_name__heqI0{height:48px;max-width:180px;margin-bottom:var(--Space-x05);display:flex;align-items:center;padding-right:var(--Space-x1)}.standaloneHotelCardDialog_facilities__ssaWK{display:flex;flex-wrap:wrap;gap:0 var(--Space-x1)}.standaloneHotelCardDialog_facilitiesItem__37eOK{display:flex;align-items:center;gap:var(--Space-x05)}.standaloneHotelCardDialog_prices__qAP4C{display:flex;flex-direction:column;gap:var(--Space-x1);justify-content:space-between}.standaloneHotelCardDialog_priceCard__gklY5{border-radius:var(--Corner-radius-md);padding:var(--Space-x05) var(--Space-x1);background:var(--Base-Surface-Secondary-light-Normal);margin-top:var(--Space-x1)}.standaloneHotelCardDialog_pricesContainer__3WJ5Z{display:flex;flex-direction:column;gap:var(--Space-x1);justify-content:space-between}.standaloneHotelCardDialog_content__Yfu9q .standaloneHotelCardDialog_button__4o0oB{margin-top:auto}.standaloneHotelCardDialog_closeButton___R6Yn{position:absolute;top:8px;right:8px;z-index:1}.standaloneHotelCardDialog_notEnoughPointsButton__kyz3a{border-radius:var(--Corner-radius-rounded);border-width:2px;border-style:solid;display:flex;align-items:center;justify-content:center;gap:var(--Space-x05);padding:10px var(--Space-x2);background-color:var(--Component-Button-Brand-Primary-Fill-Disabled);border-color:var(--Component-Button-Brand-Primary-Border-Disabled);color:var(--Component-Button-Brand-Primary-On-fill-Disabled)}.selectedRoomPanel_selectedRoomPanel__4qPwL{display:grid;grid-template-areas:"content image";grid-template-columns:1fr 190px;position:relative}.selectedRoomPanel_content__AFIai{grid-area:content}.selectedRoomPanel_imageContainer__dzt9u{border-radius:var(--Corner-radius-sm);display:flex;grid-area:image}.selectedRoomPanel_img__dTQuf{border-radius:var(--Corner-radius-sm);height:auto;max-height:105px;object-fit:fill;width:100%}.selectedRoomPanel_modifyButtonContainer__lJhcl{bottom:var(--Spacing-x1);position:absolute;right:var(--Spacing-x1)}div.selectedRoomPanel_selectedRoomPanel__4qPwL p.selectedRoomPanel_subtitle__NJnhu{padding-bottom:var(--Spacing-x1)}@media screen and (max-width:767px){.selectedRoomPanel_selectedRoomPanel__4qPwL{gap:var(--Spacing-x1);grid-template-areas:"image" "content";grid-template-columns:1fr;grid-template-rows:auto auto}.selectedRoomPanel_img__dTQuf{max-height:300px}}@media screen and (max-width:500px){.selectedRoomPanel_img__dTQuf{max-height:190px}}.multiRoomWrapper_roomContainer__BH05Y{background:var(--Base-Surface-Primary-light-Normal);border:1px solid var(--Base-Border-Subtle);border-radius:var(--Corner-radius-lg);display:flex;flex-direction:column;padding:var(--Spacing-x3)}.multiRoomWrapper_header__K2ELB{align-items:center;display:flex;justify-content:space-between}.multiRoomWrapper_roomPanel__C1uhN,.multiRoomWrapper_roomSelectionPanel__mFEI8{display:grid;grid-template-rows:0fr;opacity:0;height:0;transition:opacity .3s ease,grid-template-rows .3s ease;transform-origin:bottom}.multiRoomWrapper_roomPanel__C1uhN>*{overflow:hidden}.multiRoomWrapper_roomSelectionPanel__mFEI8{gap:var(--Spacing-x2)}.multiRoomWrapper_roomSelectionPanelContainer__R3MlQ.multiRoomWrapper_active__oWiDR .multiRoomWrapper_roomSelectionPanel__mFEI8,.multiRoomWrapper_roomSelectionPanelContainer__R3MlQ.multiRoomWrapper_selected__xYno_ .multiRoomWrapper_roomPanel__C1uhN{grid-template-rows:1fr;height:auto;opacity:1}.multiRoomWrapper_roomSelectionPanelContainer__R3MlQ.multiRoomWrapper_active__oWiDR .multiRoomWrapper_roomPanel__C1uhN{padding-top:var(--Spacing-x1)}.multiRoomWrapper_roomSelectionPanelContainer__R3MlQ.multiRoomWrapper_selected__xYno_ .multiRoomWrapper_roomSelectionPanel__mFEI8{display:none}@media (max-width:767px){.multiRoomWrapper_roomContainer__BH05Y{padding:var(--Spacing-x2)}}.alert_hotelAlert__JAwQ3{margin:0 auto;padding:var(--Spacing-x-one-and-half);width:100%}.petRoom_additionalInformation__notBt{color:var(--Text-Tertiary);padding:var(--Space-x1) var(--Space-x15)}.petRoom_additionalInformationPrice__94PYW{color:var(--Text-Default)}.checkbox_checkboxGroup__uVhJW{display:grid;grid-gap:var(--Space-x15);gap:var(--Space-x15)}.checkbox_checkboxWrapper__QimTT{display:grid;grid-gap:var(--Space-x05);gap:var(--Space-x05)}.checkbox_checkboxField__mhOQf{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--Space-x15);gap:var(--Space-x15);padding:var(--Space-x1) var(--Space-x15);cursor:pointer;border-radius:var(--Corner-radius-md);transition:background-color .3s;color:var(--Text-Default);&[data-disabled]{cursor:unset;.checkbox_checkbox__Lmwon{border-color:var(--Border-Interactive-Disabled);background-color:var(--Surface-UI-Fill-Disabled)}.checkbox_text__mz0UQ{color:var(--Base-Text-Disabled)}}&:hover:not([data-disabled]){background-color:var(--UI-Input-Controls-Surface-Hover)}&[data-focus-visible] .checkbox_checkbox__Lmwon{outline:2px solid var(--Border-Interactive-Focus);outline-offset:2px}&[data-selected] .checkbox_checkbox__Lmwon{border-color:var(--Surface-UI-Fill-Active);background-color:var(--Surface-UI-Fill-Active)}}.checkbox_checkbox__Lmwon{width:24px;height:24px;min-width:24px;border:1px solid var(--Border-Interactive-Default);border-radius:var(--Corner-radius-sm);transition:all .3s;display:flex;align-items:center;justify-content:center;background-color:var(--Surface-UI-Fill-Default)}.checkbox_text__mz0UQ{color:var(--Text-Default)}@media screen and (max-width:767px){.checkbox_checkboxField__mhOQf:hover:not([data-disabled]),.checkbox_checkboxField__mhOQf[data-selected]{background-color:transparent}}.form_footer__qKipL{padding:0 var(--Space-x15)}.form_buttonContainer__7mhi1{display:flex;flex-direction:column;gap:var(--Space-x1)}.form_divider__JXhGk{margin:var(--Space-x15) 0}@media screen and (max-width:767px){.form_divider__JXhGk{display:none}.form_footer__qKipL{margin-top:var(--Space-x5)}}@media screen and (min-width:768px){.form_buttonContainer__7mhi1{flex-direction:row-reverse;justify-content:space-between;align-items:center}}.roomPackageFilter_roomPackageFilter__vzudx{display:flex;gap:var(--Space-x1);flex-direction:column-reverse;align-items:flex-start}.roomPackageFilter_selectedPackages__t_LIW{display:flex;gap:var(--Space-x1);flex-wrap:wrap}.roomPackageFilter_modalOverlay__jURff{position:fixed;inset:0;background-color:var(--Overlay-40);&[data-entering]{animation:roomPackageFilter_overlay-fade__tRyql .2s}&[data-exiting]{animation:roomPackageFilter_overlay-fade__tRyql .15s ease-in reverse}}.roomPackageFilter_modal__2sXx_{position:fixed;bottom:0;left:0;right:0;padding:var(--Space-x2) var(--Space-x05);border-radius:var(--Corner-radius-md) var(--Corner-radius-md) 0 0;background-color:var(--Surface-Primary-Default);box-shadow:0 0 14px 6px rgba(0,0,0,.1);&[data-entering]{animation:roomPackageFilter_modal-anim__uvGRE .2s}&[data-exiting]{animation:roomPackageFilter_modal-anim__uvGRE .15s ease-in reverse}}.roomPackageFilter_dialog__Xa_kH,.roomPackageFilter_modalDialog__iYecV{display:grid;grid-gap:var(--Space-x2);gap:var(--Space-x2)}.roomPackageFilter_dialog__Xa_kH{max-width:340px}.roomPackageFilter_header__jEA74{display:flex;justify-content:space-between;align-items:center;padding:0 var(--Space-x15)}.roomPackageFilter_footer__YaBk7{display:grid;grid-gap:var(--Space-x1);gap:var(--Space-x1);padding:0 var(--Space-x15)}.roomPackageFilter_selectedPackage__7CiDV{display:flex;justify-content:center;align-items:center;padding:var(--Space-x1);gap:var(--Space-x05);border-radius:var(--Corner-radius-sm);background-color:var(--Surface-Secondary-Default-dark);color:var(--Text-Interactive-Default)}.roomPackageFilter_removeButton__1UQMj{background-color:transparent;border-width:0;cursor:pointer;padding:var(--Space-x05);margin:calc(-1 * var(--Space-x05))}@media screen and (max-width:767px){.roomPackageFilter_popover__bNUmz{display:none}}@media screen and (min-width:768px){.roomPackageFilter_roomPackageFilter__vzudx{flex-direction:row;align-items:stretch}.roomPackageFilter_modalOverlay__jURff{display:none}.roomPackageFilter_popover__bNUmz{padding:var(--Space-x2);border-radius:var(--Corner-radius-md);background-color:var(--Surface-Primary-Default);box-shadow:0 0 14px 6px rgba(0,0,0,.1);max-width:340px}.roomPackageFilter_checkboxContainer__gmCgx{padding:0 var(--Space-x1)}.roomPackageFilter_header__jEA74{display:none}}@keyframes roomPackageFilter_overlay-fade__tRyql{0%{opacity:0}to{opacity:1}}@keyframes roomPackageFilter_modal-anim__uvGRE{0%{transform:translateY(100%)}to{transform:translateY(0)}}