.apartments-feed{.apartments-feed-title{align-items:center;display:flex;gap:var(--gap-def);justify-content:space-between;margin-bottom:var(--space-l);h2{margin:0}@media (max-width:767px){flex-direction:column}}.apartments-list{display:grid;gap:var(--gap-def);grid-template-columns:1fr 1fr 1fr;.apartments-list-item{border:1px solid var(--secondary-color);border-radius:var(--card-radius);display:flex;flex-direction:column;gap:var(--space-xm);height:auto;min-height:264px;padding:var(--space-xm);width:100%;@media (max-width:767px){flex-direction:column;padding-bottom:12px;padding-left:12px;padding-right:12px;padding-top:12px}}.apartments-list-item .image-container{flex-shrink:0;height:200px;position:relative;width:100%;@media (max-width:767px){height:240px;width:100%}}.apartments-list-item .image-container img{height:100%;object-fit:cover;width:100%}.apartments-list-item-title h5{margin:0}.apartments-list-item-title p{margin-top:0}.apartments-list-item-text{margin-bottom:var(--space-s);overflow:hidden}.apartments-list-item-text p{display:-webkit-box;margin-bottom:0;margin-top:var(--space-xxs);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;.price{margin-top:var(--space-xs)}}.apartments-list-item .apartments-list-item-circle{position:absolute;right:16px;top:18px}@media (max-width:1024px){grid-template-columns:1fr 1fr}@media (max-width:767px){display:flex;flex-direction:column}}}