/* CW Sección Impacto — Punto Fisio 1.1.35 */
.cw-impact{
 --cw-impact-height:430px;--cw-impact-radius:0px;--cw-impact-position:center center;--cw-impact-align:center;--cw-impact-text-align:center;--cw-impact-vertical:center;--cw-impact-content:720px;--cw-impact-overlay:58;
 --cw-impact-accent:var(--cw-pf-primary,#00CFAB);--cw-impact-text:#fff;--cw-impact-border:rgba(255,255,255,.55);--cw-impact-border-inset:12px;--cw-impact-border-radius:0px;--cw-impact-border-width:1px;
 position:relative;width:100%;min-height:var(--cw-impact-height);overflow:hidden;border-radius:var(--cw-impact-radius);isolation:isolate;color:var(--cw-impact-text)!important;background:transparent!important;
}
.cw-impact,.cw-impact *{box-sizing:border-box}.cw-impact-media,.cw-impact-overlay{position:absolute;inset:0}.cw-impact-media{z-index:0}.cw-impact-image{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:var(--cw-impact-position);transform:none}
.cw-impact-overlay{z-index:1;opacity:calc(var(--cw-impact-overlay)/100);pointer-events:none}.cw-impact--cinematic .cw-impact-overlay{background:linear-gradient(90deg,rgba(5,15,14,.62),rgba(5,15,14,.2) 58%,rgba(5,15,14,.08)),linear-gradient(180deg,rgba(5,12,11,.08),rgba(5,12,11,.26)),color-mix(in srgb,var(--cw-impact-accent) 14%,transparent)}.cw-impact--clinical .cw-impact-overlay{background:linear-gradient(180deg,rgba(6,20,19,.16),rgba(6,20,19,.48)),color-mix(in srgb,var(--cw-impact-accent) 18%,transparent)}.cw-impact--deep .cw-impact-overlay{background:radial-gradient(circle at 50% 40%,transparent 0 24%,rgba(4,10,10,.18) 66%,rgba(4,10,10,.48) 100%),linear-gradient(180deg,rgba(4,10,10,.08),rgba(4,10,10,.42)),color-mix(in srgb,var(--cw-impact-accent) 10%,transparent)}
.cw-impact-inner{position:relative;z-index:2;min-height:var(--cw-impact-height);display:flex;align-items:var(--cw-impact-vertical);justify-content:var(--cw-impact-align);padding:clamp(28px,5vw,78px);text-align:var(--cw-impact-text-align)}
.cw-impact-content{width:min(100%,var(--cw-impact-content));display:flex;flex-direction:column;align-items:var(--cw-impact-align);color:var(--cw-impact-text)!important}.cw-impact-eyebrow{margin-bottom:12px;color:var(--cw-impact-text)!important;font-size:10px;font-weight:760;letter-spacing:.15em;text-transform:uppercase;opacity:.78}.cw-impact-title{margin:0!important;color:var(--cw-impact-text)!important;font-size:clamp(38px,4.2vw,72px);line-height:.98;letter-spacing:-.045em;font-weight:650;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.12)}.cw-impact-subtitle{margin-top:17px;max-width:58ch;color:var(--cw-impact-text)!important;font-size:clamp(15px,1.05vw,18px);line-height:1.55;opacity:.86}.cw-impact-subtitle p{margin:0;color:inherit!important}.cw-impact-subtitle strong,.cw-impact-subtitle b{color:inherit!important;font-weight:700}.cw-impact-subtitle a,.cw-impact-subtitle a:visited{color:inherit!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.cw-impact-cta,.cw-impact-cta:link,.cw-impact-cta:visited,.cw-impact-cta:hover,.cw-impact-cta:focus,.cw-impact-cta:focus-visible,.cw-impact-cta:active{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:12px 18px;border:1px solid rgba(255,255,255,.5)!important;border-radius:999px;background:rgba(7,13,12,.18)!important;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:650;line-height:1;transition:background-color .28s ease,border-color .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}.cw-impact-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .28s ease}.cw-impact-cta:hover,.cw-impact-cta:focus-visible{background:var(--cw-impact-accent)!important;border-color:var(--cw-impact-accent)!important;transform:translateY(-1px)}.cw-impact-cta:hover svg,.cw-impact-cta:focus-visible svg{transform:translateX(2px)}
/* The optical border can either follow the full-bleed section or be capped at the site's 1300px desktop rhythm. */
.cw-impact.has-inner-border::after{content:"";position:absolute;box-sizing:border-box;z-index:3;pointer-events:none;border:var(--cw-impact-border-width) solid var(--cw-impact-border)!important;border-radius:var(--cw-impact-border-radius)}
.cw-impact.has-inner-border.border-full::after{inset:var(--cw-impact-border-inset)}
.cw-impact.has-inner-border.border-boxed::after{top:var(--cw-impact-border-inset);bottom:var(--cw-impact-border-inset);left:50%;width:min(calc(100% - (var(--cw-impact-border-inset) * 2)),1300px);transform:translateX(-50%)}
@media(max-width:767px){.cw-impact-inner{padding:24px 20px}.cw-impact-title{font-size:clamp(34px,10vw,52px)}.cw-impact-subtitle{font-size:15px}}
@media(prefers-reduced-motion:reduce){.cw-impact-cta,.cw-impact-cta svg{transition:none!important}}

