@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--primary:#004b93;--primary-dark:#002d5a;--secondary:#ffc107;--secondary-hover:#e0a800;--text-main:#333;--text-muted:#666;--white:#fff;--light-bg:#f8f9fa;--dark-bg:#1a1a1a;--transition:all .3s ease;--container-width:1200px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-main);background-color:var(--white);font-family:Montserrat,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1.2}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}.section-padding{padding:80px 0}.text-center{text-align:center}.btn{cursor:pointer;transition:var(--transition);text-transform:uppercase;border:none;border-radius:4px;padding:12px 30px;font-size:.9rem;font-weight:600;display:inline-block}.btn-primary{background-color:var(--primary);color:var(--white)}.btn-primary:hover{background-color:var(--primary-dark)}.btn-secondary{background-color:var(--secondary);color:var(--primary-dark)}.btn-secondary:hover{background-color:var(--secondary-hover)}.grid{gap:2rem;display:grid}@media (width>=768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}@media (width<=992px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.grid-4{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-up{animation:.8s forwards fadeInUp}.top-bar.svelte-yic9pk{background-color:var(--primary-dark);color:var(--white);padding:8px 0;font-size:.85rem}.bar-content.svelte-yic9pk{justify-content:space-between;align-items:center;display:flex}.contact-info.svelte-yic9pk{gap:20px;display:flex}.social-links.svelte-yic9pk{gap:15px;display:flex}.social-links.svelte-yic9pk a:where(.svelte-yic9pk){opacity:.8}.social-links.svelte-yic9pk a:where(.svelte-yic9pk):hover{opacity:1;color:var(--secondary)}@media (width<=600px){.bar-content.svelte-yic9pk{text-align:center;flex-direction:column;gap:5px}}nav.svelte-rfuq4y{background-color:var(--white);z-index:1000;transition:var(--transition);padding:20px 0;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}nav.scrolled.svelte-rfuq4y{padding:10px 0;box-shadow:0 4px 15px #0000001a}.nav-content.svelte-rfuq4y{justify-content:space-between;align-items:center;display:flex}.logo.svelte-rfuq4y{align-items:center;gap:15px;display:flex}.logo-text.svelte-rfuq4y{flex-direction:column;line-height:1;display:flex}.company-name.svelte-rfuq4y{color:var(--primary);letter-spacing:-1px;font-weight:800;transition:font-size .3s}.company-legal.svelte-rfuq4y{color:var(--secondary);letter-spacing:1px;font-weight:600;transition:font-size .3s}.nav-links.svelte-rfuq4y{gap:30px;display:flex}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y){color:var(--text-main);font-size:.9rem;font-weight:600}.nav-links.svelte-rfuq4y a:where(.svelte-rfuq4y):hover{color:var(--primary)}.contact-btn.svelte-rfuq4y{padding:8px 20px;font-size:.8rem}@media (width<=992px){.nav-links.svelte-rfuq4y,.contact-btn.svelte-rfuq4y{display:none}}footer.svelte-jz8lnl{background-color:var(--primary-dark);color:var(--white)}.logo.svelte-jz8lnl{align-items:center;gap:15px;margin-bottom:1.5rem;display:flex}.logo-text.svelte-jz8lnl{flex-direction:column;line-height:1.1;display:flex}.company-name.svelte-jz8lnl{color:var(--white);letter-spacing:-1px;font-size:1.8rem;font-weight:800}.company-legal.svelte-jz8lnl{color:var(--secondary);letter-spacing:1px;font-size:.75rem;font-weight:600}.footer-col.svelte-jz8lnl h4:where(.svelte-jz8lnl){color:var(--secondary);margin-bottom:2rem;font-size:1.1rem;position:relative}.footer-col.svelte-jz8lnl h4:where(.svelte-jz8lnl):after{content:"";background-color:var(--secondary);width:50px;height:2px;position:absolute;bottom:-10px;left:0}.footer-col.svelte-jz8lnl p:where(.svelte-jz8lnl){opacity:.8;margin-bottom:1.5rem;font-size:.9rem}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl){margin-bottom:1rem}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){opacity:.8;font-size:.9rem}.footer-col.svelte-jz8lnl ul:where(.svelte-jz8lnl) li:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{opacity:1;color:var(--secondary);padding-left:5px}.contact-list.svelte-jz8lnl li:where(.svelte-jz8lnl){opacity:.8;font-size:.9rem}.socials.svelte-jz8lnl{gap:15px;display:flex}.copyright.svelte-jz8lnl{text-align:center;opacity:.7;background-color:#0003;padding:20px 0;font-size:.85rem}@media (width<=768px){.grid-3.svelte-jz8lnl{grid-template-columns:1fr}}.whatsapp-float.svelte-12qhfyh{color:#fff;z-index:9999;background-color:#25d366;border-radius:50px;align-items:center;gap:10px;padding:10px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .3s,background-color .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 15px #0003}.whatsapp-float.svelte-12qhfyh:hover{color:#fff;background-color:#128c7e;transform:scale(1.05)}.whatsapp-icon.svelte-12qhfyh{font-size:1.5rem}@media (width<=600px){.whatsapp-text.svelte-12qhfyh{display:none}.whatsapp-float.svelte-12qhfyh{padding:12px;bottom:20px;right:20px}}
