.Holidays_container__nbF1u{max-width:100%;margin:0 auto;padding:1rem}.Holidays_topbar__tAZ5H{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.Holidays_headingContainer__7mgMK{flex:1 1;min-width:0}.Holidays_heading__DMaz0{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.25rem}.Holidays_heading__DMaz0,.Holidays_subheading__OjINn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Holidays_subheading__OjINn{font-size:.875rem;color:#666}.Holidays_buttons__LqAI5{display:flex;gap:.5rem;flex-shrink:0}.Holidays_navButton___o4Hz{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}.Holidays_navButton___o4Hz:hover:not(:disabled){background:#f5f5f5}.Holidays_navButton___o4Hz:disabled{opacity:.5;cursor:not-allowed}.Holidays_sliderContainer__ASin_{width:100%;overflow:hidden;margin:0 -1rem;padding:0 1rem}.Holidays_sliderTrack__vW6lU{display:grid;grid-gap:12px;gap:12px;transition:transform .3s ease;width:100%}.Holidays_slide__nqq8U{width:100%;padding:0 2px}.Holidays_holidayCard__4EASx{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);background:white;height:100%;display:flex;flex-direction:column}.Holidays_imageContainer__8NNCr{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden}.Holidays_holidayImage__E0zxv{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.Holidays_holidayCard__4EASx:hover .Holidays_holidayImage__E0zxv{transform:scale(1.03)}.Holidays_badgeContainer__dKodd{position:absolute;top:8px;left:8px;display:flex;gap:4px}.Holidays_discountBadge__QSXKZ{background:#ff4d4f;color:white;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.Holidays_amenities__u74MI{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px;margin:.5rem 0}.Holidays_amenity__Fkq7_{background:#f5f5f5;padding:.25rem .6rem;border-radius:12px;font-size:.75rem;color:#555;white-space:nowrap}.Holidays_holidayInfo__6Vjv6{padding:.75rem;flex-grow:1;display:flex;flex-direction:column}.Holidays_destination__W7GaA{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#666;margin-bottom:.25rem}.Holidays_destination__W7GaA svg{flex-shrink:0}.Holidays_holidayName__ftLW_{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}.Holidays_duration__Mz72b{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#666;margin:.25rem 0}.Holidays_duration__Mz72b svg{flex-shrink:0}.Holidays_dates___ty7k{font-size:.75rem;color:#888;margin-bottom:.5rem}.Holidays_hotelNameRating__xemUW{margin-left:.5rem}.Holidays_hotelInfo__WcFDD{display:flex;align-items:flex-start;justify-content:center;gap:4px;font-size:.8rem;color:#555;margin:.5rem 0;flex-direction:column}.Holidays_hotelInfo__WcFDD svg{flex-shrink:0}.Holidays_priceContainer__19t9t{display:flex;align-items:flex-end;flex-wrap:wrap;gap:4px;margin:.75rem 0 1rem}.Holidays_originalPrice__rcAMT{text-decoration:line-through;color:#999;font-size:.85rem;margin-right:4px}.Holidays_priceGroup__f8T8o{display:flex;align-items:baseline;gap:4px}.Holidays_priceLabel__XsOZ_{font-size:.8rem;color:#666}.Holidays_discountedPrice__ktRe4{font-weight:700;color:#ff4d4f;font-size:1.1rem}.Holidays_nightLabel__snsJy{font-size:.8rem;color:#666}.Holidays_viewButton__MytMc{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}.Holidays_viewButton__MytMc:hover{gap:8px}.Holidays_viewButton__MytMc svg{transition:transform .2s ease}.Holidays_viewButton__MytMc:hover svg{transform:translateX(2px)}.Holidays_dots___AqvI{display:flex;justify-content:center;gap:6px;margin-top:1rem;padding:0 1rem}.Holidays_dot__maxh8{width:8px;height:8px;border-radius:50%;background:#e0e0e0;border:none;cursor:pointer;transition:all .2s ease;padding:0}.Holidays_activeDot__Li_ry{background:#ffdc18;width:12px;border-radius:6px}.Holidays_btnContainer__yB6d7{width:100%;display:flex;align-items:flex-start;justify-content:flex-start}.Holidays_mainBtn__ahATP{padding:.75rem 2rem;background:#fff;color:#1a1a1a;border:1.5px solid #1890ff;margin-top:1rem;border-radius:8px;transition:all .2s ease}.Holidays_mainBtn__ahATP:hover{background:#f5f5f5;color:#1a1a1a}.Holidays_loading__vVPFL,.Holidays_noHotels__K45qt{text-align:center;padding:2rem 1rem;font-size:1rem;color:#666}@media (min-width:640px){.Holidays_container__nbF1u{padding:1.25rem}.Holidays_heading__DMaz0{font-size:1.75rem}.Holidays_sliderContainer__ASin_{margin:0 -.5rem;padding:0 .5rem}.Holidays_sliderTrack__vW6lU{gap:16px}.Holidays_holidayInfo__6Vjv6{padding:1rem}.Holidays_holidayName__ftLW_{font-size:1.2rem}}@media (min-width:768px){.Holidays_container__nbF1u{padding:1.5rem 2rem}.Holidays_mainBtn__ahATP{padding:.65rem 1.85rem}.Holidays_sliderContainer__ASin_{margin:0;padding:0}.Holidays_holidayCard__4EASx{border-radius:12px}.Holidays_discountBadge__QSXKZ{font-size:.8rem;padding:.3rem .6rem}}@media (min-width:1024px){.Holidays_container__nbF1u{max-width:1440px;padding:2rem 5%}.Holidays_discountedPrice__ktRe4{font-size:1.25rem}}@media (min-width:1280px){.Holidays_imageContainer__8NNCr{aspect-ratio:3/2}}