/* Enlaces internos en CTAs — anula Bootstrap a:visited (#7141b1) */

[class*="-cta__inner"] p a:not([class*="-btn"]),
[class*="-cta__inner"] p a:not([class*="-btn"]):visited {
	text-decoration: underline;
	text-underline-offset: 0.15em;
}

[class*="-cta__inner"] .rw-il-cta-copy {
	position: relative;
	max-width: 540px;
	margin: 0 auto 30px;
	font-size: 18px;
	line-height: 1.6;
}

#rw-dw [class*="-cta__inner"] p,
#rw-dw [class*="-cta__inner"] .rw-il-cta-copy {
	color: rgba(255, 255, 255, 0.76);
}

#rw-dw [class*="-cta__inner"] p a:not([class*="-btn"]),
#rw-dw [class*="-cta__inner"] p a:not([class*="-btn"]):visited,
#rw-dw [class*="-cta__inner"] .rw-il-cta-copy a,
#rw-dw [class*="-cta__inner"] .rw-il-cta-copy a:visited {
	color: var(--acid) !important;
}

#rw-sr [class*="-cta__inner"] p,
#rw-sr [class*="-cta__inner"] .rw-il-cta-copy {
	color: rgba(255, 255, 255, 0.78);
}

#rw-sr [class*="-cta__inner"] p a:not([class*="-btn"]),
#rw-sr [class*="-cta__inner"] p a:not([class*="-btn"]):visited,
#rw-sr [class*="-cta__inner"] .rw-il-cta-copy a,
#rw-sr [class*="-cta__inner"] .rw-il-cta-copy a:visited {
	color: var(--acid, #ff7a1a) !important;
}

#rw-ia [class*="-cta__inner"] p a:not([class*="-btn"]),
#rw-ia [class*="-cta__inner"] p a:not([class*="-btn"]):visited,
#rw-ia [class*="-cta__inner"] .rw-il-cta-copy a,
#rw-ia [class*="-cta__inner"] .rw-il-cta-copy a:visited,
#rw-sp [class*="-cta__inner"] p a:not([class*="-btn"]),
#rw-sp [class*="-cta__inner"] p a:not([class*="-btn"]):visited,
#rw-sp [class*="-cta__inner"] .rw-il-cta-copy a,
#rw-sp [class*="-cta__inner"] .rw-il-cta-copy a:visited,
#rw-re [class*="-cta__inner"] p a:not([class*="-btn"]),
#rw-re [class*="-cta__inner"] p a:not([class*="-btn"]):visited,
#rw-re [class*="-cta__inner"] .rw-il-cta-copy a,
#rw-re [class*="-cta__inner"] .rw-il-cta-copy a:visited {
	color: var(--acid, #ff7a1a) !important;
}

/* Landing automatización IA */
.ai-landing .ai-cta .ai-cta__text a,
.ai-landing .ai-cta .ai-cta__text a:link,
.ai-landing .ai-cta .ai-cta__text a:visited {
	color: #fff !important;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 0.18em;
}

.ai-landing .ai-cta .ai-cta__text a:hover,
.ai-landing .ai-cta .ai-cta__text a:focus {
	color: rgba(255, 255, 255, 0.88) !important;
}

/* Landing UX/UI */
.ux-landing .ux-cta__box p a,
.ux-landing .ux-cta__box p a:link,
.ux-landing .ux-cta__box p a:visited {
	color: #fff !important;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 0.18em;
}

.ux-landing .ux-cta__box p a:hover,
.ux-landing .ux-cta__box p a:focus {
	color: rgba(255, 255, 255, 0.88) !important;
}

/* Landing WordPress */
.wp-landing .wpl-cta__text a,
.wp-landing .wpl-cta__text a:link,
.wp-landing .wpl-cta__text a:visited {
	color: #fff !important;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 0.18em;
}

.wp-landing .wpl-cta__text a:hover,
.wp-landing .wpl-cta__text a:focus {
	color: rgba(255, 255, 255, 0.88) !important;
}
