.rangeCalendar-module__SbCpFW__cal{flex-direction:column;gap:.5rem;display:flex}.rangeCalendar-module__SbCpFW__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rangeCalendar-module__SbCpFW__nav{align-items:center;margin-right:-.5rem;display:flex}.rangeCalendar-module__SbCpFW__head:not(:has(>:not(.rangeCalendar-module__SbCpFW__nav))) .rangeCalendar-module__SbCpFW__nav{flex:1;justify-content:space-between;margin:0 -.5rem}.rangeCalendar-module__SbCpFW__month{text-align:center;white-space:nowrap;min-width:8.5rem}.rangeCalendar-module__SbCpFW__tagRow{flex-wrap:wrap;gap:.5rem;margin-top:-.25rem;display:flex}.rangeCalendar-module__SbCpFW__tagRow>*{border-radius:var(--ds-r-full);background:var(--ds-secondary-container);height:1.75rem;color:var(--ds-on-secondary-container);font:500 .8125rem/1rem var(--ds-font-body);align-items:center;padding:0 .75rem;display:inline-flex}.rangeCalendar-module__SbCpFW__tagRow>.rangeCalendar-module__SbCpFW__tagDates{background:var(--ds-primary);color:#fff;transform-origin:0;animation:.45s cubic-bezier(.34,1.56,.64,1) both rangeCalendar-module__SbCpFW__tagPop}@keyframes rangeCalendar-module__SbCpFW__tagPop{0%{opacity:0;transform:scale(.6)translateY(.25rem)}60%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rangeCalendar-module__SbCpFW__tagRow>.rangeCalendar-module__SbCpFW__tagDates{animation:none}}.rangeCalendar-module__SbCpFW__day[data-free]:not([data-out]){color:var(--ds-primary)}.rangeCalendar-module__SbCpFW__day:disabled:not([data-out]){opacity:.35}.rangeCalendar-module__SbCpFW__grid{grid-template-columns:repeat(7,1fr);row-gap:.25rem;display:grid}.rangeCalendar-module__SbCpFW__wd{height:2rem;font:500 .75rem/1rem var(--ds-font-body);color:var(--ds-on-surface-variant);justify-content:center;align-items:center;display:flex}.rangeCalendar-module__SbCpFW__day{height:2.5rem;font:500 .9375rem/1 var(--ds-font-body);color:var(--ds-on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.rangeCalendar-module__SbCpFW__day>span{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .2s,color .2s;display:flex;position:relative}.rangeCalendar-module__SbCpFW__day:disabled{color:var(--ds-primary);cursor:default}.rangeCalendar-module__SbCpFW__day[data-out][data-pale-after],.rangeCalendar-module__SbCpFW__day[data-out][data-pale-before]{background:0 0}.rangeCalendar-module__SbCpFW__day[data-out][data-edge]>span{color:inherit;background:0 0}.rangeCalendar-module__SbCpFW__day[data-out][data-edge=start]:before{left:0}.rangeCalendar-module__SbCpFW__day[data-out][data-edge=end]:before{right:0}.rangeCalendar-module__SbCpFW__day[data-out][data-edge=start][data-row-start]:before{border-top-left-radius:1.125rem;border-bottom-left-radius:1.125rem;left:calc(50% - 1.125rem)}.rangeCalendar-module__SbCpFW__day[data-out][data-edge=end][data-row-end]:before{border-top-right-radius:1.125rem;border-bottom-right-radius:1.125rem;right:calc(50% - 1.125rem)}.rangeCalendar-module__SbCpFW__day[data-out]{opacity:1;pointer-events:none;color:var(--ds-on-surface)}.rangeCalendar-module__SbCpFW__day[data-out]:before{opacity:.3}.rangeCalendar-module__SbCpFW__day[data-out]>span{opacity:.18}.rangeCalendar-module__SbCpFW__day[data-range-start]:not([data-edge])>span,.rangeCalendar-module__SbCpFW__day[data-range-end]:not([data-edge])>span{box-shadow:inset 0 0 0 1.5px var(--ds-primary)}.rangeCalendar-module__SbCpFW__day[data-avail]:before{content:"";background:var(--ds-surface-container-high);position:absolute;inset:.125rem 0}.rangeCalendar-module__SbCpFW__day[data-in]:before{background:var(--ds-secondary-container)}.rangeCalendar-module__SbCpFW__day[data-avail][data-row-start]:before,.rangeCalendar-module__SbCpFW__day[data-avail]:not([data-in])[data-cap-left]:before{border-top-left-radius:1.125rem;border-bottom-left-radius:1.125rem;left:calc(50% - 1.125rem)}.rangeCalendar-module__SbCpFW__day[data-avail][data-row-end]:before,.rangeCalendar-module__SbCpFW__day[data-avail]:not([data-in])[data-cap-right]:before{border-top-right-radius:1.125rem;border-bottom-right-radius:1.125rem;right:calc(50% - 1.125rem)}.rangeCalendar-module__SbCpFW__day[data-avail][data-edge=start]:before{border-top-left-radius:0;border-bottom-left-radius:0;left:50%}.rangeCalendar-module__SbCpFW__day[data-avail][data-edge=end]:before{border-top-right-radius:0;border-bottom-right-radius:0;right:50%}.rangeCalendar-module__SbCpFW__day[data-avail][data-junction]:not([data-in]):before{border-radius:0 1.125rem 1.125rem 0;left:0;right:calc(50% - 1.125rem)}.rangeCalendar-module__SbCpFW__day[data-avail][data-junction][data-row-start]:not([data-in]):before{border-top-left-radius:1.125rem;border-bottom-left-radius:1.125rem;left:calc(50% - 1.125rem)}.rangeCalendar-module__SbCpFW__day[data-pale-after]{background:radial-gradient(circle at 0 50%, transparent 1.375rem, var(--ds-surface-container-high) calc(1.375rem + .5px)) right center / 50% 2.25rem no-repeat}.rangeCalendar-module__SbCpFW__day[data-pale-before]{background:radial-gradient(circle at 100% 50%, transparent 1.375rem, var(--ds-surface-container-high) calc(1.375rem + .5px)) left center / 50% 2.25rem no-repeat}.rangeCalendar-module__SbCpFW__day[data-avail]:not([data-out]){color:var(--ds-primary)}.rangeCalendar-module__SbCpFW__day[data-in]:not([data-out]){color:#1c8e4c;color:lab(51.8943% -43.5055 26.166)}.rangeCalendar-module__SbCpFW__day[data-edge]>span{background:var(--ds-on-secondary-container);color:#fff}@media (hover:hover){.rangeCalendar-module__SbCpFW__day:not(:disabled):not([data-in]):hover>span{background:var(--ds-surface-container-high)}}