/* v1.0.41 · Ritmo de lectura y botones unificados con la identidad principal. */
.cw-impact-inner{padding-block:clamp(34px,4.8vw,60px)}
.cw-impact-content{gap:0;justify-content:center;max-width:100%}
.cw-impact-title{line-height:1.06!important;max-width:20ch!important;text-shadow:0 1px 5px rgba(0,0,0,.12)!important}
.cw-impact-subtitle{margin-top:clamp(13px,1.9vw,23px)!important;max-width:54ch!important;font-size:clamp(15px,1.05vw,17px)!important;line-height:1.55!important;opacity:1!important;text-shadow:0 1px 4px rgba(0,0,0,.28)}
.cw-impact-subtitle p{margin:0 0 .65em!important}
.cw-impact-subtitle p:last-child{margin-bottom:0!important}
html body .cw-impact .cw-impact-cta.cw-el-btn,html body .cw-impact .cw-impact-cta.cw-el-btn:link,html body .cw-impact .cw-impact-cta.cw-el-btn:visited{
 display:inline-flex!important;min-height:44px!important;margin-top:23px!important;padding:12px 23px!important;
 border:1px solid transparent!important;border-radius:999px!important;
 background:linear-gradient(105deg,var(--e-global-color-secondary,#00acf8),var(--e-global-color-primary,#00cfab))!important;
 color:#fff!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important;
 letter-spacing:.03em!important;text-transform:uppercase!important;box-shadow:none!important;text-decoration:none!important;
 transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s ease!important;
}
html body .cw-impact .cw-impact-cta.cw-el-btn:hover,html body .cw-impact .cw-impact-cta.cw-el-btn:focus-visible{
 background:var(--e-global-color-accent,#36ceab)!important;transform:translateY(-3px)!important;box-shadow:none!important;
}
.cw-impact .cw-impact-cta.cw-el-btn svg{width:16px;height:16px;stroke:currentColor!important;stroke-width:1.8!important;fill:none!important}
@media(max-width:767px){.cw-impact-inner{padding:32px 20px}.cw-impact-subtitle{font-size:15px!important}.cw-impact-title{font-size:clamp(34px,9vw,50px)!important}}

/* Asegura contraste real incluso en fotografías muy luminosas. */
.cw-impact--cinematic .cw-impact-overlay{background:linear-gradient(90deg,rgba(2,16,19,.88),rgba(2,16,19,.68) 58%,rgba(2,16,19,.6))}
.cw-impact--clinical .cw-impact-overlay{background:linear-gradient(90deg,rgba(2,16,19,.76),rgba(2,16,19,.55) 60%,rgba(2,16,19,.42))}
.cw-impact--deep .cw-impact-overlay{background:linear-gradient(90deg,rgba(2,16,19,.80),rgba(2,16,19,.57) 60%,rgba(2,16,19,.48))}

/* v1.0.42 · El CTA de impacto usa el MISMO gradiente y estados que el botón
   primario, sin estado intermedio transparente ni pseudo-elementos heredados. */
html body .cw-impact a.cw-impact-cta.cw-el-btn,
html body .cw-impact a.cw-impact-cta.cw-el-btn:link,
html body .cw-impact a.cw-impact-cta.cw-el-btn:visited,
html body .cw-impact a.cw-impact-cta.cw-el-btn:hover,
html body .cw-impact a.cw-impact-cta.cw-el-btn:focus-visible,
html body .cw-impact a.cw-impact-cta.cw-el-btn:active{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  margin-top:23px!important;min-height:46px!important;padding:12px 23px!important;
  border:0!important;border-radius:999px!important;color:#fff!important;
  background:linear-gradient(105deg,var(--e-global-color-secondary,#00acf8),var(--e-global-color-primary,#00cfab))!important;
  background-color:var(--e-global-color-secondary,#00acf8)!important;
  box-shadow:none!important;opacity:1!important;
  text-decoration:none!important;filter:none!important;
  transition:transform .26s cubic-bezier(.16,1,.3,1)!important;
  font-size:12px!important;font-weight:750!important;letter-spacing:.03em!important;text-transform:uppercase!important;
}
html body .cw-impact a.cw-impact-cta.cw-el-btn::before,
html body .cw-impact a.cw-impact-cta.cw-el-btn::after{content:none!important;display:none!important}
html body .cw-impact a.cw-impact-cta.cw-el-btn:hover,
html body .cw-impact a.cw-impact-cta.cw-el-btn:focus-visible{
  background:linear-gradient(105deg,var(--e-global-color-primary,#00cfab),var(--e-global-color-accent,#36ceab))!important;
  transform:translate3d(0,-3px,0)!important;opacity:1!important;
}
html body .cw-impact a.cw-impact-cta.cw-el-btn svg{position:relative;z-index:1;flex:none}
@media(prefers-reduced-motion:reduce){html body .cw-impact a.cw-impact-cta.cw-el-btn{transition:none!important;transform:none!important}}

/* 1.0.45: transición suave real entre dos gradientes sin sustituir background-image.
   El fondo base jamás se pierde: el hover solo cambia opacidad del segundo gradiente. */
html body .cw-impact a.cw-impact-cta.cw-el-btn,
html body .cw-impact a.cw-impact-cta.cw-el-btn:is(:hover,:focus-visible,:active) {
 background:linear-gradient(105deg,var(--e-global-color-secondary,#00acf8),var(--e-global-color-primary,#00cfab))!important;
 transition:transform .28s cubic-bezier(.16,1,.3,1)!important;
 isolation:isolate!important;overflow:hidden!important;
}
html body .cw-impact a.cw-impact-cta.cw-el-btn::before {
 display:block!important;content:""!important;position:absolute!important;inset:0!important;
 z-index:0!important;border-radius:inherit!important;
 background:linear-gradient(105deg,var(--e-global-color-primary,#00cfab),var(--e-global-color-accent,#36ceab))!important;
 opacity:0!important;transition:opacity .32s ease!important;pointer-events:none!important;
}
html body .cw-impact a.cw-impact-cta.cw-el-btn:is(:hover,:focus-visible,:active)::before {opacity:1!important}
html body .cw-impact a.cw-impact-cta.cw-el-btn::after {content:none!important;display:none!important}
html body .cw-impact a.cw-impact-cta.cw-el-btn .cw-impact-cta__label,
html body .cw-impact a.cw-impact-cta.cw-el-btn svg {position:relative!important;z-index:1!important;color:#fff!important}
@media (prefers-reduced-motion:reduce){html body .cw-impact a.cw-impact-cta.cw-el-btn::before{transition:none!important}}

/* v1.0.78 — Sección Impacto sin fotografía.
   Los selectores se limitan a la variante sin imagen: las secciones fotográficas
   mantienen intactos el overlay, la altura, los colores y el botón existentes. */
.cw-impact.cw-impact--has-image .cw-impact-heading,
.cw-impact.cw-impact--has-image .cw-impact-copy{display:contents}

:where(.cw-impact.cw-impact--no-image){
  --cw-impact-plain-width:980px;
  --cw-impact-plain-top:70px;
  --cw-impact-plain-right:36px;
  --cw-impact-plain-bottom:70px;
  --cw-impact-plain-left:36px;
  --cw-impact-plain-radius:18px;
  --cw-impact-plain-text:var(--cw-pf-text,#303a3e);
  --cw-impact-plain-muted:#5d6b70;
  --cw-impact-plain-accent:var(--e-global-color-primary,#00caaa);
}
.cw-impact.cw-impact--no-image{
  min-height:0!important;
  border-radius:var(--cw-impact-plain-radius)!important;
  box-shadow:none!important;
  color:var(--cw-impact-plain-text)!important;
  background:#f4f9fb!important;
}
.cw-impact.cw-impact--no-image.cw-impact--plain-clinic{
  background:linear-gradient(120deg,#f4f9fb 0%,#edf8f8 100%)!important;
}
.cw-impact.cw-impact--no-image.cw-impact--plain-editorial{
  border-radius:0!important;
  background:transparent!important;
}
.cw-impact.cw-impact--no-image.cw-impact--plain-night{
  --cw-impact-plain-text:#f4fbfb;
  --cw-impact-plain-muted:#c9d9dc;
  --cw-impact-plain-accent:#36dbbe;
  background:linear-gradient(115deg,#071924 0%,#0c323a 100%)!important;
}
.cw-impact.cw-impact--no-image .cw-impact-inner{
  min-height:0!important;
  padding:var(--cw-impact-plain-top) var(--cw-impact-plain-right) var(--cw-impact-plain-bottom) var(--cw-impact-plain-left)!important;
  text-align:inherit;
  justify-content:center;
  align-items:stretch;
}
.cw-impact.cw-impact--no-image .cw-impact-content{
  color:var(--cw-impact-plain-text)!important;
  width:min(100%,var(--cw-impact-plain-width))!important;
  max-width:100%!important;
  margin-inline:auto;
  align-items:stretch;
  gap:0;
}
.cw-impact.cw-impact--no-image .cw-impact-heading,
.cw-impact.cw-impact--no-image .cw-impact-copy{min-width:0;max-width:100%;width:100%}
.cw-impact.cw-impact--no-image .cw-impact-heading{display:flex;flex-direction:column;align-items:inherit;gap:0}
.cw-impact.cw-impact--no-image .cw-impact-eyebrow{
  display:block;
  margin:0 0 12px!important;
  color:var(--cw-impact-plain-accent)!important;
  opacity:1!important;
  font-size:clamp(11px,.9vw,13px);
  font-weight:780;
  line-height:1.5;
  letter-spacing:.11em;
}
.cw-impact.cw-impact--no-image .cw-impact-title{
  max-width:none!important;
  margin:0!important;
  color:var(--cw-impact-plain-text)!important;
  font-size:clamp(32px,3.5vw,56px);
  line-height:1.11!important;
  letter-spacing:-.038em;
  font-weight:700;
  text-shadow:none!important;
  text-wrap:balance;
}
.cw-impact.cw-impact--no-image .cw-impact-subtitle{
  width:100%;max-width:75ch!important;
  margin-top:clamp(16px,2vw,24px)!important;
  color:var(--cw-impact-plain-muted)!important;
  font-size:clamp(15px,1.1vw,17px)!important;
  line-height:1.66!important;
  opacity:1!important;
  text-shadow:none!important;
  overflow-wrap:break-word;
}
.cw-impact.cw-impact--no-image .cw-impact-subtitle :is(p,li,ul,ol){color:inherit!important;text-shadow:none!important}
.cw-impact.cw-impact--no-image .cw-impact-subtitle :is(strong,b){font-weight:750;color:var(--cw-impact-plain-text)!important}
.cw-impact.cw-impact--no-image .cw-impact-subtitle a{color:var(--cw-impact-plain-accent)!important;text-decoration:none!important}
.cw-impact.cw-impact--no-image .cw-impact-subtitle a:hover,
.cw-impact.cw-impact--no-image .cw-impact-subtitle a:focus-visible{text-decoration:underline!important;text-underline-offset:3px}
.cw-impact.cw-impact--no-image .cw-impact-subtitle p{margin:0 0 .75em!important}
.cw-impact.cw-impact--no-image .cw-impact-subtitle p:last-child{margin-bottom:0!important}
.cw-impact.cw-impact--no-image .cw-impact-cta{align-self:auto}

/* El layout default es un bloque editorial centrado, no una fotografía vacía. */
.cw-impact.cw-impact--no-image.cw-impact--layout-centered .cw-impact-content,
.cw-impact.cw-impact--no-image.cw-impact--layout-centered .cw-impact-heading,
.cw-impact.cw-impact--no-image.cw-impact--layout-centered .cw-impact-copy{
  align-items:center!important;
  text-align:center!important;
}
.cw-impact.cw-impact--no-image.cw-impact--layout-centered .cw-impact-subtitle{
  max-width:67ch!important;
  margin-inline:auto;
}
.cw-impact.cw-impact--no-image.cw-impact--layout-centered a.cw-impact-cta{align-self:center}

/* Encabezado y explicación equilibrados en columnas para contenidos largos. */
@media(min-width:901px){
  .cw-impact.cw-impact--no-image.cw-impact--layout-split .cw-impact-content{
    display:grid!important;
    grid-template-columns:minmax(0,0.98fr) minmax(0,1.02fr);
    align-items:center;
    column-gap:clamp(38px,5vw,84px);
  }
  .cw-impact.cw-impact--no-image.cw-impact--layout-split .cw-impact-copy{display:flex;flex-direction:column;align-items:flex-start}
  .cw-impact.cw-impact--no-image.cw-impact--layout-split .cw-impact-subtitle{margin-top:0!important}
}
.cw-impact.cw-impact--no-image.cw-impact--layout-split .cw-impact-content,
.cw-impact.cw-impact--no-image.cw-impact--layout-compact .cw-impact-content{
  text-align:left!important;align-items:flex-start!important;
}
.cw-impact.cw-impact--no-image:is(.cw-impact--layout-split,.cw-impact--layout-compact) .cw-impact-heading{align-items:flex-start!important;text-align:left!important}
.cw-impact.cw-impact--no-image.cw-impact--layout-compact .cw-impact-content{
  width:min(100%,min(var(--cw-impact-plain-width),760px))!important;
}
.cw-impact.cw-impact--no-image.cw-impact--layout-compact .cw-impact-title{
  font-size:clamp(30px,3.1vw,50px);
}

/* Permite ver el texto en ambos temas sin sombras, tarjetas adicionales o overlays.
   Las variables seleccionadas desde Elementor siguen pudiendo sobrescribir estos defaults. */
html[data-theme="dark"] .cw-impact.cw-impact--no-image.cw-impact--plain-clinic,
body[data-theme="dark"] .cw-impact.cw-impact--no-image.cw-impact--plain-clinic{
  --cw-impact-plain-text:#edf6f7;
  --cw-impact-plain-muted:#bdcdd1;
  --cw-impact-plain-accent:#3edbbf;
  background:linear-gradient(120deg,#091a22 0%,#102b32 100%)!important;
}
html[data-theme="dark"] .cw-impact.cw-impact--no-image.cw-impact--plain-editorial,
body[data-theme="dark"] .cw-impact.cw-impact--no-image.cw-impact--plain-editorial{
  --cw-impact-plain-text:#edf6f7;
  --cw-impact-plain-muted:#bdcdd1;
  --cw-impact-plain-accent:#3edbbf;
}
@media(max-width:900px){
  .cw-impact.cw-impact--no-image .cw-impact-content{display:flex!important;flex-direction:column!important;align-items:stretch!important}
  .cw-impact.cw-impact--no-image.cw-impact--layout-split .cw-impact-subtitle{margin-top:18px!important}
}
@media(max-width:767px){
  :where(.cw-impact.cw-impact--no-image){
    --cw-impact-plain-top:42px;
    --cw-impact-plain-right:22px;
    --cw-impact-plain-bottom:42px;
    --cw-impact-plain-left:22px;
    --cw-impact-plain-radius:14px;
  }
  .cw-impact.cw-impact--no-image .cw-impact-title{font-size:clamp(30px,8vw,43px)!important;line-height:1.12!important}
  .cw-impact.cw-impact--no-image .cw-impact-subtitle{font-size:15px!important;line-height:1.6!important}
  .cw-impact.cw-impact--no-image .cw-impact-eyebrow{font-size:11px!important;letter-spacing:.09em}
}

/* 1.0.79 · Fondo seleccionable por instancia y separado de la composición.
   La regla se coloca después de los presets y sus variantes dark para
   neutralizar gradientes heredados sin afectar otras secciones de impacto. */
.cw-impact.cw-impact--no-image.cw-impact--bg-transparent,
html[data-theme="dark"] .cw-impact.cw-impact--no-image.cw-impact--bg-transparent,
body[data-theme="dark"] .cw-impact.cw-impact--no-image.cw-impact--bg-transparent{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
/* En el bloque transparente los colores siguen el tema activo y el contraste
   de la página; no se fuerzan los colores de las tarjetas oscuras. */
.cw-impact.cw-impact--no-image.cw-impact--bg-transparent{
  --cw-impact-plain-text:var(--e-global-color-text,var(--cw-pf-text,#303a3e));
  --cw-impact-plain-muted:var(--cw-pf-text-muted,var(--cw-pf-muted,#65747a));
  --cw-impact-plain-accent:var(--e-global-color-primary,#00caaa);
}
html[data-theme="dark"] .cw-impact.cw-impact--no-image.cw-impact--bg-transparent,
body[data-theme="dark"] .cw-impact.cw-impact--no-image.cw-impact--bg-transparent{
  --cw-impact-plain-text:var(--e-global-color-text,#edf6f7);
  --cw-impact-plain-muted:var(--cw-pf-text-muted,#bdcdd1);
  --cw-impact-plain-accent:var(--e-global-color-primary,#3edbbf);
}
/* El color personalizado no depende de los presets ni de su gradiente. */
.cw-impact.cw-impact--no-image.cw-impact--bg-custom{
  background:var(--cw-impact-plain-custom-bg,#f4f9fb)!important;
  background-image:none!important;
}
html[data-theme="dark"] .cw-impact.cw-impact--no-image.cw-impact--bg-custom,
body[data-theme="dark"] .cw-impact.cw-impact--no-image.cw-impact--bg-custom{
  background:var(--cw-impact-plain-custom-bg-dark,#0b2129)!important;
  background-image:none!important;
}

/* v1.0.80 · Continuidad editorial entre una fotografía + texto y la sección siguiente.
   Sin saltos de alineación, fondo impuesto, sombras ni espaciados artificiales. */
.cw-impact.cw-impact--no-image.cw-impact--layout-continuity.cw-impact--bg-design{
  background:transparent!important;background-image:none!important;box-shadow:none!important;
}
.cw-impact.cw-impact--no-image.cw-impact--layout-continuity{--cw-impact-cont-gap:54px;--cw-impact-cont-title:38px;--cw-impact-cont-max:1120px;--cw-impact-cont-top:18px;--cw-impact-cont-right:8px;--cw-impact-cont-bottom:24px;--cw-impact-cont-left:8px}
.cw-impact.cw-impact--no-image.cw-impact--layout-continuity .cw-impact-inner{
  padding:var(--cw-impact-cont-top) var(--cw-impact-cont-right) var(--cw-impact-cont-bottom) var(--cw-impact-cont-left)!important;
  min-height:0!important;
}
.cw-impact.cw-impact--no-image.cw-impact--layout-continuity .cw-impact-content{width:min(100%,var(--cw-impact-cont-max))!important;align-items:start!important;text-align:left!important}
.cw-impact.cw-impact--no-image.cw-impact--layout-continuity .cw-impact-heading{align-items:flex-start!important;text-align:left!important}
.cw-impact.cw-impact--no-image.cw-impact--layout-continuity .cw-impact-title{
  font-size:var(--cw-impact-cont-title)!important;line-height:1.17!important;letter-spacing:-.033em!important;
  font-weight:700;max-width:18ch!important;
}
.cw-impact.cw-impact--no-image.cw-impact--layout-continuity .cw-impact-subtitle{
  margin-top:0!important;max-width:64ch!important;font-size:16px!important;line-height:1.7!important;
}
.cw-impact.cw-impact--no-image.cw-impact--layout-continuity .cw-impact-subtitle p{margin-bottom:1em!important}
@media(min-width:901px){
  .cw-impact.cw-impact--no-image.cw-impact--layout-continuity .cw-impact-content{
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:var(--cw-impact-cont-gap);align-items:start!important;
  }
  .cw-impact.cw-impact--no-image.cw-impact--layout-continuity .cw-impact-copy{
    align-self:start!important;display:flex;flex-direction:column;align-items:flex-start;min-width:0;
  }
}
@media(max-width:900px){
  .cw-impact.cw-impact--no-image.cw-impact--layout-continuity .cw-impact-title{max-width:100%!important}
  .cw-impact.cw-impact--no-image.cw-impact--layout-continuity .cw-impact-subtitle{margin-top:16px!important}
}
@media(max-width:767px){
  .cw-impact.cw-impact--no-image.cw-impact--layout-continuity .cw-impact-title{font-size:var(--cw-impact-cont-title,31px)!important}
  .cw-impact.cw-impact--no-image.cw-impact--layout-continuity .cw-impact-subtitle{font-size:15px!important}
}

/* 1.0.81 | Ritmo óptico de la columna editorial derecha. El bloque de texto
 * anterior de Título Signature cuenta con 10px interiores en escritorio.
 * Compensación SOLO en esta variante, con ajuste responsive en Elementor. */
.cw-impact.cw-impact--no-image.cw-impact--layout-continuity{
  --cw-impact-cont-copy-inset:10px;
}
@media (min-width:901px){
  .cw-impact.cw-impact--no-image.cw-impact--layout-continuity .cw-impact-content>.cw-impact-copy{
    min-width:0;
    padding-inline-start:var(--cw-impact-cont-copy-inset);
    padding-inline-end:0;
  }
}
@media (max-width:900px){
  .cw-impact.cw-impact--no-image.cw-impact--layout-continuity .cw-impact-content>.cw-impact-copy{
    padding-inline:0;
  }
}
