/* V27 · ajustes aislados: botones del carrusel y bloque Cómo puedo ayudarte. */

/* Los controles laterales permanecen físicamente inmóviles en todos sus estados. */
#testimonios .t-nav,
#testimonios .t-nav:hover,
#testimonios .t-nav:focus,
#testimonios .t-nav:focus-visible,
#testimonios .t-nav:active,
#testimonios .t-nav:disabled,
#testimonios .t-nav.is-disabled{
  transform:translateY(-50%) !important;
  margin:0 !important;
}
#testimonios .t-nav:hover,
#testimonios .t-nav:focus-visible{
  box-shadow:0 8px 20px rgba(30,58,138,.22) !important;
}
#testimonios .t-nav:active{
  box-shadow:0 4px 12px rgba(30,58,138,.18) !important;
}

/* Cómo puedo ayudarte · composición editorial, sin cuadrantes ni gran retrato vertical. */
.help-clean{
  padding-block:clamp(72px,8vw,112px);
  background:#fff;
}
.help-clean__head{
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);
  gap:clamp(40px,7vw,100px);
  align-items:end;
  margin-bottom:clamp(42px,5vw,68px);
}
.help-clean__head h2{margin-bottom:18px}
.help-clean__head .section-lead{max-width:760px;margin-bottom:0}
.help-clean__principle{
  margin:0;
  padding:6px 0 6px 24px;
  border-left:4px solid var(--c-green);
  color:var(--c-blue);
  font:700 clamp(1.15rem,1.7vw,1.48rem)/1.42 Montserrat,sans-serif;
}
.help-clean__steps{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid rgba(30,58,138,.18);
  border-bottom:1px solid rgba(30,58,138,.18);
}
.help-clean__steps article{
  position:relative;
  min-width:0;
  padding:34px clamp(18px,2.5vw,34px) 38px;
  border-right:1px solid rgba(30,58,138,.16);
}
.help-clean__steps article:last-child{border-right:0}
.help-clean__steps span{
  display:block;
  margin-bottom:22px;
  color:rgba(101,163,13,.34);
  font:800 clamp(2.8rem,4.5vw,4.7rem)/.85 Montserrat,sans-serif;
  letter-spacing:-.06em;
}
.help-clean__steps h3{margin:0 0 10px;color:var(--c-blue);font-size:1.22rem}
.help-clean__steps p{margin:0;color:var(--c-gray-700);line-height:1.55}
.help-clean__profile{
  display:grid;
  grid-template-columns:96px minmax(0,1fr);
  gap:24px;
  align-items:center;
  max-width:900px;
  margin:clamp(42px,5vw,64px) auto 0;
  padding-top:30px;
}
.help-clean__profile img{
  width:96px;
  height:96px;
  object-fit:cover;
  object-position:center 18%;
  border-radius:50%;
  border:3px solid rgba(101,163,13,.55);
}
.help-clean__profile p{margin:0;color:var(--c-gray-700);line-height:1.58}
.help-clean__profile .help-clean__name{
  margin-bottom:7px;
  color:var(--c-blue);
  font:800 1.05rem/1.3 Montserrat,sans-serif;
}

@media(max-width:900px){
  .help-clean__head{grid-template-columns:1fr;gap:28px;align-items:start}
  .help-clean__principle{max-width:680px}
  .help-clean__steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .help-clean__steps article:nth-child(2){border-right:0}
  .help-clean__steps article:nth-child(-n+2){border-bottom:1px solid rgba(30,58,138,.16)}
}
@media(max-width:560px){
  .help-clean{padding-block:62px}
  .help-clean__steps{grid-template-columns:1fr}
  .help-clean__steps article,
  .help-clean__steps article:nth-child(2){
    display:grid;
    grid-template-columns:62px minmax(0,1fr);
    column-gap:18px;
    border-right:0;
    border-bottom:1px solid rgba(30,58,138,.16);
    padding:25px 0;
  }
  .help-clean__steps article:last-child{border-bottom:0}
  .help-clean__steps span{grid-row:1 / span 2;margin:3px 0 0;font-size:2.8rem}
  .help-clean__steps h3{margin-top:0}
  .help-clean__profile{grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:start}
  .help-clean__profile img{width:76px;height:76px}
}
