.home-card{cursor:pointer;position:relative}.home-card:hover .home-card__decor{opacity:1}.home-card:hover .home-card__content{background-color:#dfeada}.home-card__decor{display:flex;justify-content:center;align-items:center;background-color:#dfeada;border-radius:50%;color:#122023;aspect-ratio:1/1;width:38px;position:absolute;top:8px;right:8px;opacity:0;transition:transform .6s ease}.home-card__decor svg{fill:currentColor}.home-card__image img{width:100%;height:190px;object-fit:cover}.home-card__content{display:flex;flex-direction:column;gap:8px;background-color:#e9e9e9;padding:16px 8px;transition:background-color .6s ease}.home-card__title{color:#000;font-family:sans-serif;font-weight:500;font-size:19px;line-height:1.25;letter-spacing:-1px}.home-card__values{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:24px}.home-card__values-item{display:flex;flex-direction:row;align-items:center;gap:8px}.home-card__values-item img{aspect-ratio:1/1;width:20px}.home-card__values-item span{color:#000;font-family:sans-serif;font-weight:400;font-size:16px;line-height:2;letter-spacing:-1px}.homes-filter{display:flex;flex-wrap:wrap;gap:24px}.homes-filter button{background:none;border:none;cursor:pointer;color:#000;font-family:PT Mono,sans-serif;font-weight:400;font-size:13px;line-height:1.2;letter-spacing:-.52px;text-transform:uppercase;padding:0;opacity:.5;position:relative}.homes-filter button.active{opacity:1}.homes-filter button.active:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;border-bottom:1px dashed #454545}.homes{padding-bottom:40px}.homes__content{display:flex;flex-direction:column;gap:35px}.homes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(332px,1fr));gap:16px}
