body.event-light-page .event-public-main{background:#fff!important;color:#111!important}
body.event-light-page .event-public-main .event-shell,body.event-light-page .event-public-main .event-shell *{color:#111!important}
body.event-light-page .event-public-main .event-title,body.event-light-page .event-public-main .event-subtitle,body.event-light-page .event-public-main .event-organizer,body.event-light-page .event-public-main .event-meta,body.event-light-page .event-public-main .event-tab-content{color:#111!important}
body.event-light-page .event-public-main .event-panel,body.event-light-page .event-public-main .event-view-panel,body.event-light-page .event-public-main .event-empty{background:#fff!important;background-color:#fff!important;border:1px solid #dedede!important;color:#111!important;box-shadow:none!important}
body.event-light-page .event-public-main .event-panel h2,body.event-light-page .event-public-main .event-panel strong,body.event-light-page .event-public-main .event-empty a{color:#111!important}
body.event-light-page .event-public-main .event-tabs{border-color:#dedede!important}
body.event-light-page .event-public-main .event-tabs button{background:transparent!important;color:#111!important;text-decoration:none!important}
body.event-light-page .event-public-main .event-tabs button.active{color:#111!important;border-bottom-color:#111!important}
body.event-light-page .event-public-main .event-tab-content{background:#fff!important;color:#111!important}
body.event-light-page .event-public-main .event-fee-includes{color:#111!important}
body.event-light-page .event-public-main .event-fees th,body.event-light-page .event-public-main .event-fees td{border-color:#e1e1e1!important;color:#111!important}
body.event-light-page .event-public-main .event-fees td:last-child{color:#111!important}
body.event-light-page .event-public-main .event-meta a{color:#111!important}
body.event-light-page .event-public-main .event-back-link{color:#111!important;font-weight:600;text-decoration:none!important}
body.event-light-page .event-public-main .event-button{background:#fff!important;border:1px solid #d8d8d8!important;color:#111!important;text-decoration:none!important}
body.event-light-page .event-public-main .event-button:hover{background:#f4f4f4!important;border-color:#bdbdbd!important;color:#111!important}
body.event-light-page .event-public-main .event-cover{background:#fff}

.event-view-title{margin-top:20px}.event-register-cta{width:100%}.event-closed-state{text-align:center}

.event-view-media{margin-top:15px}

.event-public-main .event-shell img{border-radius:6px}
.event-public-main .event-shell .event-cover{border-radius:7px;box-shadow:0 5px 18px rgba(0,0,0,.12)}
.event-public-main .event-shell .event-organizer{gap:8px;color:#555!important}
.event-public-main .event-shell .event-organizer-label{white-space:nowrap}
.event-public-main .event-shell .event-organizer img,.event-public-main .event-shell .event-organizer-avatar-placeholder{width:30px;height:30px;flex:0 0 30px;border-radius:50%;object-fit:cover}
.event-public-main .event-shell .event-organizer-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;background:#eee;color:#555!important}
.event-public-main .event-shell .event-organizer strong{font-weight:700}
.event-public-main .event-detail-side{position:sticky!important;top:86px!important;align-self:start;max-height:calc(100vh - 106px)!important;overflow-y:auto;scrollbar-width:none;z-index:1100;scroll-margin-top:86px}
.event-public-main .event-detail-side::-webkit-scrollbar{display:none}
.event-light-page .event-public-main .event-shell .event-panel.event-view-panel{box-shadow:0 7px 22px rgba(0,0,0,.14)!important}
body.event-light-page .event-public-main .event-button.event-register-cta{box-sizing:border-box;width:100%;min-height:46px;background:#111!important;border:1px solid #111!important;color:#fff!important;text-decoration:none!important}
body.event-light-page .event-public-main .event-shell .event-button.event-register-cta{box-shadow:0 6px 18px rgba(0,0,0,.24)!important}
body.event-light-page .event-public-main .event-button.event-register-cta *{color:#fff!important}
body.event-light-page .event-public-main .event-button.event-register-cta:hover:not(:disabled){background:#333!important;border-color:#333!important}
body.event-light-page .event-public-main .event-shell .event-button.event-register-cta:disabled{opacity:.7;cursor:not-allowed}

@media(max-width:900px){.event-public-main .event-detail-side{position:static;max-height:none;overflow:visible}}
