:root{--primary: #0b2545;--secondary: #138753;--secondary-light: #2a9d8f;--dark: #1d2d44;--light: #f8f9fa;--white: #ffffff;--text-muted: #6c757d;--border: #e9ecef}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}body{color:var(--dark);background-color:var(--light)}.header{position:fixed;top:0;left:0;width:100%;background:var(--white);box-shadow:0 2px 15px #00000014;z-index:1000}.navbar{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;justify-content:space-between;align-items:center}.logo-container{display:flex;align-items:center;cursor:pointer}.nav-logo{height:57px;width:auto;border-radius:4px}.menu-toggle{display:none;background:transparent;border:none;font-size:1.5rem;color:var(--dark);cursor:pointer;padding:5px}.nav-links{display:flex;gap:20px;align-items:center}.nav-links a{text-decoration:none;color:var(--dark);font-weight:600;font-size:.95rem;transition:color .3s}.nav-links a:hover,.nav-links a.router-link-active{color:var(--secondary)}.nav-cta{background:var(--secondary);color:var(--white)!important;padding:8px 18px;border-radius:5px}.main-content{margin-top:80px}.whatsapp-float{position:fixed;bottom:25px;right:25px;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 4px 12px #25d36666;z-index:1000;transition:all .3s ease;text-decoration:none}.whatsapp-float:hover{background-color:#20ba5a;transform:scale(1.08);box-shadow:0 6px 16px #25d36699}.footer{background:var(--primary);color:var(--white);text-align:center;padding:25px 20px;font-size:.9rem}@media (max-width: 768px){.menu-toggle{display:block}.nav-links{position:absolute;top:100%;left:0;width:100%;background:var(--white);flex-direction:column;align-items:center;padding:25px 0;gap:20px;box-shadow:0 10px 15px #00000014;border-top:1px solid var(--border);max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;pointer-events:none}.nav-links.nav-active{max-height:350px;opacity:1;pointer-events:auto}.nav-cta{width:80%;text-align:center;padding:10px}.whatsapp-float{width:50px;height:50px;font-size:1.6rem;bottom:20px;right:20px}}.hero[data-v-fc42d91b]{position:relative;min-height:85vh;background-color:var(--primary, #0b2545);display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#fff;overflow:hidden}.hero-overlay[data-v-fc42d91b]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0b2545d9,#138753b3),url(/assets/inicio2-6Dzv09dk.png) center/cover no-repeat;z-index:1}.hero-content[data-v-fc42d91b]{position:relative;z-index:2;max-width:800px;text-align:center;width:100%}.hero-badge[data-v-fc42d91b]{display:inline-block;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:1px solid rgba(255,255,255,.2)}.hero h1[data-v-fc42d91b]{font-size:clamp(1.8rem,5vw,3rem);margin:15px 0;font-weight:800;line-height:1.2}.hero p[data-v-fc42d91b]{font-size:1rem;line-height:1.6;margin-bottom:25px;opacity:.95}.hero-actions[data-v-fc42d91b]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn[data-v-fc42d91b]{padding:12px 28px;border-radius:6px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;cursor:pointer}.btn-primary[data-v-fc42d91b]{background:#138753;color:#fff;box-shadow:0 4px 12px #1387534d}.btn-primary[data-v-fc42d91b]:hover{background:#0f6c42;transform:translateY(-2px)}.btn-outline[data-v-fc42d91b]{background:transparent;border:2px solid #ffffff;color:#fff}.btn-outline[data-v-fc42d91b]:hover{background:#fff;color:#0b2545;transform:translateY(-2px)}@media (max-width: 576px){.hero[data-v-fc42d91b]{min-height:75vh;padding:30px 15px}.hero-actions[data-v-fc42d91b]{flex-direction:column;width:100%}.btn[data-v-fc42d91b]{width:100%}.hero p[data-v-fc42d91b]{font-size:.95rem}}.section[data-v-64f2fa00]{padding:80px 20px;background:linear-gradient(135deg,#89b2e785,#7beedf73),url(/assets/nosotros-BltjByLe.png) center/cover no-repeat;min-height:100vh}.container[data-v-64f2fa00]{max-width:1200px;margin:0 auto}.section-title[data-v-64f2fa00]{text-align:center;margin-bottom:50px}.section-title h2[data-v-64f2fa00]{font-size:2.2rem;color:#eff0f1;margin-bottom:10px}.section-title p[data-v-64f2fa00]{color:#eff0f1}.about-grid[data-v-64f2fa00]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.card[data-v-64f2fa00]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 12px #0000000d;border:1px solid #e9ecef;transition:transform .3s}.card[data-v-64f2fa00]:hover{transform:translateY(-5px)}.about-card .icon-header[data-v-64f2fa00]{font-size:2rem;color:#138753;margin-bottom:15px}.about-card.highlight[data-v-64f2fa00]{border-top:4px solid #138753}.team-section[data-v-64f2fa00]{margin-top:80px}.team-title h2[data-v-64f2fa00]{color:#eff0f1}.team-grid[data-v-64f2fa00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px}.team-card[data-v-64f2fa00]{background:#fff;border-radius:10px;padding:20px;text-align:center;box-shadow:0 4px 15px #00000014;border:1px solid #e9ecef;transition:transform .3s ease,box-shadow .3s ease}.team-card[data-v-64f2fa00]:hover{transform:translateY(-8px);box-shadow:0 18px 25px #00000026}.member-photo-wrapper[data-v-64f2fa00]{width:180px;height:180px;margin:0 auto 15px;border-radius:50%;overflow:hidden;border:3px solid #138753}.member-photo[data-v-64f2fa00]{width:100%;height:100%;object-fit:cover}.member-info h4[data-v-64f2fa00]{font-size:1.1rem;color:#0b2545;margin-bottom:6px;font-weight:700}.member-role[data-v-64f2fa00]{font-size:.85rem;color:#138753;font-weight:600;display:block}.section[data-v-4b1e709c]{padding:80px 20px;background:linear-gradient(135deg,#2d3e5385,#1fdac473),url(/assets/servicios-CsMs5inf.png) center/cover no-repeat}.bg-light[data-v-4b1e709c]{background-color:#f8f9fa}.container[data-v-4b1e709c]{max-width:1200px;margin:0 auto}.section-title[data-v-4b1e709c]{text-align:center;margin-bottom:50px}.section-title h2[data-v-4b1e709c]{font-size:2.2rem;color:#eff0f1;margin-bottom:10px}.section-title p[data-v-4b1e709c]{color:#eff0f1}.services-grid[data-v-4b1e709c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.card[data-v-4b1e709c]{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 12px #0000000d;border:1px solid #e9ecef;transition:transform .3s}.card[data-v-4b1e709c]:hover{transform:translateY(-5px)}.service-card[data-v-4b1e709c]{text-align:center}.service-icon[data-v-4b1e709c]{width:60px;height:60px;background:#2a9d8f1a;color:#138753;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 20px}.brochure-section[data-v-8307e7db]{background:#0b2545;color:#fff;padding:100px 20px;min-height:60vh;display:flex;align-items:center}.container[data-v-8307e7db]{max-width:1200px;margin:0 auto;width:100%}.brochure-flex[data-v-8307e7db]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}.brochure-text[data-v-8307e7db]{max-width:600px}.brochure-text h2[data-v-8307e7db]{font-size:2.2rem;margin-bottom:10px}.brochure-text p[data-v-8307e7db]{font-size:1.1rem;opacity:.9}.btn-download[data-v-8307e7db]{background:#fff;color:#0b2545;padding:14px 28px;border-radius:6px;font-weight:700;text-decoration:none;font-size:1.1rem;display:inline-flex;align-items:center;gap:10px;transition:background .3s}.btn-download[data-v-8307e7db]:hover{background:#e2e2e2}.section[data-v-908c83ba]{padding:80px 20px;background:linear-gradient(135deg,#89b2e785,#7beedf73),url(/assets/contactanos-CfOKd1HW.png) center/cover no-repeat}.container[data-v-908c83ba]{max-width:1200px;margin:0 auto}.section-title[data-v-908c83ba]{text-align:center;margin-bottom:50px}.section-title h2[data-v-908c83ba]{font-size:2.7rem;color:#f6f7f8;margin-bottom:10px}.section-title p[data-v-908c83ba]{color:#f6f7f8}.contact-grid[data-v-908c83ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.contact-info-card[data-v-908c83ba],.contact-action-card[data-v-908c83ba]{background:linear-gradient(135deg,#ece6e6eb,#a6a1e2bf);padding:30px;border-radius:8px;box-shadow:0 4px 12px #00000080;border:1px solid #e9ecef}.info-item[data-v-908c83ba]{display:flex;align-items:flex-start;gap:15px;margin-top:20px}.info-item i[data-v-908c83ba]{color:#138753;font-size:1.2rem;margin-top:4px}.contact-form[data-v-908c83ba]{display:flex;flex-direction:column;gap:15px;margin-top:15px}.form-group[data-v-908c83ba]{display:flex;flex-direction:column;text-align:left;gap:5px}.form-group label[data-v-908c83ba]{font-size:.85rem;font-weight:600;color:#0b2545}.form-group input[data-v-908c83ba],.form-group textarea[data-v-908c83ba]{padding:10px;border:1px solid #e9ecef;border-radius:5px;font-size:.95rem}.form-group input[data-v-908c83ba]:focus,.form-group textarea[data-v-908c83ba]:focus{outline:none;border-color:#138753}.full-width[data-v-908c83ba]{width:100%;justify-content:center;margin-top:10px}.form-feedback[data-v-908c83ba]{margin-top:15px;font-size:.9rem;font-weight:600;text-align:center}.form-feedback.success[data-v-908c83ba]{color:#138753}.form-feedback.error[data-v-908c83ba]{color:#d90429}.btn[data-v-908c83ba]{padding:12px 28px;border-radius:6px;font-weight:700;text-decoration:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s}.btn-primary[data-v-908c83ba]{background:#138753;color:#fff}.btn-primary[data-v-908c83ba]:hover{background:#2a9d8f}
