.HotelCard{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:1rem;flex-direction:column;gap:1rem;max-width:304px;display:flex;overflow:hidden}@media (min-width:1280px){.HotelCard{max-width:unset}}.HotelCard-ImageContainer{border-radius:1rem;flex-wrap:wrap;height:304px;padding:.75rem;display:flex;position:relative;overflow:hidden}.HotelCard-ArrivalInfo{z-index:10;place-self:flex-start start;gap:.5rem;display:flex;position:relative}.HotelCard-StarsInfo{z-index:10;flex-direction:row-reverse;justify-content:space-between;align-self:flex-end;gap:.5rem;width:100%;display:flex;position:relative}.HotelCard-Image{z-index:0;-o-object-fit:cover;object-fit:cover;background-color:#0000;width:100%;height:100%;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;inset:0}@media (hover:hover){.HotelCard:hover .HotelCard-Image{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@keyframes pulse{50%{opacity:.5}}.HotelCard-Image_loading{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.HotelCard-TourText{flex-direction:column;gap:.625rem;padding-bottom:.625rem;padding-left:.75rem;padding-right:.75rem;display:flex}.HotelCard-HotelName{text-transform:uppercase;--tw-text-opacity:1;height:2.5rem;color:rgb(46 46 51/var(--tw-text-opacity,1));line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HotelCard-TourDateInfo{text-align:start;--tw-text-opacity:1;color:rgb(46 46 51/var(--tw-text-opacity,1));flex-direction:column;gap:3px;display:flex}.HotelCard-Meal{text-align:start;--tw-text-opacity:1;height:1.5rem;color:rgb(128 128 128/var(--tw-text-opacity,1));margin-bottom:-.5rem;line-height:12px}.HotelCard-Separatop{--tw-bg-opacity:1;background-color:rgb(240 241 243/var(--tw-bg-opacity,1));width:100%;height:1px}.HotelCard-Price{text-align:start;--tw-text-opacity:1;width:fit-content;color:rgb(46 46 51/var(--tw-text-opacity,1));flex-direction:column;flex-shrink:0;gap:.125rem;display:flex}.HotelCard-PriceFrom{text-align:start;--tw-text-opacity:1;color:rgb(128 128 128/var(--tw-text-opacity,1))}.HotelCard-ArrowIcon{opacity:0;width:1.5rem;height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover){.HotelCard:hover .HotelCard-ArrowIcon{opacity:1}}.HotelCard-Bottom{flex-flow:row;justify-content:space-between;align-items:center;display:flex}
