.LeashCalendar{background:var(--ww-cream);padding:60px 56px 40px}.LeashCalendar-inner{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1.4fr;margin:0 auto;max-width:1240px}.LeashCalendar-eyebrow{color:var(--ww-ink-mute);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.LeashCalendar-heading{color:var(--ww-teal);font-size:2.5rem;font-weight:400;letter-spacing:-.015em;line-height:1.05;margin:12px 0 16px}.LeashCalendar-heading em{color:var(--ww-olive);font-style:italic}.LeashCalendar-desc{color:var(--ww-ink-soft);font-size:1rem;line-height:1.55;margin:0}.LeashCalendar-grid{background:var(--ww-paper);border:1px solid var(--ww-line);border-radius:var(--ww-r-md);padding:24px}.LeashCalendar-months{display:grid;gap:6px;grid-template-columns:repeat(12,1fr)}.LeashCalendar-month{align-items:center;display:flex;flex-direction:column;gap:6px}.LeashCalendar-bar{background:var(--ww-cream-2);border-radius:8px;height:72px;width:100%}.LeashCalendar-month--free .LeashCalendar-bar{background:var(--ww-pos)}.LeashCalendar-month--leash .LeashCalendar-bar{background:color-mix(in srgb,var(--ww-warn) 30%,var(--ww-cream))}.LeashCalendar-month--unknown .LeashCalendar-bar{background:var(--ww-cream-2)}.LeashCalendar-label{color:var(--ww-ink-mute);font-size:.6875rem;font-weight:600;text-align:center}.LeashCalendar-legend{color:var(--ww-ink-soft);display:flex;font-size:.75rem;gap:18px;margin-top:18px}.LeashCalendar-legendItem{align-items:center;display:inline-flex;gap:8px}.LeashCalendar-legendItem:before{border-radius:4px;content:"";display:inline-block;height:14px;width:14px}.LeashCalendar-legendItem--free:before{background:var(--ww-pos)}.LeashCalendar-legendItem--leash:before{background:color-mix(in srgb,var(--ww-warn) 30%,var(--ww-cream))}.LeashCalendar-legendItem--unknown:before{background:var(--ww-cream-2);border:1px solid var(--ww-line)}@media screen and (max-width:992px){.LeashCalendar{padding:40px 20px}.LeashCalendar-inner{gap:32px;grid-template-columns:1fr}.LeashCalendar-heading{font-size:1.75rem}.LeashCalendar-bar{height:48px}}