.HolidaysPage_container__hdfP0{max-width:1440px;margin:0 auto;padding:0 1rem}.HolidaysPage_hero__45j3S{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/assets/images/hero-bg.jpg) 50%/cover no-repeat;color:white;padding:5rem 2rem;text-align:center;border-radius:1rem;margin-bottom:2rem;margin-top:1rem}.HolidaysPage_hero__45j3S h1{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.HolidaysPage_hero__45j3S p{font-size:1.25rem;opacity:.9}.HolidaysPage_mainContent__ON6cW{display:grid;grid-template-columns:300px 1fr;grid-gap:2rem;gap:2rem;margin-bottom:3rem}@media (max-width:768px){.HolidaysPage_mainContent__ON6cW{grid-template-columns:1fr}}.HolidaysPage_filters__No0qR{background:white;border-radius:.5rem;padding:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.1);height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:1rem}.HolidaysPage_filterHeader__hdj6M{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.HolidaysPage_filterHeader__hdj6M h3{font-size:1.25rem;font-weight:600}.HolidaysPage_closeFilters__7uUTX{display:none;background:none;border:none;font-size:1.25rem;cursor:pointer;color:#666}.HolidaysPage_filterSection__aPWnt{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.HolidaysPage_filterSection__aPWnt:last-child{border-bottom:none}.HolidaysPage_filterSection__aPWnt h4{font-size:1rem;margin-bottom:1rem;font-weight:600;color:#333}.HolidaysPage_searchInput__CiobJ{position:relative}.HolidaysPage_searchInput__CiobJ input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #ddd;border-radius:.5rem;font-size:.9rem}.HolidaysPage_searchIcon__5pZcr{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#666}.HolidaysPage_rangeInput__UdhJh{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.HolidaysPage_rangeInput__UdhJh input[type=range]{flex:1 1;height:6px;background:#ddd;border-radius:3px;-webkit-appearance:none}.HolidaysPage_rangeInput__UdhJh input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#0374DA;border-radius:50%;cursor:pointer}.HolidaysPage_rangeInput__UdhJh span{font-size:.9rem;color:#555}.HolidaysPage_amenitiesGrid__yVE_4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.HolidaysPage_amenityButton__285Ww{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid #ddd;border-radius:.5rem;background:none;cursor:pointer;font-size:.8rem;transition:all .2s}.HolidaysPage_amenityButton__285Ww.HolidaysPage_selected__4GAhL{border-color:#0374DA;background:rgba(3,116,218,.1)}.HolidaysPage_amenityIcon__L0PiS{font-size:1rem;color:#0374DA}.HolidaysPage_resetButton__F2rPj{width:100%;padding:.75rem;background:#f5f5f5;border:none;border-radius:.5rem;color:#333;font-weight:500;cursor:pointer;transition:background .2s;margin-top:1rem}.HolidaysPage_resetButton__F2rPj:hover{background:#eee}.HolidaysPage_holidaysList__kdqJW{display:flex;flex-direction:column;gap:1.5rem}.HolidaysPage_resultsInfo__NSFmn{font-size:.9rem;color:#666;margin-bottom:1rem}.HolidaysPage_resultsInfo__NSFmn strong{color:#333}.HolidaysPage_desktopSortContainer__uA2ra,.HolidaysPage_sortContainer__Dy1fN{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.HolidaysPage_desktopSortContainer__uA2ra label,.HolidaysPage_sortContainer__Dy1fN label{font-size:.9rem;color:#666}.HolidaysPage_sortSelect__laEXr{padding:.5rem;border:1px solid #ddd;border-radius:.5rem;background:white;font-size:.9rem}.HolidaysPage_holidaysGrid__7QpBa{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:1.5rem;gap:1.5rem}@media (max-width:768px){.HolidaysPage_holidaysGrid__7QpBa{grid-template-columns:1fr}}.HolidaysPage_holidayCard__aRGN9{background:white;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s}.HolidaysPage_holidayCard__aRGN9:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.HolidaysPage_imageContainer__7pivs{position:relative;height:200px;overflow:hidden}.HolidaysPage_holidayImage__85eLR{width:100%;height:100%;object-fit:cover;transition:transform .3s}.HolidaysPage_holidayCard__aRGN9:hover .HolidaysPage_holidayImage__85eLR{transform:scale(1.05)}.HolidaysPage_badgeContainer__Igp6v{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem}.HolidaysPage_discountBadge__2Gq1m{background:#FF5722}.HolidaysPage_discountBadge__2Gq1m,.HolidaysPage_popularBadge__hFWbW{color:white;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.HolidaysPage_popularBadge__hFWbW{background:#0374DA}.HolidaysPage_holidayInfo__i8UoV{padding:1.5rem}.HolidaysPage_rating__1OddU{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:.9rem;color:#666}.HolidaysPage_starFilled__3e4dS{color:#FFC107}.HolidaysPage_starEmpty__eBJEo{color:#ddd}.HolidaysPage_holidayName__oh4lw{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#333}.HolidaysPage_location__7qapF{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666;margin-bottom:1rem}.HolidaysPage_details__Bjzgs{display:flex;gap:1rem;margin-bottom:1rem}.HolidaysPage_detailItem__N5Ab_{display:flex;gap:.25rem;font-size:.9rem}.HolidaysPage_detailLabel__Qt48x{font-weight:500;color:#333}.HolidaysPage_amenities__nPNH9{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.HolidaysPage_amenity__dreON{background:#f5f5f5;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;color:#555}.HolidaysPage_priceContainer__Jrwr8{display:flex;align-items:center;gap:.5rem}.HolidaysPage_originalPrice__1pVjj{text-decoration:line-through;color:#999;font-size:.9rem}.HolidaysPage_priceGroup__G6YPB{gap:.25rem}.HolidaysPage_priceLabel__HlGY8{font-size:.8rem;color:#666}.HolidaysPage_discountedPrice__MScuJ{font-size:1.5rem;font-weight:700;color:#0374DA}.HolidaysPage_viewButton__N4XXt{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#0374DA;color:white;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background .2s;text-decoration:none;justify-content:center}.HolidaysPage_viewButton__N4XXt:hover{background:#025ba8}.HolidaysPage_noResults__enSZe{text-align:center;padding:3rem;background:white;border-radius:.5rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}.HolidaysPage_noResults__enSZe h3{font-size:1.5rem;margin-bottom:.5rem;color:#333}.HolidaysPage_noResults__enSZe p{color:#666;margin-bottom:1.5rem}.HolidaysPage_mobileFilterHeader__mC7NG{display:none;justify-content:space-between;align-items:center;margin-bottom:1rem}.HolidaysPage_filterToggle__xZewU{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:white;border:1px solid #ddd;border-radius:.5rem;cursor:pointer;font-size:.9rem}@media (max-width:768px){.HolidaysPage_mobileFilterHeader__mC7NG{display:flex}.HolidaysPage_filters__No0qR{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;overflow-y:auto;transform:translateX(-100%);transition:transform .3s;padding:1.5rem}.HolidaysPage_showFilters__TqnpH{transform:translateX(0)}.HolidaysPage_closeFilters__7uUTX{display:block}}.HolidaysPage_destination__1mFeP{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666;margin-bottom:.5rem}.HolidaysPage_hotelInfo__vQMKX{font-size:.9rem;color:#555;margin-bottom:.5rem;font-weight:500}.HolidaysPage_duration__sWunf{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666;margin-bottom:1rem}.HolidaysPage_inclusions__yHVtj{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.HolidaysPage_inclusion__QKFhj{display:flex;align-items:center;gap:.25rem;background:#f5f5f5;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;color:#555}.HolidaysPage_inclusion__QKFhj svg{color:#0374DA}.HolidaysPage_priceContainer__Jrwr8{margin-bottom:1.5rem}.HolidaysPage_priceGroup__G6YPB{display:flex;align-items:baseline;gap:.5rem}.HolidaysPage_perPerson___IwbM{font-size:.8rem;color:#666}.HolidaysPage_activeBadge__ZqjIN{background:#4CAF50;color:white;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.HolidaysPage_destinationsList__Ipb8I{display:flex;flex-wrap:wrap;gap:.5rem}.HolidaysPage_destinationButton__rMDGT{padding:.5rem;border:1px solid #ddd;border-radius:.25rem;background:none;cursor:pointer;font-size:.8rem}.HolidaysPage_destinationButton__rMDGT.HolidaysPage_selected__4GAhL{border-color:#0374DA;background:rgba(3,116,218,.1)}.HolidaysPage_inclusionsGrid__zqpBl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.HolidaysPage_inclusionButton__jK_e2{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid #ddd;border-radius:.5rem;background:none;cursor:pointer;font-size:.8rem;transition:all .2s}.HolidaysPage_inclusionButton__jK_e2.HolidaysPage_selected__4GAhL{border-color:#0374DA;background:rgba(3,116,218,.1)}.HolidaysPage_inclusionIcon__r2Xap{font-size:1rem;color:#0374DA}