.PropertyCard-module__vCf2VG__card{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;transition:all .3s;overflow:hidden}.PropertyCard-module__vCf2VG__card:hover{border-color:#007bff;transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.PropertyCard-module__vCf2VG__imageWrapper{background-color:#f0f0f0;width:100%;height:250px;position:relative;overflow:hidden}.PropertyCard-module__vCf2VG__image{width:100%;height:100%;transition:transform .3s}.PropertyCard-module__vCf2VG__card:hover .PropertyCard-module__vCf2VG__image{transform:scale(1.05)}.PropertyCard-module__vCf2VG__badge{color:#fff;background-color:#007bff;border-radius:4px;padding:8px 15px;font-size:14px;font-weight:600;position:absolute;top:15px;right:15px}.PropertyCard-module__vCf2VG__content{flex-direction:column;padding:20px;display:flex}.PropertyCard-module__vCf2VG__title{color:#000;margin:0 0 8px;font-size:16px;font-weight:600}.PropertyCard-module__vCf2VG__location{color:#999;align-items:center;gap:4px;margin:0 0 15px;font-size:12px;display:flex}.PropertyCard-module__vCf2VG__location:before{content:"📍"}.PropertyCard-module__vCf2VG__features{border-bottom:1px solid #f0f0f0;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;padding-bottom:15px;display:grid}.PropertyCard-module__vCf2VG__feature{color:#666;flex-direction:column;align-items:center;gap:5px;font-size:12px;display:flex}.PropertyCard-module__vCf2VG__featureIcon{font-size:18px}.PropertyCard-module__vCf2VG__button{color:#fff;text-align:center;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:10px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .3s;display:block}.PropertyCard-module__vCf2VG__button:hover{background-color:#0056b3}@media (max-width:480px){.PropertyCard-module__vCf2VG__imageWrapper{height:200px}.PropertyCard-module__vCf2VG__content{padding:15px}.PropertyCard-module__vCf2VG__title{font-size:14px}.PropertyCard-module__vCf2VG__features{grid-template-columns:1fr}.PropertyCard-module__vCf2VG__feature{flex-direction:row;justify-content:flex-start}}
.page-module__iTEYFW__page{min-height:100vh}.page-module__iTEYFW__header{color:#fff;background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);padding:80px 20px}.page-module__iTEYFW__headerContent{max-width:1200px;margin:0 auto}.page-module__iTEYFW__headerContent h1{margin-bottom:15px;font-size:44px;font-weight:700;line-height:1.2}.page-module__iTEYFW__headerContent p{opacity:.9;margin-bottom:40px;font-size:18px}.page-module__iTEYFW__filterSection{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin-top:30px;display:grid}.page-module__iTEYFW__searchInput,.page-module__iTEYFW__select{color:#000;background-color:#fff;border:none;border-radius:4px;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .3s}.page-module__iTEYFW__searchInput:focus,.page-module__iTEYFW__select:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.page-module__iTEYFW__propertiesSection{background-color:#f9f9f9;padding:80px 20px}.page-module__iTEYFW__propertiesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;max-width:1200px;margin:0 auto;display:grid}.page-module__iTEYFW__ctaSection{color:#fff;text-align:center;background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);padding:80px 20px}.page-module__iTEYFW__ctaSection h2{margin-bottom:15px;font-size:36px;font-weight:700}.page-module__iTEYFW__ctaSection p{opacity:.9;margin-bottom:30px;font-size:16px}.page-module__iTEYFW__ctaButton{color:#007bff;cursor:pointer;background-color:#fff;border:none;border-radius:4px;padding:14px 40px;font-size:14px;font-weight:600;transition:all .3s}.page-module__iTEYFW__ctaButton:hover{background-color:#f0f0f0;transform:translateY(-2px)}@media (max-width:768px){.page-module__iTEYFW__header{padding:50px 20px}.page-module__iTEYFW__headerContent h1{font-size:32px}.page-module__iTEYFW__headerContent p{font-size:16px}.page-module__iTEYFW__filterSection{grid-template-columns:1fr}.page-module__iTEYFW__propertiesGrid{grid-template-columns:1fr;gap:20px}.page-module__iTEYFW__ctaSection{padding:50px 20px}.page-module__iTEYFW__ctaSection h2{font-size:28px}}
.page-module__KB7VAW__page{min-height:100vh}.page-module__KB7VAW__header{color:#fff;background:linear-gradient(135deg,#28a745 0%,#1e7e34 100%);padding:80px 20px}.page-module__KB7VAW__headerContent{max-width:1200px;margin:0 auto}.page-module__KB7VAW__headerContent h1{margin-bottom:15px;font-size:44px;font-weight:700;line-height:1.2}.page-module__KB7VAW__headerContent p{opacity:.9;margin-bottom:40px;font-size:18px}.page-module__KB7VAW__filterSection{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin-top:30px;display:grid}.page-module__KB7VAW__searchInput,.page-module__KB7VAW__select{color:#000;background-color:#fff;border:none;border-radius:4px;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .3s}.page-module__KB7VAW__searchInput:focus,.page-module__KB7VAW__select:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.page-module__KB7VAW__propertiesSection{background-color:#f9f9f9;padding:80px 20px}.page-module__KB7VAW__propertiesGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;max-width:1200px;margin:0 auto;display:grid}.page-module__KB7VAW__ctaSection{color:#fff;text-align:center;background:linear-gradient(135deg,#28a745 0%,#1e7e34 100%);padding:80px 20px}.page-module__KB7VAW__ctaSection h2{margin-bottom:15px;font-size:36px;font-weight:700}.page-module__KB7VAW__ctaSection p{opacity:.9;margin-bottom:30px;font-size:16px}.page-module__KB7VAW__ctaButton{color:#28a745;cursor:pointer;background-color:#fff;border:none;border-radius:4px;padding:14px 40px;font-size:14px;font-weight:600;transition:all .3s}.page-module__KB7VAW__ctaButton:hover{background-color:#f0f0f0;transform:translateY(-2px)}@media (max-width:768px){.page-module__KB7VAW__header{padding:50px 20px}.page-module__KB7VAW__headerContent h1{font-size:32px}.page-module__KB7VAW__headerContent p{font-size:16px}.page-module__KB7VAW__filterSection{grid-template-columns:1fr}.page-module__KB7VAW__propertiesGrid{grid-template-columns:1fr;gap:20px}.page-module__KB7VAW__ctaSection{padding:50px 20px}.page-module__KB7VAW__ctaSection h2{font-size:28px}}
