.ce_faq .inner-wrapper {
  background-color: var(--background-default-primary);
  padding-block: var(--margin-padding-container-margin-updown);
  margin-bottom: -1px;
}
.ce_faq .inner-wrapper.reduced-padding {
  padding-block: var(--margin-padding-container-reduced-margin-updown);
}
.ce_faq .inner-wrapper.no-padding {
  padding-block: 0;
}
.ce_faq .ce_faq__content {
  transition: 0.3s;
}
.ce_faq .hidden-cb {
  display: none;
}
.ce_faq #unfold-faq + .ce_faq__content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.4s ease;
}
.ce_faq #unfold-faq + .ce_faq__content > * {
  overflow: hidden;
}
.ce_faq #unfold-faq:checked + .ce_faq__content {
  grid-template-rows: 1fr;
}
.ce_faq .mod_faqpage section h3,
.ce_faq .ce_faq__content section h3 {
  position: relative;
}
.ce_faq .mod_faqpage section h3:after,
.ce_faq .ce_faq__content section h3:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  width: 24px;
  height: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 15.0254L11.949 8.97437L18 15.0254L11.949 12.6724L6 15.0254Z' fill='%23CCBC97'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 15.0254L11.949 8.97437L18 15.0254L11.949 12.6724L6 15.0254Z' fill='%23CCBC97'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  background-color: #CCBC97;
  transition: 0.3s;
  pointer-events: none;
}
.ce_faq .mod_faqpage section h3 ~ *,
.ce_faq .ce_faq__content section h3 ~ * {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s;
}
.ce_faq .mod_faqpage section [for^=cb-],
.ce_faq .ce_faq__content section [for^=cb-] {
  cursor: pointer;
  display: block;
}
.ce_faq .mod_faqpage section [id^=cb-][type=checkbox]:checked ~ h3:after,
.ce_faq .ce_faq__content section [id^=cb-][type=checkbox]:checked ~ h3:after {
  transform: translateY(-50%) rotate(0deg);
}
.ce_faq .mod_faqpage section .ce_text p,
.ce_faq .ce_faq__content section .ce_text p {
  margin: 0;
}
