.header[data-astro-cid-3ef6ksr2]{background-color:#424243;color:#fff;padding:1.5rem 0;position:sticky;top:0;z-index:100}.container[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.logo-link[data-astro-cid-3ef6ksr2]{color:#fff;text-decoration:none;font-weight:700;font-size:1.5rem;letter-spacing:1px}.nav-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#fff;text-decoration:none;font-weight:400;font-size:.95rem;transition:color .3s}.nav-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#ccc}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer}.bar[data-astro-cid-3ef6ksr2]{width:25px;height:2px;background-color:#fff}@media(max-width:768px){.container[data-astro-cid-3ef6ksr2]{flex-direction:column;gap:1.5rem}.logo-link[data-astro-cid-3ef6ksr2]{order:1;text-align:center}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.nav-menu[data-astro-cid-3ef6ksr2]{display:none;width:100%;background:#424243;padding:1rem 0;border-top:1px solid #555;order:3}.nav-menu[data-astro-cid-3ef6ksr2].is-active{display:block}.nav-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:center;gap:15px}}.footer[data-astro-cid-sz7xmlte]{background-color:#424243;color:#fff;padding:3rem 0 1rem;margin-top:4rem;border-top:4px solid #333}.container[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:0 24px}.info[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{margin-bottom:1rem;color:#fff}.info[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{line-height:1.6;font-size:.9rem;opacity:.9}.pbx[data-astro-cid-sz7xmlte]{display:inline-block;margin-top:1rem;color:#fff;text-decoration:none;font-weight:700;font-size:1.1rem;border:1px solid #fff;padding:8px 15px;border-radius:5px;transition:background .3s}.pbx[data-astro-cid-sz7xmlte]:hover{background:#fff;color:#424243}.services[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{margin-bottom:1rem}.services[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0}.services[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.8rem}.services[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;text-decoration:none;opacity:.8;font-size:.9rem}.services[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;text-decoration:underline}.copyright[data-astro-cid-sz7xmlte]{text-align:center;margin-top:3rem;padding-top:1rem;border-top:1px solid #555;font-size:.8rem;opacity:.6}@media(max-width:768px){.container[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;text-align:center}}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;color:#333;background-color:#fff}.container{max-width:1100px;margin:0 auto;padding:0 20px}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;z-index:9999;transition:transform .3s;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1)}.call-float{display:none}main{padding-top:20px}@media(max-width:768px){.call-float{display:flex;position:fixed;width:60px;height:60px;bottom:110px;right:40px;background-color:#1a1a1a;color:#fff;border-radius:50%;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;z-index:9999;text-decoration:none}.hero-grid{grid-template-columns:1fr;gap:20px;text-align:center;padding:30px 0}.hero-clean h1{font-size:1.8rem;line-height:1.1}.lead{font-size:1rem;padding:0 10px}.img-hero{width:90%;margin:0 auto;max-height:300px;object-fit:cover}.grid-3,.grid-2-centered{grid-template-columns:1fr;padding:20px 10px}.card{margin-bottom:20px}}
