/* Lotus Innovation – retoques que Elementor no cubre */

html { scroll-behavior: smooth; }

/* Foco visible para teclado */
.elementor a:focus-visible,
.elementor button:focus-visible,
.elementor input:focus-visible,
.elementor select:focus-visible,
.elementor textarea:focus-visible {
	outline: 2px solid #8A6329;
	outline-offset: 3px;
}

/* Tarjetas enlazadas: ligera elevación al pasar el ratón */
.lotus-card {
	transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}
.lotus-card:hover {
	border-color: #1B2C58 !important;
	transform: translateY(-2px);
	box-shadow: 0 10px 30px rgba(14, 23, 51, .08);
}
.lotus-card--dark:hover {
	border-color: #D9B77E !important;
	box-shadow: none;
}

/* Flecha de los enlaces "Ver servicio" */
.lotus-link svg { transition: transform .2s ease; }
.lotus-link:hover svg { transform: translateX(3px); }

/* Preguntas frecuentes (widget Acordeón de Elementor) */
.lotus-faq .elementor-accordion-item { border: 0 !important; border-top: 1px solid #DDD8CC !important; }
.lotus-faq .elementor-accordion-item:last-child { border-bottom: 1px solid #DDD8CC !important; }
.lotus-faq .elementor-tab-title { padding: 22px 0 !important; }
.lotus-faq .elementor-tab-content { padding: 0 0 24px !important; border: 0 !important; }

/* Anillo decorativo: nunca captura clics */
.lotus-ring, .lotus-ring img { pointer-events: none; user-select: none; }

/* Formularios sobre fondo oscuro */
.lotus-form-dark .elementor-field-group .elementor-field::placeholder { color: rgba(233, 230, 222, .55); }
.lotus-form-dark select.elementor-field option { color: #161B29; }
