.catalog-card{background-color:#fff;box-shadow:0 0 3px #323232bf;margin-bottom:30px;text-align:center;transition:box-shadow .3s ease}.catalog-card:hover{box-shadow:0 0 10px #323232bf}.catalog-card-link{background:transparent;border:0;color:#444;cursor:pointer;display:block;padding:0;text-decoration:none;width:100%}.catalog-card .img-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;height:280px;width:100%}.catalog-card .content{padding:14px 16px 20px;text-align:left}.catalog-card .content h3{font-size:21px;font-weight:500;line-height:1.3;margin-bottom:10px;text-align:center}.catalog-card .content .price{color:#4c5864;font-size:16px;margin:0;text-align:center}.catalog-card .content .price span{color:#0e78b2;font-size:22px;font-weight:700}.catalog-card .content .short-about{align-items:center;border-bottom:1px solid #ddd;border-top:1px solid #ddd;color:#4d4d4d;display:flex;justify-content:center;line-height:1.5;margin:14px 0 0;min-height:120px;padding:6px 8px;text-align:center}.catalog-card .content .btn{display:block;font-size:14px;margin-top:16px;padding:6px 40px;text-align:center;width:100%}@media screen and (max-width:992px){.catalog-card .img-wrapper{height:220px}}.catalog-details{align-items:stretch;display:flex}.catalog-details .imgs{display:flex;flex-direction:column;min-width:500px;width:500px}.catalog-details .imgs .img-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;height:560px;width:100%}.catalog-details .thumbs{background-color:#4a4a4a;padding:10px}.catalog-thumbs-carousel .app-carousel-arrow{background:#0e87c9b3;border:1px solid #095a86;border-radius:0;box-shadow:none;color:#fff;height:40px;opacity:1;width:30px}.catalog-thumbs-carousel .app-carousel-arrow:hover{background:#0e87c9}.catalog-thumbs-carousel .app-carousel-arrow.prev{left:0}.catalog-thumbs-carousel .app-carousel-arrow.next{right:0}.catalog-details .thumb-item{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid transparent;cursor:pointer;height:80px;padding:0;width:100%}.catalog-details .thumb-item.active{border-color:#e2a528}.catalog-details .info{display:flex;flex-direction:column;justify-content:space-between;width:100%}.catalog-details .info .flex-item .wrapper{padding:0 20px}.catalog-details .info h3{background-color:#f9f9f9;border-bottom:1px solid #eee;font-size:22px;margin-bottom:20px;padding:10px 20px;text-align:center}.catalog-details .info h4{font-size:18px;font-weight:500;margin:18px 0 8px}.catalog-details .info .wrapper{color:#3f4650;line-height:1.6}.catalog-details .info .area-badge{margin:0 0 14px}.catalog-details .info .area-badge .label{color:#6f7880}.catalog-details .info .area-badge .value{background-color:#eef7fc;border:1px solid #cde5f3;border-radius:999px;color:#0a6394;display:inline-block;font-weight:700;line-height:1;margin-left:8px;padding:4px 10px}.catalog-details .info .details-body p,.catalog-details .info .details-content p{margin:0 0 12px}.catalog-details .info .details-body ul,.catalog-details .info .details-content ul{margin:0 0 12px 20px;padding:0}.catalog-details .info .details-body li,.catalog-details .info .details-content li{margin-bottom:6px}.catalog-details .info .house-price{font-size:20px;margin-bottom:0}.catalog-details .info .house-price span{color:#0e78b2;font-weight:700}.catalog-details .flex-price{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px}.catalog-details .flex-price .btn{padding:8px 15px}@media screen and (max-width:992px){.catalog-details{flex-direction:column}.catalog-details .imgs{background-color:#000;min-width:0;order:1;width:100%}.catalog-details .imgs .img-wrapper{height:500px;margin:0 auto;max-width:700px;width:100%}}@media screen and (max-width:768px){.catalog-details .info .house-price{font-size:18px}}@media screen and (max-width:480px){.catalog-details .info .house-price{font-size:16px;margin-bottom:10px}.catalog-details .flex-price{align-items:flex-start;flex-direction:column;gap:10px}}.catalog-modal .modal-box{overflow:hidden;padding:0;width:990px}@media screen and (max-width:992px){.catalog-modal .modal-box{width:700px}}
