@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Onest:wght@400;500;600;700;800&display=swap');
.mfh-embed, .mfh-embed * { box-sizing: border-box; }
.mfh-embed { width:100%; overflow:hidden; font-family:'Onest',sans-serif; }
.mfh-embed .site { width:100%; }
.mfh-embed [hidden] { display:none !important; }
.mfh-embed .mfh-contact-form { display:flex; flex-direction:column; gap:14px; max-width:520px; }
.mfh-embed .mfh-form-title { font-family:'Sora',sans-serif; font-size:20px; font-weight:600; margin:0 0 2px; }
.mfh-embed .mfh-form-label { display:block; font-size:14px; font-weight:600; margin-bottom:6px; }
.mfh-embed .mfh-form-control { display:block; width:100%; border:1px solid #cbd5e1; border-radius:9px; padding:12px 13px; color:#203c54; background:#fff; font:inherit; }
.mfh-embed textarea.mfh-form-control { min-height:115px; resize:vertical; }
.mfh-embed .mfh-form-control:focus { outline:2px solid #24658a; outline-offset:1px; }
.mfh-embed .mfh-form-submit { border:0; border-radius:9px; padding:13px 18px; background:#24658a; color:#fff; font:600 15px 'Onest',sans-serif; cursor:pointer; }
.mfh-embed .mfh-form-submit:hover { filter:brightness(.93); }
.mfh-embed img { max-width:100%; height:auto; }
.mfh-embed a { cursor:pointer; }
.mfh-embed .mfh-form-notice { padding:10px 12px; border-radius:8px; background:#fef3c7; color:#92400e; font-size:14px; }

/* Estilos originales del diseño */
.site[data-astro-cid-lcdefpme]{--background:#f0f3f6;--foreground:#203c54;--card:#fff;--card-foreground:#203c54;--primary:#24658a;--primary-foreground:#fff;--accent:#c9dce9;--accent-foreground:#203c54;--muted:#e2e9ef;--muted-foreground:#566a7b;--border:#cbd6df;--input:#cbd6df;background:var(--background);color:var(--foreground);font-family:Onest,sans-serif}[data-astro-cid-lcdefpme]{box-sizing:border-box}header[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1400px;height:102px;margin:auto;padding:0 5%;display:flex}a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.logo[data-astro-cid-lcdefpme]{font-family:Sora,sans-serif;font-size:29px;font-weight:800;line-height:1}.logo[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--primary);padding-left:7px}.logo[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:3.4px;margin-top:8px;font-size:8px;display:block}nav[data-astro-cid-lcdefpme]{gap:34px;font-size:13px;display:flex}.languages[data-astro-cid-lcdefpme]{gap:4px;display:flex}.languages[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{font:inherit;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px;font-size:12px}.languages[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme][aria-pressed=true]{border-color:var(--foreground);border-radius:50%}main[data-astro-cid-lcdefpme][hidden]{display:none}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:35px;max-width:1400px;margin:auto;padding:42px 5% 60px;display:grid}.hero-copy[data-astro-cid-lcdefpme]{padding:22px 0 0}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:2px;text-transform:uppercase;margin:0 0 27px;font-size:10px;font-weight:600}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme],h3[data-astro-cid-lcdefpme]{font-family:Sora,sans-serif;font-style:normal}h1[data-astro-cid-lcdefpme]{letter-spacing:-4px;margin:0 0 25px;font-size:clamp(44px,5.5vw,79px);font-weight:600;line-height:1.08}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--primary)}.intro[data-astro-cid-lcdefpme]{max-width:450px;color:var(--muted-foreground);margin:0 0 30px;font-size:16px;line-height:1.8}.cta[data-astro-cid-lcdefpme]{background:var(--primary);color:var(--primary-foreground);align-items:center;gap:24px;padding:18px 22px;font-size:13px;font-weight:600;display:inline-flex}.cta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:22px}.secondary[data-astro-cid-lcdefpme]{margin-top:21px;font-size:12px;display:block}.hero-bottom[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);letter-spacing:1.3px;justify-content:space-between;gap:10px;margin-top:46px;padding-top:22px;font-size:8px;display:flex}.hero-image[data-astro-cid-lcdefpme]{background:var(--foreground);min-height:500px;position:relative;overflow:hidden}.hero-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;filter:saturate(.7);width:100%;height:100%;position:absolute}.hero-image[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0000 40%,#09231dcc);position:absolute;inset:0}.image-label[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--accent-foreground);z-index:1;max-width:180px;padding:18px;position:absolute;top:20px;left:20px}.image-label[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:40px;line-height:1}.image-label[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:1.5px;margin:12px 0 0;font-size:9px;line-height:1.6}.coordinates[data-astro-cid-lcdefpme]{color:var(--primary-foreground);z-index:1;letter-spacing:2px;font-size:9px;line-height:2;position:absolute;bottom:25px;left:25px}.section[data-astro-cid-lcdefpme]{max-width:1400px;margin:auto;padding:75px 5%}.services[data-astro-cid-lcdefpme]{border-top:1px solid var(--border)}.section-top[data-astro-cid-lcdefpme]{grid-template-columns:.65fr 1.5fr 1fr;align-items:start;gap:30px;display:grid}h2[data-astro-cid-lcdefpme]{letter-spacing:-1.7px;margin:0 0 25px;font-size:clamp(29px,3.3vw,44px);font-weight:500;line-height:1.18}.section-top[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:last-child,.service-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--muted-foreground);margin-top:0;font-size:14px;line-height:1.8}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.service-grid[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);margin-right:25px;padding:28px 25px 20px 0}.service-number[data-astro-cid-lcdefpme]{color:var(--primary);justify-content:space-between;margin-bottom:28px;font-size:11px;display:flex}.service-number[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:23px}h3[data-astro-cid-lcdefpme]{letter-spacing:-.5px;margin:0 0 13px;font-size:18px}.process[data-astro-cid-lcdefpme]{background:var(--foreground);color:var(--background)}.process[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--accent)}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;display:grid}.step[data-astro-cid-lcdefpme]{color:var(--accent);border-top:1px solid var(--muted-foreground);margin-bottom:25px;padding-top:17px;font-size:12px;display:block}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.contact[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:10%;padding-top:90px;padding-bottom:90px;display:grid}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:430px}.contact-arrow[data-astro-cid-lcdefpme]{color:var(--primary);font-size:90px}.form-wrap[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--border);border-radius:0;padding:30px}footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:28px 5%;font-size:11px;display:flex}footer[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:first-child{letter-spacing:1px;font-family:Sora,sans-serif;font-weight:700}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted-foreground)}.hero-copy[data-astro-cid-lcdefpme]{animation:.7s ease-out enter}@keyframes enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){header[data-astro-cid-lcdefpme]{height:85px;padding:0 6%}nav[data-astro-cid-lcdefpme]{display:none}.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px;padding:30px 6% 40px}h1[data-astro-cid-lcdefpme]{letter-spacing:-2.7px;font-size:53px}.hero-image[data-astro-cid-lcdefpme]{min-height:340px}.hero-bottom[data-astro-cid-lcdefpme]{margin-top:28px}.section[data-astro-cid-lcdefpme]{padding:50px 6%}.section-top[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0}.section-top[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:360px}.service-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.service-grid[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{margin-right:15px;padding-right:6px}h3[data-astro-cid-lcdefpme]{font-size:16px}.steps[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:20px}.contact-arrow[data-astro-cid-lcdefpme]{display:none}.form-wrap[data-astro-cid-lcdefpme]{padding:22px}footer[data-astro-cid-lcdefpme]{flex-wrap:wrap}footer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{order:3;width:100%;margin:0}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:1.5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.hero-copy[data-astro-cid-lcdefpme]{animation:none}}