:root{--tinta:#141a21;--marinho:#17293f;--latao:#a8762a;--porcelana:#edefec;--branco:#ffffff;--superficie:#ffffff;--linha:#d5d9d3;--apagado:#6b7280;--alerta:#a8332b;--latao-fraco:#f3ece1;--sucesso:#1f7a4d;--sucesso-fraco:#e3f4ea;--display:var(--fonte-instrument),Georgia,"Times New Roman",serif;--corpo:var(--fonte-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--raio:4px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--porcelana);color:var(--tinta);font-family:var(--corpo);font-size:var(--fs-3);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--latao)}input[type=checkbox],input[type=radio]{accent-color:var(--latao)}body:has(.pagina-painel),body:has(.pagina-publica){--tinta:#f2ede4;--marinho:#8a6a3a;--latao:#d9a355;--porcelana:#1c1c1c;--superficie:#1a1a1a;--linha:#333333;--apagado:#a39c8f;--alerta:#e5484d;--latao-fraco:#352d22;--sucesso:#34d399;--sucesso-fraco:#163429;background:#0c0c0c}body:has(.pagina-institucional),body:has(.pagina-onboarding){--marinho:#18365c;--latao:#1c9cb5;--latao-fraco:#e3f2f4}body:has(.home){--tinta:#f2ede4;--porcelana:#0a111f;--superficie:#182742;--linha:#1e293b;--apagado:#94a3b8;--latao-fraco:#123640;background:#0a111f}body:has(.pagina-painel) .barra{background:var(--superficie);border-bottom:1px solid var(--linha)}.pagina{max-width:660px;margin:0 auto;padding:0 20px 80px}.link-voltar{color:var(--apagado);display:inline-block;font-size:var(--fs-2);margin-top:24px;text-decoration:none}.link-voltar:hover{color:var(--tinta)}.topo-publico{align-items:center;display:flex;gap:12px;justify-content:space-between}.acesso-cliente{border:1px solid var(--latao);border-radius:var(--raio-pilula);color:var(--latao);font-size:var(--fs-3);font-weight:600;padding:12px 20px;text-decoration:none;white-space:nowrap}.acesso-cliente:hover{background:var(--latao-fraco)}.faixa-barberlive{align-items:center;color:var(--apagado);display:flex;font-size:var(--fs-1);gap:8px;justify-content:center;padding:16px 0 12px;text-decoration:none}.faixa-barberlive strong{color:#22d3ee;font-weight:700}.faixa-barberlive:hover strong{text-decoration:underline}.rodape-barberlive{border-top:1px solid var(--linha);margin-top:40px;padding:32px 0 12px;text-align:center}.rodape-barberlive a{align-items:center;display:inline-flex;gap:12px;text-decoration:none}.rodape-barberlive-marca{color:var(--tinta);font-family:var(--display);font-size:var(--fs-5);letter-spacing:-.01em}.rodape-barberlive-marca strong{color:#22d3ee;font-weight:inherit}.rodape-barberlive a:hover .rodape-barberlive-marca{text-decoration:underline}.rodape-barberlive p{color:var(--apagado);font-size:var(--fs-1);margin:8px 0 0}.cabecalho{border-bottom:1px solid var(--linha);margin-bottom:40px;padding:40px 0 24px}.cabecalho:before{content:"";display:block;width:44px;height:6px;margin-bottom:20px;background:repeating-linear-gradient(115deg,var(--marinho) 0 5px,var(--porcelana) 5px 10px,var(--alerta) 10px 15px,var(--porcelana) 15px 20px)}.cabecalho h1{font-family:var(--display);font-size:var(--fs-7);font-weight:400;line-height:1.05;letter-spacing:-.01em;margin:0 0 8px}.logo-barbearia{background:var(--superficie);border:3px solid var(--latao);border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,.28);display:block;height:200px;margin-bottom:24px;object-fit:contain;padding:8px;width:200px}.logo-barbearia.logo-larga{border-radius:var(--raio-grande);height:auto;max-height:150px;max-width:min(100%,380px);padding:0;width:auto}.cabecalho:has(.logo-barbearia):before{display:none}.cabecalho-com-logo{padding-top:48px;text-align:center}.cabecalho-com-logo .logo-barbearia{margin-left:auto;margin-right:auto}.sobrelinha{color:var(--apagado);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;margin:0}.etapa{margin-bottom:32px}.etapa[data-inativa=true]{opacity:.35;pointer-events:none}.etapa h2{align-items:baseline;display:flex;font-size:var(--fs-2);font-weight:600;gap:12px;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.etapa h2 span{color:var(--latao);font-family:var(--display);font-size:var(--fs-3);letter-spacing:0}.etapa h2 span.numero-etapa{align-items:center;background:var(--marinho);border-radius:50%;color:var(--branco);display:inline-flex;flex-shrink:0;font-family:var(--corpo);font-size:var(--fs-2);font-weight:700;height:28px;justify-content:center;width:28px}.opcoes{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.opcoes-lista{grid-template-columns:1fr}.opcao{align-items:center;background:var(--superficie);border:1px solid var(--linha);border-left:3px solid transparent;border-radius:var(--raio);color:var(--tinta);cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;padding:16px;text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.opcao:hover{border-color:var(--marinho)}.opcao[aria-pressed=true]{border-color:var(--linha);border-left-color:var(--latao);background:var(--superficie)}.opcao-servico{position:relative}button.opcao-servico[aria-pressed=true]{border-width:2px;border-style:solid;border-color:var(--latao);background-color:var(--latao-fraco);box-shadow:0 0 0 1px var(--latao)}.selo-selecionado{align-items:center;background:var(--latao);border-radius:50%;box-shadow:0 0 0 2px var(--superficie);color:var(--branco);display:flex;height:24px;justify-content:center;position:absolute;right:-9px;top:-9px;width:24px}.selo-selecionado svg{height:15px;width:15px}.opcao strong{display:block;font-size:var(--fs-3);font-weight:600}.opcao small{color:var(--apagado);display:block;font-size:var(--fs-2)}.opcao-profissional{gap:16px;justify-content:flex-start}.avatar-profissional,.opcao-profissional strong{font-size:var(--fs-3)}.avatar-profissional{align-items:center;background:var(--marinho);border-radius:50%;color:var(--branco);display:flex;flex-shrink:0;font-family:var(--display);height:48px;justify-content:center;overflow:hidden;width:48px}.avatar-profissional img{height:100%;object-fit:cover;width:100%}.preco-duracao{flex-shrink:0;white-space:nowrap}.preco{font-size:var(--fs-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.duracao{color:var(--apagado);font-size:var(--fs-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dias{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.dia{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);color:var(--tinta);cursor:pointer;flex:0 0 auto;font:inherit;line-height:1.2;padding:12px 16px;text-align:center;width:72px}.dia small{color:var(--apagado);display:block;font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dia strong{display:block;font-family:var(--display);font-size:var(--fs-5);font-weight:400;margin-top:2px}.dia[aria-pressed=true]{background:var(--marinho);border-color:var(--marinho);color:var(--branco)}.dia[aria-pressed=true] small{color:rgba(255,255,255,.7)}.dia[data-hoje=true]:not([aria-pressed=true]){border-color:var(--latao);font-weight:600}.periodo+.periodo{margin-top:20px}.periodo h3{color:var(--apagado);font-size:var(--fs-1);font-weight:600;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.grade{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.horario{background:var(--superficie);border:1px solid var(--linha);border-left:3px solid transparent;border-radius:var(--raio);color:var(--tinta);cursor:pointer;font-family:var(--corpo);font-size:var(--fs-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:12px 0}.horario:hover{border-color:var(--marinho)}.horario[aria-pressed=true]{background:var(--marinho);border-color:var(--marinho);border-left-color:var(--latao);color:var(--branco)}.campo{display:block;margin-bottom:16px}.campo span{display:block;font-size:var(--fs-2);font-weight:600;margin-bottom:8px}.campo input{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-campo);color:var(--tinta);font:inherit;padding:12px 16px;width:100%}.seletor-cor{cursor:pointer;height:46px;padding:4px!important}.botao:focus-visible,.campo input:focus,.dia:focus-visible,.horario:focus-visible,.opcao:focus-visible{outline:2px solid var(--latao);outline-offset:2px}.botao{background:var(--marinho);border:0;border-radius:var(--raio-pilula);color:var(--branco);cursor:pointer;display:inline-block;font:inherit;font-weight:600;padding:16px 20px;text-align:center;text-decoration:none;width:100%}.botao:disabled{cursor:not-allowed;opacity:.4}.botao-link{display:block;margin-bottom:24px;text-align:center;text-decoration:none}.erro{background:var(--superficie);border-left:3px solid var(--alerta);color:var(--alerta);margin-bottom:16px;padding:12px 16px}.erro,.vazio{font-size:var(--fs-2)}.vazio{padding:12px 0}.separador,.vazio{color:var(--apagado)}.separador{align-items:center;display:flex;font-size:var(--fs-1);gap:12px;margin:20px 0;text-transform:uppercase}.separador:after,.separador:before{background:var(--linha);content:"";flex:1 1;height:1px}.botao.texto.botao-google{align-items:center;background:var(--branco);border-color:var(--branco);color:#1f1f1f;display:flex;font-weight:600;gap:12px;justify-content:center}.botao-google svg{flex:none}.recibo{background:var(--superficie);border:1px solid var(--linha);border-top:4px solid var(--latao);padding:32px 24px}.recibo h2{font-family:var(--display);font-size:var(--fs-6);font-weight:400;margin:0 0 20px}.recibo dl{border-top:1px solid var(--linha);margin:0;padding-top:16px}.recibo dt{color:var(--apagado);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase}.recibo dd{font-size:var(--fs-3);margin:2px 0 16px}.resumo-agendamento{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);margin:0 0 20px;padding:16px}.resumo-agendamento dt{color:var(--apagado);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase}.resumo-agendamento dd{font-size:var(--fs-3);margin:2px 0 12px}.resumo-agendamento dd:last-child{margin-bottom:0}.grade-horario{border:1px solid var(--linha);border-radius:var(--raio);overflow-x:auto}.grade-horario-cabecalho{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2}.grade-horario-eixo-cabecalho{flex:none;width:56px}.grade-horario-coluna-cabecalho,.grade-horario-eixo-cabecalho{background:var(--superficie);border-bottom:1px solid var(--linha)}.grade-horario-coluna-cabecalho{border-left:1px solid var(--linha);flex:1 0 180px;font-weight:600;padding:12px}.grade-horario-corpo{display:flex;position:relative}.grade-horario-eixo{flex:none;position:relative;width:56px}.grade-horario-rotulo-hora{color:var(--apagado);font-size:var(--fs-1);padding:2px 8px 0 0;position:absolute;right:0;text-align:right;transform:translateY(-50%)}.grade-horario-coluna{border-left:1px solid var(--linha);flex:1 0 180px;position:relative}.grade-horario-linha-hora{border-top:1px solid var(--linha);left:0;position:absolute;right:0}.grade-horario-bloco{background:var(--marinho);border-radius:var(--raio-pequeno);color:var(--branco);cursor:pointer;display:block;font-size:var(--fs-1);left:3px;line-height:1.3;overflow:hidden;padding:3px 8px;position:absolute;right:3px;text-decoration:none}.grade-horario-bloco:hover{filter:brightness(1.12)}.grade-horario-bloco strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grade-horario-bloco small{display:block;opacity:.85}.grade-horario-bloco[data-status=pending]{background:var(--latao);color:var(--tinta)}.grade-horario-bloco[data-status=completed]{background:var(--apagado)}.grade-horario-bloqueio{background:repeating-linear-gradient(115deg,var(--linha) 0 6px,var(--superficie) 6px 12px);border-radius:var(--raio-pequeno);color:var(--apagado);cursor:pointer;display:block;font-size:var(--fs-1);left:3px;line-height:1.3;overflow:hidden;padding:3px 8px;position:absolute;right:3px;text-decoration:none}.grade-horario-bloqueio:hover{color:var(--tinta)}.grade-horario-bloqueio small{display:block;opacity:.85}.grade-horario-slot{display:block;left:0;position:absolute;right:0}.grade-horario-slot:hover{background:var(--latao-fraco);cursor:pointer}.modal-fundo{background:rgba(0,0,0,.55);inset:0;position:fixed;z-index:10}.modal-caixa{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-grande);left:50%;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100% - 32px));z-index:11}.modal-caixa h2{margin:0 0 16px}.detalhe-linha{align-items:center;border-bottom:1px solid var(--linha);display:flex;font-size:var(--fs-2);gap:12px;justify-content:space-between;padding:12px 0}.detalhe-linha:last-of-type{border-bottom:0}.detalhe-linha>span:first-child{color:var(--apagado)}.etiqueta-status[data-status=pending]{background:var(--latao-fraco);border-color:var(--latao);color:var(--latao)}.etiqueta-status[data-status=confirmed]{background:var(--marinho);border-color:var(--marinho);color:var(--branco)}.etiqueta-status[data-status=completed]{background:var(--apagado);border-color:var(--apagado);color:var(--branco)}.etiqueta-status[data-status=cancelled],.etiqueta-status[data-status=no_show]{border-color:var(--alerta);color:var(--alerta)}.linha-agenda{align-items:center;background:var(--superficie);border:1px solid var(--linha);border-left:3px solid var(--marinho);display:flex;gap:20px;margin-bottom:8px;padding:16px}.linha-agenda .hora{font-family:var(--corpo);font-size:var(--fs-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:58px}.linha-agenda .canal{color:var(--apagado);font-size:var(--fs-1);letter-spacing:.1em;margin-left:auto;text-transform:uppercase}.linha-cliente{align-items:center;background:var(--superficie);border:1px solid var(--linha);border-left:3px solid var(--marinho);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:8px;padding:16px}.linha-cliente>a{color:inherit;flex:1 1 180px;min-width:0;text-decoration:none}.linha-visita{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.botao.texto.ativo{background:var(--marinho);border-color:var(--marinho);color:var(--branco)}.campo textarea{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-campo);color:var(--tinta);font:inherit;padding:12px 16px;resize:vertical;width:100%}@media (max-width:480px){.logo-barbearia{height:160px;width:160px}.cabecalho h1{font-size:var(--fs-6)}.dia{padding:12px;width:64px}.dia strong{font-size:var(--fs-5)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.pagina-estreita{max-width:380px}.pagina-onboarding{align-items:center;display:flex;justify-content:center;min-height:100dvh;padding:24px}.onboarding-card{background:var(--superficie);border-radius:var(--raio);border:1px solid var(--linha);border-top:4px solid var(--latao);max-width:400px;padding:32px;width:100%}.onboarding-header{margin-bottom:32px;text-align:center}.onboarding-header .brand-title{color:var(--latao);font-size:var(--fs-2);font-weight:600;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.onboarding-header .brand-logo{height:72px;margin:0 0 16px;width:auto}.cabecalho-logo{height:40px;margin-bottom:12px;width:auto}.onboarding-header h2{font-family:var(--display);font-size:var(--fs-6);font-weight:400;margin:0 0 8px}.onboarding-header p{color:var(--apagado);font-size:var(--fs-2);margin:0}.onboarding-form .form-group{display:block;margin-bottom:16px}.onboarding-form label{display:block;font-size:var(--fs-2);font-weight:600;margin-bottom:8px}.onboarding-form input{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);color:var(--tinta);font:inherit;padding:12px 16px;width:100%}.onboarding-form input:focus{outline:2px solid var(--latao);outline-offset:2px}.btn-gold{background:var(--latao);border:0;border-radius:var(--raio);color:var(--tinta);cursor:pointer;font:inherit;font-weight:600;margin-top:8px;padding:16px 20px;width:100%}.onboarding-footer{color:var(--apagado);font-size:var(--fs-2);margin-top:20px;text-align:center}.gold-link{color:var(--latao);font-weight:600}.barra{background:var(--marinho);color:var(--branco)}.barra-interna{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;max-width:660px;padding:16px 20px}.barra-marca{align-items:center;display:inline-flex;font-family:var(--display);font-size:var(--fs-4);gap:8px;margin-right:4px}.barra-logo{border-radius:var(--raio-pequeno);height:32px;object-fit:contain;width:32px}.barra a{color:rgba(255,255,255,.82);font-size:var(--fs-2);text-decoration:none}.barra a:hover{color:var(--branco);text-decoration:underline}.barra-sair{margin-left:auto}.barra-sair button{background:none;border:0;color:rgba(255,255,255,.6);cursor:pointer;font:inherit;font-size:var(--fs-2)}.barra-sair button:hover{color:var(--branco)}.navegacao-dia{display:flex;gap:20px;font-size:var(--fs-2);margin-bottom:24px}.faixa-link-agendamento{align-items:center;background:var(--superficie);border-left:3px solid var(--latao);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px;padding:12px 16px}.faixa-link-agendamento span{font-size:var(--fs-2);overflow-wrap:anywhere}.faixa-link-agendamento a{color:var(--latao);font-weight:600}.faixa-link-agendamento .botao{flex-shrink:0;width:auto}.navegacao-dia a{color:var(--marinho);text-decoration:none}.navegacao-dia a:hover{text-decoration:underline}.cartao{margin-bottom:12px;padding:20px}.calendario-mes,.cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio)}.calendario-mes{margin-bottom:24px;max-width:320px;padding:16px}.calendario-mes-cabecalho{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.calendario-mes-cabecalho a{color:var(--marinho);font-size:var(--fs-4);line-height:1;padding:4px 12px;text-decoration:none}.calendario-mes-cabecalho a:hover{color:var(--latao)}.calendario-mes-grade{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(7,1fr)}.calendario-mes-rotulo-semana{color:var(--apagado);font-size:var(--fs-1);font-weight:600;text-align:center}.calendario-mes-dia{aspect-ratio:1;align-items:center;border-radius:50%;color:var(--tinta);display:flex;font-size:var(--fs-2);justify-content:center;position:relative;text-decoration:none}.calendario-mes-dia:hover{background:var(--linha)}.calendario-mes-dia[data-hoje=true]{font-weight:700}.calendario-mes-dia[data-com-agendamento=true]:after{background:var(--latao);border-radius:50%;bottom:3px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}.calendario-mes-dia[data-selecionado=true]{background:var(--marinho);color:var(--branco)}.calendario-mes-dia[data-selecionado=true]:after{background:var(--branco)}.linha-campos{display:flex;flex-wrap:wrap;gap:12px}.linha-campos .campo{flex:1 1 200px}.linha-campos .campo.estreito{flex:0 1 130px}.selecao{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-campo);color:var(--tinta);font:inherit;padding:12px;width:100%}.acoes{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.assist-titulo-passo{color:var(--tinta);font-family:var(--display);font-size:var(--fs-5);font-weight:400;margin:0 0 20px}.assist-etapas{display:flex;gap:8px;margin-bottom:24px}.assist-etapa{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:8px;padding:0}.assist-etapa-icone{align-items:center;background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-campo);color:var(--apagado);display:flex;height:44px;justify-content:center;width:44px}.assist-etapa-icone svg{height:20px;width:20px}.assist-etapa[data-estado=ativa] .assist-etapa-icone{background:var(--latao);border-color:var(--latao);color:var(--branco)}.assist-etapa[data-estado=concluida] .assist-etapa-icone{background:var(--latao-fraco);border-color:var(--latao);color:var(--latao)}.assist-etapa-rotulo{color:var(--apagado);font-size:var(--fs-1);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.assist-etapa[data-estado=ativa] .assist-etapa-rotulo{color:var(--tinta)}.assist-pilulas{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.assist-pilula{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);color:var(--apagado);cursor:pointer;font:inherit;font-size:var(--fs-2);font-weight:600;padding:12px;text-align:center}.assist-pilula[data-ativa=true]{background:var(--latao-fraco);border-color:var(--latao);color:var(--latao)}.assist-lista-adicionados{display:flex;flex-direction:column;gap:8px;list-style:none;margin:16px 0 0;padding:0}.assist-lista-adicionados li{align-items:center;background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);color:var(--tinta);display:flex;font-size:var(--fs-2);gap:12px;padding:12px 16px}.assist-lista-adicionados svg{color:var(--latao);flex-shrink:0;height:16px;width:16px}.botao.secundario{width:auto}.alinhado,.botao.alinhado{align-self:flex-end}.botao.texto{background:none;border:1px solid var(--linha);color:var(--tinta);display:inline-block;padding:12px 16px;text-decoration:none;width:auto}.botao.texto:hover{border-color:var(--latao)}.cartoes-metrica{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}.cartao-metrica{border-radius:var(--raio);background:var(--superficie);border:1px solid var(--linha);padding:16px}.cartao-metrica strong{display:block;font-size:var(--fs-5);font-weight:600;letter-spacing:-.01em;margin:8px 0 2px}.cartao-metrica small{color:var(--apagado);font-size:var(--fs-1)}.cartao-metrica[data-alerta=sim] strong{color:var(--alerta)}.linha-movimento{align-items:center;display:flex;gap:8px}.linha-movimento input{width:72px}.etiqueta[data-alerta=sim]{border-color:var(--alerta);color:var(--alerta)}.etiqueta{background:var(--porcelana);border:1px solid var(--linha);border-radius:var(--raio-pilula);color:var(--apagado);font-size:var(--fs-1);letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.aviso{background:var(--superficie);border-left:3px solid var(--latao);font-size:var(--fs-2);margin-bottom:16px;padding:12px 16px}.tabela-rolavel{margin-bottom:16px;overflow-x:auto}.tabela-expediente{border-collapse:collapse;width:100%}.tabela-expediente th{color:var(--apagado);font-size:var(--fs-1);font-weight:600;letter-spacing:.1em;padding:8px 8px 8px 0;text-align:left;text-transform:uppercase}.tabela-expediente tbody th{font-size:var(--fs-2);letter-spacing:0;text-transform:none;white-space:nowrap}.tabela-expediente td{padding:3px 4px 3px 0}.tabela-expediente input{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:8px;width:100%}@media (max-width:560px){.tabela-expediente{font-size:var(--fs-2)}.tabela-expediente input{padding:8px 4px}}.cartao-fidelidade{border-top:4px solid var(--latao)}.barra-progresso{background:var(--porcelana);border-radius:var(--raio-pilula);height:8px;overflow:hidden}.barra-progresso-preenchida{background:var(--latao);height:100%;transition:width .2s ease}.bloco-entrar{scroll-margin-top:90px}.barra-agendar{background:linear-gradient(to top,var(--fundo) 62%,transparent);bottom:0;left:0;padding:20px 20px calc(18px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:20}.barra-agendar .botao{display:block;margin:0 auto;max-width:620px}.pagina-publica{padding-bottom:120px}@media (min-width:900px){.pagina-agendamento{max-width:1060px}.colunas-agendamento{align-items:start;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) 340px}.colunas-agendamento .perfil-publico{margin-bottom:0}}#confirmar,#dias,#horarios,#servicos{scroll-margin-top:20px}.faixa-cliente{align-items:center;background:var(--superficie);border:1px solid var(--linha);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px;padding:12px 16px}.faixa-cliente .acoes{font-size:var(--fs-2)}.faixa-cliente-acoes{display:flex;gap:8px}.faixa-instalar-app{align-items:center;background:var(--superficie);border:1px solid var(--latao);border-radius:var(--raio-campo);box-shadow:0 12px 32px rgba(0,0,0,.35);display:flex;flex-wrap:wrap;gap:12px;left:12px;margin:0 auto;max-width:620px;padding:12px 16px;position:fixed;right:12px;top:12px;z-index:30}.faixa-instalar-app span{flex:1 1 200px;font-size:var(--fs-2)}.faixa-instalar-app-acoes{display:flex;gap:8px;margin-left:auto}.grade-checkbox{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.opcao-checkbox{align-items:center;display:flex;font-size:var(--fs-2);gap:8px}.perfil-publico{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);margin-bottom:32px;padding:24px}.perfil-publico h2{align-items:baseline;display:flex;font-size:var(--fs-2);font-weight:600;gap:12px;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.perfil-publico-secao+.perfil-publico-secao{border-top:1px solid var(--linha);margin-top:20px;padding-top:20px}.perfil-publico-secao h3{align-items:center;color:var(--apagado);display:flex;flex-wrap:wrap;font-size:var(--fs-1);font-weight:600;gap:8px;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.perfil-publico-secao a{color:var(--latao);font-weight:600}.perfil-publico-secao p{font-size:var(--fs-3);line-height:1.5;margin:0}.linha-info{align-items:flex-start;display:flex;gap:12px}.linha-info+.linha-info{margin-top:12px}.icone-info{color:var(--marinho);flex-shrink:0;height:20px;margin-top:1px;width:20px}.contatos-sociais{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));margin-top:16px}.contato-social{align-items:center;border:1px solid var(--linha);border-radius:var(--raio);color:var(--tinta);display:flex;font-size:var(--fs-3);font-weight:600;gap:8px;justify-content:center;padding:12px;text-decoration:none}.icone-social{flex-shrink:0;height:20px;width:20px}.contato-whatsapp .icone-social{color:#25d366}.contato-instagram .icone-social{color:#e1306c}.contato-social:hover{border-color:var(--latao)}.etiqueta-aberto{border-radius:var(--raio-pilula);font-size:var(--fs-1);font-weight:700;letter-spacing:.06em;margin-left:auto;padding:3px 12px;text-transform:uppercase;white-space:nowrap}.etiqueta-aberto[data-aberto=true]{background:var(--sucesso-fraco);color:var(--sucesso)}.etiqueta-aberto[data-aberto=false]{background:var(--porcelana);color:var(--apagado)}.linha-horario{display:flex;font-size:var(--fs-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between;padding:8px 0}.linha-horario+.linha-horario{border-top:1px solid var(--linha)}.linha-horario span:first-child{align-items:center;color:var(--apagado);display:flex;flex-wrap:wrap;font-weight:600;gap:8px}.linha-horario[data-fechado=true] span{color:var(--apagado);font-weight:400}.linha-horario[data-hoje=true] span{color:var(--tinta);font-weight:600;opacity:1}.etiqueta-hoje{background:var(--latao-fraco);border-radius:var(--raio-pilula);color:var(--latao);font-size:var(--fs-1);font-weight:700;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.grade-simbolos{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.simbolo{align-items:center;background:var(--fundo);border:1px solid var(--linha);border-radius:var(--raio);display:flex;flex-direction:column;gap:8px;justify-content:flex-start;padding:16px 8px 12px;text-align:center}.simbolo span{color:var(--apagado);font-size:var(--fs-1);line-height:1.25}.simbolo-icone{color:var(--latao);flex-shrink:0;height:26px;width:26px}@media (max-width:480px){.perfil-publico{padding:20px 16px}.simbolo{padding:12px 4px}.simbolo span{font-size:var(--fs-1)}}body:has(.home){--linha:#26364f;--home-acento:#1c9cb5;--home-acento-texto:#3cc3db;--home-sobre-acento:#06121a;--home-fundo-2:#0e1829}@media (prefers-reduced-motion:no-preference){html:has(.home){scroll-behavior:smooth}}.home [id]{scroll-margin-top:72px}.home-cabecalho{background:rgba(10,17,31,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linha);position:-webkit-sticky;position:sticky;top:0;z-index:30}.home-cabecalho-interno{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:12px 20px}.home-marca{align-items:center;display:flex;gap:8px;text-decoration:none}.marca-icone-ponto{animation:marca-pulso 2.4s ease-in-out infinite;transform-origin:center}@keyframes marca-pulso{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.marca-icone-ponto{animation:none}}.home-marca-nome{color:var(--tinta);font-size:var(--fs-4);font-weight:800;letter-spacing:-.02em}.home-marca-nome strong{color:var(--home-acento-texto);font-weight:800}.home-nav{display:flex;gap:24px}.home-nav a{color:var(--apagado);font-size:var(--fs-2);font-weight:600;text-decoration:none}.home-nav a:hover{color:var(--tinta)}.home-cabecalho-acoes{align-items:center;display:flex;gap:12px}.home-entrar{color:var(--tinta);font-size:var(--fs-2);font-weight:600;padding:8px 12px;text-decoration:none}.home-entrar:hover{color:var(--home-acento-texto)}.home-botao{align-items:center;background:var(--home-acento);border:0;border-radius:var(--raio-pilula,999px);color:var(--home-sobre-acento);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--fs-3);font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:12px 24px;text-decoration:none;transition:filter .15s,transform .15s;white-space:nowrap}.home-botao:hover{filter:brightness(1.1)}.home-botao:active{transform:translateY(1px)}.home-botao:focus-visible{outline:3px solid var(--home-acento-texto);outline-offset:3px}.home-botao svg{height:20px;width:20px}.home-botao-grande{min-height:56px;padding:16px 32px}.home-botao-pequeno{font-size:var(--fs-2);min-height:40px;padding:8px 16px}.home-link-secundario{color:var(--tinta);font-weight:600;padding:12px 8px;text-underline-offset:4px}.home-link-secundario:hover{color:var(--home-acento-texto)}.home-hero{align-items:center;display:grid;grid-gap:48px;gap:48px;margin:0 auto;max-width:1120px;padding:48px 20px 64px}.home-selo{align-items:center;color:var(--home-acento-texto);display:flex;font-size:var(--fs-2);font-weight:600;gap:8px;margin:0 0 20px}.home-selo svg{flex-shrink:0;height:16px;width:16px}.home-hero h1{color:var(--tinta);font-family:var(--corpo);font-size:clamp(36px,9vw,60px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 20px}.home-hero h1 span{color:var(--home-acento-texto);display:block}.home-hero-texto{color:var(--apagado);font-size:var(--fs-3);line-height:1.55;margin:0 0 32px;max-width:520px}.home-hero-acoes{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px}.home-hero-nota{color:var(--apagado);font-size:var(--fs-2);margin:20px 0 0}.home-tela{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-grande,20px);box-shadow:0 24px 64px rgba(0,0,0,.35);margin:0 auto;max-width:420px;padding:20px;width:100%}.home-tela-topo{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.home-tela-topo strong{color:var(--tinta);font-size:var(--fs-3)}.home-tela-topo span{color:var(--apagado);font-size:var(--fs-1)}.home-tela-lista{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.home-tela-item{align-items:center;background:var(--porcelana);border:1px solid transparent;border-radius:var(--raio-campo,12px);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.home-tela-item[data-livre]{background:none;border:1px dashed var(--linha)}.home-tela-hora{color:var(--tinta);font-size:var(--fs-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.home-tela-servico{color:var(--tinta);font-size:var(--fs-2);font-weight:600}.home-tela-servico small{display:block;font-size:var(--fs-1)}.home-tela-item[data-livre] .home-tela-servico,.home-tela-servico small{color:var(--apagado);font-weight:400}.home-tela-tag{background:var(--latao-fraco);border-radius:var(--raio-pilula,999px);color:var(--home-acento-texto);font-size:var(--fs-1);font-weight:600;padding:4px 8px;white-space:nowrap}.home-tela-rodape{align-items:baseline;border-top:1px solid var(--linha);color:var(--apagado);display:flex;font-size:var(--fs-2);justify-content:space-between;margin-top:16px;padding-top:16px}.home-tela-rodape strong{color:var(--tinta);font-size:var(--fs-4)}.home-tela-legenda{color:var(--apagado);font-size:var(--fs-1);margin:12px 0 0;text-align:center}.home-faixa{background:var(--home-fundo-2);border-bottom:1px solid var(--linha);border-top:1px solid var(--linha)}.home-secao{margin:0 auto;max-width:1120px;padding:64px 20px}.home-titulo{margin:0 0 40px;max-width:640px}.home-titulo-centro{margin-left:auto;margin-right:auto;text-align:center}.home-titulo h2{color:var(--tinta);font-size:clamp(28px,6vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 12px}.home-titulo p{color:var(--apagado);font-size:var(--fs-3);line-height:1.55;margin:0}.home-passos{display:grid;grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.home-funcao,.home-passo{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-grande,20px);padding:24px}.home-passo-numero{align-items:center;background:var(--home-acento);border-radius:50%;color:var(--home-sobre-acento);display:flex;font-weight:800;height:40px;justify-content:center;margin-bottom:16px;width:40px}.home-funcao h3,.home-passo h3{color:var(--tinta);font-size:var(--fs-4);margin:0 0 8px}.home-funcao p,.home-passo p{color:var(--apagado);line-height:1.55;margin:0}.home-funcoes{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.home-funcao-icone{align-items:center;background:var(--latao-fraco);border-radius:var(--raio-campo,12px);color:var(--home-acento-texto);display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.home-funcao-icone svg{height:24px;width:24px}.home-origem{align-items:center;display:grid;grid-gap:24px;gap:24px}.home-origem .home-titulo{margin:0;max-width:720px}.home-origem-icone{align-items:center;background:var(--home-acento);border-radius:50%;color:var(--home-sobre-acento);display:flex;height:72px;justify-content:center;width:72px}.home-origem-icone svg{height:32px;width:32px}.home-depoimento-secao{padding-top:0}.home-depoimento{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-grande,20px);margin:0;max-width:760px;padding:32px 24px}.home-depoimento blockquote{margin:0}.home-depoimento blockquote p{color:var(--tinta);font-size:var(--fs-4);font-weight:600;line-height:1.45;margin:0}.home-depoimento figcaption{align-items:center;display:flex;gap:12px;margin-top:24px}.home-depoimento-logo{border-radius:var(--raio-campo,12px);flex-shrink:0;object-fit:cover}.home-depoimento figcaption strong{color:var(--tinta);display:block}.home-depoimento figcaption small{color:var(--apagado);display:block;font-size:var(--fs-2)}@media (max-width:600px){.home-depoimento{padding:24px 20px}.home-depoimento blockquote p{font-size:var(--fs-3)}}@media (min-width:900px){.home-depoimento{padding:40px}}.home-preco{background:var(--superficie);border:1px solid var(--home-acento);border-radius:var(--raio-grande,20px);margin:0 auto;max-width:960px;padding:40px 20px;text-align:center}.home-preco .home-titulo{margin-bottom:24px}.home-planos{display:grid;grid-gap:12px;gap:12px;margin:0 0 32px}.home-plano{background:var(--porcelana);border:1px solid var(--linha);border-radius:var(--raio-campo,12px);padding:20px}.home-plano h3{color:var(--apagado);font-size:var(--fs-2);font-weight:600;margin:0 0 8px}.home-plano-preco{align-items:baseline;color:var(--tinta);display:flex;gap:4px;justify-content:center;margin:0}.home-plano-preco span{color:var(--apagado);font-size:var(--fs-2)}.home-plano-preco strong{font-size:var(--fs-6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.1}.home-plano-anual{color:var(--apagado);font-size:var(--fs-2);margin:8px 0 0}.home-plano-anual strong{color:var(--home-acento-texto);font-weight:600}.home-fundador{background:var(--latao-fraco);border:1px solid var(--home-acento);border-radius:var(--raio-campo,12px);color:var(--tinta);font-size:var(--fs-3);line-height:1.5;margin:0 auto 24px;max-width:640px;padding:12px 16px}.home-fundador strong,.home-plano-fundador strong{color:var(--home-acento-texto)}.home-plano-fundador{border-top:1px dashed var(--linha);color:var(--tinta);font-size:var(--fs-2);margin:12px 0 0;padding-top:12px}@media (min-width:760px){.home-planos{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}}.home-preco-lista{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;list-style:none;margin:0 0 32px;padding:0}.home-preco-lista li{align-items:center;color:var(--tinta);display:flex;font-weight:600;gap:8px}.home-preco-lista svg{color:var(--home-acento-texto);height:20px;width:20px}.home-preco-contato{color:var(--apagado);font-size:var(--fs-2);margin:20px 0 0}.home-duvida a,.home-preco-contato a{color:var(--home-acento-texto)}.home-duvidas{display:grid;grid-gap:12px;gap:12px;margin:0 auto;max-width:760px}.home-duvida{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-campo,12px)}.home-duvida summary{color:var(--tinta);cursor:pointer;font-size:var(--fs-3);font-weight:600;list-style:none;padding:20px 48px 20px 20px;position:relative}.home-duvida summary::-webkit-details-marker{display:none}.home-duvida summary:after{color:var(--home-acento-texto);content:"+";font-size:var(--fs-5);font-weight:400;line-height:1;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.home-duvida[open] summary:after{content:"−"}.home-duvida p{color:var(--apagado);line-height:1.6;margin:0;padding:0 20px 20px}.home-final,.home-pe{text-align:center}.home-pe{border-top:1px solid var(--linha);color:var(--apagado);font-size:var(--fs-2);padding:32px 20px}.home-pe nav{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;margin-bottom:16px}.home-pe a{color:var(--apagado)}.home-pe a:hover{color:var(--tinta)}.home-pe p{margin:0}.home-menu-mobile{display:none;position:relative}.home-menu-mobile-botao{align-items:center;background:transparent;border:1px solid var(--linha);border-radius:var(--raio-campo,12px);color:var(--tinta);cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;width:44px}.home-menu-mobile-botao svg{height:20px;width:20px}.home-menu-mobile-painel{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-campo,12px);box-shadow:0 12px 32px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:4px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:240px;z-index:40}.home-menu-mobile-painel a{border-radius:var(--raio-pequeno,10px);color:var(--tinta);font-size:var(--fs-3);font-weight:600;padding:12px;text-decoration:none}.home-menu-mobile-painel a:hover{background:var(--porcelana)}.home-menu-mobile-rodape{align-items:center;border-top:1px solid var(--linha);display:flex;justify-content:space-between;margin-top:4px;padding-top:8px}@media (max-width:860px){.home-cabecalho-acoes>.botao-tema,.home-cabecalho-acoes>.home-entrar,.home-nav{display:none}.home-menu-mobile{display:block}}@media (max-width:600px){.home-cabecalho-interno{padding:8px 16px}.home-hero{padding-top:32px}.home-final .home-botao,.home-hero-acoes .home-botao,.home-preco .home-botao{width:100%}.home-hero-acoes{justify-content:center}.home-secao{padding-bottom:48px;padding-top:48px}.home-funcao{grid-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:48px minmax(0,1fr);padding:20px}.home-funcao-icone{grid-row:span 2;margin-bottom:0}.home-funcao h3{font-size:var(--fs-3);margin-bottom:4px}}@media (max-width:360px){.home-marca-nome{display:none}}@media (min-width:760px){.home-passos{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.home-hero{gap:64px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:88px 20px 96px}.home-hero-texto{font-size:var(--fs-4)}.home-origem{gap:40px;grid-template-columns:auto minmax(0,1fr)}.home-preco{padding:48px 40px}}.home-secao-titulo{margin:0 auto 48px;max-width:640px;text-align:center}.home-secao-titulo h2{color:var(--tinta);font-family:var(--display);font-size:32px;font-weight:400;margin:0 0 12px}.home-secao-titulo p:not(.home-etiqueta){color:var(--apagado);font-size:15px;margin:0}.cadpre{padding:96px 20px 72px}.cadpre-interno{margin:0 auto;max-width:900px}.cadpre-marca{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:24px}.cadpre-marca span{color:var(--tinta);font-size:18px;font-weight:700}.cadpre-marca strong{color:var(--latao)}.cadpre-titulo{color:var(--tinta);font-family:var(--display);font-size:40px;font-weight:400;margin:0 0 12px}.cadpre-cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:24px;margin:0 auto 48px;max-width:560px;padding:40px}.cadpre-cartao-estreito{max-width:440px}.cadpre-centralizado{text-align:center}.cadpre-cartao h1,.cadpre-cartao h2{color:var(--tinta);font-family:var(--display);font-size:24px;font-weight:400;margin:0 0 10px}.cadpre-cartao>p{color:var(--apagado);font-size:14px;line-height:1.6;margin:0 0 28px}.cadpre-icone{align-items:center;background:var(--latao-fraco);border-radius:18px;color:var(--latao);display:flex;height:64px;justify-content:center;margin:0 auto 24px;width:64px}.cadpre-icone svg{height:30px;width:30px}.cadpre-icone-sucesso{background:rgba(16,185,129,.12);border-radius:999px;color:#10b981}.cadpre-cartao-cabecalho{align-items:flex-start;border-bottom:1px solid var(--linha);display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.cadpre-cartao-cabecalho h2{margin-bottom:4px}.cadpre-cartao-legenda{color:var(--apagado);font-size:12px;margin:0}.cadpre-link{background:none;border:0;color:var(--latao);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:0}.cadpre-link:hover{text-decoration:underline}.cadpre-abas{background:var(--porcelana);border:1px solid var(--linha);border-radius:16px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:6px}.cadpre-aba{align-items:center;background:none;border:0;border-radius:12px;color:var(--apagado);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px 8px;text-align:center}.cadpre-aba svg{flex-shrink:0;height:16px;width:16px}.cadpre-aba[data-ativo=true]{background:var(--latao);color:var(--branco)}.cadpre-form{display:flex;flex-direction:column;gap:18px;text-align:left}.cadpre-grade{display:grid;grid-gap:16px;gap:16px}.cadpre-grade-2{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cadpre-grade-3{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cadpre-campo span{color:var(--tinta);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.cadpre-campo-entrada{align-items:center;display:flex;position:relative}.cadpre-campo-entrada svg{color:var(--apagado);height:16px;left:14px;pointer-events:none;position:absolute;width:16px}.cadpre-campo-entrada input{background:var(--porcelana);border:1px solid var(--linha);border-radius:12px;color:var(--tinta);font:inherit;font-size:14px;padding:12px 14px 12px 38px;width:100%}.cadpre-campo-entrada input:focus{border-color:var(--latao);outline:none}.cadpre-termos{align-items:flex-start;color:var(--apagado);display:flex;font-size:12px;gap:8px}.cadpre-termos input{margin-top:2px}.cadpre-codigo{display:flex;gap:8px;justify-content:center;margin:24px 0}.cadpre-codigo input{background:var(--porcelana);border:1px solid var(--linha);border-radius:12px;color:var(--latao);font-size:20px;font-weight:700;height:52px;text-align:center;width:44px}.cadpre-codigo input:focus{border-color:var(--latao);outline:none}.cadpre-destaque{color:var(--latao)}.cadpre-info{border-top:1px solid var(--linha);margin-top:24px;padding-top:56px}.cadpre-info-grade{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto}.cadpre-info-item{background:var(--superficie);border:1px solid var(--linha);border-radius:16px;display:flex;gap:16px;padding:22px}.cadpre-info-icone{align-items:center;background:var(--latao-fraco);border-radius:12px;color:var(--latao);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cadpre-info-icone svg{height:18px;width:18px}.cadpre-info-item h3{color:var(--tinta);font-size:15px;margin:0 0 4px}.cadpre-info-item p{color:var(--apagado);font-size:13px;line-height:1.5;margin:0}@media (max-width:720px){.cadpre{padding:56px 16px 48px}.cadpre-titulo{font-size:30px}.cadpre-cartao{padding:28px 20px}.cadpre-aba{font-size:12px}.cadpre-codigo input{height:44px;width:36px}}.consentimento{align-items:center;animation:consentimento-entra .26s ease-out;background:#101418;border:1px solid rgba(255,255,255,.12);border-radius:var(--raio);bottom:16px;box-shadow:0 18px 50px rgba(0,0,0,.45);color:#e8ebee;display:flex;gap:24px;left:16px;margin:0 auto;max-width:1040px;opacity:1;padding:20px 24px;position:fixed;right:16px;transition:opacity .26s ease,transform .26s ease;z-index:60}.consentimento[data-saindo=true]{opacity:0;transform:translateY(12px)}@keyframes consentimento-entra{0%{opacity:0;transform:translateY(16px)}}.consentimento-texto h2{align-items:center;display:flex;font-size:var(--fs-3);font-weight:600;gap:8px;margin:0 0 8px}.consentimento-texto p{color:#b8c0c8;font-size:var(--fs-2);line-height:1.55;margin:0}.consentimento-texto a{color:#7cc0ff;font-weight:600}.consentimento-acoes{flex-shrink:0}.consentimento-botao{background:#2563eb;border:1px solid #2563eb;border-radius:var(--raio-pilula);color:#fff;cursor:pointer;font:inherit;font-size:var(--fs-2);font-weight:600;padding:12px 32px}.consentimento-botao:hover{background:#1d4ed8}@media (max-width:760px){.consentimento{align-items:stretch;bottom:10px;flex-direction:column;gap:16px;left:10px;padding:20px;right:10px}.consentimento-botao{width:100%}}@media (prefers-reduced-motion:reduce){.consentimento{animation:none}}:where(html[data-tema=claro]) body:has(.pagina-painel){--tinta:#141a21;--marinho:#17293f;--latao:#a8762a;--porcelana:#edefec;--superficie:#ffffff;--linha:#d5d9d3;--apagado:#6b7280;--alerta:#a8332b;--latao-fraco:#f3ece1;--sucesso:#1f7a4d;--sucesso-fraco:#e3f4ea;background:#edefec}:where(html[data-tema=claro]) body:has(.home){--tinta:#141a21;--porcelana:#edefec;--superficie:#ffffff;--linha:#d5d9d3;--apagado:#55606f;--latao-fraco:#e3f2f4;background:#edefec}.botao-tema{align-items:center;background:none;border:1px solid var(--linha);border-radius:50%;color:var(--tinta);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;padding:0;width:38px}.botao-tema:hover{border-color:var(--latao);color:var(--latao)}.icone-tema{height:19px;width:19px}.icone-tema-lua,html[data-tema=claro] .icone-tema-sol{display:none}html[data-tema=claro] .icone-tema-lua{display:inline-block}:where(html[data-tema=claro]) body:has(.home){--home-acento-texto:#0b6577;--home-fundo-2:#e4e8e3}:where(html[data-tema=claro]) .home-cabecalho{background:rgba(237,239,236,.9)}:where(html[data-tema=claro]) .home-menu-mobile-painel,:where(html[data-tema=claro]) .home-tela{box-shadow:0 16px 40px rgba(20,26,33,.12)}body:has(.pagina-painel) .barra{color:var(--tinta)}body:has(.pagina-painel) .barra a{color:var(--tinta)}body:has(.pagina-painel) .barra a:hover{color:var(--latao)}body:has(.pagina-painel) .barra-sair button{color:var(--apagado)}body:has(.pagina-painel) .barra-sair button:hover{color:var(--tinta)}.linha-lembrete{align-items:center;display:flex;gap:12px;justify-content:space-between}.linha-lembrete .botao{flex-shrink:0;width:auto}.linha-lembrete[data-enviado=true]{opacity:.55}.linha-lembrete[data-proximo=true]{border-color:var(--latao)}:root{--raio:14px;--raio-campo:12px;--raio-pilula:999px;--raio-pequeno:10px;--raio-grande:20px;--sobre-destaque:#141414}body:has(.pagina-painel) .botao:not(.texto),body:has(.pagina-publica) .botao:not(.texto){background:var(--latao);color:var(--sobre-destaque)}body:has(.pagina-painel) .botao:not(.texto):hover,body:has(.pagina-publica) .botao:not(.texto):hover{filter:brightness(1.08)}.etiqueta{letter-spacing:.04em;padding:3px 12px}.aviso,.erro,.faixa-link-agendamento{border-radius:var(--raio)}.aviso{background:var(--latao-fraco);border:1px solid var(--latao)}.erro{border:1px solid var(--alerta)}.faixa-link-agendamento{border:1px solid var(--linha)}.opcao{border-left-width:1px}.opcao[aria-pressed=true]{background:var(--latao-fraco);border-color:var(--latao)}body:has(.pagina-painel) .dia[aria-pressed=true],body:has(.pagina-painel) .etapa h2 span.numero-etapa,body:has(.pagina-publica) #horarios button[aria-pressed=true],body:has(.pagina-publica) .dia[aria-pressed=true],body:has(.pagina-publica) .etapa h2 span.numero-etapa{background:var(--latao);border-color:var(--latao);color:var(--sobre-destaque)}body:has(.pagina-painel) .dia[aria-pressed=true] small,body:has(.pagina-publica) .dia[aria-pressed=true] small{color:var(--sobre-destaque);opacity:.7}.cabecalho:before{display:none}.barra-interna{flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.barra-interna::-webkit-scrollbar{display:none}.barra-marca{margin-right:12px;white-space:nowrap}.barra a,.barra-sair button{border-radius:var(--raio-pilula);padding:8px 16px;white-space:nowrap}body:has(.pagina-painel) .barra a:hover{background:var(--latao-fraco);color:var(--tinta);text-decoration:none}body:has(.pagina-painel) .barra a[aria-current=page]{background:var(--latao);color:var(--sobre-destaque)}.consentimento-botao{background:var(--latao);border-color:var(--latao);color:var(--sobre-destaque)}.consentimento-botao:hover{background:var(--latao);filter:brightness(1.08)}.consentimento-texto a{color:var(--latao)}@media (max-width:760px){.consentimento{gap:12px;padding:16px}.consentimento-texto h2{font-size:var(--fs-2);margin-bottom:4px}.consentimento-texto p{font-size:var(--fs-1);line-height:1.45}.consentimento-botao{padding:12px 20px}}:root{--fs-1:12px;--fs-2:14px;--fs-3:16px;--fs-4:20px;--fs-5:24px;--fs-6:32px;--fs-7:40px}.b-0{border:0!important}.bloco{display:block!important}.cor-alerta{color:var(--alerta)!important}.flex-1{flex:1 1!important}.flex-auto{flex:1 1 auto!important}.fs-6{font-size:var(--fs-6)!important}.isca{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.itens-centro{align-items:center!important}.m-0{margin:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.mt-0{margin-top:0!important}.mt-8{margin-top:8px!important}.mt-12{margin-top:12px!important}.mt-16{margin-top:16px!important}.mt-20{margin-top:20px!important}.mt-32{margin-top:32px!important}.mt-n4{margin-top:-4px!important}.mt-n8{margin-top:-8px!important}.mt-n12{margin-top:-12px!important}.mb-0{margin-bottom:0!important}.mb-8{margin-bottom:8px!important}.mb-12{margin-bottom:12px!important}.mb-16{margin-bottom:16px!important}.mb-20{margin-bottom:20px!important}.ml-auto{margin-left:auto!important}.p-0{padding:0!important}.subtexto{display:block!important;color:var(--apagado)!important}.t-centro{text-align:center!important}.t-direita{text-align:right!important}.w-100{width:100%!important}.w-auto{width:auto!important}.abas-painel{display:none}@media (max-width:760px){body:has(.pagina-painel) .barra-interna>.barra-sair,body:has(.pagina-painel) .barra-interna>.botao-tema,body:has(.pagina-painel) .barra-interna>a{display:none}body:has(.pagina-painel) .pagina{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.abas-painel{background:var(--superficie);border-top:1px solid var(--linha);bottom:0;display:grid;grid-template-columns:repeat(4,1fr);left:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:9}}.aba{align-items:center;background:none;border:0;border-radius:var(--raio-campo);color:var(--apagado);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:var(--fs-1);font-weight:600;gap:4px;justify-content:center;min-height:56px;padding:4px;text-decoration:none}.aba[aria-current=page],.aba[data-ativa=true]{color:var(--latao)}.aba[aria-current=page] svg,.aba[data-ativa=true] svg{background:var(--latao-fraco);border-radius:var(--raio-pilula);box-sizing:content-box;padding:4px 16px}.mais-fundo{background:rgba(0,0,0,.55);inset:0;position:fixed;z-index:40}.mais-folha{background:var(--superficie);border-top-left-radius:var(--raio-grande);border-top-right-radius:var(--raio-grande);bottom:0;left:0;max-height:80vh;overflow-y:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:41}.mais-cabecalho{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.mais-fechar{background:none;border:0;color:var(--apagado);cursor:pointer;padding:8px}.mais-lista{list-style:none;margin:0;padding:0}.mais-lista a{border-bottom:1px solid var(--linha);color:var(--tinta);display:block;font-size:var(--fs-3);padding:16px 4px;text-decoration:none}.mais-lista a[aria-current=page]{color:var(--latao);font-weight:600}.mais-rodape{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:16px}@media (min-width:900px){body:has(.pagina-larga) .barra-interna,body:has(.pagina-painel) .pagina-larga{max-width:1080px}.agenda-colunas{align-items:start;display:grid;grid-gap:32px;gap:32px;grid-template-columns:320px minmax(0,1fr)}.agenda-principal{margin-top:0}.caixa-colunas{align-items:start;display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}}.faixa-teste{background:var(--latao-fraco);border-bottom:1px solid var(--latao);color:var(--tinta)}.faixa-teste-interna{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin:0 auto;max-width:660px;padding:12px 20px}.faixa-teste p{flex:1 1 280px;font-size:var(--fs-2);line-height:1.5;margin:0}.faixa-teste a:not(.botao){color:var(--tinta)}.faixa-teste .botao{flex:0 0 auto;padding:8px 20px;width:auto}@media (min-width:900px){body:has(.pagina-larga) .faixa-teste-interna{max-width:1080px}}.aviso-pausa{margin-top:24px;padding:20px}.aviso-pausa h2{font-size:var(--fs-4);margin:0 0 8px}.aviso-pausa p{margin:0 0 16px}.aviso-pausa .botao{width:auto}.aviso-pausa .aviso-pausa-nota{margin:16px 0 0}.faixa-teste-acoes{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.lista-passos-assinatura{counter-reset:passo;display:grid;grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.lista-passos-assinatura li{counter-increment:passo;display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:32px minmax(0,1fr)}.lista-passos-assinatura li:before{align-items:center;background:var(--latao);border-radius:50%;color:#06121a;content:counter(passo);display:flex;font-weight:600;grid-row:span 2;height:32px;justify-content:center;width:32px}.lista-passos-assinatura span{color:var(--apagado);font-size:var(--fs-2)}.form-admin-assinatura{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0}.seo-hero{grid-template-columns:minmax(0,1fr)!important}.seo-hero .home-hero-texto{max-width:720px}.seo-trilha{font-size:var(--fs-2);margin:0 0 16px}.seo-trilha,.seo-trilha a{color:var(--apagado)}.seo-texto li,.seo-texto p{color:var(--apagado);font-size:var(--fs-3);line-height:1.7;max-width:720px}.seo-texto p{margin:0 0 16px}.seo-texto ol,.seo-texto ul{margin:0 0 16px;padding-left:20px}.seo-etapas li{margin-bottom:12px;padding-left:4px}.seo-etapas li::marker{color:var(--home-acento-texto);font-weight:700}.seo-subtitulo{color:var(--tinta);font-size:var(--fs-4);margin:32px 0 8px}.home-planos.seo-plano-unico{grid-template-columns:minmax(0,380px);justify-content:center}.seo-texto li{margin-bottom:8px}.seo-texto strong{color:var(--tinta)}.seo-texto a{color:var(--home-acento-texto)}.seo-tabela-rolavel{overflow-x:auto}.seo-tabela{border-collapse:collapse;min-width:560px;width:100%}.seo-tabela td,.seo-tabela th{border-bottom:1px solid var(--linha);font-size:var(--fs-2);padding:12px;text-align:left;vertical-align:top}.seo-tabela th{color:var(--tinta)}.seo-tabela td{color:var(--apagado)}.seo-tabela td:last-child{color:var(--tinta);font-weight:600}