#agenda[data-astro-cid-dmgfdf2n]{min-height:740px}@media(min-width:640px){#agenda[data-astro-cid-dmgfdf2n]{min-height:900px}}@media(min-width:1024px){#agenda[data-astro-cid-dmgfdf2n]{min-height:670px}}@media(min-width:1280px){#agenda[data-astro-cid-dmgfdf2n]{min-height:760px}}#agenda[data-astro-cid-dmgfdf2n][data-estado=erro]{min-height:0}#agenda[data-astro-cid-dmgfdf2n][data-estado=carregando] .carregando[data-astro-cid-dmgfdf2n]{display:block}#agenda[data-astro-cid-dmgfdf2n]:not([data-estado=carregando]) .carregando[data-astro-cid-dmgfdf2n]{display:none}.nav-mes{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--color-line);transition:background-color .2s,color .2s,opacity .2s}.nav-mes:hover:not(:disabled){background:var(--color-ink);color:var(--color-ivory);border-color:var(--color-ink)}.nav-mes:disabled{opacity:.3;cursor:not-allowed}.amostra[data-astro-cid-dmgfdf2n]{display:inline-block;width:1.1rem;height:1.1rem}.amostra[data-astro-cid-dmgfdf2n].livre{border:1px solid var(--color-ink);background:var(--color-ivory)}.amostra[data-astro-cid-dmgfdf2n].pre{border:2px dashed var(--color-gold-deep);background:color-mix(in srgb,var(--color-gold) 15%,var(--color-ivory))}.amostra[data-astro-cid-dmgfdf2n].reservado{background:var(--color-ink)}.mes-cabeca{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.mes-titulo{font-family:var(--font-serif);font-size:1.6rem;line-height:1;flex:1;white-space:nowrap;text-align:center}@media(min-width:640px){.mes-titulo{font-size:2rem;text-align:left}}.mes-cabeca .nav-mes:last-child{margin-left:auto}.dia[data-dica]{position:relative}.dia[data-dica]:after{content:attr(data-dica);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);padding:.45rem .7rem;white-space:nowrap;z-index:5;background:var(--color-ink);color:var(--color-ivory);font-family:var(--font-sans);font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:none;box-shadow:0 6px 18px -6px #13265173;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}td:first-child .dia[data-dica]:after{left:0;transform:translateY(4px)}td:last-child .dia[data-dica]:after{left:auto;right:0;transform:translateY(4px)}.dia.reservado[data-dica]:after{background:var(--color-stone)}@media(hover:hover){.dia[data-dica]:hover:after{opacity:1;transform:translate(-50%)}td:first-child .dia[data-dica]:hover:after,td:last-child .dia[data-dica]:hover:after{transform:none}}.dia[data-dica]:focus-visible:after{opacity:1;transform:translate(-50%)}td:first-child .dia[data-dica]:focus-visible:after,td:last-child .dia[data-dica]:focus-visible:after{transform:none}.cal{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed}.cal th{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-stone);padding-bottom:.4rem}.cal td{padding:0}.dia{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;aspect-ratio:1 / 1;min-height:2.75rem;width:100%;font-variant-numeric:tabular-nums;font-size:1rem;line-height:1}.dia small{font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}a.dia.livre{border:1px solid var(--color-line);background:var(--color-ivory);color:var(--color-ink);transition:background-color .15s,border-color .15s}a.dia.livre:hover{border-color:var(--color-ink);background:var(--color-ivory-deep)}.dia.fds.livre{border-color:color-mix(in srgb,var(--color-gold) 55%,var(--color-line))}a.dia.pre{border:2px dashed var(--color-gold-deep);background:color-mix(in srgb,var(--color-gold) 15%,var(--color-ivory));color:var(--color-ink)}.dia.reservado{background:var(--color-ink);color:var(--color-ivory);cursor:not-allowed}.dia.passado{color:color-mix(in srgb,var(--color-stone) 45%,transparent)}.dia.hoje{box-shadow:inset 0 -3px 0 var(--color-gold)}.dia small.so-tela-larga{display:none}@media(min-width:640px){.dia small.so-tela-larga{display:block}}.chip-sabado{display:inline-flex;min-height:2.75rem;align-items:center;padding-inline:1rem;border:1px solid var(--color-line);font-size:.9rem;transition:background-color .2s,color .2s}.chip-sabado:hover{background:var(--color-ink);color:var(--color-ivory);border-color:var(--color-ink)}
