[data-mgd-calendar]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}[data-mgd-calendar] h3,[data-mgd-calendar] p{margin-top:0}[data-mgd-calendar] .mg-cal-sub{margin-bottom:0}[data-mgd-calendar] .mg-dategroup-label{margin-top:0;line-height:1.5}[data-mgd-calendar] .mg-cal-row{min-height:88px}[data-mgd-calendar] [data-calendar-action="favorite"]{width:32px;height:32px;border:0;background:#fff0}[data-mgd-calendar] [data-calendar-action="favorite"] svg{width:18px;height:18px}[data-mgd-calendar] .mg-cal-view{border:0;background:none;cursor:pointer;opacity:1;transform:none;font:inherit;font-size:12.5px;font-weight:700;padding:8px 4px}[data-mgd-calendar] .mg-cal-view svg{width:16px;height:16px}[data-mgd-calendar] .mgd-row-status{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}[data-mgd-calendar] .mgd-tag{font-size:9px;padding:1px 5px;line-height:1.4}[data-mgd-calendar] .mg-cal-name a:hover{text-decoration:underline;text-underline-offset:3px}[data-mgd-calendar] .mg-elevated2-media{display:block}[data-mgd-calendar] .mg-elevated2{margin:0;width:100%}[data-mgd-calendar] .mg-elevated2-body{padding-top:18px}[data-mgd-calendar] .mg-elevated2-title{line-height:1.3}[data-mgd-calendar] .mg-els-grid{align-items:start}[data-mgd-calendar] .mgd-featured-item{min-width:0}[data-mgd-calendar] .mg-cal-grouped{padding-top:18px}@media(max-width:760px){[data-mgd-calendar] .mg-cal-body{gap:8px}}@media(max-width:760px){[data-mgd-calendar] .mg-cal-row{gap:12px;min-height:76px}}@media(max-width:760px){[data-mgd-calendar] .mg-cal-info{flex-basis:50%}}@media(max-width:760px){[data-mgd-calendar] [data-calendar-action="favorite"]{order:2;width:28px;height:28px}}@media(max-width:760px){[data-mgd-calendar] .mg-cal-view{order:3}}@media(max-width:760px){[data-mgd-calendar] .mgd-row-status{margin-top:4px}}@media(max-width:760px){[data-mgd-calendar] .mg-elevated2-actions .mg-cal-view-text{display:inline}}@media(max-width:760px){[data-mgd-calendar] .mgd-featured-item{flex:0 0 86%;scroll-snap-align:start}}@media(max-width:760px){[data-mgd-calendar] .mg-els-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:14px;scrollbar-width:none}}@media(max-width:760px){[data-mgd-calendar] .mg-cal-name{font-size:13.5px}}@media(max-width:760px){[data-mgd-calendar] .mg-cal-sub{font-size:12px}}[data-mgd-calendar] .mgd-eye{width:32px;height:32px;border:0;background:#fff0}[data-mgd-calendar] .mgd-eye svg{width:18px;height:18px}[data-mgd-calendar] .dcount-badge{font-size:9px}[data-mgd-calendar] .mg-cal-grouped{padding-top:8px}@media(max-width:760px){[data-mgd-calendar] .dcount-badge{display:none}}@media(max-width:760px){[data-mgd-calendar] .mg-cal-row{gap:9px}}@media(max-width:760px){[data-mgd-calendar] .mg-cal-body{display:flex;flex-wrap:wrap;gap:0;min-width:0}}@media(max-width:760px){[data-mgd-calendar] .mg-cal-info{flex:1 1 100%}}@media(max-width:760px){[data-mgd-calendar] .mgd-public-actionbar{margin:2px 0 -6px;width:100%;justify-content:flex-end}}@media(max-width:760px){[data-mgd-calendar] [data-calendar-action="favorite"],[data-mgd-calendar] .mgd-eye{order:0;width:44px;height:44px}}@media(max-width:760px){[data-mgd-calendar] .mg-cal-view{min-height:44px;font-size:11px;margin-left:auto;order:0}}@media(max-width:760px){[data-mgd-calendar] .mg-cal-view-text{display:inline}}@media(max-width:760px){[data-mgd-calendar] .mg-cal-sub{font-size:11px}}@media(max-width:760px){[data-mgd-calendar] .mg-dategroup-label{font-size:12px}}[data-mgd-calendar] [data-event-id]{cursor:pointer;overflow-anchor:none}[data-mgd-calendar] [data-event-id]:hover{transform:none}[data-mgd-calendar] .mgd-public-actionbar{flex-wrap:nowrap}[data-mgd-calendar] .mg-elevated2-spon{display:inline-flex;margin:8px 0;font-size:11px;text-decoration:none}[data-mgd-calendar] .mg-elevated2-actions{border-top:1px solid #eee}[data-mgd-calendar] .mgd-eye,[data-mgd-calendar] [data-calendar-action="favorite"]{order:0!important}[data-mgd-calendar] .mg-cal-view{order:0!important}@media(max-width:760px){[data-mgd-calendar] .mg-cal-info{order:0!important}}@media(max-width:760px){[data-mgd-calendar] .mgd-public-actionbar{order:1!important;justify-content:flex-start;margin:3px 0 0;gap:2px}}@media(max-width:760px){[data-mgd-calendar] [data-calendar-action="favorite"],[data-mgd-calendar] .mgd-eye{width:34px;height:34px}}@media(max-width:760px){[data-mgd-calendar] .mg-cal-view{min-height:34px;margin-left:auto;padding:5px!important;font-size:11px!important}}@media(max-width:760px){[data-mgd-calendar] .mgd-public-actionbar svg{width:17px;height:17px}}@media(max-width:760px){[data-mgd-calendar] .mg-cal-body{align-content:start}}@media(max-width:760px){[data-mgd-calendar] .mgd-featured-item{flex-basis:100%}}@media(max-width:760px){[data-mgd-calendar] .mg-elevated2-body{padding:10px 16px 14px}}@media(max-width:760px){[data-mgd-calendar] .mg-elevated2-title{font-size:18px}}@media(max-width:760px){[data-mgd-calendar] .mg-elevated2-media{aspect-ratio:16/9}}@media(max-width:760px){[data-mgd-calendar] .mg-elevated2-headwrap{min-width:0}}@media(max-width:760px){[data-mgd-calendar] .mg-elevated2-actions .mgd-public-actionbar{width:100%}}[data-mgd-calendar] .mgd-row-status{align-items:center}[data-mgd-calendar] .mgd-sponsor-apply{font-size:11px!important;min-height:30px;padding:5px 9px;gap:5px;margin:3px 0;white-space:nowrap}[data-mgd-calendar] .mgd-sponsor-apply svg{width:13px;height:13px}[data-mgd-calendar] .mgd-dislike{width:32px;height:32px;border:0;background:#fff0;color:#63636d}[data-mgd-calendar] .mgd-dislike svg{width:18px;height:18px}[data-mgd-calendar] .mgd-dislike[aria-pressed=true]{color:#171719;background:#ededf1}[data-mgd-calendar] .mgd-dislike:hover{color:#171719;background:#f0f0f3}@media(max-width:760px){[data-mgd-calendar] .mgd-dislike{width:34px;height:34px}}@media(max-width:760px){[data-mgd-calendar] .mgd-dislike svg{width:17px;height:17px}}[data-mgd-calendar] [data-calendar-action="favorite"]{position:relative;overflow:visible}[data-mgd-calendar] [data-calendar-action="favorite"]::after{content:attr(title);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);padding:6px 9px;border-radius:7px;background:#171719;color:#fff;font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;z-index:10}[data-mgd-calendar] [data-calendar-action="favorite"]:focus-visible::after{opacity:1}@media(hover:hover){[data-mgd-calendar] [data-calendar-action="favorite"]:hover::after{opacity:1}}[data-mgd-calendar] .mg-cal-sub{white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important}[data-mgd-calendar] .mg-elevated2-meta{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}[data-mgd-calendar] [data-calendar-action="schedule"]{width:32px;height:32px;border:0;background:#fff0;color:#63636d;order:0}[data-mgd-calendar] [data-calendar-action="schedule"] svg{width:18px;height:18px}[data-mgd-calendar] [data-calendar-action="schedule"][aria-pressed=true]{color:#276145}[data-mgd-calendar] .mgd-public-actionbar{gap:3px}[data-mgd-calendar] .mgd-registration-reminder{margin:0}[data-mgd-calendar] .mg-cal-view{margin-left:auto}[data-mgd-calendar] [data-event-id]{cursor:default}@media(max-width:760px){[data-mgd-calendar] [data-calendar-action="schedule"]{width:34px;height:34px}}@media(max-width:760px){[data-mgd-calendar] [data-calendar-action="schedule"] svg{width:17px;height:17px}}@media(max-width:760px){[data-mgd-calendar] .mg-cal-row{padding:14px 16px;align-items:flex-start;gap:9px}[data-mgd-calendar] .mg-cal-img{flex:0 0 56px;width:56px;height:56px;border-radius:12px;overflow:hidden}[data-mgd-calendar] .mg-cal-img img{width:100%;height:100%;object-fit:cover}[data-mgd-calendar] .mg-cal-body{flex:1;min-width:0;gap:0}[data-mgd-calendar] .mg-cal-name{font-size:13.5px;line-height:1.35;margin:0 0 5px}[data-mgd-calendar] .mg-cal-sub{font-size:11px;line-height:1.4;margin:0;white-space:normal}[data-mgd-calendar] .mgd-public-actionbar{margin:3px 0 0;gap:3px;width:100%;justify-content:space-between}[data-mgd-calendar] .mgd-public-actions{gap:3px;flex:none}[data-mgd-calendar] .mgd-public-actions button{width:34px;height:34px;border:0;background:#fff0;padding:7px}[data-mgd-calendar] .mgd-public-actions svg{width:17px;height:17px}[data-mgd-calendar] .mg-els-grid .mg-elevated.mg-elevated2{flex:0 0 100%;max-width:none;opacity:1}[data-mgd-calendar] .mg-elevated2-title{font-size:18px}[data-mgd-calendar] .mg-elevated2-body{padding:10px 16px 14px}[data-mgd-calendar] .mg-elevated2-actions{border-top:1px solid #eee}[data-mgd-calendar] .mgd-public-actionbar .mg-cal-view,[data-mgd-calendar] .mgd-public-actionbar .mg-elevated2-view{font-size:11px;padding:5px;min-height:34px;white-space:nowrap}}