.property-card-list{background:#fff;border:1px solid #324b57;border-radius:16px;box-shadow:0 4px 4px rgba(0,0,0,.1);transition:all .2s ease;height:-moz-max-content;height:max-content}.property-card-list .desktop-layout{display:grid;grid-template-columns:58px 200px 50px 50px 80px 4fr 2fr;align-items:center;padding:16px 24px}.property-card-list .desktop-layout .heart-container .heart-btn{background:none;cursor:pointer;padding:0;transition:transform .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #bad5d3;border-radius:50%;background:#fff}.property-card-list .desktop-layout .heart-container .heart-btn.favourite .heart-icon{filter:brightness(0) saturate(100%) 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 ease}.property-card-list .desktop-layout .apartment-header .apartment-title{font-family:Azo Sans,sans-serif;font-weight:500;font-size:26px;line-height:.846em;color:#901852;margin:0;padding-right:44px;width:200px}.property-card-list .desktop-layout .detail-item{display:flex;align-items:center;justify-content:center;text-align:center}.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{font-family:Azo Sans,sans-serif;font-weight:500;font-size:18px;line-height:1.222em;color:#373c40}.property-card-list .desktop-layout .detail-item.size-column .detail-superscript{font-family:Azo Sans,sans-serif;font-weight:400;font-size:12px;line-height:1.833em;color:#373c40;vertical-align:top;margin-left:1px}.property-card-list .desktop-layout .price-section{margin:0 10px 0 30px;flex-wrap:wrap}.property-card-list .desktop-layout .price-section .pricing-options{display:flex;gap:44px}.property-card-list .desktop-layout .price-section .pricing-options .pricing-item{display:flex;flex-direction:column;gap:8px}.property-card-list .desktop-layout .price-section .pricing-options .pricing-item .pricing-label{font-family:Azo Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.571em;color:#373c40}.property-card-list .desktop-layout .price-section .pricing-options .pricing-item .price-display{display:flex;align-items:center;gap:8px}.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{font-family:Azo Sans,sans-serif;font-weight:700;font-size:18px;line-height:1em;color:#324b57}.property-card-list .desktop-layout .price-section .pricing-options .not-released-con{display:flex;align-items:center;gap:8px}.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{display:flex;justify-content:end}.property-card-list .desktop-layout .view-property-section .view-property{display:flex;align-items:center;gap:12px;cursor:pointer;text-decoration:none}.property-card-list .desktop-layout .view-property-section .view-property .view-text{font-family:Azo Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.375em;color:#901852;text-align:left}.property-card-list .desktop-layout .view-property-section .view-property .arrow-icon{width:16px;height:16px}.property-card-list .mobile-layout{display:none;text-decoration:none;color:inherit}@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{display:flex!important;flex-direction:column;align-items:stretch;padding:16px;gap:24px}.mobile-layout .card-header{display:flex;align-items:center;gap:24px}.mobile-layout .card-header .heart-container .heart-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #bad5d3;border-radius:50%;background:#fff;cursor:pointer;padding:0;transition:transform .2s ease}.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(100%) invert(12%) sepia(73%) saturate(2084%) hue-rotate(334deg) brightness(89%) contrast(104%)}.mobile-layout .card-header .heart-container .heart-btn .heart-icon{width:20px;height:18px;filter:brightness(0) saturate(100%) invert(65%) sepia(16%) saturate(395%) hue-rotate(334deg) brightness(89%) contrast(104%)}.mobile-layout .card-header .apartment-header{flex:1}.mobile-layout .card-header .apartment-header .apartment-title{font-family:Azo Sans,sans-serif;font-weight:500;font-size:26px;line-height:.846em;color:#901852;margin:0}.mobile-layout .property-details{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;flex-wrap:wrap}.mobile-layout .property-details .detail-item{display:flex;align-items:center;gap:8px}.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{font-family:Azo Sans,sans-serif;font-weight:500;font-size:16px;line-height:1.375em;color:#373c40}.mobile-layout .property-details .detail-item .size-text{display:flex;justify-content:center;align-items:center}.mobile-layout .property-details .detail-item .size-text .size-number{font-family:Azo Sans,sans-serif;font-weight:500;font-size:18px;line-height:1.222em;color:#373c40}.mobile-layout .property-details .detail-item .size-text .size-superscript{font-family:Azo Sans,sans-serif;font-weight:400;font-size:12px;line-height:1.833em;color:#373c40;vertical-align:top}.mobile-layout .price-section{display:flex;flex-direction:row;align-items:flex-end;gap:44px}.mobile-layout .price-section .pricing-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:8px}.mobile-layout .price-section .pricing-container .pricing-item{display:flex;flex-direction:column;gap:8px}.mobile-layout .price-section .pricing-container .pricing-item .label-disc{display:flex;gap:10px}.mobile-layout .price-section .pricing-container .pricing-item .label-disc .pricing-label{font-family:Azo Sans,sans-serif;font-weight:400;font-size:14px;line-height:1.571em;color:#373c40}.mobile-layout .price-section .pricing-container .pricing-item .price-display{display:flex;align-items:center;gap:8px}.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{font-family:Azo Sans,sans-serif;font-weight:700;font-size:22px;line-height:1em;color:#324b57}.mobile-layout .price-section .not-released-con{display:flex;align-items:center;gap:8px}.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{display:flex!important;justify-content:space-between!important}.property-card-list .mobile-layout .price-section .pricing-container{justify-content:flex-start;flex-wrap:wrap}}