.pagina-publica,.assistente-publico{--publico-fundo:#f3f7fc;--publico-superficie:#fff;--publico-elevado:#f5f8fd;--publico-texto:#102541;--publico-suave:#52647e;--publico-borda:#dbe5f1;--publico-foco:#1d4ed8;--publico-link:#1d4ed8;--publico-sombra:0 18px 60px #1237660b;color:var(--publico-texto);font-family:var(--font-plex-sans), Arial, sans-serif;line-height:1.55}[data-theme=dark] :is(.pagina-publica,.assistente-publico){--publico-fundo:#06152b;--publico-superficie:#0c2039;--publico-elevado:#122a47;--publico-texto:#eff6ff;--publico-suave:#b4c5da;--publico-borda:#28415f;--publico-foco:#93c5fd;--publico-link:#93c5fd;--publico-sombra:0 22px 65px #000c2040}.pagina-publica{min-height:100dvh;padding-bottom:8px}.pagina-publica[data-fundo-personalizado=false],.assistente-publico[data-fundo-personalizado=false]{background:radial-gradient(ellipse at 100% 0, #18b6dd0c, transparent 55%), var(--publico-fundo)}:is(.pagina-publica,.assistente-publico) :is(button,a,input,textarea,summary):focus-visible{outline:3px solid var(--publico-foco);outline-offset:3px}:is(.pagina-publica,.assistente-publico) button{cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}:is(.pagina-publica,.assistente-publico) button:disabled{cursor:default}:is(.pagina-publica,.assistente-publico) :is(button,a,summary){min-height:44px}:is(.pagina-publica,.assistente-publico) :is(input:not([type=checkbox]),textarea){background:var(--publico-superficie);border:1px solid var(--publico-borda);color:var(--publico-texto);border-radius:12px;min-width:0;min-height:48px;padding:12px 14px;font-size:16px}:is(.pagina-publica,.assistente-publico) ::placeholder{color:var(--publico-suave);opacity:.85}:is(.pagina-publica,.assistente-publico) h1,:is(.pagina-publica,.assistente-publico) h2{letter-spacing:-.6px;font-family:inherit}:is(.pagina-publica,.assistente-publico) [class*=text-gray-9],:is(.pagina-publica,.assistente-publico) [class*=text-gray-8]{color:var(--publico-texto)}:is(.pagina-publica,.assistente-publico) [class*=text-gray-7],:is(.pagina-publica,.assistente-publico) [class*=text-gray-6],:is(.pagina-publica,.assistente-publico) [class*=text-gray-5],:is(.pagina-publica,.assistente-publico) [class*=text-gray-4]{color:var(--publico-suave)}:is(.pagina-publica,.assistente-publico) [class*="text-(--cor-primaria)"]{color:var(--publico-link)}:is(.pagina-publica,.assistente-publico) [class*="bg-(--cor-primaria)"]{background:var(--cor-primaria);color:var(--publico-sobre-acento)}.publico-cta{border-radius:14px;padding:13px 20px;font-weight:650;box-shadow:0 5px 15px #0b235715}.publico-cta:hover:not(:disabled){filter:brightness(.96)}.pagina-publica .publico-cta:disabled{background:var(--publico-elevado);color:var(--publico-suave);box-shadow:inset 0 0 0 1px var(--publico-borda);opacity:1;filter:none}[data-theme=dark] :is(.pagina-publica,.assistente-publico) .publico-cta:not(:disabled),[data-theme=dark] .assistente-topo [class*="bg-(--cor-primaria)"]{box-shadow:inset 0 0 0 1px #ffffff30}.pagina-servicos .publico-recuperar{color:var(--publico-link);font-weight:600}.pagina-cabecalho{z-index:30;background:var(--publico-superficie);border-bottom:1px solid var(--publico-borda);justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,50% - 540px);display:flex;position:sticky;top:0}.pagina-marca{align-items:center;gap:10px;min-width:0;display:flex}.pagina-marca>span{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.pagina-marca img{flex-shrink:0;width:36px;height:36px}.pagina-cabecalho>div:last-child{flex-shrink:0}.pagina-cabecalho button{min-width:44px}.pagina-cabecalho .publico-cta{padding:10px 16px;font-size:14px}.pagina-hero{background:var(--publico-superficie);border:1px solid var(--publico-borda);text-align:left;width:calc(100% - 32px);max-width:1048px;box-shadow:var(--publico-sombra);border-radius:24px;margin:24px auto;padding:28px 22px}.pagina-hero-marca{align-items:center;gap:14px;margin-bottom:20px;display:flex}.pagina-hero-avatar{background:var(--publico-elevado);width:58px;height:58px;color:var(--publico-texto);object-fit:cover;border-radius:18px;flex-shrink:0;place-items:center;font-size:21px;font-weight:700;display:grid}.pagina-hero-nome{font-size:18px;font-weight:650;line-height:1.25}.pagina-hero-local{color:var(--publico-suave);margin-top:4px;font-size:13px}.pagina-hero h1{color:var(--publico-texto);text-wrap:balance;max-width:700px;margin:0;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.15}.pagina-hero>p{max-width:610px;color:var(--publico-suave);margin:12px 0 0;font-size:15px}.pagina-hero .publico-cta{width:100%;margin-top:24px}.pagina-conteudo{gap:20px;width:calc(100% - 32px);max-width:1048px;margin:0 auto;display:grid}.pagina-conteudo>section{border:1px solid var(--publico-borda);background:var(--publico-superficie);box-shadow:var(--publico-sombra);border-radius:22px;min-width:0;padding:24px 20px}.pagina-conteudo h2{margin-bottom:18px;font-size:22px;font-weight:700}.pagina-conteudo h3{color:var(--publico-suave)}.pagina-equipe>div{gap:18px}.pagina-equipe>div>div{width:92px}.pagina-equipe img,.pagina-equipe>div>div>div{border-radius:22px;width:64px;height:64px}.pagina-equipe span{font-size:13px}.pagina-servicos button{border-radius:14px;gap:16px;padding:14px}.pagina-servicos button>span:first-child{min-width:0}.pagina-servicos button>span:last-child{flex-shrink:0}.pagina-servicos button>span:first-child>span{margin-left:0;display:block}.pagina-servicos button>span:first-child>span:first-child{font-size:15px;font-weight:600}.pagina-servicos button>span:first-child>span:last-child{color:var(--publico-suave);font-size:13px}.pagina-servicos button[class*=border]{background:var(--publico-elevado);border-color:var(--publico-borda)}.pagina-servicos button:hover:not(:disabled){background:var(--publico-elevado);border-color:var(--cor-primaria)}.pagina-servicos>div>div[class*=rounded-lg]{border-color:var(--publico-borda);border-radius:16px;overflow:hidden}.pagina-local li{border-bottom:1px solid var(--publico-borda);gap:12px;padding:9px 0}.pagina-local a{color:var(--publico-link);overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.pagina-contato label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.pagina-contato .contato-dupla{gap:14px;display:grid}.pagina-contato .publico-cta{width:100%}.pagina-rodape{background:var(--publico-superficie);width:calc(100% - 32px);max-width:1048px;color:var(--publico-suave);text-align:center;border-radius:18px;margin:24px auto 0;padding:20px;font-size:13px}.pagina-rodape a{align-items:center;padding:6px 12px;display:inline-flex}.assistente-publico .assistente-painel{background:var(--publico-superficie);border:0;border-radius:0;flex-direction:column;flex:1;width:100%;min-height:0;margin:0;display:flex;overflow:hidden}.assistente-publico [data-testid=assistente-marca]{background:var(--publico-superficie);padding:12px 20px 4px;font-size:13px}.assistente-publico [data-testid=assistente-marca] span{color:var(--publico-texto)}.assistente-topo{border-bottom:1px solid var(--publico-borda);gap:12px;padding:8px 16px 12px}.assistente-topo button{border-radius:12px;padding:8px}.assistente-topo button:hover:not(:disabled){background:var(--publico-elevado)}.assistente-corpo{overscroll-behavior:contain;padding:24px 20px}.assistente-corpo h2{margin-bottom:10px;font-size:25px;font-weight:700;line-height:1.2}.assistente-corpo h3{color:var(--publico-suave);font-size:13px;font-weight:600}.assistente-profissionais button,.assistente-servicos button{background:var(--publico-superficie);border:1px solid var(--publico-borda);border-radius:16px;gap:12px;min-height:72px;padding:16px}.assistente-profissionais button>span:nth-child(2){flex:1;min-width:0}.assistente-profissionais button:after{content:"";border:1px solid var(--publico-borda);border-radius:50%;flex-shrink:0;width:22px;height:22px}.assistente-profissionais button[aria-pressed=true]:after{content:"✓";background:var(--cor-primaria);color:var(--publico-sobre-acento);border:0;place-items:center;display:grid}.assistente-publico button[aria-pressed=true]{border-color:var(--cor-primaria);box-shadow:inset 3px 0 var(--cor-primaria);background:color-mix(in srgb, var(--cor-primaria) 9%, var(--publico-superficie))}.assistente-profissionais button:hover,.assistente-servicos button:hover{border-color:var(--cor-primaria)}.assistente-servicos button>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.assistente-servicos button>span:first-child>span:first-child{font-size:16px;font-weight:600}.assistente-servicos button>span:first-child>span:last-child{color:var(--publico-suave);margin:0;font-size:14px}.assistente-servicos button>span:last-child{flex-shrink:0}.assistente-datas{gap:8px;margin-block:18px;padding-block:4px 10px;scroll-padding-inline:4px}.assistente-datas button{border:1px solid var(--publico-borda);background:var(--publico-superficie);border-radius:14px;justify-content:center;gap:2px;min-width:62px;min-height:80px}.assistente-datas button>span:nth-child(2){font-size:20px}.assistente-datas button[aria-pressed=true]{box-shadow:none;border-width:2px}.assistente-horarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assistente-horarios button{border:1px solid var(--publico-borda);background:var(--publico-superficie);border-radius:12px;min-height:50px;font-size:16px;font-weight:550}.assistente-horarios button[aria-pressed=true]:after{content:" ✓"}.assistente-estado{border:1px solid var(--publico-borda);background:var(--publico-elevado);color:var(--publico-suave);border-radius:16px;padding:20px;font-size:14px;line-height:1.6}.assistente-estado button{background:var(--publico-superficie);color:var(--publico-texto);border:1px solid var(--publico-borda);border-radius:12px;margin-top:8px;padding:10px 14px}.assistente-publico [data-erro-etapa]{color:#8f222c;background:#fff3f3;border:1px solid #f0b4b4;border-radius:14px;padding:14px 16px}[data-theme=dark] .assistente-publico [data-erro-etapa]{color:#ffb9c1;background:#342232;border-color:#77444e}.assistente-campo{color:var(--publico-suave);font-size:13px;font-weight:600;display:block}.assistente-campo+:is(input,textarea){margin-top:6px}.assistente-dados>input{display:block}.assistente-dados .assistente-consentimento{align-items:flex-start;padding:12px 0;line-height:1.65}.assistente-codigo{padding-top:8px}.assistente-codigo h3{color:var(--publico-texto);font-size:18px}.assistente-codigo input[data-campo-codigo]{letter-spacing:.4em;min-height:62px;font-size:25px;font-weight:650}.assistente-codigo .codigo-acoes{gap:16px;font-size:13px}.assistente-publico .assistente-link{color:var(--publico-link)}.assistente-resumo-card{background:var(--publico-elevado);border:1px solid var(--publico-borda);border-radius:18px;gap:20px;padding:20px;display:grid}.assistente-resumo-card li{border-bottom:1px solid var(--publico-borda);gap:16px;padding:9px 0}.assistente-resumo-card li span:first-child{min-width:0}.assistente-resumo-card li span:last-child{white-space:nowrap}.assistente-resumo-card h3{margin-bottom:5px}.assistente-opcionais{padding-top:4px}.assistente-opcionais>p{color:var(--publico-suave);margin-bottom:12px;font-size:13px}.assistente-opcionais>div{margin-bottom:16px}.assistente-rodape{background:var(--publico-superficie);border-top:1px solid var(--publico-borda);padding:16px 20px max(16px, env(safe-area-inset-bottom))}.assistente-rodape>div{gap:12px;margin-bottom:12px;font-size:13px}.assistente-rodape>div>span:last-child{white-space:nowrap;font-size:20px}.assistente-publico .publico-cta{min-height:50px}.assistente-sucesso{text-align:left}.assistente-sucesso .sucesso-simbolo{color:#17694e;background:#e5f6f0;border-radius:20px;place-items:center;width:60px;height:60px;margin:0 0 20px;font-size:30px;display:grid}[data-theme=dark] .assistente-sucesso .sucesso-simbolo{color:#8fe3c5;background:#163f39}.assistente-sucesso .sucesso-intro{margin-bottom:22px}.assistente-sucesso dl{border:1px solid var(--publico-borda);background:var(--publico-elevado);border-radius:18px;gap:18px;padding:20px;display:grid}.assistente-sucesso dt{color:var(--publico-suave);margin-bottom:4px;font-size:12px;font-weight:600}.assistente-sucesso dd{color:var(--publico-texto);overflow-wrap:anywhere;font-size:15px}.assistente-sucesso dd strong{font-size:21px}.assistente-sucesso .sucesso-acoes{gap:10px;margin-top:22px;display:grid}.assistente-sucesso .sucesso-acoes a{border:1px solid var(--publico-borda);color:var(--publico-texto);background:var(--publico-superficie);border-radius:12px;padding:12px}.assistente-sucesso .sucesso-acoes .assistente-link{color:var(--publico-link)}@media (max-width:767px){.assistente-datas button{flex:0 0 calc(21.7391% - 6.95652px)}}@media (min-width:768px){.pagina-hero{margin-block:32px;padding:40px}.pagina-hero .publico-cta{width:auto;min-width:200px}.pagina-conteudo{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px}.pagina-servicos{grid-area:1/1/3}.pagina-equipe{grid-area:1/2}.pagina-local{grid-column:2}.pagina-contato{grid-column:1/-1}.pagina-contato .contato-dupla{grid-template-columns:1fr 1fr}.pagina-contato .publico-cta{width:auto;min-width:150px}.assistente-publico .assistente-painel{border:1px solid var(--publico-borda);width:min(620px,100% - 48px);min-height:min(560px,100dvh - 80px);max-height:min(820px,100dvh - 80px);box-shadow:var(--publico-sombra);border-radius:24px;flex:0 auto;margin:0 auto 24px}.assistente-publico [data-testid=assistente-marca]{background:var(--publico-superficie);border:1px solid var(--publico-borda);border-bottom:0;border-radius:18px 18px 0 0;width:min(620px,100% - 48px);margin:16px auto 0;padding:12px 20px}.assistente-corpo{padding:28px}.assistente-rodape{padding-inline:28px}}@media (prefers-reduced-motion:reduce){:is(.pagina-publica,.assistente-publico) *,:is(.pagina-publica,.assistente-publico){scroll-behavior:auto;transition:none;animation:none}}
