.pagina-formulario{min-height:100svh;display:grid}.formulario-coluna-esquerda,.formulario-coluna-direita{flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative}.formulario-coluna-esquerda{background-color:var(--primary);padding:0;overflow:hidden}.formulario-coluna-direita{background-color:var(--secondary)}.formulario-area-ilustracao{z-index:10;flex:1;justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:22rem;display:flex;position:relative}.formulario-ilustracao{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.formulario-area-conteudo{flex:1;justify-content:center;align-items:center;display:flex}.formulario-caixa-conteudo{width:100%;max-width:28rem}.mensagem-estado{text-align:left;flex-direction:column;gap:1rem;display:flex}.icone-estado{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:flex}.icone-estado-erro{background-color:#ef444466}.icone-estado-sucesso{background-color:#22c55e66}.icone-estado-erro .icone-estado-svg{color:#f87171}.icone-estado-sucesso .icone-estado-svg{color:#4ade80}.icone-estado-svg{width:2rem;height:2rem}.titulo-estado-erro{color:#fff;margin:0 0 .5rem;font-size:1.875rem;font-weight:800;line-height:2.25rem}.subtitulo-estado-sucesso{color:#fff;margin:0 0 0 0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.titulo-estado-sucesso{color:#fff;margin:0 0 .5rem;font-size:2.25rem;font-weight:800;line-height:2.5rem}.texto-estado{color:#fff;max-width:37.5rem;margin:0}.botao-tentar-novamente{width:100%;padding:1.5rem;font-weight:600}.cartao-qr-code{border:1px solid var(--border);background-color:var(--card);border-radius:.5rem;padding:1.5rem}.qr-code-indicacao{width:100%;max-width:100%;height:auto;display:block}.cartao-link-indicacao{border:1px solid var(--border);background-color:var(--card);border-radius:.5rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.icone-link-indicacao{width:2rem;height:2rem;color:var(--primary);flex-shrink:0;margin:0 .25rem;display:inline-block}.conteudo-link-indicacao{flex:1;min-width:0}.rotulo-link-indicacao{color:var(--primary);margin:0;font-size:.875rem;line-height:1.25rem}.link-indicacao{color:var(--primary);word-break:break-all;font-size:1rem;font-weight:600;text-decoration:none}.link-indicacao:hover{text-decoration:underline}.icone-copiar-link{width:1.25rem;height:1.25rem;color:var(--primary);cursor:pointer;flex-shrink:0;transition:color .2s;display:inline-block}.icone-copiar-link:hover{color:var(--primary)}.formulario-cadastro{gap:1rem;padding:1rem 0;display:grid}.titulo-formulario{color:var(--primary-foreground);margin:0 0 1rem;font-size:2.25rem;font-weight:800;line-height:2.5rem}.subtitulo-formulario{color:#ffffffe0;margin:-.6rem 0 .6rem;font-size:.95rem;font-weight:500;line-height:1.4}.grupo-campo-formulario{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.rotulo-campo-formulario{color:var(--secondary-foreground);font-size:.875rem;font-weight:500;line-height:1.25rem}.campo-obrigatorio{color:var(--destructive);font-weight:700}.legenda-obrigatorio-formulario{color:var(--secondary-foreground);opacity:.85;margin:-.4rem 0 .2rem;font-size:.8rem;line-height:1.2}.ajuda-documentos-formulario{color:var(--secondary-foreground);opacity:.8;margin:-.25rem 0 .25rem;font-size:.75rem;line-height:1rem}.input-campo-formulario{width:100%;color:var(--primary);background-color:#ffffffe6;border:1px solid #ffffff4d;border-radius:.5rem;padding:.5rem .75rem}.input-campo-formulario::placeholder{color:color-mix(in srgb,var(--primary)50%,transparent)}.input-campo-formulario:focus{box-shadow:0 0 0 2px var(--accent);border-color:#0000;outline:none}.input-campo-formulario[aria-invalid=true]{border-color:var(--destructive);background-color:color-mix(in srgb,var(--destructive)8%,#ffffffe6)}.input-campo-formulario[aria-invalid=true]:focus{box-shadow:0 0 0 2px var(--destructive)}.mensagem-erro-formulario{color:var(--destructive);font-size:.75rem;line-height:1rem}.rodape-formulario{flex-direction:column;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.botao-enviar-formulario{cursor:pointer;width:100%;padding:1.5rem}.opcoes-forma-recebimento{width:100%;box-shadow:none;border:0;outline:none;gap:.5rem;display:grid}.opcoes-forma-recebimento:focus,.opcoes-forma-recebimento:focus-visible,.opcoes-forma-recebimento:focus-within{box-shadow:none;outline:none}.opcao-forma-recebimento{color:var(--primary);cursor:pointer;box-shadow:none;background-color:#ffffffe6;border:1px solid #ffffff4d;border-radius:.5rem;outline:none;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.opcao-forma-recebimento:focus,.opcao-forma-recebimento:focus-visible,.opcao-forma-recebimento:focus-within{box-shadow:none;outline:none}.input-forma-recebimento{appearance:none;width:1rem;height:1rem;box-shadow:none;cursor:pointer;background-color:#fff;border:1.5px solid #005f6f73;border-radius:9999px;outline:none;place-content:center;display:inline-grid}.input-forma-recebimento:before{content:"";background-color:var(--accent);border-radius:9999px;width:.45rem;height:.45rem;transition:transform .12s ease-in-out;transform:scale(0)}.input-forma-recebimento:checked{border-color:var(--accent)}.input-forma-recebimento:checked:before{transform:scale(1)}.input-forma-recebimento:focus,.input-forma-recebimento:focus-visible,.input-forma-recebimento:focus-within{box-shadow:none;outline:none}.linha-campos-bancarios{grid-template-columns:1fr;gap:.75rem;width:100%;display:grid}.texto-lgpd-formulario{color:var(--secondary-foreground);opacity:.9;text-align:left;margin:0;font-size:.75rem;line-height:1.2rem}.rotulo-documentos-formulario{color:var(--secondary-foreground);margin-bottom:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.grade-documentos-formulario{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.bloco-documento-formulario{flex-direction:column;gap:.5rem;display:flex}.titulo-documento-formulario{color:var(--secondary-foreground);opacity:.7;text-align:center;font-size:.75rem;line-height:1rem}.area-upload-documento{cursor:pointer;background-color:#ffffffe6;border:1px solid #ffffff4d;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:1.5rem .75rem;transition:all .2s;display:flex}.area-upload-documento:hover{border-color:var(--accent);background-color:#fff}.icone-upload-documento{color:var(--primary);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.5rem;font-size:2.25rem;line-height:1;display:flex;overflow:hidden}.imagem-preview-documento{object-fit:cover;border-radius:.25rem;width:100%;height:100%}.texto-upload-documento{color:var(--primary);text-align:center;word-break:break-word;font-size:.75rem;line-height:1rem}.input-arquivo-oculto{display:none}.botao-remover-documento{background-color:var(--destructive);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:.125rem;width:100%;padding:.5rem;font-size:.75rem;line-height:1rem;transition:background-color .2s}.botao-remover-documento:hover{background-color:color-mix(in srgb,var(--destructive)80%,transparent)}@media (min-width:768px){.formulario-coluna-direita{padding:2.5rem}.titulo-estado-erro{font-size:2.25rem;line-height:2.5rem}.linha-campos-bancarios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pagina-formulario{grid-template-columns:repeat(2,minmax(0,1fr));height:100svh;min-height:100svh;overflow:hidden}.formulario-coluna-esquerda{height:100%;min-height:0}.formulario-area-ilustracao{min-height:0}.formulario-coluna-direita{height:100%;min-height:0;overflow-y:auto}.formulario-area-conteudo{align-items:flex-center}.formulario-caixa-conteudo{margin:0 auto;padding-bottom:2rem}}
