.module-registration .registration-form .form-group.fieldset > .item > .label, .module-registration .registration-form .form-element .item-label > .label {
  font-family: Cera Pro;
  font-weight: 600;
  font-weight: 600;
}

.module-registration {
  max-width: 90%;
  margin-inline: auto;
  width: 75.75rem;
  padding: 5rem 0;
}
@media (max-width: 47.99em) {
  .module-registration {
    padding: 2.625rem 0;
  }
}
.module-registration [href],
.module-registration [data-async-url],
.module-registration [data-async-type] {
  color: #58585a;
  text-decoration-line: underline;
  text-decoration-thickness: 0.1rem;
  text-decoration-skip-ink: none;
  text-decoration-style: solid;
  text-decoration-color: currentColor;
  text-underline-position: from-font;
  text-underline-offset: 2px;
  display: inline-block;
  /* safari text-decoration bug */
}
.module-registration [href]:hover,
.module-registration [data-async-url]:hover,
.module-registration [data-async-type]:hover {
  color: #58585a;
  text-decoration-color: #D93644;
}
.module-registration .element-wrapper.form-element .message-invisible {
  display: none;
}
.module-registration .element-wrapper.form-element .message-visible {
  display: block;
}
.module-registration .group-wrapper.form-group.fieldset.email-fieldset {
  padding: 0;
}
.module-registration .group-wrapper.form-group.fieldset.email-fieldset .label {
  padding: 0.1rem;
  font-family: Cera Pro;
  font-size: 0.875rem;
  line-height: calc(20 / 14);
}
@media (max-width: 35.99em) {
  .module-registration .group-wrapper.form-group.fieldset.email-fieldset .label {
    font-size: 0.75rem;
    line-height: calc(18 / 12);
  }
}
.module-registration .group-wrapper.form-group.fieldset.email-fieldset > .item > .fieldset {
  display: flex;
  flex-direction: row;
  gap: 1em;
}
@media (max-width: 35.99em) {
  .module-registration .group-wrapper.form-group.fieldset.email-fieldset > .item > .fieldset {
    flex-direction: column;
  }
}
.module-registration > .element {
  width: 100%;
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: 7fr 5fr;
}
@media (max-width: 62.865em) {
  .module-registration > .element {
    grid-template-columns: 1fr;
    grid-gap: 5rem;
  }
}
.module-registration .registration-form {
  width: 100%;
  margin: 0 auto;
}
.module-registration .registration-form h1,
.module-registration .registration-form h2,
.module-registration .registration-form h3,
.module-registration .registration-form h4,
.module-registration .registration-form h5,
.module-registration .registration-form h6,
.module-registration .registration-form p,
.module-registration .registration-form blockquote,
.module-registration .registration-form pre,
.module-registration .registration-form a,
.module-registration .registration-form abbr,
.module-registration .registration-form address,
.module-registration .registration-form code,
.module-registration .registration-form del,
.module-registration .registration-form dfn,
.module-registration .registration-form em,
.module-registration .registration-form ins,
.module-registration .registration-form q,
.module-registration .registration-form samp,
.module-registration .registration-form small,
.module-registration .registration-form strong,
.module-registration .registration-form sub,
.module-registration .registration-form sup,
.module-registration .registration-form span,
.module-registration .registration-form b,
.module-registration .registration-form i,
.module-registration .registration-form hr,
.module-registration .registration-form dl,
.module-registration .registration-form dt,
.module-registration .registration-form dd,
.module-registration .registration-form ol,
.module-registration .registration-form ul,
.module-registration .registration-form li,
.module-registration .registration-form fieldset,
.module-registration .registration-form legend,
.module-registration .registration-form label {
  font-family: Cera Pro;
  color: #58585a;
}
.module-registration .registration-form .form-group.fieldset > .item > .label {
  font-family: Cera Pro;
  color: #58585a;
  font-size: 1.5rem;
  line-height: calc(28 / 24);
  padding-bottom: 1.5rem;
}
@media (max-width: 62.865em) {
  .module-registration .registration-form .form-group.fieldset > .item > .label {
    font-size: 1.125rem;
    line-height: calc(24 / 18);
  }
}
.module-registration .registration-form .form-element .item-label > .label {
  font-family: Cera Pro;
  font-size: 1rem;
  line-height: calc(24 / 16);
  padding-bottom: 1rem;
}
@media (max-width: 35.99em) {
  .module-registration .registration-form .form-element .item-label > .label {
    font-size: 0.875rem;
    line-height: calc(20 / 14);
  }
}
@media (max-width: 62.865em) {
  .module-registration .registration-form .form-element .item-label > .label {
    font-size: 0.875rem;
    line-height: calc(20 / 14);
  }
}
.module-registration .registration-form .form-element .help {
  opacity: 1;
  font-family: Cera Pro;
  font-size: 0.875rem;
  line-height: calc(20 / 14);
}
@media (max-width: 35.99em) {
  .module-registration .registration-form .form-element .help {
    font-size: 0.75rem;
    line-height: calc(18 / 12);
  }
}
.module-registration .registration-form .form-element .widget {
  border-color: #58585a;
}
.module-registration .registration-form .form-element.invalid .label {
  color: #D93644;
}
.module-registration .registration-form .form-element.valid .label {
  color: #A5B900;
}
.module-registration .registration-form .form-element .widget:focus {
  box-shadow: none;
}
@media (max-width: 62.865em) {
  .module-registration .registration-form {
    width: 100%;
  }
}
.module-registration .registration-form .form-wrapper {
  margin-block: 0;
}
.module-registration .registration-form .email-fieldset {
  border: none;
}
.module-registration .registration-form .item > button[type=submit] {
  padding: 1rem 1.5rem;
  background-color: #58585a;
  color: #ffffff;
}
.module-registration .registration-form .item > button[type=submit]:hover {
  background-color: #D93644;
  color: #ffffff;
}
.module-registration .registration-form .form-element.select.custom-build .select-menu .select-option:hover {
  background-color: #D93644;
  color: #ffffff;
}
.module-registration .registration-form .conditions-header strong {
  font-weight: 600;
}
.module-registration .registration-form .conditions-boxes {
  margin: 0;
  padding: 0;
  border: none;
}
.module-registration .registration-form .conditions-boxes .item > .fieldset {
  gap: 0.5rem;
}
.module-registration .registration-form .conditions-boxes .item > .fieldset .widget {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  flex-wrap: nowrap;
  border: none;
}
.module-registration .registration-form .conditions-boxes form a {
  color: #58585a;
  text-decoration-line: underline;
  text-decoration-thickness: 0.1rem;
  text-decoration-skip-ink: none;
  text-decoration-style: solid;
  text-decoration-color: currentColor;
  text-underline-position: from-font;
  text-underline-offset: 2px;
  display: inline-block;
  /* safari text-decoration bug */
  font-family: Cera Pro;
  font-size: 1rem;
  line-height: calc(24 / 16);
}
@media (max-width: 35.99em) {
  .module-registration .registration-form .conditions-boxes form a {
    font-size: 0.875rem;
    line-height: calc(20 / 14);
  }
}
.module-registration .registration-form .conditions-boxes form a:hover {
  text-decoration-color: #D93644;
}
.module-registration .registration-form .conditions-boxes .form-element.invalid .widget {
  border: none;
  padding: 0;
}
.module-registration .registration-form .conditions-boxes .form-element.invalid .widget svg {
  stroke: #D93644;
}
.module-registration .registration-aside {
  width: 100%;
  background-color: #EFEFEF;
  padding: 1.5rem;
  height: max-content;
}
.module-registration .registration-aside .module-picture {
  margin: 2rem 0 1rem;
}

