.elementor-310 .elementor-element.elementor-element-8e4396a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-310 .elementor-element.elementor-element-8e4396a > .elementor-container{min-height:70vh;}.elementor-310 .elementor-element.elementor-element-8e4396a{margin:40px 0px 0px 0px;}/* Start custom CSS for accordion, class: .elementor-element-b146476 */.elementor-310 .elementor-element.elementor-element-b146476 .elementor-accordion-item {
  border: 1px solid #e7e7e7;
  border-radius: 14px;
  overflow: hidden;
  margin-bottom: 12px;
  background: #fff;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.04);
}

.elementor-310 .elementor-element.elementor-element-b146476 .elementor-tab-title {
  padding: 16px 20px;
  background: #fafafa;
  color: #222;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.8;
  transition: all 0.25s ease;
}

.elementor-310 .elementor-element.elementor-element-b146476 .elementor-tab-title:hover {
  background: #f3f3f3;
}

.elementor-310 .elementor-element.elementor-element-b146476 .elementor-tab-title.elementor-active {
  background: #A50F69;
  color: #fff;
}

.elementor-310 .elementor-element.elementor-element-b146476 .elementor-tab-title .elementor-accordion-icon {
  color: inherit;
  font-size: 16px;
}

.elementor-310 .elementor-element.elementor-element-b146476 .elementor-tab-title.elementor-active .elementor-accordion-icon {
  color: #fff;
}

.elementor-310 .elementor-element.elementor-element-b146476 .elementor-tab-content {
  padding: 18px 20px;
  background: #fff;
  color: #555;
  font-size: 15px;
  line-height: 2;
  border-top: 1px solid #ececec;
}

.elementor-310 .elementor-element.elementor-element-b146476 .elementor-tab-content p {
  margin: 0;
  line-height: 2;
}/* End custom CSS */