.transition-height_wrapper__nIgyE{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.transition-height_wrapper__nIgyE.transition-height_active__uyMvz{grid-template-rows:1fr}.transition-height_wrapper__nIgyE.transition-height_active__uyMvz>*{overflow:auto}.transition-height_wrapper__nIgyE>:not(.transition-height_active__uyMvz){overflow:hidden}.widget_bookingWidget__VqW6H{border-radius:16px;background-color:rgb(var(--color-white));padding:1rem 1.25rem;color:rgb(var(--color-primary));--tw-drop-shadow:drop-shadow(0 10px 8px rgb(0 0 0/0.04)) drop-shadow(0 4px 3px rgb(0 0 0/0.1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:1025px) and (max-width:1279px){.widget_bookingWidget__VqW6H{--tw-drop-shadow:drop-shadow(0 0 #0000);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}@media (min-width:1280px){.widget_bookingWidget__VqW6H{--tw-drop-shadow:drop-shadow(0 0 #0000);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}}.widget_bookingWidget__VqW6H .widget_widgetButton__svDdJ{width:100%;border-style:none!important}.widget_bookingWidget__VqW6H .widget_valueDisplay__ydA96{display:flex;align-items:center;justify-content:space-between;line-height:17px}.widget_bookingWidget__VqW6H .widget_valueDisplay__ydA96 .widget_prefix__PkNwV{font-weight:700}.widget_bookingWidget__VqW6H .widget_valueDisplay__ydA96 .widget_formattedValues__WHDPK{font-weight:600;text-decoration-line:underline}.widget_bookingWidget__VqW6H.widget_calendarContainer__E2gwR{grid-column:span 5/span 5}@media (max-width:560px){.widget_bookingWidget__VqW6H.widget_calendarContainer__E2gwR{grid-column:span 12/span 12}}.widget_bookingWidget__VqW6H.widget_roomsGuestsContainer__qrLwh{grid-column:span 3/span 3}@media (max-width:560px){.widget_bookingWidget__VqW6H.widget_roomsGuestsContainer__qrLwh{grid-column:span 12/span 12}}.widget_bookingWidget__VqW6H.widget_promoCodesContainer__gHHpd{grid-column:span 4/span 4}@media (max-width:560px){.widget_bookingWidget__VqW6H.widget_promoCodesContainer__gHHpd{grid-column:span 12/span 12}}.widget_bookingWidget__VqW6H .widget_footer__hL9g5{grid-column:span 12/span 12}.widget_bookingWidget__VqW6H.widget_calendarContainer__E2gwR,.widget_bookingWidget__VqW6H.widget_promoCodesContainer__gHHpd{background-color:rgb(var(--color-white));font-family:var(--font-sora)}@media (min-width:1025px) and (max-width:1279px){.widget_bookingWidget__VqW6H.widget_calendarContainer__E2gwR,.widget_bookingWidget__VqW6H.widget_promoCodesContainer__gHHpd{flex-shrink:1;flex-grow:0}}@media (min-width:1280px){.widget_bookingWidget__VqW6H.widget_calendarContainer__E2gwR,.widget_bookingWidget__VqW6H.widget_promoCodesContainer__gHHpd{flex-shrink:1;flex-grow:0}}@media (min-width:1024px){.widget_bookingWidget__VqW6H.widget_calendarContainer__E2gwR,.widget_bookingWidget__VqW6H.widget_promoCodesContainer__gHHpd{flex-basis:calc(60% - 36px)}}@media (min-width:1025px) and (max-width:1279px){.widget_bookingWidget__VqW6H .widget_footer__hL9g5,.widget_bookingWidget__VqW6H.widget_roomsGuestsContainer__qrLwh{flex-shrink:1;flex-grow:0}}@media (min-width:1280px){.widget_bookingWidget__VqW6H .widget_footer__hL9g5,.widget_bookingWidget__VqW6H.widget_roomsGuestsContainer__qrLwh{flex-shrink:1;flex-grow:0}}@media (min-width:1024px){.widget_bookingWidget__VqW6H .widget_footer__hL9g5,.widget_bookingWidget__VqW6H.widget_roomsGuestsContainer__qrLwh{flex-basis:calc(40% - 36px)}}.EmbeddedBookingWidget_availabilityBar__6vJUj{grid-column:span 8/span 8;grid-column-start:3;margin-bottom:1rem;height:88px;border-radius:44px;background-color:rgb(var(--color-secondary))}@media (max-width:560px){.EmbeddedBookingWidget_availabilityBar__6vJUj{height:56px;width:-moz-fit-content;width:fit-content;justify-self:center}}@media (min-width:561px) and (max-width:1024px){.EmbeddedBookingWidget_availabilityBar__6vJUj{height:56px;width:-moz-fit-content;width:fit-content;justify-self:center}}@media (max-width:560px){.EmbeddedBookingWidget_availabilityBar__6vJUj.EmbeddedBookingWidget_mobileHidden__FBCeO{display:none}}@media (min-width:561px) and (max-width:1024px){.EmbeddedBookingWidget_availabilityBar__6vJUj.EmbeddedBookingWidget_mobileHidden__FBCeO{display:none}}.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb{display:flex;height:100%;width:100%;justify-content:space-between;padding:.3rem .3rem .3rem 3rem;color:rgb(var(--color-primary))}@media (max-width:560px){.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb{padding:0}}@media (min-width:561px) and (max-width:1024px){.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb{padding:0}}.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkButton__7jrCI,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkIn__0K27B,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkOut__cPcZI,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_guests__j2Xgv{display:flex;cursor:pointer;flex-direction:column;justify-content:center;border-bottom-width:0;font-size:14px;line-height:1.429;letter-spacing:.01}.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkButton__7jrCI:hover svg,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkIn__0K27B:hover svg,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkOut__cPcZI:hover svg,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_guests__j2Xgv:hover svg{transform:translateX(4px)}.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkButton__7jrCI p,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkIn__0K27B p,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkOut__cPcZI p,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_guests__j2Xgv p{display:flex;align-items:center}.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkButton__7jrCI svg,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkIn__0K27B svg,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkOut__cPcZI svg,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_guests__j2Xgv svg{margin-left:.25rem;height:.75rem;width:.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:75ms;transition-timing-function:cubic-bezier(0,0,.2,1)}.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkOut__cPcZI,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_guests__j2Xgv{margin-top:.75rem;margin-bottom:.75rem;border-left-width:1px;border-color:rgb(var(--color-accent));padding-left:1.5rem}@media (max-width:560px){.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkIn__0K27B,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkOut__cPcZI,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_guests__j2Xgv{display:none}}@media (min-width:561px) and (max-width:1024px){.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkIn__0K27B,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkOut__cPcZI,.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_guests__j2Xgv{display:none}}.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkButton__7jrCI{font-family:var(--font-family-heading);font-size:var(--size-heading-xs-b-desktop);line-height:var(--lineheight-heading-xs-b-desktop);letter-spacing:var(--letterspacing-heading-xs-b-desktop);font-weight:var(--weight-heading-xs-b)}@media (max-width:1023px){.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkButton__7jrCI{font-size:var(--size-heading-xs-b-tablet);line-height:var(--lineheight-heading-xs-b-tablet);letter-spacing:var(--letterspacing-heading-xs-b-tablet)}}@media (max-width:560px){.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkButton__7jrCI{font-size:var(--size-heading-xs-b-mobile);line-height:var(--lineheight-heading-xs-b-mobile);letter-spacing:var(--letterspacing-heading-xs-b-mobile)}}.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkButton__7jrCI{border-radius:9999px;background-color:rgb(var(--color-buy));padding-left:1.5rem;padding-right:1.5rem;color:rgb(var(--color-secondary))}@media (max-width:560px){.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkButton__7jrCI{text-align:center}}@media (min-width:561px) and (max-width:1024px){.EmbeddedBookingWidget_availabilityBar__6vJUj .EmbeddedBookingWidget_availabilityBarInner__vvbLb .EmbeddedBookingWidget_checkButton__7jrCI{text-align:center}}@media (min-width:1025px) and (max-width:1279px){.EmbeddedBookingWidget_bookingWindow__KdCBU{top:0!important}}@media (min-width:1280px){.EmbeddedBookingWidget_bookingWindow__KdCBU{top:0!important}}.room-drawer_roomDrawer__XAGRS{width:100%;background-color:rgb(var(--color-white))}.room-drawer_roomDrawer__XAGRS .room-drawer_sliderContainer__zhv60{height:314px}.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz,.room-drawer_roomDrawer__XAGRS .room-drawer_roomDetailsContainer__8Xs1v,.room-drawer_roomDrawer__XAGRS .room-drawer_roomHighlightsContainer__iFqqK{padding-left:1rem;padding-right:1rem;padding-bottom:1rem}@media (min-width:1025px) and (max-width:1279px){.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz,.room-drawer_roomDrawer__XAGRS .room-drawer_roomDetailsContainer__8Xs1v,.room-drawer_roomDrawer__XAGRS .room-drawer_roomHighlightsContainer__iFqqK{padding-left:5rem;padding-right:5rem}}@media (min-width:1280px){.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz,.room-drawer_roomDrawer__XAGRS .room-drawer_roomDetailsContainer__8Xs1v,.room-drawer_roomDrawer__XAGRS .room-drawer_roomHighlightsContainer__iFqqK{padding-left:5rem;padding-right:5rem}}.room-drawer_roomDrawer__XAGRS .room-drawer_roomDetailsContainer__8Xs1v{width:100%;--tw-bg-opacity:1;background-color:rgb(250 246 238/var(--tw-bg-opacity,1));padding-top:40px}.room-drawer_roomDrawer__XAGRS .room-drawer_roomDetailsContainer__8Xs1v .room-drawer_heading____HCg{margin-bottom:.5rem;font-size:26px;font-weight:700;color:rgb(var(--color-primary))}.room-drawer_roomDrawer__XAGRS .room-drawer_roomDetailsContainer__8Xs1v .room-drawer_subheading__f0kly{font-size:16px;line-height:26px;color:rgb(var(--color-primary))}.room-drawer_roomDrawer__XAGRS .room-drawer_roomHighlightsContainer__iFqqK{display:flex;flex-direction:column;gap:.5rem;--tw-bg-opacity:1;background-color:rgb(250 246 238/var(--tw-bg-opacity,1));padding-bottom:2rem}.room-drawer_roomDrawer__XAGRS .room-drawer_roomHighlightsContainer__iFqqK .room-drawer_highlight__u51cm{display:flex;align-items:center;gap:1rem;border-radius:1rem;background-color:rgb(var(--color-white));padding-left:1.25rem;padding-right:.5rem;font-size:14px;color:rgb(var(--color-primary))}@media (max-width:560px){.room-drawer_roomDrawer__XAGRS .room-drawer_roomHighlightsContainer__iFqqK .room-drawer_highlight__u51cm{padding-top:.5rem;padding-bottom:.5rem}}@media (min-width:561px) and (max-width:1024px){.room-drawer_roomDrawer__XAGRS .room-drawer_roomHighlightsContainer__iFqqK .room-drawer_highlight__u51cm{padding-top:.5rem;padding-bottom:.5rem}}@media (min-width:1025px) and (max-width:1279px){.room-drawer_roomDrawer__XAGRS .room-drawer_roomHighlightsContainer__iFqqK .room-drawer_highlight__u51cm{line-height:65px}}@media (min-width:1280px){.room-drawer_roomDrawer__XAGRS .room-drawer_roomHighlightsContainer__iFqqK .room-drawer_highlight__u51cm{line-height:65px}}.room-drawer_roomDrawer__XAGRS .room-drawer_roomHighlightsContainer__iFqqK .room-drawer_highlight__u51cm .room-drawer_highlightIcon__j2Wlt{color:rgb(var(--color-buy))}.room-drawer_roomDrawer__XAGRS .room-drawer_divider__pPRrw{max-height:30px}.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz{background-color:rgb(var(--color-white));padding-top:.5rem;padding-bottom:1rem}.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz .room-drawer_heading____HCg{font-family:var(--font-family-heading);font-size:var(--size-heading-xs-b-desktop);line-height:var(--lineheight-heading-xs-b-desktop);letter-spacing:var(--letterspacing-heading-xs-b-desktop);font-weight:var(--weight-heading-xs-b)}@media (max-width:1023px){.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz .room-drawer_heading____HCg{font-size:var(--size-heading-xs-b-tablet);line-height:var(--lineheight-heading-xs-b-tablet);letter-spacing:var(--letterspacing-heading-xs-b-tablet)}}@media (max-width:560px){.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz .room-drawer_heading____HCg{font-size:var(--size-heading-xs-b-mobile);line-height:var(--lineheight-heading-xs-b-mobile);letter-spacing:var(--letterspacing-heading-xs-b-mobile)}}.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz .room-drawer_heading____HCg{margin-bottom:.5rem;color:rgb(var(--color-primary))}.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz .room-drawer_inclusions__WBy82{font-family:var(--font-family-bodycopy);font-size:var(--size-bodycopy-m-r-desktop);line-height:var(--lineheight-bodycopy-m-r-desktop);letter-spacing:var(--letterspacing-bodycopy-m-r-desktop);font-weight:var(--weight-bodycopy-m-r)}@media (max-width:1023px){.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz .room-drawer_inclusions__WBy82{font-size:var(--size-bodycopy-m-r-tablet);line-height:var(--lineheight-bodycopy-m-r-tablet);letter-spacing:var(--letterspacing-bodycopy-m-r-tablet)}}@media (max-width:560px){.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz .room-drawer_inclusions__WBy82{font-size:var(--size-bodycopy-m-r-mobile);line-height:var(--lineheight-bodycopy-m-r-mobile);letter-spacing:var(--letterspacing-bodycopy-m-r-mobile)}}.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz .room-drawer_inclusions__WBy82{color:rgb(var(--color-primary))}.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz .room-drawer_inclusions__WBy82 .room-drawer_inclusionsList__II4ni ul{display:grid;list-style-position:inside;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;list-style:square}.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz .room-drawer_inclusions__WBy82 .room-drawer_inclusionsList__II4ni li{margin-bottom:0}.room-drawer_roomDrawer__XAGRS .room-drawer_inclusionsContainer__kGvMz .room-drawer_inclusions__WBy82 .room-drawer_inclusionsList__II4ni li::marker{color:rgb(var(--color-primary))}.room-drawer_roomDrawer__XAGRS .room-drawer_linkContainer__k5taq{margin-top:1rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.room-drawer_roomDrawer__XAGRS .room-drawer_linkContainer__k5taq .room-drawer_button__60YGE{font-family:var(--font-family-button);font-size:var(--size-button-buy-s-desktop);line-height:var(--lineheight-button-buy-s-desktop);letter-spacing:var(--letterspacing-button-buy-s-desktop);font-weight:var(--weight-button-buy-s);width:var(--width-button-buy-s-desktop);height:var(--height-button-buy-s-desktop);border-radius:var(--radius-button-buy-s);border:var(--border-button-buy-s);background-color:var(--background-button-buy-s);color:var(--text-color-button-buy-s);cursor:pointer;display:flex;justify-content:center;align-items:center;text-align:center;padding:0}@media (max-width:1023px){.room-drawer_roomDrawer__XAGRS .room-drawer_linkContainer__k5taq .room-drawer_button__60YGE{font-size:var(--size-button-buy-s-tablet);line-height:var(--lineheight-button-buy-s-tablet);letter-spacing:var(--letterspacing-button-buy-s-tablet)}}@media (max-width:560px){.room-drawer_roomDrawer__XAGRS .room-drawer_linkContainer__k5taq .room-drawer_button__60YGE{font-size:var(--size-button-buy-s-mobile);line-height:var(--lineheight-button-buy-s-mobile);letter-spacing:var(--letterspacing-button-buy-s-mobile);width:var(--width-button-buy-s-mobile);height:var(--height-button-buy-s-mobile)}}