/* =========================================================
   1) VARIABLES & BASE
========================================================= */
:root{
  --brand:#3b82f6;
  --accent:#a5b4fc;
  --ink:#0f172a;
  --sub:#334155;
  --muted:#475569;
  --line:#e5e7eb;
  --bgband:#f6f8fb;
  --mark:#7dd3fc;
  --hero-overlap:50px;
  --hero-shift-x:100px;
  --val-icon: clamp(28px, 2vw, 40px);
  --val-pad-icon: 28px;
}
.marker{display:inline;font-weight:900;color:#0b1220;background:linear-gradient(transparent 58%, var(--mark) 0);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.05em .15em;line-height:1.15}
.btn{display:inline-block;font-weight:800;text-decoration:none;padding:.75rem 1.1rem;border-radius:10px}
.btn-primary{color:#fff;background:linear-gradient(90deg,var(--brand),var(--accent));box-shadow:0 10px 24px rgba(59,130,246,.25)}
.btn-outline{border:1px solid #cbd5e1;color:var(--ink);background:#fff}

/* =========================================================
   2) NAVBAR / FOOTER / GLOBAL
========================================================= */
.site-footer strong,.site-footer .footer-title{color:#fff !important}
@media (max-width:575.98px){
  main{margin-top:0 !important}
  main.pt-2{padding-top:0 !important}
}
/* =========================================================
   3) HERO — NOSOTROS
========================================================= */
.hero-nosotros{position:relative;overflow:visible;padding:88px 0 var(--hero-overlap);color:#fff;background:linear-gradient(180deg,#0b1220 0%, #1f2937 50%, #111827 100%)}
.hero-nosotros::after{content:none !important}
.hero-eyebrow{font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.95;display:inline-flex;align-items:center;gap:.5rem}
.hero-eyebrow::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent)}
.hero-title{font-family:'Poppins','Inter',sans-serif;font-weight:900;line-height:1.05;margin:.5rem 0 1rem}
.hero-sub{color:#e6ecff;max-width:56ch;margin-bottom:1.25rem}
#hero-nosotros .hero-sublead{color:rgba(255,255,255,.60) !important;text-shadow:none}
.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;font-weight:700;font-size:.92rem;backdrop-filter:blur(2px)}
.hero-media{position:relative;top:var(--hero-overlap);left:var(--hero-shift-x);margin-bottom:calc(-1 * var(--hero-overlap));margin-left:auto;border-radius:0 !important;box-shadow:none !important}
.hero-img{display:block;width:100%;height:auto}
.hero-sub{
  color:#f9fbff !important;
  font-weight:800 !important;
  letter-spacing:.2px;
  text-shadow:
    0 0 1px rgba(0,0,0,.70),
    0 2px 10px rgba(0,0,0,.70),
    0 10px 24px rgba(0,0,0,.45);
}

@media (max-width:575.98px){
  .hero-sub{
    text-shadow:
      0 0 1px rgba(0,0,0,.85),
      0 3px 14px rgba(0,0,0,.85),
      0 12px 28px rgba(0,0,0,.55);
  }
}

/* =========================================================
   4) NOSOTROS — INTRO / CUERPO
========================================================= */
.about-new{background:#fff;padding:72px 0}
.about-title{font-family:'Poppins','Inter',sans-serif;font-weight:900;color:var(--ink);font-size:clamp(28px,5vw,48px);margin:0 0 10px}
.eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:6px}
.about-lead{font-size:1.05rem;color:#334155}
.about-points{list-style:none;padding:0;margin:0}
.about-points li{display:flex;gap:.55rem;align-items:flex-start;margin:.4rem 0;color:#334155}
.about-points i{color:#60a5fa;margin-top:.15rem;font-size:1.1rem}

/* =========================================================
   5) MÉTRICAS
========================================================= */
.stat{font-size:clamp(20px,2.4vw,26px)}
.stat .stat-number{font-variant-numeric:tabular-nums}
.stats-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%;white-space:nowrap;gap:0}
.stats-row .stat{flex:0 0 auto !important;text-align:center;font-weight:800;font-size:clamp(1.1rem, 1rem + 0.6vw, 1.8rem)}
@media (max-width:575.98px){
  .stats-row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;align-items:center;white-space:normal !important;overflow-x:visible !important;padding:0 !important;margin:0 !important}
  .stats-row .stat{flex:initial !important;text-align:center;margin:0}
}
@media (max-width:360px){
  .stats-row{grid-template-columns:1fr}
}

/* =========================================================
   6) MISIÓN / VISIÓN / CITA
========================================================= */
.section-small{font-weight:900;color:var(--ink);margin:0 0 8px}
.about-quote{position:relative;background:#0f172a;color:#fff;border-radius:0 !important;padding:28px 24px;line-height:1.35;box-shadow:0 10px 26px rgba(2,6,23,.12)}
.q-open,.q-close{color:var(--mark);font-size:2rem;font-weight:900}
blockquote.about-quote.about-quote--v2{
  position:relative;
  margin:0;
  padding:18px 22px 18px 56px !important;
  border-radius:14px !important;
  background:#fff !important;
  color:#0b1220 !important;
  border:1px solid #e6eef7 !important;
  box-shadow:0 8px 20px rgba(15,23,42,.06) !important;
  font-size:1.05rem; line-height:1.6;
}
.about-quote--v2 .q-open,.about-quote--v2 .q-close{display:none !important}
blockquote.about-quote.about-quote--v2::before{
  content:"";position:absolute;inset:0 auto 0 0;width:6px;border-radius:14px 0 0 14px;
  background:linear-gradient(180deg,var(--brand,#3b82f6),var(--accent,#a5b4fc));
}
blockquote.about-quote.about-quote--v2::after{
  content:"“";position:absolute;left:14px;top:10px;font:700 42px/1 Georgia,"Times New Roman",serif;
  color:var(--brand,#3b82f6);opacity:.15;pointer-events:none;
}
blockquote.about-quote.about-quote--v2.on-dark{
  background:#0f172a !important;color:#e5e7eb !important;border-color:rgba(255,255,255,.08) !important;
  box-shadow:0 10px 28px rgba(0,0,0,.28) !important;
}
blockquote.about-quote.about-quote--v2.on-dark::after{color:#a5b4fc;opacity:.25}
@media (max-width:576px){
  blockquote.about-quote.about-quote--v2{padding:16px 18px 16px 50px}
  blockquote.about-quote.about-quote--v2::after{font-size:36px;left:12px;top:8px}
}
blockquote.about-quote.about-quote--v3{
  position:relative;
  margin:10px 0 26px;
  padding:22px 24px 22px 72px;
  border-radius:16px !important;    
  overflow:hidden;               
  background:#0f172a;
  color:#e6eef7;
  border:0;
  box-shadow:0 14px 30px rgba(15,23,42,.28);
  font-size:1.05rem; line-height:1.6; font-weight:500;
}
.about-quote--v3 .q-open,.about-quote--v3 .q-close{display:none}
blockquote.about-quote.about-quote--v3::before{
  content:"";position:absolute;inset:0 auto 0 0;width:8px;
  border-radius:16px 0 0 16px;      
  background:linear-gradient(180deg,#3b82f6,#a5b4fc);
}
blockquote.about-quote.about-quote--v3::after{
  content:"“";position:absolute;left:18px;top:8px;
  font:700 56px/1 Georgia,"Times New Roman",serif;
  color:#60a5fa;opacity:.35;pointer-events:none;
}
@media (max-width:576px){
  blockquote.about-quote.about-quote--v3{padding:18px 18px 18px 64px;font-size:1rem}
  blockquote.about-quote.about-quote--v3::after{font-size:48px;left:14px;top:6px}
}
.quote-card{
  position: relative;
  background: linear-gradient(180deg, #1f2937 0%, #111827 100%);
  color: #e9f0ff;
  border-radius: 16px;
  padding: 26px 28px 22px 60px;
  box-shadow: 0 14px 38px rgba(2,6,23,.18);
  overflow: hidden;
}

.quote-card .quote-accent{
  position: absolute;
  inset: 0 auto 0 0;
  width: 6px;
  background: linear-gradient(180deg, var(--brand) 0%, #8ab4ff 100%);
}
.quote-card .quote-mark{
  position: absolute;
  left: 18px; top: 14px;
  width: 24px; height: 24px;
  opacity: .28;
  fill: var(--brand, #3b82f6);
}
.quote-card .quote-body{
  margin: 0;
  font-weight: 600;
  line-height: 1.55;
  letter-spacing: .2px;
  font-size: 1.05rem;
}
.quote-card .quote-strong{
  display: inline-block;
  font-weight: 800;
}
.quote-card .quote-caption{
  margin-top: 10px;
  font-size: .875rem;
  color: #b6c5e0;
  opacity: .9;
}
@media (min-width: 992px){
  .quote-card{ margin-left: 16px; font-size: 1rem; }
  .quote-card .quote-body{ font-size: 1.12rem; }
}
@media (min-width: 992px){
  #about-new .row.g-4.g-lg-5.align-items-start > .col-lg-6:last-child{
    align-self: center;
  }
}
.quote-card .quote-mark{
  fill: #60a5fa;    
  opacity: .6;
}


/* =========================================================
   7) NUESTROS VALORES
========================================================= */
#valores .values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
@media (max-width:991.98px){#valores .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){#valores .values-grid{grid-template-columns:1fr}}
#valores .value,#valores .value-card,#valores .card,.values-grid .value,.values-grid .value-card,.values-grid .card{position:relative;background:#fff !important;border:1px solid var(--line) !important;border-radius:0 !important;padding:24px 28px;height:100%;box-shadow:0 12px 26px rgba(2,6,23,.06);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
#valores h3,.values-grid h3{margin:0 0 6px;font-weight:800;color:var(--ink)}
#valores p,.values-grid p{margin:0;color:var(--sub)}
#valores .value:hover,#valores .value-card:hover,#valores .card:hover,.values-grid .value:hover,.values-grid .value-card:hover,.values-grid .card:hover{border-color:var(--brand);box-shadow:0 18px 36px rgba(59,130,246,.18);transform:translateY(-2px)}
#valores .value,.values-grid .value,#valores .value-card,.values-grid .value-card{padding-right:calc(28px + var(--val-icon))}
#valores .value > i:first-child,#valores .value > .icon:first-child,#valores .value > svg:first-child,.values-grid .value > i:first-child,.values-grid .value > .icon:first-child,.values-grid .value > svg:first-child{position:absolute;top:18px;right:20px;font-size:var(--val-icon);line-height:1;color:var(--brand) !important;margin:0 !important;pointer-events:none}
#valores .value > svg:first-child,.values-grid .value > svg:first-child{width:var(--val-icon);height:auto}
#valores .value > svg:first-child *,.values-grid .value > svg:first-child *{stroke:var(--brand) !important;fill:var(--brand)}
#valores .value h3,.values-grid .value h3{padding-right:calc(var(--val-icon) + 12px)}
.value-card i,.value-card .icon{font-size:clamp(1.75rem, 1.1rem + 1.2vw, 2.4rem);line-height:1;color:var(--brand) !important;margin-bottom:.35rem}
#valores .value .text-muted,.values-grid .value .text-muted{color:inherit !important;filter:none !important;opacity:1 !important}
@media (max-width:575.98px){
  :root{--val-icon:26px}
  #valores .value,.values-grid .value{padding-right:calc(22px + var(--val-icon))}
  #valores .value > i:first-child,#valores .value > .icon:first-child,#valores .value > svg:first-child,.values-grid .value > i:first-child,.values-grid .value > .icon:first-child,.values-grid .value > svg:first-child{top:14px;right:16px}
}
.values-row .value-card{position:relative;background:#fff !important;border:1px solid var(--line) !important;border-radius:0 !important;padding:24px 28px;height:100%;box-shadow:0 12px 26px rgba(2,6,23,.06) !important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.values-row .value-card h4{margin:0 0 .4rem;font-weight:800;color:var(--ink);padding-right:calc(var(--val-icon) + 12px)}
.values-row .value-card p{margin:0;color:var(--sub)}
.values-row .value-card:hover{border-color:var(--brand);box-shadow:0 18px 36px rgba(59,130,246,.18);transform:translateY(-2px)}
.values-row .value-card i,.values-row .value-card .icon{color:var(--brand) !important;font-size:clamp(1.75rem, 1.1rem + 1.2vw, 2.4rem)}
.values-row .value-card.has-corner-icon{position:relative;padding-right:calc(var(--val-icon) + var(--val-pad-icon)) !important}
.values-row .value-card.has-corner-icon > i.icon,.values-row .value-card.has-corner-icon > .icon,.values-row .value-card.has-corner-icon > svg:first-child{position:absolute !important;top:7px !important;right:8px !important;font-size:var(--val-icon) !important;line-height:1 !important;color:var(--brand) !important;z-index:3 !important;pointer-events:none !important}
.values-row .value-card.has-corner-icon h4{display:block;padding-right:calc(var(--val-icon) + var(--val-pad-icon)) !important;margin:0 0 .5rem !important;line-height:1.15}
@media (min-width:1000px) and (max-width:1400px){
  .values-row{--bs-gutter-x:2rem;--bs-gutter-y:2rem}
  .values-row .value-card{padding:30px 34px;min-height:230px;box-shadow:0 16px 36px rgba(2,6,23,.08) !important}
  .values-row .value-card h4{font-size:clamp(1.15rem, 1.05rem + .4vw, 1.45rem);margin-bottom:.6rem !important}
  .values-row .value-card p{font-size:1.02rem;line-height:1.7}
  :root{--val-icon:36px}
  .values-row .value-card.has-corner-icon > i.icon,.values-row .value-card.has-corner-icon > .icon,.values-row .value-card.has-corner-icon > svg:first-child{top:16px !important;right:22px !important}
  .values-row .value-card.has-corner-icon h4{padding-right:calc(var(--val-icon) + 20px) !important}
}
@media (max-width:575.98px){
  :root{--val-icon:26px;--val-pad-icon:20px}
  .values-row .value-card.has-corner-icon > i.icon,.values-row .value-card.has-corner-icon > .icon,.values-row .value-card.has-corner-icon > svg:first-child{top:8px !important;right:12px !important}
}
#valores .section-small{font-family:'Poppins','Inter',sans-serif;font-size: clamp(26px, 4.6vw, 30px) !important;font-weight: 900;line-height: 1.18;margin: 0 0 8px;}

/* =========================================================
   8) EQUIPO
========================================================= */
#equipo-page{padding:56px 0 80px;background:#fff}
#equipo-page .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
#equipo-page .member-card{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;position:relative}
#equipo-page .member-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(2,6,23,.08)}
#equipo-page .member-card.active{border-color:var(--brand);box-shadow:0 12px 26px rgba(59,130,246,.15);background:linear-gradient(90deg,var(--brand),var(--accent))}
#equipo-page .member-card img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:50% 35%}
#equipo-page .member-card .caption{margin:0;padding:8px 10px;background:#fff;border-top:1px solid var(--line)}
#equipo-page .member-card .caption *{margin:0;line-height:1.25}
#equipo-page .member-card .name{font-weight:800;color:var(--ink);font-size:.9rem}
#equipo-page .member-card .role{font-weight:700;color:#1e40af;font-size:.8rem}
#equipo-page .member-card.active .caption{background:transparent;border-top-color:transparent;color:#fff}
#equipo-page .member-card.active .caption .name,#equipo-page .member-card.active .caption .role{color:#fff}
#equipo-page .member-card:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
#equipo-page .detail{display:flex;flex-direction:column;gap:16px}
#equipo-page .detail-photo{display:none !important}
#equipo-page .detail-box{border:1px solid var(--line);background:#fff;padding:18px 20px;box-shadow:0 8px 20px rgba(2,6,23,.06)}
#equipo-page .detail-name{font-family:'Poppins','Inter',sans-serif;font-weight:900;margin:0 0 6px;color:var(--ink)}
#equipo-page .detail-name span{background:linear-gradient(90deg,var(--brand),var(--accent));color:#fff;padding:.15rem .5rem;border-radius:.35rem}
#equipo-page .detail-role{margin:0 0 10px;color:#1e40af;font-weight:700}
#detailBio{color:var(--sub);margin:0}
#equipo-page .member-card:not(.active) .caption .name{color:#0f172a;font-weight:700;opacity:1}
#equipo-page .member-card:not(.active) .caption .role{color:#1f2937;opacity:.95}
:root{--role-blue:#0b5ed7}
#equipo-page .member-card:not(.active) .caption .role{color:var(--role-blue) !important;font-weight:700;opacity:1}
#equipo-page .member-card.active .caption .role{color:#fff !important;opacity:1}
#equipo-page .detail .detail-role,#detailRole{color:var(--role-blue) !important;font-weight:700}
@media (max-width:991.98px){
  #equipo-page .member-card .caption{padding:8px 10px}
  #equipo-page .member-card .name{font-size:.95rem}
  #equipo-page .member-card .role{font-size:.85rem}
  #equipo-page .detail{margin-top:.5rem}
}

@media (max-width:575.98px){
  #equipo-page .team-grid{grid-template-columns:1fr}
  #equipo-page .member-card img{height:200px}
  #equipo-page .team-grid{gap:12px}
  #equipo-page .member-card .caption{padding:8px 10px}
}
@media (min-width:1400px){
  #equipo-page .team-grid{gap:14px}
  #equipo-page .member-card .name{font-size:.95rem}
  #equipo-page .member-card .role{font-size:.85rem}
}
@media (max-width:767.98px){
  #equipo-page .team-grid{grid-template-columns:repeat(3,1fr);gap:10px;justify-content:center}
  #equipo-page .member-card{border-radius:8px;overflow:hidden;box-shadow:0 3px 8px rgba(0,0,0,.05);border:none;margin:0 auto}
  #equipo-page .member-card img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 35%;border-radius:8px}
  #equipo-page .member-card .caption{padding:6px 4px;text-align:center}
  #equipo-page .member-card .name{font-size:.8rem;font-weight:700;color:var(--ink)}
  #equipo-page .member-card .role{font-size:.7rem;font-weight:600;color:#1e40af}
  #equipo-page .detail{margin-top:1.5rem}
  #equipo-page{padding-left:32px;padding-right:16px}
}
@media (max-width: 576px){
  #equipo-page .member-card img{
    display:block;
    width:100%;
    height:auto;
    aspect-ratio: 1 / 1;    
    object-fit: cover;    
    object-position: 50% 50%;
  }
}

@media (min-width: 992px){
  #equipo-page .team-grid{
    grid-template-columns: repeat(4, 1fr);
  }
}
#equipo-page .member-card--empty{
  border: none;
  box-shadow: none;
  background: transparent;
  pointer-events: none;
}
@media (max-width: 991.98px){
  #equipo-page .member-card--empty{
    display: none;
  }
}

/* =========================================================
   Foto
========================================================= */
#equipo-page .member-card .photo-wrap{
  position:relative;
  width:100%;
  aspect-ratio:1 / 1;    
  overflow:hidden;       
  border-radius:8px;     
}
#equipo-page .member-card .photo-wrap > img{
  width:100%; height:100%;
  object-fit:cover !important;
  object-position:var(--x,50%) var(--y,50%) !important;
  transform: scale(var(--zoom,1));
  transform-origin:center;
  transition: transform .25s ease, object-position .25s ease;
}
@media (min-width: 768px){
  #equipo-page .member-card .photo-wrap{ border-radius:0; }
}
/* =========================================================
   9) REVEAL / UTILITARIOS DE ENTRADA
========================================================= */
.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}
.reveal.in{opacity:1;transform:none}
.reveal-up{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}
.reveal-up.is-inview{opacity:1;transform:none}

/* =========================================================
   10) RESPONSIVE
========================================================= */
@media (min-width:1200px){
  :root{--hero-shift-x:72px}
}
@media (max-width:991.98px){
  .hero-nosotros{padding:72px 0 var(--hero-overlap);text-align:center;overflow:hidden}
  .hero-title{font-size:clamp(28px,6vw,44px)}
  .hero-sub{margin-inline:auto}
  :root{--hero-overlap:80px;--hero-shift-x:0}
  .hero-media{position:relative !important;top:0 !important;left:50% !important;transform:translateX(-50%) !important;margin:18px 0 0 !important;width:min(560px,92%) !important}
  .hero-media .hero-img{display:block;width:100%;height:auto;object-fit:cover}
  .hero-nosotros .col-lg-6.order-lg-1{position:relative;z-index:2}
  .about-new{margin-top:0 !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important;box-shadow:none !important}
  #equipo-page{padding:28px 0 56px}
  .team-grid{grid-template-columns:1fr}
  .stats-row{overflow-x:auto}
}
@media (max-width:575.98px){
  .about-new{padding:56px 0}
  .hero-title{margin-top:4px}
  .hero-sub{margin-top:6px}
  .hero-media{width:94% !important;margin-top:14px !important}
  .team-grid{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;margin-bottom:16px}
  .team-grid .member-card{min-width:80px;width:80px;border:2px solid transparent;box-shadow:none;transform:none}
  .team-grid .member-card img{height:80px}
  .team-grid .member-card .caption{display:none}
  .detail{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:start}
  .detail-photo{height:112px;border-radius:8px;box-shadow:none}
  .detail-name{margin:0}
  .detail-name span{display:block;background:linear-gradient(90deg,var(--brand),var(--accent));color:#fff;padding:10px 12px;border-radius:8px;font-size:1.12rem;line-height:1.15}
  .detail-role{grid-column:2;margin:6px 0 8px;color:#0f172a;font-weight:700}
  .detail-box{grid-column:1 / -1;padding:14px}
}
#nosotros .section-title,.about-title,.section-small{position:relative;display:inline-block;font-size:clamp(26px,4.6vw,36px);font-weight:900;line-height:1.18;margin:0 0 8px;color:var(--ink)}
#nosotros .section-title::after,.about-title::after{content:"";display:block;width:58px;height:5px;margin-top:6px;background:linear-gradient(90deg,var(--brand,#3b82f6),var(--accent,#a5b4fc));border-radius:0;box-shadow:0 1px 6px rgba(59,130,246,.22)}
.section-small::after{content:none !important}
#nosotros .subtitle,.about-lead{font-size:clamp(15px,2vw,17px);color:var(--sub);margin:0 0 16px}
#equipo-page .page-title{position:relative;display:inline-block;font-family:'Poppins','Inter',sans-serif;font-size:clamp(26px,4.6vw,36px);font-weight:900;line-height:1.18;margin:0 0 8px;color:#0b1220}
#equipo-page .underline{width:58px;height:5px;margin:6px 0 14px;background:linear-gradient(90deg,var(--brand,#3b82f6),var(--accent,#a5b4fc));border-radius:0;box-shadow:0 1px 6px rgba(59,130,246,.22)}


.quote-card{
  background: #273549 !important;
  color: #e9f0ff;
  box-shadow: 0 8px 20px rgba(15,23,42,.18);
}


:root{
  --heading-deep-blue: #191f5b;
}

#nosotros .section-title,
.about-title,                
.section-small,           
#equipo-page .page-title {   
  position: relative;
  display: inline-block;
  font-family: 'Poppins','Inter',sans-serif;
  font-weight: 900;
  font-size: clamp(28px, 4.6vw, 36px);
  line-height: 1.18;
  margin: 0 0 8px;
  color: var(--heading-deep-blue);
}
.section-small::after{
  content: none !important;
}
#valores .section-small{
  font-family:'Poppins','Inter',sans-serif;
  font-size: clamp(26px, 4.6vw, 30px) !important;
  font-weight: 900;
  line-height: 1.18;
  margin: 0 0 8px;
  color: var(--heading-deep-blue); 
}
