.sdaweb-gcal--upcoming{background:0 0;color:inherit;font-size:14px;line-height:1.4}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__title{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid rgba(128,128,128,.2);font-size:var(--sdaweb-gcal-title-size,15px);font-weight:var(--sdaweb-gcal-title-weight,500);text-transform:var(--sdaweb-gcal-title-transform,none)}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__title-text{text-transform:var(--sdaweb-gcal-title-transform,none)}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__toplink{display:flex;justify-content:flex-end;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid rgba(128,128,128,.2)}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__link{font-size:13px;font-weight:400;text-decoration:none;color:var(--sdaweb-gcal-event-color,var(--sdaweb-gcal-color-primary,currentColor));flex-shrink:0}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__link:hover,.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__link:focus-visible{text-decoration:underline;text-underline-offset:3px}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__list,.sdaweb-gcal.sdaweb-gcal--upcoming li.sdaweb-gcal-upcoming__row{list-style:none;padding-left:0;margin-left:0;margin-block:0}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__row{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid;border-bottom-color:rgba(128,128,128,.18)}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__row:last-child{border-bottom:0}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__date{flex:0 0 44px;text-align:center;line-height:1.1;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--sdaweb-gcal-event-color,var(--sdaweb-gcal-color-primary));font-weight:500;padding-top:1px}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__date-weekday,.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__date-month{display:block}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__date-day{display:block;font-size:22px;font-weight:500;color:inherit;margin:1px 0 1px;line-height:1}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__content{flex:1;min-width:0}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__name{color:inherit;text-decoration:none;font-size:var(--sdaweb-gcal-list-text-size,13px);font-weight:var(--sdaweb-gcal-list-text-weight,400);line-height:1.35;display:block;word-wrap:break-word}.sdaweb-gcal.sdaweb-gcal--upcoming a.sdaweb-gcal-upcoming__name:hover,.sdaweb-gcal.sdaweb-gcal--upcoming a.sdaweb-gcal-upcoming__name:focus-visible{text-decoration:underline;text-underline-offset:3px;color:inherit}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__meta{margin-top:2px;font-size:var(--sdaweb-gcal-meta-size,11px);color:inherit}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__empty{padding:12px 0;margin:0;color:inherit;font-size:13px;text-align:center}@supports (border-color:color-mix(in srgb,currentColor 50%,transparent)){.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__title{border-bottom-color:color-mix(in srgb,currentColor 20%,transparent)}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__row{border-bottom-color:color-mix(in srgb,currentColor 18%,transparent)}}.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge .sdaweb-gcal-upcoming__row{align-items:center;padding:10px 8px;border-radius:8px;border-bottom:1px solid rgba(var(--sdaweb-gcal-accent-rgb),.12);transition:background .15s ease}.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge .sdaweb-gcal-upcoming__row:hover{background:rgba(var(--sdaweb-gcal-accent-rgb),.07)}.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge .sdaweb-gcal-upcoming__date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;padding:7px 6px;border-radius:10px;background:linear-gradient(160deg,var(--sdaweb-gcal-badge-bg),var(--sdaweb-gcal-badge-bg2));box-shadow:0 2px 6px rgba(var(--sdaweb-gcal-accent-rgb),.28)}.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge .sdaweb-gcal-upcoming__date-weekday,.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge .sdaweb-gcal-upcoming__date-month{color:var(--sdaweb-gcal-badge-fg);text-transform:uppercase;letter-spacing:.5px;font-size:10px;line-height:1.3}.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge .sdaweb-gcal-upcoming__date-day{color:var(--sdaweb-gcal-badge-fg);font-weight:700;font-size:22px;line-height:1.1}.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge .sdaweb-gcal-upcoming__name{font-weight:600;transition:color .15s ease}.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge .sdaweb-gcal-upcoming__name:hover{color:rgb(var(--sdaweb-gcal-accent-rgb))}.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge.is-badge-compact .sdaweb-gcal-upcoming__date{min-width:45px;padding:6px 5px;border-radius:8px}.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge.is-badge-compact .sdaweb-gcal-upcoming__date-weekday,.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge.is-badge-compact .sdaweb-gcal-upcoming__date-month{font-size:9px}.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge.is-badge-compact .sdaweb-gcal-upcoming__date-day{font-size:18px}.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge.is-badge-large .sdaweb-gcal-upcoming__date{min-width:73px;padding:9px 8px;border-radius:13px}.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge.is-badge-large .sdaweb-gcal-upcoming__date-weekday,.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge.is-badge-large .sdaweb-gcal-upcoming__date-month{font-size:13px}.sdaweb-gcal.sdaweb-gcal--upcoming.is-date-badge.is-badge-large .sdaweb-gcal-upcoming__date-day{font-size:29px}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__rel{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.02em;color:#fff;background:var(--sdaweb-gcal-event-color,#005480)}.sdaweb-gcal.sdaweb-gcal--upcoming li.sdaweb-gcal-upcoming__group{list-style:none;padding:0;margin:0;border:0}.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__group-label{margin:14px 0 2px;padding-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:inherit;border-bottom:1px solid rgba(128,128,128,.2)}.sdaweb-gcal.sdaweb-gcal--upcoming li.sdaweb-gcal-upcoming__group:first-child .sdaweb-gcal-upcoming__group-label{margin-top:0}@supports (border-color:color-mix(in srgb,currentColor 50%,transparent)){.sdaweb-gcal.sdaweb-gcal--upcoming .sdaweb-gcal-upcoming__group-label{border-bottom-color:color-mix(in srgb,currentColor 20%,transparent)}}