body:not(.wp-admin) .ce-accordion {
  width: 100%;
}
body:not(.wp-admin) .ce-accordion-inner {
  position: relative;
}
body:not(.wp-admin) .ce-accordion-inner .accordion {
  width: 100%;
}
body:not(.wp-admin) .ce-accordion-inner .accordion + .accordion {
  margin-top: 5px;
}
body:not(.wp-admin) .ce-accordion-inner .accordion-label {
  display: block;
  text-align: left;
  border: none;
  width: 100%;
  padding: 15px 65px 10px clamp(1.1764705882rem, 1.0174880763rem + 0.8445945946vw, 1.7647058824rem);
  font-weight: 700;
  font-size: clamp(1.1176470588rem, 1.0699523053rem + 0.2533783784vw, 1.2941176471rem);
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  background: var(--darkGray, #474747);
  color: var(--contrastColorInverted, #fff);
}
body:not(.wp-admin) .ce-accordion-inner .accordion-label:focus {
  outline: 2px solid var(--main-color, #000);
}
body:not(.wp-admin) .ce-accordion-inner .accordion-label::after, body:not(.wp-admin) .ce-accordion-inner .accordion-label::before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  border-radius: 6px;
  background: var(--contrastColorInverted, #fff);
  position: absolute;
  top: 50%;
  right: clamp(0.8823529412rem, 0.7233704293rem + 0.8445945946vw, 1.4705882353rem);
  transform: translateY(-50%);
  transition: var(--baseTransition);
}
body:not(.wp-admin) .ce-accordion-inner .accordion-label::before {
  background-color: var(--main-color);
  mask: url(../img/arrow-down.svg) no-repeat center center/10px auto;
  z-index: 2;
}
body:not(.wp-admin) .ce-accordion-inner .accordion-label[aria-expanded=true] {
  background-color: var(--second-color);
  color: var(--fontColor);
}
body:not(.wp-admin) .ce-accordion-inner .accordion-label[aria-expanded=true]::before {
  background-color: var(--contrastColor, #000);
  transform: translateY(-50%) rotate(180deg);
}
body:not(.wp-admin) .ce-accordion-inner .accordion-label[aria-expanded=true] + .accordion-content {
  height: auto;
  padding: clamp(1.1764705882rem, 1.0174880763rem + 0.8445945946vw, 1.7647058824rem);
  border: 1px solid rgba(var(--contrastColorRGB, #000), 0.15);
}
body:not(.wp-admin) .ce-accordion-inner .accordion-content {
  height: 0;
  padding: 0 clamp(1.1764705882rem, 1.0174880763rem + 0.8445945946vw, 1.7647058824rem);
  transition: var(--baseTransition);
  overflow: hidden;
  background: var(--backgroundGreyColor, #F9F9F9);
}