.HotelCard_card__IiMpz{position:relative;display:flex;flex-direction:column}.HotelCard_content__VtWzU{position:relative;display:flex;flex:1 1 0%;flex-direction:column;justify-content:space-between;padding:1.5rem 1rem 1rem}.HotelCard_info__icADh{display:flex;flex-direction:column;gap:.25rem}.HotelCard_ratingRow__frjlq{display:flex;justify-content:space-between}.HotelCard_hotelName__MpQVE{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-weight:600}.HotelCard_pricing__I9JEM{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}@media (min-width:768px){.HotelCard_pricing__I9JEM{margin-top:1.5rem;gap:1rem}}.HotelCard_datesText__YJSa0{--tw-text-opacity:1;color:hsl(var(--nextui-neutral)/var(--nextui-neutral-opacity,var(--tw-text-opacity)))}@media (min-width:768px){.HotelCard_datesText__YJSa0{--tw-text-opacity:1;color:hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity,var(--tw-text-opacity)))}}.HotelCardImage_image__69XpT{height:16rem}.HotelDiscount_container__nqTe4{position:absolute;top:.75rem;left:.75rem;z-index:10;display:flex;align-items:center;justify-content:space-between;height:2.25rem;width:calc(100% - 1.5rem);padding-left:.5rem;padding-right:.5rem;background-color:hsla(0,0%,100%,.8);border-radius:.5rem}.HotelDiscount_label__rZmOq{font-size:.75rem;line-height:1rem;font-weight:400}.HotelDiscount_priceContainer__dWft5{position:relative;display:flex;flex:1 1 0%;justify-content:flex-end}.HotelDiscount_percentText__Juvid{position:absolute;right:0}.HotelDiscount_percentText__Juvid,.HotelDiscount_priceText__kBy4D{font-weight:600;transition-duration:.5s;transition-timing-function:cubic-bezier(.7,-.4,.4,1.4)}.HotelDiscount_hidden__nRsDp{opacity:0}.HotelLocation_container__a0hKZ{position:absolute;z-index:10;display:flex;flex-direction:row;gap:.25rem;top:-2.25rem}@media (min-width:768px){.HotelLocation_container__a0hKZ{position:relative;top:0;z-index:auto}}.HotelLocation_icon__oWbMu{align-self:center;height:1rem;width:1rem}@media (min-width:768px){.HotelLocation_icon__oWbMu{height:.75rem;width:.75rem}}.HotelLocation_text__ZaW81{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.HotelLocation_text__ZaW81{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:hsl(var(--nextui-neutral)/var(--nextui-neutral-opacity,var(--tw-text-opacity)))}}.HotelPrice_container__3W4cx{display:flex;justify-content:space-between}.HotelPrice_label__FuXCG{display:flex;align-items:center;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:hsl(var(--nextui-neutral)/var(--nextui-neutral-opacity,var(--tw-text-opacity)))}@media (min-width:768px){.HotelPrice_label__FuXCG{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:hsl(var(--nextui-foreground)/var(--nextui-foreground-opacity,var(--tw-text-opacity)))}}.HotelPrice_priceWrapper__xe0zm{font-weight:600}@media (min-width:768px){.HotelPrice_priceWrapper__xe0zm{font-size:1.25rem;line-height:1.75rem}}.HotelPrice_originalPrice__ig_uA{margin-right:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:400;--tw-text-opacity:1;color:hsl(var(--nextui-neutral)/var(--nextui-neutral-opacity,var(--tw-text-opacity)));text-decoration-line:line-through}@media (min-width:768px){.HotelPrice_originalPrice__ig_uA{font-size:1rem;line-height:1.5rem;font-weight:400}}.HotelsList_loaderGrid__IDNTT{display:grid;gap:2.5rem;padding-top:.75rem;padding-bottom:.75rem}@media (min-width:768px){.HotelsList_loaderGrid__IDNTT{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:2.5rem;padding-bottom:2.5rem}}.HotelsList_infiniteScrollGrid__KTpSj{display:grid;gap:2.5rem}@media (min-width:768px){.HotelsList_infiniteScrollGrid__KTpSj{grid-template-columns:repeat(3,minmax(0,1fr))}}.HotelsList_contentGrid__WBcQw{display:grid;gap:2.5rem;padding-top:.75rem;padding-bottom:.75rem}@media (min-width:768px){.HotelsList_contentGrid__WBcQw{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:2.5rem;padding-bottom:2.5rem}}