.pro-card{width:100%;background:#fff;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px 0 rgba(52,53,53,.1607843137);display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .2s;height:100%}@media(max-width:767px){.pro-card{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.1);display:flex;flex-direction:row;max-height:140px;overflow:hidden;margin-bottom:20px}.pro-card:last-child{margin-bottom:0}.pro-card.pro-card--map-view{display:flex!important;flex-direction:column!important;max-height:none!important;overflow:visible!important}}.pro-card:hover{box-shadow:0 4px 18px rgba(0,0,0,.12)}.pro-card--active{border:2px solid #8b5cf6;box-shadow:0 6px 24px rgba(139,92,246,.25);transform:scale(1.02);z-index:10}.pro-card--active .pro-card__body{background:linear-gradient(135deg,rgba(139,92,246,.02),rgba(139,92,246,.05))}.pro-card__img{position:relative}@media(max-width:767px){.pro-card__img{width:145px;min-width:145px;flex-shrink:0}.pro-card--map-view .pro-card__img{width:100%!important;min-width:auto!important;flex-shrink:1!important}}.pro-card__img .swiper{width:100%;height:234px}@media(max-width:767px){.pro-card__img .swiper{height:140px;width:145px}.pro-card--map-view .pro-card__img .swiper{height:170px!important;width:100%!important}}.pro-card__img .swiper-slide{width:100%;height:100%}.pro-card__img .carousel-slide{position:relative;width:100%;height:234px}@media(max-width:767px){.pro-card__img .carousel-slide{width:145px;height:140px}.pro-card--map-view .pro-card__img .carousel-slide{width:100%!important;height:170px!important}}.pro-card__img .carousel-slide .pro-card__img--image{object-fit:cover;width:100%;height:100%}.pro-card__labels{position:absolute;z-index:999;top:12px;padding:0 10px;width:100%;display:flex;align-items:center;justify-content:space-between}@media(max-width:767px){.pro-card__labels{top:8px;padding:0 4px;flex-direction:column;align-items:flex-start;gap:4px}}.pro-card__labels span{display:block;margin:0}.pro-card__labels .plan{padding:4px 5px;font-size:12px;line-height:14px;background-color:#581c87;border:1px solid #581c87;border-radius:2px;color:#fff;font-weight:600}@media(max-width:767px){.pro-card__labels .plan{padding:2px 4px;font-size:10px;line-height:12px}}.pro-card__labels .ready{padding:4px 5px;font-size:12px;line-height:14px;background-color:#3ab97c;border:1px solid #3ab97c;border-radius:2px;color:#fff;font-weight:600}@media(max-width:767px){.pro-card__labels .ready{padding:2px 4px;font-size:10px;line-height:12px}}.pro-card .carousel-btn-group{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}@media(max-width:767px){.pro-card .carousel-btn-group{display:none}}.pro-card .carousel-btn-group .carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;border-radius:3px;background-color:hsla(0,0%,100%,.5);display:flex;align-items:center;justify-content:center;font-size:14px;color:#333;cursor:pointer;pointer-events:all;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.15)}.pro-card .carousel-btn-group .carousel-btn:hover{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-50%) scale(1.1)}.pro-card .carousel-btn-group .carousel-btn:hover img{filter:brightness(0) saturate(100%) invert(0)}.pro-card .carousel-btn-group .carousel-btn.left{left:8px}.pro-card .carousel-btn-group .carousel-btn.right{right:8px}.pro-card .carousel-btn-group .carousel-btn.right img{transform:rotate(180deg)}.pro-card .carousel-btn-group .carousel-btn img{filter:brightness(0) saturate(100%) invert(100%)}.pro-card__body{flex:1 1;padding:10px 10px 20px;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:767px){.pro-card__body{padding:8px;flex:1 1;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-width:0;min-height:140px}.pro-card--map-view .pro-card__body{min-height:auto!important;padding:10px!important}}.pro-card__price{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}@media(max-width:767px){.pro-card__price{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:6px}}.pro-card__price .ant-tag{border:none;margin-right:0;padding-left:0}@media(max-width:767px){.pro-card__price .ant-tag{background:#e8f5e8;color:#2d5a27;font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;margin:0}}.pro-card__price h3{margin-bottom:0!important;color:#000!important;font-size:20px!important;line-height:26px!important;font-weight:800!important}@media(max-width:767px){.pro-card__price h3{font-size:14px!important;line-height:18px!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}}.pro-card__price .type{background:#f0f0f0;color:#6b6b6b;border:none;font-size:13px;padding:2px 12px;border-radius:6px}.pro-card__location{display:flex;align-items:center;gap:6px;margin-bottom:10px!important}@media(max-width:767px){.pro-card__location{margin-bottom:6px!important;gap:4px}}.pro-card__location .anticon-environment svg{font-size:20px!important}.pro-card__location img{flex-shrink:0}@media(max-width:767px){.pro-card__location img{width:12px;height:12px}}.pro-card__location .location_text{font-size:12px;line-height:14px;color:#000;font-weight:600;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.pro-card__location .location_text{font-size:11px;line-height:14px;color:#666;font-weight:500;max-width:180px}}.pro-card__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;font-size:10px;color:#19273d;margin-bottom:15px}@media(max-width:767px){.pro-card__meta{gap:4px;margin-bottom:8px;flex-wrap:wrap;max-width:100%}}.pro-card__meta .meta-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px;color:#333;font-weight:500}@media(max-width:767px){.pro-card__meta .meta-item{font-size:10px;color:#333;font-weight:600;gap:2px}.pro-card__meta .meta-item p{display:inline;margin:0 0 0 1px}}.pro-card__meta .meta-item img{flex-shrink:0}@media(max-width:767px){.pro-card__meta .meta-item img{width:12px;height:12px}}.pro-card__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:15px}@media(max-width:767px){.pro-card__actions{gap:4px;margin-top:auto;grid-template-columns:1fr 1fr}}.pro-card__actions button{height:38px;border-radius:8px;font-size:14px;gap:6px;transition:background .2s}.pro-card__actions .call,.pro-card__actions button{font-weight:600;display:flex;align-items:center;justify-content:center}.pro-card__actions .call{gap:5px;background:#f6f5fa;border:1px solid #f6f5fa;border-radius:5px;font-size:16px;line-height:22px;padding:9px 20px;color:#581c87;cursor:pointer;transition:.4s ease-in-out;text-decoration:none}.pro-card__actions .call:hover{background:#e8e4f3;color:#581c87;text-decoration:none}.pro-card__actions .call span{display:block;margin-right:6px}@media(max-width:767px){.pro-card__actions .call{justify-content:center;font-size:9px;padding:4px 6px;border-radius:4px;gap:2px}.pro-card__actions .call img{width:12px;height:12px}.pro-card__actions .call p{font-size:9px;margin:0}}.pro-card__actions .whatsapp{display:flex;align-items:center;gap:5px;justify-content:center;border:none;background:#edfdfb;border-radius:5px;font-size:16px;line-height:22px;font-weight:600;color:#128c7e;cursor:pointer;transition:.4s ease-in-out;text-decoration:none}.pro-card__actions .whatsapp:hover{background:#d4f8f0;color:#128c7e;text-decoration:none}.pro-card__actions .whatsapp span{display:block;margin-right:6px}@media(max-width:767px){.pro-card__actions .whatsapp{font-size:9px;padding:4px 6px;border-radius:4px;gap:2px}.pro-card__actions .whatsapp img{width:12px;height:12px}.pro-card__actions .whatsapp p{font-size:9px;margin:0}}.pro-card__img--image{object-fit:cover;width:100%;height:100%}@media(max-width:768px){.pro-card .pro-card__img--image{width:145px!important;max-width:145px!important}}@media(max-width:767px){.pro-card-list{display:flex;flex-direction:column;row-gap:20px!important}.pro-card{margin-bottom:20px}.pro-card:last-child{margin-bottom:0}}