.cal[data-astro-cid-i6vfiiou]{--sel: #2d4b3f;--libre: #e7ece7;--libre-borde: rgba(45, 75, 63, .22);--rango: #d6dfd8;--ocu: #b9c0bc;font-family:var(--sans);color:#232d33}.cal__casas[data-astro-cid-i6vfiiou]{display:flex;gap:8px;margin-bottom:18px}.cal__casas[data-astro-cid-i6vfiiou] button[data-astro-cid-i6vfiiou]{flex:1;min-height:46px;border:1px solid var(--linea);background:#fff;border-radius:3px;font:600 12px var(--sans);letter-spacing:.16em;color:var(--tinta);cursor:pointer}.cal__casas[data-astro-cid-i6vfiiou] button[data-astro-cid-i6vfiiou].activa{background:var(--sel);border-color:var(--sel);color:#fff}.cal__cuerpo[data-astro-cid-i6vfiiou]{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:10px 32px;align-items:start}@media(max-width:760px){.cal__cuerpo[data-astro-cid-i6vfiiou]{grid-template-columns:1fr}}.cal__nav[data-astro-cid-i6vfiiou]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal__mes[data-astro-cid-i6vfiiou]{font:500 21px var(--serif)}.cal__nav[data-astro-cid-i6vfiiou] button[data-astro-cid-i6vfiiou]{width:44px;height:44px;border-radius:50%;border:1px solid var(--linea);background:#fff;cursor:pointer;font-size:18px;color:var(--verde)}.cal__nav[data-astro-cid-i6vfiiou] button[data-astro-cid-i6vfiiou]:disabled{opacity:.3;cursor:default}.cal__grid[data-astro-cid-i6vfiiou]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal__grid[data-astro-cid-i6vfiiou] .dow{text-align:center;font:600 10px var(--sans);letter-spacing:.18em;color:var(--tinta-suave);padding:5px 0}.cal__grid[data-astro-cid-i6vfiiou] .dia{aspect-ratio:1;min-height:40px;max-height:54px;width:100%;display:flex;align-items:center;justify-content:center;font:400 14px var(--sans);border-radius:50%;border:1px solid transparent;background:transparent;color:#232d33;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}.cal__grid[data-astro-cid-i6vfiiou] .dia:disabled{cursor:default}.cal__grid[data-astro-cid-i6vfiiou] .libre{background:var(--libre);border-color:var(--libre-borde);color:var(--sel);font-weight:500}.cal__grid[data-astro-cid-i6vfiiou] .libre:hover{background:var(--sel);color:#fff}.cal__grid[data-astro-cid-i6vfiiou] .pasado{color:#d3d8d6}.cal__grid[data-astro-cid-i6vfiiou] .ocupado{color:var(--ocu);text-decoration:line-through}.cal__grid[data-astro-cid-i6vfiiou] .salida{cursor:pointer}.cal__grid[data-astro-cid-i6vfiiou] .rango{background:var(--rango);border-radius:0;color:var(--sel)}.cal__grid[data-astro-cid-i6vfiiou] .extremo{background:var(--sel);color:#fff;font-weight:600;border-radius:50%}.cal__grid[data-astro-cid-i6vfiiou] .neutro{color:#a9b2ae}.cal__grid[data-astro-cid-i6vfiiou] .vacio{visibility:hidden}.cal__leyenda[data-astro-cid-i6vfiiou]{display:flex;gap:18px;justify-content:center;margin:12px 0 6px;font-size:12px;color:var(--tinta-suave)}.cal__leyenda[data-astro-cid-i6vfiiou] span[data-astro-cid-i6vfiiou]{display:flex;align-items:center;gap:6px}.cal__punto[data-astro-cid-i6vfiiou]{width:10px;height:10px;border-radius:50%;display:inline-block}.cal__punto[data-astro-cid-i6vfiiou].v{background:var(--libre);border:1.5px solid var(--sel)}.cal__punto[data-astro-cid-i6vfiiou].g{background:var(--ocu)}.cal__aviso[data-astro-cid-i6vfiiou]{font-size:12px;font-style:italic;color:var(--tinta-suave);text-align:center;line-height:1.5;max-width:360px;margin:0 auto 14px}.cal__resumen[data-astro-cid-i6vfiiou]{display:flex;flex-direction:column;gap:14px;padding:16px;background:#fff;border:1px solid var(--linea);border-radius:4px;margin-bottom:14px;font-size:14px}.cal__resumen[data-astro-cid-i6vfiiou] small[data-astro-cid-i6vfiiou]{display:block;font:500 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-suave);margin-bottom:3px}.cal__hctl[data-astro-cid-i6vfiiou]{display:flex;align-items:center;gap:10px}.cal__hctl[data-astro-cid-i6vfiiou] button[data-astro-cid-i6vfiiou]{width:40px;height:40px;border-radius:50%;border:1px solid var(--linea);background:#fff;cursor:pointer;font-size:17px;color:var(--verde)}.cal__hctl[data-astro-cid-i6vfiiou] button[data-astro-cid-i6vfiiou]:disabled{opacity:.3}.cal__hctl[data-astro-cid-i6vfiiou] span[data-astro-cid-i6vfiiou]{min-width:18px;text-align:center;font-weight:600}.cal__btn[data-astro-cid-i6vfiiou]{width:100%;min-height:50px;border:none;border-radius:3px;background:var(--sel);color:#fff;font:600 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.cal__btn[data-astro-cid-i6vfiiou]:disabled{background:#c6cfca;cursor:default}.cal__btn--wa[data-astro-cid-i6vfiiou]{background:#1fa855;margin-top:12px}.cal__msg[data-astro-cid-i6vfiiou]{font-size:13px;text-align:center;margin:10px 0 0;min-height:0}.cal__msg[data-astro-cid-i6vfiiou].err{color:#a94436}.cal__res[data-astro-cid-i6vfiiou]{margin-top:16px;padding:20px 16px 16px;background:#fff;border:1px solid var(--linea);border-radius:4px;text-align:center}.cal__res-t[data-astro-cid-i6vfiiou]{font:500 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-suave)}.cal__total[data-astro-cid-i6vfiiou]{font:500 40px var(--serif);color:#232d33}.cal__det[data-astro-cid-i6vfiiou]{font-size:13px;color:var(--tinta-suave)}.cal__ref[data-astro-cid-i6vfiiou]{display:inline-block;margin-top:12px;padding:5px 14px;border-radius:3px;background:var(--libre);color:var(--sel);font-weight:600;font-size:12px;letter-spacing:.08em}.cal__wa-dir[data-astro-cid-i6vfiiou]{display:block;margin:14px auto 0;background:none;border:none;font:500 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--verde);border-bottom:1px solid var(--verde);padding:4px 0;cursor:pointer}.cal__pm[data-astro-cid-i6vfiiou]{font-size:12px;line-height:1.55;color:var(--tinta-suave);margin-top:18px;text-align:center}.cal[data-astro-cid-i6vfiiou] .cargando{opacity:.55;pointer-events:none}
