/* Ventyum 12.8.912 - Formulario de empresa compacto y adaptable. */
.register-modal{
  width:min(610px,calc(100vw - 32px));
  padding:18px 24px 16px;
  scrollbar-width:thin;
  scrollbar-color:rgba(255,255,255,.35) transparent;
}
.register-modal .register-brand img{
  width:154px;
  max-height:43px;
  margin-bottom:3px;
}
.register-modal h2{font-size:27px;margin:3px 0 5px}
.register-modal>p{margin-bottom:8px;line-height:1.4;font-size:12px}
.register-modal #registerForm{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:3px 14px;
}
.register-modal #registerForm>label{min-width:0;margin:4px 0;font-size:11.5px;gap:5px}
.register-modal #registerForm>label:nth-of-type(1),
.register-modal #registerForm>label:nth-of-type(2){grid-column:1/-1}
.register-modal #registerForm input{
  display:block;
  box-sizing:border-box;
  min-width:0;
  width:100%;
  height:43px;
  font-size:13px;
}
.register-modal #registerError{grid-column:1/-1;margin-top:4px}
.register-modal .register-submit{
  grid-column:1/-1;
  margin-top:8px;
  height:44px;
}
.register-modal .register-note{
  margin-top:9px;
  font-size:10.5px;
  line-height:1.45;
}
@media(max-width:640px){
  .register-overlay{padding:0}
  .register-modal{
    width:100%;
    max-width:100%;
    min-height:100dvh;
    max-height:100dvh!important;
    padding:22px 18px 28px;
    border-radius:0;
    overflow-y:auto;
  }
  .register-modal #registerForm{
    grid-template-columns:minmax(0,1fr);
    gap:2px;
  }
  .register-modal #registerForm>label{grid-column:1/-1;margin:5px 0}
  .register-modal #registerForm input{height:47px}
  .register-modal .register-brand img{width:170px}
}
