.elementor-89 .elementor-element.elementor-element-8c6e276{--display:flex;}/* Start custom CSS for container, class: .elementor-element-8c6e276 */.video-title {
  color: var(--ink); /* corrigido para usar variável dinâmica */
  margin: 0 0 1rem 0;
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.video-description {
  color: var(--muted); /* corrigido também para usar a variável */
  margin-bottom: 1.5rem;
  line-height: 1.6;
  font-size: 1.1rem;
}

.video-cta {
  display: flex;
  gap: 1rem;
  align-items: center;
}

.light-theme .video-hero-container {
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 50%, #ffffff 100%);
  border-color: rgba(148, 163, 184, 0.2);
}

.light-theme .video-title {
  color: var(--ink); /* mantém coerência no light */
}

.light-theme .video-description {
  color: var(--muted);
}/* End custom CSS */