.cb-cal-wrap[data-astro-cid-xdbeelb5]{justify-content:center;margin-top:2.5rem;display:flex}.cb-cal[data-astro-cid-xdbeelb5]{border:1px solid var(--cb-warm,#efe9e1);background:#fff;border-radius:.9rem;width:100%;max-width:440px;padding:1.1rem 1.2rem 1.3rem;box-shadow:0 6px 24px #0000000d}.cb-cal-head[data-astro-cid-xdbeelb5]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.cb-cal-title[data-astro-cid-xdbeelb5]{color:var(--cb-green,#4a5a43);text-transform:capitalize;font-size:1.02rem;font-weight:600}.cb-cal-nav[data-astro-cid-xdbeelb5]{border:1px solid var(--cb-warm,#efe9e1);width:34px;height:34px;color:var(--cb-green,#4a5a43);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.cb-cal-nav[data-astro-cid-xdbeelb5]:hover:not(:disabled){background:var(--cb-warm,#efe9e1)}.cb-cal-nav[data-astro-cid-xdbeelb5]:disabled{opacity:.3;cursor:not-allowed}.cb-cal-weekdays[data-astro-cid-xdbeelb5],.cb-cal-grid[data-astro-cid-xdbeelb5]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cb-cal-weekdays[data-astro-cid-xdbeelb5]{margin-bottom:6px}.cb-cal-weekdays[data-astro-cid-xdbeelb5] span[data-astro-cid-xdbeelb5]{text-align:center;letter-spacing:.02em;color:#9a958c;text-transform:uppercase;padding:.2rem 0;font-size:.72rem;font-weight:600}.cb-cal[data-astro-cid-xdbeelb5] .cb-cal-blank{aspect-ratio:1}.cb-cal[data-astro-cid-xdbeelb5] .cb-cal-day{aspect-ratio:1;border:1px solid var(--cb-warm,#f0ebe2);background:var(--cb-cream,#f8f5f0);color:var(--cb-green,#858662);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;font-size:.92rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.cb-cal[data-astro-cid-xdbeelb5] .cb-cal-day:hover:not(.is-disabled):not(.is-selected){background:var(--cb-warm,#f0ebe2);border-color:var(--cb-green,#858662);transform:translateY(-1px)}.cb-cal[data-astro-cid-xdbeelb5] .cb-cal-day.is-today{border-color:var(--cb-green,#858662);box-shadow:inset 0 0 0 1px var(--cb-green,#858662)}.cb-cal[data-astro-cid-xdbeelb5] .cb-cal-day.is-selected{background:var(--cb-green,#858662);color:var(--cb-cream,#f8f5f0);border-color:var(--cb-green,#858662);z-index:1;position:relative;transform:scale(1.1);box-shadow:0 8px 18px #85866280}.cb-cal[data-astro-cid-xdbeelb5] .cb-cal-day.is-disabled{color:#cfcbc3;cursor:not-allowed;background:0 0;border-color:#0000}.cb-cal[data-astro-cid-xdbeelb5] .cb-cal-day.is-full-day{opacity:.65;position:relative}.cb-cal[data-astro-cid-xdbeelb5] .cb-cal-day.is-full-day:after{content:"";background:#b23c3c;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.cb-cal[data-astro-cid-xdbeelb5] .cb-cal-day.is-partial-day{position:relative}.cb-cal[data-astro-cid-xdbeelb5] .cb-cal-day.is-partial-day:after{content:"";background:#e0a52b;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}@media (width<=991.98px){.cb-cal[data-astro-cid-xdbeelb5]{position:static}}.cb-mm-overlay[data-astro-cid-xdbeelb5]{z-index:1050;background:#2e2e2e8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cb-mm-overlay[data-astro-cid-xdbeelb5][hidden]{display:none}.cb-mm[data-astro-cid-xdbeelb5]{background:#fff;border-radius:1rem;width:100%;max-width:440px;padding:1.8rem 1.6rem 2rem;position:relative;box-shadow:0 20px 60px #00000040}.cb-mm-close[data-astro-cid-xdbeelb5]{color:#9a958c;cursor:pointer;background:0 0;border:0;font-size:1rem;line-height:1;position:absolute;top:.9rem;right:.9rem}.cb-mm-close[data-astro-cid-xdbeelb5]:hover{color:var(--cb-green,#858662)}.cb-mm-title[data-astro-cid-xdbeelb5]{color:var(--cb-text,#2e2e2e);margin:0 0 .2rem;font-size:1.35rem}.cb-mm-date[data-astro-cid-xdbeelb5]{color:var(--cb-green,#858662);text-transform:capitalize;margin:0 0 1rem;font-weight:600}.cb-mm-help[data-astro-cid-xdbeelb5]{color:#8a877e;margin:0 0 1.2rem;font-size:.9rem}.cb-mm-slots[data-astro-cid-xdbeelb5]{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.cb-mm-slot[data-astro-cid-xdbeelb5]{border:1px solid var(--cb-warm,#f0ebe2);background:var(--cb-cream,#f8f5f0);color:var(--cb-green,#858662);cursor:pointer;border-radius:.8rem;flex-direction:column;align-items:center;gap:.35rem;padding:1.1rem .5rem;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex}.cb-mm-slot[data-astro-cid-xdbeelb5] i[data-astro-cid-xdbeelb5]{font-size:1.5rem}.cb-mm-slot-label[data-astro-cid-xdbeelb5]{font-weight:600}.cb-mm-slot-time[data-astro-cid-xdbeelb5]{color:#9a958c;font-size:.82rem}.cb-mm-slot[data-astro-cid-xdbeelb5]:hover:not(:disabled){border-color:var(--cb-green,#858662);transform:translateY(-2px);box-shadow:0 8px 18px #85866240}.cb-mm-slot[data-astro-cid-xdbeelb5]:disabled{opacity:.45;cursor:not-allowed}.cb-mm-slot[data-astro-cid-xdbeelb5].is-active{border-color:var(--cb-green,#858662);box-shadow:inset 0 0 0 2px var(--cb-green,#858662);background:#fff}.cb-mm-slot[data-astro-cid-xdbeelb5].is-taken:after{content:"Mannaggia, qualcuno ci ha già prenotato per questo slot 😃";color:#b23c3c;margin-top:.2rem;font-size:.68rem;line-height:1.25}.cb-mm-overlay[data-astro-cid-xdbeelb5].is-full .cb-mm-slot[data-astro-cid-xdbeelb5].is-taken:after{content:none}.cb-mm-form[data-astro-cid-xdbeelb5]{text-align:left;flex-direction:column;gap:.7rem;margin-top:1.1rem;display:flex}.cb-mm-field[data-astro-cid-xdbeelb5]{color:var(--cb-text,#2e2e2e);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.cb-mm-field[data-astro-cid-xdbeelb5] span[data-astro-cid-xdbeelb5]{font-weight:600}.cb-mm-field[data-astro-cid-xdbeelb5] select[data-astro-cid-xdbeelb5],.cb-mm-field[data-astro-cid-xdbeelb5] input[data-astro-cid-xdbeelb5]{border:1px solid var(--cb-warm,#f0ebe2);font:inherit;color:var(--cb-text,#2e2e2e);background:#fff;border-radius:.5rem;padding:.55rem .7rem}.cb-mm-field[data-astro-cid-xdbeelb5] select[data-astro-cid-xdbeelb5]:focus,.cb-mm-field[data-astro-cid-xdbeelb5] input[data-astro-cid-xdbeelb5]:focus{border-color:var(--cb-green,#858662);outline:none}.cb-mm-quote[data-astro-cid-xdbeelb5]{background:var(--cb-cream,#f8f5f0);border:1px solid var(--cb-warm,#f0ebe2);border-radius:.6rem;padding:.7rem .8rem}.cb-mm-check[data-astro-cid-xdbeelb5]{color:var(--cb-text,#2e2e2e);cursor:pointer;align-items:flex-start;gap:.55rem;margin:0;font-size:.85rem;line-height:1.35;display:flex}.cb-mm-check[data-astro-cid-xdbeelb5] input[data-astro-cid-xdbeelb5]{width:1.05rem;height:1.05rem;accent-color:var(--cb-green,#858662);cursor:pointer;flex:none;margin-top:.15rem}.cb-mm-submit[data-astro-cid-xdbeelb5]{background:var(--cb-green,#858662);color:var(--cb-cream,#f8f5f0);cursor:pointer;border:0;border-radius:.6rem;margin-top:.3rem;padding:.7rem 1rem;font-weight:600;transition:filter .15s}.cb-mm-submit[data-astro-cid-xdbeelb5]:hover:not(:disabled){filter:brightness(1.08)}.cb-mm-submit[data-astro-cid-xdbeelb5]:disabled{opacity:.6;cursor:not-allowed}.cb-mm-note[data-astro-cid-xdbeelb5]{color:#8a877e;text-align:center;margin:.7rem 0 0;font-size:.8rem;line-height:1.4}.cb-req[data-astro-cid-xdbeelb5]{color:#b23c3c;font-weight:700}.cb-mm-req-legend[data-astro-cid-xdbeelb5]{color:#8a877e;margin:0 0 .2rem;font-size:.78rem}.cb-mm-quote-hint[data-astro-cid-xdbeelb5]{color:#b23c3c;background:#fbeeee;border:1px solid #e9c9c9;border-radius:.6rem;margin:0;padding:.6rem .75rem;font-size:.82rem;line-height:1.4}.cb-mm-quote-hint[data-astro-cid-xdbeelb5][hidden]{display:none}.cb-mm-status[data-astro-cid-xdbeelb5]{white-space:pre-line;margin:1.2rem 0 0;font-size:.9rem;font-weight:500}.cb-mm-status[data-astro-cid-xdbeelb5].ok{color:var(--cb-green,#858662)}.cb-mm-status[data-astro-cid-xdbeelb5].err{color:#b23c3c}
