.gcm-calendar__table{--gcm-calendar-day-size:32px;--gcm-calendar-day-bg:var(--gcm-columns-bg, #fff);--gcm-calendar-day-accent:var(--gcm-mp-calendar-action-color);--gcm-calendar-day-action-tint:color-mix( in srgb, var(--gcm-calendar-day-accent) 12%, var(--gcm-calendar-day-bg) );--gcm-calendar-day-action-bg:var( --gcm-mp-calendar-action-bg, var(--gcm-calendar-day-action-tint) );width:100%;table-layout:fixed}@supports(color:oklch(from red l calc(c * 2) h)){.gcm-calendar__table{--gcm-calendar-day-action-tint:oklch( from color-mix(in srgb, var(--gcm-calendar-day-accent) 12%, var(--gcm-calendar-day-bg)) l calc(c * 2) h )}}.gcm-calendar__day-wrap{display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--gcm-calendar-day-size);min-height:0;margin:auto;aspect-ratio:1;border-radius:50%}.gcm-calendar__day--action .gcm-calendar__day-wrap{color:var(--gcm-mp-calendar-month-color);background:var(--gcm-calendar-day-action-bg)}.gcm-calendar__day--today .gcm-calendar__day-wrap{font-weight:700;color:var(--gcm-calendar-day-bg);background:var(--gcm-calendar-day-accent)}.gcm-calendar__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;font:inherit;color:inherit;text-decoration-line:none;border:var(--gcm-mp-calendar-action-border);border-radius:inherit;background:0 0}.gcm-calendar__link:hover{box-shadow:inset 0 0 0 2px var(--gcm-calendar-day-accent)}.gcm-calendar__link:focus-visible{outline:2px solid var(--gcm-calendar-day-accent);outline-offset:2px}.gcm-calendar__day--today .gcm-calendar__link:hover{box-shadow:inset 0 0 0 2px var(--gcm-calendar-day-bg)}@media(forced-colors:active){.gcm-calendar__day--action .gcm-calendar__day-wrap{border:1px solid}.gcm-calendar__day--today .gcm-calendar__day-wrap{border:2px solid}}.gcm-column__body--calendar{padding:0 0 5px!important;text-align:center}.gcm-column__body--calendar tbody,.gcm-column__body--calendar td,.gcm-column__body--calendar tfoot,.gcm-column__body--calendar th,.gcm-column__body--calendar thead,.gcm-column__body--calendar tr{border:none}.gcm-column__body--calendar .gcm-calendar__month{position:relative;display:flex;padding:0 1rem;color:var(--gcm-mp-calendar-heading-color);background:var(--gcm-mp-calendar-heading-bg)}.gcm-column__body--calendar .gcm-calendar__select{flex-grow:1;font-weight:700;line-height:42px;text-align:left}.gcm-column__body--calendar .gcm-calendar__select-month{margin-right:.5rem}.gcm-column__body--calendar .gcm-calendar__arrows{display:flex;flex-grow:1;justify-content:flex-end}.gcm-column__body--calendar .gcm-calendar__prev,.gcm-column__body--calendar .gcm-calendar__next{align-content:center;padding:5px 10px;border:none;background:0 0}.gcm-column__body--calendar .gcm-calendar__next{margin-left:6px}.gcm-column__body--calendar .gcm-calendar__ico{color:var(--gcm-mp-calendar-arrows-color);fill:var(--gcm-mp-calendar-arrows-color);width:9px}.gcm-column__body--calendar .gcm-calendar__table{margin-bottom:0;border-collapse:collapse}.gcm-column__body--calendar .gcm-calendar__day,.gcm-column__body--calendar .gcm-calendar__header{font-weight:var(--gcm-mp-calendar-table-td-font-weight);vertical-align:middle}.gcm-column__body--calendar .gcm-calendar__header{height:36px;padding:0;font-weight:var(--gcm-mp-calendar-table-th-font-weight);color:var(--gcm-mp-calendar-th-color);background:var(--gcm-mp-calendar-table-th-bg)}.gcm-column__body--calendar .gcm-calendar__day{height:32px;padding:4px 1px;color:var(--gcm-mp-calendar-table-body-color);background:var(--gcm-columns-bg)}.gcm-column__body--calendar .gcm-calendar__day--month{color:var(--gcm-mp-calendar-month-color)}