*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f9f9f9;color:#333}.container-custom{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.bg-primary,.btn-primary{background-color:#00D86D!important;border-color:#00D86D!important}.btn-primary:focus,.btn-primary:hover{background-color:#00D86D;border-color:#00D86D}.perfil-mirta{border:6px solid #00d86d;box-shadow:0 0 24px rgba(0,0,0,.15);padding:4px}.swiper{--swiper-navigation-color:#0d6efd;--swiper-pagination-color:#0d6efd;border-radius:1rem}.swiper-slide img{object-fit:cover;width:100%;height:400px;border-radius:.75rem}.swiper-button-next,.swiper-button-prev{background-color:rgba(255,255,255,.75);padding:8px;border-radius:50%;transition:background-color .2s ease-in-out}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:rgba(255,255,255,1)}.swiper-pagination-bullet{background:rgba(0,0,0,.2);opacity:1}.swiper-pagination-bullet-active{background:#0d6efd}.swiper-thumbnails{display:flex;gap:.5rem;margin-top:1rem;justify-content:center;flex-wrap:wrap}.swiper-thumbnails img{width:80px;height:60px;object-fit:cover;border-radius:.5rem;cursor:pointer;opacity:.6;transition:all .2s ease-in-out;border:2px solid transparent}.swiper-thumbnails img.active{opacity:1;border-color:#0d6efd}.leaflet-container{width:100%;height:360px;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.08)}.property-gallery{--gallery-h:460px}@media (max-width:768px){.property-gallery{--gallery-h:300px}}.property-gallery .slide{position:relative;width:100%;height:var(--gallery-h);background:#fff;display:grid;place-items:center;overflow:hidden;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.08)}.property-gallery img{width:100%;height:100%;object-fit:contain;background:#fff}.property-thumbs{margin-top:10px}.property-thumbs .thumb{height:80px;border-radius:12px;overflow:hidden;cursor:pointer;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.06)}.property-thumbs img{width:100%;height:100%;object-fit:cover}.feature-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:999px;background:#F7F7F7;border:1px solid #eee;font-weight:600}.feature-chip i,.feature-chip svg{opacity:.85}.cta-box{border-radius:16px;background:#F5FFF8;border:1px solid #dcf5e5;padding:16px}.h-title{color:#111}