:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#173653;font-synthesis:none;text-rendering:optimizelegibility;background:#eef5fb;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.pagina-retiro{background:radial-gradient(circle at top,#4a89be1f,#0000 34%),linear-gradient(#e5f1fb 0%,#f7fafc 48%,#edf5fa 100%);justify-content:center;min-height:100vh;padding:30px 16px;display:flex}.cartao-retiro{background:#fffffff7;border:1px solid #ffffffe6;border-radius:28px;width:100%;max-width:960px;min-height:100vh;padding:42px 42px 32px;box-shadow:0 18px 55px #172f4d1f}.cabecalho{text-align:center;padding:10px 0 8px}.etiqueta{color:#173554;letter-spacing:3px;text-transform:uppercase;background:linear-gradient(135deg,#f4dfad,#e8c979);border-radius:999px;padding:10px 24px;font-size:19px;font-weight:800;display:inline-block;box-shadow:0 5px 16px #b8913a2e}h1,.cabecalho h1{color:#122e4d;letter-spacing:1px;text-transform:uppercase;margin:24px 0 12px;font-size:44px;font-weight:800;line-height:1.08}.subtitulo{color:#62768a;text-transform:uppercase;letter-spacing:.5px;max-width:720px;margin:0 auto;font-size:16px;line-height:1.65}.informacoes{flex-direction:column;gap:12px;margin-top:34px;display:flex}.informacao{background:linear-gradient(135deg,#f4f8fa,#edf3f5);border:1px solid #e1e9ed;border-radius:18px;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 4px 14px #172f4d0a}.informacao>span{background:#e7eef3;border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;font-size:25px;display:flex}.informacao:nth-child(2)>span{background:#e4f0e9}.informacao:nth-child(3)>span{background:#f5ead3}.informacao:nth-child(4)>span{background:#e8e6f2}.informacao strong{color:#183552;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:15px;font-weight:800;display:block}.informacao p{color:#687d90;text-transform:uppercase;margin:0;font-size:15px;line-height:1.45}.mensagem{text-align:center;background:linear-gradient(145deg,#f5f8fa,#eef3f5);border:1px solid #e2e9ed;border-radius:22px;margin-top:28px;padding:30px 26px}.mensagem h2{color:#143452;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px;font-size:31px;font-weight:800;line-height:1.15}.mensagem p{color:#687d90;text-transform:uppercase;max-width:620px;margin:0 auto;font-size:15px;line-height:1.7}.faixas{text-align:left;margin-top:28px}.faixas>strong{text-align:center;color:#173653;letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;font-size:17px;display:block}.faixa{background:#fff;border:1px solid #dce5ea;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:9px;padding:15px 18px;display:flex;box-shadow:0 3px 10px #172f4d0a}.faixa span{color:#294763;text-transform:uppercase;font-size:15px;font-weight:600}.faixa strong{white-space:nowrap;color:#173653;background:#f5e4bd;border-radius:999px;padding:7px 13px;font-size:15px;font-weight:800}.botao-inscricao{color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#102f50,#1b527f);border:0;border-radius:16px;width:100%;margin-top:26px;padding:18px 22px;font-size:17px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 24px #102f5038}.botao-inscricao:hover{transform:translateY(-1px);box-shadow:0 13px 28px #102f5045}.botao-inscricao:active{transform:scale(.99)}.botao-voltar{color:#294763;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #c5d7e7;border-radius:14px;width:100%;margin-top:10px;padding:15px 20px;font-size:16px;font-weight:700;transition:background .15s,border-color .15s}.botao-voltar:hover{background:#f1f7fc;border-color:#8eacc5}.rodape{text-align:center;color:#718496;letter-spacing:1.5px;text-transform:uppercase;border-top:1px solid #dce4e8;margin:28px 0 0;padding-top:20px;font-size:14px}.formulario-inscricao{margin-top:30px}.campo{flex-direction:column;gap:8px;margin-bottom:19px;display:flex}.campo label{color:#294763;letter-spacing:.4px;text-transform:uppercase;font-size:14px;font-weight:800}.campo input,.campo select{color:#172f4d;background:#fff;border:1px solid #d1dce3;border-radius:12px;outline:none;width:100%;padding:15px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.campo input::placeholder{color:#98a7b4;text-transform:uppercase}.campo input:focus,.campo select:focus{border-color:#4e86b4;box-shadow:0 0 0 4px #4e86b41f}.campo select{cursor:pointer}.mensagem-erro{color:#9f2d25;text-align:center;text-transform:uppercase;background:#fff1f0;border:1px solid #f0b8b2;border-radius:12px;margin:4px 0 16px;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.4}.participantes{flex-direction:column;gap:16px;margin-top:30px;display:flex}.participante{background:linear-gradient(145deg,#f7fafb,#eef4f6);border:1px solid #dce6eb;border-radius:20px;padding:22px;position:relative;box-shadow:0 5px 16px #172f4d0f}.participante-cabecalho{border-bottom:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:18px;padding-bottom:12px;display:flex}.participante-cabecalho strong{color:#173653;letter-spacing:.5px;font-size:16px}.botao-remover{cursor:pointer;background:#fff5f4;border:1px solid #e3b8b4;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:20px;transition:transform .15s,background .15s,border-color .15s;display:flex}.botao-remover:hover{background:#ffe9e7;border-color:#d99a95;transform:translateY(-1px)}.botao-remover:active{transform:scale(.95)}.participante .campo{margin-bottom:17px}.valor-participante{color:#62768a;text-transform:uppercase;border-top:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:15px;margin-top:4px;padding-top:14px;font-size:14px;font-weight:800;display:flex}.valor-participante strong{color:#173653;background:#f5e4bd;border-radius:999px;padding:7px 13px;font-size:15px}.botao-adicionar{color:#294763;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;background:#f7fafb;border:1px dashed #9eb0bd;border-radius:14px;width:100%;margin-top:18px;padding:15px 20px;font-size:15px;font-weight:800;transition:background .15s,border-color .15s}.botao-adicionar:hover{background:#edf3f5;border-color:#71899b}.resumo-total{color:#173653;background:linear-gradient(135deg,#f5e4bd,#f8edd5);border:1px solid #e4cf9d;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:20px;display:flex}.resumo-total span{letter-spacing:.5px;text-transform:uppercase;font-size:15px;font-weight:800}.resumo-total strong{white-space:nowrap;font-size:23px;font-weight:800}.resumo-inscricao{background:#fff;border:1px solid #d9e5ef;border-radius:20px;margin-top:30px;padding:24px;box-shadow:0 5px 18px #172f4d0d}.resumo-titulo{border-bottom:1px solid #e2eaf0;flex-direction:column;gap:7px;padding-bottom:18px;display:flex}.resumo-titulo span,.resumo-dados span{color:#698096;letter-spacing:.7px;text-transform:uppercase;font-size:12px;font-weight:800}.resumo-titulo strong{color:#173653;text-transform:uppercase;font-size:22px;line-height:1.3}.resumo-dados{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:18px;display:grid}.resumo-dados div{flex-direction:column;gap:5px;min-width:0;display:flex}.resumo-dados strong{color:#294763;word-break:break-word;font-size:14px;line-height:1.4}.resumo-participantes{background:#fff;border:1px solid #d9e5ef;border-radius:20px;margin-top:20px;padding:24px;box-shadow:0 5px 18px #172f4d0d}.resumo-secao-titulo{color:#173653;letter-spacing:.6px;text-transform:uppercase;margin-bottom:15px;font-size:17px;font-weight:800}.resumo-participante{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:20px;padding:15px 4px;display:flex}.resumo-participante:last-child{border-bottom:0}.resumo-participante>div{flex-direction:column;gap:5px;min-width:0;display:flex}.resumo-participante>div strong{color:#173653;text-transform:uppercase;font-size:15px}.resumo-participante>div span{color:#718496;text-transform:uppercase;font-size:12px;font-weight:700}.resumo-participante>strong{color:#173653;white-space:nowrap;flex:none;font-size:16px}.total-pagamento{background:linear-gradient(135deg,#f8eacb,#fff7e7);border:1px solid #ead29c;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:21px 24px;display:flex;box-shadow:0 5px 16px #ad893b14}.total-pagamento span{color:#173653;letter-spacing:.6px;text-transform:uppercase;font-size:16px;font-weight:800}.total-pagamento strong{color:#173653;white-space:nowrap;font-size:28px}.pagamento{background:#fff;border:1px solid #d9e5ef;border-radius:20px;margin-top:20px;padding:24px;box-shadow:0 5px 18px #172f4d0d}.opcoes-pagamento{grid-template-columns:1fr 1fr;gap:14px;display:grid}.opcao-pagamento{color:#173653;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdeea;border-radius:17px;align-items:center;gap:16px;min-height:112px;padding:18px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex}.opcao-pagamento:hover{border-color:#8fb4d3;transform:translateY(-1px);box-shadow:0 6px 16px #172f4d12}.opcao-pagamento.selecionado{background:#f4f9ff;border:2px solid #1268c4;box-shadow:0 7px 20px #1268c41f}.opcao-icone{color:#1767a8;letter-spacing:-1px;text-transform:lowercase;background:#eef6fd;border-radius:17px;flex:0 0 66px;justify-content:center;align-items:center;width:66px;height:66px;font-size:20px;font-weight:900;display:flex}.opcao-pagamento:first-child .opcao-icone{color:#159f96;background:#e8faf8;font-size:18px}.opcao-pagamento:nth-child(2) .opcao-icone{color:#173f69;background:#e8eef7;font-size:27px}.opcao-texto{flex-direction:column;flex:1;gap:6px;display:flex}.opcao-texto strong{color:#173653;text-transform:uppercase;font-size:16px;line-height:1.25}.opcao-texto small{color:#718496;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}.parcelamento{background:#f5f9fd;border:1px solid #dce8f2;border-radius:16px;margin-top:22px;padding:20px}.parcelamento label{color:#294763;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.parcelamento select{color:#173653;cursor:pointer;background:#fff;border:1px solid #c7d9e8;border-radius:12px;outline:none;width:100%;padding:14px 15px;font-size:15px;font-weight:700}.parcelamento select:focus{border-color:#4284b8;box-shadow:0 0 0 4px #4284b81f}.parcelamento p{color:#62768a;margin:14px 0 0;font-size:13px;line-height:1.6}.parcelamento p strong{color:#173653}.pagamento:after{content:"PAGAMENTO SEGURO • SEUS DADOS SERÃO PROTEGIDOS";color:#7b8e9f;letter-spacing:.5px;text-align:center;text-transform:uppercase;border-top:1px solid #e4ebf1;margin-top:20px;padding-top:16px;font-size:11px;font-weight:700;display:block}@media (width<=760px){.pagina-retiro{padding:10px}.cartao-retiro{border-radius:22px;min-height:calc(100vh - 20px);padding:28px 18px 24px}.etiqueta{padding:8px 18px;font-size:16px}h1,.cabecalho h1{font-size:32px}.subtitulo{font-size:14px}.informacao{gap:13px;padding:15px}.informacao>span{flex-basis:44px;width:44px;height:44px;font-size:22px}.informacao p{font-size:13px}.mensagem{padding:24px 16px}.mensagem h2{font-size:26px}.mensagem p{font-size:13px}.faixa{padding:13px 12px}.faixa span,.faixa strong{font-size:13px}.botao-inscricao{font-size:16px}.participante{padding:17px}.participante-cabecalho strong{font-size:14px}.botao-remover{flex-basis:40px;width:40px;height:40px}.valor-participante{flex-direction:column;align-items:flex-start;gap:9px}.valor-participante strong{align-self:flex-end}.resumo-total{flex-direction:column;align-items:flex-start}.resumo-total strong{align-self:flex-end}.resumo-dados{grid-template-columns:1fr;gap:13px}.resumo-inscricao,.resumo-participantes,.pagamento{padding:18px}.resumo-titulo strong{font-size:18px}.resumo-participante{align-items:flex-start}.total-pagamento{flex-direction:column;align-items:flex-start;padding:18px}.total-pagamento strong{align-self:flex-end;font-size:25px}.opcoes-pagamento{grid-template-columns:1fr}.opcao-pagamento{min-height:100px}}@media (width<=430px){.cartao-retiro{padding:24px 14px 20px}h1,.cabecalho h1{font-size:27px}.subtitulo{font-size:12px;line-height:1.5}.opcao-pagamento{gap:12px;padding:14px}.opcao-icone{flex-basis:56px;width:56px;height:56px}.opcao-texto strong,.total-pagamento span{font-size:14px}.total-pagamento strong{font-size:23px}}
