.page-module-scss-module__Re6VtG__container{color:#000;background:#f8f7f3;max-width:1400px;min-height:100vh;margin:0 auto;padding:32px}.page-module-scss-module__Re6VtG__heading{color:#3f6536;text-align:center;margin-bottom:16px;font-size:3rem}.page-module-scss-module__Re6VtG__intro{text-align:center;color:#333;margin-bottom:48px;font-size:1.2rem}.page-module-scss-module__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}.page-module-scss-module__Re6VtG__filterInfo strong{color:#3f6536}.page-module-scss-module__Re6VtG__clearFilter{color:#3f6536;border:1px solid #3f6536;border-radius:20px;padding:6px 16px;font-weight:600;text-decoration:none;transition:all .3s}.page-module-scss-module__Re6VtG__clearFilter:hover{color:#fff;background:#3f6536}.page-module-scss-module__Re6VtG__propertiesGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px;padding:20px 0;display:grid}.page-module-scss-module__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}.page-module-scss-module__Re6VtG__propertyCard:hover{transform:translateY(-8px);box-shadow:0 8px 24px #00000026}.page-module-scss-module__Re6VtG__imageWrapper{width:100%;height:250px;position:relative;overflow:hidden}.page-module-scss-module__Re6VtG__imageSkeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite page-module-scss-module__Re6VtG__shimmer;position:absolute;inset:0}@keyframes page-module-scss-module__Re6VtG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-module-scss-module__Re6VtG__image{object-fit:cover;width:100%;height:100%;transition:transform .3s,opacity .4s}.page-module-scss-module__Re6VtG__propertyCard:hover .page-module-scss-module__Re6VtG__image{transform:scale(1.05)}.page-module-scss-module__Re6VtG__imageHidden{opacity:0}.page-module-scss-module__Re6VtG__imageLoaded{opacity:1}.page-module-scss-module__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}.page-module-scss-module__Re6VtG__status_Verkauft,.page-module-scss-module__Re6VtG__status_Vermietet{color:#fff;background:#888}.page-module-scss-module__Re6VtG__status_Reserviert{color:#fff;background:#e6a028}.page-module-scss-module__Re6VtG__status_Entwurf{color:#888;background:#ffffffe6}.page-module-scss-module__Re6VtG__cardContent{padding:24px}.page-module-scss-module__Re6VtG__propertyTitle{color:#1a1a1a;margin-bottom:12px;font-size:1.4rem;font-weight:700;line-height:1.3}.page-module-scss-module__Re6VtG__location{color:#666;margin-bottom:12px;font-size:1rem}.page-module-scss-module__Re6VtG__details{color:#777;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.95rem;display:flex}.page-module-scss-module__Re6VtG__price{color:#3f6536;margin-top:16px;font-size:1.8rem;font-weight:700}.page-module-scss-module__Re6VtG__priceType{color:#666;font-size:1rem;font-weight:400}@media (max-width:768px){.page-module-scss-module__Re6VtG__propertiesGrid{grid-template-columns:1fr}.page-module-scss-module__Re6VtG__heading{font-size:2rem}}
