*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.event-public-body{margin:0;min-height:100vh;background:#fff;color:#111;font-family:Inter,Arial,sans-serif;font-weight:400}
.event-public-shell{min-height:100vh;display:flex;flex-direction:column;padding-top:66px}
.event-public-header{height:66px;position:fixed;top:0;left:0;right:0;z-index:1200;background:#000;border-bottom:1px solid #252525;color:#fff}
.event-public-header-inner{position:relative;width:min(1200px,calc(100% - 48px));max-width:1200px;height:100%;margin:0 auto;padding:0;display:grid;grid-template-columns:340px 1fr 340px;align-items:center}
.event-public-brand{display:inline-flex;align-items:center;justify-self:start;height:100%;text-decoration:none}
.event-public-brand img{display:block;width:235px;height:auto;max-height:46px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}
.event-public-nav{position:absolute;left:50%;top:0;height:100%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}
.event-public-nav a{height:100%;display:inline-flex;align-items:center;position:relative;color:#fff;text-decoration:none;text-transform:uppercase;font-size:12px;line-height:1;font-weight:600;white-space:nowrap}
.event-public-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#fff}
.event-public-nav a:hover,.event-public-nav a.active{color:#fff;opacity:1}
.event-public-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:0;height:100%}
.event-public-user{font-size:12px;color:#fff}
.event-public-icon-link{width:32px;height:36px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:17px}
.event-public-icon-link:hover{opacity:.62}
.event-public-icon-link+.event-public-icon-link{border-left:1px solid rgba(255,255,255,.25);margin-left:14px;padding-left:14px;width:46px;flex-basis:46px;justify-content:flex-end}
.event-public-user+.event-public-icon-link{border-left:1px solid rgba(255,255,255,.25);margin-left:14px;padding-left:14px;width:46px;flex-basis:46px;justify-content:flex-end}
.event-public-main{flex:1 0 auto;display:flex;flex-direction:column;background:#fff}
.event-public-footer{margin-top:auto;background:#fff;color:#111}
.event-public-footer .aw-footer-main{width:100%}
html,body{scrollbar-width:none;-ms-overflow-style:none}*{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{display:none;width:0;height:0}
@media(max-width:1150px){.event-public-header-inner{grid-template-columns:260px 1fr 260px}.event-public-brand img{width:205px}}
@media(max-width:850px){.event-public-shell{padding-top:60px}.event-public-header{height:60px}.event-public-header-inner{width:calc(100% - 32px);padding:0;grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.event-public-brand{min-width:0}.event-public-brand img{width:175px;max-height:38px}.event-public-actions{gap:2px;max-width:max-content}.event-public-icon-link{width:36px;height:36px;flex-basis:36px;border:0!important;margin:0!important;padding:0!important;border-radius:3px}.event-public-user{font-size:11px}.event-public-footer .aw-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.event-public-header-inner{width:calc(100% - 32px);padding:0;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.event-public-brand img{width:145px;max-height:36px}.event-public-user{display:none}.event-public-nav a{font-size:11px}.event-public-footer .aw-footer-grid{grid-template-columns:1fr}.event-public-footer .aw-footer-bottom{gap:16px;align-items:flex-end}}
@media(max-width:380px){.event-public-header-inner{width:calc(100% - 32px);padding:0;gap:4px}.event-public-brand img{width:132px}}
