.dlp-fds-2Tx0va-link{color:var(--color-blue-solid);cursor:pointer;align-items:center;gap:var(--space-x-small);text-decoration:none;display:inline-flex}.dlp-fds-2Tx0va-link:hover{text-decoration:underline}.dlp-fds-2Tx0va-link:visited{color:var(--color-purple-aa)}.dlp-fds-2Tx0va-link:focus-visible{outline:2px solid var(--color-blue-solid);-webkit-border-radius:var(--border-radius-xs);border-radius:var(--border-radius-xs);outline-offset:2px}.dlp-fds-2Tx0va-link.dlp-fds-2Tx0va-disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.dlp-fds-2Tx0va-link [data-fantasia-ds=Icon],.dlp-fds-2Tx0va-link [data-fantasia-ds=Icon] i{text-decoration:none;display:inline-block}.dlp-fds-2Tx0va-link:visited [data-fantasia-ds=Icon] i{color:var(--color-purple-aa)}.RoomCard_roomCardContainer__Oble0{max-height:unset;min-width:unset}.RoomCard_roomCardContainer__Oble0 [data-fantasia-ds=CardContainerContent]{display:flex;flex-direction:column;padding:var(--space-small) var(--space-medium) var(--space-medium) var(--space-medium)}@media (min-width:1025px){.RoomCard_roomCardContainer__Oble0 [data-fantasia-ds=CardContainerContent]{padding:var(--space-medium)}}.RoomCard_roomCardContainer__Oble0.RoomCard_containerWithOrnament__ywI4L [data-fantasia-ds=CardContainerContent]{padding-top:var(--space-large-plus)}.RoomCard_genericCard__jM701 [data-fantasia-ds=CardContainerContent]{padding-top:var(--space-null)}@media (min-width:1025px){.RoomCard_genericCard__jM701 [data-fantasia-ds=CardContainerContent]{padding-top:var(--space-medium);padding-left:var(--space-small)}}.RoomCard_roomCardSeparator__BK0PE{height:1px;color:var(--color-grey-100);margin:var(--space-medium) var(--space-null);flex-shrink:0;width:100%}.RoomCard_beddingCardContent__Hnc6Q{display:flex;flex-direction:column}.RoomCard_beddingCardContent__Hnc6Q>div:not(:last-child){border-bottom:1px solid var(--Solid-Grey-Grey-100,#e4e8ec)}.RoomCard_beddingCardContentMultipleRoom__79TiS{padding:var(--space-medium);gap:var(--space-medium)}.RoomCardHeader_roomCardTitle__009Mo{color:var(--color-black)}.RoomCardHeader_categoryAmenitiesTags__ESOoq{margin-bottom:8px}.RoomCardHeader_categoryAmenitiesTags__ESOoq,.RoomCardHeader_roomCardTags__iIHV0{display:flex;flex-wrap:wrap;gap:var(--space-small)}@media (min-width:1025px){.RoomCardHeader_roomCardTag__zZnRw:nth-of-type(3){display:none}}.RoomCardHeader_cardHeader__zwcJF .RoomCardHeader_roomTypeEventTag__n728p{background:#d5ac4133}.RoomCardHeader_cardHeader__zwcJF{display:flex;flex-direction:column;gap:var(--space-small)}.BreakfastBanner_breakfastContent__BWDhj{display:flex;align-items:center;padding:var(--space-050) var(--space-0) var(--space-050) var(--space-0)}.BreakfastBanner_breakfastBannerContainer__0IUPG{display:flex;border-radius:8px;background-color:var(--color-white);align-items:center;padding:var(--space-0) var(--space-150);gap:var(--space-050)}.BreakfastBanner_breakfastBannerWithBorder__FTCT6{padding:var(--space-100) var(--space-150)}.BreakfastBanner_tooltipButton__9KAtJ{all:unset}.RoomCardFooter_roomCardFooter__JCWUW{display:flex;flex-direction:column;align-items:flex-end;width:100%;gap:12px;margin-top:auto}@media (min-width:1025px){.RoomCardFooter_roomCardFooter__JCWUW{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;row-gap:8px;column-gap:4px}}.RoomCardFooter_legalStatement__ItZOV{color:var(--color-grey-700)}@media (min-width:1025px){.RoomCardFooter_legalStatement__ItZOV{grid-column:1/-1}}.RoomCardFooter_priceSection__1bhP0{display:flex;flex-direction:column;align-items:flex-end;text-align:right}@media (min-width:1025px){.RoomCardFooter_priceSection__1bhP0{align-items:flex-start;text-align:left}}.RoomCardFooter_priceMain__QuE_K{display:flex;gap:var(--space-050);align-items:center;flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap}@media (min-width:1025px){.RoomCardFooter_priceMain__QuE_K{justify-content:flex-start;margin-bottom:var(--space-050)}}.RoomCardFooter_priceTotal__DkAlt{display:flex;gap:var(--space-050);align-items:center;justify-content:flex-end}@media (min-width:1025px){.RoomCardFooter_priceTotal__DkAlt{justify-content:flex-start}}.RoomCardFooter_taxesInfo__hcmFL{text-align:right}@media (min-width:1025px){.RoomCardFooter_taxesInfo__hcmFL{text-align:left}}.RoomCardFooter_selectButton__RjYyd{max-width:fit-content;flex-shrink:0;align-self:flex-end}@media (min-width:1025px){.RoomCardFooter_selectButton__RjYyd{align-self:end}}.GenericRoomCardFooter_container__m2AzI{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-top:auto;gap:var(--space-small-plus)}@media (min-width:1025px){.GenericRoomCardFooter_container__m2AzI{flex-direction:row}}.GenericRoomCardFooter_specificCardText__RW3ia{flex:1}.GenericRoomCardFooter_roomCardCallButton__nRspD{align-self:flex-end}.BeddingCard_beddingContainer__kRkfT{background-color:var(--color-white);border-width:0 1px 1px;border-style:solid;border-color:var(--color-grey-100);border-radius:0 0 var(--border-radius-m) var(--border-radius-m);width:calc(100% - 32px);margin:0 16px;overflow:hidden;max-height:0;transition:max-height .4s ease;will-change:max-height}.BeddingCard_beddingContainer__kRkfT.BeddingCard_beddingExpanded__hyicI{max-height:500px}.RoomBeddingType_roomBeddingTypeContainer__Flnq8{display:flex;flex-direction:row;gap:var(--space-100);padding:var(--space-200)}.RoomBeddingType_roomContainer__5FKYw{display:flex;flex-direction:column}.RoomBeddingType_roomCombinationContainer__Nf1_B{display:flex;padding:16px 0;flex-direction:column;align-items:flex-start;gap:0;align-self:stretch;border-radius:var(--border-radius-s);background:var(--Solid-Grey-Grey-25,#f7f7f7)}.RoomBeddingType_roomCombinationContent__3SVOj{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0 16px;width:100%}@media (min-width:1025px){.RoomBeddingType_roomCombinationContent__3SVOj{flex-direction:row}}.RoomBeddingType_roomBeddingTypeSeparator__0c6Hf{width:100%;height:1px;background-color:var(--Solid-Grey-Grey-100,#e4e8ec);margin-bottom:16px;margin-top:12px}.RoomBeddingType_roomBeddingTypeTitle__xywi2{width:100%}.RoomBeddingType_roomBeddingTypeContent__5FOZP{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media (min-width:1025px){.RoomBeddingType_roomBeddingTypeContent__5FOZP{flex-direction:row}}.RoomBeddingType_roomBeddingTypeContentMultipleRoom__5N_3v{margin-bottom:12px}.RoomBeddingType_roomBeddingTypeContentMultipleRoom__5N_3v:last-child{margin-bottom:0}.RoomBeddingType_roomBeddingTypeIcons__EYujF{display:flex;align-items:center;align-self:flex-start}@media (min-width:1025px){.RoomBeddingType_roomBeddingTypeIcons__EYujF{align-items:center}}.RoomBeddingType_roomBeddingTypeIconsContainer___G8aO{display:flex;gap:8px;align-items:center;align-self:flex-start;flex-direction:column}@media (min-width:1025px){.RoomBeddingType_roomBeddingTypeIconsContainer___G8aO{flex-direction:row;align-self:center}}.RoomBeddingType_roomBeddingTypeButton__7dbE3{align-self:flex-end;margin-top:12px}@media (min-width:1025px){.RoomBeddingType_roomBeddingTypeButton__7dbE3{align-self:center;margin-top:0}}.CategoryCard_ButtonSeeMoreContainer__JHsEU{width:100%;display:flex;justify-content:end;align-items:center;padding-bottom:var(--space-100);padding-right:var(--space-0)}@media (min-width:1025px){.CategoryCard_ButtonSeeMoreContainer__JHsEU{padding-bottom:var(--space-100);padding-right:var(--space-100)}}.CategoryCard_RoomsContainer__wnQz9{display:flex;flex-direction:column;gap:var(--space-400);padding:var(--space-200)}@media (min-width:1025px){.CategoryCard_RoomsContainer__wnQz9{padding:var(--space-300)}}.CategoryCard_RoomsContainerWithAmenities__MI9Gn{padding-top:var(--space-0)}.CategoryCard_RoomsWithHiddenSubmasters___n0r7{padding-bottom:var(--space-100)}.NewRoomInfo_bestPriceContainer__429Zv{display:flex;align-items:center;flex-direction:column;gap:var(--space-x-small)}.NewRoomInfo_bestPriceInfoBanner__FLG0A{width:100%}.NewRoomInfo_loadingWrapper__M1sru{margin-bottom:40px;max-width:896px;display:flex;flex-direction:column;gap:var(--space-200)}.NewRoomInfo_accessibleRoomsSection__LZ15u,.NewRoomInfo_recommendedSection__RuTJ4{margin-bottom:var(--space-large-plus);max-width:896px;display:flex;flex-direction:column;gap:var(--space-medium)}.NewRoomInfo_accessibleRoomsSection__LZ15u{margin-top:var(--space-large)}.NewRoomInfo_categorySection__581qm{display:flex;flex-direction:column;gap:var(--space-large)}