[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:100px}.property-card{background:#fff;border:1px solid #ddd6ca;text-align:right;color:#152b39;cursor:pointer}.property-card>img{width:100%;height:240px;object-fit:cover}.property-card .copy{padding:24px}.property-card h3{font-size:21px;font-weight:700;margin-bottom:10px}.property-card p{margin:8px 0;color:#48545b}.property-card .read{display:block;border-top:1px solid #ddd6ca;padding-top:15px;margin-top:20px;color:#152b39}dialog{width:min(900px,94vw);max-height:90vh;border:1px solid #ddd6ca;border-radius:3px;padding:30px;background:#f6f3ed;color:#152b39}dialog::backdrop{background:#152b39b0}dialog h2{font-size:28px;font-weight:700;margin:20px 0}dialog p{white-space:pre-wrap;line-height:2}#close-detail{font-size:30px;display:block;margin-right:auto}dialog .gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}dialog img{width:100%;height:260px;object-fit:cover}dialog iframe{width:100%;aspect-ratio:16/9;margin:20px 0}dialog .contact{display:block;background:#152b39;color:white;padding:15px;text-align:center;margin-top:25px}button:focus-visible,a:focus-visible{outline:3px solid #b69c76;outline-offset:4px}#public-error{position:fixed;bottom:70px;background:#152b39;color:white;padding:12px;z-index:60;max-width:90%}@media(max-width:767px){#main-nav.mobile-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#f6f3ed;border-bottom:1px solid #ddd6ca;padding:15px}#main-nav.mobile-open a{padding:12px}dialog .gallery{grid-template-columns:1fr}dialog{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.property-map{height:360px;width:100%;z-index:0;direction:ltr;border:1px solid #ddd6ca;border-radius:3px;background:#eeeae3}.overview-map{margin-bottom:32px;height:420px}.map-picker{border:1px solid #ddd6ca;padding:18px;margin:24px 0}.map-picker legend{font-weight:700;padding:0 8px}.map-areas{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.map-areas button{padding:7px 12px;background:#f6f3ed;color:#152b39;border:1px solid #ddd6ca}.map-directions{display:inline-block;margin:12px 0;color:#152b39;text-decoration:underline}.leaflet-container{font-family:'Noto Sans Arabic',sans-serif}.leaflet-popup-content{direction:rtl;text-align:right}.leaflet-popup-content button{background:#152b39;color:white;padding:8px 14px;border:0;cursor:pointer}.leaflet-control-attribution{font-size:11px}.map-load-warning{font-size:13px;color:#705338}.leaflet-container img{max-width:none!important;max-height:none!important}.leaflet-marker-icon{width:25px!important;height:41px!important}.leaflet-marker-shadow{width:41px!important;height:41px!important}dialog .property-map img{height:auto;object-fit:initial}dialog .leaflet-tile{height:256px!important;width:256px!important}@media(max-width:600px){.property-map{height:300px}.overview-map{height:340px}}
