@layer sw-ui{.sw-ui-month{--sw-ui-month-hover-background-color:var(--color-brand-2-light);--sw-ui-month-hover-border-color:var(--color-brand-2);--sw-ui-month-highlighted-background-color:var(--color-zand);--sw-ui-month-selected-background-color:var(--color-brand-2);--sw-ui-month-disabled-color:var(--color-grey-3);--sw-ui-month-today-dot-background-color:var(--color-brand-1)}.sw-ui-month__days{display:flex;flex-direction:column}.sw-ui-month__days__list,.sw-ui-month__days__names{display:grid;grid-template-columns:repeat(7,1fr)}.sw-ui-month__days__list{grid-template-rows:repeat(4,1fr)}.sw-ui-month__days__names span{align-items:flex-start;aspect-ratio:1;display:flex;font-weight:600;justify-content:center;justify-self:center;max-width:4.8rem;text-transform:uppercase;width:100%}.sw-ui-month__day{all:unset;aspect-ratio:1;border-radius:50%;box-sizing:border-box;display:grid;grid-auto-rows:1fr;grid-template-columns:1fr;isolation:isolate;justify-self:center;position:relative;transition:background-color .12s ease-in-out;width:100%}.sw-ui-month__day:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);content:"";display:block;inset:0;opacity:0;position:absolute;transition:opacity .12s ease-out;z-index:1}.sw-ui-month__day span{align-self:center;grid-column:1;grid-row:1/4;justify-self:center;position:relative;transition:border .1s ease-in-out;z-index:1}.sw-ui-month__day:first-of-type[data-offset="0"]{grid-column:1}.sw-ui-month__day:first-of-type[data-offset="1"]{grid-column:2}.sw-ui-month__day:first-of-type[data-offset="2"]{grid-column:3}.sw-ui-month__day:first-of-type[data-offset="3"]{grid-column:4}.sw-ui-month__day:first-of-type[data-offset="4"]{grid-column:5}.sw-ui-month__day:first-of-type[data-offset="5"]{grid-column:6}.sw-ui-month__day:first-of-type[data-offset="6"]{grid-column:7}@media (hover:hover) and (pointer:fine){.sw-ui-month__day:not(:disabled){cursor:pointer}.sw-ui-month__day:not(:disabled):not([class*=--start]):not([class*=--end]):hover{background-color:var(--sw-ui-month-hover-background-color);border:1px solid var(--sw-ui-month-hover-border-color)}.sw-ui-month__day:not(:disabled):not([class*=--start]):not([class*=--end]):is(.sw-ui-month__day--start+.sw-ui-month__day:hover):hover,.sw-ui-month__day:not(:disabled):not([class*=--start]):not([class*=--end])[class*=--highlighted]+.sw-ui-month__day:not([class*=--end]):not(:disabled):hover{background-color:var(--sw-ui-month-highlighted-background-color);border:none;border-bottom-left-radius:0;border-top-left-radius:0}.sw-ui-month__day:not(:disabled):not([class*=--start]):not([class*=--end]):is(.sw-ui-month__day--start+.sw-ui-month__day:hover):hover span,.sw-ui-month__day:not(:disabled):not([class*=--start]):not([class*=--end])[class*=--highlighted]+.sw-ui-month__day:not([class*=--end]):not(:disabled):hover span{align-items:center;aspect-ratio:1;border:1px solid var(--sw-ui-month-hover-border-color);border-radius:50%;display:flex;height:80%;justify-content:center}.sw-ui-month__day:not(:disabled)[class*=--start]:not([class*=--loading]):has(+[class*=__day]:hover){border-bottom-right-radius:0;border-top-right-radius:0}}.sw-ui-month__day:disabled{color:var(--sw-ui-month-disabled-color);cursor:not-allowed;text-decoration:line-through}.sw-ui-month__day--today{font-weight:600}.sw-ui-month__day--today:before{align-self:center;background-color:var(--sw-ui-month-today-dot-background-color);border-radius:50%;content:"";grid-column:1;grid-row:3;height:.6rem;justify-self:center;position:relative;width:.6rem;z-index:1}.sw-ui-month__day--start:not([class*=--loading]){background-color:var(--sw-ui-month-selected-background-color);color:var(--color-white);transition:border-radius .12s ease-in-out,background-color .12s ease-in-out,border-color .12s ease-in-out}.sw-ui-month__day--start:not([class*=--loading]):has(+[class*=--end]),.sw-ui-month__day--start:not([class*=--loading]):has(+[class*=--highlighted]){border-bottom-right-radius:0;border-top-right-radius:0}.sw-ui-month__day--start:not([class*=--loading])~[class*=--end]{border-bottom-left-radius:0;border-top-left-radius:0}.sw-ui-month__day--end{background-color:var(--sw-ui-month-selected-background-color);color:var(--color-white);transition:border-radius .12s ease-in-out,background-color .12s ease-in-out}.sw-ui-month__day--highlighted{background-color:var(--sw-ui-month-highlighted-background-color);border-radius:0}.sw-ui-month__day--highlighted~[class*=--end]{background-color:var(--sw-ui-month-selected-background-color);border-bottom-left-radius:0;border-top-left-radius:0}.sw-ui-month__day--loading{cursor:wait;pointer-events:none}.sw-ui-month__day--loading:has(+[class*=--highlighted]){background-color:var(--sw-ui-month-highlighted-background-color);border-bottom-right-radius:0;border-top-right-radius:0}.sw-ui-month__day--loading:before{animation:sw-ui-date-spinner 1.3s linear infinite;border:2px solid;border-color:var(--sw-ui-month-selected-background-color) transparent transparent transparent;border-radius:50%;box-sizing:border-box;content:"";display:block;inset:0;position:absolute;z-index:1}.sw-ui-month__day--blur{pointer-events:none}.sw-ui-month__day--blur[class*=--end]{background-color:var(--sw-ui-month-highlighted-background-color)!important;color:var(--color-dark)!important}.sw-ui-month__day--blur:after{opacity:1}@keyframes sw-ui-date-loading{to{stroke-dashoffset:0}}@keyframes sw-ui-date-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}}
