
/* ===================== QUIENES SOMOS (2026-09-18, marca plana) ===================== */
.er-qs{font-family:Inter,system-ui,sans-serif;color:#141018;}
.er-qs-in{max-width:1180px;margin:0 auto;padding:0 24px;}
.er-qs-sec{padding:56px 0;} .er-qs-sec--tight{padding:24px 0 40px;} .er-qs-sec--lila{background:#F5F2FA;}
.er-qs-k{font:600 12px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#FFD426;margin:0 0 14px;}
.er-qs-k--m{color:#490AA0;}
.er-qs h1,.er-qs h2{font-family:'Archivo Black',Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.01em;line-height:1.02;margin:0;}
.er-qs-hero{background:#490AA0;color:#fff;padding:64px 0 60px;text-align:center;}
.er-qs-hero h1{font-size:clamp(32px,5vw,62px);max-width:920px;margin:0 auto;color:#fff;}
.er-qs-hero h1 span,.er-qs h2 span{color:#FFD426;}
.er-qs h2{font-size:clamp(24px,3vw,40px);color:#141018;} .er-qs h2 span{color:#490AA0;}
.er-qs-lead{font:400 clamp(15px,1.5vw,18px)/1.55 Inter,system-ui,sans-serif;color:rgba(255,255,255,.85);max-width:680px;margin:18px auto 0;}
.er-qs-ctas{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px;}
.er-qs-texto .er-qs-ctas{justify-content:flex-start;}
.er-qs-btn,.er-qs-btn:link,.er-qs-btn:visited{display:inline-flex;align-items:center;justify-content:center;font:650 15px/1 Inter,system-ui,sans-serif;padding:15px 24px;border-radius:10px;text-decoration:none !important;background:#490AA0;color:#fff !important;transition:background .15s,transform .15s;}
.er-qs-btn:hover{transform:translateY(-2px);}
.er-qs-btn.er-am,.er-qs-btn.er-am:link,.er-qs-btn.er-am:visited{background:#FFD426;color:#490AA0 !important;} .er-qs-btn.er-am:hover{background:#FDB913;}
.er-qs-btn.er-bl,.er-qs-btn.er-bl:link,.er-qs-btn.er-bl:visited{background:transparent;color:#fff !important;border:1.5px solid rgba(255,255,255,.7);} .er-qs-btn.er-bl:hover{background:rgba(255,255,255,.1);}
.er-qs-btn.er-mo,.er-qs-btn.er-mo:link,.er-qs-btn.er-mo:visited{background:#490AA0;color:#fff !important;margin-top:8px;} .er-qs-btn.er-mo:hover{background:#2E0668;}
.er-qs-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0;margin:26px 0 0;}
.er-qs-chips li{font:600 13px/1 Inter,system-ui,sans-serif;color:#fff;border:1.5px solid rgba(255,255,255,.35);border-radius:999px;padding:10px 14px;}
.er-qs-split{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;}
.er-qs-split--inv{grid-template-columns:1fr 1.05fr;}
.er-qs-foto{position:relative;margin:0;border-radius:20px;overflow:hidden;box-shadow:0 12px 32px rgba(46,6,104,.14);}
.er-qs-foto img{width:100%;height:auto;display:block;aspect-ratio:1100/740;object-fit:cover;}
.er-qs-foto figcaption{position:absolute;left:16px;bottom:16px;background:#FFD426;color:#490AA0;font:700 12px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;border-radius:999px;}
.er-qs-texto p{font:400 16px/1.6 Inter,system-ui,sans-serif;color:#3E3A48;margin:16px 0 0;}
.er-qs-texto h2 + p{margin-top:18px;}
.er-qs-cifras{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.er-qs-cifras li{background:#fff;border:1px solid #ECEAF1;border-radius:16px;padding:24px 18px 20px;text-align:center;position:relative;overflow:hidden;}
.er-qs-cifras li::after{content:'';position:absolute;left:18px;right:18px;bottom:0;height:4px;background:#FFD426;border-radius:4px 4px 0 0;}
.er-qs-cifras b{display:block;font-family:'Archivo Black',Impact,sans-serif;font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1;color:#490AA0;}
.er-qs-cifras span{display:block;margin-top:8px;font:600 12px/1.3 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6B6578;}
.er-qs-nota{font:400 12.5px/1.4 Inter,system-ui,sans-serif;color:#9A93A8;margin:12px 0 0;text-align:center;}
.er-qs-head{text-align:center;max-width:720px;margin:0 auto 28px;}
.er-qs-head .er-qs-k{margin-bottom:12px;}
.er-qs-enfoque{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.er-qs-enfoque article{background:#fff;border:1px solid #ECEAF1;border-radius:16px;padding:26px 24px 22px;display:flex;flex-direction:column;gap:10px;transition:transform .2s,box-shadow .2s;}
.er-qs-enfoque article:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(46,6,104,.12);}
.er-qs-enfoque h3{font:700 18px/1.25 Inter,system-ui,sans-serif;color:#141018;margin:0;}
.er-qs-enfoque p{font:400 14.5px/1.55 Inter,system-ui,sans-serif;color:#6B6578;margin:0;flex:1;}
.er-qs-enfoque a,.er-qs-enfoque a:link,.er-qs-enfoque a:visited{font:650 14px/1 Inter,system-ui,sans-serif;color:#490AA0 !important;text-decoration:none !important;}
.er-qs-lista{list-style:none;padding:0;margin:18px 0 0;}
.er-qs-lista li{position:relative;padding:10px 0 10px 32px;font:400 15.5px/1.5 Inter,system-ui,sans-serif;color:#3E3A48;border-bottom:1px solid #F1EEF5;}
.er-qs-lista li b{color:#141018;}
.er-qs-lista li::before{content:'';position:absolute;left:0;top:15px;width:18px;height:18px;border-radius:50%;background:#FFD426;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px #490AA0;}
.er-qs-galeria{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.er-qs-galeria img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;display:block;}
.er-qs-galeria img:first-child{grid-column:1/-1;aspect-ratio:2/1;}
.er-qs-suc{grid-column:1/-1;background:#490AA0;color:#fff;border-radius:16px;padding:18px 20px;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font:400 13.5px/1.4 Inter,system-ui,sans-serif;}
.er-qs-suc b{font:700 14px/1.2 Inter,system-ui,sans-serif;color:#FFD426;}
.er-qs-suc a,.er-qs-suc a:link,.er-qs-suc a:visited{margin-left:auto;font:650 13.5px/1 Inter,system-ui,sans-serif;color:#FFD426 !important;text-decoration:none !important;}
.er-qs-marcas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
.er-qs-marcas span{display:flex;align-items:center;justify-content:center;width:150px;height:70px;background:#fff;border:1px solid #ECEAF1;border-radius:14px;padding:12px 16px;}
.er-qs-marcas img{max-height:40px;max-width:112px;width:auto;height:auto;object-fit:contain;}
.er-qs-cta{background:#490AA0;color:#fff;border-radius:20px;padding:48px 32px;text-align:center;}
.er-qs-cta h2{color:#fff;} .er-qs-cta h2 span{color:#FFD426;}
.er-qs-cta > p:not(.er-qs-k){font:400 16px/1.55 Inter,system-ui,sans-serif;color:rgba(255,255,255,.85);max-width:600px;margin:16px auto 0;}
@media (max-width:991.98px){
  .er-qs-split,.er-qs-split--inv{grid-template-columns:1fr;gap:28px;}
  .er-qs-split--inv .er-qs-texto{order:-1;}
  .er-qs-cifras{grid-template-columns:1fr 1fr;} .er-qs-enfoque{grid-template-columns:1fr;}
}
@media (max-width:575.98px){
  .er-qs-in{padding:0 16px;} .er-qs-sec{padding:40px 0;} .er-qs-hero{padding:44px 0 44px;}
  .er-qs-ctas .er-qs-btn{flex:1 1 100%;}
  .er-qs-marcas span{width:calc(50% - 6px);}
  .er-qs-suc a{margin-left:0;}
  .er-qs-cta{padding:34px 20px;}
}
