/* Punto Fisio · finish layer 1.0.30. Scoped to the three supported heading widgets
   and to buttons with an explicitly chosen secondary border preset. */
:root{
 --cw-pf-outline-blue:var(--cw-pf-secondary,#00acfb);
 --cw-pf-outline-green:var(--cw-pf-primary,#00cfab)
}
/* Degradado de TEXTO con filete fino: no sobreescribe los tratamientos antiguos. */
.cw-pf-title .cw-pf-title__highlight--gradient_line,
.cw-pf-title--highlight-gradient_line .cw-pf-title__highlight,
.cw-service-hero .cw-service-hero__highlight--gradient_line,
.cw-clinical-summary .cw-clinical-summary__highlight--gradient_line{
 --cw-hi-start:var(--cw-pf-secondary,var(--e-global-color-secondary,#00acfb));
 --cw-hi-end:var(--cw-pf-primary,var(--e-global-color-primary,#00cfab));
 display:inline-block;position:relative;max-width:100%;
 color:transparent!important;
 background:linear-gradient(105deg,var(--cw-hi-start),var(--cw-hi-end))!important;
 -webkit-background-clip:text!important;background-clip:text!important;
 -webkit-text-fill-color:transparent!important;
 text-decoration:none!important;white-space:normal;overflow-wrap:break-word;
 box-decoration-break:clone;-webkit-box-decoration-break:clone;
 padding:0 0 .17em!important;
 border-radius:0!important;
 -webkit-text-stroke:0!important;
}
.cw-pf-title .cw-pf-title__highlight--gradient_line::after,
.cw-pf-title--highlight-gradient_line .cw-pf-title__highlight::after,
.cw-service-hero .cw-service-hero__highlight--gradient_line::after,
.cw-clinical-summary .cw-clinical-summary__highlight--gradient_line::after{
 content:"";display:block;position:absolute;bottom:.012em;left:0;right:0;
 height:var(--cw-highlight-line-width,clamp(5px,.09em,7px));border-radius:999px;
 background:linear-gradient(95deg,var(--cw-hi-start),var(--cw-hi-end));
 pointer-events:none
}
/* Mantener contraste en el modo oscuro sin usar blanco fijo. */
html[data-theme="dark"] .cw-service-hero__highlight--gradient_line,
body[data-theme="dark"] .cw-service-hero__highlight--gradient_line{--cw-hi-start:#58c4ff;--cw-hi-end:#39dbba}
/* Accesibilidad: la selección sigue siendo legible incluso con background-clip. */
.cw-pf-title__highlight--gradient_line::selection,
.cw-service-hero__highlight--gradient_line::selection,
.cw-clinical-summary__highlight--gradient_line::selection{background:#007d86;color:white;-webkit-text-fill-color:white}

/* PAREJAS DE BOTONES: no hay un modo "compacto" implícito en escritorio.
   La geometría del principal no cambia al activar el secundario. */
@media(min-width:768px){
 .elementor-widget-cw_pf_button .cw-el-btn-wrapper--pair .cw-el-btn,
 .elementor-widget-cw_pf_button .cw-el-btn-wrapper:not(.cw-el-btn-wrapper--pair) .cw-el-btn{
  min-height:46px!important;padding:12px 23px;
  box-sizing:border-box!important
 }
 .cw-service-hero__actions .cw-service-hero__action{min-height:46px!important;padding:12px 23px;font-size:13.5px!important;line-height:1.2!important}
}
/* Preset secundario: sin superficie opaca, sin colores arena ni iconos en placas. */
.elementor-widget-cw_pf_button .cw-el-btn-wrapper .cw-el-btn--secondary:not(.cw-el-btn--secondary-same),
.cw-service-hero .cw-pf-outline-preset-solid,
.cw-service-hero .cw-pf-outline-preset-gradient,
.cw-service-hero .cw-pf-outline-preset-subtle{
 background:transparent!important;
 background-color:transparent!important;
 background-image:none!important;
 color:var(--cw-outline-text,var(--cw-pf-text,var(--e-global-color-text,#333333)))!important;
 border-style:solid!important;border-width:var(--cw-outline-width,1.5px)!important;
 border-color:var(--cw-outline-solid-color,color-mix(in srgb,currentColor 43%,transparent))!important;
 border-radius:999px!important;
 box-shadow:none!important;overflow:visible!important;
 text-decoration:none!important;
 transition:color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.2,.8,.2,1)!important
}
.elementor-widget-cw_pf_button .cw-el-btn-wrapper .cw-el-btn--secondary:not(.cw-el-btn--secondary-same):hover,
.elementor-widget-cw_pf_button .cw-el-btn-wrapper .cw-el-btn--secondary:not(.cw-el-btn--secondary-same):focus-visible,
.cw-service-hero .cw-pf-outline-preset-solid:hover,
.cw-service-hero .cw-pf-outline-preset-solid:focus-visible,
.cw-service-hero .cw-pf-outline-preset-gradient:hover,
.cw-service-hero .cw-pf-outline-preset-gradient:focus-visible,
.cw-service-hero .cw-pf-outline-preset-subtle:hover,
.cw-service-hero .cw-pf-outline-preset-subtle:focus-visible{
 background:transparent!important;color:var(--cw-outline-hover-text,var(--cw-outline-green,var(--cw-pf-primary,#00cfab)))!important;
 box-shadow:0 7px 22px rgba(0,178,162,.09)!important
}
/* Borde sólido; el estilo Outline/Soft histórico también pasa a un contorno limpio. */
.elementor-widget-cw_pf_button .cw-el-btn--secondary-solid,
.elementor-widget-cw_pf_button .cw-el-btn--secondary-soft,
.cw-service-hero .cw-pf-outline-preset-solid{border-color:var(--cw-outline-solid-color,color-mix(in srgb,currentColor 42%,transparent))!important}
.elementor-widget-cw_pf_button .cw-el-btn--secondary-outline,
.cw-service-hero .cw-pf-outline-preset-subtle{border-color:var(--cw-outline-solid-color,color-mix(in srgb,currentColor 24%,transparent))!important}
/* Borde degradado auténtico mediante máscara. Solo dibuja el contorno. */
.elementor-widget-cw_pf_button .cw-el-btn--secondary-gradient,
.cw-service-hero .cw-pf-outline-preset-gradient{border-color:transparent!important;isolation:isolate}
.elementor-widget-cw_pf_button .cw-el-btn--secondary-gradient::before,
.cw-service-hero .cw-pf-outline-preset-gradient::before{
 content:"";position:absolute;inset:0;border-radius:inherit;
 border:var(--cw-outline-width,1.5px) solid transparent;
 background:linear-gradient(110deg,var(--cw-outline-blue,var(--cw-pf-outline-blue)),var(--cw-outline-green,var(--cw-pf-outline-green))) border-box;
 -webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
 -webkit-mask-composite:xor;mask-composite:exclude;
 pointer-events:none;z-index:0;
 transition:none
}
.elementor-widget-cw_pf_button .cw-el-btn--secondary-gradient:hover::before,
.cw-service-hero .cw-pf-outline-preset-gradient:hover::before{filter:none}
.elementor-widget-cw_pf_button .cw-el-btn--secondary-gradient>*,
.cw-service-hero .cw-pf-outline-preset-gradient>*{position:relative;z-index:1}
html[data-theme="dark"] .elementor-widget-cw_pf_button .cw-el-btn--secondary:not(.cw-el-btn--secondary-same),
body[data-theme="dark"] .elementor-widget-cw_pf_button .cw-el-btn--secondary:not(.cw-el-btn--secondary-same),
html[data-theme="dark"] .cw-service-hero .cw-pf-outline-preset-solid,
html[data-theme="dark"] .cw-service-hero .cw-pf-outline-preset-gradient,
html[data-theme="dark"] .cw-service-hero .cw-pf-outline-preset-subtle,
body[data-theme="dark"] .cw-service-hero .cw-pf-outline-preset-solid,
body[data-theme="dark"] .cw-service-hero .cw-pf-outline-preset-gradient,
body[data-theme="dark"] .cw-service-hero .cw-pf-outline-preset-subtle{
 color:var(--cw-outline-text,var(--cw-pf-text,#f3f7f7))!important
}
@media(max-width:767px){
 .elementor-widget-cw_pf_button .cw-el-btn-wrapper--pair .cw-el-btn{min-height:42px!important;padding:9px 15px!important}
 .cw-service-hero__actions .cw-service-hero__action{min-height:42px!important;padding:9px 15px!important}
}
@media(prefers-reduced-motion:reduce){
 .elementor-widget-cw_pf_button .cw-el-btn--secondary:not(.cw-el-btn--secondary-same),
 .cw-service-hero .cw-pf-outline-preset-solid,
 .cw-service-hero .cw-pf-outline-preset-gradient,
 .cw-service-hero .cw-pf-outline-preset-subtle{transition:none!important}
}
/* A header that uses a real photo keeps high contrast regardless of site theme. */
.cw-service-hero--media .cw-service-hero__action--secondary:where(.cw-pf-outline-preset-solid,.cw-pf-outline-preset-gradient,.cw-pf-outline-preset-subtle),
html[data-theme="dark"] .cw-service-hero--media .cw-service-hero__action--secondary:where(.cw-pf-outline-preset-solid,.cw-pf-outline-preset-gradient,.cw-pf-outline-preset-subtle){color:#fff!important}
.cw-service-hero--media .cw-service-hero__action--secondary.cw-pf-outline-preset-solid{border-color:rgba(255,255,255,.6)!important}
.cw-service-hero--media .cw-service-hero__action--secondary.cw-pf-outline-preset-subtle{border-color:rgba(255,255,255,.33)!important}
/* The old generic secondary selector has higher specificity; ensure the
   gradient preset does not inherit its opaque stroke on top of the mask. */
.elementor-widget-cw_pf_button .cw-el-btn-wrapper .cw-el-btn--secondary.cw-el-btn--secondary-gradient,
.cw-service-hero .cw-service-hero__action--secondary.cw-pf-outline-preset-gradient{
 border-color:transparent!important
}
/* Overrides for the optional secondary hover-border color control. */
.elementor-widget-cw_pf_button .cw-el-btn-wrapper .cw-el-btn--secondary:not(.cw-el-btn--secondary-gradient):not(.cw-el-btn--secondary-same):is(:hover,:focus-visible){
 border-color:var(--cw-outline-hover-border-color,var(--cw-outline-green,var(--cw-pf-primary,#00cfab)))!important
}

/* Las máscaras del borde y la tipografía deben mantenerse nítidas al pasar el cursor.
   No elevamos el elemento completo: evita rasterizar letras en subpíxeles.
   Las microinteracciones de los iconos siguen funcionando por separado. */
.elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn--secondary:not(.cw-el-btn--secondary-same),
.cw-service-hero__actions a.cw-service-hero__action--secondary:where(.cw-pf-outline-preset-solid,.cw-pf-outline-preset-gradient,.cw-pf-outline-preset-subtle){
 filter:none!important;text-shadow:none!important;
 transform:none!important;box-shadow:none!important;
 backface-visibility:visible;
}
.elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn--secondary:not(.cw-el-btn--secondary-same):is(:hover,:focus-visible,:active),
.cw-service-hero__actions a.cw-service-hero__action--secondary:where(.cw-pf-outline-preset-solid,.cw-pf-outline-preset-gradient,.cw-pf-outline-preset-subtle):is(:hover,:focus-visible,:active){
 filter:none!important;text-shadow:none!important;
 transform:none!important;box-shadow:none!important;
}
.elementor-widget-cw_pf_button .cw-el-btn--secondary-gradient::before,
.cw-service-hero .cw-pf-outline-preset-gradient::before{
 filter:none!important;
}
@media (hover:hover){
 .elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn--secondary-gradient:hover::before,
 .cw-service-hero .cw-pf-outline-preset-gradient:hover::before{filter:none!important}
}

/* 1.0.30 · Misma geometría para CW Botón Premium, CW Encabezado de Servicio
   y CW Composición Editorial. No altera el botón de otros plugins. */
:root{--cw-cta-height:46px;--cw-cta-x:22px;--cw-cta-y:12px;--cw-cta-font:12px;--cw-cta-icon:16px}
.cw-service-hero__actions a.cw-service-hero__action,
.cw-first-visit__actions a.cw-first-visit__button{
 min-height:var(--cw-cta-height)!important;
 padding:var(--cw-cta-y) var(--cw-cta-x)!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 gap:12px!important;border-radius:999px!important;box-sizing:border-box!important;
 font-family:var(--e-global-typography-primary-font-family,Montserrat,Arial,sans-serif)!important;
 font-size:var(--cw-cta-font)!important;font-weight:740!important;line-height:1.15!important;
 text-transform:uppercase!important;letter-spacing:.012em!important;text-decoration:none!important;
 transform:none!important;filter:none!important;backdrop-filter:none!important;
 text-shadow:none!important;opacity:1!important;will-change:auto!important;
 -webkit-font-smoothing:antialiased;
}
.cw-service-hero__actions a.cw-service-hero__action:hover,
.cw-first-visit__actions a.cw-first-visit__button:hover{
 transform:none!important;filter:none!important;backdrop-filter:none!important;
 text-shadow:none!important;opacity:1!important;
}
.elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn svg,
.cw-service-hero__actions a.cw-service-hero__action svg,
.cw-first-visit__actions a.cw-first-visit__button svg{
 width:var(--cw-cta-icon)!important;height:var(--cw-cta-icon)!important;
 flex-shrink:0!important;filter:none!important;
}
/* Fondo de botones principales coherente en los tres widgets. */
.cw-service-hero__actions a.cw-service-hero__action--primary,
.cw-first-visit__actions a.cw-first-visit__button--primary{
 background:linear-gradient(105deg,var(--cw-pf-secondary,#00acfb),var(--cw-pf-primary,#00cfab))!important;
 border:1px solid transparent!important;color:#fff!important;
 box-shadow:0 8px 20px rgba(0,177,181,.14)!important;
}
.cw-service-hero__actions a.cw-service-hero__action--primary:is(:hover,:focus-visible),
.cw-first-visit__actions a.cw-first-visit__button--primary:is(:hover,:focus-visible){
 background:linear-gradient(105deg,var(--cw-pf-primary,#00cfab),var(--cw-pf-accent,#25bd88))!important;
 color:#fff!important;box-shadow:0 9px 20px rgba(0,177,181,.18)!important;
}
/* Outline: mismo comportamiento y nitidez para los tres widgets. */
.elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn--secondary:not(.cw-el-btn--secondary-same),
.cw-service-hero__actions a.cw-service-hero__action--secondary,
.cw-first-visit__actions a.cw-first-visit__button--secondary{
 background:transparent!important;background-image:none!important;
 color:var(--cw-pf-text,#303333)!important;
 border:2px solid color-mix(in srgb,currentColor 30%,transparent)!important;
 box-shadow:none!important;position:relative;isolation:isolate;overflow:visible!important;
}
.elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn--secondary:not(.cw-el-btn--secondary-same):is(:hover,:focus-visible),
.cw-service-hero__actions a.cw-service-hero__action--secondary:is(:hover,:focus-visible),
.cw-first-visit__actions a.cw-first-visit__button--secondary:is(:hover,:focus-visible){
 background:transparent!important;background-image:none!important;
 color:var(--cw-pf-primary,#00cfab)!important;box-shadow:none!important;
 border-color:var(--cw-pf-primary,#00cfab)!important;
}
.elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn--secondary-gradient,
.cw-service-hero__actions a.cw-pf-outline-preset-gradient,
.cw-first-visit__actions a.cw-first-visit__button--gradient{border-color:transparent!important;}
.elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn--secondary-gradient::before,
.cw-service-hero__actions a.cw-pf-outline-preset-gradient::before,
.cw-first-visit__actions a.cw-first-visit__button--gradient::before{
 border:2px solid transparent!important;filter:none!important;transform:none!important;
 box-shadow:none!important;opacity:1!important;
}
/* Filete resaltado con grosor perceptible también en títulos clásicos. */
.cw-pf-title .cw-pf-title__highlight--gradient_line::after,
.cw-pf-title--highlight-gradient_line .cw-pf-title__highlight::after,
.cw-service-hero .cw-service-hero__highlight--gradient_line::after,
.cw-clinical-summary .cw-clinical-summary__highlight--gradient_line::after{
 height:var(--cw-highlight-line-width,7px)!important;
}
/* 10px internos solo en escritorio para componentes editoriales.
   Evita aplicar padding al contenedor del fondo del Hero o a Elementor global. */
@media(min-width:768px){
 .cw-first-visit,.cw-clinical-summary,.cw-pf-contact-band,.cw-pf-image,
 .cw-pf-service-grid,.cw-pf-title,.cw-service-hero__inner,.cw-pf-hero__inner,
 .cw-pf-clinical-notice,.cw-pf-clinical-list,.cw-pf-impact-section,
 .cw-pf-clinical-grid{padding-inline:10px!important;box-sizing:border-box!important;}
}
@media(max-width:767px){
 :root{--cw-cta-height:42px;--cw-cta-x:15px;--cw-cta-y:10px;--cw-cta-font:11px;--cw-cta-icon:15px}
 .cw-first-visit,.cw-clinical-summary,.cw-pf-contact-band,.cw-pf-image,
 .cw-pf-service-grid,.cw-pf-title,.cw-service-hero__inner,.cw-pf-hero__inner,
 .cw-pf-clinical-notice,.cw-pf-clinical-list,.cw-pf-impact-section,
 .cw-pf-clinical-grid{padding-inline:0!important;}
}

/* ÚNICO contorno para el preset degradado. Sin un borde sólido extra debajo,
   tampoco durante hover/focus: evita el doble filete que parecía borroso. */
.elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn--secondary-gradient:not(.cw-el-btn--secondary-same),
.elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn--secondary-gradient:not(.cw-el-btn--secondary-same):is(:hover,:focus,:focus-visible,:active),
.cw-service-hero__actions a.cw-service-hero__action--secondary.cw-pf-outline-preset-gradient,
.cw-service-hero__actions a.cw-service-hero__action--secondary.cw-pf-outline-preset-gradient:is(:hover,:focus-visible,:active),
.cw-first-visit__actions a.cw-first-visit__button--secondary.cw-first-visit__button--gradient,
.cw-first-visit__actions a.cw-first-visit__button--secondary.cw-first-visit__button--gradient:is(:hover,:focus-visible,:active){
 border:2px solid transparent!important;
 box-shadow:none!important;outline-offset:3px;
}
/* Los efectos legados de neón/glitch no deben emborronar el segundo CTA. */
.elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn--secondary .cw-el-btn-text,
.elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn--secondary:is(:hover,:focus-visible) .cw-el-btn-text{
 text-shadow:none!important;filter:none!important;
}

/* Controlar también el SLOT del icono: la implementación antigua reservaba
   32px en el widget Botón Premium y 17px en Encabezado de Servicio. */
/* Los tamaños de los iconos del Botón Premium son configurables en Elementor.
   Se eliminan aquí los tres valores fijos con !important que anulaban los controles. */
.elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn .cw-el-btn-icon,
.cw-service-hero__actions a.cw-service-hero__action .cw-service-hero__action-icon{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:var(--cw-cta-icon)!important;height:var(--cw-cta-icon)!important;
 min-width:var(--cw-cta-icon)!important;min-height:var(--cw-cta-icon)!important;
 flex:0 0 var(--cw-cta-icon)!important;margin:0!important;
 filter:none!important;backface-visibility:visible!important;
}

/* v1.0.31 · Una misma elevación y acabado para los tres sistemas de botones.
   Corrige los transform:none heredados de v1.0.30. No se escala ni filtra
   la cápsula: tipografía y borde permanecen completamente nítidos. */
body .elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn,
body .cw-service-hero__actions a.cw-service-hero__action,
body .cw-first-visit__actions a.cw-first-visit__button{
 transform:translate3d(0,0,0)!important;
 filter:none!important;backdrop-filter:none!important;
 transition:transform .34s cubic-bezier(.2,.7,.3,1),box-shadow .34s ease,
 background-position .46s cubic-bezier(.22,.61,.36,1),
 color .25s ease,border-color .25s ease!important;
}
@media(hover:hover) and (pointer:fine){
 body .elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn:is(:hover,:focus-visible),
 body .cw-service-hero__actions a.cw-service-hero__action:is(:hover,:focus-visible),
 body .cw-first-visit__actions a.cw-first-visit__button:is(:hover,:focus-visible){
  transform:translate3d(0,-2px,0)!important;filter:none!important;
 }
}
body .cw-first-visit__actions a.cw-first-visit__button--primary{
 background-image:linear-gradient(90deg,var(--cw-pf-secondary,#00acfb) 0%,var(--cw-pf-primary,#00cfab) 50%,var(--cw-pf-accent,#36ceab) 100%)!important;
 background-size:200% 100%!important;background-position:0% 50%!important;
}
body .cw-first-visit__actions a.cw-first-visit__button--primary:is(:hover,:focus-visible){
 background-image:linear-gradient(90deg,var(--cw-pf-secondary,#00acfb) 0%,var(--cw-pf-primary,#00cfab) 50%,var(--cw-pf-accent,#36ceab) 100%)!important;
 background-size:200% 100%!important;background-position:100% 50%!important;
 box-shadow:0 12px 28px rgba(0,137,150,.22),0 0 21px rgba(0,207,171,.14)!important;
}
body .cw-first-visit__actions a.cw-first-visit__button--secondary:is(:hover,:focus-visible){
 box-shadow:0 10px 26px rgba(0,137,150,.12)!important;
}
@media(prefers-reduced-motion:reduce){
 body .elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn,
 body .cw-service-hero__actions a.cw-service-hero__action,
 body .cw-first-visit__actions a.cw-first-visit__button{
  transition:none!important;
 }
 body .elementor-widget-cw_pf_button .cw-el-btn-wrapper a.cw-el-btn:is(:hover,:focus-visible),
 body .cw-service-hero__actions a.cw-service-hero__action:is(:hover,:focus-visible),
 body .cw-first-visit__actions a.cw-first-visit__button:is(:hover,:focus-visible){transform:none!important}
}
/* 1.0.46 · Destacados tipográficos sin trazo inferior ni subrayado decorativo. */
.cw-pf-title__highlight--gradient_line::after,
.cw-pf-title--highlight-gradient_line .cw-pf-title__highlight::after,
.cw-service-hero__highlight--gradient_line::after,
.cw-clinical-summary__highlight--gradient_line::after {display:none!important;content:none!important}
.cw-pf-title__highlight--gradient_line,
.cw-service-hero__highlight--gradient_line,
.cw-clinical-summary__highlight--gradient_line{text-decoration:none!important;border-bottom:0!important}
.cw-pf-title__highlight--gradient_line,
.cw-pf-title--highlight-gradient_line .cw-pf-title__highlight,
.cw-service-hero__highlight--gradient_line,
.cw-clinical-summary__highlight--gradient_line{padding-bottom:0!important}

/* 1.0.50: fuera del hero principal, el texto destacado no lleva filete. */
.cw-first-visit .cw-first-visit__highlight::after {
  content:none!important;display:none!important;
}
.cw-first-visit .cw-first-visit__highlight {
  padding-bottom:0!important; border-bottom:0!important; text-decoration:none!important;
}
/* Los subrayados tipográficos de los títulos editoriales se presentan solo con color. */
.cw-pf-title .cw-pf-title__highlight--underline,
.cw-pf-title.cw-pf-title--highlight-underline .cw-pf-title__highlight,
.cw-clinical-summary .cw-clinical-summary__highlight--underline {
  border-bottom:0!important;text-decoration:none!important;
}
@media(max-width:767px){
  /* Pretítulos más compactos, legibles y con menor tracking en teléfonos estrechos. */
  body .cw-pf-title .cw-pf-title__eyebrow,
  body .cw-service-hero .cw-service-hero__eyebrow,
  body .cw-service-hero .cw-service-zone__eyebrow,
  body .cw-first-visit .cw-first-visit__eyebrow,
  body .cw-first-visit .cw-first-visit__aside-eyebrow,
  body .cw-clinical-grid .cw-clinical-grid__eyebrow,
  body .cw-clinical-summary .cw-clinical-summary__eyebrow {
    font-size:clamp(9.5px,2.65vw,11px)!important;
    letter-spacing:.045em!important;line-height:1.45!important;
  }
  body .cw-first-visit.cw-first-visit--triptych .cw-first-visit__eyebrow,
  body .cw-first-visit.cw-first-visit--triptych .cw-first-visit__aside-eyebrow {
    font-size:clamp(9.5px,2.65vw,11px)!important;
    letter-spacing:.045em!important;
  }
}
