@charset "utf-8";

.ui-accordion .ui-accordion-header,
.ui-widget-content {
  border: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  color: #030213;
  border: none;
  border-bottom-color: transparent;
  background: initial;

}

.ui-icon,
.ui-widget-content .ui-icon {
  display: none;
}

/*
 #accordion
 */
#accordion {
  margin-bottom: 30px;
}

.accordion-trigger {
  background-color: #fff;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  padding: 1.6rem 3.0rem !important;
  border-radius: 10px;
}

.accordion-trigger::after {
  font-family: "Font Awesome 7 Free";
  content: "\f078";
  position: absolute;
  top: 50%;
  right: 3%;
  transform: translateY(-50%);
}

.accordion-trigger.ui-state-active {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.accordion-trigger.ui-state-active::after {
  transform: translateY(-50%) rotate(-180deg);
  transition: ease .3s;
}

.ui-accordion .ui-accordion-content {
  padding: 0 3.0rem;
}

.accordion-content {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.accordion-content p {
  line-height: 1.8;
  font-size: 1.45rem;
}