#disponibilites{scroll-margin-top:110px;padding:clamp(24px,5vw,54px);margin:64px 0 36px;background:#f6f3eb;border:1px solid #d9e0d8;border-radius:20px;color:#123c3a}#disponibilites h2{margin:8px 0 14px;font-size:clamp(29px,4vw,44px)}#disponibilites p{max-width:760px;line-height:1.6}.tda-cal-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 20px}.tda-cal-bar button{border:1px solid #b6c7be;background:#fff;color:#123c3a;border-radius:50%;min-width:44px;height:44px;cursor:pointer;font-size:22px}.tda-cal-bar button:disabled{opacity:.3;cursor:default}.tda-cal-bar button:focus-visible{outline:3px solid #c3912c;outline-offset:3px}.tda-cal-months{display:grid;grid-template-columns:1fr 1fr;gap:32px}.tda-cal-month h3{font:600 20px/1.4 inherit;text-transform:capitalize;margin:0 0 15px}.tda-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;text-align:center}.tda-cal-weekday{font-size:12px;padding:6px 0;color:#566c65}.tda-cal-day{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:5px;font-size:14px;background:#e4ede5;color:#183e31}.tda-cal-day.busy{background:repeating-linear-gradient(135deg,#ede0d9,#ede0d9 5px,#e6d4ca 5px,#e6d4ca 7px);color:#6f483c;text-decoration:line-through}.tda-cal-day.past{background:transparent;color:#69766f;opacity:.5}.tda-cal-day.today{outline:2px solid #123c3a;outline-offset:-2px;font-weight:700}.tda-cal-legend{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;margin:20px 0}.tda-cal-legend span{display:flex;align-items:center;gap:8px}.tda-cal-legend i{display:inline-block;width:18px;height:18px;background:#e4ede5;border:1px solid #b6c7be;border-radius:3px}.tda-cal-legend .busy i{background:repeating-linear-gradient(135deg,#ede0d9,#ede0d9 4px,#e6d4ca 4px,#e6d4ca 6px);border-color:#c9a594}.tda-cal-note,.tda-cal-status{font-size:13px;color:#52665d}.tda-cal-status{margin-top:20px}#disponibilites [hidden]{display:none!important}@media(max-width:620px){.tda-cal-months{grid-template-columns:1fr;gap:26px}#disponibilites{padding:24px 15px;margin-top:36px}.tda-cal-day{min-height:38px}.tda-cal-bar{margin-top:20px}} 
