@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{flex-direction:column;display:flex}.sw-ui-month__days__list,.sw-ui-month__days__names{grid-template-columns:repeat(7,1fr);display:grid}.sw-ui-month__days__list{grid-template-rows:repeat(4,1fr)}.sw-ui-month__days__names span{aspect-ratio:1;text-transform:uppercase;justify-content:center;justify-self:center;align-items:flex-start;width:100%;max-width:4.8rem;font-weight:600;display:flex}.sw-ui-month__day{all:unset;aspect-ratio:1;isolation:isolate;box-sizing:border-box;border-radius:50%;grid-template-columns:1fr;grid-auto-rows:1fr;justify-self:center;width:100%;transition:background-color .12s ease-in-out;display:grid;position:relative}.sw-ui-month__day:after{content:"";z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .12s ease-out;display:block;position:absolute;inset:0}.sw-ui-month__day span{z-index:1;grid-area:1/1/4;place-self:center;transition:border .1s ease-in-out;position:relative}.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-top-left-radius:0;border-bottom-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{border:1px solid var(--sw-ui-month-hover-border-color);aspect-ratio:1;border-radius:50%;justify-content:center;align-items:center;height:80%;display:flex}.sw-ui-month__day:not(:disabled)[class*=--start]:not([class*=--loading]):has(+[class*=__day]:hover){border-top-right-radius:0;border-bottom-right-radius:0}}.sw-ui-month__day:disabled{cursor:not-allowed;color:var(--sw-ui-month-disabled-color);text-decoration:line-through}.sw-ui-month__day--today{font-weight:600}.sw-ui-month__day--today:before{content:"";background-color:var(--sw-ui-month-today-dot-background-color);z-index:1;border-radius:50%;grid-area:3/1;place-self:center;width:.6rem;height:.6rem;position:relative}.sw-ui-month__day--start:not([class*=--loading]){color:var(--color-white);background-color:var(--sw-ui-month-selected-background-color);transition:border-radius .12s ease-in-out,background-color .12s ease-in-out,border-color .12s ease-in-out}:is(.sw-ui-month__day--start:not([class*=--loading]):has(+[class*=--end]),.sw-ui-month__day--start:not([class*=--loading]):has(+[class*=--highlighted])){border-top-right-radius:0;border-bottom-right-radius:0}.sw-ui-month__day--start:not([class*=--loading])~[class*=--end]{border-top-left-radius:0;border-bottom-left-radius:0}.sw-ui-month__day--end{color:var(--color-white);background-color:var(--sw-ui-month-selected-background-color);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-top-left-radius:0;border-bottom-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-top-right-radius:0;border-bottom-right-radius:0}.sw-ui-month__day--loading:before{content:"";z-index:1;box-sizing:border-box;border:2px solid;border-color:var(--sw-ui-month-selected-background-color) transparent transparent transparent;border-radius:50%;animation:1.3s linear infinite sw-ui-date-spinner;display:block;position:absolute;inset:0}.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)}}}
