.listing-cards{overflow:hidden}.swiper-container{padding:20px 0;width:100%}.property-card{background:#fff;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s}.property-image{position:relative}.property-image img{height:auto;min-height:257px;width:100%}.property-image .swiper-container{padding:0}.property-tags{display:flex;gap:5px;justify-content:space-between;left:10px;position:absolute;top:10px;width:95%;z-index:4}.property-card .swiper-button-next,.property-card .swiper-button-prev{top:58%}.tag{background-color:#ff9800;border-radius:3px;color:#fff;font-size:10px;padding:2px 5px;text-transform:uppercase}.tag-evidenza{background-color:#cca577}.tag-vendita{background-color:#bababa}.tag-novita{background-color:rgba(0,0,0,.65)}.property-details{display:flex;flex-direction:column;justify-content:space-around;min-height:167px;padding:15px}.property-info{display:flex;font-size:14px;justify-content:space-between;margin-top:10px}.listing-cards .swiper-pagination{bottom:-22px!important;position:relative!important;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.listing-cards .property-details h2{color:#222;display:-webkit-box;font-family:Inter,sans-serif;font-size:16px;font-weight:600;-webkit-line-clamp:2;line-height:1.4em;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal!important}.listing-cards .property-details p{color:#636363;font-size:13px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.listing-cards .property-info{display:flex;gap:0;justify-content:left}.property-info__beds{padding:0 10px}.property-info__beds:first-child{padding-left:0}.property-info__beds:nth-child(n+2){border-left:1px solid #ccc}.property-card .swiper-pointer-events{max-width:100%;min-height:250px}.listing-cards .property-info__beds h2{align-items:center;display:flex;font-size:18px;font-weight:400;gap:5px;margin-bottom:0;min-height:25.2px}.listing-cards .property-info__beds img{height:18px;object-fit:contain;width:18px}.listing-cards .property-info__beds span.property-info__title{color:#636363;font-size:12px;font-weight:300;white-space:nowrap}.listing-cards .swiper-pagination-bullet{background:rgba(0,0,0,.25);height:5px;margin:0 10px!important;width:5px}.listing-cards .swiper-pagination-bullet-active{background:#000}.property-card__link{text-decoration:none!important}.property-actions{bottom:18px;display:flex;gap:10px;position:absolute;right:10px;z-index:9999}.property-actions svg{stroke:#fff}.property-actions>div{background:rgba(0,0,0,.5);border-radius:5px;padding:8px 8px 4px}.property-price-overlay{bottom:15px;display:flex;flex-direction:column;gap:2px;left:15px;position:absolute;z-index:5}.property-price-main{color:#fff;font-size:16px;font-weight:700;line-height:28px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.property-price-sqm{color:#fff;font-size:12px;font-weight:900;line-height:18px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.register-for-price-btn{background:#c39971;border:none;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff;cursor:pointer;font-size:10px;font-weight:600;padding:8px 16px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.register-for-price-btn:hover{background:#b08860;box-shadow:0 4px 12px rgba(0,0,0,.4);transform:translateY(-2px)}.popup-modal{align-items:center;background:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.popup-modal.hidden{display:none}#property-popup .popup-content{background:#fff;border-radius:8px;display:flex;gap:30px;max-width:80%;padding:20px;text-align:left}@media(min-width:1439px){#property-popup .popup-content{max-width:1200px}}#close-popup{cursor:pointer;font-size:80px;position:absolute;right:10px;top:10px}#property-popup .popup-content__img{flex:1.2;max-height:456px;overflow:hidden;width:100%}#property-popup .popup-content__img .swiper-slide{height:unset}#property-popup .popup-content__img img{height:100%;object-fit:cover;object-position:center;width:100%}#property-popup .popup-content__content{flex:0.8}#property-popup .swiper-button-next,#property-popup .swiper-button-prev{background-color:rgba(0,0,0,.5);border-radius:50%;color:#fff;cursor:pointer;font-size:30px;padding:10px}#property-popup .swiper-button-next{right:10px}#property-popup .swiper-button-prev{left:10px}#property-popup .swiper-container{padding:0}#property-popup .property-info{display:flex;gap:20px;justify-content:left}#property-popup .property-info__bagni h2,#property-popup .property-info__beds h2,#property-popup .property-info__mq h2{align-items:center;display:flex;font-size:18px;font-weight:400;gap:5px;margin-bottom:0}#property-popup .property-info__bagni img,#property-popup .property-info__beds img,#property-popup .property-info__mq img{height:18px;object-fit:contain;width:18px}#property-popup .property-info__bagni span.property-info__title,#property-popup .property-info__beds span.property-info__title,#property-popup .property-info__mq span.property-info__title{color:#636363;font-size:12px;font-weight:300;white-space:nowrap}.property-actions__like.liked svg{stroke:red!important}.property-actions__like.liked svg path{fill:red!important;stroke:red!important}@media(max-width:992px){.popup-content{flex-direction:column}}.tag-evidenza{background-color:#c39971}.tag-rent,.tag-sale,.tag-vendita{background-color:#000}.tag-contract,.tag-negotiation{background-color:#dd9934}.tag-just-listed,.tag-novita{background-color:#c39971}.tag-rented,.tag-sold,.tag-venduto{background-color:#d33}.tag-rta{background-color:#c39971}.listing-slider .swiper-slide{display:flex!important;height:auto!important}.listing-slider .property-card{display:flex;flex-direction:column;height:100%;width:100%}.listing-cards .property-details{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}