.contribuicao{max-width:850px;margin-inline:auto}.contribuicao h2{font-size:1.7rem}.contribuicao a:not(.botao-destaque){color:var(--cor-azul);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.formulario-contribuicao fieldset{margin:28px 0;padding:24px;border:1px solid var(--cor-borda);border-radius:10px;background:var(--cor-papel);min-width:0}.formulario-contribuicao legend{padding:0 8px;font-weight:700;color:var(--cor-azul-escuro)}.formulario-contribuicao label{display:block;margin:0 0 20px;font-weight:600}.formulario-contribuicao input:not([type=checkbox]),.formulario-contribuicao select,.formulario-contribuicao textarea{display:block;width:100%;margin-top:8px;border:1px solid #7d858c;border-radius:5px;background:white;padding:12px;font:inherit;color:var(--cor-grafite)}.formulario-contribuicao textarea{resize:vertical}.formulario-contribuicao .opcao-consentimento{display:flex;gap:12px;font-weight:400;align-items:flex-start}.opcao-consentimento input{width:20px;height:20px;flex-shrink:0;margin-top:5px}.ajuda-campo{font-size:.92rem;color:#4a5055}.aviso-contribuicao{padding:20px;border-left:4px solid var(--cor-laranja);background:#fff4e5}.formulario-contribuicao details{margin-bottom:24px}.formulario-contribuicao summary{cursor:pointer;font-weight:700;color:var(--cor-azul)}.formulario-contribuicao :focus-visible{outline:3px solid var(--cor-azul);outline-offset:3px}.formulario-contribuicao button{font:inherit;cursor:pointer;border:0;white-space:normal}.formulario-contribuicao button:disabled{opacity:.65;cursor:wait}.formulario-contribuicao [hidden]{display:none!important}.retorno-contribuicao{overflow-wrap:anywhere}.retorno-contribuicao.erro{border-left:4px solid #a42828;padding:12px;background:#fff0ed}.retorno-contribuicao.sucesso{border-left:4px solid #287142;padding:12px;background:#eef8ef}.campo-antispam{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lista-arquivos{overflow-wrap:anywhere;padding-left:20px}.chamada-contribuicao{margin-top:48px;padding:28px;background:var(--cor-papel);border:1px solid var(--cor-borda);border-radius:10px}@media(max-width:600px){.formulario-contribuicao fieldset{padding:16px}.formulario-contribuicao button{width:100%}.chamada-contribuicao{padding:20px}}
