.site-home .property-showcase{background:radial-gradient(circle at 100% 0,#b77b4814,#0000 34%),linear-gradient(#fffdfafa,#f9f6eff5);border:1px solid #17203314;border-radius:30px;width:min(100% - 32px,1220px);margin-top:72px;padding:30px;position:relative;box-shadow:0 18px 50px #1720330e}.site-home .property-showcase .section-head{grid-template-columns:minmax(0,1fr);gap:8px;max-width:760px;margin-bottom:18px;display:grid}.site-home .property-showcase .section-head h2{letter-spacing:-.035em}.site-home .property-showcase .section-head p{max-width:680px;margin-top:0}.site-home .property-showcase-cta{border-bottom:1px solid #17203314;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:0 2px 16px;display:flex}.site-home .property-showcase-cta .text-link{margin-top:0;padding-top:0;font-size:.79rem}.site-home .property-showcase-cta .text-link:first-child{background:#8f5d320f;border:1px solid #8f5d322e;border-radius:999px;align-items:center;min-height:38px;padding-inline:13px}.site-home .property-showcase-cta .text-link:first-child:after{content:"↗";margin-inline-start:7px;font-size:.9rem}.site-home .property-showcase-cta .text-link:last-child{color:#6d4930}.site-home .property-showcase .property-toolbar{background:#ffffffc7;border:1px solid #17203314;border-radius:20px;grid-template-columns:minmax(210px,auto) minmax(0,1fr);align-items:center;gap:18px;margin:0 0 22px;padding:12px;display:grid;box-shadow:0 10px 26px #1720330b}.site-home .property-showcase .property-toolbar-title{min-width:0}.site-home .property-showcase .property-toolbar-title strong{font-size:.85rem}.site-home .property-showcase .property-toolbar-title small{color:#858b96}.site-home .property-showcase .property-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;min-width:0;display:grid}.site-home .property-showcase .property-filters label,.site-home .property-showcase .property-filters select,.site-home .property-showcase .property-filter-button{width:100%;min-width:0}.site-home .property-showcase .property-filters select{border-radius:12px;min-height:44px;padding-inline:13px 32px;font-size:.78rem}.site-home .property-showcase .property-filter-button{white-space:nowrap;border-radius:12px;min-height:44px;padding-inline:18px}.site-home .property-showcase .property-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px}.site-home .property-showcase .pcard{border-radius:20px;min-height:100%;box-shadow:0 10px 26px #17203311}.site-home .property-showcase .pcard:hover,.site-home .property-showcase .pcard:focus-within{transform:translateY(-4px);box-shadow:0 20px 38px #1720331c}.site-home .property-showcase .pcard-media img{aspect-ratio:4/3;height:218px}.site-home .property-showcase .pcard-body{gap:9px;padding:15px 16px 17px}.site-home .property-showcase .pcard-topline{gap:8px}.site-home .property-showcase .pcard-meta{font-size:.69rem}.site-home .property-showcase .pcard-code{font-size:.65rem}.site-home .property-showcase .pcard-title{min-height:3.36rem;font-size:1rem;line-height:1.68}.site-home .property-showcase .pcard-price{font-size:1.14rem}.site-home .property-showcase .pcard-price-value{font-size:.98rem}.site-home .property-showcase .pcard-unit-price,.site-home .property-showcase .pcard-price-label{font-size:.69rem}.site-home .property-showcase .pcard-specs{gap:7px 11px;padding:10px 0;font-size:.69rem}.site-home .property-showcase .pcard-footer{gap:8px;font-size:.69rem}.site-home .property-showcase .pcard-details-link{font-size:.7rem}.site-home .property-showcase .pcard-actions .property-action{border-radius:10px;width:36px;height:36px;min-height:36px}.site-home .property-showcase .pcard-badge{min-height:25px;padding-inline:9px;font-size:.65rem}.site-home .property-showcase .pcard-badges{top:12px;right:12px}.site-home .property-showcase .pcard-badge-discount{top:45px;right:12px}.site-home .smart-recommendations .property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (width<=1180px){.site-home .property-showcase{padding:26px}.site-home .property-showcase .property-toolbar{grid-template-columns:1fr}.site-home .property-showcase .property-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.site-home .property-showcase .property-filter-button{grid-column:1/-1}.site-home .property-showcase .property-grid,.site-home .smart-recommendations .property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-home .property-showcase .pcard-media img{height:220px}}@media (width<=900px){.site-home .property-showcase .property-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.site-home .property-showcase .property-grid,.site-home .smart-recommendations .property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-home .property-showcase .pcard-media img{height:212px}}@media (width<=720px){.site-home .property-showcase{border-radius:24px;width:min(100% - 20px,760px);margin-top:52px;padding:18px}.site-home .property-showcase-cta{scrollbar-width:none;justify-content:flex-start;gap:9px;margin-bottom:14px;padding-bottom:12px;overflow-x:auto}.site-home .property-showcase-cta::-webkit-scrollbar{display:none}.site-home .property-showcase-cta .text-link{white-space:nowrap;flex:none}.site-home .property-showcase .property-toolbar{border-radius:16px;gap:12px;margin-bottom:16px;padding:10px}.site-home .property-showcase .property-filters{grid-template-columns:1fr}.site-home .property-showcase .property-filter-button{grid-column:auto}.site-home .property-showcase .property-grid,.site-home .smart-recommendations .property-grid{grid-template-columns:1fr;gap:14px}.site-home .property-showcase .pcard{border-radius:18px}.site-home .property-showcase .pcard-media img{aspect-ratio:1.55;height:auto}.site-home .property-showcase .pcard-body{padding:14px 15px 16px}.site-home .property-showcase .pcard-title{min-height:3.36rem}.site-home .property-showcase .pcard-actions .property-action{width:42px;height:42px;min-height:42px}}@media (width<=420px){.site-home .property-showcase{border-radius:20px;width:min(100% - 14px,760px);padding:14px}.site-home .property-showcase .pcard-media img{aspect-ratio:1.45}.site-home .property-showcase .pcard-body{padding:13px 13px 15px}}@media (prefers-reduced-motion:reduce){.site-home .property-showcase .pcard{transition:none}.site-home .property-showcase .pcard:hover,.site-home .property-showcase .pcard:focus-within{transform:none}}@media (width<=720px){.site-home .property-showcase .pcard-mobile-list{grid-template-rows:minmax(168px,auto)}.site-home .property-showcase .pcard-mobile-list .pcard-media,.site-home .property-showcase .pcard-mobile-list .pcard-media picture,.site-home .property-showcase .pcard-mobile-list .pcard-media img{min-height:clamp(168px,46.4vw,181px)}.site-home .property-showcase .pcard-mobile-list .pcard-meta>span:first-child{display:none}.site-home .property-showcase .pcard-mobile-list .pcard-body{gap:4px;padding:8px 8px 56px}.site-home .property-showcase .pcard-mobile-list .pcard-title{min-height:0;font-size:.8rem;line-height:1.45}.site-home .property-showcase .pcard-mobile-list .pcard-price,.site-home .property-showcase .pcard-mobile-list .pcard-price-value{font-size:.82rem;line-height:1.4}.site-home .property-showcase .pcard-mobile-list .pcard-unit-price{display:none}.site-home .property-showcase .pcard-mobile-list .pcard-specs{background:0 0;border:0;flex-wrap:nowrap;gap:3px;padding:0}.site-home .property-showcase .pcard-mobile-list .pcard-specs svg{display:none}.site-home .property-showcase .pcard-mobile-list .pcard-specs span{white-space:nowrap;min-height:22px;padding:2px 4px;font-size:.6rem;line-height:1.3}.site-home .property-showcase .pcard-mobile-list .pcard-footer{font-size:.62rem}.site-home .property-showcase .pcard-mobile-list .pcard-actions{inset-block-start:auto;inset-inline-end:0;border-top:1px solid var(--line);background:var(--card);width:calc(100% - clamp(120px,40vw,170px));height:48px;min-height:48px;padding:1px 5px;position:absolute;inset:auto auto 0}.site-home .property-showcase .pcard-mobile-list .pcard-actions .property-actions,.site-home .property-showcase .pcard-mobile-list .pcard-actions .property-actions-compact{padding:0 2px}.site-home .property-showcase .pcard-mobile-list .pcard-actions .property-action{width:44px;min-width:44px;height:44px;min-height:44px}}
