html div:where(.sunp-calendar){background-color:var(--sunp-color-background);box-sizing:border-box;color:var(--sunp-color-text);width:100%}html div:where(.sunp-calendar) .sunp-calendar__header{display:flex}html div:where(.sunp-calendar) .sunp-calendar__header{align-items:center}html div:where(.sunp-calendar) .sunp-calendar__header{justify-content:stretch}html div:where(.sunp-calendar) .sunp-calendar__header .sunp-button-calendar-header-action{background-color:transparent}html div:where(.sunp-calendar) .sunp-calendar__header .sunp-button-calendar-header-action{padding-left:0;padding-right:0}html div:where(.sunp-calendar) .sunp-calendar__header .sunp-button-calendar-header-action{color:var(--sunp-color-primary);height:37px;width:37px}html div:where(.sunp-calendar) .sunp-calendar__header .sunp-button-calendar-header-action:active:before{background-color:var(--sunp-color-primary);content:"";opacity:.1}html div:where(.sunp-calendar) .sunp-calendar__header .sunp-button-disabled{cursor:not-allowed}html div:where(.sunp-calendar) .sunp-calendar__header .sunp-button-disabled{background-color:transparent}html div:where(.sunp-calendar) .sunp-calendar__header .sunp-button-disabled{padding-left:0;padding-right:0}html div:where(.sunp-calendar) .sunp-calendar__header .sunp-button-disabled{color:var(--sunp-color-weak);height:37px;width:37px}html div:where(.sunp-calendar) .sunp-calendar__header .sunp-calendar__header-title{flex:1 1 0%}html div:where(.sunp-calendar) .sunp-calendar__header .sunp-calendar__header-title{text-align:center}html div:where(.sunp-calendar) .sunp-calendar__header .sunp-calendar__header-title{font-size:17px}html div:where(.sunp-calendar) .sunp-calendar__marks{display:grid}html div:where(.sunp-calendar) .sunp-calendar__marks{grid-template-columns:repeat(7,minmax(0,1fr))}html div:where(.sunp-calendar) .sunp-calendar__marks{border-width:0}html div:where(.sunp-calendar) .sunp-calendar__marks{border-bottom-width:1px}html div:where(.sunp-calendar) .sunp-calendar__marks{border-style:solid}html div:where(.sunp-calendar) .sunp-calendar__marks{padding-left:.5rem;padding-right:.5rem}html div:where(.sunp-calendar) .sunp-calendar__marks{border-color:var(--sunp-color-border);height:45px}html div:where(.sunp-calendar) .sunp-calendar__marks .sunp-calendar__mark{display:flex}html div:where(.sunp-calendar) .sunp-calendar__marks .sunp-calendar__mark{align-items:center}html div:where(.sunp-calendar) .sunp-calendar__marks .sunp-calendar__mark{justify-content:center}html div:where(.sunp-calendar) .sunp-calendar__marks .sunp-calendar__mark{font-size:15px}html div:where(.sunp-calendar) .sunp-calendar__cells{display:grid}html div:where(.sunp-calendar) .sunp-calendar__cells{-webkit-user-select:none;-moz-user-select:none;user-select:none}html div:where(.sunp-calendar) .sunp-calendar__cells{grid-template-columns:repeat(7,minmax(0,1fr))}html div:where(.sunp-calendar) .sunp-calendar__cells{padding-left:.5rem;padding-right:.5rem}html div:where(.sunp-calendar) .sunp-calendar__cells{row-gap:4px}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell{position:relative}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell{display:flex}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell{align-items:center}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell{justify-content:center}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell{border-width:0}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell{background-color:transparent}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell{font-size:1rem;line-height:1.5rem}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell{color:var(--sunp-color-text);font-family:inherit;height:48px}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-today{color:var(--sunp-color-primary)}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-other-month{color:var(--sunp-color-weak)}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-selected{background-color:var(--sunp-color-primary);color:var(--sunp-color-white)}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-selected.sunp-calendar__cell-other-month{background-color:transparent;color:var(--sunp-color-primary)}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-selected.sunp-calendar__cell-other-month:before{position:absolute}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-selected.sunp-calendar__cell-other-month:before{top:0;right:0;bottom:0;left:0}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-selected.sunp-calendar__cell-other-month:before{background-color:var(--sunp-color-primary);content:"";opacity:.2}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-selected.sunp-calendar__cell-selected-begin{overflow:hidden}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-selected.sunp-calendar__cell-selected-begin{border-end-start-radius:.375rem}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-selected.sunp-calendar__cell-selected-begin{border-start-start-radius:.375rem}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-selected.sunp-calendar__cell-selected-end{overflow:hidden}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-selected.sunp-calendar__cell-selected-end{border-end-end-radius:.375rem}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-selected.sunp-calendar__cell-selected-end{border-start-end-radius:.375rem}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-disabled{position:relative}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-disabled{color:var(--sunp-color-light)}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-disabled:after{position:absolute}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-disabled:after{left:0;right:0}html div:where(.sunp-calendar) .sunp-calendar__cells .sunp-calendar__cell-disabled:after{background-color:var(--sunp-color-light);content:"";height:1px;top:50%;translate:0 -50%}html div:where(.sunp-calendar-single) .sunp-calendar__cell{cursor:pointer}html div:where(.sunp-calendar-single) .sunp-calendar__cell{-webkit-user-select:none;-moz-user-select:none;user-select:none}
