:root{--fundo:#f8fafc;--texto:#172033;--secundario:#697586;--primaria:#6554e8;--primaria-escura:#5140d0;--borda:#e9edf3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--fundo);color:var(--texto);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 48px);margin:0 auto}.cabecalho{border-bottom:1px solid var(--borda);background:#fffffff2;height:82px}.navegacao{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.marca{letter-spacing:-1.5px;align-items:center;gap:10px;font-size:27px;font-weight:800;display:flex}.marca-icone,.preview-logo{background:var(--primaria);color:#fff;border-radius:12px;place-items:center;font-weight:800;display:grid}.marca-icone{width:39px;height:39px;font-size:23px}.ponto{color:var(--primaria)}.menu{color:#596579;gap:32px;font-size:14px;font-weight:600;display:flex}.menu a:hover{color:var(--primaria)}.botao{border:none;border-radius:11px;justify-content:center;align-items:center;gap:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.botao:hover{transform:translateY(-2px)}.botao-pequeno{color:var(--primaria);background:#efedff;padding:13px 18px;font-size:13px}.botao-principal{background:var(--primaria);color:#fff;padding:17px 23px;font-size:14px;box-shadow:0 10px 25px #6554e82b}.botao-principal:hover{background:var(--primaria-escura)}.hero{grid-template-columns:1fr .95fr;align-items:center;gap:70px;min-height:650px;padding-top:90px;padding-bottom:110px;display:grid}.etiqueta{color:#6656d9;letter-spacing:1.1px;background:#eeebff;border:1px solid #e4dfff;border-radius:100px;align-items:center;gap:9px;padding:9px 13px;font-size:10px;font-weight:800;display:inline-flex}.etiqueta-ponto{background:#7566ed;border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-2.8px;margin:25px 0 20px;font-size:clamp(38px,4.2vw,59px);font-weight:800;line-height:1.12}.hero h1 span{color:var(--primaria)}.hero-texto>p{max-width:490px;color:var(--secundario);font-size:16px;line-height:1.9}.hero-acoes{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.link-secundario{color:#566176;font-size:14px;font-weight:700}.hero-rodape{color:#8290a1;align-items:center;gap:9px;margin-top:30px;font-size:12px;display:flex}.check{color:#20a46a;background:#e5f8ee;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:800;display:grid}.painel-preview{background:#fff;border:1px solid #e7eaf1;border-radius:22px;padding:25px;transform:rotate(1deg);box-shadow:0 30px 85px #24304a14}.preview-topo,.preview-marca,.agenda-titulo,.agendamento,.rodape-conteudo{justify-content:space-between;align-items:center;display:flex}.preview-topo{border-bottom:1px solid var(--borda);padding-bottom:21px}.preview-marca{justify-content:flex-start;gap:11px}.preview-logo{width:39px;height:39px;font-size:20px}.preview-marca strong,.preview-marca small,.agendamento-info strong,.agendamento-info small{display:block}.preview-marca strong{font-size:13px}.preview-marca small{color:#97a1b0;margin-top:4px;font-size:10px}.preview-demo{color:var(--primaria);background:#f1efff;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.preview-saudacao{padding:24px 0 18px}.preview-saudacao small,.sobretitulo{letter-spacing:1.5px;color:var(--primaria);font-size:10px;font-weight:800}.preview-saudacao h3{letter-spacing:-.7px;margin:9px 0 5px;font-size:23px}.preview-saudacao p{color:#9aa3b1;margin:0;font-size:12px}.metricas{grid-template-columns:1fr 1fr;gap:13px;display:grid}.metrica{background:#f7f8fc;border:1px solid #f0f1f6;border-radius:13px;padding:17px}.metrica small,.metrica strong,.metrica span{display:block}.metrica small{color:#8b95a5;font-size:10px}.metrica strong{letter-spacing:-1px;margin:10px 0;font-size:24px}.metrica span{color:#20a46a;font-size:10px}.agenda-titulo{margin:28px 0 13px}.agenda-titulo strong{font-size:13px}.agenda-titulo span{color:#8b95a5;font-size:11px}.agendamento{border-bottom:1px solid #f1f2f6;gap:11px;padding:13px 0}.avatar{width:37px;height:37px;color:var(--primaria);background:#f0edff;border-radius:11px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.agendamento-info{flex:1;min-width:0}.agendamento-info strong{font-size:12px}.agendamento-info small{color:#98a2b1;margin-top:5px;font-size:10px}.horario{color:#566176;font-size:11px;font-weight:700}.preview-nota{text-align:center;color:#a4adba;margin:17px 0 0;font-size:10px}.secao-recursos{border-top:1px solid var(--borda);background:#fff;padding:95px 0 110px}.secao-cabecalho{text-align:center;max-width:620px;margin:0 auto 48px}.secao-cabecalho h2,.secao-final h2{letter-spacing:-1.5px;margin:14px 0;font-size:clamp(29px,3vw,40px)}.secao-cabecalho p,.secao-final p{color:var(--secundario);font-size:15px;line-height:1.8}.grade-recursos{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.recurso{border:1px solid var(--borda);background:#fff;border-radius:17px;padding:29px;transition:border-color .2s,transform .2s}.recurso:hover{border-color:#c9c2ff;transform:translateY(-3px)}.recurso-icone{width:47px;height:47px;color:var(--primaria);background:#f1efff;border-radius:12px;place-items:center;font-size:25px;font-weight:700;display:grid}.recurso h3{margin:22px 0 10px;font-size:17px}.recurso p{color:var(--secundario);margin:0;font-size:13px;line-height:1.8}.secao-final{text-align:center;padding-top:105px;padding-bottom:110px}.secao-final p{max-width:510px;margin:0 auto 27px}.rodape{border-top:1px solid var(--borda);background:#fff;padding:25px 0}.rodape strong{letter-spacing:-1px;font-size:23px}.rodape span{color:#8a95a5;font-size:12px}.modal-fundo{z-index:100;background:#101828a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:20px;width:min(100%,420px);padding:35px;box-shadow:0 30px 90px #0003}.modal-icone{width:56px;height:56px;color:var(--primaria);background:#efedff;border-radius:15px;place-items:center;margin:0 auto 18px;font-size:29px;display:grid}.modal h2{margin:0 0 12px;font-size:23px}.modal p{color:var(--secundario);margin-bottom:24px;font-size:14px;line-height:1.8}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:55px;padding-top:70px}.hero-texto{text-align:center}.hero-texto>p{margin-left:auto;margin-right:auto}.hero-acoes,.hero-rodape{justify-content:center}.painel-preview{width:min(100%,520px);margin:0 auto;transform:none}.grade-recursos{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.container{width:calc(100% - 36px)}.cabecalho{height:72px}.marca{font-size:23px}.menu{display:none}.botao-pequeno{padding:12px;font-size:11px}.hero{gap:45px;padding-top:65px;padding-bottom:80px}.hero h1{letter-spacing:-1.7px;font-size:40px}.hero-texto>p{font-size:14px}.hero-acoes{flex-direction:column;align-items:stretch}.hero-acoes .botao{width:100%}.painel-preview{padding:18px}.metrica{padding:13px}.metrica strong{font-size:20px}.grade-recursos{grid-template-columns:1fr;gap:13px}.secao-recursos{padding:75px 0}.secao-final{padding-top:75px;padding-bottom:80px}.rodape-conteudo{text-align:center;flex-direction:column;gap:10px}}.agendamento-pagina{color:#192234;background:#f7f8fc;min-height:100vh}.agendamento-container{width:min(1100px,100% - 40px);margin:0 auto}.agendamento-cabecalho{background:#fff;border-bottom:1px solid #e8ebf2}.agendamento-topo{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.agendamento-voltar{color:#6554e8;font-size:13px;font-weight:700}.agendamento-selo{color:#6554e8;letter-spacing:1px;background:#f0edff;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:800}.agendamento-apresentacao{text-align:center;padding:60px 20px 45px}.agendamento-logo{color:#d5a76b;background:#202b34;border-radius:20px;place-items:center;width:75px;height:75px;margin:0 auto 18px;font-size:34px;display:grid}.agendamento-categoria{letter-spacing:2px;color:#9b7a50;font-size:10px;font-weight:800}.agendamento-apresentacao h1{letter-spacing:-1.5px;margin:12px 0;font-size:clamp(30px,4vw,42px)}.agendamento-apresentacao p{color:#7d8798;max-width:460px;margin:0 auto;font-size:14px;line-height:1.8}.agendamento-endereco{color:#8792a1;margin-top:17px;font-size:12px;display:inline-block}.agendamento-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:25px;padding-bottom:90px;display:grid}.agendamento-formulario{gap:20px;display:grid}.agendamento-card{background:#fff;border:1px solid #e9edf3;border-radius:17px;padding:27px}.agendamento-card-titulo{align-items:center;gap:13px;margin-bottom:25px;display:flex}.agendamento-numero{color:#6554e8;background:#f0edff;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.agendamento-card-titulo h2{margin:0 0 5px;font-size:18px}.agendamento-card-titulo p{color:#8a95a5;margin:0;font-size:12px}.agendamento-servicos{gap:11px;display:grid}.agendamento-servico{text-align:left;color:#192234;background:#fff;border:1px solid #e9edf3;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px;display:flex}.agendamento-servico:hover,.agendamento-profissional:hover,.agendamento-horario:hover:not(:disabled){border-color:#a99ef6}.agendamento-servico.selecionado,.agendamento-profissional.selecionado,.agendamento-horario.selecionado{background:#f4f2ff;border-color:#6554e8}.agendamento-servico strong,.agendamento-servico small{display:block}.agendamento-servico strong{font-size:13px}.agendamento-servico small{color:#98a2b1;margin-top:6px;font-size:11px}.agendamento-servico>span{white-space:nowrap;font-size:13px;font-weight:800}.agendamento-profissionais{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.agendamento-profissional{color:#192234;background:#fff;border:1px solid #e9edf3;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 10px;display:flex}.profissional-avatar{color:#6554e8;background:#eae7ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid}.agendamento-profissional strong{font-size:13px}.agendamento-profissional small{color:#8a95a5;font-size:11px}.agendamento-label{margin:20px 0 9px;font-size:12px;font-weight:700;display:block}.agendamento-input{color:#192234;width:100%;font:inherit;background:#fff;border:1px solid #e1e5ed;border-radius:10px;outline:none;padding:14px;font-size:14px;display:block}.agendamento-input:focus{border-color:#6554e8;box-shadow:0 0 0 3px #6554e81c}.agendamento-horarios{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.agendamento-horario{color:#344054;background:#fff;border:1px solid #e9edf3;border-radius:9px;padding:12px 5px;font-size:12px;font-weight:700}.agendamento-horario:disabled{opacity:.4;cursor:not-allowed}.agendamento-observacao{color:#98a2b1;margin:15px 0 0;font-size:11px;line-height:1.6}.agendamento-resumo{position:sticky;top:25px}.resumo-card h2{margin:0 0 25px;font-size:18px}.resumo-linha{border-bottom:1px solid #f0f2f6;justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;display:flex}.resumo-linha span{color:#8a95a5}.resumo-linha strong{text-align:right;font-weight:700}.resumo-total{justify-content:space-between;align-items:center;margin:25px 0;display:flex}.resumo-total span{font-size:14px;font-weight:700}.resumo-total strong{color:#6554e8;font-size:24px}.resumo-pagamento{color:#278354;text-align:center;background:#effaf3;border-radius:9px;margin-bottom:17px;padding:12px;font-size:11px}.agendamento-botao{color:#fff;background:#6554e8;border:none;border-radius:11px;width:100%;padding:16px;font-size:13px;font-weight:800}.agendamento-botao:hover:not(:disabled){background:#5140d0}.agendamento-botao:disabled{opacity:.45;cursor:not-allowed}.resumo-aviso{text-align:center;color:#98a2b1;margin:15px 0 0;font-size:10px;line-height:1.7}.agendamento-confirmacao{text-align:center;background:#fff;border:1px solid #e9edf3;border-radius:18px;max-width:550px;margin:0 auto 90px;padding:35px}.confirmacao-icone{color:#20a46a;background:#e5f8ee;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 20px;font-size:30px;font-weight:800;display:grid}.agendamento-confirmacao h2{margin:0 0 12px;font-size:25px}.agendamento-confirmacao>p{color:#8a95a5;font-size:13px;line-height:1.7}.confirmacao-detalhes{text-align:left;border-top:1px solid #e9edf3;margin:28px 0}.confirmacao-detalhes>div{border-bottom:1px solid #e9edf3;justify-content:space-between;gap:15px;padding:15px 0;font-size:13px;display:flex}.confirmacao-detalhes span{color:#8a95a5}.confirmacao-detalhes strong{text-align:right}.confirmacao-aviso{color:#936b23;background:#fff8e7;border-radius:9px;margin-bottom:22px;padding:13px;font-size:12px;line-height:1.6}@media (max-width:900px){.agendamento-layout{grid-template-columns:1fr}.agendamento-resumo{position:static}}@media (max-width:600px){.agendamento-container{width:calc(100% - 28px)}.agendamento-apresentacao{padding:45px 10px 35px}.agendamento-card{padding:20px}.agendamento-profissionais{gap:8px}.agendamento-horarios{grid-template-columns:repeat(3,1fr)}.agendamento-confirmacao{padding:24px}@media (max-width:600px){body{font-size:14px;line-height:1.5}main p,main label,main small,main li{font-size:max(14px,1em);line-height:1.5}main p,main span,main label,main small,main li,main td,main th,main a{font-size:max(14px,1em);line-height:1.5}main input,main select,main textarea{min-height:44px;font-size:16px}main button{min-height:40px;font-size:max(14px,1em)}main p,main small,main label,main li,main td,main th{line-height:1.5;font-size:max(14px,1em)!important}}}
