.elementor-15070101 .elementor-element.elementor-element-2642d2c:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-15070101 .elementor-element.elementor-element-2642d2c > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15070101 .elementor-element.elementor-element-2642d2c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-15070101 .elementor-element.elementor-element-2642d2c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-15070101 .elementor-element.elementor-element-1a45d6d{line-height:2em;}/* Start custom CSS for text-editor, class: .elementor-element-1a45d6d *//* 1) Enlaces del contenido CMS (texto normal) con contraste AA sobre blanco */
.page-cms #content .elementor-text-editor a,
.page-cms #content .elementor-column-wrap a,
.page-cms #content a {
  color: #0645AD;              /* ≈7:1 sobre #fff */
  text-decoration: underline;  /* refuerza reconocimiento del enlace */
}
.page-cms #content a:visited { color: #4B3CA6; }   /* ≈6.6:1 */
.page-cms #content a:hover,
.page-cms #content a:focus { color: #0A3D8F; outline-offset: 2px; }

/* 2) Si aparece un enlace rel="canonical" en el cuerpo, ocúltalo (no aporta al usuario) */
.page-cms #content a[rel="canonical"] {
  display: none !important;
}/* End custom CSS */