.cal__nav{z-index:2;pointer-events:none;justify-content:space-between;margin-bottom:.25rem;display:flex;position:relative}.cal__nav .cal__seta{pointer-events:auto}.cal__seta{border:1px solid var(--linha);width:44px;height:44px;color:var(--texto);cursor:pointer;background:0 0;border-radius:50%;font-size:1.4rem}.cal__seta:hover:not([disabled]){border-color:var(--acento);color:var(--acento)}.cal__seta[disabled]{opacity:.3;cursor:default}.cal__meses{gap:2rem;margin-top:-2.9rem;display:grid}@media (width>=760px){.cal__meses{grid-template-columns:1fr 1fr}}.cal__titulo{text-align:center;margin-top:0;margin-bottom:1rem;padding-inline:48px;font-size:1.35rem;line-height:44px}.cal__semana,.cal__grade{grid-template-columns:repeat(7,1fr);display:grid}.cal__semana{color:var(--texto-2);text-align:center;margin-bottom:.3rem;font-size:.75rem}.cal__vazio{height:44px}.cal__dia{min-width:0;height:44px;color:var(--texto);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:relative}.cal__dia span{z-index:1;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.cal__dia:hover:not([disabled]) span{box-shadow:inset 0 0 0 1px var(--acento)}.cal__dia[disabled]{cursor:default;color:#5b6385}.cal__dia.fora{color:#3a4163}.cal__dia.ocupada span{color:#6b7399;background:repeating-linear-gradient(135deg,#0000 0 4px,#ffffff0d 4px 6px);text-decoration:line-through}.cal__dia.ocupada:not([disabled]) span{color:var(--texto-2);text-decoration:line-through}.cal__dia.fechada span{color:#8a93bb;border:1px dashed #6b7399;box-shadow:inset 0 0 0 1px #4a537a}.cal__dia.fechada:hover:not([disabled]) span{border-color:var(--acento)}.cal__dia.no-intervalo{background:#e9a95f26}.cal__dia.sel-ini{background:linear-gradient(90deg,#0000 50%,#e9a95f26 50%)}.cal__dia.sel-fim{background:linear-gradient(90deg,#e9a95f26 50%,#0000 50%)}.cal__dia.sel-ini span,.cal__dia.sel-fim span{background:var(--acento);color:#1a1004;box-shadow:none;font-weight:700;text-decoration:none}.cal__dia.sel-ini.sel-fim{background:0 0}.cal__dia:focus-visible span{outline:2px solid var(--acento-2);outline-offset:2px}.cal__dia.alcance{background:#e9a95f14}.cal__dia.alcance:not([disabled]) span{box-shadow:inset 0 0 0 1px #e9a95f55}.cal__preco{background:var(--acento-2);z-index:2;pointer-events:none;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:3px;left:50%}
