.elementor-79763 .elementor-element.elementor-element-2bd7f51{--display:flex;}.elementor-79763 .elementor-element.elementor-element-936e885{font-size:20px;}/* Start custom CSS for litho-accordion, class: .elementor-element-0b7a9c6 */{
  border: none;
  border-bottom: 1px solid #EBEAE9;
  margin-bottom: 0;
}

.elementor-accordion .elementor-tab-title {
  font-family: "Brandon Grotesque", Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #000000;
  padding: 20px 8px;
  border-left: 3px solid transparent;
  transition: border-color 0.2s ease, color 0.2s ease;
}

.elementor-accordion .elementor-tab-title:hover {
  color: #EE2737;
}

.elementor-accordion .elementor-tab-title.elementor-active {
  color: #8A0000;
  border-left: 3px solid #EE2737;
  background-color: #FFFFFF;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
  color: #EE2737;
  width: 1.4em;
}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {
  color: #8A0000;
}

.elementor-accordion .elementor-tab-content {
  font-family: "Brandon Grotesque", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #2D2926;
  padding: 4px 8px 24px 8px;
  border-top: none;
}

/* Litho / newer Elementor sites sometimes render the nested accordion widget instead — covers that variant too */
.elementor-widget-n-accordion {
  --n-accordion-border-color: #EBEAE9;
  --n-accordion-title-normal-color: #000000;
  --n-accordion-title-hover-color: #EE2737;
  --n-accordion-title-active-color: #8A0000;
  --n-accordion-icon-normal-color: #EE2737;
  --n-accordion-icon-active-color: #8A0000;
  --n-accordion-padding: 20px 8px;
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
  font-family: "Brandon Grotesque", Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
}/* End custom CSS */