h1,h2,h3,h4{font-family:Lato,sans-serif}
.mySlides{display:none}
.w3-tag,.fa{cursor:pointer}
.w3-tag{height:15px;width:15px;padding:0;margin-top:6px}

#whatsapp-button{position:fixed;width:60px;height:60px;bottom:20px;right:20px;background:#25d366;border-radius:50%;box-shadow:2px 2px 8px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:999}
#whatsapp-button img{width:35px;height:35px}
#whatsapp-button:hover{transform:scale(1.1);transition:.3s}

:root{--brand:#10b981;--brand-dark:#0e9f6e;--text:#0f172a;--muted:#475569;--bg:#f8fafc;--card:#fff;--radius:16px;--shadow:0 10px 30px rgba(0,0,0,.08)}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
a{color:inherit;text-decoration:none}

.wrap{max-width:1200px;margin:24px auto;padding:0 20px}
header.company{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;display:flex;align-items:center;gap:16px}
.company-logo{width:180px;height:56px;flex:0 0 auto;background:#e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.5px;color:#0f766e}
.company-info{display:flex;flex-wrap:wrap;gap:18px;align-items:center}
.company-info .tag{font-weight:600;color:var(--muted)}
.company-info .sep{opacity:.3}

.grid{margin-top:24px;display:grid;grid-template-columns:1.05fr .95fr;gap:28px}
.hero{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 24px}
.hero h1{margin:0 0 8px;font-size:44px;line-height:1.05;font-weight:800}
.hero h1 .thin{color:#1f9d8f}
.hero p.sub{margin:10px 0 18px;color:var(--muted);font-size:18px}

.checks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 14px;margin:6px 0 0}
.check{display:flex;gap:10px;align-items:flex-start;color:#0a3b32}
.check .dot{width:22px;height:22px;border-radius:50%;background:#d1fae5;display:grid;place-items:center;font-size:14px}

.area-note{margin:5px 0 0;text-align:center;color:var(--muted);font-size:15px;line-height:1.35}
.area-note strong{color:var(--text)}
.area-note .dot{opacity:.35;padding:0 4px}

.cta{margin-top:10px;background:var(--card);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center}
.cta a.btn,.trust-cta-btn{background:var(--brand);color:#fff;border-radius:999px;box-shadow:0 8px 18px rgba(16,185,129,.35);transition:transform .15s ease,box-shadow .15s ease,background .2s ease;text-decoration:none}
.cta a.btn{font-weight:700;padding:7px 15px;display:inline-flex;align-items:center;gap:10px}
.trust-cta-btn{display:inline-block;padding:10px 20px;font-weight:600}
.cta a.btn:hover,.trust-cta-btn:hover{transform:translateY(-1px);background:var(--brand-dark);box-shadow:0 10px 22px rgba(16,185,129,.45)}

.slideshow{position:relative;overflow:hidden;border-radius:20px;background:#000;aspect-ratio:1;box-shadow:var(--shadow)}
.slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;border-radius:20px}
.slide.active{opacity:1}
.slide img{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px}
.slide:after{content:"";position:absolute;inset:14px;border:2px solid rgba(255,255,255,.8);border-radius:14px;pointer-events:none}

.whats-float{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.whats-float .bubble{background:#fff;border-radius:999px;padding:8px 12px;box-shadow:var(--shadow);font-size:14px;color:var(--muted)}
.whats-float .wbtn{width:56px;height:56px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 8px 18px rgba(37,211,102,.35)}
.whats-float .wbtn img{width:28px;height:28px;filter:brightness(0) invert(1)}
.whats-float .wbtn:hover{transform:scale(1.06)}

.trust-block{margin:40px 0;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 24px 28px}
.trust-inner{max-width:1100px;margin:0 auto}
.trust-block h2{margin:0 0 8px;font-size:1.8rem}
.trust-sub{margin:0 0 20px;color:var(--muted)}
.trust-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:flex-start}
.trust-col h3{margin:0 0 8px;font-size:1.1rem}

.map-wrapper{position:relative;overflow:hidden;border-radius:12px;box-shadow:var(--shadow);background:#cbd5f5}
.map-wrapper iframe{width:100%;min-height:260px;border:0;display:block}
.map-address{margin-top:8px;color:var(--muted)}

.trust-list{list-style:none;padding:0;margin:0 0 16px;color:var(--text)}
.trust-list li{margin-bottom:8px}
.trust-cta-text{margin:0 0 12px}

@media (max-width:980px){
  .grid{grid-template-columns:1fr}
  .hero h1{font-size:36px}
  .checks{grid-template-columns:1fr}
  .slideshow{aspect-ratio:16/9}
  .trust-grid{grid-template-columns:1fr}
  .trust-block{padding:20px 18px 24px}
}
