
/* Mobile (<=768px): formulario de cadastro de empresa (.vagas019-form-container/.form-card)
   vira tela limpa estilo app/totem. Aditivo, so mobile, nao toca campos/validacoes/JS. */
@media (max-width:768px){
  .vagas019-form-container{ width:100% !important; max-width:100% !important; padding:0 !important; display:block !important; }
  .vagas019-form-container .form-card{
    width:min(100%,480px) !important; max-width:100% !important; margin:12px auto !important;
    padding:18px 15px !important; border:1px solid #e9edf3 !important; border-radius:16px !important;
    box-shadow:0 8px 26px rgba(16,42,100,.08) !important; background:#fff !important;
  }
  .vagas019-form-container .form-card::before{ display:none !important; } /* tira decoracao que polui */
  .vagas019-form-container .form-card h2,
  .vagas019-form-container .form-card > h2{ font-size:22px !important; text-align:center !important; margin:0 0 4px !important; }
  .vagas019-form-container .form-card > p{ text-align:center !important; font-size:14px !important; margin:0 0 16px !important; }
  /* campos: coluna unica, largura total */
  .vagas019-form-container .form-group{ flex:1 1 100% !important; min-width:0 !important; width:100% !important; margin:0 0 13px !important; }
  .vagas019-form-container .form-group > label{ font-size:14px !important; margin-bottom:6px !important; }
  .vagas019-form-container .form-card input:not([type=checkbox]):not([type=radio]):not([type=submit]),
  .vagas019-form-container .form-card select,
  .vagas019-form-container .form-card textarea{
    width:100% !important; max-width:100% !important; box-sizing:border-box !important;
    padding:13px 14px !important; font-size:16px !important; /* 16px evita zoom no iOS */
    border:1px solid #d7dce5 !important; border-radius:10px !important; background:#fff !important;
  }
  /* botao principal grande (CTA app) */
  .vagas019-form-container .form-card .btn,
  .vagas019-form-container .form-card button[type=submit],
  .vagas019-form-container .form-card input[type=submit]{
    width:100% !important; padding:15px 16px !important; font-size:16px !important; font-weight:700 !important;
    border-radius:12px !important; margin-top:4px !important;
  }
  /* evita caixas internas com excesso de borda */
  .vagas019-form-container .form-card fieldset{ border:0 !important; padding:0 !important; margin:0 !important; }
}
