html:has(.inst-page){scroll-padding-top:var(--nav-height)}#nosotros.inst-page{padding-top:24px;background:var(--white)}.inst-page--standalone{padding-top:calc(var(--nav-height) + 32px);min-height:60vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inst-subnav{position:sticky;top:var(--nav-height);z-index:40;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:10px 24px;background:#fffffff0;border-bottom:1px solid var(--silver);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inst-subnav a{font-size:13px;font-weight:600;color:var(--core-navy);text-decoration:none;letter-spacing:.02em}.inst-subnav a:hover,.inst-subnav a:focus-visible{color:var(--signal-red)}.inst-page{background:var(--white)}.inst-timeline{padding-top:56px}.inst-close{max-width:720px;margin:56px auto 0;padding:20px 24px;border-left:4px solid var(--signal-red);background:var(--white);display:flex;flex-direction:column;gap:8px}.inst-close strong{color:var(--core-navy);font-size:18px}.inst-close span{color:var(--slate);font-size:15px;line-height:1.65}.inst-block{padding:56px 80px 0;max-width:1100px;margin:0 auto}.inst-block--last{padding-bottom:80px}.inst-eyebrow{text-align:center;font-size:12px;font-weight:700;letter-spacing:1px;color:var(--signal-red);margin:0 0 12px}.inst-lead{text-align:center;font-size:16px;line-height:1.7;color:var(--ink);max-width:680px;margin:0 auto}.inst-lead strong{color:var(--core-navy)}.inst-highlights{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-top:20px}.inst-highlights span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--core-navy)}.inst-highlights i{color:var(--signal-red)}.inst-heading{text-align:center;color:var(--core-navy);font-size:22px;font-weight:800;margin:0 0 8px}.inst-hint{text-align:center;font-size:13px;color:var(--slate);margin:0 0 20px}.inst-mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inst-card{border-radius:12px;padding:24px;display:flex;flex-direction:column;min-height:100%}.inst-card i{font-size:22px;margin-bottom:10px}.inst-card h2{font-size:18px;font-weight:800;margin:0 0 10px}.inst-card p{font-size:14px;line-height:1.65;margin:0 0 14px;flex:1}.inst-card--navy{background:var(--core-navy);color:var(--white)}.inst-card--navy i,.inst-card--navy h2{color:var(--white)}.inst-card--navy p{color:var(--cloud)}.inst-card--white{background:var(--white);border:1px solid var(--silver);color:var(--ink)}.inst-card--white i,.inst-card--white h2{color:var(--core-navy)}.inst-badge{align-self:flex-start;font-size:10px;letter-spacing:.04em;padding:3px 8px;border-radius:10px;font-weight:600}.inst-badge--on-navy{color:var(--silver);background:#ffffff1f}.inst-badge--cloud{color:var(--slate);background:var(--cloud)}.inst-badge--outline{color:var(--slate);background:var(--white);border:1px solid var(--silver)}.inst-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inst-value{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--silver);border-radius:10px;padding:16px 14px;background:var(--white);text-align:center;cursor:pointer;font:inherit;color:inherit}.inst-value i{color:var(--signal-red);font-size:20px}.inst-value-name{display:block;margin-top:8px;font-size:14px;font-weight:800;color:var(--core-navy)}.inst-value-def{display:block;max-height:0;overflow:hidden;font-size:12.5px;line-height:1.55;color:var(--ink);text-align:left;margin-top:0;opacity:0;transition:max-height .25s ease,margin-top .25s ease,opacity .2s ease}.inst-value:hover .inst-value-def,.inst-value:focus-visible .inst-value-def,.inst-value.is-open .inst-value-def{max-height:220px;margin-top:10px;opacity:1}.inst-policy{background:var(--cloud);border-left:4px solid var(--signal-red);border-radius:8px;padding:22px 24px}.inst-policy h2{color:var(--core-navy);font-size:18px;margin:0 0 10px;display:flex;align-items:center;gap:8px}.inst-policy h2 i{color:var(--signal-red)}.inst-policy p{font-size:14px;line-height:1.7;color:var(--ink);margin:0 0 12px}@media (max-width: 1024px){.inst-block{padding-left:24px;padding-right:24px}.inst-values-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.inst-mv-grid,.inst-values-grid{grid-template-columns:1fr}}@media print{nav[role=banner],.inst-subnav,footer,.whatsapp-float,.scroll-top{display:none!important}.inst-card--navy{background:var(--white)!important;color:var(--ink)!important;border:2px solid var(--core-navy)}.inst-card--navy i,.inst-card--navy h2,.inst-card--navy p{color:var(--ink)!important}.inst-badge--on-navy{color:var(--core-navy);background:var(--cloud)}.inst-value-def{max-height:none!important;opacity:1!important;margin-top:10px!important}.inst-hint{display:none}}.jobs-page .inst-page--standalone{padding-top:0}.historia-page{padding:calc(var(--nav-height) + 48px) 80px 80px;max-width:760px;margin:0 auto}.historia-banner{margin:0 0 48px;border-radius:12px;overflow:hidden;background:var(--core-navy);min-height:180px}.historia-banner img{display:block;width:100%;height:240px;-o-object-fit:cover;object-fit:cover}.timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--silver)}.timeline-item{position:relative;padding:0 0 32px 28px}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-24px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--white);border:2px solid var(--core-navy)}.timeline-dot--start,.timeline-dot--end{background:var(--signal-red);border-color:var(--signal-red)}.timeline-card{background:var(--white);border:1px solid var(--silver);border-radius:12px;padding:18px 20px}.timeline-card--highlight{background:var(--core-navy);border-color:var(--core-navy)}.timeline-card--highlight p{color:var(--cloud)}.timeline-date{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--core-navy);margin-bottom:8px}.timeline-date--accent{color:var(--signal-red)}.timeline-date--light{color:var(--cloud)}.timeline-card p{margin:0;font-size:15px;line-height:1.65;color:var(--ink)}.timeline-quote{margin:48px 0 0;padding:24px 28px;border-left:4px solid var(--signal-red);background:var(--cloud)}.timeline-quote-text{margin:0 0 10px;font-size:22px;font-weight:800;color:var(--core-navy)}.timeline-quote-body{margin:0;font-size:15px;line-height:1.7;color:var(--ink)}@media (max-width: 1024px){.historia-page{padding-left:24px;padding-right:24px}}
