.elementor-widget.elementor-widget-n-accordion .e-n-accordion {
  display: grid;
  gap: var(--space-xs, 0.5rem);
}
.elementor-widget.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item {
  overflow: hidden;
  border-radius: var(--radius);
  transition: all 0.3s ease-in-out;
  background-color: var(--mtv-bg-primary);
  border: 1px solid var(--mtv-border-light);
}
.elementor-widget.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .e-n-accordion-item-title {
  display: flex;
  cursor: pointer;
  font-weight: 700;
  align-items: center;
  gap: var(--space-sm);
  padding: var(--space-md);
  color: var(--mtv-text-primary);
  justify-content: space-between;
  font-size: var(--font-size-base);
  transition: all 0.3s ease-in-out;
}
.elementor-widget.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .e-n-accordion-item-title .e-n-accordion-item-title-icon {
  display: grid;
  flex-shrink: 0;
  width: 1.75rem;
  height: 1.75rem;
  font-weight: 800;
  border-radius: 50%;
  place-items: center;
  font-size: var(--font-size-lg);
  color: var(--mtv-brand-primary);
  transition: all 0.3s ease-in-out;
  background-color: var(--mtv-bg-tertiary);
}
.elementor-widget.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .e-n-accordion-item-title .e-n-accordion-item-title-icon svg {
  fill: currentColor;
  transition: all 0.3s ease-in-out;
}
.elementor-widget.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .e-n-accordion-item-title:hover, .elementor-widget.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .e-n-accordion-item-title:focus-visible {
  color: var(--mtv-brand-primary-dark);
  background-color: color-mix(in srgb, var(--mtv-brand-primary) 16%, var(--mtv-bg-primary));
}
.elementor-widget.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon, .elementor-widget.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .e-n-accordion-item-title:focus-visible .e-n-accordion-item-title-icon {
  color: #ffffff;
  background-color: var(--mtv-brand-primary-light);
}
.elementor-widget.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item > .e-con {
  padding: var(--space-md);
  color: var(--mtv-text-secondary);
  line-height: var(--line-height-relaxed);
  border-top: 1px solid var(--mtv-border-light);
}
.elementor-widget.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item[open] {
  box-shadow: var(--mtv-shadow-sm);
  border-color: var(--mtv-brand-primary);
}
.elementor-widget.elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title {
  color: var(--mtv-brand-primary-dark);
  background-color: rgba(0, 102, 51, 0.05);
}

/*# sourceMappingURL=nested-accordion.css.map */