/*# 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-link.scss%22,%22combined-variables.scss%22,%22../../system/Plugin/Project/Theme/FaszinationLehre/_resources/scss/utilities/mixins/text-decoration.scss%22,%22../../system/CrayssnLabs/Base/_resources/scss/utilities/mixins/grouping/_any-typography.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAqKA;EAzJG;EAWA;EAiJA;;;ACpKH;EAEE;EACA;EACA;EACA;;ACkQI;EDvQN;IASI;;;AERD;AAAA;AAAA;EFaC,OGQS;ECrBV,sBAF2B;EAG3B;EACA,0BAJoF;EAKpF,uBALkE;EAMlE,uBANkG;EAOlG;EACA;EACA;AAAuB;;AJStB;AAAA;AAAA;EAEE,OGGO;EHFP,uBG2+BU;;AHr+BZ;EAEE;;AAGF;EAEE;;AAIJ;EAEE;;AAEA;EAEE;EDJH,aIRgB;EJShB;EACA;;AE8NG;ED9NF;IDIE;IACA;;;ACCF;EAEE;EACA;EACA;;ACoNA;EDxNF;IAQI;;;AAKN;EAEE;EACA;EACA;EACA;;ACsME;ED3MJ;IASI;IACA;;;AAIJ;EAEE;EACA;;AK5ED;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;ELgFG,aGlDa;EHmDb,OG5DO;;AH+DT;EAEE,aGxDa;EHyDb,OGlEO;EJ6EV;EACA;ECVG;;AC6KA;EDlLF;IDmBE;IACA;;;ACZF;EDpED,aIMgB;EJLhB;EACA;ECqEG;;ACuKA;ED1KF;ID9DE;IACA;;;AEuOA;ED1KF;IDqCE;IACA;;;AChCF;EAEE;ED9DH,aIRgB;EJShB;EACA;;AE8NG;EDpKF;IDtDE;IACA;;;AC2DF;EAEE,cGrFO;;AHwFT;EAEE,OG+4BU;;AH54BZ;EAEE,OG24BY;;AHx4Bd;EAEE;;AC6IA;ED7LJ;IAqDI;;;AAGF;EAEE;;AAGF;EAEE;;AAGF;EACE;EACA,kBGxHO;EHyHP,OGvIQ;;AHyIR;EACE,kBG62BQ;EH52BR,OG3IM;;AH+IV;EAEE,kBGs2BU;EHr2BV,OGlJQ;;AHqJV;EAEE,aGhHa;;AHmHf;EAEE;EACA;EACA;;AAEA;EAEE;;AAEA;EAEE;EACA;EACA;EACA;EACA;;AAIJ;EAEE,OGlKK;ECrBV,sBAF2B;EAG3B;EACA,0BAJoF;EAKpF,uBALkE;EAMlE,uBANkG;EAOlG;EACA;EACA;AAAuB;ELiBvB,aIMgB;EJLhB;EACA;;AE4OG;EDjFA;IDvJA;IACA;;;AC4JE;EAEE,uBGi0BM;;AH7zBV;EAEE;EACA;;AAEA;EAEE,QGszBM;;AHhzBd;EAEE;EACA,kBGxMe;EHyMf;EACA;;AAEA;EAEE%22,%22file%22:%22output-690601c693e24.css%22%7D */
