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

.module-login {
  max-width: 90%;
  margin-inline: auto;
  width: 75.75rem;
  padding: 5rem 0;
}
@media (max-width: 47.99em) {
  .module-login {
    padding: 2.625rem 0;
  }
}
.module-login [href],
.module-login [data-async-url],
.module-login [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-login [href]:hover,
.module-login [data-async-url]:hover,
.module-login [data-async-type]:hover {
  color: #58585a;
  text-decoration-color: #D93644;
}
.module-login .element-wrapper.form-element .message-invisible {
  display: none;
}
.module-login .element-wrapper.form-element .message-visible {
  display: block;
}
.module-login > .element {
  width: 100%;
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 62.865em) {
  .module-login > .element {
    grid-template-columns: 1fr;
    grid-gap: 5rem;
  }
}
.module-login .login-form {
  width: 100%;
  margin: 0 auto;
}
.module-login .login-form h1,
.module-login .login-form h2,
.module-login .login-form h3,
.module-login .login-form h4,
.module-login .login-form h5,
.module-login .login-form h6,
.module-login .login-form p,
.module-login .login-form blockquote,
.module-login .login-form pre,
.module-login .login-form a,
.module-login .login-form abbr,
.module-login .login-form address,
.module-login .login-form code,
.module-login .login-form del,
.module-login .login-form dfn,
.module-login .login-form em,
.module-login .login-form ins,
.module-login .login-form q,
.module-login .login-form samp,
.module-login .login-form small,
.module-login .login-form strong,
.module-login .login-form sub,
.module-login .login-form sup,
.module-login .login-form span,
.module-login .login-form b,
.module-login .login-form i,
.module-login .login-form hr,
.module-login .login-form dl,
.module-login .login-form dt,
.module-login .login-form dd,
.module-login .login-form ol,
.module-login .login-form ul,
.module-login .login-form li,
.module-login .login-form fieldset,
.module-login .login-form legend,
.module-login .login-form label {
  font-family: Cera Pro;
  color: #58585a;
}
.module-login .login-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-login .login-form .form-group.fieldset > .item > .label {
    font-size: 1.125rem;
    line-height: calc(24 / 18);
  }
}
.module-login .login-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-login .login-form .form-element .item-label > .label {
    font-size: 0.875rem;
    line-height: calc(20 / 14);
  }
}
@media (max-width: 62.865em) {
  .module-login .login-form .form-element .item-label > .label {
    font-size: 0.875rem;
    line-height: calc(20 / 14);
  }
}
.module-login .login-form .form-element.invalid .label {
  color: #D93644;
}
.module-login .login-form .form-element.valid .label {
  color: #A5B900;
}
.module-login .login-form .form-element .widget:focus {
  box-shadow: none;
}
.module-login .login-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-login .login-form .form-element .help {
    font-size: 0.75rem;
    line-height: calc(18 / 12);
  }
}
.module-login .login-form .form-element .widget {
  border-color: #58585a;
}
@media (max-width: 62.865em) {
  .module-login .login-form {
    width: 100%;
  }
}
.module-login .login-form .form-wrapper {
  margin-block: 0;
}
.module-login .login-form .fieldset {
  border: none;
  padding: 0;
}
.module-login .login-form .item > button[type=submit] {
  padding: 1rem 1.5rem;
  background-color: #58585a;
  color: #ffffff;
}
.module-login .login-form .item > button[type=submit]:hover {
  background-color: #D93644;
  color: #ffffff;
}
.module-login .login-form .password-visibility > .password-visibility-icon {
  padding: 0 1rem;
}
.module-login .login-form .password-visibility > .password-visibility-icon svg, .module-login .login-form .password-visibility > .password-visibility-icon svg * {
  height: 1rem;
}
.module-login .login-aside {
  width: 100%;
  background-color: #EFEFEF;
  padding: 1.5rem;
  height: max-content;
}
.module-login .login-aside .module-picture {
  margin: 2rem 0 1rem;
}
.module-login .login-aside .module-text li {
  max-width: 95%;
  font-family: Cera Pro;
  font-size: 1rem;
  line-height: calc(24 / 16);
}
@media (max-width: 35.99em) {
  .module-login .login-aside .module-text li {
    font-size: 0.875rem;
    line-height: calc(20 / 14);
  }
}

/*# 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;EACA;EACA;EACA;;AC6NE;EDlOJ;IASI;IACA;;;AAIJ;EAEE;EACA;;AKrDD;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;ELyDG,aG3Ba;EH4Bb,OGrCO;;AHwCT;EAEE,aGjCa;EHkCb,OG3CO;EJ6EV;EACA;ECjCG;;ACoMA;EDzMF;ID0CE;IACA;;;ACnCF;ED7CD,aIMgB;EJLhB;EACA;EC8CG;;AC8LA;EDjMF;IDvCE;IACA;;;AEuOA;EDjMF;ID4DE;IACA;;;ACvDF;EAEE,OGi7BU;;AH96BZ;EAEE,OG66BY;;AH16Bd;EAEE;;AAGF;EAEE;EDtDH,aIRgB;EJShB;EACA;;AE8NG;ED5KF;ID9CE;IACA;;;ACmDF;EAEE,cG7EO;;AFiPP;EDpNJ;IAqDI;;;AAGF;EAEE;;AAGF;EAEE;EACA;;AAGF;EAEE;EACA,kBGnGO;EHoGP,OGlHQ;;AHoHR;EAEE,kBGi4BQ;EHh4BR,OGvHM;;AH2HV;EAEE;;AAEA;EAEE;;AAKN;EAEE;EACA,kBGvIe;EHwIf;EACA;;AAEA;EAEE;;AAKA;EAEE;EDrIL,aIMgB;EJLhB;EACA;;AE4OG;ED3GA;ID7HA;IACA%22,%22file%22:%22output-69060234c65c9.css%22%7D */
