.Packages_container__0_l2m{max-width:100%;margin:0 auto;padding:1rem}.Packages_topbar__Y0XC6{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.Packages_headingContainer__e1vxY{flex:1 1;min-width:0}.Packages_heading__3N5OV{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.25rem}.Packages_heading__3N5OV,.Packages_subheading__1Gpb4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Packages_subheading__1Gpb4{font-size:.875rem;color:#666}.Packages_buttons__797gN{display:flex;gap:.5rem;flex-shrink:0}.Packages_navButton__O0aI8{width:36px;height:36px;border-radius:50%;border:1px solid #e0e0e0;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}.Packages_navButton__O0aI8:hover:not(:disabled){background:#f5f5f5}.Packages_navButton__O0aI8:disabled{opacity:.5;cursor:not-allowed}.Packages_sliderContainer__lzZXb{width:100%;overflow:hidden;margin:0 -1rem;padding:0 1rem}.Packages_sliderTrack___Rvuk{display:grid;grid-gap:12px;gap:12px;transition:transform .3s ease;width:100%}.Packages_slide__W7vWn{width:100%;padding:0 2px}.Packages_hotelCard__fhHyL{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);background:white;height:100%;display:flex;flex-direction:column}.Packages_imageContainer__ALhtW{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.Packages_hotelImage__OPwmM{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.Packages_hotelCard__fhHyL:hover .Packages_hotelImage__OPwmM{transform:scale(1.03)}.Packages_badgeContainer__b4AL7{position:absolute;top:8px;left:8px;display:flex;gap:4px}.Packages_discountBadge__5U2_Q{background:#ff4d4f;color:var(--yellow);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.Packages_hotelInfo__dttaU{padding:.75rem;flex-grow:1;display:flex;flex-direction:column}.Packages_rating__gzt7S{display:flex;align-items:center;gap:2px;margin-bottom:.5rem;font-size:.8rem}.Packages_starFilled__aRoN_{color:#FFC107}.Packages_starEmpty__mN4hi{color:#e0e0e0}.Packages_hotelName__1ETb_{font-size:1.1rem;font-weight:700;margin:.25rem 0;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}.Packages_location__m8G__{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#666;margin-bottom:.75rem}.Packages_location__m8G__ svg{flex-shrink:0}.Packages_amenities__Reb7Q{display:flex;flex-wrap:wrap;gap:4px;margin:.5rem 0}.Packages_amenity__Nc_Cb{background:#f5f5f5;padding:.25rem .6rem;border-radius:12px;font-size:.75rem;color:#555;white-space:nowrap}.Packages_priceContainer__2HevU{display:flex;align-items:flex-end;flex-wrap:wrap;gap:4px;margin:.75rem 0 1rem}.Packages_originalPrice__8gBwQ{text-decoration:line-through;color:#999;font-size:.85rem;margin-right:4px}.Packages_priceGroup__D_mFM{display:flex;align-items:baseline;gap:4px}.Packages_priceLabel__veH73{font-size:.8rem;color:#666}.Packages_discountedPrice__tEgkB{font-weight:700;color:#ff4d4f;font-size:1.1rem}.Packages_nightLabel__89Q6h{font-size:.8rem;color:#666}.Packages_viewButton___ERoU{display:flex;align-items:center;gap:4px;background:none;border:none;color:#1890ff;font-weight:600;font-size:.9rem;cursor:pointer;padding:.25rem 0;margin-top:auto;width:-moz-fit-content;width:fit-content;transition:gap .2s ease}.Packages_viewButton___ERoU:hover{gap:8px}.Packages_viewButton___ERoU svg{transition:transform .2s ease}.Packages_viewButton___ERoU:hover svg{transform:translateX(2px)}.Packages_dots__SIZFe{display:flex;justify-content:center;gap:6px;margin-top:1rem;padding:0 1rem}.Packages_dot__YZ6m5{width:8px;height:8px;border-radius:50%;background:#e0e0e0;border:none;cursor:pointer;transition:all .2s ease;padding:0}.Packages_activeDot__b39fd{background:#ffdc18;width:12px;border-radius:6px}.Packages_btns__nMzsM{width:100%;display:flex;align-items:flex-start;justify-content:center}.Packages_mainBtn__kgOLm{padding:.75rem 2rem;background:#fff;color:#1a1a1a;border:1.5px solid #1890ff;margin-top:1rem;border-radius:8px;transition:all .2s ease}.Packages_mainBtn__kgOLm:hover{background:#f5f5f5;color:#1a1a1a}.Packages_loading__LuUnx,.Packages_noHotels__i_6Lb{text-align:center;padding:2rem 1rem;font-size:1rem;color:#666}@media (min-width:640px){.Packages_container__0_l2m{padding:1.25rem}.Packages_heading__3N5OV{font-size:1.75rem}.Packages_sliderContainer__lzZXb{margin:0 -.5rem;padding:0 .5rem}.Packages_sliderTrack___Rvuk{gap:16px}.Packages_hotelInfo__dttaU{padding:1rem}.Packages_hotelName__1ETb_{font-size:1.2rem}}@media (min-width:768px){.Packages_container__0_l2m{padding:1.5rem 2rem}.Packages_mainBtn__kgOLm{padding:.65rem 1.85rem}.Packages_sliderContainer__lzZXb{margin:0;padding:0}.Packages_hotelCard__fhHyL{border-radius:12px}.Packages_discountBadge__5U2_Q,.Packages_popularBadge__N_K6J{font-size:.8rem;padding:.3rem .6rem}.Packages_amenity__Nc_Cb{font-size:.8rem}}@media (min-width:1024px){.Packages_container__0_l2m{max-width:1440px;padding:2rem 5%}.Packages_discountedPrice__tEgkB{font-size:1.25rem}}@media (min-width:1280px){.Packages_imageContainer__ALhtW{aspect-ratio:3/2}}