﻿/* GLOBAL SITE CHROME — generated markup in the three static funnels consumes this one stylesheet. */
.nav{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}
.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.nav-logo-img{height:54px;width:auto;display:block}
.nav-links{display:flex;align-items:center;gap:24px}
.nav-links>a{font-size:13px;font-weight:500;color:#374151;text-decoration:none;transition:color .2s}
.nav-links>a:hover{color:#1565C0}
.lang-toggle{display:flex;align-items:center;gap:2px;border:1.5px solid #d1d5db;border-radius:20px;overflow:hidden;flex-shrink:0}
.lang-btn{padding:5px 14px;font-size:11px;font-weight:700;cursor:pointer;border:none;background:transparent;color:#6b7280;font-family:Inter,sans-serif;letter-spacing:.04em;transition:background .2s,color .2s}
.lang-btn.active{background:#1565C0;color:#fff}
.nav-dd{position:relative;display:flex;align-items:center}
.nav-dd-btn{background:none;border:none;font-family:inherit;font-size:13px;font-weight:500;color:#374151;cursor:pointer;display:flex;align-items:center;gap:5px;padding:0}
.nav-dd:hover .nav-dd-btn{color:#1565C0}
.nav-caret{font-size:8px;color:#9ca3af;margin-left:1px}
.nav-menu{position:absolute;top:calc(100% + 12px);left:-14px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 40px rgba(11,18,32,.16);padding:8px;min-width:312px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:120}
.nav-menu::before{content:'';position:absolute;top:-12px;left:0;right:0;height:12px}
.nav-dd:hover .nav-menu{opacity:1;visibility:visible;transform:translateY(0)}
.nav-menu.sm{min-width:200px}
.nav-menu a{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:9px;text-decoration:none}
.nav-menu a:hover{background:#F4F8FE}
.nav-menu.sm a{padding:11px 12px}
.nav-mi-ic{width:34px;height:34px;border-radius:8px;background:#E8F1FC;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.nav-mi-ic svg{width:18px;height:18px}
.nav-mi-t{display:block;font-size:13.5px;font-weight:700;color:#0B0B0F;line-height:1.2}
.nav-mi-d{display:block;font-size:11.5px;color:#6b7280;margin-top:2px;line-height:1.35}
.nav-mi-ic.guide{background:#EBF3FF}
.nav-mi-ic.book{background:#0e3d85;padding:0}
.nav-mi-ic.book .cov{width:22px;height:28px;background:#0e3d85;border-radius:2px 3px 3px 2px;border-left:2px solid #082b61;display:flex;flex-direction:column;align-items:center;justify-content:center}
.nav-mi-ic.book .cov b{color:#fff;font-family:Georgia,serif;font-weight:700;font-size:5.5px;line-height:1}
.nav-mi-ic.book .cov i{color:#f5c542;font-style:normal;font-family:Georgia,serif;font-weight:700;font-size:5.5px;line-height:1}
.nav-mi-ic.iul{background:#EAF7EE}
.nav-mi-wrap{position:relative;flex-shrink:0}
.nav-sticker{position:absolute;top:-6px;right:-7px;font-size:6.5px;font-weight:900;letter-spacing:.02em;border-radius:4px;padding:1.5px 3.5px;line-height:1;box-shadow:0 2px 5px rgba(0,0,0,.25);transform:rotate(-8deg)}
.nav-sticker.red{background:#e0392f;color:#fff}
.nav-sticker.yellow{background:#f5c542;color:#1a1a1a}
.nav-right{display:flex;align-items:center;gap:13px;flex-shrink:0}
.nav-cta{background:#1565C0;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.03em;padding:10px 18px;border-radius:24px;text-decoration:none;white-space:nowrap}
.nav-cta:hover{background:#0d4ea0}
.nav-menu a.lang-en{display:none}
body.en .nav-menu a.lang-es{display:none}
body.en .nav-menu a.lang-en{display:flex}
.cfoot{background:#0B1220;color:#cbd5e1;padding:54px 24px 30px}
.cfoot-in{max-width:1100px;margin:0 auto}
.cfoot-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:34px;margin-bottom:34px}
.cfb-row{display:flex;align-items:center;gap:9px;margin-bottom:14px}
.cfb-img{height:54px;width:auto;display:block}
.cfoot-tag{font-size:12.5px;color:#94a3b8;line-height:1.6;max-width:260px;margin-bottom:16px}
.cfoot-c{display:block;font-size:12.5px;color:#cbd5e1;text-decoration:none;margin-bottom:8px}
.cfoot-c:hover{color:#fff}
.cfoot-col h4{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:14px}
.cfoot-col a{display:block;font-size:13px;color:#cbd5e1;text-decoration:none;margin-bottom:10px}
.cfoot-col a:hover{color:#fff}
.cfoot-legal{border-top:1px solid #1e293b;padding-top:20px;font-size:11px;color:#64748b;line-height:1.6}
.cfoot-legal p{margin-bottom:8px}
.cfoot-copy{color:#475569}
.cfoot-copy a{color:#64748b;text-decoration:none;margin-left:14px}
.cfoot-copy a:hover{color:#cbd5e1}
.cfoot-col a.lang-en{display:none}
.cfoot-copy a.lang-es{display:inline}
.cfoot-copy a.lang-en{display:none}
body.en .cfoot-col a.lang-es{display:none}
body.en .cfoot-col a.lang-en{display:block}
body.en .cfoot-copy a.lang-es{display:none}
body.en .cfoot-copy a.lang-en{display:inline}
@media(max-width:900px){.nav-links,.nav-cta{display:none}}
@media(max-width:760px){.cfoot-top{grid-template-columns:1fr 1fr}}
