.agendar{background:var(--concreto);min-height:70vh;padding-block:clamp(1.5rem,5vw,3rem) clamp(3rem,8vw,5rem)}.agendar__coluna{gap:1.25rem;max-width:46rem;margin-inline:auto;display:grid}.passo{background:#fff;border:0;border-radius:.5rem;min-width:0;margin:0;padding:clamp(1.1rem,3vw,1.6rem);position:relative;box-shadow:0 1px #0000001a,0 14px 30px -20px #0007}.passo[hidden]{display:none}.passo legend{float:left;width:100%;font-family:var(--fonte-titulo);text-transform:uppercase;letter-spacing:.02em;margin:0 0 1rem;padding:0;font-size:1.85rem;font-weight:800;line-height:1.05}.passo legend+*{clear:both}.passo__n{font-family:var(--fonte-led);color:var(--vermelho);margin-right:.5rem;font-weight:800}.passo+.passo:before{content:"";border-top:2px dashed #9aa2a8;position:absolute;top:-.7rem;left:1.25rem;right:1.25rem}.opcoes{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.6rem;display:grid}.opcoes--horas{grid-template-columns:repeat(auto-fill,minmax(5.4rem,1fr))}.opcoes--dias{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr))}.opcao{cursor:pointer;display:block;position:relative}.opcao input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opcao__corpo{background:var(--papel);border:2px solid #b9bfc3;border-radius:.4rem;flex-direction:column;justify-content:center;gap:.1rem;min-height:3.5rem;padding:.55rem .9rem;font-weight:700;line-height:1.15;transition:background .15s,border-color .15s,color .15s;display:flex}.opcao__corpo small{color:var(--tinta-2);font-size:.9rem;font-weight:500}.opcoes--horas .opcao__corpo,.opcoes--dias .opcao__corpo{text-align:center;font-family:var(--fonte-titulo);align-items:center;padding-inline:.4rem;font-size:1.45rem}.opcoes--dias .opcao__corpo small{font-family:var(--fonte-texto)}.opcao:hover .opcao__corpo{border-color:var(--asfalto)}.encaixe{border:3px solid var(--amarelo);background:#fff3c4;border-radius:.5rem;margin-top:1rem;padding:1.1rem 1.25rem 1.25rem}.encaixe__titulo{font-family:var(--fonte-titulo);text-transform:uppercase;letter-spacing:.01em;max-width:none;margin-bottom:.6rem;font-size:clamp(1.6rem,6vw,2.1rem);font-weight:800;line-height:1.05}.encaixe p+p{margin-bottom:1rem}.agendar .encaixe .botao{width:100%}@media (width>=40rem){.agendar .encaixe .botao{width:auto}}.opcao__corpo--avatar{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem}.opcao__texto{flex-direction:column;gap:.1rem;min-width:0;display:flex}.opcao__avatar{object-fit:cover;background:var(--concreto);border-radius:50%;flex:none;width:3.25rem;height:3.25rem;box-shadow:0 0 0 2px #b9bfc3}.opcao__avatar--inicial{font-family:var(--fonte-titulo);color:var(--tinta-2);place-items:center;font-size:1.6rem;font-weight:800;display:grid}.opcao input:checked+.opcao__corpo .opcao__avatar{box-shadow:0 0 0 2px var(--papel)}.opcao--ocupada,.opcao--ocupada input{cursor:not-allowed}.opcao--ocupada .opcao__corpo{color:#5d666c;background:#eceeef;border-style:dashed;border-color:#c3c9cd}.opcao--ocupada .opcao__corpo>span:first-child{text-decoration:line-through 2px}.opcao--ocupada:hover .opcao__corpo{border-color:#c3c9cd}.opcao--ocupada .opcao__corpo small{letter-spacing:.03em;text-transform:uppercase;color:#5d666c;font-size:.78rem;font-weight:700}.opcao input:checked+.opcao__corpo{background:var(--asfalto);border-color:var(--asfalto);color:var(--papel)}.opcao input:checked+.opcao__corpo small{color:#c9d0d4}.opcao input:focus-visible+.opcao__corpo{outline:3px solid var(--asfalto);outline-offset:3px}.opcao__preco{font-family:var(--fonte-titulo);font-size:1.3rem;font-weight:800}.campo{gap:.35rem;margin-bottom:1rem;display:grid}.campo label{font-weight:700}.campo input[type=text],.campo input[type=tel],.campo input[type=date]{font:inherit;min-height:3.25rem;color:var(--tinta);background:#fff;border:2px solid #8a9298;border-radius:.4rem;width:100%;padding:.5rem .9rem;font-size:1.15rem}.campo input:focus-visible{outline:3px solid var(--asfalto);outline-offset:2px;border-color:var(--asfalto)}.campo small{color:var(--tinta-2)}.dica{color:var(--tinta-2);margin-top:.75rem;font-size:1rem}.campo--outro{background:var(--papel);border:2px dashed #8a9298;border-radius:.4rem;margin:1rem 0 0;padding:1rem}.campo--outro[hidden]{display:none}.estado{min-height:1.5rem;color:var(--tinta-2);max-width:none;margin:.75rem 0 0;font-weight:500}.estado--erro{color:#a50d25;font-weight:700}.meus-horarios{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.meus-horarios[hidden]{display:none}.meu-horario{background:var(--papel);border:2px solid var(--vazio);border-radius:.5rem;justify-items:start;gap:.35rem;padding:1.1rem 1.25rem;display:grid}.meu-horario p{max-width:none}.meu-horario__dia{font-family:var(--fonte-titulo);text-transform:uppercase;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:700;line-height:1.05}.meu-horario__ok{color:#0b6b3a;font-weight:700}.meu-horario__espera{color:var(--tinta-2)}.meu-horario .botao{margin-top:.5rem}.agendar .botao{width:100%}@media (width>=40rem){.agendar .botao{width:auto;min-width:16rem}}.turnstile{min-height:4.1rem;margin:.25rem 0 1rem}.link-claro{color:var(--tinta);font-weight:700}.confirmado{background:var(--vazio);color:var(--papel);border-radius:.5rem;padding:clamp(1.25rem,4vw,2rem)}.confirmado h2{text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2rem,7vw,3rem)}.confirmado .painel{max-width:none;margin-top:0}.confirmado .painel__linha--g{font-size:clamp(1.6rem,6vw,2.4rem)}.confirmado p+p{margin-top:.75rem}.confirmado .link-guardar{color:#e6eaec;word-break:break-all;background:#15191c;border:1px dashed #fff5;border-radius:.4rem;max-width:none;margin:1rem 0;padding:.75rem .9rem;font-size:.95rem;display:block}.confirmado .acoes{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.botao--vazado{color:var(--papel);box-shadow:inset 0 0 0 2px var(--papel);background:0 0}.botao--vazado:hover{box-shadow:inset 0 0 0 2px var(--papel);background:#ffffff1a}.agendar .botao--vazado{width:auto}.acoes-pagina{flex-wrap:wrap;gap:.75rem 1rem;margin-top:1rem;display:flex}.aviso-fechado{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 14px 30px -20px #0007}.aviso-fechado h2{text-transform:uppercase;margin-bottom:.75rem;font-size:2rem}.outra-pessoa{border-top:2px dashed #9aa2a8;gap:1rem;margin:.25rem 0 1.25rem;padding-top:1rem;display:grid}.outra-pessoa [hidden]{display:none}.agendar .botao--claro{color:var(--tinta);box-shadow:inset 0 0 0 2px var(--tinta);background:0 0;width:auto;min-width:0}.agendar .botao--claro:hover{box-shadow:inset 0 0 0 2px var(--tinta);background:#15191c14;transform:none}.campo select{font:inherit;min-height:3.25rem;color:var(--tinta);background:#fff;border:2px solid #8a9298;border-radius:.4rem;width:100%;padding:.5rem .9rem;font-size:1.15rem}.campo select:focus-visible{outline:3px solid var(--asfalto);outline-offset:2px;border-color:var(--asfalto)}.campo--quando{border:0;min-width:0;padding:0}.campo--quando legend{margin-bottom:.35rem;padding:0;font-weight:700}.confirmado__nome{font-family:var(--fonte-titulo);text-transform:uppercase;letter-spacing:.03em;max-width:none;margin:1.5rem 0 .5rem;font-size:1.4rem;font-weight:800}.confirmado__nome[hidden],#ok-pessoa2[hidden]{display:none}#ok-pessoa2{border-top:2px dashed #fff5;margin-top:1.5rem;padding-top:1.25rem}#ok-pessoa2 .confirmado__nome{margin-top:0}
