.Re6VtG_container{color:#000;background:#f8f7f3;max-width:1400px;min-height:100vh;margin:0 auto;padding:32px}.Re6VtG_heading{color:#3f6536;text-align:center;margin-bottom:16px;font-size:3rem}.Re6VtG_intro{text-align:center;color:#333;margin-bottom:48px;font-size:1.2rem}.Re6VtG_filterInfo{text-align:center;background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;padding:16px;font-size:1rem;display:flex;box-shadow:0 2px 8px #0000000f}.Re6VtG_filterInfo strong{color:#3f6536}.Re6VtG_clearFilter{color:#3f6536;border:1px solid #3f6536;border-radius:20px;padding:6px 16px;font-weight:600;text-decoration:none;transition:all .3s}.Re6VtG_clearFilter:hover{color:#fff;background:#3f6536}.Re6VtG_propertiesGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;padding:20px 0;display:grid}.Re6VtG_propertyCard{color:inherit;cursor:pointer;background:#fff;border-radius:12px;text-decoration:none;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Re6VtG_propertyCard:hover{transform:translateY(-8px);box-shadow:0 8px 24px #00000026}.Re6VtG_imageWrapper{width:100%;height:250px;position:relative;overflow:hidden}.Re6VtG_imageSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite Re6VtG_shimmer;position:absolute;inset:0}@keyframes Re6VtG_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Re6VtG_image{object-fit:cover;width:100%;height:100%;transition:transform .3s,opacity .4s}.Re6VtG_propertyCard:hover .Re6VtG_image{transform:scale(1.05)}.Re6VtG_imageHidden{opacity:0}.Re6VtG_imageLoaded{opacity:1}.Re6VtG_statusBadge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#3f6536;border-radius:4px;padding:4px 12px;font-size:.68rem;font-weight:700;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #00000026}.Re6VtG_status_Verkauft,.Re6VtG_status_Vermietet{color:#fff;background:#888}.Re6VtG_status_Reserviert{color:#fff;background:#e6a028}.Re6VtG_status_Entwurf{color:#888;background:#ffffffe6}.Re6VtG_cardContent{padding:24px}.Re6VtG_propertyTitle{color:#1a1a1a;margin-bottom:12px;font-size:1.4rem;font-weight:700;line-height:1.3}.Re6VtG_location{color:#666;margin-bottom:12px;font-size:1rem}.Re6VtG_details{color:#777;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.95rem;display:flex}.Re6VtG_price{color:#3f6536;margin-top:16px;font-size:1.8rem;font-weight:700}.Re6VtG_priceType{color:#666;font-size:1rem;font-weight:400}@media (max-width:768px){.Re6VtG_propertiesGrid{grid-template-columns:1fr}.Re6VtG_heading{font-size:2rem}}
