.card-house-block{display:flex;flex-direction:column}.card-house-block.card{background:var(--white);border:1px solid #f3f3f3;border-radius:25px;margin-left:30px;margin-top:30px;padding-bottom:20px;position:relative;transition:all .3s linear;width:calc(33.33333% - 30px)}.card-house-block.card:hover{box-shadow:0 1px 10px #044e921f}.card-house-block .card-content-items{display:flex;flex-direction:column;margin-bottom:20px}.card-house-block .card-img{border-top-left-radius:25px;border-top-right-radius:25px;position:relative}.card-house-block .card-img:before{padding-top:70%}.card-house-block .card-img>img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.card-house-block .card-content{display:flex;flex:1;flex-direction:column;margin-top:20px;padding:0 20px}.card-house-block .card-content-title{color:var(--black);font-size:18px;font-weight:700;margin-bottom:5px}.card-house-block .card-content-location{font-size:14px;font-weight:500;margin-bottom:10px}.card-house-block .card-content-accommodation{align-items:center;display:flex;margin-bottom:10px}.card-house-block .accommodation-item{align-items:baseline;display:flex;gap:6px;white-space:nowrap;width:50%}.card-house-block .accommodation-item>div{color:var(--black-light);font-size:14px;font-weight:400;margin-bottom:0}.card-house-block .accommodation-item>span{color:var(--dark-primary);font-size:16px;font-weight:600}.card-house-block .card-content-price{color:var(--black-light);font-size:14px;font-weight:400;margin-bottom:20px}.card-house-block .card-content-price>span{color:var(--dark-primary);font-size:16px;font-weight:600}.card-house-block .card-content-item{margin-bottom:10px}.card-house-block .card-item-noMargin{margin-bottom:0}.card-house-block .card-readmore{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.card-house-block .card-readmore>div{color:var(--primary);font-size:16px;font-weight:600;transition:opacity .2s linear}@media (max-width:1023px){.card-house-block.card{width:calc(50% - 30px)}}@media (max-width:551px){.card-house-block.card{width:calc(100% - 30px)}.card-house-block .card-img:before{padding-top:70%}.card-house-block .card-content-title{font-size:20px}}
