.entry-content > .px-accordion {
  max-width: var(--maxWidth);
  width: var(--baseWidth);
  margin-left: auto;
  margin-right: auto;
}

body .px-accordion {
  --iconSize: clamp(20px, 3vw, 44px);
}
body .px-accordion-inner {
  position: relative;
}
body .px-accordion-inner .accordion {
  width: 100%;
  flex-basis: calc(50% - 18px);
  background-color: var(--second-color);
  border-radius: var(--baseBorderRadius);
  border: 2px solid transparent;
  transition: 0.3s border-color ease;
}
body .px-accordion-inner .accordion:not(:last-child) {
  margin-bottom: 35px;
}
body .px-accordion-inner .accordion.is-open {
  border-color: var(--main-color);
}
body .px-accordion-inner .accordion-label {
  display: block;
  text-align: left;
  border: none;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 25px;
  padding-left: 40px;
  padding-right: calc(40px + var(--iconSize));
  font-family: var(--headline);
  line-height: 124%;
  font-size: clamp(1.25rem, 1.097972973rem + 0.7601351351vw, 1.8125rem);
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  color: var(--main-color);
}
body .px-accordion-inner .accordion-label:before {
  display: none;
}
body .px-accordion-inner .accordion-label:focus-visible {
  outline: 1px solid var(--main-color, #000);
}
body .px-accordion-inner .accordion-label::after {
  content: "";
  display: block;
  width: var(--iconSize);
  height: var(--iconSize);
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="15" viewBox="0 0 22 15" fill="none"><path d="M21.8711 1.45703C16.6258 4.07969 11.7619 7.86909 11.748 14.0137V14.0635H10.124C10.124 7.90345 5.2537 4.10731 0.000976562 1.45703L0.741211 0C4.8392 2.06746 9.17791 5.04925 10.9365 9.60547C12.6953 5.04972 17.0331 2.06832 21.1309 0.000976562L21.8711 1.45703Z" fill="%23E6A257"/></svg>') no-repeat center center/15px auto;
  position: absolute;
  border-radius: 100%;
  border: 1px solid var(--main-color);
  top: 50%;
  right: 40px;
  transform: translateY(-50%);
  transition: var(--baseTransition);
}
body .px-accordion-inner .accordion-label[aria-expanded=true]::after {
  transform: translateY(-50%) rotate(-180deg);
}
body .px-accordion-inner .accordion-label[aria-expanded=true] + .accordion-content {
  padding-top: 5px;
  padding-bottom: 30px;
  height: auto;
}
body .px-accordion-inner .accordion-content {
  height: 0;
  padding-left: 40px;
  padding-right: calc(40px + var(--iconSize));
  transition: var(--baseTransition);
  overflow: hidden;
}

.is-root-container .px-accordion .accordion-content {
  height: fit-content;
}