.so-widget-faq-widget-faq-styles-d75171398898-584 .faq-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.so-widget-faq-widget-faq-styles-d75171398898-584 .faq-item {
  position: relative;
  margin-bottom: 20px;
  padding: 13px 25px;
  background: #FFF;
  box-shadow: 0 0 8px rgba(151, 176, 181, 0.21);
  cursor: pointer;
  min-height: 50px;
}
.so-widget-faq-widget-faq-styles-d75171398898-584 .faq-item.active .faq-title {
  color: #007FAC;
}
.so-widget-faq-widget-faq-styles-d75171398898-584 .faq-item.active .faq-arrow {
  border-color: #007FAC;
  transform: rotate(135deg);
}
.so-widget-faq-widget-faq-styles-d75171398898-584 .faq-title {
  color: #383838;
  font-weight: 600;
  transition: all 0.4s linear;
}
.so-widget-faq-widget-faq-styles-d75171398898-584 .faq-title .faq-arrow {
  display: inline-block;
  height: 8px;
  width: 8px;
  border-left: 1px solid #7D7D7E;
  border-bottom: 1px solid #7D7D7E;
  position: absolute;
  right: 20px;
  top: 20px;
  transition: all 0.4s linear;
  transform: rotate(-45deg);
}
.so-widget-faq-widget-faq-styles-d75171398898-584 .faq-description {
  display: none;
  padding: 13px 0;
  color: #525252;
}