.HotelCard_card__i3nj7{position:relative;display:flex;flex-direction:column}.HotelCard_content__vfUqc{position:relative;display:flex;flex:1 1 0%;flex-direction:column;justify-content:space-between;padding:1.5rem 1rem 1rem}.HotelCard_info__A7TCi{display:flex;flex-direction:column;gap:.25rem}.HotelCard_ratingRow__svW6Q{display:flex;justify-content:space-between}.HotelCard_hotelName__wcvhM{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-weight:600}.HotelCard_pricing__EA03o{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}@media (min-width:768px){.HotelCard_pricing__EA03o{margin-top:1.5rem;gap:1rem}}.HotelCard_datesText__Bsik7{--tw-text-opacity:1;color:hsl(var(--nextui-neutral)/var(--nextui-neutral-opacity,var(--tw-text-opacity)))}@media (min-width:768px){.HotelCard_datesText__Bsik7{--tw-text-opacity:1;color:hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity,var(--tw-text-opacity)))}}.HotelCardImage_image__Ou2qr{height:16rem}.HotelDiscount_container__QPuw_{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__kXeuL{font-size:.75rem;line-height:1rem;font-weight:400}.HotelDiscount_priceContainer__6hR4q{position:relative;display:flex;flex:1 1 0%;justify-content:flex-end}.HotelDiscount_percentText__f_g35{position:absolute;right:0}.HotelDiscount_percentText__f_g35,.HotelDiscount_priceText__lJsQk{font-weight:600;transition-duration:.5s;transition-timing-function:cubic-bezier(.7,-.4,.4,1.4)}.HotelDiscount_hidden__Bwv0e{opacity:0}.HotelLocation_container__sDVxm{position:absolute;z-index:10;display:flex;flex-direction:row;gap:.25rem;top:-2.25rem}@media (min-width:768px){.HotelLocation_container__sDVxm{position:relative;top:0;z-index:auto}}.HotelLocation_icon__cpf9G{align-self:center;height:1rem;width:1rem}@media (min-width:768px){.HotelLocation_icon__cpf9G{height:.75rem;width:.75rem}}.HotelLocation_text__vIr0W{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__vIr0W{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__dNj5R{display:flex;justify-content:space-between}.HotelPrice_label__Kc95I{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__Kc95I{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__oQVRv{font-weight:600}@media (min-width:768px){.HotelPrice_priceWrapper__oQVRv{font-size:1.25rem;line-height:1.75rem}}.HotelPrice_originalPrice__qxzx_{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__qxzx_{font-size:1rem;line-height:1.5rem;font-weight:400}}.HotelsList_loaderGrid__O1AGT{display:grid;gap:2.5rem;padding-top:.75rem;padding-bottom:.75rem}@media (min-width:768px){.HotelsList_loaderGrid__O1AGT{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:2.5rem;padding-bottom:2.5rem}}.HotelsList_infiniteScrollGrid__0KGOj{display:grid;gap:2.5rem}@media (min-width:768px){.HotelsList_infiniteScrollGrid__0KGOj{grid-template-columns:repeat(3,minmax(0,1fr))}}.HotelsList_contentGrid__ZdLFs{display:grid;gap:2.5rem;padding-top:.75rem;padding-bottom:.75rem}@media (min-width:768px){.HotelsList_contentGrid__ZdLFs{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:2.5rem;padding-bottom:2.5rem}}.FilterButton_button___XcfH{display:flex;justify-content:space-between;height:2rem;width:2rem;min-width:2rem}@media (min-width:768px){.FilterButton_button___XcfH{height:26px}}@media (min-width:1024px){.FilterButton_button___XcfH{width:224px}}.FilterButton_button___XcfH{padding:0}@media (min-width:768px){.FilterButton_button___XcfH{padding:.625rem .75rem}}.FilterButton_button___XcfH{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:hsl(var(--nextui-secondary)/var(--nextui-secondary-opacity,var(--tw-text-opacity)))}@media (min-width:768px){.FilterButton_button___XcfH{font-size:.875rem;line-height:1.25rem}}.FilterButton_button___XcfH{border-radius:9999px;border-width:1px}@media (min-width:768px){.FilterButton_button___XcfH{border-radius:.5rem}}.FilterButton_popover__DTRT8{width:auto}@media (min-width:540px){.FilterButton_popover__DTRT8{width:260px}}.FilterButton_popover__DTRT8{border-radius:.5rem}.FilterButton_label__pdtha{display:flex;width:100%;align-items:center;justify-content:center}@media (min-width:1024px){.FilterButton_label__pdtha{justify-content:flex-start}}.FilterButton_icon__r9YgO{height:1.25rem;width:1.25rem}@media (min-width:768px){.FilterButton_icon__r9YgO{margin-right:.5rem}}@media (min-width:1024px){.FilterButton_icon__r9YgO{display:none}}.FilterButton_listbox__HH8nZ{margin-left:-.5rem;margin-right:-.5rem;padding:0}@media (min-width:768px){.FilterButton_listbox__HH8nZ{margin-left:0;margin-right:0}}.FilterButton_listboxItem__ACv4W[data-hover=true]{--tw-bg-opacity:1;background-color:hsl(var(--nextui-divider)/var(--nextui-divider-opacity,var(--tw-bg-opacity)))}