.ruba-map{max-height:680px;overscroll-behavior:contain;touch-action:pan-x pan-y;scroll-behavior:auto}.ruba-map svg{display:block;width:100%;height:auto;max-width:none}.villa-detail{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;background:#fff;border:1px solid #b3a17c;border-radius:6px;padding:14px 16px;margin:12px 0}.villa-detail b{color:#153b39}.villa-detail span{font-size:14px}.villa-search{display:flex;gap:8px;align-items:center;font-size:14px}.villa-search input{width:90px;min-width:0;padding:9px;border:1px solid #b3a17c;border-radius:4px;background:white}.ruba-map .villa:focus{outline:none}@media(max-width:600px){.ruba-map{max-height:520px}.map-tools .btn{padding:8px 10px}.villa-detail{gap:5px}.villa-detail span{width:100%}}
