.visaoAdmin{color:#343470;background:#f8f6f2;min-height:100vh;padding:clamp(22px,4vw,56px) clamp(16px,4vw,48px) 64px}.videosAdmin>.topoAdmin{width:min(100%,1180px);margin:0 auto 24px}.videosAdmin>.topoAdmin h1{color:#343470;font:700 clamp(30px, 4vw, 44px)/1.1 var(--font-display), Georgia, serif;margin:8px 0 0}.videosAdmin>.topoAdmin p{color:#565873;max-width:720px;margin:10px 0 0;font-size:16px;line-height:1.55}.termosPainelAdmin{background:#fff;border:1px solid #34347025;border-radius:18px;width:min(100%,1180px);margin:24px auto 0;padding:clamp(18px,3vw,28px);box-shadow:0 6px 20px #3434700a}.termosAdmin>.topoAdmin{width:min(100%,1180px);margin:0 auto 24px}.termosAdmin>.topoAdmin h1{color:#343470;font:700 clamp(30px, 4vw, 44px)/1.1 var(--font-display), Georgia, serif;margin:8px 0 0}.termosAdmin>.topoAdmin p{color:#565873;max-width:720px;margin:10px 0 0;font-size:16px;line-height:1.55}.historicoTermosAlunaAdmin ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.historicoTermosAlunaAdmin li{color:#343470;background:#f8f6f2;border:1px solid #dedee9;border-radius:12px;grid-template-columns:minmax(100px,.5fr) minmax(180px,1fr) minmax(180px,.9fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.historicoTermosAlunaAdmin li span,.historicoTermosAlunaAdmin li time{color:#555873;font-size:14px}.historicoTermosAlunaAdmin li time{text-align:right}.termosPainelAdmin .tituloSecaoDetalheAdmin h2{color:#343470;font:700 clamp(23px, 3vw, 32px)/1.15 var(--font-display), Georgia, serif;margin:5px 0 18px}.formTermosAdmin{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.campoTermosAdmin{color:#343470;align-content:start;gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.campoTermosAdmin input:not([type=file]),.campoTermosAdmin select,.campoTermosAdmin textarea{color:#343470;width:100%;min-height:46px;font:500 15px/1.45 var(--font-sans), Arial, sans-serif;background:#fff;border:1px solid #c9cada;border-radius:11px;padding:10px 12px}.uploadTermosAdmin{background:#f3f8fb;border:1px dashed #afcbe0;border-radius:14px;grid-column:1/-1;padding:16px}.uploadTermosAdmin input[type=file]{color:#343470;width:100%;min-height:42px;font:500 14px/1.4 var(--font-sans), Arial, sans-serif}.uploadTermosAdmin small{color:#555873;font-size:13px;font-weight:500}.notaExtracaoTermosAdmin{grid-column:1/-1;width:100%;margin:0}.editorTextoTermosAdmin{grid-column:1/-1}.campoTermosAdmin textarea{resize:vertical;min-height:340px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.toolbarTextoTermosAdmin{flex-wrap:wrap;gap:7px;display:flex}.toolbarTextoTermosAdmin button{color:#343470;min-height:36px;font:600 13px/1.2 var(--font-sans), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #c9cada;border-radius:9px;padding:6px 10px}.previewTextoTermosAdmin{background:#f8f6f2;border:1px solid #dedee9;border-radius:14px;grid-column:1/-1;min-width:0;padding:18px}.previewTextoTermosAdmin>h3{color:#6d708e;font:700 12px/1.3 var(--font-sans), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.previewTextoTermosAdmin .textoLegal h2{font-size:25px}.previewTextoTermosAdmin .textoLegal h3{font-size:21px}.previewTextoTermosAdmin .textoLegal h4{color:#343470;font:700 16px/1.4 var(--font-sans), Arial, sans-serif;margin:18px 0 8px}.acoesTermosAdmin{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.botaoPrimarioAdmin,.botaoSecundarioAdmin{color:#343470;min-height:42px;font:700 13px/1.25 var(--font-sans), Arial, sans-serif;cursor:pointer;border:1px solid #343470;border-radius:11px;justify-content:center;align-items:center;padding:9px 14px;display:inline-flex}.botaoPrimarioAdmin{color:#fff;background:#343470}.botaoSecundarioAdmin{background:#fff;text-decoration:none}.botaoPrimarioAdmin:disabled,.botaoSecundarioAdmin:disabled{cursor:wait;opacity:.6}.listaVersoesTermosAdmin{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gruposVersoesTermosAdmin{gap:22px;display:grid}.grupoVersoesTermosAdmin{--cor-linha-termo:#343470;gap:10px;min-width:0;display:grid}.grupoVersoesTermosAdmin[data-locale=en]{--cor-linha-termo:#afcbe0}.grupoVersoesTermosAdmin[data-locale=es]{--cor-linha-termo:#bd9fd1}.grupoVersoesTermosAdmin+.grupoVersoesTermosAdmin{border-top:1px solid #3434701f;padding-top:18px}.grupoVersoesTermosAdmin>h3{border-left:4px solid var(--cor-linha-termo);color:#343470;font:700 19px/1.25 var(--font-display), Georgia, serif;margin:0;padding-left:12px}.grupoVersoesTermosAdmin .listaVersoesTermosAdmin{gap:12px;padding-left:20px;position:relative}.grupoVersoesTermosAdmin .listaVersoesTermosAdmin:before{background:color-mix(in srgb, var(--cor-linha-termo) 50%, transparent);content:"";width:2px;position:absolute;top:13px;bottom:13px;left:5px}.grupoVersoesTermosAdmin .listaVersoesTermosAdmin>li{position:relative}.grupoVersoesTermosAdmin .listaVersoesTermosAdmin>li:before{border:2px solid var(--cor-linha-termo);content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:20px;left:-20px}.versaoIdiomaVaziaAdmin{color:#6d708e;margin:0;font-size:14px}.listaVersoesTermosAdmin>li{background:#f8f6f2;border:1px solid #dedee9;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.listaVersoesTermosAdmin>li>div:first-child{color:#343470;justify-items:start;gap:5px;display:grid}.listaVersoesTermosAdmin time{color:#555873;font-size:13px}.statusVersaoTermosAdmin{color:#555873;background:#efebe8;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.statusVersaoTermosAdmin.current{color:#fff;background:#343470}.statusVersaoTermosAdmin.retired{color:#514578;background:#e9e5f0}.notaFormatoVideosAdmin,.videosAdmin>.estadoAdmin{width:min(100%,1180px);margin:0 auto 18px}.notaFormatoVideosAdmin{color:#343470;background:#eef5f8;border:1px solid #afcbe0;border-radius:14px;padding:15px 18px;font-size:14px;line-height:1.5}.listaVideosAdmin{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(100%,1180px);margin:0 auto;display:grid}.cartaoVideoAdmin{background:#fff;border:1px solid #dedee9;border-top:4px solid #afcbe0;border-radius:18px;min-width:0;padding:clamp(18px,3vw,26px);box-shadow:0 8px 24px #3434700b}.cabecalhoCartaoVideoAdmin{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cabecalhoCartaoVideoAdmin .sobretituloAdmin{color:#6d708e;letter-spacing:.09em;font-size:11px;font-weight:800}.statusVideoAdmin{color:#62647f;border:1px solid #dedee9;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.statusVideoAdmin.publicado{color:#343470;background:#f0effa;border-color:#343470}.tituloVideoAdmin{color:#343470;gap:7px;margin-top:20px;font-size:13px;font-weight:700;display:grid}.tituloVideoAdmin input{color:#343470;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c9cada;border-radius:11px;padding:10px 12px}.dataVideoAdmin{color:#666980;margin:9px 0 0;font-size:13px}.acoesVideoAdmin{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.acoesVideoAdmin button,.botaoUploadVideoAdmin{color:#343470;min-height:42px;font:700 13px/1.2 var(--font-sans), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #c9cada;border-radius:11px;justify-content:center;align-items:center;padding:9px 13px;display:inline-flex}.botaoUploadVideoAdmin{color:#fff;background:#343470;border-color:#343470}.botaoUploadVideoAdmin input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acoesVideoAdmin .removerVideoAdmin{color:#812a3b;border-color:#d5b5be}.cancelarUploadVideoAdmin{color:#343470;min-height:36px;font:700 12px/1.2 var(--font-sans), Arial, sans-serif;cursor:pointer;background:0 0;border:1px solid #c9cada;border-radius:10px;margin-top:10px;padding:7px 11px}.legendasVideoAdmin{border-top:1px solid #3434701b;margin-top:22px;padding-top:18px}.legendasVideoAdmin h3{color:#343470;font:700 17px/1.3 var(--font-sans), Arial, sans-serif;margin:0 0 5px}.legendasVideoAdmin>p{color:#666980;margin:0 0 12px;font-size:12px;line-height:1.45}.listaLegendasVideoAdmin{gap:8px;display:grid}.linhaLegendaVideoAdmin{color:#343470;background:#f8f6f2;border:1px solid #e1e1eb;border-radius:11px;grid-template-columns:minmax(75px,.6fr) minmax(90px,1fr) auto auto;align-items:center;gap:8px;padding:9px;font-size:13px;font-weight:700;display:grid}.estadoLegendaVideoAdmin{color:#777991;font-size:11px;font-weight:600}.estadoLegendaVideoAdmin.disponivel{color:#39715c}.linhaLegendaVideoAdmin button,.botaoUploadLegendaAdmin{color:#343470;min-height:36px;font:700 11px/1.2 var(--font-sans), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #c9cada;border-radius:9px;justify-content:center;align-items:center;padding:7px 10px;display:inline-flex}.botaoUploadLegendaAdmin{border-color:#343470}.botaoUploadLegendaAdmin input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.linhaLegendaVideoAdmin button:disabled{cursor:wait;opacity:.65}.botaoUploadLegendaAdmin:has(input:disabled){cursor:wait;opacity:.65}.progressoVideosAlunaAdmin{border-top:1px solid #3434701b;margin-top:24px;padding-top:20px}.progressoVideosAlunaAdmin h3{color:#343470;font:600 21px/1.2 var(--font-display), Georgia, serif;margin:0 0 12px}.progressoBonusAlunaAdmin{margin-top:30px}.progressoBonusAlunaAdmin .resumoBonusAdmin{color:#4f506e;margin:-4px 0 14px;font-size:14px}.progressoBonusAlunaAdmin .trilhoBonusAdmin{margin-bottom:16px}.progressoVideosAlunaAdmin ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.progressoVideosAlunaAdmin li{background:#f8f6f2;border:1px solid #e1e1eb;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.progressoVideosAlunaAdmin li strong{color:#343470;font-size:14px}.progressoVideosAlunaAdmin li span,.progressoVideosAlunaAdmin li time{color:#555873;font-size:13px}@media (max-width:650px){.progressoVideosAlunaAdmin li{grid-template-columns:minmax(0,1fr);gap:5px}}.acoesVideoAdmin button:disabled{cursor:wait;opacity:.65}.botaoUploadVideoAdmin:has(input:disabled){cursor:wait;opacity:.65}@media (max-width:720px){.listaVideosAdmin{grid-template-columns:minmax(0,1fr)}.cabecalhoCartaoVideoAdmin{flex-direction:column;align-items:flex-start}.linhaLegendaVideoAdmin{grid-template-columns:minmax(0,1fr) auto}.linhaLegendaVideoAdmin>span:first-child{grid-column:1/-1}.linhaLegendaVideoAdmin>.estadoLegendaVideoAdmin{grid-column:1}}@media (max-width:650px){.formTermosAdmin{grid-template-columns:minmax(0,1fr)}.listaVersoesTermosAdmin>li{flex-direction:column;align-items:stretch}.listaVersoesTermosAdmin .acoesTermosAdmin>button{flex:auto}.historicoTermosAlunaAdmin li{grid-template-columns:minmax(0,1fr);gap:5px}.historicoTermosAlunaAdmin li time{text-align:left}}body:has(.visaoAdmin) .localeSwitcher{display:none}.carregamentoAdminCabecalho,.carregamentoAdminResumo,.carregamentoAdminConteudo{width:min(100%,1180px);margin-inline:auto}.carregamentoAdminCabecalho{border-bottom:1px solid #3434701f;padding-bottom:24px}.carregamentoAdminCabecalho h1{color:#343470;font:700 clamp(24px, 4vw, 38px)/1.15 var(--font-display), Georgia, serif;margin:8px 0 0}.carregamentoAdminResumo,.carregamentoAdminConteudo{gap:14px;margin-top:22px;display:grid}.carregamentoAdminResumo{grid-template-columns:repeat(3,minmax(0,1fr))}.carregamentoAdminConteudo{grid-template-columns:repeat(2,minmax(0,1fr))}.carregamentoFiltroAdmin{gap:8px;display:grid}.carregamentoFiltroAdmin>p{color:#4f506e;margin:0;font-size:14px;font-weight:700}.carregamentoFiltroEsqueletosAdmin{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.carregamentoFiltroAdmin.solicitacoes .carregamentoFiltroEsqueletosAdmin,.carregamento-solicitacoes{grid-template-columns:1fr}.esqueletoAdmin{background:linear-gradient(100deg,#efebe8 25%,#f8f6f2 45%,#efebe8 65%) 0 0/220% 100%;border:1px solid #34347012;border-radius:13px;animation:1.5s ease-in-out infinite brilhoEsqueletoAdmin}.resumoEsqueletoAdmin{min-height:88px}.cartaoEsqueletoAdmin{align-content:start;gap:14px;min-height:156px;padding:20px;display:grid}.linhaEsqueletoAdmin{border:0;border-radius:999px;height:12px}.linhaEsqueletoAdmin.curta{width:32%}.linhaEsqueletoAdmin.media{width:58%}.linhaEsqueletoAdmin.longa{width:86%}@keyframes brilhoEsqueletoAdmin{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.esqueletoAdmin{animation:none}}.topoAdmin,.resumosAdmin,.listaAdmin{width:min(100%,1180px);margin-inline:auto}.topoAdmin{border-bottom:1px solid #3434701f;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.sobretituloAdmin{color:#686b88;letter-spacing:.12em;font-size:12px;font-weight:800}.topoAdmin h1{font:700 clamp(32px, 4.5vw, 48px) / 1.08 var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:8px 0 7px}.topoAdmin p{color:#4f506e;max-width:680px;margin:0;font-size:16px;line-height:1.5}.topoAdmin nav{flex:none;align-items:center;gap:10px;display:flex}.topoAdmin nav>a,.topoAdmin nav button.checkoutLogout{color:#343470;min-height:44px;font:700 13px/1.2 var(--font-sans), Arial, sans-serif;background:#fff;border:1px solid #34347035;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:inline-flex}.topoAdmin nav>a:hover,.topoAdmin nav button.checkoutLogout:hover{background:#efebe8}.formEquipeAdmin{gap:12px;margin-bottom:30px;display:grid}.formEquipeAdmin>label{color:#343470;font-weight:700}.formEquipeAdmin>div{align-items:center;gap:10px;display:flex}.formEquipeAdmin input{width:min(100%,460px);min-height:48px;font:inherit;border:1px solid #34347035;border-radius:12px;padding:10px 14px}.formEquipeAdmin p[role=alert]{color:#9b3434}.listaEquipeAdmin{gap:10px;padding:0;list-style:none;display:grid}.listaEquipeAdmin li{background:#fff;border:1px solid #34347025;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.listaEquipeAdmin li>div{overflow-wrap:anywhere;gap:4px;display:grid}@media (max-width:600px){.formEquipeAdmin>div,.listaEquipeAdmin li{flex-direction:column;align-items:stretch}.formEquipeAdmin input{width:100%}}.resumosAdmin{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.resumosAdmin article{background:#fff;border:1px solid #34347025;border-top:3px solid #afcbe0;border-radius:15px;align-content:space-between;gap:12px;min-height:106px;padding:16px 18px;display:grid;box-shadow:0 5px 16px #3434700a}.resumosAdmin article span{color:#4f506e;font-size:14px;font-weight:600}.resumosAdmin article strong{color:#343470;font:700 32px/1 var(--font-display), Georgia, serif}.abasAdmin{border-bottom:1px solid #34347025;gap:8px;width:min(100%,1180px);margin:22px auto 0;display:flex}.abasAdmin a{color:#4f506e;min-height:44px;font:700 14px/1.2 var(--font-sans), Arial, sans-serif;background:0 0;border:1px solid #0000;border-bottom-width:3px;border-radius:10px 10px 0 0;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.abasAdmin a[aria-current=page]{color:#343470;background:#fff;border-color:#34347020 #34347020 #343470}.abasAdmin a:focus-visible{outline-offset:2px;outline:3px solid #afcbe0}.geografiaAdmin{background:#fff;border:1px solid #34347025;border-radius:17px;width:min(100%,1180px);margin:26px auto 0;padding:clamp(18px,3vw,26px);box-shadow:0 5px 16px #3434700a}.carregandoGeografiaAdmin>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.carregandoGeografiaAdmin h2{color:#343470;font:700 clamp(22px, 3vw, 30px)/1.2 var(--font-display), Georgia, serif;margin:6px 0}.carregandoGeografiaAdmin header p{color:#4f506e;margin:0;font-size:14px}.contadorGeografiaEsqueletoAdmin{flex:none;width:132px;height:38px}.mapaGeografiaEsqueletoAdmin{border-radius:15px;min-height:300px;margin-top:16px}.detalhesGeografiaEsqueletoAdmin{border-top:1px solid #34347018;gap:12px;margin-top:16px;padding-top:14px;display:grid}.detalhesGeografiaEsqueletoAdmin .linhaEsqueletoAdmin{height:14px}.solicitacoesAdmin{width:min(100%,1180px);margin:26px auto 0}.resumoSolicitacoesAdmin{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.resumoSolicitacoesAdmin article{background:#fff;border:1px solid #34347020;border-left:4px solid #aaa6a2;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:14px 18px;display:flex}.resumoSolicitacoesAdmin .resumoPendenteAdmin{border-left-color:#d5b34b}.resumoSolicitacoesAdmin .resumoAtendimentoAdmin{border-left-color:#83aebe}.resumoSolicitacoesAdmin .resumoAtendidaAdmin{border-left-color:#bd9fd1}.resumoSolicitacoesAdmin span{color:#4f506e;font-size:14px;font-weight:700}.resumoSolicitacoesAdmin strong{color:#343470;font:700 28px/1 var(--font-display), Georgia, serif}.filtrosSolicitacoesAdmin{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.filtrosSolicitacoesAdmin button{color:#343470;min-height:42px;font:700 13px/1.2 var(--font-sans), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #3434702e;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.filtrosSolicitacoesAdmin button[aria-pressed=true]{color:#fff;background:#343470;border-color:#343470}.filtrosSolicitacoesAdmin button span{color:#343470;text-align:center;background:#efebe8;border-radius:999px;min-width:22px;padding:3px 6px}.filtrosSolicitacoesAdmin button[aria-pressed=true] span{color:#fff;background:#ffffff2b}.filtrosSolicitacoesAdmin button:focus-visible{outline-offset:2px;outline:3px solid #afcbe0}.vazioFiltroSolicitacoesAdmin{background:#fff;border:1px dashed #34347035;border-radius:14px;padding:22px}.cabecalhoSolicitacoesAdmin{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.cabecalhoSolicitacoesAdmin h2{font:700 28px/1.15 var(--font-display), Georgia, serif;margin:0}.cabecalhoSolicitacoesAdmin>span{color:#4f506e;font-size:14px}.listaSolicitacoesAdmin{gap:12px;display:grid}.cartaoSolicitacaoAdmin{background:#fff;border:1px solid #34347025;border-left:5px solid #d5b34b;border-radius:16px;padding:18px 20px;display:block;box-shadow:0 5px 16px #3434700a}.linhaSolicitacaoAdmin{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.atendimentoSolicitacaoAdmin{align-content:start;gap:14px;min-width:0;display:grid}.cartaoSolicitacaoAdmin[data-status=in_progress]{border-left-color:#83aebe}.cartaoSolicitacaoAdmin[data-status=completed]{border-left-color:#bd9fd1}.cartaoSolicitacaoAdmin.statusCard-pending{border-left-color:#d5b34b}.cartaoSolicitacaoAdmin.statusCard-in_progress{border-left-color:#83aebe}.cartaoSolicitacaoAdmin.statusCard-completed{border-left-color:#bd9fd1}.identidadeSolicitacaoAdmin{justify-items:start;gap:5px;min-width:0;display:grid}.identidadeSolicitacaoAdmin h3{color:#343470;margin:4px 0 0;font-size:17px}.prazoReembolsoSolicitacaoAdmin{color:#343470;overflow-wrap:anywhere;background:#efebe8;border:1px solid #34347040;border-radius:999px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-block}.prazoReembolsoSolicitacaoAdmin.prazo-within_guarantee{background:#edf5f8;border-color:#afcbe0}.prazoReembolsoSolicitacaoAdmin.prazo-outside_guarantee{background:#f4edf8;border-color:#bd9fd1}.identidadeSolicitacaoAdmin a{color:#343470;overflow-wrap:anywhere;font-size:14px}.perfilSolicitacaoAdmin{text-underline-offset:3px;margin-top:5px;font-weight:700;text-decoration-thickness:1px}.motivoSolicitacaoAdmin{color:#343470;overflow-wrap:anywhere;background:#f8f6f2;border-left:3px solid #bd9fd1;margin:18px 0 0;padding:9px 12px;font-size:14px;line-height:1.45}.motivoSolicitacaoAdmin strong{margin-bottom:3px;font-size:12px;display:block}.statusSolicitacaoAdmin{color:#343470;letter-spacing:.01em;background:#fff8dc;border:1px solid #d5b34b;border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;font-size:13px;font-weight:700;display:inline-flex}.statusSolicitacaoAdmin.status-in_progress{background:#edf5f8;border-color:#afcbe0}.statusSolicitacaoAdmin.status-completed{background:#f3eef7;border-color:#bd9fd1}.paginacaoSolicitacoesAdmin{color:#4f506e;background:#fff;border:1px solid #34347020;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;font-size:13px;display:flex}.paginacaoSolicitacoesAdmin>div{align-items:center;gap:10px;display:flex}.paginacaoSolicitacoesAdmin strong{color:#343470;white-space:nowrap}.paginacaoSolicitacoesAdmin button{color:#343470;min-height:38px;font:700 13px/1.2 var(--font-sans), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #34347035;border-radius:9px;padding:7px 11px}.paginacaoSolicitacoesAdmin button:disabled{cursor:not-allowed;opacity:.45}.paginacaoSolicitacoesAdmin button:focus-visible{outline-offset:2px;outline:3px solid #afcbe0}.dadosSolicitacaoAdmin{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:end;gap:10px 16px;margin:0;display:grid}.dadosSolicitacaoAdmin div{text-align:left;align-content:start;gap:3px;min-width:0;display:grid}.dadosSolicitacaoAdmin dt,.acoesSolicitacaoAdmin label span{color:#4f506e;font-size:12px;font-weight:700}.dadosSolicitacaoAdmin dt{white-space:nowrap}.dadosSolicitacaoAdmin dd{color:#343470;overflow-wrap:anywhere;margin:0;font-size:14px}.dadosSolicitacaoAdmin dt:after{content:":"}.acoesSolicitacaoAdmin{justify-content:flex-start;align-items:end;gap:8px;margin-top:16px;display:flex}.acoesSolicitacaoAdmin label{flex:0 260px;gap:5px;min-width:0;display:grid}.acoesSolicitacaoAdmin select,.acoesSolicitacaoAdmin button{color:#343470;min-height:42px;font:600 13px var(--font-sans), Arial, sans-serif;background:#fff;border:1px solid #34347035;border-radius:10px;padding:8px 10px}.acoesSolicitacaoAdmin button{color:#fff;cursor:pointer;background:#343470;border-color:#343470;flex:none}.acoesSolicitacaoAdmin button:disabled{cursor:wait;opacity:.65}.acaoAcessoSolicitacaoAdmin{min-width:0}.acaoAcessoSolicitacaoAdmin button{color:#343470;background:#fff;border-color:#34347055}.acaoAcessoSolicitacaoAdmin p{color:#8a3043;margin:6px 0 0;font-size:13px}.modalAcessoAdminFundo{z-index:1000;background:#24244999;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modalAcessoAdmin{color:#343470;background:#f8f6f2;border:1px solid #bd9fd1;border-radius:24px;width:min(100%,490px);max-height:calc(100dvh - 32px);padding:clamp(24px,5vw,36px);overflow:auto;box-shadow:0 24px 72px #24244940}.modalAcessoAdminRotulo{color:#343470;font:700 12px var(--font-sans), Arial, sans-serif;letter-spacing:.12em}.modalAcessoAdmin h2{color:#343470;margin:10px 0 14px;font-size:clamp(26px,6vw,34px);line-height:1.15}.modalAcessoAdmin>p{color:#343470;font:400 16px/1.55 var(--font-sans), Arial, sans-serif;overflow-wrap:anywhere;margin:0}.modalAcessoAdmin .modalAcessoAdminErro{color:#8a3043;margin-top:18px;font-weight:600}.modalAcessoAdminAcoes{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.modalAcessoAdminAcoes button{color:#343470;cursor:pointer;min-height:48px;font:700 14px var(--font-sans), Arial, sans-serif;background:#fff;border:1px solid #343470;border-radius:12px;padding:10px 18px}.modalAcessoAdminAcoes button:last-child{color:#fff;background:#343470}.modalAcessoAdminAcoes button:disabled{cursor:wait;opacity:.65}@media (max-width:480px){.modalAcessoAdminAcoes{flex-direction:column-reverse}.modalAcessoAdminAcoes button{width:100%}}.resolucaoSolicitacaoAdmin{color:#343470;background:#efe8f4;border-radius:999px;width:fit-content;margin:16px 0 0;padding:6px 11px;font-size:13px;font-weight:700}.acoesSolicitacaoAdmin select:focus-visible,.acoesSolicitacaoAdmin button:focus-visible{outline-offset:2px;outline:3px solid #afcbe0}.sucessoSolicitacaoAdmin{color:#343470;border-color:#bd9fd1}.geografiaAdmin>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.geografiaAdmin h2{color:#343470;font:700 clamp(23px, 3vw, 30px)/1.15 var(--font-display), Georgia, serif;margin:5px 0}.geografiaAdmin header p{color:#4f506e;margin:0;font-size:14px;line-height:1.45}.semLocalizacaoAdmin{color:#343470;background:#f8f6f2;border:1px solid #34347025;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:700}.resumoPaisesAdmin{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.resumoPaisesAdmin article{background:#f8f6f2;border:1px solid #afcbe080;border-radius:13px;gap:5px;padding:13px;display:grid}.resumoPaisesAdmin strong{color:#343470;font-size:15px}.resumoPaisesAdmin span{color:#343470;font-size:14px;font-weight:700}.resumoPaisesAdmin small{color:#4f506e;font-size:12px}.detalhesGeografiaAdmin{border-top:1px solid #34347018;margin-top:16px;padding-top:14px}.detalhesGeografiaAdmin summary{color:#343470;cursor:pointer;width:fit-content;font-size:14px;font-weight:700}.tabelasGeografiaAdmin{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.tabelasGeografiaAdmin h3{color:#343470;margin:0 0 8px;font-size:16px}.tabelaGeografiaRolagemAdmin{border-bottom:1px solid #34347018;max-height:430px;overflow:auto}.tabelaGeografiaRolagemAdmin thead{z-index:1;background:#fff;position:sticky;top:0}.buscaCidadeAdmin{color:#4f506e;gap:5px;margin:0 0 9px;font-size:12px;font-weight:700;display:grid}.buscaCidadeAdmin input{color:#343470;width:100%;min-height:40px;font:14px var(--font-sans), Arial, sans-serif;background:#fff;border:1px solid #34347035;border-radius:9px;padding:8px 10px}.buscaCidadeAdmin input:focus-visible,.paginacaoCidadesAdmin button:focus-visible{outline-offset:2px;outline:3px solid #afcbe0}.semCidadesAdmin{color:#4f506e;padding:12px 6px;font-size:13px}.paginacaoCidadesAdmin{color:#4f506e;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.paginacaoCidadesAdmin button{color:#343470;min-height:36px;font:700 12px var(--font-sans), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #34347035;border-radius:9px;padding:7px 10px}.paginacaoCidadesAdmin button:disabled{cursor:not-allowed;opacity:.45}.mapaGeograficoAdmin{background:#fbfaf8;border:1px solid #34347018;border-radius:15px;margin-top:16px;padding:clamp(12px,2vw,20px)}.cabecalhoMapaAdmin{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cabecalhoMapaAdmin h3{color:#343470;margin:0 0 4px;font-size:16px}.cabecalhoMapaAdmin p{color:#4f506e;margin:0;font-size:13px;line-height:1.45}.legendaMapaAdmin{color:#4f506e;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.legendaMapaAdmin i{background:#343470;border-radius:50%;width:10px;height:10px}.mapaSvgAdmin{width:min(100%,900px);height:auto;margin:4px auto 0;display:block;overflow:visible}.rotuloMapaAdmin{fill:#343470;font:700 8px var(--font-sans), Arial, sans-serif;paint-order:stroke;stroke:#fbfaf8;stroke-width:2px;stroke-linejoin:round}.resumoPaisesMapaAdmin{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.tabelasGeografiaAdmin table{border-collapse:collapse;color:#343470;width:100%;font-size:13px}.tabelasGeografiaAdmin th,.tabelasGeografiaAdmin td{text-align:left;border-bottom:1px solid #34347018;padding:8px 6px}.tabelasGeografiaAdmin th{color:#4f506e;font-size:12px}.listaAdmin{margin-top:40px}.carregandoAlunasAdmin .controlesAlunasEsqueletoAdmin{border-radius:11px;width:min(390px,45vw);height:44px}.filtrosAlunasEsqueletoAdmin{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.filtrosAlunasEsqueletoAdmin span{border-radius:999px;width:110px;height:40px}.carregandoAlunasAdmin .cartaoEsqueletoAdmin{min-height:190px}.carregandoAlunasAdmin .modoListaAdmin .cartaoEsqueletoAdmin{min-height:120px}.cabecalhoListaAdmin{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.controlesListaAdmin{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cabecalhoListaAdmin h2{font:700 30px/1.1 var(--font-display), Georgia, serif;margin:0}.cabecalhoListaAdmin p{color:#4f506e;margin:6px 0 0;font-size:14px}.cabecalhoListaAdmin form{gap:8px;display:flex}.cabecalhoListaAdmin input{color:#343470;min-width:min(300px,48vw);min-height:44px;font:16px var(--font-sans), Arial, sans-serif;background:#fff;border:1px solid #34347035;border-radius:11px;padding:9px 12px}.cabecalhoListaAdmin input:focus-visible,.cabecalhoListaAdmin button:focus-visible,.topoAdmin a:focus-visible,.topoAdmin button:focus-visible{outline-offset:2px;outline:3px solid #afcbe0}.cabecalhoListaAdmin form button{color:#fff;min-height:44px;font:700 13px var(--font-sans), Arial, sans-serif;cursor:pointer;background:#343470;border:1px solid #343470;border-radius:11px;padding:9px 15px}.alternadorVisualizacaoAdmin{background:#fff;border:1px solid #34347035;border-radius:12px;gap:3px;padding:3px;display:inline-flex}.alternadorVisualizacaoAdmin button{color:#343470;min-height:36px;font:700 13px var(--font-sans), Arial, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px}.alternadorVisualizacaoAdmin button[aria-pressed=true]{color:#fff;background:#343470}.alternadorVisualizacaoAdmin button:focus-visible{outline-offset:2px;outline:3px solid #afcbe0}.filtrosAcessoAlunasAdmin{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.filtrosAcessoAlunasAdmin button{color:#343470;min-height:40px;font:700 13px/1.2 var(--font-sans), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #34347035;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}.filtrosAcessoAlunasAdmin button[aria-pressed=true]{color:#fff;background:#343470;border-color:#343470}.filtrosAcessoAlunasAdmin button:focus-visible{outline-offset:2px;outline:3px solid #afcbe0}.filtrosAcessoAlunasAdmin button:disabled{cursor:wait;opacity:.7}.cartoesAlunasAdmin{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cartaoAlunaAdmin{min-width:0;color:inherit;background:#fff;border:1px solid #34347025;border-radius:16px;padding:18px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:block;box-shadow:0 5px 16px #3434700a}.cartaoAlunaAdmin:hover{border-color:#34347070;transform:translateY(-2px);box-shadow:0 9px 22px #34347014}.cartaoAlunaAdmin:focus-visible{outline-offset:3px;outline:3px solid #afcbe0}.modoListaAdmin{grid-template-columns:1fr;gap:8px}.modoListaAdmin .cartaoAlunaAdmin{grid-template-columns:minmax(190px,1.2fr) minmax(300px,1.4fr) minmax(220px,1fr);align-items:center;gap:12px 22px;padding:14px 18px;display:grid}.modoListaAdmin .dadosAlunaAdmin{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@media (max-width:980px){.modoListaAdmin .cartaoAlunaAdmin{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.identidadeAlunaAdmin{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.identidadeAlunaAdmin h3{color:#343470;font:600 21px/1.2 var(--font-display), Georgia, serif;overflow-wrap:anywhere;margin:0 0 5px}.emailCartaoAdmin{color:#4f506e;overflow-wrap:anywhere;font-size:14px;display:block}.acaoAbrirAlunaAdmin{color:#343470;border-top:1px solid #34347018;justify-content:space-between;gap:12px;margin-top:14px;padding-top:11px;font-size:13px;font-weight:700;display:flex}.acaoAbrirAlunaAdmin span{font-size:18px;line-height:1}.statusAcessoAdmin{color:#343470;background:#efebe8;border:1px solid #34347030;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.statusAcessoAdmin.ativo{color:#fff;background:#343470;border-color:#343470}.dadosAlunaAdmin{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:18px 0 14px;display:grid}.dadosAlunaAdmin div{min-width:0}.dadosAlunaAdmin dt{color:#686b88;margin-bottom:3px;font-size:12px}.dadosAlunaAdmin dd{color:#343470;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.estadoAdmin{color:#4f506e;background:#fff;border:1px solid #34347025;border-radius:14px;padding:20px}.paginacaoAdmin{color:#4f506e;justify-content:center;align-items:center;gap:14px;margin-top:22px;font-size:14px;display:flex}.paginacaoAdmin a,.paginacaoAdmin>span:not(.indicadorPaginaAdmin){color:#343470;background:#fff;border:1px solid #34347035;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.paginacaoAdmin a:hover{background:#efebe8}.paginacaoAdmin>span[aria-disabled=true]{opacity:.5}.paginacaoAdmin a:focus-visible{outline-offset:2px;outline:3px solid #afcbe0}.indicadorPaginaAdmin{white-space:nowrap}.erroAdmin{color:#343470;border-color:#9261b3}.detalheAdmin{align-content:start;gap:24px;display:grid}.topoDetalheAdmin{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:14px;width:min(100%,1180px);display:grid}.navegacaoTopoDetalheAdmin{justify-content:flex-end;align-items:center;gap:24px;width:100%;display:flex}.navegacaoTopoDetalheAdmin .voltarListaAdmin{margin:0}.identidadeDetalheAdmin{justify-items:start;gap:6px;min-width:0;display:grid}.topoDetalheAdmin h1{margin-bottom:0}.voltarListaAdmin{color:#343470;margin-bottom:12px;font-size:14px;font-weight:700;text-decoration:none}.voltarListaAdmin:hover{text-decoration:underline}.emailDetalheAdmin{color:#4f506e;overflow-wrap:anywhere;max-width:100%;font-size:16px}.metricasDetalheAdmin,.painelDetalheAdmin{width:min(100%,1180px);margin-inline:auto}.metricasDetalheAdmin{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metricasDetalheAdmin article{background:#fff;border:1px solid #34347025;border-top:3px solid #afcbe0;border-radius:15px;align-content:start;gap:10px;min-width:0;padding:17px;display:grid;box-shadow:0 5px 16px #3434700a}.metricasDetalheAdmin article>span{color:#4f506e;font-size:14px;font-weight:600}.metricasDetalheAdmin article>strong{color:#343470;font:700 32px/1.1 var(--font-display), Georgia, serif}.metricasDetalheAdmin article>strong.valorDataAdmin{font:700 19px/1.25 var(--font-sans), Arial, sans-serif}.metricasDetalheAdmin small{color:#4f506e;font-size:12px;line-height:1.4}.painelDetalheAdmin{background:#fff;border:1px solid #34347025;border-radius:18px;padding:clamp(18px,3vw,28px);scroll-margin-top:20px;box-shadow:0 5px 16px #3434700a}.tituloSecaoDetalheAdmin{margin-bottom:22px}.tituloSecaoDetalheAdmin h2{color:#343470;font:700 clamp(24px, 3vw, 32px)/1.15 var(--font-display), Georgia, serif;margin:6px 0}.tituloSecaoDetalheAdmin p{color:#4f506e;max-width:760px;margin:0;font-size:14px;line-height:1.5}.enderecoAlunaAdmin{color:#343470;background:#f3f2fa;border-left:4px solid #343470;border-radius:4px 12px 12px 4px;gap:4px;padding:14px 16px;font-style:normal;display:grid}.enderecoAlunaAdmin strong{font-size:18px}.enderecoAlunaAdmin span{color:#4f506e;font-size:14px}.localidadeAlunaAdmin{display:block}.localidadeAlunaAdmin .tituloSecaoDetalheAdmin{margin-bottom:22px}.localidadeAlunaAdmin .tituloSecaoDetalheAdmin h2{font-size:22px}.localidadeAlunaAdmin .tituloSecaoDetalheAdmin p{font-size:13px}.dadosContaAlunaAdmin{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dadosContaAlunaAdmin article{background:#f8f6f2;border:1px solid #3434701c;border-top:3px solid #bd9fd1;border-radius:13px;align-content:start;gap:6px;min-height:104px;padding:14px 16px;display:grid}.dadosContaAlunaAdmin article>span{color:#4f506e;font-size:13px;font-weight:700}.dadosContaAlunaAdmin article>strong{color:#343470;overflow-wrap:anywhere;font-size:19px;line-height:1.25}.dadosContaAlunaAdmin article>small{color:#4f506e;font-size:14px;line-height:1.4}.localidadeAlunaAdmin>.vazioDetalheAdmin{margin:0}.notificacaoSolicitacoesAdmin{color:#343470;background:#bd9fd1;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding-inline:5px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.tempoCompraAdmin{color:#55566d;margin-top:3px;font-size:12px;display:block}.orientacaoSolicitacaoAdmin{color:#4f506e;grid-column:1/-1;gap:6px;font-size:14px;line-height:1.5;display:grid}.orientacaoSolicitacaoAdmin p{margin:0}.barrasProgressoAdmin{gap:22px;display:grid}.barraProgressoAdmin{gap:9px;display:grid}.rotuloBarraAdmin{color:#343470;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.rotuloBarraAdmin span{color:#4f506e;text-align:right}.trilhoProgressoAdmin{background:#efebe8;border-radius:999px;height:12px;overflow:hidden}.trilhoProgressoAdmin span{border-radius:inherit;background:#343470;height:100%;transition:width .18s ease-out;display:block}.notasProgressoAdmin{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.notasProgressoAdmin article{background:#f8f6f2;border:1px solid #34347020;border-radius:14px;min-width:0;padding:14px 16px}.notasProgressoAdmin article>div{color:#343470;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.notasProgressoAdmin article>div span{font-size:12px;font-weight:700}.notasProgressoAdmin p{color:#4f506e;margin:8px 0 0;font-size:13px;line-height:1.5}@media (max-width:640px){.notasProgressoAdmin{grid-template-columns:1fr}}.tabelaComprasAdmin{overflow-x:auto}.linhaCompraAdmin{color:#343470;border-top:1px solid #34347018;grid-template-columns:1.15fr 1fr 1fr 1.1fr 1.4fr;align-items:center;gap:12px;min-width:780px;padding:13px 8px;font-size:14px;display:grid}.acaoEstornoAdmin{justify-items:start;gap:5px;display:grid}.acaoEstornoAdmin button{color:#343470;font:inherit;cursor:pointer;background:#fff;border:1px solid #343470;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.acaoEstornoAdmin button:disabled{opacity:.6;cursor:wait}.acaoEstornoAdmin span{color:#343470;font-size:12px}.linhaCompraAdmin>*{min-width:0}.cabecalhoCompraAdmin{color:#4f506e;border-top:0;font-size:12px;font-weight:700}.vazioDetalheAdmin{color:#4f506e;background:#f8f6f2;border-radius:12px;margin:0;padding:16px;font-size:14px}.linhaTempoAdmin{gap:0;margin:0;padding:0;list-style:none;display:grid}.linhaTempoAdmin li{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:66px;padding-bottom:18px;display:grid;position:relative}.linhaTempoAdmin li:not(:last-child):before{content:"";background:#afcbe0;width:2px;position:absolute;top:12px;bottom:-2px;left:5px}.pontoLinhaTempoAdmin{z-index:1;background:#fff;border:3px solid #343470;border-radius:50%;width:12px;height:12px;margin-top:3px}.linhaTempoAdmin li>div{gap:4px;display:grid}.linhaTempoAdmin li strong{color:#343470;font-size:14px}.linhaTempoAdmin li div span,.linhaTempoAdmin time{color:#4f506e;font-size:13px}.linhaTempoAdmin time{white-space:nowrap}@media (max-width:820px){.topoAdmin h1{overflow-wrap:normal;max-width:100%;font-size:clamp(30px,7vw,40px)}.carregamentoAdminResumo{grid-template-columns:repeat(2,minmax(0,1fr))}.carregamentoAdminConteudo,.carregamentoFiltroEsqueletosAdmin{grid-template-columns:1fr}.topoAdmin{flex-direction:column;align-items:flex-start}.resumosAdmin{grid-template-columns:repeat(2,minmax(0,1fr))}.resumosAdmin article:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;min-height:78px;display:flex}.resumosAdmin article:last-child strong{font-size:29px}.tabelasGeografiaAdmin{grid-template-columns:1fr}.metricasDetalheAdmin,.dadosContaAlunaAdmin{grid-template-columns:repeat(2,minmax(0,1fr))}.cartaoSolicitacaoAdmin{padding:16px}.acoesSolicitacaoAdmin{grid-column:1/-1}}@media (max-width:620px){.listaAdmin{margin-top:26px}.abasAdmin{overflow-x:auto}.abasAdmin a{flex:none}.mapaGeografiaEsqueletoAdmin{min-height:220px}.carregandoGeografiaAdmin>header{flex-direction:column}.topoAdmin nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.topoAdmin:not(.topoDetalheAdmin) nav>a,.topoAdmin:not(.topoDetalheAdmin) nav button.checkoutLogout{white-space:nowrap;width:100%;min-width:0;min-height:48px;padding-inline:8px}.topoDetalheAdmin nav>a,.topoAdmin nav button.checkoutLogout{flex:1}.resumoSolicitacoesAdmin{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:18px}.resumoSolicitacoesAdmin article{flex-direction:column-reverse;justify-content:center;align-items:flex-start;gap:5px;min-height:76px;padding:9px 10px}.resumoSolicitacoesAdmin span{font-size:11px;line-height:1.2}.resumoSolicitacoesAdmin strong{font-size:23px}.filtrosSolicitacoesAdmin{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filtrosSolicitacoesAdmin button{justify-content:space-between;width:100%;padding-inline:11px}.dadosContaAlunaAdmin{gap:9px}.dadosContaAlunaAdmin article{min-height:0;padding:12px}.dadosContaAlunaAdmin article>strong{font-size:16px}.dadosSolicitacaoAdmin{grid-template-columns:minmax(0,1fr)}.cartaoSolicitacaoAdmin{padding:16px}.linhaSolicitacaoAdmin{grid-template-columns:1fr;gap:18px}.motivoSolicitacaoAdmin{margin-top:16px}.acoesSolicitacaoAdmin{flex-direction:column;align-items:stretch}.acoesSolicitacaoAdmin label,.acoesSolicitacaoAdmin select,.acoesSolicitacaoAdmin button,.acaoAcessoSolicitacaoAdmin{width:100%}.acoesSolicitacaoAdmin label{flex:auto}.paginacaoSolicitacoesAdmin{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.paginacaoSolicitacoesAdmin>span{text-align:center}.paginacaoSolicitacoesAdmin>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;display:grid}.paginacaoSolicitacoesAdmin button{padding-inline:8px}.paginacaoSolicitacoesAdmin strong{font-size:12px}.cabecalhoListaAdmin{flex-direction:column;align-items:stretch}.cabecalhoListaAdmin form{width:100%}.controlesListaAdmin{justify-content:stretch;width:100%}.controlesListaAdmin form{flex:100%}.alternadorVisualizacaoAdmin{width:100%}.alternadorVisualizacaoAdmin button{flex:1}.filtrosAcessoAlunasAdmin{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filtrosAcessoAlunasAdmin button{text-align:center;width:100%;padding-inline:8px}.cabecalhoListaAdmin input{flex:1;min-width:0}.cartoesAlunasAdmin{grid-template-columns:1fr}.geografiaAdmin>header{flex-direction:column}.resumoPaisesAdmin{grid-template-columns:1fr}.topoDetalheAdmin nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.topoDetalheAdmin nav>*{overflow-wrap:anywhere;width:100%;min-width:0}.topoDetalheAdmin nav>a,.topoDetalheAdmin nav button.checkoutLogout{text-align:center;min-height:44px;padding-inline:10px}.detalheAdmin{gap:16px}.topoDetalheAdmin{gap:24px;padding-bottom:18px;display:grid}.navegacaoTopoDetalheAdmin{flex-direction:column;align-items:stretch;gap:24px}.navegacaoTopoDetalheAdmin nav{margin:0}.topoDetalheAdmin h1{overflow-wrap:anywhere;font-size:clamp(26px,8vw,36px)}.topoDetalheAdmin .voltarListaAdmin{margin-bottom:0}.painelDetalheAdmin{padding:16px}.tituloSecaoDetalheAdmin{margin-bottom:16px}.tituloSecaoDetalheAdmin h2{overflow-wrap:anywhere;font-size:clamp(22px,6vw,28px)}.rotuloBarraAdmin{flex-direction:column;align-items:flex-start;gap:4px}.rotuloBarraAdmin span{text-align:left}.tabelaComprasAdmin{gap:10px;display:grid;overflow:visible}.cabecalhoCompraAdmin{display:none}.linhaCompraAdmin:not(.cabecalhoCompraAdmin){background:#fff;border:1px solid #34347020;border-radius:13px;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:6px 12px}.linhaCompraAdmin:not(.cabecalhoCompraAdmin)>*{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #34347012;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.linhaCompraAdmin:not(.cabecalhoCompraAdmin)>:before{color:#4f506e;content:attr(data-label);text-align:left;flex:0 0 38%;font-size:12px;font-weight:700}.linhaCompraAdmin:not(.cabecalhoCompraAdmin)>:last-child{border-bottom:0}.linhaCompraAdmin:not(.cabecalhoCompraAdmin) .tempoCompraAdmin{text-align:right}.linhaTempoAdmin li{grid-template-columns:18px minmax(0,1fr);gap:8px 10px}.linhaTempoAdmin li>div,.linhaTempoAdmin time{overflow-wrap:anywhere;grid-column:2;min-width:0}.linhaTempoAdmin time{white-space:normal}.linhaTempoAdmin li:not(:last-child):before{bottom:-4px}.localidadeAlunaAdmin{flex-direction:column;align-items:stretch;gap:14px}.localidadeAlunaAdmin .enderecoAlunaAdmin{min-width:0}.metricasDetalheAdmin{grid-template-columns:1fr 1fr}.modoListaAdmin .cartaoAlunaAdmin{border-radius:12px;grid-template-columns:1fr;gap:8px;padding:12px 14px}.modoListaAdmin .identidadeAlunaAdmin{flex-direction:row;align-items:center;gap:8px}.modoListaAdmin .identidadeAlunaAdmin>div{min-width:0}.modoListaAdmin .identidadeAlunaAdmin h3{margin-bottom:2px;font-size:16px}.modoListaAdmin .emailCartaoAdmin{font-size:12px}.modoListaAdmin .identidadeAlunaAdmin .statusAcessoAdmin{padding:5px 7px;font-size:10px}.modoListaAdmin .dadosAlunaAdmin{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin:0}.modoListaAdmin .dadosAlunaAdmin div:nth-child(2),.modoListaAdmin .dadosAlunaAdmin div:nth-child(3){display:none}.modoListaAdmin .dadosAlunaAdmin div:nth-child(4){grid-area:1/2}.modoListaAdmin .dadosAlunaAdmin dt{margin:0;font-size:10px}.modoListaAdmin .dadosAlunaAdmin dd{font-size:12px}.modoListaAdmin .acaoAbrirAlunaAdmin{margin-top:0;padding-top:7px;font-size:12px}}@media (max-width:390px){.identidadeAlunaAdmin{flex-direction:column}.dadosAlunaAdmin,.metricasDetalheAdmin,.dadosContaAlunaAdmin{grid-template-columns:1fr}.topoDetalheAdmin nav>a,.topoDetalheAdmin nav button.checkoutLogout{font-size:12px}}.adminNavigation{z-index:30;flex:none;position:relative}.adminNavigationDesktop{align-items:center;gap:9px;display:flex}.adminNavigationDesktop>a,.adminNavigationDropdown>summary,.adminNavigationMobile>summary{color:#343470;min-height:44px;font:700 13px/1.2 var(--font-sans), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #34347035;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;list-style:none;display:inline-flex}.adminNavigationDropdown>summary::-webkit-details-marker{display:none}.adminNavigationMobile>summary::-webkit-details-marker{display:none}.adminNavigationSubmenu>summary::-webkit-details-marker{display:none}.adminNavigationDropdown>summary:after,.adminNavigationMobile>summary:after,.adminNavigationSubmenu>summary:after{content:"⌄";color:#8586a0;font-size:16px}.adminNavigationDropdown[open]>summary:after,.adminNavigationMobile[open]>summary:after,.adminNavigationSubmenu[open]>summary:after{content:"⌃"}.adminNavigationDesktop .adminRequestsLink{color:#fff;background:#343470;border-color:#343470}.adminNavigationDesktop .adminRequestsLink:hover{background:#29295c}.stripeAdmin>.topoAdmin{width:min(100%,1180px);margin:0 auto 24px}.stripeAdmin>.topoAdmin h1{color:#343470;font:700 clamp(30px, 4vw, 44px)/1.1 var(--font-display), Georgia, serif;margin:8px 0 0}.stripeAdmin>.topoAdmin p{color:#565873;max-width:720px;margin:10px 0 0;font-size:16px;line-height:1.55}.stripePainelAdmin{background:#fff;border:1px solid #34347025;border-radius:18px;width:min(100%,1180px);margin:0 auto;padding:clamp(20px,3vw,32px);box-shadow:0 6px 20px #3434700a}.stripePainelAdmin h2{color:#343470;font:700 clamp(24px, 3vw, 34px)/1.15 var(--font-display), Georgia, serif;margin:14px 0 8px}.stripeStatusAdmin{color:#565873;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.stripeStatusDotAdmin{background:#d5b34b;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.stripeStatusDotAdmin.isConfigured{background:#4a9274}.stripeHintAdmin,.stripeFallbackAdmin{color:#565873;margin:0 0 20px;font-size:14px;line-height:1.5}.stripeFallbackAdmin{background:#f3f8fb;border-left:4px solid #afcbe0;border-radius:9px;margin:18px 0;padding:13px 15px}.stripeFormAdmin{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stripeReferenceGroupAdmin{background:#f3f8fb;border:1px solid #c7dcec;border-radius:14px;grid-column:1/-1;gap:12px;padding:18px;display:grid}.stripeReferenceGroupAdmin h3{color:#343470;margin:0;font-family:Georgia,serif;font-size:20px}.stripeReferenceGroupAdmin>p{color:#565873;margin:0;font-size:14px;line-height:1.5}.stripeReferenceFieldsAdmin{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stripeFieldAdmin{color:#343470;grid-template-rows:minmax(20px,auto) 48px 16px;align-content:start;gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.stripeFieldAdmin input,.stripeFieldAdmin select{color:#343470;width:100%;min-height:48px;font:500 15px/1.4 var(--font-sans), Arial, sans-serif;background:#fff;border:1px solid #c9cada;border-radius:11px;padding:10px 13px}.stripeFieldAdmin small{color:#6d708e;font-size:12px;font-weight:500;line-height:16px}.stripeActionsAdmin{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stripeActionsAdmin button:disabled{cursor:wait;opacity:.65}.stripeMessageAdmin{color:#356f58;min-height:22px;margin:14px 0 0;font-size:14px;font-weight:700}.stripeMessageAdmin.isError{color:#a13c4a}.stripePainelAdmin :focus-visible{outline-offset:2px;outline:3px solid #afcbe0}@media (max-width:620px){.stripeFormAdmin{grid-template-columns:minmax(0,1fr)}.stripeReferenceGroupAdmin{grid-column:auto}.stripeReferenceFieldsAdmin{grid-template-columns:minmax(0,1fr)}.stripeActionsAdmin{grid-template-columns:minmax(0,1fr);display:grid}.stripeActionsAdmin button{width:100%}}.adminNavigationDropdown,.adminNavigationMobile{position:relative}.adminNavigationPanel{z-index:50;background:#fff;border:1px solid #34347024;border-radius:14px;gap:4px;width:max-content;min-width:210px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 34px #26264b24}.adminNavigationDropdown[open]>.adminNavigationPanel,.adminNavigationMobile[open]>.adminNavigationPanel{display:grid}.adminNavigationPanel>a,.adminNavigationPanel>button,.adminNavigationSubmenu>summary,.adminNavigationSubmenu>div>a{color:#343470;min-height:42px;font:700 14px/1.25 var(--font-sans), Arial, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.adminNavigationPanel>a:hover,.adminNavigationPanel>button:hover,.adminNavigationSubmenu>div>a:hover{background:#f4f1ef}.adminNavigationMobile,.topoAdmin .adminNavigationMobileBack{display:none}.adminNavigationDivider{background:#34347020;height:1px;margin:5px 4px}.adminNavigationSubmenu>summary{justify-content:space-between;list-style:none}.adminNavigationSubmenu>div{padding-left:9px;display:grid}.adminNavigation button.checkoutLogout{width:100%;min-height:42px;box-shadow:none}.adminNavigation :focus-visible{outline-offset:2px;outline:3px solid #afcbe0}.topoAdminMenu{align-items:center;position:relative}.topoDetalheAdmin.topoAdminMenu{grid-template-columns:minmax(0,1fr) auto;align-items:start}.topoDetalheAdmin .identidadeDetalheAdmin{grid-area:1/1}.topoDetalheAdmin>.adminNavigation{grid-area:1/2}.topoDetalheAdmin .voltarListaAdmin{margin:0 0 5px}.adminNavigationDesktop>.adminReturnLink{background:#fff}.adminNavigationDesktop>.adminReturnLink:hover{background:#f4f1ef}@media (max-width:820px){.topoAdminMenu{flex-direction:row;align-items:flex-start}.topoAdminMenu>div:first-child{flex:1;min-width:0}.topoDetalheAdmin.topoAdminMenu{grid-template-columns:minmax(0,1fr) auto}.topoDetalheAdmin nav.adminNavigation{width:auto}}@media (max-width:620px){.topoAdminMenu{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.topoAdminMenu>div:first-child{width:100%;min-width:0}.topoAdminMenu .adminNavigation{flex:none;justify-self:end;width:auto;display:flex}.topoAdminMenu>.adminNavigation{grid-row:1}.topoAdminMenu>div:first-child{grid-row:2}.adminNavigationDesktop{display:none}.adminNavigationMobile{display:block}.topoAdminMenu .adminNavigationMobileBack{color:#343470;min-height:44px;font:700 12px/1.15 var(--font-sans), Arial, sans-serif;text-align:center;white-space:nowrap;background:#fff;border:1px solid #34347035;border-radius:12px;justify-content:center;align-items:center;padding:8px 11px;text-decoration:none;display:inline-flex}.adminNavigationMobile>summary{min-width:76px;min-height:44px}.adminNavigationMobile>.adminNavigationPanel{white-space:normal;width:min(310px,100vw - 32px)}.adminNavigationPanel>a,.adminNavigationPanel>button{width:100%}.topoDetalheAdmin.topoAdminMenu{grid-template-columns:minmax(0,1fr);gap:12px}.topoDetalheAdmin .identidadeDetalheAdmin{min-width:0}.topoDetalheAdmin>.adminNavigation{grid-area:1/1}.topoDetalheAdmin .identidadeDetalheAdmin{grid-row:2}.topoDetalheAdmin .emailDetalheAdmin{overflow-wrap:anywhere}}
.contaPagina{color:#343470;background:#f8f6f2;min-height:100vh;padding:52px 18px 64px}.contaTopo,.contaSecoes{width:min(100%,780px);margin-inline:auto}.contaTopo{margin-bottom:28px}.contaVoltar{color:#343470;margin-bottom:28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.contaVoltar:hover{text-underline-offset:3px;text-decoration:underline}.sobretituloConta{color:#686b88;letter-spacing:.12em;font-size:12px;font-weight:800}.contaTopo h1{font:700 clamp(34px, 5vw, 48px)/1.08 var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:8px 0}.contaTopo>p,.contaSecaoTopo>p{color:#4f506e;margin:0;font-size:16px;line-height:1.5}.contaSecoes{gap:16px;display:grid}.contaCartao{background:#fff;border:1px solid #34347025;border-radius:17px;padding:clamp(18px,4vw,26px);box-shadow:0 5px 16px #3434700a}.avisoDadosLocaisConta{color:#343470;background:#f4f8fa;border-left:4px solid #afcbe0;border-radius:4px 10px 10px 4px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.5}.statusSolicitacaoConta{color:#343470;background:#f7f2fa;border:1px solid #bd9fd1;border-radius:12px;gap:5px;padding:14px 16px;font-size:14px;line-height:1.45;display:grid}.formSolicitacaoConta{gap:14px;display:grid}.formSolicitacaoConta label{color:#343470;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;font-size:14px;line-height:1.45;display:grid}.formSolicitacaoConta label span{display:block}.formSolicitacaoConta .campoMotivoSolicitacaoConta{grid-template-columns:minmax(0,1fr);gap:7px}.campoMotivoSolicitacaoConta>span{color:#343470;font-size:14px;font-weight:700}.campoMotivoSolicitacaoConta small{color:#4f506e;font-size:12px;font-weight:400}.campoMotivoSolicitacaoConta textarea{resize:vertical;color:#343470;width:100%;min-height:96px;font:15px/1.45 var(--font-sans), Arial, sans-serif;background:#fff;border:1px solid #34347045;border-radius:11px;padding:11px 13px}.campoMotivoSolicitacaoConta textarea:focus-visible{outline-offset:2px;outline:3px solid #afcbe0}.formSolicitacaoConta input[type=checkbox]{accent-color:#343470;flex:none;width:18px;height:18px;margin:0}.formSolicitacaoConta button{color:#fff;min-height:48px;font:700 14px var(--font-sans), Arial, sans-serif;cursor:pointer;background:#343470;border:1px solid #343470;border-radius:12px;justify-self:start;padding:12px 16px}.formSolicitacaoConta button:disabled{cursor:wait;opacity:.65}.formSolicitacaoConta button:focus-visible{outline-offset:3px;outline:3px solid #afcbe0}.confirmacaoExclusaoFundo{z-index:1000;background:#24244999;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirmacaoExclusaoConta{color:#343470;background:#f8f6f2;border:1px solid #bd9fd1;border-radius:24px;width:min(100%,520px);max-height:calc(100dvh - 32px);padding:clamp(22px,5vw,34px);overflow:auto;box-shadow:0 24px 72px #24244940}.confirmacaoExclusaoConta h2{font:700 clamp(26px, 6vw, 34px)/1.15 var(--font-display), Georgia, serif;margin:10px 0 18px}.confirmacaoExclusaoResumo{gap:10px;display:grid}.confirmacaoExclusaoResumo p{color:#343470;font:400 15px/1.5 var(--font-sans), Arial, sans-serif;overflow-wrap:anywhere;background:#fff;border-left:4px solid #afcbe0;border-radius:4px 10px 10px 4px;margin:0;padding:11px 13px}.confirmacaoExclusaoResumo p:nth-child(2){border-left-color:#bd9fd1}.confirmacaoExclusaoAcoes{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirmacaoExclusaoAcoes button{color:#343470;cursor:pointer;min-height:48px;font:700 14px var(--font-sans), Arial, sans-serif;background:#fff;border:1px solid #343470;border-radius:12px;padding:10px 16px}.confirmacaoExclusaoAcoes button:last-child{color:#fff;background:#343470}.confirmacaoExclusaoAcoes button:disabled{cursor:wait;opacity:.65}.confirmacaoExclusaoAcoes button:focus-visible{outline-offset:3px;outline:3px solid #afcbe0}.contaSecaoTopo{margin-bottom:18px}.contaSecaoTopo h2{color:#343470;font:700 clamp(24px, 4vw, 30px)/1.15 var(--font-display), Georgia, serif;margin:5px 0 6px}.contaSecaoTopo>p{font-size:14px}.contaSecaoTopo>p strong{overflow-wrap:anywhere}.contaFormulario{gap:9px;display:grid}.contaFormulario label{color:#343470;margin-top:7px;font-size:14px;font-weight:700}.contaFormulario input{color:#343470;width:100%;min-height:48px;font:16px var(--font-sans), Arial, sans-serif;background:#fff;border:1px solid #34347045;border-radius:11px;padding:11px 13px}.contaFormulario input:focus-visible{outline-offset:2px;outline:3px solid #afcbe0}.contaFormulario button{color:#fff;min-height:48px;font:700 14px var(--font-sans), Arial, sans-serif;cursor:pointer;background:#343470;border:1px solid #343470;border-radius:12px;margin-top:9px;padding:12px 16px}.contaFormulario button:hover:not(:disabled){background:#29295d}.contaFormulario button:focus-visible{outline-offset:3px;outline:3px solid #afcbe0}.contaFormulario button:disabled{cursor:wait;opacity:.65}.contaBotaoSair{color:#343470;min-height:48px;font:700 14px var(--font-sans), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #343470;border-radius:12px;padding:12px 16px}.contaBotaoSair:hover:not(:disabled){background:#f3f2fa}.contaBotaoSair:focus-visible{outline-offset:3px;outline:3px solid #afcbe0}.contaBotaoSair:disabled{cursor:wait;opacity:.65}.contaMensagem{background:#fff;border:1px solid #34347035;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}.contaErro{color:#343470;border-color:#9261b3}.contaSucesso{color:#343470;border-color:#343470}@media (max-width:600px){.contaPagina{padding:max(28px, env(safe-area-inset-top)) 16px max(42px, env(safe-area-inset-bottom))}.contaVoltar{margin-bottom:22px}.formSolicitacaoConta button{width:100%}.confirmacaoExclusaoAcoes{flex-direction:column-reverse}.confirmacaoExclusaoAcoes button{width:100%}}
.formularioLocalizacao{gap:8px;display:grid}.formularioLocalizacao label{color:#343470;margin-top:6px;font-size:14px;font-weight:700}.formularioLocalizacao input,.formularioLocalizacao select{color:#343470;width:100%;min-height:46px;font:16px var(--font-arimo), Arial, sans-serif;background:#fff;border:1px solid #34347045;border-radius:11px;padding:10px 12px}.formularioLocalizacao select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23343470' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}.formularioLocalizacao input:focus-visible,.formularioLocalizacao select:focus-visible{outline-offset:2px;outline:3px solid #afcbe0}.formularioLocalizacao select:disabled{color:#686b88;background-color:#efebe8}.formularioLocalizacao>button{color:#fff;min-height:46px;font:700 14px/1.25 var(--font-arimo), Arial, sans-serif;cursor:pointer;background:#343470;border:1px solid #343470;border-radius:12px;margin-top:7px;padding:11px 15px}.formularioLocalizacao>button:disabled{opacity:.65;cursor:wait}.formularioLocalizacao>small{color:#4f506e;font-size:12px;line-height:1.45}.localizacaoErro{color:#343470;margin:2px 0;font-size:14px}.localizacaoSucesso{color:#343470;margin:2px 0;font-size:14px;font-weight:700}.formularioLocalizacaoCompacto{gap:5px}.formularioLocalizacaoCompacto label{margin-top:3px;font-size:13px}.formularioLocalizacaoCompacto input,.formularioLocalizacaoCompacto select{min-height:43px;font-size:15px}.avisoLocalizacaoCurso{z-index:70;top:max(72px, calc(env(safe-area-inset-top) + 62px));right:max(16px, env(safe-area-inset-right));color:#343470;background:#fff;border:1px solid #34347030;border-radius:16px;gap:10px;width:min(360px,100vw - 32px);padding:15px;display:grid;position:fixed;box-shadow:0 10px 30px #17173a26}.avisoLocalizacaoCurso strong{font-size:15px}.avisoLocalizacaoCurso p{color:#4f506e;margin:4px 0 0;font-size:13px;line-height:1.4}.acoesAvisoLocalizacao{gap:8px;display:flex}.acoesAvisoLocalizacao button,.modalAdiarLocalizacao{color:#fff;min-height:40px;font:700 12px/1.25 var(--font-arimo), Arial, sans-serif;cursor:pointer;background:#343470;border:1px solid #343470;border-radius:10px;padding:8px 12px}.acoesAvisoLocalizacao .adiarLocalizacao,.modalAdiarLocalizacao{color:#343470;background:#fff}.fundoLocalizacao{z-index:110;background:#1b1b3db8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modalLocalizacao{color:#343470;background:#f8f6f2;border:1px solid #34347020;border-radius:20px;width:min(500px,100%);max-height:min(780px,100dvh - 36px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 18px 60px #17163345}.modalLocalizacao h2{font:700 30px/1.15 var(--font-playfair-display), Georgia, serif;margin:6px 38px 6px 0}.modalLocalizacao>p{color:#4f506e;margin:0 0 15px;font-size:14px;line-height:1.5}.fecharLocalizacao{color:#343470;cursor:pointer;background:#fff;border:1px solid #34347020;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:14px;right:14px}.fecharLocalizacao:focus-visible,.acoesAvisoLocalizacao button:focus-visible,.modalAdiarLocalizacao:focus-visible{outline-offset:2px;outline:3px solid #afcbe0}.modalAdiarLocalizacao{width:100%;margin-top:8px}.localizacaoObrigatoria{background:#f7fbfd;border:1px solid #afcbe0;border-radius:14px;margin-top:14px;padding:16px}.localizacaoObrigatoria h3{color:#343470;font:700 20px/1.2 var(--font-playfair-display), Georgia, serif;margin:0 0 6px}.localizacaoObrigatoria>p{color:#343470;margin:0 0 12px;font-size:14px;line-height:1.5}.campoGrupoFilhos{background:#ffffff60;border:1px solid #34347030;border-radius:12px;margin:10px 0 2px;padding:10px 14px 12px}.campoGrupoFilhos legend{color:#343470;padding:0 6px;font-size:13px;font-weight:700}.opcoesRadioFilhos{gap:20px;margin-top:6px;display:flex}.opcoesRadioFilhos label{color:#343470;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.opcoesRadioFilhos input[type=radio]{accent-color:#343470;cursor:pointer;width:18px;height:18px;min-height:auto;margin:0}.modalLocalizacaoInicial{border:2px solid #34347030;box-shadow:0 24px 70px #12112866}@media (max-width:600px){.avisoLocalizacaoCurso{top:max(64px, calc(env(safe-area-inset-top) + 58px));width:min(360px,100vw - 24px);right:12px}.modalLocalizacao{border-radius:18px;max-height:calc(100dvh - 20px);padding:24px 18px}}
@media (max-width:760px){.listaAulasComo{grid-template-columns:1fr}}.tabuleiroComoUsar{color:#343470;background:#f8f6f2;min-height:100vh;padding-bottom:clamp(48px,8vh,88px)}.topoTabuleiro{background:0 0;border-bottom:1px solid #34347015;justify-content:space-between;align-items:center;width:min(100%,1320px);margin:0 auto;padding:18px clamp(20px,4vw,56px);display:flex}.topoTabuleiro>button:first-child{color:#343470;cursor:pointer;background:#fff;border:1px solid #34347022;border-radius:15px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:700}.cabecalhoTabuleiro{justify-content:space-between;align-items:flex-end;gap:28px;width:min(100% - 2*clamp(20px,5vw,72px),1192px);margin:0 auto;padding:58px 0 30px;display:flex}.textoCabecalhoTabuleiro{min-width:0}.rotuloTabuleiro{color:#4f506e;font:700 12px/1.3 var(--font-sans), Arial, sans-serif;letter-spacing:.12em}.textoCabecalhoTabuleiro h1{color:#343470;font:600 clamp(28px, 4vw, 38px)/1.12 var(--font-display), Georgia, serif;letter-spacing:-.025em;margin:10px 0 0}.textoCabecalhoTabuleiro p{color:#4f506e;font:400 16px/1.55 var(--font-sans), Arial, sans-serif;margin:11px 0 0}.resumoTabuleiro{background:#fffefa;border:1px solid #34347016;border-radius:16px;flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.resumoTabuleiro strong{color:#343470;font:600 26px/1 var(--font-display), Georgia, serif}.resumoTabuleiro span{color:#4f506e;font:700 11px/1.4 var(--font-sans), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase}.gradeTabuleiroComo{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100% - 2*clamp(20px,5vw,72px),1192px);margin:0 auto;padding:0;display:grid}.casaTabuleiro{color:#343470;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #3434701c;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:220px;padding:22px 24px 20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 5px 18px #3434700a}.casaTabuleiro:hover{border-color:#34347050;transform:translateY(-2px);box-shadow:0 12px 28px #34347016}.casaTabuleiro:focus-visible{outline-offset:3px;outline:3px solid #afcbe0}.numeroPassoTabuleiro{color:#343470;width:40px;height:40px;font:700 13px/1 var(--font-sans), Arial, sans-serif;letter-spacing:.04em;background:#eef2f7;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.casaTabuleiro:nth-child(3n+2) .numeroPassoTabuleiro{background:#f1eef8}.casaTabuleiro:nth-child(3n) .numeroPassoTabuleiro{background:#f9f5e5}.tituloCasaTabuleiro{font:600 clamp(20px, 1.8vw, 24px)/1.25 var(--font-display), Georgia, serif;letter-spacing:-.015em;margin:17px 0 0}.descricaoCasaTabuleiro{font:400 16px/1.55 var(--font-sans), Arial, sans-serif;color:#4f506e;margin:8px 0 0}.acaoCasaTabuleiro{color:#343470;width:100%;font:700 11px/1.2 var(--font-sans), Arial, sans-serif;letter-spacing:.07em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.acaoCasaTabuleiro>span{letter-spacing:0;border:1px solid #34347020;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.fundoPassoComo{z-index:100;background:#17172acc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modalPassoComo{color:#343470;overflow-wrap:break-word;background:#fffdfa;border:1px solid #afcbe0;border-radius:28px;width:min(760px,100%);max-height:92vh;padding:44px;position:relative;overflow:auto;box-shadow:0 30px 80px #0d0d204f}.fecharPassoComo{color:#343470;cursor:pointer;background:#fff;border:1px solid #afcbe0;border-radius:50%;width:39px;height:39px;font-size:24px;line-height:1;position:absolute;top:18px;right:18px}.modalPassoComo>small{letter-spacing:.17em;color:#4f506e;margin-bottom:14px;font-size:13px;font-weight:700;line-height:1.3;display:block}.modalPassoComo>h2{max-width:650px;font:600 clamp(31px, 4.2vw, 48px)/1.1 var(--font-playfair-display), serif;margin:0}.introducaoPassoComo{color:#4f506e;max-width:650px;margin:16px 0 0;font-size:17px;line-height:1.5}.listaAulasComo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.listaAulasComo>div{background:#efebe8;border:1px solid #afcbe0;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:70px;padding:13px 15px;display:grid}.listaAulasComo span{color:#fefbd2;background:#343470;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.listaAulasComo strong{overflow-wrap:break-word;min-width:0;font-size:16px;line-height:1.3}.conteudoModalPasso{border-top:1px solid #34347018;margin-top:28px;padding-top:24px}.conteudoModalPasso>strong{letter-spacing:.13em;margin-bottom:12px;font-size:14px;display:block}.conteudoModalPasso>p{font-size:17px;line-height:1.48}.orientacoesModal{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.orientacoesModal>div{background:#efebe8;border:1px solid #afcbe0;border-radius:16px;min-width:0;padding:18px}.orientacoesModal strong{letter-spacing:.11em;margin-bottom:8px;font-size:13px;line-height:1.3;display:block}.orientacoesModal p{color:#4f506e;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.48}.acessarComeceAqui{color:#fff;letter-spacing:.05em;cursor:pointer;background:#343470;border:0;border-radius:18px;width:100%;min-height:54px;margin-top:28px;padding:13px 22px;font-size:14px;font-weight:700}.avisoModalPasso{color:#4f506e;border-top:1px solid #34347018;margin-top:18px;padding-top:16px;font-size:14px;line-height:1.5}@media (max-width:1020px){.gradeTabuleiroComo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.topoTabuleiro{padding:12px 16px}.topoTabuleiro>button:first-child{padding:9px 12px;font-size:12px}.cabecalhoTabuleiro{text-align:center;align-items:center;gap:16px;width:calc(100% - 40px);padding:36px 0 23px}.textoCabecalhoTabuleiro{width:100%}.textoCabecalhoTabuleiro h1{font-size:clamp(27px,7vw,32px)}.textoCabecalhoTabuleiro p{text-align:center;max-width:36ch;margin-left:auto;margin-right:auto;font-size:16px}.resumoTabuleiro{display:none}.gradeTabuleiroComo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:calc(100% - 40px)}.casaTabuleiro{text-align:center;align-items:center;min-height:190px;padding:16px}.numeroPassoTabuleiro{width:34px;height:34px;font-size:11px}.tituloCasaTabuleiro{margin-top:13px;font-size:20px}.descricaoCasaTabuleiro{font-size:16px}.acaoCasaTabuleiro{padding-top:15px;font-size:10px}.fundoPassoComo{padding:14px}.modalPassoComo{border-radius:22px;width:100%;max-height:calc(100dvh - 28px);padding:34px 22px 24px}.modalPassoComo>h2{overflow-wrap:break-word;padding-right:18px;font-size:31px}.orientacoesModal,.modalPassoComo .listaAulasComo{grid-template-columns:1fr}}.modalPassoComo>button:first-child{min-height:44px}@media (max-width:360px){.gradeTabuleiroComo{grid-template-columns:1fr}.resumoTabuleiro span{display:none}.casaTabuleiro{min-height:178px;padding:14px}}
.authPagina{background:var(--color-surface-100);min-height:100vh;color:var(--color-text-strong)}.authCartao{z-index:1;background:var(--color-surface-50);flex-direction:column;width:min(620px,48vw);min-height:100vh;padding:24px clamp(24px,4vw,64px);animation:.42s both authCartaoEntrada;display:flex;position:relative}.authCabecalho{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.authMarca{color:var(--color-text-strong);align-items:center;gap:11px;display:inline-flex}.authMarcaIcone{width:39px;height:39px;color:var(--color-text-strong);background:#efebe899;border:1px solid #bd9fd14d;border-radius:50%;place-items:center;font-size:21px;display:grid}.authMarca strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:23px;line-height:.95;display:block}.authMarca sup{margin-left:2px;font-size:8px;position:relative;top:-9px}.authMarca small{color:color-mix(in srgb, var(--color-text-strong) 60%, transparent);letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:600;display:block}.authMetodo{color:color-mix(in srgb, var(--color-text-strong) 80%, transparent);white-space:nowrap;background:#efebe899;border:1px solid #bd9fd14d;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.authMetodo i,.authTag i{background:var(--lilac);border-radius:50%;width:6px;height:6px}.authConteudo{width:min(100%,390px);margin:auto;padding:18px 0;animation:.5s 40ms both authConteudoEntrada}.authConteudoCheckout{width:min(100%,520px)}.authLogoutTopo{z-index:2;position:absolute;top:24px;right:clamp(24px,4vw,64px)}.authTopo{z-index:2;justify-content:space-between;align-items:center;gap:16px;width:min(390px,100% - 48px);display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.authBotaoRetorno{color:#9b9ba5;letter-spacing:.12em;align-items:center;gap:9px;min-height:37px;padding-left:0;font-size:12px;font-weight:500;line-height:1.2;transition:color .18s,transform .18s;display:inline-flex}.authBotaoRetorno span{letter-spacing:0;font-size:21px;font-weight:300;line-height:.7}.authBotaoRetorno:hover{color:var(--navy);transform:translate(-2px)}.authBotaoRetorno:focus-visible{outline-offset:2px;outline:2px solid #bd9fd155}@keyframes authCartaoEntrada{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes authConteudoEntrada{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.authModo{background:#efebe8b3;border:1px solid #bd9fd133;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.authModo a{min-width:120px;color:color-mix(in srgb, var(--color-text-strong) 60%, transparent);text-align:center;border-radius:9px;padding:11px 22px;font-size:13px;transition:background .2s,color .2s,box-shadow .2s}.authModo a:hover{color:var(--color-text-strong)}.authModo a.ativo{background:var(--color-surface-0);color:var(--color-text-strong);font-weight:700;box-shadow:0 3px 10px #34347012}.authEyebrow{color:var(--lilac);letter-spacing:.17em;text-transform:uppercase;margin-top:12%;margin-bottom:2px;font-size:11px;font-weight:800}.authConteudo h1{color:var(--color-text-strong);margin:11px 0 12px;font-size:clamp(32px,5vw,44px);line-height:1.08}.authDescricao{max-width:340px;color:var(--color-text-muted);font-size:15px}.authFormulario{gap:17px;margin-top:22px;display:grid}.authGradeCampos{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.authCampo{gap:7px;display:grid}.authCampo label{color:var(--color-text-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.authCampo input{border:1px solid var(--color-border);background:var(--color-surface-0);width:100%;min-height:50px;color:var(--color-text-strong);border-radius:12px;padding:12px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.authCampo input:focus{border-color:var(--color-brand-800);outline:none;box-shadow:0 0 0 4px #bd9fd155}.authLinkAuxiliar{color:#77778e;text-decoration:underline;-webkit-text-decoration-color:var(--lilac);text-decoration-color:var(--lilac);text-underline-offset:3px;justify-self:end;margin-top:-2px;font-size:12px}.authBotao{background:var(--color-brand-800);min-height:52px;color:var(--color-surface-0);letter-spacing:.04em;border-radius:12px;margin-top:3px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,opacity .18s}.authBotao:hover:not(:disabled){background:#262654;transform:translateY(-1px)}.authBotao:disabled{cursor:wait;opacity:.65}.authMensagem{border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.4}.authMensagemErro{color:#a33e4b;background:#fff0f0}.authMensagemErro a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.authMensagemSucesso{color:#31734b;background:#eef8f1}.authConfirmacaoCadastro{color:var(--color-text-muted);text-align:center;justify-items:center;gap:18px;margin-top:28px;font-size:14px;line-height:1.55;display:grid}.authConfirmacaoCadastroIcone{width:58px;height:58px;color:var(--lilac);background:#efebe899;border:1px solid #bd9fd166;border-radius:50%;place-items:center;font-size:25px;display:grid}.authConfirmacaoCadastro p{margin:0}.authConfirmacaoCadastro .authBotao{place-items:center;width:100%;text-decoration:none;display:grid}.authConfirmacaoAviso{color:#7b6835;background:#fff9e9;border:1px solid #e0d2a8;border-radius:10px;gap:9px;padding:12px 13px;font-size:12px;line-height:1.4;display:grid}.authConfirmacaoAviso button{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--lilac);text-decoration-color:var(--lilac);text-underline-offset:3px;justify-self:start;font-size:12px;font-weight:700}.authAlternativa{color:#77778e;margin-top:22px;font-size:13px}.authAlternativa a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--lilac);text-decoration-color:var(--lilac);text-underline-offset:3px;font-weight:700}.authTermosTexto{color:#77778e;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;line-height:1.45;display:flex}.authTermosTexto label{align-items:center;gap:7px;display:inline-flex}.authTermosTexto input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--navy);flex:none;margin:0}.authTermosTexto button{color:var(--navy);font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--lilac);text-decoration-color:var(--lilac);text-underline-offset:3px;font-weight:700}.authModalFundo{z-index:100;background:#17173ab3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.authModal{border:1px solid var(--color-border);background:var(--color-surface-50);width:min(100%,520px);min-height:260px;color:var(--color-text-strong);border-radius:18px;box-shadow:0 24px 60px #17173a45}.authModalCabecalho{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.authModalCabecalho h2{margin:0;font-size:22px}.authModalFechar{width:34px;height:34px;color:var(--color-text-strong);border-radius:50%;font-size:25px;line-height:1}.authModalFechar:hover{background:var(--color-surface-100)}.authModalCorpo{min-height:190px;max-height:min(65vh,620px);padding:18px 20px 22px;overflow:auto}.textoLegal{color:#343470;font-size:15px;line-height:1.65}.textoLegal h2,.textoLegal h3,.textoLegal h4{color:#343470;font-family:var(--font-display), Georgia, serif;margin:22px 0 9px;line-height:1.2}.textoLegal h2:first-child,.textoLegal h3:first-child,.textoLegal h4:first-child{margin-top:0}.textoLegal h2{font-size:22px}.textoLegal h3{font-size:18px}.textoLegal h4{font-size:16px}.textoLegal p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.textoLegalEspaco{height:5px}.authTermosVersao{color:#6d708e;border-top:1px solid #34347024;margin:28px 0 0;padding-top:14px;font-size:13px;font-weight:700}.termosObrigatoriosFundo{z-index:1200;background:#17173ad9;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.termosObrigatoriosModal{color:#343470;background:#f8f6f2;border:1px solid #afcbe0;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:14px;width:min(100%,760px);max-height:min(92dvh,920px);padding:clamp(20px,4vw,34px);display:grid;overflow:hidden;box-shadow:0 24px 70px #17173a55}.termosObrigatoriosModal h1{font:700 clamp(26px, 4vw, 36px)/1.1 var(--font-display), Georgia, serif;margin:0}.termosObrigatoriosIntro{color:#4f506e;margin:0;font-size:16px;line-height:1.5}.termosObrigatoriosTexto{background:#fff;border:1px solid #dedee9;border-radius:14px;min-height:0;padding:16px;overflow:auto}.termosObrigatoriosTexto>.statusVersaoTermosAdmin{margin-bottom:12px;display:inline-flex}.termosObrigatoriosCheckbox{color:#343470;grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:10px;font-size:15px;font-weight:700;line-height:1.45;display:grid}.termosObrigatoriosCheckbox input{appearance:auto;accent-color:#343470;cursor:pointer;width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0}.termosObrigatoriosCheckbox input:focus-visible{outline-offset:2px;outline:3px solid #bd9fd1}.termosObrigatoriosCheckbox span{min-width:0;display:block}.termosObrigatoriosBotao{width:100%;min-height:50px;font-size:15px}@media (max-width:560px){.termosObrigatoriosFundo{padding:16px}.termosObrigatoriosModal{border-radius:18px;gap:10px;width:min(100%,560px);max-height:min(84dvh,680px);padding:16px}.termosObrigatoriosModal h1{font-size:clamp(23px,6vw,28px)}.termosObrigatoriosIntro{font-size:14px}.termosObrigatoriosTexto{padding:13px}}@media (max-width:520px){.authModalFundo{padding:12px}.authModal{overflow-wrap:break-word;width:100%;min-height:0;max-height:calc(100dvh - 24px);overflow:auto}.authModalCabecalho{gap:12px;padding:16px}.authModalCabecalho h2{overflow-wrap:break-word;min-width:0;font-size:20px}.authModalCorpo{max-height:calc(100dvh - 150px);padding:14px 16px 18px}.authModalFechar{flex:none}}.authFrase{z-index:0;background-color:var(--color-brand-800);min-height:100vh;color:var(--color-surface-0);background-image:radial-gradient(at 15% 20%,#bd9fd147 0,#0000 55%),radial-gradient(at 85% 85%,#afcbe038 0,#0000 60%),radial-gradient(at 80% 15%,#fff3c614 0,#0000 40%);flex-direction:column;justify-content:center;padding:clamp(42px,7vw,100px);display:flex;position:fixed;inset:0 0 0 min(620px,48vw);overflow:hidden}.authFrase:after{content:"";filter:invert();opacity:.1;pointer-events:none;background:url(/images/chave-background.svg) 50%/contain no-repeat;width:min(48vw,560px);height:min(48vw,560px);position:absolute;bottom:-90px;right:-55px;transform:rotate(-12deg)}.authTag,.authFraseConteudo,.authRodapeFrase,.authLogoBox{z-index:1;position:relative}.authLogoBox{width:170px}.authLogos{justify-content:center;align-items:center;gap:22px;width:min(100%,430px);margin-top:24px;display:flex}.authLogoMaria{width:155px}.authLogoDivider{background:#ffffff4d;flex:0 0 1px;width:1px;height:74px}.authLogoBox img{object-fit:contain;filter:brightness(0)invert();opacity:.88;width:100%;height:auto;display:block}.authTag{color:var(--sky);background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.authFraseConteudo{max-width:640px;margin:auto 0;padding:52px 0}.authFraseConteudo>span{color:var(--sky);letter-spacing:.24em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.authFraseConteudo strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(42px,5vw,76px);font-weight:700;line-height:1.05;display:block}.authFraseConteudo strong span{color:var(--lilac)}.authFraseConteudo>p{color:#efebe8db;max-width:500px;margin-top:25px;font-size:16px;line-height:1.6}.authCitação{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:17px;width:min(100%,500px);margin-top:31px;padding:20px 22px}.authEstrelas{color:var(--yellow);letter-spacing:.1em;font-size:14px}.authEstrelas small{letter-spacing:0;margin-left:7px;font-size:10px}.authCitação em{font-family:var(--font-display);margin:12px 0 14px;font-size:17px;line-height:1.35;display:block}.authCitação>small{color:#efebe8b8;font-size:10px}.authRodapeFrase{color:#efebe899;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff26;padding-top:17px;font-size:10px}.authRodapeFrase b{color:#fff6;margin:0 9px}@media (max-width:860px){.authPagina{background-color:var(--navy);background-image:radial-gradient(at 15% 20%,#bd9fd147 0,#0000 55%),radial-gradient(at 85% 85%,#afcbe038 0,#0000 60%),radial-gradient(at 80% 15%,#fff3c614 0,#0000 40%);justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.authCartao{border:1px solid #ffffff80;border-radius:24px;width:min(100%,520px);min-height:auto;margin:0 auto;padding:24px clamp(20px,7vw,42px);box-shadow:0 24px 60px #17173a55}.authConteudo{margin:0 auto}.authFrase{display:none}.authTopo{gap:8px}.authModo{flex-shrink:1;gap:2px;padding:3px}.authModo a{min-width:0;padding:8px 9px;font-size:11px}.authMensagem,.authConfirmacaoAviso{text-align:center}.authDescricaoCentralizada{text-align:center;margin-inline:auto}.authMetodo{display:none}.authGradeCampos{grid-template-columns:1fr}}
.checkoutResumo{gap:17px;margin-top:24px;display:grid}.checkoutProduto{border-bottom:1px solid var(--color-border);grid-template-columns:50px 1fr;align-items:center;gap:13px;padding-bottom:17px;display:grid}.checkoutProdutoMarca{background:var(--color-brand-800);width:50px;height:50px;color:var(--color-highlight-500);letter-spacing:.04em;border-radius:15px;place-items:center;font-size:11px;font-weight:800;display:grid}.checkoutProdutoEyebrow,.checkoutTentativaLabel{color:var(--color-accent-500);letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.checkoutProduto h2,.checkoutTentativa h2{color:var(--color-text-strong);font-size:18px;line-height:1.15}.checkoutProdutoDescricao{color:var(--color-text-muted);margin-top:5px;font-size:12px;line-height:1.4}.checkoutValor{justify-content:space-between;align-items:end;gap:12px;display:flex}.checkoutValor span{color:var(--color-text-muted);font-size:12px}.checkoutValor strong{color:var(--color-text-strong);font-family:var(--font-display);font-size:25px;line-height:1}.checkoutInclui{color:var(--color-text-body);gap:9px;font-size:12px;display:grid}.checkoutInclui li{align-items:center;gap:8px;display:flex}.checkoutInclui span{background:var(--color-success-100);color:#4d8960;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid}.checkoutBotao{background:var(--color-brand-800);min-height:53px;color:var(--color-surface-0);letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,opacity .18s;display:flex}.checkoutBotao:hover:not(:disabled){background:var(--color-brand-900);transform:translateY(-1px)}.checkoutBotao:disabled{cursor:wait;opacity:.65}.checkoutBotao span{color:var(--color-highlight-500);font-size:18px}.checkoutSeguranca{color:#898693;gap:7px;font-size:10px;line-height:1.45;display:flex}.checkoutSeguranca span{color:#5c9a6d;font-size:16px;line-height:1}.checkoutErro{color:#a33e4b;background:#fff0f0;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.4}.checkoutSucesso{margin-top:5px;display:grid}.checkoutSucessoCabecalho{padding-top:0}.checkoutSucessoMarca{color:#438253;background:#e7f2e9;border:1px solid #bdd8c2;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 0 0 8px #e7f2e966}.checkoutSucessoMarca span{font-size:30px;font-weight:400}.checkoutSucessoKicker{color:#4d8960;letter-spacing:.14em;text-transform:uppercase;margin-top:25px;font-size:10px;font-weight:800}.checkoutSucesso h2{color:var(--color-text-strong);margin-top:9px;font-size:28px;line-height:1.08}.checkoutSucesso h1{color:var(--color-text-strong);letter-spacing:-.04em;margin-top:11px;font-size:clamp(34px,4vw,50px);line-height:.99}.checkoutSucesso h1 em{color:#5a5360;font-weight:500}.checkoutSucessoTexto{max-width:500px;color:var(--color-text-muted);margin-top:10px;font-size:13px;line-height:1.55}.checkoutSucessoTexto strong{color:var(--color-text-strong)}.checkoutSucessoResumo{border:1px solid var(--color-border);background:var(--color-surface-0);text-align:left;border-radius:14px;gap:11px;width:100%;margin-top:29px;padding:14px 16px;display:grid}.checkoutSucessoResumoTopo{border-bottom:1px solid #eee9e7;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.checkoutSucessoResumoTopo span{color:#9a9699;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.checkoutSucessoResumoTopo small{color:#77727c;border:1px solid #e0dcdf;border-radius:6px;padding:5px 8px;font-size:10px}.checkoutSucessoResumoGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.checkoutSucessoResumo div{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkoutSucessoResumoGrid div{align-content:start;justify-content:initial;gap:6px;display:grid}.checkoutSucessoResumo span{color:#8b8996;font-size:11px}.checkoutSucessoResumo strong{color:var(--color-text-strong);text-align:right;font-size:11px}.checkoutPago{align-items:center;gap:5px;display:inline-flex;color:#438253!important}.checkoutPago i{background:#5d9b6e;border-radius:50%;width:6px;height:6px}.checkoutProximosPassos{text-align:left;width:100%;margin-top:20px}.checkoutProximosPassos>p{color:var(--color-text-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.checkoutProximosPassos ol{gap:12px;margin-top:12px;display:grid}.checkoutProximosPassos li{grid-template-columns:25px 1fr;align-items:start;gap:10px;display:grid}.checkoutProximosPassos li>span{width:25px;height:25px;color:var(--color-text-strong);background:#f0eaf3;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.checkoutProximosPassos strong,.checkoutProximosPassos small{display:block}.checkoutProximosPassos strong{color:var(--color-text-strong);font-size:12px}.checkoutProximosPassos small{color:#898693;margin-top:3px;font-size:11px;line-height:1.4}.checkoutSucessoBotao{background:var(--color-brand-800);width:min(100%,400px);min-height:52px;color:var(--color-surface-0);border-radius:12px;justify-content:center;justify-self:center;align-items:center;gap:9px;margin:23px auto 0;font-size:13px;font-weight:700;transition:transform .18s,background .18s;display:flex}.checkoutSucessoBotao:hover{background:var(--color-brand-900);transform:translateY(-1px)}.checkoutSucessoBotao span{color:var(--color-highlight-500);font-size:18px}.checkoutSucessoRodape{color:#9995a0;text-align:center;justify-self:center;width:min(100%,400px);margin:14px auto 0;font-size:10px;line-height:1.45}@media (max-width:520px){.checkoutSucessoCabecalho{padding-top:0}.checkoutSucesso h1{font-size:35px}.checkoutSucessoResumoGrid{grid-template-columns:1fr;gap:14px}.checkoutSucessoResumoTopo small{display:none}}.checkoutTentativa{border:1px solid var(--color-border);background:var(--color-surface-0);border-radius:14px;grid-template-columns:31px 1fr;gap:11px;margin-top:22px;padding:14px;display:grid}.checkoutStatusIcon{width:31px;height:31px;color:var(--color-text-strong);background:#eef0f7;border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.checkoutTentativa-success .checkoutStatusIcon{color:#4d8960;background:#e4f0e6}.checkoutTentativa-cancelled .checkoutStatusIcon{color:#aa7030;background:#fff2df}.checkoutTentativa h2{font-family:var(--font-sans);font-size:13px;font-weight:700}.checkoutTentativa p:not(.checkoutTentativaLabel){color:var(--color-text-muted);margin-top:5px;font-size:11px;line-height:1.45}.checkoutLogout{border:1px solid var(--color-border);background:var(--color-surface-0);min-height:38px;color:var(--color-text-strong);letter-spacing:.02em;border-radius:10px;padding:8px 14px;font-size:11px;font-weight:700;transition:border-color .18s,background .18s,transform .18s;box-shadow:0 3px 10px #3434700d}.checkoutLogout:hover:not(:disabled){border-color:var(--color-accent-500);background:#faf8fc;transform:translateY(-1px)}.checkoutLogout:disabled{cursor:wait;opacity:.6}.checkoutTentativa a{color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-500);text-decoration-color:var(--color-accent-500);text-underline-offset:3px;margin-top:8px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:860px){.checkoutTentativa{margin-bottom:4px}}
@media (min-width:760px) and (max-width:1099px){.app:not(.capa){max-width:940px}.app:not(.capa) .lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app:not(.capa) .bonus.aberto,.app:not(.capa) .hero{grid-column:1/-1}.app:not(.capa) .mapaAprender{grid-template-columns:minmax(230px,.38fr) minmax(0,.62fr);gap:18px}.app:not(.capa) .atividadeBonus{padding:20px}}@media (min-width:1100px){.app:not(.capa){border:1px solid #34347016;border-radius:30px;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);width:calc(100% - 48px);max-width:1180px;min-height:calc(100vh - 48px);margin:24px auto;padding-bottom:0;display:grid;overflow:clip;box-shadow:0 24px 70px #34347018}.app:not(.capa) .topo{background:#f7f4f1f5;grid-area:1/1;padding:19px 28px}.app:not(.capa) .marcaTopo strong{font-size:23px}.app:not(.capa) .conteudo{grid-area:3/1;min-width:0;padding:38px 52px 58px}.app:not(.capa) .navegacao{width:100%;height:auto;box-shadow:none;background:#f7f4f1;border:0;border-bottom:1px solid #34347016;border-radius:0;flex-direction:row;grid-area:2/1;justify-content:center;gap:12px;padding:14px 28px;display:flex;position:sticky;inset:0 auto auto;transform:none}.app:not(.capa) .navegacao:before{content:none}.app:not(.capa) .navegacao button{text-align:center;border:1px solid #0000;border-radius:16px;flex-direction:row;flex:0 220px;justify-content:center;gap:10px;min-height:52px;padding:9px 16px;font-size:12px}.app:not(.capa) .navegacao button.ativo{background:#fff;border-color:#34347018;box-shadow:0 8px 22px #3434700c}.app:not(.capa) .navegacao span{flex:0 0 34px;width:34px;height:34px}.app:not(.capa) .hero{border-radius:24px;margin-bottom:24px;padding:34px 36px}.app:not(.capa) .hero h1{max-width:760px;font-size:clamp(34px,3.2vw,44px)}.app:not(.capa) .lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app:not(.capa) .bonus.aberto{grid-column:1/-1}.app:not(.capa) .cartao,.app:not(.capa) .registro,.app:not(.capa) .vazio{border-radius:20px;box-shadow:0 10px 28px #3434700d}.app:not(.capa) .linha{min-height:130px;padding:22px}.app:not(.capa) .linha h2{font-size:25px}.app:not(.capa) .linha p{font-size:14px}.app:not(.capa) .conteudoAula{padding:0 30px 30px}.app:not(.capa) .mapaAprender{gap:30px}.app:not(.capa) .faseAprender{padding-inline:34px!important}}@media (min-width:1400px){.app:not(.capa){grid-template-columns:minmax(0,1fr);max-width:1280px}.app:not(.capa) .conteudo{padding-left:52px;padding-right:52px}}@media (min-width:700px){.app:not(.capa){--reserva-sair-rapido:150px}.app:not(.capa) .topo{padding-right:calc(19px + var(--reserva-sair-rapido))}.app:not(.capa)~.botaoSairRapidoFixo{top:39px;right:calc(max(0px,50vw - 470px) + 19px)}}@media (min-width:1100px){.app:not(.capa) .topo{padding-right:calc(28px + var(--reserva-sair-rapido))}.app:not(.capa)~.botaoSairRapidoFixo{top:48px;right:calc(max(24px,50vw - 590px) + 28px)}}@media (min-width:1400px){.app:not(.capa)~.botaoSairRapidoFixo{right:calc(50vw - 612px)}}
button:disabled{cursor:not-allowed}
.localeSwitcher{z-index:1000;color:var(--color-text-strong,#343470);font-family:var(--font-sans,Arial, sans-serif);align-items:center;gap:.45rem;display:inline-flex;position:absolute;top:1.5rem;right:clamp(1.25rem,4vw,2.75rem)}.localeSwitcherIcon{color:var(--color-accent-700,#9261b3);font-size:1rem;line-height:1}.localeSwitcher select{appearance:none;color:inherit;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 7px) 52%,calc(100% - 3px) 52%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;border-bottom:1px solid;border-radius:0;padding:.18rem 1.1rem .18rem .1rem;font-size:.7rem;font-weight:700}.localeSwitcher select:focus-visible{outline:2px solid var(--color-accent-500,#bd9fd1);outline-offset:4px}.localeSwitcher option{color:var(--color-text-strong,#343470);background:#fff}.seletorIdiomaCurso{color:#343470;background:#fff;border:1px solid #34347030;border-radius:12px;align-items:center;min-height:42px;padding:0 10px;display:inline-flex;box-shadow:0 4px 14px #17173a1a}.contaCartaoIdioma .seletorIdiomaCurso{width:fit-content;min-width:180px;min-height:46px;box-shadow:none}.contaCartaoIdioma .seletorIdiomaCurso select{width:100%;max-width:none;font-size:14px}.seletorIdiomaCurso select{max-width:112px;color:inherit;font:700 11px/1.2 var(--font-arimo), Arial, sans-serif;cursor:pointer;background:0 0;border:0}.seletorIdiomaCurso select:focus-visible{outline-offset:3px;outline:2px solid #afcbe0}body:has(.landingPageRoot) .localeSwitcher{color:#fff}body:has(.landingPageRoot) .localeSwitcherIcon{color:var(--color-highlight-500,#fff5a6)}body:has(.authPagina) .localeSwitcher{color:#fff}select:not(.localeSwitcher select):not(.lang select):not(.lpLang select):not(.seletorLegendasVideoOrientacao select){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23343470' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:38px}body:has(.authPagina) .localeSwitcherIcon{color:var(--color-highlight-500,#fff5a6)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
