.property-card{display:flex;width:100%;height:100%;flex-direction:column;gap:0;overflow:hidden;padding:0;transition:all .3s;justify-content:space-between;max-width:none!important}.property-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.property-card__image-section{position:relative;flex-shrink:0;height:62%;min-height:62%}.property-card__image-container{position:relative;height:100%;width:100%;overflow:hidden;background-color:#f3f4f6}.property-card__image-container span{display:block}.property-card__image-container span img{height:100%;width:100%;object-fit:cover}.property-card__image-wrapper{position:relative;display:block;height:100%;width:100%}.property-card__image-wrapper--clickable{cursor:pointer}.property-card__image-content{position:relative;z-index:0;height:100%;width:100%}.property-card__image{object-fit:cover;transition:transform .5s}.group:hover .property-card__image{transform:scale(1.05)}.property-card__image-overlay{pointer-events:none;position:absolute;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;top:.5em;right:.5em;left:.5em;gap:.5em}.property-card__image-overlay-item{pointer-events:auto;margin-left:.25rem;margin-top:.25rem}.property-card__price-badge-wrapper{right:1rem}.property-card__logo-badge-wrapper,.property-card__price-badge-wrapper{position:absolute;bottom:0;z-index:20;transform:translateY(50%);border-radius:var(--radius-lg)}.property-card__logo-badge-wrapper{left:.7rem}.property-card__price-badge-wrapper{font-weight:600!important}.property-card__price-badge-wrapper div{font-size:1rem!important}.property-card__content-wrapper{height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding-right:.5rem;padding-bottom:.5rem;padding-left:.75rem;margin-left:.75rem;margin-bottom:.5rem;margin-top:.5em}.property-card__location-wrapper{display:flex;align-items:center;color:#4b5563;margin-top:.25em;margin-bottom:.5em}.property-card__location-icon{flex-shrink:0;color:#ea4335;height:.875em;width:.875em;margin-right:.25em}.property-card__location-text{text-transform:capitalize;font-size:var(--font-size-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875em;margin-top:0}.property-card__location-icon{font-size:var(--font-size-2xl)}[data-property-card-capture] .property-card__location-wrapper{margin-top:1.85rem!important}.property-card__title-wrapper{display:flex;flex-direction:column}.property-card__title{margin-top:.5rem;font-size:var(--font-size-2xl);font-weight:400;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2em;margin-bottom:.5em}.property-card__specs-wrapper{margin-left:1px;display:flex;align-items:center;overflow:hidden;position:relative;gap:.5em;margin-top:.75em;margin-bottom:.75em}.property-card__spec-item{font-size:var(--font-size-base);font-weight:500;display:flex;align-items:center;gap:.25em;flex-shrink:0;white-space:nowrap}.property-card__spec-item svg{color:#4b5563;flex-shrink:0;font-weight:500;height:1.15rem;width:1.15rem}.property-card__spec-item span{color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base)}.property-card__spec-item--hidden{display:none}.property-card__specs-more-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#f3f4f6;color:#4b5563;font-weight:500;border-radius:9999px;padding:.25em .5em;font-size:.75em;margin-left:.25em}.property-card__description{color:#4b5563;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;word-wrap:break-word;word-break:break-word;font-size:.75em;margin-top:.5em}.property-card__description--single-line{-webkit-line-clamp:1}.property-card__info-badge-wrapper{margin-bottom:0;display:flex;justify-content:flex-end}.property-card__info-badge{background-color:#f3f4f6;color:#374151;font-weight:500;margin-bottom:.5em;padding:.25em .5em;font-size:1rem}.property-card__status-badge{align-self:flex-start;font-weight:500;line-height:1.375;padding:.375rem .5rem;font-size:1rem!important}.property-card__status-badge-content{display:flex;align-items:center;gap:.5rem}.property-card__status-badge-content--horizontal{flex-direction:row}.property-card__status-badge-content--vertical{flex-direction:column;gap:.25rem}.property-card__status-badge-text{font-size:.85rem!important}.property-card__status-badge-text--horizontal{white-space:nowrap}.property-card__status-badge-text--vertical{white-space:normal}.property-card__status-badge-separator--vertical{align-self:center!important}.property-card__status-badge-separator{background-color:currentColor;opacity:.3;flex-shrink:0}.property-card__status-badge-separator--vertical{align-self:center;height:.75rem;width:1px;align-self:stretch}.property-card__status-badge-separator--horizontal{height:1px;width:100%}.property-card__features-wrapper{margin-top:.75rem}.property-card__features-wrapper .property-card__features-container .property-card__features-container--collapsed svg{height:.875em;width:.875em}.property-card__features-wrapper .property-card__features-container .property-card__features-container--collapsed span{font-size:1em}.property-card__features-container{display:flex;align-items:center;transition:all .3s;overflow:hidden;position:relative;gap:.375em;margin-bottom:0}.property-card__features-container--expanded{flex-wrap:wrap;overflow:visible}.property-card__features-container--collapsed{overflow:hidden;flex-wrap:nowrap}.property-card__feature-item{display:flex;flex-shrink:0;align-items:center;transition:all .3s;gap:.25em;white-space:nowrap}.property-card__feature-item svg{flex-shrink:0;height:.875em;width:.875em}.property-card__feature-item span{white-space:nowrap;color:#4b5563;overflow:hidden;text-overflow:ellipsis;font-size:.8125em}.property-card__feature-item--hidden{display:none}.text-gray-600 svg{color:#4b5563}.text-blue-500 svg{color:#3b82f6}.text-green-500 svg{color:#22c55e}.text-orange-500 svg{color:#f97316}.text-purple-500 svg{color:#a855f7}.text-pink-500 svg{color:#ec4899}.text-red-500 svg{color:#ef4444}.text-yellow-500 svg{color:#eab308}.text-indigo-500 svg{color:#6366f1}.text-teal-500 svg{color:#14b8a6}.property-card__more-button{position:relative;z-index:10;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;background-color:#f3f4f6;color:#4b5563;transition:background-color .2s;border:none;cursor:pointer;font-weight:500;border-radius:9999px;white-space:nowrap;padding:.25em .5em;font-size:.8125em;min-width:2em}.property-card__more-button:hover{background-color:#e5e7eb}.property-card__more-button:focus{outline:2px solid #3b82f6;outline-offset:2px}.property-card__icon-buttons-container{margin-left:auto;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.property-card__icon-button{height:2.5rem;width:2.5rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.property-card__icon-button svg{height:1.25rem;width:1.25rem}.property-card__icon-button--filled svg{fill:currentColor}@media(min-width:1024px){.property-card .property-card__icon-buttons-container{opacity:0;transition:.2s ease-in-out}.property-card:hover .property-card__icon-buttons-container{opacity:1}}.property-card__breakpoint-indicator{position:absolute;top:.5rem;left:.5rem;z-index:9999;pointer-events:none}.property-card__breakpoint-badge{display:none;padding:.25rem .5rem;font-size:.75rem;font-weight:600;font-family:monospace;border-radius:.25rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 4px rgba(0,0,0,.2);white-space:nowrap}@media(max-width:1534px){.property-card__breakpoint-badge{display:none!important}.property-card__breakpoint-badge--1534-max{display:inline-block!important;background-color:#c026d3}}@media(max-width:1279px){.property-card__breakpoint-badge{display:none!important}.property-card__breakpoint-badge--1279-max{display:inline-block!important;background-color:#e11d48}}@media(max-width:1269px){.property-card__breakpoint-badge{display:none!important}.property-card__breakpoint-badge--1269-max{display:inline-block!important;background-color:#db2777}}@media(max-width:769px){.property-card__breakpoint-badge{display:none!important}.property-card__breakpoint-badge--769-max{display:inline-block!important;background-color:#ea580c}}@media(max-width:768px){.property-card__breakpoint-badge{display:none!important}.property-card__breakpoint-badge--768-max{display:inline-block!important;background-color:#dc2626}}@media(min-width:640px){.property-card__breakpoint-badge{display:none!important}.property-card__breakpoint-badge--640{display:inline-block!important;background-color:#2563eb}}@media(min-width:768px){.property-card__breakpoint-badge{display:none!important}.property-card__breakpoint-badge--768{display:inline-block!important;background-color:#16a34a}}@media(min-width:769px){.property-card__breakpoint-badge{display:none!important}.property-card__breakpoint-badge--769{display:inline-block!important;background-color:#0d9488}}@media(min-width:1280px){.property-card__breakpoint-badge{display:none!important}.property-card__breakpoint-badge--1280{display:inline-block!important;background-color:#059669}}@media(min-width:1407px){.property-card__breakpoint-badge{display:none!important}.property-card__breakpoint-badge--1407{display:inline-block!important;background-color:#d97706}}@media(min-width:769px)and (max-width:1039px){.property-card__breakpoint-badge{display:none!important}.property-card__breakpoint-badge--769-1039{display:inline-block!important;background-color:#0891b2}}@media(min-width:769px)and (max-width:1279px){.property-card__specs-wrapper{margin-top:.4rem!important}.property-card__breakpoint-badge{display:none!important}.property-card__breakpoint-badge--769-1279{display:inline-block!important;background-color:#0284c7}}@media(min-width:1039px)and (max-width:1280px){.property-card__breakpoint-badge{display:none!important}.property-card__breakpoint-badge--1039-1280{display:inline-block!important;background-color:#4f46e5}}@media(min-width:1280px)and (max-width:1535px){.property-card__breakpoint-badge{display:none!important}.property-card__breakpoint-badge--1280-1535{display:inline-block!important;background-color:#65a30d}}@media(min-width:640px){.property-card__status-badge{padding:.375rem .625rem;font-size:1rem;max-width:none}.property-card__status-badge-text,.property-card__status-badge-text .property-card__status-badge{font-size:.85rem}}@media(min-width:768px){.property-card__status-badge{padding:.5rem .75rem;font-size:1rem}.property-card__status-badge-text{font-size:.875rem}}@media(max-width:768px){.property-card__content-wrapper{margin-right:1.05em;margin-left:1.05em}.property-card__features-container,.property-card__features-container--collapsed{font-size:1rem;padding-bottom:1.25rem}.property-card__features-wrapper{margin-top:.4rem}.property-card__specs-wrapper{margin-top:.05em;margin-bottom:.05em}.property-card__specs-wrapper span{font-size:.875rem}.property-card__specs-wrapper svg{height:.875rem;width:.875rem}.property-card__spec-item{font-size:.875em;margin-top:.05em;margin-bottom:.05em}.property-card__title{margin-top:0}}@media(max-width:769px){.property-card__specs-wrapper{margin-top:.35rem!important;margin-top:.25rem}.property-card__features-wrapper{margin-bottom:.75rem}.property-card__features-container{margin-bottom:1.25rem}}@media(min-width:769px){.property-card__spec-item,.property-card__specs-wrapper{margin-top:.05em;margin-bottom:.05em}.property-card__spec-item{font-size:.875em}}@media(min-width:769px)and (max-width:1039px){.property-card__title{font-size:.85rem}.property-card__specs-wrapper{margin-top:.25rem}.property-card__specs-wrapper span{font-size:.875rem}.property-card__specs-wrapper svg{height:.875rem;width:.875rem}.property-card__features-wrapper{margin-top:.25rem;margin-bottom:.75rem}}@media(min-width:769px)and (max-width:1279px){.property-card__content-wrapper{margin-left:.75rem}.property-card__location span{font-size:.75rem}.property-card__location svg{height:.75rem;width:.75rem}.property-card__title{font-size:1rem}.property-card__features-wrapper,.property-card__specs-wrapper{margin-top:.25rem}}@media(min-width:1039px)and (max-width:1280px){.property-property-card__spec-item{margin-top:.4rem!important}.property-card__location-wrapper{margin-top:1rem!important}.property-card__location-wrapper svg{height:.85rem;width:.85rem}.property-card__title{margin-top:.15rem!important}.property-card__image-section{height:50%}.property-card__content-wrapper{margin-top:0;margin-left:.73rem!important}.property-card__price-badge-wrapper div{padding:.25rem .5rem}}@media(max-width:1269px){.property-card__specs-wrapper{margin-top:.25rem}.property-card__specs-wrapper span{font-size:.875rem}.property-card__specs-wrapper svg{height:.875rem;width:.875rem}.property-card__features-wrapper{margin-bottom:.75rem}.property-card__features-container{margin-bottom:1.25rem}}@media(max-width:1279px){.property-card__specs-wrapper{margin-top:0;margin-bottom:.25rem}.property-card__content-wrapper{margin-left:1.5rem;margin-right:.25rem;padding:0}.property-card__title{font-size:1rem;margin-bottom:.25rem;margin-top:0}}@media(min-width:1280px){.property-card__specs-wrapper{margin-top:.75em;margin-bottom:.75em}}@media(min-width:1280px)and (max-width:1535px){.property-card__features-wrapper,.property-card__specs-wrapper{margin-top:0}.property-card__specs-wrapper{margin-top:.75rem}}@media(min-width:1407px){.property-card__location-wrapper{margin-top:1rem}.property-card__specs-wrapper{margin-top:.25rem!important;margin-bottom:.25rem!important}.property-card__features-wrapper{margin-top:.5rem!important}.property-card__features-wrapper span{font-size:1rem!important}.property-card__features-wrapper svg{height:1rem!important;width:1rem!important}.property-card__feature-item svg{width:1rem!important}}@media(min-width:1406px){.property-card__location-text{font-size:1rem!important}.property-card__location-icon{height:1rem!important;width:1rem!important}}@media(max-width:1534px){.property-card__location-wrapper{margin-top:.75rem}.property-card__features-wrapper{margin-bottom:.75rem}.property-card__features-container{margin-bottom:1.25rem}}