.PropertyCard-module__NG3Goq__propertyCard{cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-lg);background:var(--brand-white);border:1px solid var(--brand-border-light);position:relative;overflow:visible}.PropertyCard-module__NG3Goq__propertyCard:hover{box-shadow:var(--shadow-xl);border-color:var(--brand-teal-light);transform:translateY(-6px)}.PropertyCard-module__NG3Goq__propertyCardImageContainer{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-grey-lighter)0%,var(--brand-grey-light)100%);width:100%;box-shadow:var(--shadow-md);transition:all var(--transition-base);padding-bottom:66.67%;position:relative;overflow:hidden}.PropertyCard-module__NG3Goq__propertyCard:hover .PropertyCard-module__NG3Goq__propertyCardImageContainer{box-shadow:var(--shadow-lg)}.PropertyCard-module__NG3Goq__propertyCardImage{opacity:1;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}@keyframes PropertyCard-module__NG3Goq__pixelReveal{0%{opacity:0;filter:blur(28px)saturate(3)brightness(2)contrast(.7);transform:scale(1.1)}30%{opacity:.6;filter:blur(14px)saturate(2)brightness(1.5)contrast(.9);transform:scale(1.06)}65%{opacity:.9;filter:blur(5px)saturate(1.3)brightness(1.1)contrast();transform:scale(1.02)}to{opacity:1;filter:blur()saturate()brightness()contrast();transform:scale(1)}}.PropertyCard-module__NG3Goq__propertyCardImageTop{z-index:2;width:100%;height:100%;animation:1.6s cubic-bezier(.25,.1,.1,1) forwards PropertyCard-module__NG3Goq__pixelReveal;position:absolute;top:0;left:0}.PropertyCard-module__NG3Goq__propertyCard:hover .PropertyCard-module__NG3Goq__propertyCardImage{transform:scale(1.08)}.PropertyCard-module__NG3Goq__propertyImage{object-fit:cover;width:100%;height:100%}.PropertyCard-module__NG3Goq__wishlistBtn{border-radius:var(--radius-full);background:var(--brand-white-translucent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;z-index:3;width:44px;height:44px;transition:all var(--transition-base);box-shadow:var(--shadow-md);border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.PropertyCard-module__NG3Goq__wishlistBtn:hover{background:var(--brand-white);box-shadow:var(--shadow-lg);transform:scale(1.15)}.PropertyCard-module__NG3Goq__wishlistBtn svg{width:20px;height:20px;color:var(--brand-navy);stroke-width:2.5px;transition:all var(--transition-base)}.PropertyCard-module__NG3Goq__wishlistBtn.PropertyCard-module__NG3Goq__active{background:linear-gradient(135deg,var(--brand-teal)0%,var(--brand-teal-dark)100%);transform:scale(1.15)}.PropertyCard-module__NG3Goq__wishlistBtn.PropertyCard-module__NG3Goq__active svg{fill:var(--brand-white);stroke:var(--brand-white);animation:.5s PropertyCard-module__NG3Goq__heartBeat}.PropertyCard-module__NG3Goq__wishlistBtn.PropertyCard-module__NG3Goq__processing{opacity:.6;cursor:not-allowed;pointer-events:none}.PropertyCard-module__NG3Goq__wishlistBtn:disabled{opacity:.5;cursor:not-allowed}@keyframes PropertyCard-module__NG3Goq__heartBeat{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.PropertyCard-module__NG3Goq__photoNavBtn{border-radius:var(--radius-full);border:1px solid var(--brand-border);background:var(--brand-white-translucent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;z-index:2;opacity:0;width:32px;height:32px;transition:all var(--transition-base);box-shadow:var(--shadow-md);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.PropertyCard-module__NG3Goq__propertyCardImageContainer:hover .PropertyCard-module__NG3Goq__photoNavBtn{opacity:1}.PropertyCard-module__NG3Goq__photoNavBtn:hover{background:var(--brand-navy);border-color:var(--brand-navy);box-shadow:var(--shadow-lg);transform:translateY(-50%)scale(1.2)}.PropertyCard-module__NG3Goq__photoNavBtn.PropertyCard-module__NG3Goq__prev{left:14px}.PropertyCard-module__NG3Goq__photoNavBtn.PropertyCard-module__NG3Goq__next{right:14px}.PropertyCard-module__NG3Goq__photoNavBtn svg{color:var(--brand-navy);stroke-width:2.5px;transition:color var(--transition-fast)}.PropertyCard-module__NG3Goq__photoNavBtn:hover svg{color:var(--brand-white)}.PropertyCard-module__NG3Goq__photoIndicators{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000059;border-radius:16px;gap:6px;padding:6px 12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.PropertyCard-module__NG3Goq__indicator{cursor:pointer;background:#ffffff80;border-radius:50%;width:7px;height:7px;transition:all .3s cubic-bezier(.4,0,.2,1)}.PropertyCard-module__NG3Goq__indicator:hover{background:#fffc;transform:scale(1.2)}.PropertyCard-module__NG3Goq__indicator.PropertyCard-module__NG3Goq__active{background:#fff;border-radius:4px;width:20px;height:7px;box-shadow:0 2px 8px #ffffff4d}.PropertyCard-module__NG3Goq__verifiedBadge{background:var(--brand-teal);border-radius:var(--radius-2xl);font-size:12px;font-weight:var(--font-bold);color:var(--brand-white);box-shadow:var(--shadow-md);z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base);align-items:center;gap:5px;padding:7px 14px;display:flex;position:absolute;top:14px;left:14px}.PropertyCard-module__NG3Goq__verifiedBadge:hover{box-shadow:var(--shadow-lg);background:var(--brand-teal-light);transform:translateY(-2px)}.PropertyCard-module__NG3Goq__verifiedBadge svg{width:15px;height:15px;color:var(--brand-white);fill:var(--brand-white);filter:drop-shadow(0 2px 4px #0003)}.PropertyCard-module__NG3Goq__corporateBadge{border-radius:var(--radius-2xl);font-size:12px;font-weight:var(--font-bold);color:var(--brand-white);box-shadow:var(--shadow-md);z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base);background:linear-gradient(135deg,#1f3a5f 0%,#2d4a6f 100%);align-items:center;gap:5px;padding:7px 14px;display:flex;position:absolute;top:14px;right:14px}.PropertyCard-module__NG3Goq__corporateBadge:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.PropertyCard-module__NG3Goq__corporateBadge svg{width:15px;height:15px;color:var(--brand-white)}.PropertyCard-module__NG3Goq__corporatePricing{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.PropertyCard-module__NG3Goq__originalPrice{color:#9ca3af;font-size:14px;font-weight:500;text-decoration:line-through}.PropertyCard-module__NG3Goq__savingsText{color:#10b981;margin-top:2px;font-size:12px;font-weight:600}.PropertyCard-module__NG3Goq__propertyCardContent{padding:var(--space-4)var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.PropertyCard-module__NG3Goq__propertyCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.PropertyCard-module__NG3Goq__propertyLocation{flex:1;align-items:center;gap:6px;min-width:0;transition:all .2s;display:flex}.PropertyCard-module__NG3Goq__locationIcon{width:14px;height:14px;color:var(--brand-text-dark);flex-shrink:0;transition:transform .2s,color .2s}.PropertyCard-module__NG3Goq__locationText{font-size:var(--text-sm);color:var(--brand-text-dark);font-weight:var(--font-normal);white-space:nowrap;text-overflow:ellipsis;transition:color .2s;overflow:hidden}.PropertyCard-module__NG3Goq__propertyLocation.PropertyCard-module__NG3Goq__locationClickable{cursor:pointer;border-radius:.5rem;margin-left:-.5rem;padding:.25rem .5rem}.PropertyCard-module__NG3Goq__propertyLocation.PropertyCard-module__NG3Goq__locationClickable:hover{background:#00acc114}.PropertyCard-module__NG3Goq__propertyLocation.PropertyCard-module__NG3Goq__locationClickable:hover .PropertyCard-module__NG3Goq__locationIcon{color:var(--brand-teal);transform:scale(1.15)}.PropertyCard-module__NG3Goq__propertyLocation.PropertyCard-module__NG3Goq__locationClickable:hover .PropertyCard-module__NG3Goq__locationText{color:var(--brand-teal)}.PropertyCard-module__NG3Goq__propertyRating{flex-shrink:0;align-items:center;gap:4px;display:flex}.PropertyCard-module__NG3Goq__starIcon{width:12px;height:12px;color:var(--brand-teal);fill:var(--brand-teal)}.PropertyCard-module__NG3Goq__ratingValue{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--brand-navy)}.PropertyCard-module__NG3Goq__ratingCount{font-size:var(--text-sm);color:var(--brand-text-dark);font-weight:var(--font-normal)}.PropertyCard-module__NG3Goq__propertyCardName{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--brand-navy);line-height:var(--leading-tight);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;max-height:2.8em;transition:color var(--transition-fast);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.PropertyCard-module__NG3Goq__propertyCard:hover .PropertyCard-module__NG3Goq__propertyCardName{color:var(--brand-teal)}.PropertyCard-module__NG3Goq__propertyCardDetails{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.PropertyCard-module__NG3Goq__detailItem{font-size:var(--text-sm);color:var(--brand-text-dark);font-weight:var(--font-normal);align-items:center;gap:6px;display:flex}.PropertyCard-module__NG3Goq__detailItem svg{width:16px;height:16px;color:var(--brand-teal)}.PropertyCard-module__NG3Goq__propertyCardFooter{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--brand-border);justify-content:space-between;align-items:baseline;display:flex}.PropertyCard-module__NG3Goq__propertyPrice{align-items:baseline;gap:5px;display:flex}.PropertyCard-module__NG3Goq__priceAmount{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--brand-navy)}.PropertyCard-module__NG3Goq__pricePeriod{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--brand-text-dark)}@media (max-width:640px){.PropertyCard-module__NG3Goq__propertyCard{border-radius:12px;flex-direction:row;align-items:stretch;display:flex;overflow:hidden}.PropertyCard-module__NG3Goq__propertyCard:hover{transform:none}.PropertyCard-module__NG3Goq__propertyCardImageContainer{width:130px;min-width:130px;height:130px;box-shadow:none;border-radius:12px 0 0 12px;flex-shrink:0;padding-bottom:0}.PropertyCard-module__NG3Goq__propertyCard:hover .PropertyCard-module__NG3Goq__propertyCardImageContainer{box-shadow:none}.PropertyCard-module__NG3Goq__propertyCardContent{flex-direction:column;flex:1;justify-content:space-between;gap:4px;min-width:0;padding:10px 12px;display:flex}.PropertyCard-module__NG3Goq__propertyCardName{-webkit-line-clamp:2;line-clamp:2;font-size:14px;line-height:1.3}.PropertyCard-module__NG3Goq__priceAmount{font-size:15px}.PropertyCard-module__NG3Goq__pricePeriod{font-size:11px}.PropertyCard-module__NG3Goq__propertyCardDetails{gap:8px}.PropertyCard-module__NG3Goq__detailItem{gap:4px;font-size:12px}.PropertyCard-module__NG3Goq__detailItem svg{width:13px;height:13px}.PropertyCard-module__NG3Goq__locationText,.PropertyCard-module__NG3Goq__ratingValue,.PropertyCard-module__NG3Goq__ratingCount{font-size:12px}.PropertyCard-module__NG3Goq__propertyCardFooter{margin-top:4px;padding-top:6px}.PropertyCard-module__NG3Goq__wishlistBtn{width:34px;height:34px;top:8px;right:8px}.PropertyCard-module__NG3Goq__wishlistBtn svg{width:16px;height:16px}.PropertyCard-module__NG3Goq__photoNavBtn,.PropertyCard-module__NG3Goq__photoIndicators{display:none}.PropertyCard-module__NG3Goq__verifiedBadge{padding:3px 6px;font-size:10px}.PropertyCard-module__NG3Goq__propertyCardFeatures{gap:8px}.PropertyCard-module__NG3Goq__propertyFeatureItem{gap:4px;font-size:12px}.PropertyCard-module__NG3Goq__propertyFeatureItem svg{width:13px;height:13px}}@media (max-width:480px){.PropertyCard-module__NG3Goq__propertyCard{border-radius:10px}.PropertyCard-module__NG3Goq__propertyCardImageContainer{border-radius:10px 0 0 10px;width:110px;min-width:110px;height:100%}.PropertyCard-module__NG3Goq__propertyCardName{font-size:13px}.PropertyCard-module__NG3Goq__priceAmount{font-size:14px}}.PropertyCard-module__NG3Goq__propertiesGrid{grid-template-columns:repeat(1,1fr);gap:40px 24px;padding:24px 0;display:grid}@media (min-width:640px){.PropertyCard-module__NG3Goq__propertiesGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.PropertyCard-module__NG3Goq__propertiesGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.PropertyCard-module__NG3Goq__propertiesGrid{grid-template-columns:repeat(4,1fr)}}@media (hover:hover){.PropertyCard-module__NG3Goq__propertyCard:hover{box-shadow:var(--shadow-xl);border-color:var(--brand-teal)}}
.PropertyFilters-module__IETQPq__container{border-radius:12px;max-width:1280px;margin:0 auto;padding:1.5rem;position:relative}.PropertyFilters-module__IETQPq__filtersTop{justify-content:space-between;align-items:center;gap:1rem;display:flex}.PropertyFilters-module__IETQPq__filtersActions{align-items:center;gap:.75rem;display:flex}.PropertyFilters-module__IETQPq__resultsActions{align-items:center;gap:1rem;display:flex}.PropertyFilters-module__IETQPq__filterToggleBtn{color:#fff;cursor:pointer;background:#1f3a5f;border:none;border-radius:8px;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.PropertyFilters-module__IETQPq__filterToggleBtn:hover{background:#2fa4a9;transform:translateY(-1px)}.PropertyFilters-module__IETQPq__filterBadge{color:#fff;background:#2fa4a9;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.PropertyFilters-module__IETQPq__chevronIcon{font-size:1rem;transition:transform .2s}.PropertyFilters-module__IETQPq__chevronIcon.PropertyFilters-module__IETQPq__rotated{transform:rotate(180deg)}.PropertyFilters-module__IETQPq__clearFiltersBtn{color:#5f6b7a;cursor:pointer;background:0 0;border:2px solid #e6e9ee;border-radius:8px;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.PropertyFilters-module__IETQPq__clearFiltersBtn:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.PropertyFilters-module__IETQPq__resultsCount{color:#5f6b7a;font-size:.875rem}.PropertyFilters-module__IETQPq__resultsCount strong{color:#1f3a5f;font-weight:600}.PropertyFilters-module__IETQPq__filterGrid{border-top:2px solid #e6e9ee;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.PropertyFilters-module__IETQPq__filterItem{position:relative;overflow:visible}.PropertyFilters-module__IETQPq__filterButton{color:#5f6b7a;cursor:pointer;background:#f8fafb;border:2px solid #e6e9ee;border-radius:8px;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.PropertyFilters-module__IETQPq__filterButton:hover{background:#e6f7f8;border-color:#2fa4a9}.PropertyFilters-module__IETQPq__filterButton.PropertyFilters-module__IETQPq__active{color:#1f3a5f;background:#e6f7f8;border-color:#2fa4a9}.PropertyFilters-module__IETQPq__icon{color:#2fa4a9;flex-shrink:0;font-size:1.1rem}.PropertyFilters-module__IETQPq__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.PropertyFilters-module__IETQPq__chevron{color:#5f6b7a;flex-shrink:0;font-size:1rem;transition:transform .2s}.PropertyFilters-module__IETQPq__filterButton:hover .PropertyFilters-module__IETQPq__chevron{color:#2fa4a9}.PropertyFilters-module__IETQPq__dropdown{z-index:100;background:#fff;border:2px solid #e6e9ee;border-radius:8px;min-width:100%;padding:.5rem;animation:.2s PropertyFilters-module__IETQPq__dropdownFadeIn;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 4px 16px #1f3a5f26}.PropertyFilters-module__IETQPq__dropdown .DateRangeSelector-module__EnZQlG__wrapper{position:static}.PropertyFilters-module__IETQPq__dropdown .DateRangeSelector-module__EnZQlG__dropdownContent{width:100%;max-width:100%;position:static;top:auto;left:auto;right:auto;transform:none}@keyframes PropertyFilters-module__IETQPq__dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PropertyFilters-module__IETQPq__dropdownScroll{max-height:300px;overflow-y:auto}.PropertyFilters-module__IETQPq__dropdownScroll::-webkit-scrollbar{width:6px}.PropertyFilters-module__IETQPq__dropdownScroll::-webkit-scrollbar-track{background:#f8fafb;border-radius:3px}.PropertyFilters-module__IETQPq__dropdownScroll::-webkit-scrollbar-thumb{background:#e6e9ee;border-radius:3px}.PropertyFilters-module__IETQPq__dropdownScroll::-webkit-scrollbar-thumb:hover{background:#2fa4a9}.PropertyFilters-module__IETQPq__dropdownItem{text-align:left;color:#5f6b7a;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;width:100%;min-height:44px;padding:.6rem .75rem;font-size:.875rem;transition:all .15s;display:flex}.PropertyFilters-module__IETQPq__dropdownItem:hover{color:#1f3a5f;background:#e6f7f8}.PropertyFilters-module__IETQPq__dropdownItem.PropertyFilters-module__IETQPq__selected{color:#fff;background:linear-gradient(135deg,#2fa4a9 0%,#1f3a5f 100%);font-weight:600}.PropertyFilters-module__IETQPq__searchBox{margin-bottom:.5rem}.PropertyFilters-module__IETQPq__searchInput{color:#1f3a5f;border:2px solid #e6e9ee;border-radius:6px;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.PropertyFilters-module__IETQPq__searchInput:focus{border-color:#2fa4a9;outline:none}.PropertyFilters-module__IETQPq__searchInput::placeholder{color:#a0a8b1}.PropertyFilters-module__IETQPq__capacitySection{padding:.5rem}.PropertyFilters-module__IETQPq__capacityRow{justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.PropertyFilters-module__IETQPq__capacityRow label{color:#1f3a5f;font-size:.875rem;font-weight:500}.PropertyFilters-module__IETQPq__divider{background:#e6e9ee;height:1px;margin:.5rem 0}.PropertyFilters-module__IETQPq__counter{align-items:center;gap:.75rem;display:flex}.PropertyFilters-module__IETQPq__counterBtn{color:#2fa4a9;cursor:pointer;background:#f8fafb;border:2px solid #e6e9ee;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.PropertyFilters-module__IETQPq__counterBtn:hover:not(:disabled){background:#e6f7f8;border-color:#2fa4a9;transform:scale(1.05)}.PropertyFilters-module__IETQPq__counterBtn:disabled{opacity:.4;cursor:not-allowed}.PropertyFilters-module__IETQPq__counterValue{text-align:center;color:#1f3a5f;min-width:24px;font-size:.95rem;font-weight:600}.PropertyFilters-module__IETQPq__priceSection{padding:.5rem}.PropertyFilters-module__IETQPq__priceSection>label{color:#1f3a5f;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:block}.PropertyFilters-module__IETQPq__priceInputs{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.PropertyFilters-module__IETQPq__priceInput{color:#1f3a5f;border:2px solid #e6e9ee;border-radius:6px;flex:1;padding:.6rem;font-size:.875rem;transition:border-color .2s}.PropertyFilters-module__IETQPq__priceInput:focus{border-color:#2fa4a9;outline:none}.PropertyFilters-module__IETQPq__priceInput::placeholder{color:#a0a8b1}.PropertyFilters-module__IETQPq__priceSeparator{color:#5f6b7a;font-weight:600}.PropertyFilters-module__IETQPq__priceQuickFilters{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.PropertyFilters-module__IETQPq__quickFilterBtn{color:#5f6b7a;cursor:pointer;background:#f8fafb;border:2px solid #e6e9ee;border-radius:6px;padding:.5rem;font-size:.8rem;font-weight:500;transition:all .2s}.PropertyFilters-module__IETQPq__quickFilterBtn:hover{color:#1f3a5f;background:#e6f7f8;border-color:#2fa4a9;transform:translateY(-2px)}.PropertyFilters-module__IETQPq__dateFooter{border-top:1px solid #e6e9ee;justify-content:flex-end;padding:.75rem;display:flex}.PropertyFilters-module__IETQPq__datesDropdown{min-width:320px;padding:.75rem}.PropertyFilters-module__IETQPq__clearDatesBtn{color:#5f6b7a;cursor:pointer;background:0 0;border:2px solid #e6e9ee;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.PropertyFilters-module__IETQPq__clearDatesBtn:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.react-datepicker{box-shadow:none;border:none;font-family:inherit}.react-datepicker__header{background-color:#fff;border-bottom:1px solid #e6e9ee;padding:1rem}.react-datepicker__current-month{color:#1f3a5f;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.react-datepicker__day-names{justify-content:space-around;margin-top:.5rem;display:flex}.react-datepicker__day-name{color:#5f6b7a;width:2.5rem;font-size:.75rem;font-weight:600;line-height:2.5rem}.react-datepicker__month{margin:.5rem}.react-datepicker__week{justify-content:space-around;display:flex}.react-datepicker__day{color:#1f3a5f;text-align:center;cursor:pointer;border-radius:6px;width:2.5rem;margin:.1rem;font-size:.875rem;line-height:2.5rem;transition:all .2s}.react-datepicker__day:hover{color:#1f3a5f;background:#e6f7f8}:is(.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected){color:#fff;background:#2fa4a9;font-weight:600}.react-datepicker__day--in-range{color:#1f3a5f;background:#e6f7f8}.react-datepicker__day--in-selecting-range{color:#1f3a5f;background:#e6f7f8}:is(.react-datepicker__day--range-start,.react-datepicker__day--range-end){color:#fff;background:#2fa4a9;font-weight:600}.react-datepicker__day--disabled{color:#a0a8b1;cursor:not-allowed;opacity:.4}.react-datepicker__day--disabled:hover{background:0 0}.react-datepicker__navigation{border-radius:6px;width:2rem;height:2rem;transition:background .2s;top:1rem}.react-datepicker__navigation:hover{background:#e6f7f8}.react-datepicker__navigation-icon:before{border-width:2px 2px 0 0;border-color:#2fa4a9;width:8px;height:8px}.react-datepicker__month-container{float:left}.react-datepicker{display:flex}@media (min-width:641px) and (max-width:1024px){.PropertyFilters-module__IETQPq__filterGrid{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.PropertyFilters-module__IETQPq__filterGrid::-webkit-scrollbar{display:none}.PropertyFilters-module__IETQPq__filterItem{flex-shrink:0;min-width:170px;max-width:220px}}@media (max-width:640px){.PropertyFilters-module__IETQPq__container{padding:1rem .75rem}.PropertyFilters-module__IETQPq__filtersTop{flex-wrap:wrap;gap:.5rem}.PropertyFilters-module__IETQPq__filtersActions{flex-wrap:wrap;flex:auto;gap:.5rem}.PropertyFilters-module__IETQPq__filterToggleBtn,.PropertyFilters-module__IETQPq__clearFiltersBtn{flex:1;justify-content:center;min-height:44px;padding:.75rem 1rem}.PropertyFilters-module__IETQPq__resultsActions{justify-content:space-between;width:100%}.PropertyFilters-module__IETQPq__resultsCount{font-size:.8125rem}.PropertyFilters-module__IETQPq__resultsActions .PropertyFilters-module__IETQPq__filterItem{max-width:200px}.PropertyFilters-module__IETQPq__filterGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:.75rem;padding-top:.75rem}.PropertyFilters-module__IETQPq__filterButton{gap:.375rem;min-height:44px;padding:.7rem .75rem;font-size:.8125rem}.PropertyFilters-module__IETQPq__icon{font-size:1rem}.PropertyFilters-module__IETQPq__dropdown{z-index:9999;border-radius:20px 20px 0 0;max-height:80vh;padding:1.25rem;animation:.3s cubic-bezier(.4,0,.2,1) PropertyFilters-module__IETQPq__slideUpSheet;overflow-y:auto;box-shadow:0 -8px 32px #1f3a5f26,0 -2px 8px #1f3a5f14;width:100%!important;min-width:unset!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.PropertyFilters-module__IETQPq__dropdown:before{content:"";background:#d0d8e4;border-radius:2px;width:40px;height:4px;margin:0 auto 1rem;display:block}.PropertyFilters-module__IETQPq__mobileOverlay{z-index:9998;-webkit-backdrop-filter:blur(2px);background:#00000073;animation:.2s PropertyFilters-module__IETQPq__overlayFadeIn;display:block;position:fixed;inset:0}.PropertyFilters-module__IETQPq__datesDropdown{padding-top:.75rem}.PropertyFilters-module__IETQPq__dropdownScroll{max-height:50vh}.PropertyFilters-module__IETQPq__dropdownItem{border-radius:8px;min-height:48px;padding:.75rem 1rem;font-size:.9375rem}.PropertyFilters-module__IETQPq__searchInput{min-height:44px;font-size:1rem}.PropertyFilters-module__IETQPq__capacityRow{padding:1rem 0}.PropertyFilters-module__IETQPq__counterBtn{border-radius:8px;width:40px;height:40px}.PropertyFilters-module__IETQPq__priceInput{min-height:44px;font-size:1rem}.PropertyFilters-module__IETQPq__quickFilterBtn{min-height:44px;font-size:.875rem}}@media (max-width:480px){.PropertyFilters-module__IETQPq__container{padding:.75rem .5rem}.PropertyFilters-module__IETQPq__filterToggleBtn,.PropertyFilters-module__IETQPq__clearFiltersBtn{padding:.625rem .875rem;font-size:.8rem}.PropertyFilters-module__IETQPq__filterButton{padding:.625rem;font-size:.75rem}.PropertyFilters-module__IETQPq__filterBadge{min-width:18px;height:18px;padding:0 4px;font-size:.7rem}.PropertyFilters-module__IETQPq__filterGrid{gap:.375rem}}@keyframes PropertyFilters-module__IETQPq__slideUpSheet{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes PropertyFilters-module__IETQPq__overlayFadeIn{0%{opacity:0}to{opacity:1}}.PropertyFilters-module__IETQPq__amenitiesSection{flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.PropertyFilters-module__IETQPq__amenityItem{cursor:pointer;border-radius:6px;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background .2s;display:flex}.PropertyFilters-module__IETQPq__amenityItem:hover{background:#e6f7f8}.PropertyFilters-module__IETQPq__amenityItem input[type=checkbox]{cursor:pointer;accent-color:#2fa4a9;flex-shrink:0;width:16px;height:16px}.PropertyFilters-module__IETQPq__amenityIcon{color:#2fa4a9;flex-shrink:0;font-size:1rem}.PropertyFilters-module__IETQPq__amenityItem span{color:#1f3a5f;font-size:.875rem;font-weight:500}.PropertyFilters-module__IETQPq__mobileOverlay{display:none}
