.sec-enviar{background:var(--branco)}
.envio{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:start}
.dicas{padding:0;margin:1.5rem 0 0;list-style:none;display:grid;gap:.6rem;color:var(--grafite)}
.dicas li{padding-left:1.4rem;position:relative}
.dicas li::before{content:"";position:absolute;left:0;top:.55em;width:.6rem;height:.6rem;border-radius:50%;background:var(--magenta)}
.form-envio{background:var(--papel);border:1px solid var(--fio);border-radius:calc(var(--raio) * 2);padding:clamp(1.1rem,3vw,2rem)}
.form-envio__campos{display:grid;gap:1rem}
.campo-dupla{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.arquivo{display:block;cursor:pointer;position:relative}
.arquivo input{position:absolute;inset:0;opacity:0;cursor:pointer}
.arquivo__caixa{display:flex;align-items:center;gap:.9rem;border:2px dashed #AEB3B8;border-radius:var(--raio);padding:1.1rem;background:var(--branco);color:var(--grafite)}
.arquivo input:focus-visible+.arquivo__caixa{outline:3px solid var(--ciano);outline-offset:2px}
.arquivo.tem-arquivo .arquivo__caixa{border-style:solid;border-color:var(--ciano);color:var(--tinta)}
.arquivo.erro .arquivo__caixa{border-color:var(--magenta);color:var(--magenta)}
.progresso{height:8px;background:var(--fio);border-radius:99px;overflow:hidden}
.progresso i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--ciano),var(--magenta),var(--amarelo));transition:width .2s}
.form-envio__erro{background:#FDE8F1;border-left:4px solid var(--magenta);padding:.8rem 1rem;border-radius:var(--raio)}
.form-envio__ok{text-align:center;padding:2rem 1rem;display:grid;justify-items:center;gap:.75rem}
.form-envio__ok .ico{color:var(--ciano)}
.form-envio__ok p{font:600 1.15rem/1.4 var(--f-ui);margin:0;max-width:30ch}
@media (max-width:820px){.envio{grid-template-columns:1fr}}
@media (max-width:520px){.campo-dupla{grid-template-columns:1fr}}
