.select-property{position:absolute;z-index:3;right:14px;bottom:14px;border:0;border-radius:22px;background:#fff;color:#17231d;min-height:40px;padding:8px 12px;display:flex;align-items:center;gap:6px;font-weight:700;box-shadow:0 5px 18px #0003;cursor:pointer}.property-card{position:relative}.select-property i{font-style:normal;font-size:18px}.select-property.selected{background:#dcff6b}.select-property.selected i{font-size:0}.select-property.selected i:after{content:'✓';font-size:16px}.mobile-operation-tabs{display:none}.shortlist-backdrop{position:fixed;inset:0;background:#0009;z-index:78}.shortlist-drawer{position:fixed;z-index:80;right:0;top:0;bottom:0;width:min(430px,100%);background:#f5f2e9;transform:translateX(105%);transition:.25s;display:flex;flex-direction:column;box-shadow:-15px 0 55px #0003}.shortlist-drawer.open{transform:none}.shortlist-drawer>header{padding:24px;background:#203d30;color:#fff;display:flex;justify-content:space-between;align-items:center}.shortlist-drawer header span{font-size:9px;letter-spacing:2px;color:#dcff6b}.shortlist-drawer h2{margin:5px 0 0;font-size:27px}.shortlist-close{width:44px;height:44px;border:0;border-radius:50%;background:#ffffff18;color:#fff;font-size:26px}.shortlist-items{padding:16px;display:grid;gap:11px;overflow:auto}.shortlist-item{display:grid;grid-template-columns:82px 1fr 38px;gap:12px;background:#fff;padding:10px;align-items:center}.shortlist-item img{width:82px;height:70px;object-fit:cover}.shortlist-item span{font-size:9px;color:#667069}.shortlist-item b{display:block;margin:5px 0;font-family:'Playfair Display'}.shortlist-item small{font-weight:700}.shortlist-remove{border:0;background:#eee;width:36px;height:36px;border-radius:50%;font-size:19px}.shortlist-empty{text-align:center;margin:auto;padding:30px}.shortlist-empty p{color:#667069;line-height:1.5}.shortlist-empty a{display:inline-block;background:#203d30;color:#fff;padding:12px 17px}.shortlist-drawer>footer{margin-top:auto;background:#fff;padding:15px;display:grid;gap:8px}.shortlist-contact{border:0;background:#dcff6b;padding:15px;font-weight:700}.shortlist-contact:disabled{opacity:.45}.shortlist-clear{border:0;background:transparent;padding:9px;color:#667069}.mobile-bar button{border:0;background:#fff;color:inherit;font:inherit}.shortlist-count{position:absolute;top:7px;margin-left:23px;background:#dcff6b;min-width:18px;height:18px;border-radius:10px;display:grid;place-items:center;font-size:9px}.mobile-support i{color:#32b768}.mobile-selection-fab{display:none}
@media(max-width:600px){.listing-page{padding-top:24px}.page-intro .kicker{font-size:8px}.page-intro h1{font-size:38px;margin:10px 0 18px}.mobile-operation-tabs{display:flex;gap:8px;overflow:auto;margin:0 -14px 18px;padding:0 14px;scrollbar-width:none}.mobile-operation-tabs a{white-space:nowrap;border:1px solid #cad0cb;border-radius:20px;padding:10px 18px;font-size:12px;font-weight:700}.mobile-operation-tabs a.active{background:#203d30;color:#fff;border-color:#203d30}.listing-cards{gap:20px}.property-card{border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #263d2d12}.card-image{height:70vw;max-height:330px}.select-property{bottom:auto;top:14px;right:14px}.select-property span{display:none}.select-property{width:42px;height:42px;padding:0;justify-content:center;border-radius:50%}.status{border-radius:14px}.featured{display:none}.card-body{padding:16px 17px 18px}.card-body h3{font-size:25px}.card-price{font-size:18px}.result-line p{font-size:12px}.support-launcher{display:none}.shortlist-drawer{top:68px;bottom:68px;width:100%;border-radius:18px 18px 0 0;transform:translateY(105%)}.shortlist-drawer.open{transform:none}.shortlist-drawer>header{padding:18px 20px;border-radius:18px 18px 0 0}.shortlist-items{padding:12px}.shortlist-item{grid-template-columns:76px 1fr 38px}.shortlist-item img{width:76px;height:66px}.shortlist-drawer>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.mobile-bar{grid-template-columns:repeat(4,1fr)}.mobile-bar button,.mobile-bar a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;min-height:56px}.mobile-bar button i{font-style:normal;font-size:20px}.support-widget{z-index:90}.whatsapp{display:none}}
