/* Maxtec Visual Grupo 0.3.2: página Trabalhe Conosco (formulário desativado, sem envio). */
body.mxv .mxv-tc{max-width:820px;margin:var(--mxv-e4) auto;padding:0 var(--mxv-e2)}
body.mxv .mxv-tc-intro{font-size:1.15rem;margin:0 0 var(--mxv-e3);max-width:62ch}
body.mxv .mxv-tc-empresas{display:grid;grid-template-columns:1fr 1fr;gap:var(--mxv-e2);margin:0 0 var(--mxv-e3)}
body.mxv .mxv-tc-emp{padding:var(--mxv-e2) var(--mxv-e3);background:var(--mxv-papel);border:1px solid var(--mxv-linha);border-top:6px solid var(--mxv-verde)}
body.mxv .mxv-tc-emp--elavlimp{border-top-color:var(--mxv-azul)}
body.mxv .mxv-tc-emp strong{display:block;font:700 1.5rem var(--mxv-f-titulo);letter-spacing:.03em}
body.mxv .mxv-tc-emp span{color:var(--mxv-suave)}
body.mxv .mxv-tc-aviso{background:#FFF6E5;border-left:6px solid var(--mxv-laranja);padding:var(--mxv-e2);font-weight:600;color:var(--mxv-texto);margin:0 0 var(--mxv-e3)}
body.mxv .mxv-tc-form{background:var(--mxv-papel);border:1px solid var(--mxv-linha);padding:var(--mxv-e3)}
body.mxv .mxv-tc-form fieldset{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--mxv-e3)}
body.mxv .mxv-tc-campo{display:flex;flex-direction:column;margin-bottom:var(--mxv-e2)}
body.mxv .mxv-tc-campo--cheio{grid-column:1/-1}
body.mxv .mxv-tc-campo :is(input,select){width:100%;margin:4px 0 0}
body.mxv .mxv-tc-campo input[type=file]{padding:var(--mxv-e2);border:2px dashed var(--mxv-suave);background:var(--mxv-fundo);min-height:72px}
body.mxv .mxv-tc-nota{color:var(--mxv-suave);font-size:.9rem;margin:6px 0 0}
body.mxv .mxv-tc-aceite{grid-column:1/-1;display:flex;gap:var(--mxv-e1);align-items:flex-start;margin-bottom:var(--mxv-e2);font-weight:400}
body.mxv .mxv-tc-aceite input{width:22px;height:22px;min-height:0;margin-top:2px}
body.mxv .mxv-tc-form fieldset[disabled] :is(input,select,button){opacity:.55;cursor:not-allowed}
body.mxv .mxv-tc-form .mxv-btn{grid-column:1/-1;justify-self:start}
@media (max-width:640px){
  body.mxv .mxv-tc-empresas,body.mxv .mxv-tc-form fieldset{grid-template-columns:1fr}
  body.mxv .mxv-tc-form{padding:var(--mxv-e2)}
  body.mxv .mxv-tc .mxv-btn{width:100%;justify-self:stretch}
}
