.module-accordion .swap-toggle > .btn {
  font-family: Cera Pro;
  font-weight: 600;
  font-weight: 600;
}

.module-accordion .swap-toggle > .mask {
  display: none;
  padding-left: 2.5rem;
}
@media (max-width: 62.865em) {
  .module-accordion .swap-toggle > .mask {
    padding-left: 2rem;
  }
}
.module-accordion .swap-toggle > .mask > .element > .module {
  margin: 1rem 0;
}
.module-accordion .swap-toggle > .mask > .element > .module.module-section-text-picture {
  margin: 2rem 0 1rem;
}
@media (max-width: 62.865em) {
  .module-accordion .swap-toggle > .mask > .element > .module.module-section-text-picture {
    margin: 1.5rem 0;
  }
}
@media (max-width: 35.99em) {
  .module-accordion .swap-toggle > .mask > .element > .module.module-section-text-picture {
    margin-top: 1.5rem;
  }
}
.module-accordion .swap-toggle > .mask h1,
.module-accordion .swap-toggle > .mask h2,
.module-accordion .swap-toggle > .mask h3,
.module-accordion .swap-toggle > .mask h4,
.module-accordion .swap-toggle > .mask h5,
.module-accordion .swap-toggle > .mask h6,
.module-accordion .swap-toggle > .mask p,
.module-accordion .swap-toggle > .mask blockquote,
.module-accordion .swap-toggle > .mask pre,
.module-accordion .swap-toggle > .mask a,
.module-accordion .swap-toggle > .mask abbr,
.module-accordion .swap-toggle > .mask address,
.module-accordion .swap-toggle > .mask code,
.module-accordion .swap-toggle > .mask del,
.module-accordion .swap-toggle > .mask dfn,
.module-accordion .swap-toggle > .mask em,
.module-accordion .swap-toggle > .mask ins,
.module-accordion .swap-toggle > .mask q,
.module-accordion .swap-toggle > .mask samp,
.module-accordion .swap-toggle > .mask small,
.module-accordion .swap-toggle > .mask strong,
.module-accordion .swap-toggle > .mask sub,
.module-accordion .swap-toggle > .mask sup,
.module-accordion .swap-toggle > .mask span,
.module-accordion .swap-toggle > .mask b,
.module-accordion .swap-toggle > .mask i,
.module-accordion .swap-toggle > .mask hr,
.module-accordion .swap-toggle > .mask dl,
.module-accordion .swap-toggle > .mask dt,
.module-accordion .swap-toggle > .mask dd,
.module-accordion .swap-toggle > .mask ol,
.module-accordion .swap-toggle > .mask ul,
.module-accordion .swap-toggle > .mask li,
.module-accordion .swap-toggle > .mask fieldset,
.module-accordion .swap-toggle > .mask legend,
.module-accordion .swap-toggle > .mask label {
  margin: 0;
}
.module-accordion .swap-toggle > .mask li {
  position: relative;
  margin: 1rem 0;
  left: -1rem;
}
@media (max-width: 62.865em) {
  .module-accordion .swap-toggle > .mask li {
    font-size: 0.75rem;
  }
}
.module-accordion .swap-toggle.active > .mask {
  display: flex;
}
.module-accordion .swap-toggle.preview-text {
  border-bottom: #A5B900 0.13rem solid;
  padding: 1rem 0;
}
@media (max-width: 62.865em) {
  .module-accordion .swap-toggle.preview-text {
    padding: 0;
  }
}
.module-accordion .swap-toggle > .preview {
  padding-left: 2.5rem;
  text-overflow: ellipsis;
  white-space: break-spaces;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (max-width: 62.865em) {
  .module-accordion .swap-toggle > .preview {
    padding-left: 2rem;
    margin-top: 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
}
.module-accordion .swap-toggle > .btn {
  display: block;
  position: relative;
  background-color: transparent;
  color: #58585a;
  height: fit-content;
  font-size: 1.5rem;
  line-height: calc(28 / 24);
  padding-left: 2.5rem;
  margin-top: 1rem;
  transition: color ease-in-out 0.2s;
}
@media (max-width: 62.865em) {
  .module-accordion .swap-toggle > .btn {
    font-size: 1.125rem;
    line-height: calc(24 / 18);
  }
}
@media (max-width: 62.865em) {
  .module-accordion .swap-toggle > .btn {
    padding-left: 2rem;
    font-size: 1rem;
    line-height: calc(24 / 16);
    margin-top: 1.5rem;
  }
}
.module-accordion .swap-toggle > .btn::after, .module-accordion .swap-toggle > .btn::before {
  content: "";
  background-color: #58585a;
  display: block;
  position: absolute;
  left: 0;
  top: 0.7rem;
  transform: translateY(-50%);
  transition: all 0.3s;
}
.module-accordion .swap-toggle > .btn::after {
  width: 1.5625rem;
  height: 0.1875rem;
}
@media (max-width: 62.865em) {
  .module-accordion .swap-toggle > .btn::after {
    width: 1.1875rem;
  }
}
.module-accordion .swap-toggle > .btn::before {
  width: 0.1875rem;
  height: 1.5625rem;
  margin-left: 0.6875rem;
}
@media (max-width: 62.865em) {
  .module-accordion .swap-toggle > .btn::before {
    height: 1.1875rem;
    margin-left: 8px;
  }
}
.module-accordion .swap-toggle > .btn:hover {
  background-color: transparent;
  color: #D93644;
}
.module-accordion .swap-toggle > .btn:hover::after, .module-accordion .swap-toggle > .btn:hover::before {
  background-color: #D93644;
}
@media (min-width: 62.875em) {
  .module-accordion .swap-toggle.active-responsive > .btn {
    display: none;
  }
}
.module-accordion .swap-toggle.active-responsive > .mask {
  min-height: 6rem;
  visibility: visible;
  opacity: 1;
}
.module-accordion .swap-toggle.active > .btn::after, .module-accordion .swap-toggle.active > .btn::before {
  content: "";
}
.module-accordion .swap-toggle.active > .btn::before {
  opacity: 0;
}
.module-accordion .swap-toggle.active .mask {
  box-sizing: border-box;
  padding-left: 2.5rem;
}
@media (max-width: 62.865em) {
  .module-accordion .swap-toggle.active .mask {
    padding-left: 2rem;
  }
}
.module-accordion .swap-toggle.active .mask:hover .module-add-menu {
  visibility: visible;
  opacity: 1;
}
.module-accordion .swap-toggle.active .preview {
  display: none;
}
.module-accordion .module.module-section-text-picture .limit-max.section {
  width: 100%;
  max-width: 100%;
  margin: 0;
  display: flex;
}
.module-accordion .module.module-section-text-picture .limit-max.section > .module:first-of-type {
  max-width: 11.375rem;
}
@media (max-width: 47.99em) {
  .module-accordion .module.module-section-text-picture .limit-max.section > .module:first-of-type {
    max-width: 5.375rem;
  }
}
.module-accordion .module.module-section-text-picture .module-picture img {
  max-width: 11.375rem;
  object-fit: cover;
  aspect-ratio: 86/110;
}
@media (max-width: 47.99em) {
  .module-accordion .module.module-section-text-picture .module-picture img {
    max-width: 5.375rem;
    margin-top: 0;
  }
}
.module-accordion .module.module-section-text-picture p {
  text-align: left;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../system/Plugin/Project/Theme/FaszinationLehre/_resources/scss/utilities/mixins/typography.scss%22,%22compile.scss%22,%22../../system/CrayssnLabs/Base/_resources/scss/utilities/mixins/_mq.scss%22,%22../../system/CrayssnLabs/Base/_resources/scss/utilities/mixins/grouping/_any-typography.scss%22,%22../../system/CrayssnLabs/Base/_resources/scss/utilities/mixins/_text.scss%22,%22combined-variables.scss%22,%22../../system/CrayssnLabs/Base/_resources/scss/utilities/mixins/_visibility.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAqKA;EAzJG;EAWA;EAiJA;;;AC/JG;EAEG;EACA;;AC+PH;EDlQA;IAOM;;;AAGH;EAEG;;AAEA;EAEG;;ACkPT;EDpPM;IAMM;;;AC8OZ;EDpPM;IAWM;;;AE7Bf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EFoCS;;AAGH;EAEG;EACA;EACA;;AC2NN;ED/NG;IAQM;;;AAKT;EAEG;;AAGH;EAEG;EACA;;AC0MH;ED7MA;IAOM;;;AAIN;EAEG;EACA;EACA;EGpDN;EACA;EACA;EAEA,oBHiDyB;EGhDzB;;AF6OG;EDlMA;IASM;IACA;IG1DT;IACA;IACA;IAEA,oBHuD4B;IGtD5B;;;AH0DG;EAEG;EACA;EACA;EACA,OInEI;EJoEJ;EDSN;EACA;ECRM;EACA;EACA;;ACyKH;EDnLA;IDoBA;IACA;;;AE8JA;EDnLA;IAcM;IACA;IACA;IACA;;;AAGH;EAGG;EACA,kBItFC;EJuFD;EACA;EACA;EACA;EACA;EACA;;AAGH;EAEG;EACA;;AC+IN;EDlJG;IAOM;;;AAIN;EAEG;EACA;EACA;;ACmIN;EDvIG;IAQM;IACA;;;AAIN;EAEG;EACA,OI+2BI;;AJ72BJ;EAGG,kBI02BC;;AHxvBV;EDzGM;IAEG;;;AAIN;EAEG;EKhHT;EACA;;ALsHM;EAGG;;AAGH;EAEG;;AAGH;EAEG;EACA;;AC4EN;ED/EG;IAOM;;;AAKA;EK9IZ;EACA;;ALoJM;EAEG;;AAON;EAEG;EACA;EACA;EACA;;AAEA;EAEG;;AC0CN;ED5CG;IAMM;;;AAKT;EAEG;EACA;EACA;;AC6BH;EDjCA;IAQM;IACA;;;AAIN;EAEG%22,%22file%22:%22output-69060119c5519.css%22%7D */
