.allCard .twoStrings{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.allCard .pic{min-width:40px;max-width:40px;height:40px;border-radius:50%}.allCard .active svg{color:var(--main-color)}.allCard .count{position:absolute;margin-top:-40px;text-align:center;width:100%}.allCard .count span{background:var(--main-color);color:#fff;border-radius:10px;padding:5px}.allCard{background:white;border:1px solid #DEDEDE;border-radius:15px;padding:10px;transition:box-shadow 1s;position:relative;margin:10px 0;display:grid;grid-template-columns:auto 610px 185px;gap:30px}.allCard.filter{grid-template-columns:auto 1fr 185px}.allCard .contactBlock{padding:20px 0;align-items:stretch}.allCard .middleBlock{display:grid;gap:20px;grid-template-columns:1fr auto}.allCard .advertData{height:192px;grid-column:1/2}.allCard .controls{grid-row:1/2;grid-column:2/3;width:40px}.allCard .innerControls{display:flex;gap:10px;flex-direction:column}.allCard .carousel,.allCard .v-carousel{height:290px!important;min-width:290px}.allCard .main-img{height:290px}.allCard .contactInfo,.allCard .contactData{gap:10px}.allCard p.address{font-weight:600;font-size:25px;margin:0 0 10px}.allCard .getMortgage{color:var(--main-color);font-weight:500;font-size:16px;display:flex}.allCard .getMortgage img{margin-left:5px}.allCard .galeryBtn{height:27px;width:27px;background:var(--main-color);border-radius:50%;color:#fff;opacity:0;transition:opacity .5s}.allCard:hover .galeryBtn{opacity:100}.allCard .rr{transform:rotate(90deg)}.allCard .rl{transform:rotate(-90deg)}.allCard .galeryBtn svg{margin:2px 0}.allCard .galeryBtn svg path{stroke:currentcolor}.allCard:hover{box-shadow:0 3px 20px -7px #7a7a7a7f;transition:box-shadow .5s}.allCard .profit{padding:5px 10px;width:80px;font-size:14px;color:#fff;background-color:var(--main-color);position:absolute;z-index:1;top:30px;left:30px}.allCard .price{font-weight:600;font-size:25px;color:var(--main-color);margin-bottom:31px}.allCard .price span{font-weight:400;font-size:14px;color:#0009}.allCard .controls .like{width:40px;height:40px;border:1px solid #DEDEDE;border-radius:50%;color:#dedede;transition:color .5s}.allCard .controls .like:hover{color:var(--main-color);background-color:#fff;border:1px solid var(--main-color);transition:color .5s}.allCard .controls .like svg{margin-top:5px}.allCard .controls .like svg path{fill:currentcolor}.allCard .address{font-weight:600;font-size:25px}.allCard .point{font-weight:400;font-size:14px;color:#0009}.allCard .point svg{min-width:20px;height:20px;margin-right:5px}.allCard .point path{fill:var(--main-color)}.allCard .walk{font-weight:400;font-size:14px;color:#0009;margin:10px 0 20px}.allCard .walk div{width:20px;height:20px;background:url(https://cdn.allestate.pro/site/icons/walk.svg);margin-right:5px}.allCard .allCard hr{margin-bottom:20px}.allCard .contactData .button{padding:0 10px;width:184px;height:40px}.allCard .info{padding:0;height:20px}.allCard .RBControls{display:flex;gap:10px}.allCard .advertIcons p{color:#666}.allCard .hiddenMd{display:none}.allCard .RBControls{margin-left:0}.allCard .contactData{height:140px}@media screen and (max-width:1450px){.allCard{padding:10px 20px 10px 10px;grid-template-columns:auto 650px;gap:20px}.allCard.filter{grid-template-columns:auto 1fr}.allCard .flexItem{height:40px;flex:1 40px}.allCard .contactBlock{margin-top:auto;margin-bottom:20px;padding:10px 0 0;height:98px}.allCard .contactInfo{flex-direction:row;align-items:center}.allCard .contactData{flex-direction:row}.allCard .contactData .button{width:100%;min-width:150px}.allCard .carousel,.allCard .v-carousel{height:448px!important;min-width:150px;grid-row:1/3}.allCard .main-img{height:448px}.allCard .RBControls{margin-left:auto}.allCard .getMortgage{height:24px;margin-left:auto}.allCard .middleBlock{margin-top:20px;gap:0px;grid-template-columns:auto 40px}.allCard .advertData{height:246px;grid-column:1/2;grid-row:1/2}.allCard .advertIcons{width:auto;grid-row:2/3;grid-column:1/2}.allCard .contactData .button{width:100%}}@media screen and (max-width:960px){.allCard{grid-template-columns:auto auto}.allCard .contactBlock{padding:0;height:40px}.allCard p.address{font-weight:500;font-size:16px}.allCard .contactInfo{display:none}.allCard .contactData{gap:5px}.allCard .contactData .button{width:100%;min-width:100px;font-size:12px}.allCard .carousel,.allCard .v-carousel{height:320px!important}.allCard .count{margin-top:-35px}.allCard .count span{padding:4px;font-size:10px}.allCard .main-img{height:320px}.allCard .getMortgage{font-weight:500;font-size:14px}.allCard .info,.allCard .point{font-size:10px}.allCard .price{font-weight:500;font-size:16px}.allCard .price span{font-size:10px}.allCard .advertIcons{width:auto;grid-row:2/3;grid-column:1/3}.allCard hr{margin:10px 0}.allCard .RBControls{gap:5px}.allCard .hiddenSm{display:inline}.allCard .hiddenMd{display:none}.allCard .RBControls .like{display:inline-block}.allCard .advertData{height:166px}}@media screen and (max-width:880px){.allCard{grid-template-columns:auto;padding:5px}.allCard .carousel,.allCard .v-carousel,.allCard .main-img{height:154px!important;grid-row:1/2}.allCard .middleBlock{margin-top:0;grid-template-columns:auto}.allCard .advertData{height:136px;grid-column:1/2;grid-row:1/2}.allCard .advertIcons{width:auto;grid-column:1/2;grid-row:2/3}.allCard .controls{display:none}.allCard .walk{margin:10px 0}.allCard .price{margin-bottom:10px}.allCard .contactBlock{padding-bottom:15px}.allCard .advertIcons p{font-size:10px}.allCard .hiddenSm{display:none}.allCard .hiddenMd{display:inline;width:40px!important;min-width:40px!important}.allCard .hiddenMd svg{margin-bottom:-5px;margin-left:-2px}.allCard .RBControls .like{display:none}}
