.agendar{padding-top:clamp(7.5rem,16vh,10rem);padding-bottom:calc(var(--space-chapter) * .75);--ambient:radial-gradient(60% 60% at 12% 12%, var(--c-luz), transparent 70%), radial-gradient(40% 50% at 75% 50%, var(--c-nevoa), transparent 72%);--ambient-mask:linear-gradient(to bottom, #000 80%, transparent)}.agendar__grade{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:2.5rem;display:grid}.agendar__intro{grid-column:1/span 5;gap:1.25rem;display:grid;position:sticky;top:7rem}.agendar__titulo{max-width:12ch;margin:0}.agendar__intro .lead{margin:0}.agendar__sala{grid-template-columns:7.5rem 1fr;align-items:end;gap:1rem;margin:.75rem 0 0;display:grid}.agendar__sala .meta{margin:0}.agendar__notas{font-size:var(--fs-small);color:var(--c-tinta-2);gap:.9rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.agendar__notas li{gap:.7rem;display:flex}.agendar__notas .icone{color:var(--c-ouro-700);flex:none;margin-top:.15rem}.agendar__notas strong{color:var(--c-tinta);font-weight:600}.assistente{background:var(--vidro);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-ouro-400) 30%, transparent), var(--sombra-flutua);border-radius:2rem;grid-column:7/span 6;gap:1.5rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:grid}.assistente__topo{gap:.6rem;display:grid}.assistente__contagem{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-ouro-900);margin:0;font-weight:500}.assistente__barra{background:color-mix(in srgb, var(--c-ouro-400) 22%, transparent);border-radius:3px;height:3px;overflow:hidden}.assistente__barra span{background:var(--g-ouro-botao);transform-origin:0;height:100%;transition:transform var(--dur-2) var(--ease-jl);display:block;transform:scaleX(.2)}.etapa{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.etapa[hidden]{display:none}.etapa__titulo{font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.4rem);font-weight:500;line-height:var(--lh-heading);color:var(--c-tinta);margin:0 0 .25rem;padding:0}.etapa__titulo:focus{outline:none}.opcoes{gap:.85rem;display:grid}.opcoes--2{grid-template-columns:1fr 1fr}.opcao{background:color-mix(in srgb, var(--c-luz) 80%, transparent);box-shadow:inset 0 0 0 1px var(--vidro-borda);cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-jl);border-radius:1.5rem;align-content:start;gap:.45rem;padding:1.25rem;display:grid;position:relative}.opcao input,.ficha input,.dia input{opacity:0;pointer-events:none;position:absolute}.opcao:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--c-ouro-700), 0 12px 30px -20px color-mix(in srgb, var(--c-ouro-700) 70%, transparent)}.opcao:has(input:focus-visible),.ficha:has(input:focus-visible),.dia:has(input:focus-visible){outline:2px solid var(--c-ouro-700);outline-offset:3px}.opcao.is-indisponivel{opacity:.55;cursor:not-allowed}.opcao__icone{background:var(--g-ouro-botao);width:2.75rem;height:2.75rem;color:var(--c-tinta);border-radius:50%;place-items:center;margin-bottom:.4rem;display:grid}.opcao__nome{color:var(--c-tinta);font-weight:600}.opcao__texto{color:var(--c-tinta-2);font-size:.875rem;line-height:1.5}.fichas{flex-wrap:wrap;gap:.6rem;display:flex}.ficha{border-radius:var(--r-capsula);background:color-mix(in srgb, var(--c-luz) 80%, transparent);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--vidro-borda);color:var(--c-tinta);cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-jl), background-color var(--dur-1) var(--ease-jl);align-items:center;padding:0 1.1rem;font-size:.9375rem;display:inline-flex;position:relative}.ficha:has(input:checked){background:var(--g-ouro-botao);box-shadow:inset 0 0 0 1px var(--c-ouro-700);font-weight:600}.fichas--horas .ficha{font-variant-numeric:tabular-nums;justify-content:center;min-width:5.5rem}.dias{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.6rem;margin-inline:calc(-1*clamp(1.5rem,3.5vw,2.5rem));padding:.35rem clamp(1.5rem,3.5vw,2.5rem) .85rem;display:flex;overflow-x:auto}.dia{background:color-mix(in srgb, var(--c-luz) 80%, transparent);width:4.5rem;box-shadow:inset 0 0 0 1px var(--vidro-borda);scroll-snap-align:start;cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-jl);border-radius:999px 999px 1.25rem 1.25rem;flex:none;justify-items:center;gap:.15rem;padding:.85rem .25rem;display:grid;position:relative}.dia:has(input:checked){background:var(--g-ouro-botao);box-shadow:inset 0 0 0 1px var(--c-ouro-700)}.dia__semana{letter-spacing:.08em;text-transform:uppercase;color:var(--c-tinta-2);font-size:.75rem;font-weight:500}.dia__num{font-family:var(--font-display);color:var(--c-tinta);font-size:1.75rem;line-height:1.1}.dia__mes{color:var(--c-tinta-2);font-size:.75rem}.quando{gap:.6rem;display:grid}.quando[hidden]{display:none}.campos{gap:1rem;display:grid}.consentimento{font-size:var(--fs-small);color:var(--c-tinta-2);cursor:pointer;align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.consentimento input{width:1.25rem;height:1.25rem;accent-color:var(--c-ouro-700);flex:none;margin-top:.1rem}.turnstile{min-height:65px}.revisao{margin:0;display:grid}.revisao>div{background:var(--g-fio) bottom / 100% var(--hairline) no-repeat;grid-template-columns:8.5rem 1fr;gap:1rem;padding:.7rem 0;display:grid}.revisao dt{font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--c-ouro-900);align-self:center}.revisao dd{color:var(--c-tinta);overflow-wrap:anywhere;margin:0}.revisao__aviso{background:color-mix(in srgb, var(--c-nevoa) 55%, transparent);font-size:var(--fs-small);color:var(--c-tinta-2);border-radius:1rem;gap:.6rem;margin:0;padding:.9rem 1rem;line-height:1.55;display:flex}.revisao__aviso[hidden]{display:none}.revisao__aviso .icone{color:var(--c-ouro-700);flex:none;margin-top:.15rem}.revisao__aviso strong{color:var(--c-tinta)}.assistente__erro{font-size:var(--fs-small);color:var(--c-erro);margin:0}.assistente__erro:empty{display:none}.assistente__nav{justify-content:space-between;gap:.75rem;display:flex}.assistente__nav [data-avancar]{margin-left:auto}.assistente__nav button[disabled]{opacity:.6;cursor:progress}@media (width<=1023.98px){.agendar__intro,.assistente{grid-column:1/-1}.agendar__intro{position:static}.agendar__notas,.agendar__sala{display:none}}@media (width<=559.98px){.opcoes--2{grid-template-columns:1fr}.revisao>div{grid-template-columns:1fr;gap:.15rem}}
