.SearchFilters-module__If6YxW__container{background:#fff;border:1.5px solid #ede8de;border-radius:16px;font-family:inherit;overflow:hidden}.SearchFilters-module__If6YxW__rtl{direction:rtl}.SearchFilters-module__If6YxW__header{background:#faf8f4;border-bottom:1.5px solid #ede8de;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.SearchFilters-module__If6YxW__title{color:#3d3010;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.SearchFilters-module__If6YxW__clearButton{color:#826c33;cursor:pointer;background:0 0;border:none;border-radius:20px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}.SearchFilters-module__If6YxW__clearButton:hover{background:#f3eed9}.SearchFilters-module__If6YxW__closeButton{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;font-size:14px;display:flex}.SearchFilters-module__If6YxW__filters{max-height:calc(100vh - 200px);overflow-y:auto}.SearchFilters-module__If6YxW__filters::-webkit-scrollbar{width:4px}.SearchFilters-module__If6YxW__filters::-webkit-scrollbar-track{background:0 0}.SearchFilters-module__If6YxW__filters::-webkit-scrollbar-thumb{background:#ddd5c2;border-radius:4px}.SearchFilters-module__If6YxW__section{border-bottom:1px solid #f0ebe0}.SearchFilters-module__If6YxW__section:last-child{border-bottom:none}.SearchFilters-module__If6YxW__sectionHeader{color:#374151;cursor:pointer;text-align:left;letter-spacing:.01em;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:background .12s;display:flex}.SearchFilters-module__If6YxW__rtl .SearchFilters-module__If6YxW__sectionHeader{text-align:right}.SearchFilters-module__If6YxW__sectionHeader:hover{background:#fdf9f2}.SearchFilters-module__If6YxW__chevron{color:#9ca3af;font-size:10px;transition:transform .2s}.SearchFilters-module__If6YxW__sectionContent{padding:4px 20px 16px}.SearchFilters-module__If6YxW__checkboxGroup{flex-direction:column;gap:2px;display:flex}.SearchFilters-module__If6YxW__checkbox{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;transition:background .12s;display:flex}.SearchFilters-module__If6YxW__checkbox:hover{background:#faf8f4}.SearchFilters-module__If6YxW__checkbox input{display:none}.SearchFilters-module__If6YxW__checkmark{background:#fff;border:2px solid #d1c9b5;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.SearchFilters-module__If6YxW__checkbox input:checked+.SearchFilters-module__If6YxW__checkmark{background:#826c33;border-color:#826c33}.SearchFilters-module__If6YxW__checkbox input:checked+.SearchFilters-module__If6YxW__checkmark:after{content:"✓";color:#fff;font-size:11px;font-weight:700}.SearchFilters-module__If6YxW__checkboxLabel{color:#374151;font-size:14px;font-weight:400}.SearchFilters-module__If6YxW__priceDisplay{color:#826c33;text-align:center;background:#faf8f4;border:1px solid #ede8de;border-radius:8px;margin-bottom:10px;padding:6px 12px;font-size:13px;font-weight:600}.SearchFilters-module__If6YxW__priceInputs{align-items:flex-end;gap:8px;display:flex}.SearchFilters-module__If6YxW__priceField{flex:1}.SearchFilters-module__If6YxW__priceField label{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.SearchFilters-module__If6YxW__priceField input{color:#1f2937;box-sizing:border-box;background:#fafafa;border:1.5px solid #e0d9cb;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s}.SearchFilters-module__If6YxW__priceField input:focus{background:#fff;border-color:#826c33;outline:none}.SearchFilters-module__If6YxW__priceSeparator{color:#9ca3af;flex-shrink:0;padding-bottom:8px;font-size:18px;font-weight:300}.SearchFilters-module__If6YxW__counterRow{border-bottom:1px solid #f5f3ee;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.SearchFilters-module__If6YxW__counterRow:last-child{border-bottom:none}.SearchFilters-module__If6YxW__counterLabel{color:#374151;font-size:14px;font-weight:500}.SearchFilters-module__If6YxW__counter{align-items:center;gap:12px;display:flex}.SearchFilters-module__If6YxW__counter button{color:#614f21;cursor:pointer;background:#fff;border:1.5px solid #d1c9b5;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:16px;transition:all .15s;display:flex}.SearchFilters-module__If6YxW__counter button:hover:not(:disabled){color:#826c33;background:#faf8f4;border-color:#826c33}.SearchFilters-module__If6YxW__counter button:disabled{opacity:.25;cursor:not-allowed}.SearchFilters-module__If6YxW__counter span{text-align:center;color:#1f2937;min-width:32px;font-size:14px;font-weight:600}.SearchFilters-module__If6YxW__amenitiesGrid{flex-wrap:wrap;gap:6px;display:flex}.SearchFilters-module__If6YxW__amenityChip{color:#4b5563;cursor:pointer;background:#f5f3ee;border:1.5px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:flex}.SearchFilters-module__If6YxW__amenityChip:hover{color:#3d3010;background:#ede8de}.SearchFilters-module__If6YxW__amenityChip.SearchFilters-module__If6YxW__active{color:#614f21;background:#f3eed9;border-color:#a18847;font-weight:600}.SearchFilters-module__If6YxW__amenityIcon{font-size:13px}.SearchFilters-module__If6YxW__ratingOptions{flex-wrap:wrap;gap:6px;display:flex}.SearchFilters-module__If6YxW__ratingChip{color:#4b5563;cursor:pointer;background:#f5f3ee;border:1.5px solid #0000;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.SearchFilters-module__If6YxW__ratingChip:hover{color:#3d3010;background:#ede8de}.SearchFilters-module__If6YxW__ratingChip.SearchFilters-module__If6YxW__active{color:#614f21;background:#f3eed9;border-color:#a18847;font-weight:600}.SearchFilters-module__If6YxW__toggleRow{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.SearchFilters-module__If6YxW__toggleInfo{flex-direction:column;gap:2px;display:flex}.SearchFilters-module__If6YxW__toggleLabel{color:#374151;font-size:14px;font-weight:600}.SearchFilters-module__If6YxW__toggleDesc{color:#9ca3af;font-size:12px}.SearchFilters-module__If6YxW__toggle{cursor:pointer;background:#d1d5db;border:none;border-radius:13px;flex-shrink:0;width:44px;height:26px;padding:2px;transition:background .2s}.SearchFilters-module__If6YxW__toggle.SearchFilters-module__If6YxW__active{background:#826c33}.SearchFilters-module__If6YxW__toggleHandle{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block;box-shadow:0 1px 4px #0003}.SearchFilters-module__If6YxW__toggle.SearchFilters-module__If6YxW__active .SearchFilters-module__If6YxW__toggleHandle{transform:translate(18px)}.SearchFilters-module__If6YxW__rtl .SearchFilters-module__If6YxW__toggle.SearchFilters-module__If6YxW__active .SearchFilters-module__If6YxW__toggleHandle{transform:translate(-18px)}.SearchFilters-module__If6YxW__footer{background:#faf8f4;border-top:1.5px solid #ede8de;padding:14px 20px}.SearchFilters-module__If6YxW__applyButton{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#826c33;border:none;border-radius:12px;width:100%;padding:13px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s}.SearchFilters-module__If6YxW__applyButton:hover{background:#614f21}@media (max-width:768px){.SearchFilters-module__If6YxW__container{border:none;border-radius:0}.SearchFilters-module__If6YxW__filters{max-height:calc(100vh - 150px)}}
.SearchBar-module__KdGN3G__container{width:100%;max-width:900px;margin:0 auto}.SearchBar-module__KdGN3G__rtl{direction:rtl}.SearchBar-module__KdGN3G__form{background:#fff;border:1.5px solid #e8e2d4;border-radius:60px;align-items:stretch;transition:box-shadow .2s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 24px #826c331a}.SearchBar-module__KdGN3G__form:focus-within{border-color:#c9bd9e;box-shadow:0 6px 32px #826c332e}.SearchBar-module__KdGN3G__field{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:10px 16px;display:flex;position:relative}.SearchBar-module__KdGN3G__locationField{flex:1.4;min-width:100px}.SearchBar-module__KdGN3G__dateField{flex:1.3;min-width:120px}.SearchBar-module__KdGN3G__guestsField{flex:1.1;min-width:100px}.SearchBar-module__KdGN3G__dateFieldClickable{cursor:pointer}.SearchBar-module__KdGN3G__divider{background:#e8e2d4;flex-shrink:0;width:1px;margin:10px 0}.SearchBar-module__KdGN3G__label{color:#614f21;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.SearchBar-module__KdGN3G__inputWrapper{align-items:center;gap:6px;width:100%;display:flex}.SearchBar-module__KdGN3G__inputIcon{opacity:.55;flex-shrink:0;font-size:14px}.SearchBar-module__KdGN3G__input{color:#1f2937;background:0 0;border:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:14px}.SearchBar-module__KdGN3G__input:focus{outline:none}.SearchBar-module__KdGN3G__input::placeholder{color:#b0a68a}.SearchBar-module__KdGN3G__inputError{color:#dc2626}.SearchBar-module__KdGN3G__datePlaceholder{color:#b0a68a;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;font-size:14px;overflow:hidden}.SearchBar-module__KdGN3G__datePlaceholder.SearchBar-module__KdGN3G__dateHasValue{color:#1f2937;font-weight:500}.SearchBar-module__KdGN3G__dateNative{opacity:0;pointer-events:none;border:none;width:1px;height:1px;margin:0;padding:0;position:absolute;bottom:0;left:50%}.SearchBar-module__KdGN3G__guestsButton{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;min-width:0;padding:0;font-family:inherit;display:flex}.SearchBar-module__KdGN3G__rtl .SearchBar-module__KdGN3G__guestsButton{text-align:right}.SearchBar-module__KdGN3G__guestsText{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.SearchBar-module__KdGN3G__chevron{color:#9ca3af;flex-shrink:0;font-size:10px}.SearchBar-module__KdGN3G__dropdown{z-index:300;background:#fff;border:1.5px solid #e8e2d4;border-radius:16px;min-width:280px;max-height:320px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 48px #0000001f}.SearchBar-module__KdGN3G__dropdownHeader{color:#9ca3af;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #f3f4f6;padding:12px 16px 8px;font-size:10px;font-weight:700}.SearchBar-module__KdGN3G__dropdownItem{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 16px;font-family:inherit;transition:background .12s;display:flex}.SearchBar-module__KdGN3G__rtl .SearchBar-module__KdGN3G__dropdownItem{text-align:right}.SearchBar-module__KdGN3G__dropdownItem:hover{background:#faf8f4}.SearchBar-module__KdGN3G__destIcon{opacity:.65;font-size:18px}.SearchBar-module__KdGN3G__destInfo{flex-direction:column;gap:1px;display:flex}.SearchBar-module__KdGN3G__destName{color:#1f2937;font-size:14px;font-weight:500}.SearchBar-module__KdGN3G__destCountry{color:#9ca3af;font-size:12px}.SearchBar-module__KdGN3G__dropdownEmpty{text-align:center;color:#9ca3af;padding:24px 16px;font-size:14px}.SearchBar-module__KdGN3G__guestRow{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.SearchBar-module__KdGN3G__guestRow:last-child{border-bottom:none}.SearchBar-module__KdGN3G__guestInfo{flex-direction:column;gap:1px;display:flex}.SearchBar-module__KdGN3G__guestType{color:#1f2937;font-size:14px;font-weight:600}.SearchBar-module__KdGN3G__guestDesc{color:#9ca3af;font-size:12px}.SearchBar-module__KdGN3G__guestControls{align-items:center;gap:12px;display:flex}.SearchBar-module__KdGN3G__guestBtn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:18px;line-height:1;transition:border-color .15s,color .15s;display:flex}.SearchBar-module__KdGN3G__guestBtn:hover:not(:disabled){color:#826c33;border-color:#826c33}.SearchBar-module__KdGN3G__guestBtn:disabled{opacity:.25;cursor:not-allowed}.SearchBar-module__KdGN3G__guestCount{text-align:center;color:#1f2937;min-width:24px;font-size:15px;font-weight:600}.SearchBar-module__KdGN3G__searchButton{color:#fff;cursor:pointer;white-space:nowrap;background:#826c33;border:none;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:52px;margin:5px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,transform .1s;display:flex}.SearchBar-module__KdGN3G__searchButton:hover:not(:disabled){background:#614f21}.SearchBar-module__KdGN3G__searchButton:active:not(:disabled){transform:scale(.97)}.SearchBar-module__KdGN3G__searchButton:disabled{opacity:.65;cursor:not-allowed}.SearchBar-module__KdGN3G__searchIcon{font-size:16px}.SearchBar-module__KdGN3G__searchText{font-size:15px}.SearchBar-module__KdGN3G__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite SearchBar-module__KdGN3G__spin}@keyframes SearchBar-module__KdGN3G__spin{to{transform:rotate(360deg)}}.SearchBar-module__KdGN3G__error{color:#dc2626;font-size:10px;position:absolute;bottom:3px;left:16px}.SearchBar-module__KdGN3G__horizontal .SearchBar-module__KdGN3G__form{flex-direction:row;align-items:stretch}.SearchBar-module__KdGN3G__compact{max-width:760px}.SearchBar-module__KdGN3G__compact .SearchBar-module__KdGN3G__form{border-radius:50px;padding:2px}.SearchBar-module__KdGN3G__compact .SearchBar-module__KdGN3G__field{padding:7px 12px}.SearchBar-module__KdGN3G__compact .SearchBar-module__KdGN3G__dateField{flex:1.2;min-width:110px}.SearchBar-module__KdGN3G__compact .SearchBar-module__KdGN3G__locationField{flex:1.2;min-width:100px}.SearchBar-module__KdGN3G__compact .SearchBar-module__KdGN3G__guestsField{flex:.9;min-width:90px}.SearchBar-module__KdGN3G__compact .SearchBar-module__KdGN3G__searchButton{aspect-ratio:1;border-radius:50%;width:40px;min-width:40px;margin:4px;padding:0}.SearchBar-module__KdGN3G__hero{max-width:1000px}.SearchBar-module__KdGN3G__hero .SearchBar-module__KdGN3G__form{border-radius:70px;padding:4px;box-shadow:0 8px 40px #826c3329}.SearchBar-module__KdGN3G__hero .SearchBar-module__KdGN3G__field{padding:14px 20px}.SearchBar-module__KdGN3G__hero .SearchBar-module__KdGN3G__searchButton{border-radius:50px;min-width:140px;padding:0 32px}.SearchBar-module__KdGN3G__vertical{max-width:400px}.SearchBar-module__KdGN3G__vertical .SearchBar-module__KdGN3G__form{border-radius:20px;flex-direction:column}.SearchBar-module__KdGN3G__vertical .SearchBar-module__KdGN3G__field{border-bottom:1px solid #f3f4f6;padding:14px 18px}.SearchBar-module__KdGN3G__vertical .SearchBar-module__KdGN3G__field:last-of-type{border-bottom:none}.SearchBar-module__KdGN3G__vertical .SearchBar-module__KdGN3G__searchButton{border-radius:14px;width:calc(100% - 10px);margin:5px;padding:14px}@media (max-width:768px){.SearchBar-module__KdGN3G__container,.SearchBar-module__KdGN3G__compact{max-width:100%}.SearchBar-module__KdGN3G__horizontal .SearchBar-module__KdGN3G__form{border-radius:20px;flex-direction:column}.SearchBar-module__KdGN3G__horizontal .SearchBar-module__KdGN3G__field{border-bottom:1px solid #f3f4f6;min-width:0}.SearchBar-module__KdGN3G__horizontal .SearchBar-module__KdGN3G__field:last-of-type{border-bottom:none}.SearchBar-module__KdGN3G__horizontal .SearchBar-module__KdGN3G__searchButton{border-radius:14px;width:calc(100% - 10px);margin:5px;padding:14px}.SearchBar-module__KdGN3G__hero .SearchBar-module__KdGN3G__form{border-radius:20px}.SearchBar-module__KdGN3G__hero .SearchBar-module__KdGN3G__searchButton{border-radius:14px;width:calc(100% - 10px);margin:5px;padding:14px}.SearchBar-module__KdGN3G__dropdown{border-radius:20px;max-height:50vh;position:fixed;inset:auto 12px 12px}.SearchBar-module__KdGN3G__compact .SearchBar-module__KdGN3G__form{border-radius:50px;flex-direction:row;padding:2px}.SearchBar-module__KdGN3G__compact .SearchBar-module__KdGN3G__field{border-bottom:none}}@media (max-width:580px){.SearchBar-module__KdGN3G__compact .SearchBar-module__KdGN3G__dateField,.SearchBar-module__KdGN3G__compact .SearchBar-module__KdGN3G__divider{display:none}}
.PropertyCard-module__odPwdq__card{background:var(--color-white);border-radius:var(--radius-xl);cursor:pointer;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.PropertyCard-module__odPwdq__card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.PropertyCard-module__odPwdq__card:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.PropertyCard-module__odPwdq__rtl{direction:rtl}.PropertyCard-module__odPwdq__imageWrapper{aspect-ratio:4/3;border-radius:var(--radius-lg);position:relative;overflow:hidden}.PropertyCard-module__odPwdq__imageContainer{width:100%;height:100%;position:relative}.PropertyCard-module__odPwdq__image{object-fit:cover;transition:transform .3s}.PropertyCard-module__odPwdq__card:hover .PropertyCard-module__odPwdq__image{transform:scale(1.05)}.PropertyCard-module__odPwdq__imageSkeleton{background:linear-gradient(90deg, var(--color-neutral-200) 0%, var(--color-neutral-100) 50%, var(--color-neutral-200) 100%);background-size:200% 100%;animation:1.5s infinite PropertyCard-module__odPwdq__shimmer;position:absolute;inset:0}@keyframes PropertyCard-module__odPwdq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.PropertyCard-module__odPwdq__navButton{cursor:pointer;width:2rem;height:2rem;color:var(--color-neutral-700);opacity:0;z-index:2;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:opacity .2s,background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.PropertyCard-module__odPwdq__card:hover .PropertyCard-module__odPwdq__navButton{opacity:1}.PropertyCard-module__odPwdq__navButton:hover{background:var(--color-white)}.PropertyCard-module__odPwdq__navPrev{left:.5rem}.PropertyCard-module__odPwdq__rtl .PropertyCard-module__odPwdq__navPrev{left:auto;right:.5rem}.PropertyCard-module__odPwdq__navNext{right:.5rem}.PropertyCard-module__odPwdq__rtl .PropertyCard-module__odPwdq__navNext{left:.5rem;right:auto}.PropertyCard-module__odPwdq__dots{z-index:2;gap:.375rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.PropertyCard-module__odPwdq__dot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:.375rem;height:.375rem;transition:background-color .2s,transform .2s}.PropertyCard-module__odPwdq__dot:hover{background:#fffc}.PropertyCard-module__odPwdq__dotActive{background:var(--color-white);transform:scale(1.25)}.PropertyCard-module__odPwdq__saveButton{cursor:pointer;z-index:3;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;transition:transform .2s,background-color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.PropertyCard-module__odPwdq__rtl .PropertyCard-module__odPwdq__saveButton{left:.75rem;right:auto}.PropertyCard-module__odPwdq__saveButton:hover{background:var(--color-white);transform:scale(1.1)}.PropertyCard-module__odPwdq__saveButton:disabled{opacity:.6;cursor:not-allowed}.PropertyCard-module__odPwdq__saveButton.PropertyCard-module__odPwdq__saved{animation:.3s PropertyCard-module__odPwdq__heartPop}@keyframes PropertyCard-module__odPwdq__heartPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.PropertyCard-module__odPwdq__badges{z-index:2;flex-wrap:wrap;gap:.375rem;display:flex;position:absolute;top:.75rem;left:.75rem}.PropertyCard-module__odPwdq__rtl .PropertyCard-module__odPwdq__badges{left:auto;right:.75rem}.PropertyCard-module__odPwdq__badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.025em;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.PropertyCard-module__odPwdq__badgeNew{background:var(--color-primary-600);color:var(--color-white)}.PropertyCard-module__odPwdq__badgeSuperhost{background:var(--color-white);color:var(--color-neutral-900)}.PropertyCard-module__odPwdq__badgeDiscount{background:var(--color-error-500);color:var(--color-white)}.PropertyCard-module__odPwdq__content{flex-direction:column;gap:.375rem;padding:.875rem .25rem;display:flex}.PropertyCard-module__odPwdq__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.PropertyCard-module__odPwdq__location{align-items:center;gap:.25rem;min-width:0;display:flex}.PropertyCard-module__odPwdq__locationIcon{flex-shrink:0;font-size:.75rem}.PropertyCard-module__odPwdq__locationText{color:var(--color-neutral-600);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.PropertyCard-module__odPwdq__rating{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.PropertyCard-module__odPwdq__ratingIcon{font-size:.75rem}.PropertyCard-module__odPwdq__ratingValue{color:var(--color-neutral-900);font-size:.875rem;font-weight:600}.PropertyCard-module__odPwdq__reviewCount{color:var(--color-neutral-500);font-size:.75rem}.PropertyCard-module__odPwdq__title{color:var(--color-neutral-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.PropertyCard-module__odPwdq__meta{color:var(--color-neutral-500);flex-wrap:wrap;gap:.5rem;font-size:.8125rem;display:flex}.PropertyCard-module__odPwdq__type{color:var(--color-neutral-700);font-weight:500}.PropertyCard-module__odPwdq__feature:before{content:"•";margin-right:.5rem}.PropertyCard-module__odPwdq__rtl .PropertyCard-module__odPwdq__feature:before{margin-left:.5rem;margin-right:0}.PropertyCard-module__odPwdq__amenities{flex-wrap:wrap;gap:.375rem;margin-top:.25rem;display:flex}.PropertyCard-module__odPwdq__amenity{background:var(--color-neutral-100);border-radius:var(--radius-sm);color:var(--color-neutral-600);padding:.25rem .5rem;font-size:.6875rem}.PropertyCard-module__odPwdq__amenityMore{background:var(--color-neutral-200);border-radius:var(--radius-sm);color:var(--color-neutral-700);padding:.25rem .5rem;font-size:.6875rem;font-weight:500}.PropertyCard-module__odPwdq__footer{border-top:1px solid var(--color-neutral-100);justify-content:space-between;align-items:baseline;margin-top:.5rem;padding-top:.5rem;display:flex}.PropertyCard-module__odPwdq__price{align-items:baseline;gap:.25rem;display:flex}.PropertyCard-module__odPwdq__priceAmount{color:var(--color-neutral-900);font-size:1.0625rem;font-weight:700}.PropertyCard-module__odPwdq__priceUnit{color:var(--color-neutral-500);font-size:.8125rem}.PropertyCard-module__odPwdq__totalPrice{color:var(--color-neutral-500);font-size:.75rem}.PropertyCard-module__odPwdq__compact .PropertyCard-module__odPwdq__imageWrapper{aspect-ratio:1;border-radius:var(--radius-md)}.PropertyCard-module__odPwdq__compact .PropertyCard-module__odPwdq__content{padding:.625rem 0}.PropertyCard-module__odPwdq__compact .PropertyCard-module__odPwdq__title{-webkit-line-clamp:1;font-size:.875rem}.PropertyCard-module__odPwdq__compact .PropertyCard-module__odPwdq__meta{display:none}.PropertyCard-module__odPwdq__compact .PropertyCard-module__odPwdq__footer{border-top:none;margin-top:.25rem;padding-top:0}.PropertyCard-module__odPwdq__compact .PropertyCard-module__odPwdq__priceAmount{font-size:.9375rem}.PropertyCard-module__odPwdq__horizontal{border-radius:var(--radius-lg);border:1px solid var(--color-neutral-200);flex-direction:row}.PropertyCard-module__odPwdq__horizontal:hover{box-shadow:var(--shadow-md);transform:none}.PropertyCard-module__odPwdq__horizontal .PropertyCard-module__odPwdq__imageWrapper{aspect-ratio:auto;border-radius:0;width:280px;min-width:280px;height:100%}.PropertyCard-module__odPwdq__horizontal .PropertyCard-module__odPwdq__content{flex:1;justify-content:space-between;padding:1rem 1.25rem}.PropertyCard-module__odPwdq__horizontal .PropertyCard-module__odPwdq__title{font-size:1.125rem}.PropertyCard-module__odPwdq__horizontal .PropertyCard-module__odPwdq__meta{font-size:.875rem}.PropertyCard-module__odPwdq__horizontal .PropertyCard-module__odPwdq__footer{border-top:none;padding-top:0}.PropertyCard-module__odPwdq__horizontal .PropertyCard-module__odPwdq__priceAmount{font-size:1.25rem}@media (max-width:768px){.PropertyCard-module__odPwdq__horizontal{flex-direction:column}.PropertyCard-module__odPwdq__horizontal .PropertyCard-module__odPwdq__imageWrapper{aspect-ratio:16/9;width:100%;min-width:auto}.PropertyCard-module__odPwdq__horizontal .PropertyCard-module__odPwdq__content{padding:.875rem}}@media (max-width:480px){.PropertyCard-module__odPwdq__navButton,.PropertyCard-module__odPwdq__card:hover .PropertyCard-module__odPwdq__navButton{display:none}.PropertyCard-module__odPwdq__content{padding:.75rem 0}.PropertyCard-module__odPwdq__title{font-size:.9375rem}}
.PropertyGallery-module__9nHEdG__overlay{z-index:1000;background:#000000f2;flex-direction:column;display:flex;position:fixed;inset:0}.PropertyGallery-module__9nHEdG__rtl{direction:rtl}.PropertyGallery-module__9nHEdG__header{background:#00000080;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.PropertyGallery-module__9nHEdG__counter{color:var(--color-white);font-size:.9375rem;font-weight:500}.PropertyGallery-module__9nHEdG__actions{gap:.5rem;display:flex}.PropertyGallery-module__9nHEdG__actionButton,.PropertyGallery-module__9nHEdG__closeButton{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--color-white);cursor:pointer;background:#ffffff1a;border:none;justify-content:center;align-items:center;font-size:1.125rem;transition:background-color .2s;display:flex}.PropertyGallery-module__9nHEdG__actionButton:hover,.PropertyGallery-module__9nHEdG__closeButton:hover{background:#fff3}.PropertyGallery-module__9nHEdG__imageContainer{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 4rem;display:flex;position:relative}.PropertyGallery-module__9nHEdG__loader{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.PropertyGallery-module__9nHEdG__spinner{border:3px solid #fff3;border-top-color:var(--color-white);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite PropertyGallery-module__9nHEdG__spin}@keyframes PropertyGallery-module__9nHEdG__spin{to{transform:rotate(360deg)}}.PropertyGallery-module__9nHEdG__navButton{width:3rem;height:3rem;color:var(--color-white);cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.PropertyGallery-module__9nHEdG__navButton:hover{background:#fff3;transform:translateY(-50%)scale(1.1)}.PropertyGallery-module__9nHEdG__navPrev{left:1rem}.PropertyGallery-module__9nHEdG__rtl .PropertyGallery-module__9nHEdG__navPrev{left:auto;right:1rem}.PropertyGallery-module__9nHEdG__navNext{right:1rem}.PropertyGallery-module__9nHEdG__rtl .PropertyGallery-module__9nHEdG__navNext{left:1rem;right:auto}.PropertyGallery-module__9nHEdG__imageWrapper{cursor:zoom-in;width:100%;max-width:1200px;height:100%;transition:transform .3s;position:relative}.PropertyGallery-module__9nHEdG__imageWrapper.PropertyGallery-module__9nHEdG__zoomed{cursor:zoom-out;transform:scale(1.5)}.PropertyGallery-module__9nHEdG__image{object-fit:contain}.PropertyGallery-module__9nHEdG__thumbnails{background:#00000080;padding:1rem 1.5rem;overflow-x:auto}.PropertyGallery-module__9nHEdG__thumbnailsTrack{justify-content:center;gap:.5rem;display:flex}.PropertyGallery-module__9nHEdG__thumbnail{border-radius:var(--radius-sm);cursor:pointer;opacity:.6;border:2px solid #0000;flex-shrink:0;width:60px;height:60px;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.PropertyGallery-module__9nHEdG__thumbnail:hover{opacity:.9}.PropertyGallery-module__9nHEdG__thumbnailActive{opacity:1;border-color:var(--color-white)}.PropertyGallery-module__9nHEdG__thumbnailImage{object-fit:cover}.PropertyGallery-module__9nHEdG__hints{background:#00000080;justify-content:center;gap:2rem;padding:.75rem;display:flex}.PropertyGallery-module__9nHEdG__hints span{color:#ffffff80;font-size:.75rem}@media (max-width:768px){.PropertyGallery-module__9nHEdG__imageContainer{padding:0 3rem}.PropertyGallery-module__9nHEdG__navButton{width:2.5rem;height:2.5rem;font-size:1.5rem}.PropertyGallery-module__9nHEdG__navPrev{left:.5rem}.PropertyGallery-module__9nHEdG__rtl .PropertyGallery-module__9nHEdG__navPrev{left:auto;right:.5rem}.PropertyGallery-module__9nHEdG__navNext{right:.5rem}.PropertyGallery-module__9nHEdG__rtl .PropertyGallery-module__9nHEdG__navNext{left:.5rem;right:auto}.PropertyGallery-module__9nHEdG__thumbnail{width:50px;height:50px}.PropertyGallery-module__9nHEdG__hints{display:none}}@media (max-width:480px){.PropertyGallery-module__9nHEdG__header{padding:.75rem 1rem}.PropertyGallery-module__9nHEdG__imageContainer{padding:0 2.5rem}.PropertyGallery-module__9nHEdG__navButton{width:2rem;height:2rem;font-size:1.25rem}.PropertyGallery-module__9nHEdG__thumbnails{padding:.75rem 1rem}.PropertyGallery-module__9nHEdG__thumbnail{width:40px;height:40px}}
.PropertyDetail-module__rYUJaq__container{max-width:1200px;margin:0 auto;padding:1.5rem}.PropertyDetail-module__rYUJaq__rtl{direction:rtl}.PropertyDetail-module__rYUJaq__imageGrid{border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:2rem;display:grid;position:relative;overflow:hidden}.PropertyDetail-module__rYUJaq__mainImage{aspect-ratio:4/3;cursor:pointer;position:relative}.PropertyDetail-module__rYUJaq__sideImages{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.PropertyDetail-module__rYUJaq__sideImage{cursor:pointer;position:relative}.PropertyDetail-module__rYUJaq__image{object-fit:cover;transition:transform .3s}.PropertyDetail-module__rYUJaq__mainImage:hover .PropertyDetail-module__rYUJaq__image,.PropertyDetail-module__rYUJaq__sideImage:hover .PropertyDetail-module__rYUJaq__image{transform:scale(1.05)}.PropertyDetail-module__rYUJaq__moreOverlay{color:var(--color-white);background:#00000080;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex;position:absolute;inset:0}.PropertyDetail-module__rYUJaq__showAllButton{background:var(--color-white);border:1px solid var(--color-neutral-900);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s;display:flex;position:absolute;bottom:1rem;right:1rem}.PropertyDetail-module__rYUJaq__rtl .PropertyDetail-module__rYUJaq__showAllButton{left:1rem;right:auto}.PropertyDetail-module__rYUJaq__showAllButton:hover{background:var(--color-neutral-100)}.PropertyDetail-module__rYUJaq__content{grid-template-columns:1fr 380px;gap:4rem;display:grid}.PropertyDetail-module__rYUJaq__mainContent{min-width:0}.PropertyDetail-module__rYUJaq__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.PropertyDetail-module__rYUJaq__titleSection{flex:1;min-width:0}.PropertyDetail-module__rYUJaq__title{color:var(--color-neutral-900);margin:0 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.2}.PropertyDetail-module__rYUJaq__meta{color:var(--color-neutral-600);flex-wrap:wrap;gap:1rem;font-size:.9375rem;display:flex}.PropertyDetail-module__rYUJaq__location{align-items:center;gap:.25rem;display:flex}.PropertyDetail-module__rYUJaq__rating{color:var(--color-neutral-900);align-items:center;gap:.25rem;font-weight:500;display:flex}.PropertyDetail-module__rYUJaq__reviewCount{color:var(--color-neutral-500);margin-left:.25rem;font-weight:400}.PropertyDetail-module__rYUJaq__rtl .PropertyDetail-module__rYUJaq__reviewCount{margin-left:0;margin-right:.25rem}.PropertyDetail-module__rYUJaq__headerActions{gap:.5rem;display:flex}.PropertyDetail-module__rYUJaq__actionButton{border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.PropertyDetail-module__rYUJaq__actionButton:hover{background:var(--color-neutral-50);border-color:var(--color-neutral-400)}.PropertyDetail-module__rYUJaq__actionButton.PropertyDetail-module__rYUJaq__saved{background:var(--color-error-50);border-color:var(--color-error-200)}.PropertyDetail-module__rYUJaq__propertyInfo{margin-bottom:1.5rem}.PropertyDetail-module__rYUJaq__type{background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);margin-bottom:.75rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;display:inline-block}.PropertyDetail-module__rYUJaq__features{flex-wrap:wrap;gap:1rem;display:flex}.PropertyDetail-module__rYUJaq__feature{color:var(--color-neutral-700);align-items:center;gap:.375rem;font-size:.9375rem;display:flex}.PropertyDetail-module__rYUJaq__divider{background:var(--color-neutral-200);height:1px;margin:1.5rem 0}.PropertyDetail-module__rYUJaq__hostInfo{align-items:center;gap:1rem;display:flex}.PropertyDetail-module__rYUJaq__hostAvatar{background:var(--color-primary-100);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.PropertyDetail-module__rYUJaq__hostImage{object-fit:cover;width:100%;height:100%}.PropertyDetail-module__rYUJaq__hostInitial{color:var(--color-primary-600);font-size:1.5rem;font-weight:600}.PropertyDetail-module__rYUJaq__hostDetails{flex:1}.PropertyDetail-module__rYUJaq__hostLabel{color:var(--color-neutral-500);margin:0 0 .125rem;font-size:.8125rem}.PropertyDetail-module__rYUJaq__hostName{color:var(--color-neutral-900);margin:0;font-size:1rem;font-weight:600}.PropertyDetail-module__rYUJaq__superhostBadge{color:var(--color-warning-600);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;display:inline-flex}.PropertyDetail-module__rYUJaq__section{margin-bottom:.5rem}.PropertyDetail-module__rYUJaq__sectionTitle{color:var(--color-neutral-900);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.PropertyDetail-module__rYUJaq__description{color:var(--color-neutral-700);white-space:pre-line;margin:0;font-size:.9375rem;line-height:1.7}.PropertyDetail-module__rYUJaq__showMoreButton{color:var(--color-neutral-900);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-top:.75rem;padding:0;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.PropertyDetail-module__rYUJaq__showMoreButton:hover{color:var(--color-primary-600)}.PropertyDetail-module__rYUJaq__amenitiesGrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.PropertyDetail-module__rYUJaq__amenityItem{align-items:center;gap:.5rem;display:flex}.PropertyDetail-module__rYUJaq__amenityIcon{color:var(--color-success-600);font-weight:600}.PropertyDetail-module__rYUJaq__amenityText{color:var(--color-neutral-700);font-size:.9375rem}.PropertyDetail-module__rYUJaq__locationText{color:var(--color-neutral-700);margin:0 0 1rem;font-size:.9375rem}.PropertyDetail-module__rYUJaq__mapPlaceholder{background:var(--color-neutral-100);border-radius:var(--radius-lg);height:200px;color:var(--color-neutral-500);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.PropertyDetail-module__rYUJaq__mapPlaceholder span{font-size:2rem}.PropertyDetail-module__rYUJaq__mapPlaceholder p{margin:0;font-size:.875rem}.PropertyDetail-module__rYUJaq__reviewsList{flex-direction:column;gap:1.5rem;display:flex}.PropertyDetail-module__rYUJaq__reviewItem{border-bottom:1px solid var(--color-neutral-100);padding-bottom:1.5rem}.PropertyDetail-module__rYUJaq__reviewItem:last-child{border-bottom:none;padding-bottom:0}.PropertyDetail-module__rYUJaq__reviewHeader{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.PropertyDetail-module__rYUJaq__reviewerAvatar{background:var(--color-neutral-200);width:40px;height:40px;color:var(--color-neutral-600);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.PropertyDetail-module__rYUJaq__reviewerInfo{flex:1}.PropertyDetail-module__rYUJaq__reviewerName{color:var(--color-neutral-900);margin:0;font-size:.9375rem;font-weight:500}.PropertyDetail-module__rYUJaq__reviewDate{color:var(--color-neutral-500);margin:0;font-size:.8125rem}.PropertyDetail-module__rYUJaq__reviewRating{font-size:.875rem;font-weight:500}.PropertyDetail-module__rYUJaq__reviewText{color:var(--color-neutral-700);margin:0;font-size:.9375rem;line-height:1.6}.PropertyDetail-module__rYUJaq__sidebar{position:relative}.PropertyDetail-module__rYUJaq__bookingCard{background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:1.5rem;position:sticky;top:1.5rem}.PropertyDetail-module__rYUJaq__priceRow{align-items:baseline;gap:.25rem;margin-bottom:1.5rem;display:flex}.PropertyDetail-module__rYUJaq__price{color:var(--color-neutral-900);font-size:1.5rem;font-weight:700}.PropertyDetail-module__rYUJaq__priceUnit{color:var(--color-neutral-500);font-size:.9375rem}.PropertyDetail-module__rYUJaq__bookingPlaceholder{background:var(--color-neutral-50);border-radius:var(--radius-md);text-align:center;margin-bottom:1rem;padding:2rem}.PropertyDetail-module__rYUJaq__bookingPlaceholder p{color:var(--color-neutral-500);margin:0;font-size:.875rem}.PropertyDetail-module__rYUJaq__bookButton{background:var(--color-primary-600);width:100%;color:var(--color-white);border-radius:var(--radius-md);cursor:pointer;border:none;padding:.875rem;font-size:1rem;font-weight:600;transition:background-color .2s}.PropertyDetail-module__rYUJaq__bookButton:hover{background:var(--color-primary-700)}.PropertyDetail-module__rYUJaq__bookingNote{text-align:center;color:var(--color-neutral-500);margin:1rem 0 0;font-size:.8125rem}@media (max-width:1024px){.PropertyDetail-module__rYUJaq__content{grid-template-columns:1fr;gap:2rem}.PropertyDetail-module__rYUJaq__sidebar{order:-1}.PropertyDetail-module__rYUJaq__bookingCard{position:relative;top:0}}@media (max-width:768px){.PropertyDetail-module__rYUJaq__container{padding:0}.PropertyDetail-module__rYUJaq__imageGrid{border-radius:0;grid-template-columns:1fr;gap:.25rem}.PropertyDetail-module__rYUJaq__sideImages{display:none}.PropertyDetail-module__rYUJaq__mainImage{aspect-ratio:16/10}.PropertyDetail-module__rYUJaq__showAllButton{padding:.375rem .75rem;font-size:.8125rem;bottom:.75rem;right:.75rem}.PropertyDetail-module__rYUJaq__content{padding:1rem}.PropertyDetail-module__rYUJaq__header{flex-direction:column;gap:1rem}.PropertyDetail-module__rYUJaq__headerActions{width:100%}.PropertyDetail-module__rYUJaq__actionButton{flex:1;justify-content:center}.PropertyDetail-module__rYUJaq__title{font-size:1.375rem}.PropertyDetail-module__rYUJaq__amenitiesGrid{grid-template-columns:1fr}}
.PropertyList-module__N3LBhW__container{width:100%}.PropertyList-module__N3LBhW__rtl{direction:rtl}.PropertyList-module__N3LBhW__header{border-bottom:1px solid var(--color-neutral-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.PropertyList-module__N3LBhW__headerLeft{align-items:baseline;gap:.75rem;display:flex}.PropertyList-module__N3LBhW__title{color:var(--color-neutral-900);margin:0;font-size:1.5rem;font-weight:700}.PropertyList-module__N3LBhW__count{color:var(--color-neutral-500);font-size:.875rem}.PropertyList-module__N3LBhW__headerRight{align-items:center;gap:1rem;display:flex}.PropertyList-module__N3LBhW__viewToggle{background:var(--color-neutral-100);border-radius:var(--radius-md);padding:.25rem;display:flex}.PropertyList-module__N3LBhW__viewButton{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .2s;display:flex}.PropertyList-module__N3LBhW__viewButton:hover{background:var(--color-neutral-200)}.PropertyList-module__N3LBhW__viewButton.PropertyList-module__N3LBhW__active{background:var(--color-white);box-shadow:var(--shadow-sm)}.PropertyList-module__N3LBhW__viewIcon{width:1rem;height:1rem;fill:var(--color-neutral-600)}.PropertyList-module__N3LBhW__viewButton.PropertyList-module__N3LBhW__active .PropertyList-module__N3LBhW__viewIcon{fill:var(--color-primary-600)}.PropertyList-module__N3LBhW__sortWrapper{position:relative}.PropertyList-module__N3LBhW__sortButton{background:var(--color-white);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.5rem;padding:.625rem 1rem;transition:border-color .2s;display:flex}.PropertyList-module__N3LBhW__sortButton:hover{border-color:var(--color-neutral-400)}.PropertyList-module__N3LBhW__sortLabel{color:var(--color-neutral-500);font-size:.875rem}.PropertyList-module__N3LBhW__sortValue{color:var(--color-neutral-900);font-size:.875rem;font-weight:500}.PropertyList-module__N3LBhW__sortChevron{color:var(--color-neutral-500);font-size:.625rem}.PropertyList-module__N3LBhW__sortDropdown{background:var(--color-white);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-xl);z-index:50;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.PropertyList-module__N3LBhW__rtl .PropertyList-module__N3LBhW__sortDropdown{left:0;right:auto}.PropertyList-module__N3LBhW__sortOption{cursor:pointer;width:100%;color:var(--color-neutral-700);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;transition:background-color .15s;display:flex}.PropertyList-module__N3LBhW__rtl .PropertyList-module__N3LBhW__sortOption{text-align:right}.PropertyList-module__N3LBhW__sortOption:hover{background:var(--color-neutral-50)}.PropertyList-module__N3LBhW__sortOptionActive{color:var(--color-primary-600);font-weight:500}.PropertyList-module__N3LBhW__checkmark{color:var(--color-primary-600);font-weight:600}.PropertyList-module__N3LBhW__grid{gap:1.5rem;display:grid}.PropertyList-module__N3LBhW__gridView{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.PropertyList-module__N3LBhW__listView{grid-template-columns:1fr}.PropertyList-module__N3LBhW__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.PropertyList-module__N3LBhW__emptyIcon{opacity:.5;margin-bottom:1rem;font-size:4rem}.PropertyList-module__N3LBhW__emptyTitle{color:var(--color-neutral-900);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.PropertyList-module__N3LBhW__emptyText{color:var(--color-neutral-500);max-width:400px;margin:0;font-size:.9375rem}.PropertyList-module__N3LBhW__loadMore{justify-content:center;margin-top:2rem;display:flex}.PropertyList-module__N3LBhW__loadMoreButton{background:var(--color-white);color:var(--color-neutral-900);border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.9375rem;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.PropertyList-module__N3LBhW__loadMoreButton:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-400)}.PropertyList-module__N3LBhW__loadMoreButton:disabled{opacity:.7;cursor:not-allowed}.PropertyList-module__N3LBhW__spinner{border:2px solid var(--color-neutral-300);border-top-color:var(--color-primary-600);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite PropertyList-module__N3LBhW__spin}@keyframes PropertyList-module__N3LBhW__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.PropertyList-module__N3LBhW__header{flex-direction:column;align-items:flex-start}.PropertyList-module__N3LBhW__headerRight{justify-content:space-between;width:100%}.PropertyList-module__N3LBhW__gridView{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.PropertyList-module__N3LBhW__title{font-size:1.25rem}}@media (max-width:480px){.PropertyList-module__N3LBhW__gridView{grid-template-columns:1fr}.PropertyList-module__N3LBhW__sortButton{padding:.5rem .75rem}.PropertyList-module__N3LBhW__sortLabel,.PropertyList-module__N3LBhW__viewToggle{display:none}}
.SearchResults-module__SgaHAG__container{background:#f9fafb;width:100%;min-height:100vh}.SearchResults-module__SgaHAG__rtl{direction:rtl}.SearchResults-module__SgaHAG__searchBarWrapper{z-index:100;background:#fff;border-bottom:1px solid #e8e2d4;justify-content:center;padding:12px 24px;display:flex;position:sticky;top:0}.SearchResults-module__SgaHAG__main{grid-template-columns:290px 1fr;gap:1.5rem;max-width:1400px;margin:0 auto;padding:1.5rem;display:grid}.SearchResults-module__SgaHAG__sidebar{height:fit-content;max-height:calc(100vh - 100px);position:sticky;top:calc(68px + 1.5rem);overflow-y:auto}.SearchResults-module__SgaHAG__results{min-width:0}.SearchResults-module__SgaHAG__resultsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.SearchResults-module__SgaHAG__resultsInfo{flex-direction:column;gap:.25rem;display:flex}.SearchResults-module__SgaHAG__resultsTitle{color:#111827;margin:0;font-size:1.5rem;font-weight:700}.SearchResults-module__SgaHAG__resultsCount{color:#6b7280;font-size:.9375rem}.SearchResults-module__SgaHAG__resultsActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.SearchResults-module__SgaHAG__filterButton{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1c9b5;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;display:none}.SearchResults-module__SgaHAG__filterButton:hover{background:#faf8f4}.SearchResults-module__SgaHAG__filterBadge{color:#fff;background:#826c33;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:flex}.SearchResults-module__SgaHAG__mapButton{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1c9b5;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;display:flex}.SearchResults-module__SgaHAG__mapButton:hover{background:#faf8f4}.SearchResults-module__SgaHAG__mapButton.SearchResults-module__SgaHAG__active{color:#fff;background:#3d3010;border-color:#3d3010}.SearchResults-module__SgaHAG__loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.SearchResults-module__SgaHAG__spinner{border:3px solid #e8e2d4;border-top-color:#826c33;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite SearchResults-module__SgaHAG__spin}@keyframes SearchResults-module__SgaHAG__spin{to{transform:rotate(360deg)}}.SearchResults-module__SgaHAG__loading p{color:#6b7280;margin:0;font-size:.9375rem}.SearchResults-module__SgaHAG__mapContainer{border-radius:12px;min-height:500px;overflow:hidden}.SearchResults-module__SgaHAG__mapPlaceholder{background:#f3f4f6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:500px;display:flex}.SearchResults-module__SgaHAG__mapPlaceholder span{font-size:3rem}.SearchResults-module__SgaHAG__mapPlaceholder p{color:#6b7280;margin:0;font-size:.9375rem}.SearchResults-module__SgaHAG__mobileFiltersOverlay{z-index:200;background:#00000080;align-items:flex-end;display:flex;position:fixed;inset:0}.SearchResults-module__SgaHAG__mobileFiltersContent{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:90vh;animation:.3s SearchResults-module__SgaHAG__slideUp;overflow:hidden}@keyframes SearchResults-module__SgaHAG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:1024px){.SearchResults-module__SgaHAG__main{grid-template-columns:260px 1fr;gap:1rem;padding:1rem}.SearchResults-module__SgaHAG__resultsTitle{font-size:1.25rem}}@media (max-width:768px){.SearchResults-module__SgaHAG__searchBarWrapper{padding:10px 16px}.SearchResults-module__SgaHAG__main{grid-template-columns:1fr;padding:1rem}.SearchResults-module__SgaHAG__sidebar{display:none}.SearchResults-module__SgaHAG__filterButton{display:flex}.SearchResults-module__SgaHAG__resultsHeader{margin-bottom:1rem}.SearchResults-module__SgaHAG__resultsTitle{font-size:1.125rem}}@media (max-width:480px){.SearchResults-module__SgaHAG__main{padding:.75rem}.SearchResults-module__SgaHAG__resultsActions{width:100%}.SearchResults-module__SgaHAG__filterButton,.SearchResults-module__SgaHAG__mapButton{flex:1;justify-content:center;padding:.75rem}}
