.ce-accordion {
  width: var(--baseWidth);
  max-width: var(--maxWidth);
  margin: 0 auto;
}
.ce-accordion-inner {
  position: relative;
}
.ce-accordion-inner .accordion {
  width: 100%;
  border-top: 2px solid var(--backgroundColorLight);
  border-bottom: 2px solid var(--backgroundColorLight);
}
.ce-accordion-inner .accordion + .accordion {
  border-top: 0;
}
.ce-accordion-inner .accordion-label {
  display: block;
  width: 100%;
  cursor: pointer;
  box-sizing: border-box;
  padding: 15px 60px 15px 20px;
  position: relative;
  font-weight: 700;
  color: var(--mainColor);
}
.ce-accordion-inner .accordion-label::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.4s ease-in-out;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: var(--mainColor) transparent transparent transparent;
  pointer-events: none;
}
.ce-accordion-inner .accordion-content {
  height: 0;
  padding: 0 20px;
  transition: var(--baseTransition);
  overflow: hidden;
  background: #fff;
}
.ce-accordion-inner input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.ce-accordion-inner input:checked + .accordion-label::after {
  transform: translateY(-50%) rotate(180deg);
}
.ce-accordion-inner input:checked ~ .accordion-content {
  height: auto;
  padding: 10px 20px;
}
.wp-block-columns .ce-accordion, .px-frame-layout .ce-accordion, .accordion-content .ce-accordion, .tab_wrapper .ce-accordion {
  width: 100%;
}
