.AvailabilityCalendar-module__SklN2a__wrap{border:1px solid var(--line);background:var(--cal);border-radius:20px;margin-bottom:32px;padding:clamp(16px,3vw,28px)}.AvailabilityCalendar-module__SklN2a__head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.AvailabilityCalendar-module__SklN2a__head .eyebrow{margin:0}.AvailabilityCalendar-module__SklN2a__nav{gap:8px;display:flex}.AvailabilityCalendar-module__SklN2a__navBtn{border:1px solid var(--line);width:36px;height:36px;color:var(--obsidian);cursor:pointer;background:0 0;border-radius:50%;font-size:20px;line-height:1}.AvailabilityCalendar-module__SklN2a__navBtn:hover:not(:disabled){border-color:var(--copper);color:var(--copper)}.AvailabilityCalendar-module__SklN2a__navBtn:disabled{opacity:.3;cursor:default}.AvailabilityCalendar-module__SklN2a__months{grid-template-columns:1fr 1fr;gap:clamp(16px,4vw,40px);display:grid}@media (max-width:640px){.AvailabilityCalendar-module__SklN2a__months{grid-template-columns:1fr}.AvailabilityCalendar-module__SklN2a__second{display:none}}.AvailabilityCalendar-module__SklN2a__monthTitle{margin:0 0 10px;font-size:15px;font-weight:600}.AvailabilityCalendar-module__SklN2a__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.AvailabilityCalendar-module__SklN2a__weekday{text-align:center;letter-spacing:.1em;color:var(--steel);padding:4px 0 6px;font-size:11px}.AvailabilityCalendar-module__SklN2a__day{height:clamp(36px,9vw,44px);color:var(--obsidian);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;font-size:14px}.AvailabilityCalendar-module__SklN2a__day:hover:not(:disabled){background:var(--cal-2)}.AvailabilityCalendar-module__SklN2a__day:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.AvailabilityCalendar-module__SklN2a__day:disabled{cursor:default}.AvailabilityCalendar-module__SklN2a__past{color:var(--steel-light)}.AvailabilityCalendar-module__SklN2a__taken{color:var(--steel-light);background:repeating-linear-gradient(135deg, transparent 0 5px, var(--cal-2) 5px 7px);text-decoration:line-through}.AvailabilityCalendar-module__SklN2a__inRange{background:var(--cal-3);border-radius:0}.AvailabilityCalendar-module__SklN2a__edge,.AvailabilityCalendar-module__SklN2a__edge:hover:not(:disabled){background:var(--obsidian);color:var(--cal)}.AvailabilityCalendar-module__SklN2a__legend{color:var(--steel);flex-wrap:wrap;gap:16px;margin-top:16px;font-size:13px;display:flex}.AvailabilityCalendar-module__SklN2a__legend span{align-items:center;gap:6px;display:inline-flex}.AvailabilityCalendar-module__SklN2a__legend i{border:1px solid var(--line);border-radius:4px;width:14px;height:14px;display:inline-block}.AvailabilityCalendar-module__SklN2a__swFree{background:var(--cal)}.AvailabilityCalendar-module__SklN2a__swTaken{background:repeating-linear-gradient(135deg, var(--cal) 0 3px, var(--cal-3) 3px 5px)}.AvailabilityCalendar-module__SklN2a__swSel{background:var(--obsidian)}.AvailabilityCalendar-module__SklN2a__warn{color:var(--copper)}.AvailabilityCalendar-module__SklN2a__clear{font:inherit;color:var(--obsidian);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
