.c-calendar{--selected-color:var(--color-quaternary);--highlighted-color:rgba(0,184,168,.2);--hover-color:var(--color-neutral-300);--cell-height:40px;--cell-width:40px;width:-moz-max-content;width:max-content}.c-calendar__header{align-items:center;display:flex;gap:var(--space-scale-s);justify-content:space-between;padding:0 0 var(--space-scale-xs) 0}.c-calendar__date-container{display:flex;font-weight:700}.c-calendar__current-month,.c-calendar__current-year{cursor:pointer}.c-calendar__current-month{margin:0 calc(var(--space-scale-2xs) - 3px) 0 0}.c-calendar__current-year{color:var(--color-quaternary)}.c-calendar__buttons-container{display:flex;justify-content:center}.c-calendar__button--chevron{color:var(--color-neutral-600);cursor:pointer;height:1.25rem;padding:0 .1rem;width:1.25rem}.c-calendar__table-head{background:var(--color-neutral-300)}.c-calendar__table-head th{color:var(--color-neutral-600);font-weight:700;height:var(--cell-height);text-align:center;vertical-align:middle}.c-calendar__grid-cell:not(.c-calendar__grid-cell--disabled,.c-calendar__grid-cell--outside-month):hover{background:var(--hover-color);border-radius:50%;font-weight:700}.c-calendar__cell{align-items:center;cursor:pointer;display:flex;font-size:var(--font-scale-m);font-weight:300;height:var(--cell-height);justify-content:center;width:var(--cell-width)}.c-calendar__cell:focus{background:var(--hover-color);border-radius:50%;font-weight:700}.c-calendar__cell--selected{color:var(--color-tertiary);font-weight:700}.c-calendar__cell--selected,.c-calendar__cell--selected:focus,.c-calendar__cell--selected:hover{background:var(--selected-color);border-radius:calc(var(--space-scale-2xs)/2)}.c-calendar__cell--selected:focus-visible{border:3px solid var(--color-primary)}.c-calendar__cell--disabled{color:var(--color-neutral-400);cursor:not-allowed}.c-calendar__cell--disabled:hover{background:var(--color-tertiary);font-weight:400}.c-calendar__cell--outside-month:focus{background:unset;font-weight:300}.c-calendar__decade .c-calendar__button--month,.c-calendar__decade .c-calendar__button--year,.c-calendar__year .c-calendar__button--month,.c-calendar__year .c-calendar__button--year{cursor:pointer;font-variant-numeric:tabular-nums;padding:var(--space-scale-2xs) var(--space-scale-xl)}.c-calendar__decade .c-calendar__button--month:hover,.c-calendar__decade .c-calendar__button--year:hover,.c-calendar__year .c-calendar__button--month:hover,.c-calendar__year .c-calendar__button--year:hover{background:var(--hover-color);border-radius:calc(var(--space-scale-2xs)/2);color:var(--color-secondary);font-weight:700}.c-calendar__decade .c-calendar__button--month:focus,.c-calendar__decade .c-calendar__button--year:focus,.c-calendar__year .c-calendar__button--month:focus,.c-calendar__year .c-calendar__button--year:focus{border-radius:calc(var(--space-scale-2xs)/2)}.c-calendar__decade .c-calendar__button--selected,.c-calendar__year .c-calendar__button--selected{background:var(--selected-color);border-radius:calc(var(--space-scale-2xs)/2);color:var(--color-tertiary);font-weight:700}.c-calendar__decade .c-calendar__button--selected:hover,.c-calendar__year .c-calendar__button--selected:hover{background:var(--selected-color);color:var(--color-tertiary)}.c-calendar__decade .c-calendar__header,.c-calendar__year .c-calendar__header{border-bottom:2px solid var(--color-neutral-400);margin-bottom:var(--space-scale-xs)}.c-calendar__decade .c-calendar__header .c-calendar__current-year,.c-calendar__year .c-calendar__header .c-calendar__current-year{font-weight:700}.c-calendar__decade .c-calendar__header .c-calendar__current-year.c-calendar__button--disabled,.c-calendar__year .c-calendar__header .c-calendar__current-year.c-calendar__button--disabled{color:var(--color-neutral-600)}.c-calendar__decade .c-calendar__header .c-calendar__current-year.c-calendar__button--disabled:hover,.c-calendar__year .c-calendar__header .c-calendar__current-year.c-calendar__button--disabled:hover{background-color:var(--color-tertiary);cursor:not-allowed}.c-calendar__year .c-calendar__date-container{display:grid;grid-template-columns:1fr 1fr 1fr}.c-calendar__decade .c-calendar__button--month,.c-calendar__decade .c-calendar__button--year{padding:var(--space-scale-2xs) var(--space-scale-m)}.c-calendar__range-container{display:flex;flex-direction:column;gap:var(--space-scale-m)}.c-calendar__range-container-inner-1{display:flex;flex:1 100%}.c-calendar__range-container-inner-2{position:relative}.c-calendar__range-container-inner-2-options{align-items:center;display:flex;gap:var(--space-scale-s);justify-content:space-between}@media screen and (min-width:64rem){.c-calendar__range-container-inner-2{align-items:center;display:flex;flex:1 100%;justify-content:space-between}}.c-calendar__range-container-inner-2 .c-calendar__button--clear-selection{border-bottom:1px solid var(--color-neutral-600);color:var(--color-neutral-600);font-weight:700}.c-calendar__range-container-inner-2 .c-calendar__button--today{border:1px solid var(--color-neutral-400);border-radius:calc(var(--space-scale-2xs)/2);padding:calc(var(--space-scale-xs) - 3px) var(--space-scale-m)}.c-calendar__range-container-calendar{padding:0}@media screen and (min-width:64rem){.c-calendar__range-container-calendar{padding:0 var(--space-scale-m)}}.c-calendar__range-time-presets{border-bottom:1px solid var(--color-neutral-300);border-top:1px solid var(--color-neutral-300);cursor:pointer;display:flex;gap:.2rem;max-width:280px;overflow-x:scroll;padding:var(--space-scale-2xs) 0}.c-calendar__range-time-presets .c-calendar__button--time-preset{border-radius:calc(var(--space-scale-2xs)/2);padding:var(--space-scale-2xs)}.c-calendar__range-time-presets .c-calendar__button--time-preset:focus{border-radius:calc(var(--space-scale-2xs)/2);box-shadow:var(--shadow-focus-s)}.c-calendar__range-time-presets .c-calendar__button--time-preset.is-selected{background-color:var(--color-secondary);color:var(--color-tertiary)}.c-calendar__range-time-presets .c-calendar__button--time-preset.is-mobile{font-size:var(--font-scale-xs);padding:calc(var(--space-scale-2xs) - 4px)}@media screen and (min-width:64rem){.c-calendar__range-time-presets{border-bottom:none;border-right:1px solid var(--color-neutral-300);border-top:none;flex-direction:column;justify-content:space-evenly;overflow-x:unset;padding:0 var(--space-scale-m)}.c-calendar__range-time-presets:first-child{cursor:auto;font-weight:700}}.c-calendar__range .c-calendar__cell--rounded-left,.c-calendar__range .c-calendar__cell--rounded-right{background:var(--selected-color);color:var(--color-tertiary);font-weight:700}.c-calendar__range .c-calendar__cell--selected{background:var(--highlighted-color);border-radius:0;color:var(--color-secondary);font-weight:400}.c-calendar__range .c-calendar__cell--selection-end,.c-calendar__range .c-calendar__cell--selection-start{background:var(--selected-color);color:var(--color-tertiary);font-weight:700}.c-calendar__range .c-calendar__cell--rounded-left{border-radius:calc(var(--space-scale-2xs)/2) 0 0 calc(var(--space-scale-2xs)/2)}.c-calendar__range .c-calendar__cell--rounded-right{border-radius:0 calc(var(--space-scale-2xs)/2) calc(var(--space-scale-2xs)/2) 0}.c-calendar__range .c-calendar__grid-container{display:flex;gap:var(--space-scale-s)}.c-calendar__range .c-calendar__header--inner{align-items:center;display:flex;flex:1;justify-content:space-between}.c-calendar__range .c-calendar__current-month,.c-calendar__range .c-calendar__current-year{cursor:auto}.c-calendar .c-calendar__button--disabled{color:var(--color-neutral-400)}.c-calendar .c-calendar__button--disabled:hover{background-color:var(--color-tertiary);color:var(--color-neutral-400);cursor:not-allowed;font-weight:700}.c-calendar .c-calendar__button--disabled:hover svg{cursor:not-allowed}.c-calendar__prompt{scale:1;transition:.1s ease-in-out}.c-calendar__prompt--hidden{scale:0}
