.cardImage-module__ERa9rW__emblaButton{appearance:none;touch-action:manipulation;cursor:pointer;z-index:1;opacity:0;width:1.5rem;height:1.5rem;transition:opacity var(--duration-base) ease-in-out;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.cardImage-module__ERa9rW__emblaContainerParent:hover .cardImage-module__ERa9rW__emblaButton{opacity:1}.cardImage-module__ERa9rW__emblaButton:disabled{opacity:.3;cursor:default}.cardImage-module__ERa9rW__emblaButtonPrev{left:var(--space-3)}.cardImage-module__ERa9rW__emblaButtonNext{right:var(--space-3)}.cardImage-module__ERa9rW__emblaButtonSvg{width:1.25rem;height:1.25rem}.cardImage-module__ERa9rW__emblaSlide{scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:0;height:100%;position:relative}.cardImage-module__ERa9rW__emblaSlideInner{width:100%;height:100%;position:relative}.cardImage-module__ERa9rW__emblaSlideImg{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-base) ease-in-out;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block}.cardImage-module__ERa9rW__emblaContainerParent{width:100%;height:100%;position:relative}@media (max-width:640px){.cardImage-module__ERa9rW__emblaSlide,.cardImage-module__ERa9rW__emblaContainerParent{width:100%;height:100%}}.cardImage-module__ERa9rW__embla{border-radius:0;width:100%;height:100%;overflow:hidden}.cardImage-module__ERa9rW__emblaScrollable{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.cardImage-module__ERa9rW__emblaScrollable::-webkit-scrollbar{display:none}.cardImage-module__ERa9rW__emblaContainer{width:100%;height:100%;display:flex}.cardImage-module__ERa9rW__emblaDots{justify-content:center;align-items:center;gap:var(--space-2);z-index:1;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.cardImage-module__ERa9rW__emblaDot{touch-action:manipulation;cursor:pointer;border-radius:var(--radius-full);background-color:#ffffff4d;border:0;width:.5rem;height:.5rem;padding:0}.cardImage-module__ERa9rW__isSpotlight,.cardImage-module__ERa9rW__isSpotlight .cardImage-module__ERa9rW__emblaSlide{width:100%;height:100%}.cardImage-module__ERa9rW__emblaDotSelected{background-color:var(--surface)}
.card-module__ILqH_q__cardButton{background-color:var(--card);border-radius:var(--radius-lg);width:100%;transition:all var(--duration-slow) var(--anim-ease-in-out-cubic);text-align:left;cursor:pointer;border:1px solid color-mix(in srgb, var(--border) 50%, transparent);box-shadow:var(--shadow-card-button);color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}.card-module__ILqH_q__cardButton:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-module__ILqH_q__spotlightContainer{border:2px solid color-mix(in srgb, var(--color-accent) 40%, transparent);box-shadow:var(--shadow-lg)}.card-module__ILqH_q__spotlightContainer:hover{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);box-shadow:var(--shadow-xl)}.card-module__ILqH_q__imageSection{border-radius:0;flex-shrink:0;height:220px;position:relative;overflow:hidden}.card-module__ILqH_q__imageSection img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--anim-ease-in-out-cubic)}.card-module__ILqH_q__cardButton:hover .card-module__ILqH_q__imageSection img{transform:scale(1.05)}.card-module__ILqH_q__badgeContainer{align-items:center;gap:var(--space-2);display:flex;position:absolute;top:10px;left:10px}.card-module__ILqH_q__badgeItem{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.card-module__ILqH_q__topLeftBadgeStack{align-items:flex-start;gap:var(--space-1-5);z-index:1;flex-direction:column;display:flex;position:absolute;top:10px;left:10px}.card-module__ILqH_q__spotlightBadge{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-md);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2-5);align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);border:none;font-size:12px;display:flex}.card-module__ILqH_q__spotlightBadgeIcon{flex-shrink:0}.card-module__ILqH_q__spotlightBadgeText{line-height:1}.card-module__ILqH_q__featuredBadge{background:linear-gradient(to right, var(--color-blue), var(--color-badge-blue));color:#fff;box-shadow:var(--shadow-md);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2-5);align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);border:none;font-size:12px;display:flex}.card-module__ILqH_q__featuredBadgeText{line-height:1}.card-module__ILqH_q__depositBadge{color:var(--color-badge-blue);box-shadow:var(--shadow-md);font-weight:var(--weight-bold);padding:var(--space-1) var(--space-2-5);align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background-color:#fffffff2;font-size:12px;display:flex}.card-module__ILqH_q__depositBadgeIcon{color:var(--color-badge-blue);flex-shrink:0}.card-module__ILqH_q__depositBadgeText{line-height:1}.card-module__ILqH_q__featuredContainer{box-shadow:var(--shadow-md)}.card-module__ILqH_q__featuredContainer:hover{box-shadow:var(--shadow-xl)}.card-module__ILqH_q__ratingBadge{position:absolute;top:14px;right:58px}.card-module__ILqH_q__ratingContent{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-subtle);background-color:#ffffffe6;align-items:center;gap:2px;line-height:1;display:flex}.card-module__ILqH_q__starIcon{color:var(--color-warning);align-items:center;font-size:12px;line-height:1;display:flex}.card-module__ILqH_q__ratingText{font-weight:var(--weight-semibold);color:var(--foreground);align-items:center;font-size:12px;line-height:1;display:flex}.card-module__ILqH_q__wishlistButton{position:absolute;top:10px;right:10px}.card-module__ILqH_q__contentLink{color:inherit;flex-direction:column;flex:1;min-height:0;text-decoration:none;display:flex}.card-module__ILqH_q__contentSection{padding:var(--space-4);gap:var(--space-2-5);flex-direction:column;flex:1;min-height:0;display:flex}.card-module__ILqH_q__titleSection{gap:var(--space-1);flex-direction:column;display:flex}.card-module__ILqH_q__title{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-blue);-webkit-line-clamp:1;transition:color var(--duration-slow) var(--anim-ease-in-out-cubic);-webkit-box-orient:vertical;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}.card-module__ILqH_q__cardButton:hover .card-module__ILqH_q__title{color:var(--color-primary)}.card-module__ILqH_q__spotlightTitle{color:var(--color-blue)}.card-module__ILqH_q__spotlightContainer:hover .card-module__ILqH_q__spotlightTitle{color:var(--color-accent)}.card-module__ILqH_q__locationContainer{align-items:center;gap:var(--space-1);display:flex}.card-module__ILqH_q__locationIcon{filter:brightness(0)saturate()invert(20%)sepia(51%)saturate(2878%)hue-rotate(220deg)brightness(90%)contrast(110%)}.card-module__ILqH_q__location{font-size:var(--text-base);color:var(--color-blue);font-family:var(--font-secondary)}.card-module__ILqH_q__chipContainer{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;min-height:20px;display:flex}.card-module__ILqH_q__verifiedChipIcon{flex-shrink:0}.card-module__ILqH_q__amenitiesContainer{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.card-module__ILqH_q__amenityItem{align-items:center;gap:var(--space-1);display:flex}.card-module__ILqH_q__amenityIcon{filter:brightness(0)saturate()invert(20%)sepia(51%)saturate(2878%)hue-rotate(220deg)brightness(90%)contrast(110%)}.card-module__ILqH_q__amenityText{color:var(--color-blue);font-size:12px;font-family:var(--font-secondary)}.card-module__ILqH_q__propertyDetailsContainer{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.card-module__ILqH_q__propertyDetailItem{align-items:center;gap:var(--space-1);display:flex}.card-module__ILqH_q__propertyDetailIcon{color:var(--color-blue);opacity:.7}.card-module__ILqH_q__furnishingIcon{opacity:.7;filter:brightness(0)saturate()invert(20%)sepia(51%)saturate(2878%)hue-rotate(220deg)brightness(90%)contrast(110%)}.card-module__ILqH_q__spotlightFurnishingIcon{filter:brightness(0)saturate()invert(44%)sepia(25%)saturate(3201%)hue-rotate(328deg)brightness(105%)contrast(104%)}.card-module__ILqH_q__areaIcon{opacity:.7;filter:brightness(0)saturate()invert(20%)sepia(51%)saturate(2878%)hue-rotate(220deg)brightness(90%)contrast(110%)}.card-module__ILqH_q__spotlightAreaIcon{filter:brightness(0)saturate()invert(44%)sepia(25%)saturate(3201%)hue-rotate(328deg)brightness(105%)contrast(104%)}.card-module__ILqH_q__spotlightIcon{color:var(--color-accent);opacity:.7}.card-module__ILqH_q__propertyDetailText{color:var(--color-blue);font-size:12px;font-family:var(--font-secondary)}.card-module__ILqH_q__wcText{font-size:12px;font-weight:var(--weight-semibold);color:var(--color-blue);opacity:.7;align-items:center;line-height:1;display:flex}.card-module__ILqH_q__spotlightWcText{color:var(--color-accent);opacity:.7;font-weight:var(--weight-semibold)}.card-module__ILqH_q__availableFrom{align-items:center;gap:var(--space-1-5);color:var(--muted-foreground);margin-bottom:var(--space-1);font-size:12px;display:flex}.card-module__ILqH_q__calendarIcon{color:var(--muted-foreground)}.card-module__ILqH_q__availableFromLabel{color:var(--color-blue)}.card-module__ILqH_q__availableFromDate{font-weight:var(--weight-bold);color:var(--color-blue)}.card-module__ILqH_q__priceSection{padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--border) 50%, transparent);align-items:baseline;gap:var(--space-1);margin-top:auto;display:flex}.card-module__ILqH_q__spotlightPriceSection{border-top-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}.card-module__ILqH_q__price{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-blue);font-family:var(--font-primary)}.card-module__ILqH_q__spotlightPrice{color:var(--color-accent)}.card-module__ILqH_q__priceDelimiter{color:var(--color-blue);font-size:12px;font-family:var(--font-primary);font-weight:var(--weight-semibold)}.card-module__ILqH_q__compactContainer{transform-origin:0 0;max-width:17rem;transform:scale(.92)}.card-module__ILqH_q__compactPrice{color:var(--color-secondary-black)}@media (max-width:640px){.card-module__ILqH_q__cardButton{border-radius:var(--radius-md)}.card-module__ILqH_q__contentSection{padding:var(--space-3);gap:var(--space-2)}.card-module__ILqH_q__title{font-size:var(--text-base)}.card-module__ILqH_q__location{font-size:var(--text-xs)}.card-module__ILqH_q__amenityText{font-size:11px}.card-module__ILqH_q__price{font-size:var(--text-md)}.card-module__ILqH_q__badgeContainer,.card-module__ILqH_q__topLeftBadgeStack{top:8px;left:8px}.card-module__ILqH_q__ratingBadge{top:12px;right:48px}.card-module__ILqH_q__wishlistButton{top:8px;right:8px}.card-module__ILqH_q__spotlightImageSection{aspect-ratio:3/2;height:auto}}
.card-tracker-module__SOCG3W__fill{width:100%;height:100%}
.cardCarousel-module__fyUXsW__embla{position:relative}.cardCarousel-module__fyUXsW__embla__viewport{overflow:hidden}.cardCarousel-module__fyUXsW__embla__container{gap:var(--space-4);display:flex}.cardCarousel-module__fyUXsW__embla__slide{flex:0 0 20.3125rem;min-width:0;display:flex;position:relative}.cardCarousel-module__fyUXsW__compact .cardCarousel-module__fyUXsW__embla__slide{flex:0 0 16rem}.cardCarousel-module__fyUXsW__compact .cardCarousel-module__fyUXsW__embla__container{gap:0}@media (max-width:640px){.cardCarousel-module__fyUXsW__embla__container{gap:var(--space-4)}.cardCarousel-module__fyUXsW__embla__slide{flex:0 0 80%}}.cardCarousel-module__fyUXsW__embla__button{appearance:none;background-color:var(--color-spotlight-bg);touch-action:manipulation;cursor:pointer;box-shadow:var(--shadow-badge);z-index:1;border-radius:var(--radius-full);border:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;text-decoration:none;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.cardCarousel-module__fyUXsW__embla__button:disabled{cursor:default;opacity:.3}.cardCarousel-module__fyUXsW__embla__button__prev{left:-2.5rem}.cardCarousel-module__fyUXsW__embla__button__next{right:-2.5rem}.cardCarousel-module__fyUXsW__embla__button__svg{width:2rem;height:2rem}@media (max-width:1100px){.cardCarousel-module__fyUXsW__embla__button{display:none}}
