.frame-type-vcwidgets-accordeon .accordeon-item {
  position: relative;
  border-bottom: 2px solid var(--color-main);
}
.frame-type-vcwidgets-accordeon .accordeon-item:last-child {
  border-bottom: none;
}
.frame-type-vcwidgets-accordeon .accordeon-title {
  margin: 0;
}
.frame-type-vcwidgets-accordeon .accordeon-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: 0.5s all;
}
.frame-type-vcwidgets-accordeon .accordeon-content .accordeon-content-inner-wrapper {
  overflow: hidden;
  padding: 0;
}
.frame-type-vcwidgets-accordeon .accordeon-content .accordeon-content-inner-wrapper > :first-child {
  margin-top: 10px;
}
.frame-type-vcwidgets-accordeon .accordeon-content .accordeon-content-inner-wrapper > :last-child {
  margin-bottom: 10px;
}
.frame-type-vcwidgets-accordeon .accordeon-label {
  display: block;
  padding: 10px 0;
  padding-right: calc(var(--icon-size) + 1rem);
  margin: 0;
  position: relative;
  cursor: pointer;
}
.frame-type-vcwidgets-accordeon .accordeon-label .button {
  position: absolute;
  right: 0;
  top: 10px;
  height: calc(var(--fontsize-h3) * 1.4);
  z-index: -1;
}
.frame-type-vcwidgets-accordeon .accordeon-label .button::after {
  transition: 0.5s;
  transform: translateY(-50%) rotate(90deg);
}
.frame-type-vcwidgets-accordeon .accordeon-checkbox {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.frame-type-vcwidgets-accordeon .accordeon-checkbox:checked ~ .accordeon-content {
  grid-template-rows: 1fr;
}
.frame-type-vcwidgets-accordeon .accordeon-checkbox:checked ~ .accordeon-label .button::after {
  transform: translateY(-50%) rotate(-90deg);
}

/*# sourceMappingURL=frontend.css.map */
