.cal[data-astro-cid-w6ap2tpw]{background:var(--blanc);border:1px solid #b98f4566;border-radius:14px;padding:1rem 1.1rem 1.1rem}.cal__head[data-astro-cid-w6ap2tpw]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.cal__head[data-astro-cid-w6ap2tpw] strong[data-astro-cid-w6ap2tpw]{font-family:var(--font-display);color:var(--chocolat);text-transform:capitalize;font-size:1.25rem}.cal__nav[data-astro-cid-w6ap2tpw]{background:var(--ivoire-2);width:38px;height:38px;color:var(--chocolat);cursor:pointer;border:1px solid #b98f4573;border-radius:50%;place-items:center;transition:background .18s,color .18s;display:grid}.cal__nav[data-astro-cid-w6ap2tpw]:hover:not([disabled]){background:var(--vert);color:var(--ivoire);border-color:var(--vert)}.cal__nav[data-astro-cid-w6ap2tpw][disabled]{opacity:.3;cursor:default}.cal__nav[data-astro-cid-w6ap2tpw][data-cal-prev] svg[data-astro-cid-w6ap2tpw]{transform:rotate(180deg)}.cal__dows[data-astro-cid-w6ap2tpw],.cal__grid[data-astro-cid-w6ap2tpw]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal__dows[data-astro-cid-w6ap2tpw]{margin-bottom:4px}.cal__dows[data-astro-cid-w6ap2tpw] span[data-astro-cid-w6ap2tpw]{text-align:center;letter-spacing:.08em;color:var(--dore-3);font-size:.7rem;font-weight:700}.cal__day[data-astro-cid-w6ap2tpw]{aspect-ratio:1;background:var(--ivoire-2);min-height:40px;color:var(--chocolat);cursor:pointer;border:1px solid #0000;border-radius:10px;place-items:center;font-size:.9rem;transition:background .15s,color .15s,border-color .15s;display:grid;position:relative}.cal__day--libre[data-astro-cid-w6ap2tpw]{background:var(--blanc);border:2px solid var(--dispo);color:var(--chocolat);font-weight:600}.cal__day--libre[data-astro-cid-w6ap2tpw]:hover{background:#4e7d581f}.cal__day--libre[data-astro-cid-w6ap2tpw]:after{content:"";background:var(--dispo);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.cal__day--complet[data-astro-cid-w6ap2tpw]{background:var(--blanc);border:2px solid var(--indispo);color:var(--indispo);cursor:default;text-decoration:line-through 1.5px}.cal__day--ferme[data-astro-cid-w6ap2tpw]{color:#b4473f99;cursor:default;background:0 0;border:2px dashed #b4473f73}.cal__day[data-astro-cid-w6ap2tpw][aria-pressed=true]{background:var(--dispo);color:var(--blanc);border-color:var(--dispo);font-weight:700}.cal__day[data-astro-cid-w6ap2tpw][aria-pressed=true]:after{background:var(--blanc)}.cal__day--empty[data-astro-cid-w6ap2tpw]{cursor:default;background:0 0}.cal__legend[data-astro-cid-w6ap2tpw]{color:var(--muted);flex-wrap:wrap;gap:.9rem;margin:.8rem 0 0;padding:0;font-size:.74rem;list-style:none;display:flex}.cal__legend[data-astro-cid-w6ap2tpw] li[data-astro-cid-w6ap2tpw]{align-items:center;gap:.35rem;display:flex}.dot[data-astro-cid-w6ap2tpw]{background:var(--blanc);border-radius:3px;width:12px;height:12px;display:inline-block}.dot--libre[data-astro-cid-w6ap2tpw]{border:2px solid var(--dispo)}.dot--complet[data-astro-cid-w6ap2tpw]{border:2px solid var(--indispo);position:relative}.dot--complet[data-astro-cid-w6ap2tpw]:after{content:"";background:var(--indispo);height:1.5px;position:absolute;inset:4px -1px auto}.dot--ferme[data-astro-cid-w6ap2tpw]{background:0 0;border:2px dashed #b4473f73}.cal__slots[data-astro-cid-w6ap2tpw]{border-top:1px solid #b98f454d;margin-top:1rem;padding-top:.9rem}.cal__slots[data-astro-cid-w6ap2tpw][hidden]{display:none}.cal__slots-title[data-astro-cid-w6ap2tpw]{color:var(--chocolat);margin:0 0 .6rem;font-size:.84rem;font-weight:600}.cal__slot-list[data-astro-cid-w6ap2tpw]{flex-wrap:wrap;gap:.45rem;display:flex}.cal__slot[data-astro-cid-w6ap2tpw]{border:2px solid var(--dispo);background:var(--blanc);color:var(--chocolat);cursor:pointer;border-radius:999px;min-height:40px;padding:.5rem .95rem;font-size:.86rem;font-weight:600;transition:background .15s,color .15s}.cal__slot[data-astro-cid-w6ap2tpw]:hover:not([disabled]){background:#4e7d581f}.cal__slot[data-astro-cid-w6ap2tpw][disabled]{cursor:default;border-color:var(--indispo);color:var(--indispo);background:var(--blanc);font-weight:500;text-decoration:line-through}.cal__slot[data-astro-cid-w6ap2tpw][aria-pressed=true]{background:var(--dispo);color:var(--blanc);border-color:var(--dispo)}.cal__hint[data-astro-cid-w6ap2tpw]{color:var(--muted);align-items:center;gap:.45rem;margin:.9rem 0 0;font-size:.78rem;display:flex}.cal__hint[data-astro-cid-w6ap2tpw] svg[data-astro-cid-w6ap2tpw]{color:var(--dore-2);flex:none}.cal[data-astro-cid-w6ap2tpw].is-invalid{border-color:#c0453f}.cal--compact[data-astro-cid-w6ap2tpw]{padding:.9rem 1rem 1rem}.cal--compact[data-astro-cid-w6ap2tpw] .cal__day[data-astro-cid-w6ap2tpw]{min-height:34px;font-size:.82rem}
