/**
 * Páginas institucionales (Acerca, Estructura, Contacto).
 */

.fio-page-wrap .elementor-widget-text-editor a {
	color: var(--fio-color-secondary);
	text-decoration: underline;
	text-underline-offset: 2px;
}

.fio-page-wrap .elementor-widget-text-editor a:hover {
	color: var(--fio-color-accent);
}

.fio-page-body-columns .elementor-text-editor {
	column-gap: 3rem;
}

.fio-institutional-nav .elementor-button {
	min-width: 12rem;
}

.fio-contact-layout {
	align-items: flex-start;
}

.fio-contact-sidebar {
	background: var(--fio-color-surface);
	border: 1px solid var(--fio-color-border);
	border-radius: 12px;
	padding: 1.5rem !important;
}

.fio-contact-sidebar a {
	color: var(--fio-color-secondary);
	font-weight: 600;
	text-decoration: none;
}

.fio-contact-sidebar a:hover {
	color: var(--fio-color-accent);
}

.fio-contact-form-col .wpcf7 {
	max-width: none;
}

.fio-legal-page .elementor-widget-text-editor ul {
	margin: 0.75rem 0 1rem;
	padding-left: 1.35rem;
}

.fio-legal-page .elementor-widget-text-editor li {
	margin-bottom: 0.4rem;
}

.fio-legal-page .elementor-widget-text-editor strong {
	color: var(--fio-color-primary);
}
