/**
Calculate rem
*/
.c-form--padded {
  padding-top: 64px !important;
}
@media (min-width: 992px) {
  .c-form--padded {
    padding: 128px 0 !important;
  }
}
.c-form--bg {
  background: var(--secondary050);
  border-radius: 16px;
  padding: 32px;
}
.c-form-content-school {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 576px) {
  .c-form-content-school {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
  }
}
.c-form-content-school-logo {
  max-width: 42px;
}
@media (min-width: 768px) {
  .c-form-content-school-logo {
    max-width: unset;
  }
}
.c-form-content-school-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.c-form-content-school h1, .c-form-content-school h2 {
  margin-bottom: 0 !important;
}
.c-form-schoolImage {
  display: block;
  margin-bottom: 0;
  margin-top: 12px;
  height: 135px;
  width: auto;
  border-radius: 16px;
}
@media (min-width: 768px) {
  .c-form-schoolImage {
    width: 100%;
    height: unset;
    max-height: 340px;
  }
}
.c-form__phone {
  vertical-align: middle;
  display: inline-block;
  font-size: 0.875rem;
  font-family: "TheSans B5 Plain", sans-serif;
  line-height: 150%;
  font-weight: 500;
  word-break: break-word;
  color: var(--primary500);
}
@media (min-width: 992px) {
  .c-form__phone {
    font-size: 1.25rem;
  }
}
.c-form__phone:hover, .c-form__phone:focus {
  text-decoration: none;
}
.c-form__phone:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  background-color: var(--secondary500);
  -webkit-mask: url("/assets/images/icons/icon-mobile-phone.svg") center/contain no-repeat;
  mask: url("/assets/images/icons/icon-mobile-phone.svg") center/contain no-repeat;
}
.c-form__mail {
  vertical-align: middle;
  display: inline-block;
  font-size: 0.875rem;
  font-family: "TheSans B5 Plain", sans-serif;
  line-height: 150%;
  font-weight: 500;
  word-break: break-word;
  color: var(--primary500);
}
@media (min-width: 992px) {
  .c-form__mail {
    font-size: 1.25rem;
  }
}
.c-form__mail:hover, .c-form__mail:focus {
  text-decoration: none;
}
.c-form__mail:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  background-color: var(--secondary500);
  -webkit-mask: url("/assets/images/icons/icon-email.svg") center/contain no-repeat;
  mask: url("/assets/images/icons/icon-email.svg") center/contain no-repeat;
}
.c-form-contactInformation {
  padding: 16px;
  margin-top: 32px;
  background: var(--secondary025);
  border-radius: 16px;
}
@media (min-width: 768px) {
  .c-form-contactInformation {
    padding: 32px;
    margin-top: 0;
  }
}
.c-form-contactInformation a {
  margin-bottom: 12px;
}
.c-form-contactInformation p {
  font-size: 0.875rem;
  font-family: "TheSans B4 SemiLight Regular", sans-serif;
  line-height: 150%;
  font-weight: 500;
  word-break: break-word;
  font-family: "TheSans B5 Plain", sans-serif;
}
@media (min-width: 992px) {
  .c-form-contactInformation p {
    font-size: 1rem;
  }
}
.c-form-logo {
  height: 34px;
  width: auto;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .c-form-logo {
    height: 56px;
  }
}
.c-form--unavailable {
  margin: 15px 0;
}
@media (min-width: 992px) {
  .c-form--unavailable {
    margin: 25px 0;
    text-align: center;
  }
}