.property-card-list{background:#fff;border:1px solid #324b57;border-radius:16px;height:max-content;transition:all .2s;box-shadow:0 4px 4px #0000001a}.property-card-list .desktop-layout{grid-template-columns:58px 200px 50px 50px 80px 4fr 2fr;align-items:center;padding:16px 24px;display:grid}.property-card-list .desktop-layout .heart-container .heart-btn{cursor:pointer;background:#fff;border:1px solid #bad5d3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .2s;display:flex}.property-card-list .desktop-layout .heart-container .heart-btn.favourite .heart-icon{filter:brightness(0)saturate()invert(12%)sepia(73%)saturate(2084%)hue-rotate(334deg)brightness(89%)contrast(104%)}.property-card-list .desktop-layout .heart-container .heart-btn .heart-icon{width:20px;height:18px;transition:filter .2s}.property-card-list .desktop-layout .apartment-header .apartment-title{color:#901852;width:200px;margin:0;padding-right:44px;font-family:Azo Sans,sans-serif;font-size:26px;font-weight:500;line-height:.846em}.property-card-list .desktop-layout .detail-item{text-align:center;justify-content:center;align-items:center;display:flex}.property-card-list .desktop-layout .detail-item.bedrooms-column .detail-text,.property-card-list .desktop-layout .detail-item.floor-column .detail-text,.property-card-list .desktop-layout .detail-item.size-column .detail-text{color:#373c40;font-family:Azo Sans,sans-serif;font-size:18px;font-weight:500;line-height:1.222em}.property-card-list .desktop-layout .detail-item.size-column .detail-superscript{color:#373c40;vertical-align:top;margin-left:1px;font-family:Azo Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.833em}.property-card-list .desktop-layout .price-section{flex-wrap:wrap;margin:0 10px 0 30px}.property-card-list .desktop-layout .price-section .pricing-options{gap:44px;display:flex}.property-card-list .desktop-layout .price-section .pricing-options .pricing-item{flex-direction:column;gap:8px;display:flex}.property-card-list .desktop-layout .price-section .pricing-options .pricing-item .pricing-label{color:#373c40;font-family:Azo Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.571em}.property-card-list .desktop-layout .price-section .pricing-options .pricing-item .price-display{align-items:center;gap:8px;display:flex}.property-card-list .desktop-layout .price-section .pricing-options .pricing-item .price-display .currency-icon{width:24px;height:24px}.property-card-list .desktop-layout .price-section .pricing-options .pricing-item .price-display .price-amount{color:#324b57;font-family:Azo Sans,sans-serif;font-size:18px;font-weight:700;line-height:1em}.property-card-list .desktop-layout .price-section .pricing-options .not-released-con{align-items:center;gap:8px;display:flex}.property-card-list .desktop-layout .price-section .pricing-options .not-released-con .text{color:#5d7779;font-size:18px;font-weight:700}.property-card-list .desktop-layout .view-property-section{justify-content:end;display:flex}.property-card-list .desktop-layout .view-property-section .view-property{cursor:pointer;align-items:center;gap:12px;text-decoration:none;display:flex}.property-card-list .desktop-layout .view-property-section .view-property .view-text{color:#901852;text-align:left;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.375em}.property-card-list .desktop-layout .view-property-section .view-property .arrow-icon{width:16px;height:16px}.property-card-list .mobile-layout{color:inherit;text-decoration:none;display:none}
@media screen and (min-width:2560px){.property-card-list .desktop-layout{padding:20px 28px!important}.property-card-list .desktop-layout .heart-container .heart-btn{width:40px!important;height:40px!important}.property-card-list .desktop-layout .apartment-header .view-property .apartment-title{font-size:30px!important}.property-card-list .desktop-layout .detail-item .detail-text{font-size:22px!important}.property-card-list .desktop-layout .price-section .pricing-options .not-released-con svg{width:28px!important;height:28px!important}.property-card-list .desktop-layout .price-section .pricing-options .not-released-con .text{font-size:22px!important}.property-card-list .desktop-layout .price-section .pricing-options .pricing-label{font-size:18px!important}.property-card-list .desktop-layout .price-section .pricing-options .price-display .currency-icon{width:28px!important;height:28px!important}.property-card-list .desktop-layout .price-section .pricing-options .price-display .price-amount{font-size:22px!important}.property-card-list .desktop-layout .price-section .pricing-options .disclamer{font-size:18px!important}.property-card-list .desktop-layout .view-property-section .view-text{font-size:20px!important}.property-card-list .desktop-layout .view-property-section .arrow-icon{width:20px!important;height:20px!important}}@media screen and (max-width:1590px){.property-card-list{height:auto}.property-card-list .desktop-layout{grid-template-columns:58px 180px 50px 50px 80px 4fr 2fr}.property-card-list .desktop-layout .price-section .pricing-options .pricing-item .price-display .price-amount{font-size:16px}}@media screen and (max-width:1340px){.desktop-layout{display:none!important}.mobile-layout{flex-direction:column;align-items:stretch;gap:24px;padding:16px;display:flex!important}.mobile-layout .card-header{align-items:center;gap:24px;display:flex}.mobile-layout .card-header .heart-container .heart-btn{cursor:pointer;background:#fff;border:1px solid #bad5d3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:transform .2s;display:flex}.mobile-layout .card-header .heart-container .heart-btn:hover{transform:scale(1.05)}.mobile-layout .card-header .heart-container .heart-btn.favourite .heart-icon{filter:brightness(0)saturate()invert(12%)sepia(73%)saturate(2084%)hue-rotate(334deg)brightness(89%)contrast(104%)}.mobile-layout .card-header .heart-container .heart-btn .heart-icon{filter:brightness(0)saturate()invert(65%)sepia(16%)saturate(395%)hue-rotate(334deg)brightness(89%)contrast(104%);width:20px;height:18px}.mobile-layout .card-header .apartment-header{flex:1}.mobile-layout .card-header .apartment-header .apartment-title{color:#901852;margin:0;font-family:Azo Sans,sans-serif;font-size:26px;font-weight:500;line-height:.846em}.mobile-layout .property-details{flex-wrap:wrap;grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.mobile-layout .property-details .detail-item{align-items:center;gap:8px;display:flex}.mobile-layout .property-details .detail-item:first-child{justify-content:flex-start}.mobile-layout .property-details .detail-item:nth-child(2){justify-content:center}.mobile-layout .property-details .detail-item:nth-child(3){justify-content:flex-end}.mobile-layout .property-details .detail-item .detail-icon{width:20px;height:20px}.mobile-layout .property-details .detail-item .detail-text{color:#373c40;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.375em}.mobile-layout .property-details .detail-item .size-text{justify-content:center;align-items:center;display:flex}.mobile-layout .property-details .detail-item .size-text .size-number{color:#373c40;font-family:Azo Sans,sans-serif;font-size:18px;font-weight:500;line-height:1.222em}.mobile-layout .property-details .detail-item .size-text .size-superscript{color:#373c40;vertical-align:top;font-family:Azo Sans,sans-serif;font-size:12px;font-weight:400;line-height:1.833em}.mobile-layout .price-section{flex-direction:row;align-items:flex-end;gap:44px;display:flex}.mobile-layout .price-section .pricing-container{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.mobile-layout .price-section .pricing-container .pricing-item{flex-direction:column;gap:8px;display:flex}.mobile-layout .price-section .pricing-container .pricing-item .label-disc{gap:10px;display:flex}.mobile-layout .price-section .pricing-container .pricing-item .label-disc .pricing-label{color:#373c40;font-family:Azo Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.571em}.mobile-layout .price-section .pricing-container .pricing-item .price-display{align-items:center;gap:8px;display:flex}.mobile-layout .price-section .pricing-container .pricing-item .price-display .currency-icon{width:24px;height:24px}.mobile-layout .price-section .pricing-container .pricing-item .price-display .price-amount{color:#324b57;font-family:Azo Sans,sans-serif;font-size:22px;font-weight:700;line-height:1em}.mobile-layout .price-section .not-released-con{align-items:center;gap:8px;display:flex}.mobile-layout .price-section .not-released-con .text{color:#5d7779;font-size:18px;font-weight:700}}@media screen and (max-width:496px){.property-card-list .mobile-layout .property-details{justify-content:space-between!important;display:flex!important}.property-card-list .mobile-layout .price-section .pricing-container{flex-wrap:wrap;justify-content:flex-start}}
