.AccommodationCard_card__xO5nu{overflow:hidden;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.29);position:relative;display:flex;flex-direction:column;container-name:accommodationcard;container-type:inline-size}@media(pointer:fine){.AccommodationCard_card__xO5nu{transition:box-shadow .3s ease,transform .3s ease-out}.AccommodationCard_card__xO5nu:focus-within,.AccommodationCard_card__xO5nu:hover{transform:translateY(-2px);box-shadow:0 1px 9px rgba(0,0,0,.29)}}.AccommodationCard_card__xO5nu:not(.AccommodationCard_mostpopularCard__j5V2n) .AccommodationCard_hasPrice__kBkdS{display:flex;justify-content:space-between;align-items:flex-end}@media(min-width:760px){.AccommodationCard_card__xO5nu:not(.AccommodationCard_mostpopularCard__j5V2n) .AccommodationCard_actionsCondensed__S5SSa{display:block}}.AccommodationCard_mostpopularCard__j5V2n{border-style:solid;border-radius:8px;border-color:#424f73;background-color:#424f73}.AccommodationCard_mostpopularHeader__EZNpN{position:relative;line-height:32px;width:100%;background-color:#424f73;height:32px;font-weight:600}.AccommodationCard_mostpopularText__1XAoJ{color:#fff;padding-left:10px}.AccommodationCard_cardWrapper__M_IjN{display:flex;flex:1 1;flex-direction:column}@container accommodationcard (min-width: 760px){.AccommodationCard_cardWrapper__M_IjN{flex-direction:row}}.AccommodationCard_imageContainer__aBO5b{position:relative;flex-grow:0;height:236px}@container accommodationcard (min-width: 580px){.AccommodationCard_imageContainer__aBO5b{min-width:250px;height:350px}}@container accommodationcard (min-width: 760px){.AccommodationCard_imageContainer__aBO5b{min-width:250px;height:auto;min-height:266px}}@container accommodationcard (min-width: 1000px){.AccommodationCard_imageContainer__aBO5b{min-width:400px}}.AccommodationCard_video__yUYtd{height:100%}.AccommodationCard_videoContainer__G67ov{position:relative;z-index:1}.AccommodationCard_videoContainer__G67ov:hover{cursor:pointer}.AccommodationCard_descWrapper__NFyxd{display:flex;background-color:#fff;flex-direction:column;flex-grow:1;padding:16px;position:relative}.AccommodationCard_name__4A7N2{font-size:24px;font-weight:600;line-height:28px;margin:0}.AccommodationCard_name__4A7N2 span{font-size:16px;font-weight:400;line-height:28px;margin-left:8px}.AccommodationCard_title__GOAci{font-size:16px;font-weight:600;line-height:24px;margin:8px 0 0}.AccommodationCard_description__3Ml1f{font-size:14px;line-height:24px;font-weight:400}.AccommodationCard_description__3Ml1f ul{-webkit-padding-start:24px;padding-inline-start:24px;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.AccommodationCard_controllerContainer__87tao{display:flex;background-color:#fff}@container accommodationcard (max-width: $mediumSize){.AccommodationCard_controllerContainer__87tao{margin-top:-16px}}.AccommodationCard_controllerWrapper__4jvKj{display:flex;flex:1 1;min-width:200px;background-color:#fff;flex-direction:column;justify-content:flex-end;margin:16px 0;padding:0 16px}@container accommodationcard (min-width: 760px){.AccommodationCard_controllerWrapper__4jvKj{border-left:1px solid #d8d8d8}}.AccommodationCard_controllerWrapperBottom__5iFzA{display:flex;flex-direction:row}.AccommodationCard_controllerBtnWrapper__wf43c{display:flex;flex:1 1;flex-direction:row-reverse;gap:12px;margin-top:16px}@container accommodationcard (min-width: 760px){.AccommodationCard_controllerBtnWrapper__wf43c{flex-direction:column}}@container accommodationcard (max-width: $mediumSize){.AccommodationCard_controllerBtnWrapper__wf43c>*{flex:1 1}}.AccommodationCard_controlBtns__aBe03{width:100%}.AccommodationCard_primaryCta__J1tqd{position:static}.AccommodationCard_primaryCtaCoverCard__WlEMM:after{position:absolute;top:0;left:0;right:0;bottom:0;content:""}.AccommodationCard_availableLabelContainer__dltkM{position:relative;font-size:12px;font-weight:400;margin-bottom:16px;cursor:pointer}.AccommodationCard_availableLabel__zH2SQ{color:#031545;cursor:pointer;text-decoration:underline}.AccommodationCard_priceContainer__omCXe{display:flex;flex:1 1}@container accommodationcard (min-width: 760px){.AccommodationCard_mostpopularCard__j5V2n .AccommodationCard_priceContainer__omCXe span{display:block}}.AccommodationCard_accomDetailsContainer__2Ixm6{display:flex;flex-direction:row;margin:12px 0 0}.FullScreen_fullScreen__oYntF{position:fixed;background:#fff;z-index:2200000000;top:0;left:0;bottom:0;right:0;overflow:auto}