@layer Chameleon{@layer reset;@layer components{@layer generic;@layer Teaser{@layer Editorial,Premium,Taxonomy,Image,Content,Wrapper,Base;}}}@layer Chameleon.components.generic{._calendar_1t67c_12 ._calendar__day-picker_1t67c_12{--ch-calendar-cell-spacing: 3px;--ch-calendar-cell-height: 32px;--ch-calendar-cell-width: 40px;--ch-calendar-padding: 16px;--ch-calendar-padding-negative: calc(-1 * var(--ch-calendar-padding));display:inline-block;overflow:hidden;padding:var(--ch-calendar-padding);border-radius:var(--input-sm-border-radius);margin:4px 0;background-color:var(--semantic-background-base-adaptive-elevated-fill);box-shadow:var(--box-shadow-md);-webkit-user-select:none;user-select:none}._calendar_1t67c_12:focus-visible{outline:none}._calendar_1t67c_12:focus-visible ._calendar__day-picker_1t67c_12{box-shadow:var(--focus-default);outline:none}._calendar-footer_1t67c_39{padding:var(--ch-calendar-padding);margin:0 var(--ch-calendar-padding-negative) var(--ch-calendar-padding-negative) var(--ch-calendar-padding-negative);background-color:var(--semantic-background-base-adaptive-soft-fill);color:var(--semantic-foreground-base-adaptive-default-fill);font-family:var(--description-sm-default-typography-font-family);font-size:var(--description-sm-default-typography-font-size);font-style:var(--description-sm-default-typography-font-style);font-weight:var(--description-sm-default-typography-font-weight);line-height:var(--description-sm-default-typography-line-height)}._day_button_1t67c_54{display:block;width:var(--ch-calendar-cell-width);min-width:var(--ch-calendar-cell-width);height:var(--ch-calendar-cell-height);border:0;border-radius:var(--input-lg-border-radius);background:transparent;color:var(--semantic-foreground-base-adaptive-default-fill);font-family:var(--input-date-picker-day-typography-font-family);font-size:var(--input-date-picker-day-typography-font-size);font-style:var(--input-date-picker-day-typography-font-style);font-weight:var(--input-date-picker-day-typography-font-weight);line-height:var(--input-date-picker-day-typography-line-height);text-align:center;vertical-align:middle}._day_1t67c_54._disabled_1t67c_72{cursor:default}._disabled_1t67c_72._day_button_1t67c_54[disabled]{background-color:var(--semantic-background-disabled-adaptive-default-fill);color:var(--semantic-foreground-disabled-adaptive-default-fill);cursor:default;pointer-events:none}._day_button_1t67c_54:not([disabled]){cursor:pointer}._day_button_1t67c_54:hover{background-color:var(--button-background-default-hover-fill)}._day_button_1t67c_54:active{background-color:var(--button-background-default-active-fill)}._day_button_1t67c_54:focus-visible{box-shadow:var(--focus-default);outline:none}._month_caption_1t67c_100{display:flex;align-items:center;justify-content:space-between;padding:0;margin-bottom:10px;color:var(--semantic-foreground-base-adaptive-default-fill);font-family:var(--input-label-lg-typography-font-family);font-size:var(--input-label-lg-typography-font-size);font-style:var(--input-label-lg-typography-font-style);font-weight:var(--input-label-lg-typography-font-weight);line-height:var(--input-label-lg-typography-line-height)}._caption_label_1t67c_115{padding:0 .25em;border:2px solid transparent;font-weight:700}._button_previous_1t67c_121,._button_next_1t67c_122{position:relative;display:inline-flex;width:var(--ch-calendar-cell-height);min-width:0;height:var(--ch-calendar-cell-height);align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--button-sm-border-radius);background-color:transparent;cursor:pointer;line-height:var(--ch-calendar-cell-height)}._button_previous_1t67c_121:focus-visible,._button_next_1t67c_122:focus-visible{z-index:1;box-shadow:var(--focus-default);outline:none}._button_previous_1t67c_121:hover,._button_next_1t67c_122:hover{background-color:var(--button-background-default-hover-fill)}._button_previous_1t67c_121:active,._button_next_1t67c_122:active{background-color:var(--button-background-default-active-fill)}._week_number_1t67c_155,._day_1t67c_54{border-radius:var(--input-lg-border-radius);color:var(--semantic-foreground-base-adaptive-default-fill);cursor:pointer;font-family:var(--input-date-picker-day-typography-font-family);font-size:var(--input-date-picker-day-typography-font-size);font-style:var(--input-date-picker-day-typography-font-style);font-weight:var(--input-date-picker-day-typography-font-weight);line-height:var(--input-date-picker-day-typography-line-height);text-align:center;vertical-align:middle}._day_1t67c_54:hover:not(._selected_1t67c_169){background-color:var(--button-background-default-hover-fill)}._day_1t67c_54:visited:not(._selected_1t67c_169),._day_1t67c_54:active:not(._selected_1t67c_169){background-color:var(--button-background-default-active-fill)}._day_1t67c_54:focus-visible{box-shadow:var(--focus-default);outline:none}._selected_1t67c_169 ._day_button_1t67c_54{background-color:var(--input-background-selected-default-fill);color:var(--input-text-fill)}._disabled_1t67c_72 ._day_button_1t67c_54{background-color:var(--semantic-background-disabled-adaptive-default-fill);color:var(--semantic-foreground-disabled-adaptive-default-fill);cursor:default;pointer-events:none}._disabled_1t67c_72._selected_1t67c_169 ._day_button_1t67c_54{background-color:var(--semantic-background-error-adaptive-soft-fill);color:var(--semantic-foreground-on-error-adaptive-soft-fill)}._outside_1t67c_200{border:0;color:var(--semantic-foreground-base-adaptive-soft-fill);cursor:default}._outside_1t67c_200 ._day_button_1t67c_54{color:inherit}._selected_1t67c_169._outside_1t67c_200{color:var(--input-text-fill)}._today_1t67c_214:not(._outside_1t67c_200){font-weight:initial}._month_grid_1t67c_218{border-collapse:unset;border-spacing:var(--ch-calendar-cell-spacing)}._weekday_1t67c_223{width:var(--ch-calendar-cell-width);height:var(--ch-calendar-cell-height);flex-direction:row;color:var(--semantic-foreground-base-adaptive-default-fill);font-family:var(--input-date-picker-week-typography-font-family);font-size:var(--input-date-picker-week-typography-font-size);font-style:var(--input-date-picker-week-typography-font-style);font-weight:var(--input-date-picker-week-typography-font-weight);line-height:var(--input-date-picker-week-typography-line-height);text-align:center;text-transform:lowercase}._nav_1t67c_237{--ch-nav-height: calc( var(--input-label-lg-typography-line-height) * var(--input-label-lg-typography-font-size) + 2px );position:absolute;display:flex;height:var(--ch-nav-height);align-items:flex-end;inset-block-start:0;inset-inline-end:0}}
