body.student-auth-page .auth-form textarea{
  width:100%;
  min-height:92px;
  padding:9px 12px;
  border:1px solid #cadce7;
  border-radius:10px;
  outline:0;
  color:#17344f;
  background:rgba(255,255,255,.75);
  font-size:.7rem;
  line-height:1.8;
  resize:vertical;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}

body.student-auth-page .auth-form textarea:focus{
  border-color:#0a5980;
  background:#fff;
  box-shadow:0 0 0 4px rgba(10,89,128,.08);
}

body.student-auth-page .auth-form textarea::placeholder{
  color:#8799aa;
}

body.student-auth-page .teacher-registration-fields{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-column:1/-1;
  gap:8px 13px;
  margin:2px 0 5px;
}

body.student-auth-page .teacher-registration-fields[hidden]{
  display:none;
}

body.student-auth-page .teacher-registration-fields .ambassador-form-heading{
  display:flex;
  min-height:46px;
  padding:9px 12px;
  border:1px solid #d8e6f0;
  border-radius:10px;
  grid-column:1/-1;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  background:#f2f7fb;
}

body.student-auth-page .teacher-registration-fields .ambassador-form-heading b{
  color:#173b66;
  font-size:.68rem;
}

body.student-auth-page .teacher-registration-fields .ambassador-form-heading span{
  color:#718294;
  font-size:.52rem;
}

body.student-auth-page .teacher-registration-fields label{
  min-width:0;
  margin-bottom:7px;
}

body.student-auth-page .teacher-registration-fields label.wide{
  grid-column:1/-1;
}

@media(max-width:740px){
  body.student-auth-page .teacher-registration-fields{
    grid-template-columns:1fr;
  }

  body.student-auth-page .teacher-registration-fields .ambassador-form-heading,
  body.student-auth-page .teacher-registration-fields label.wide{
    grid-column:auto;
  }

  body.student-auth-page .teacher-registration-fields .ambassador-form-heading{
    align-items:flex-start;
    flex-direction:column;
    gap:2px;
  }
}
