.r-page-events,.r-page-form{padding-bottom:calc(112px + env(safe-area-inset-bottom))}
:is(.r-page-events,.r-page-form) [data-b27-nav]{position:fixed;z-index:10;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(596px,calc(100% - 28px));padding:9px 3px 8px;border:1px solid var(--r1-line);border-radius:27px;background:var(--r1-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box}
:is(.r-page-events,.r-page-form) [data-b27-nav]>a{display:grid;justify-items:center;min-width:0;min-height:44px;text-decoration:none;text-align:center;color:var(--r1-muted);font:500 10px/1.3 var(--b27-ui-font,Montserrat),system-ui,sans-serif}
:is(.r-page-events,.r-page-form) [data-b27-nav] i{position:relative;display:grid;place-items:center;margin:auto;font-style:normal}
:is(.r-page-events,.r-page-form) [data-b27-nav]>.active{color:var(--r1-ink)}
@media(hover:none) and (pointer:coarse){.r117-keyboard-open [data-b27-nav]{visibility:hidden;pointer-events:none}}
.r117-registered{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--r1-ink)!important;background:var(--r1-raised)!important;border-radius:12px;line-height:1.5;min-height:44px;padding:10px 12px;font-weight:600;white-space:normal}
.r117-registered svg{width:19px;height:19px;flex:none}
.r117-quick{margin:22px 0 0;padding:21px 18px;border:1px solid var(--r1-line);border-radius:20px;background:var(--r1-glass);color:var(--r1-ink)}
.r117-quick[hidden],.r117-quick [hidden]{display:none!important}
html.registration-site[data-b27-skin][data-b27-skin][data-b27-skin][data-theme] .r117-quick h2{font:600 21px/1.3 var(--b27-ui-font,Montserrat),system-ui,sans-serif!important;letter-spacing:-.025em!important;margin:0 0 16px;color:var(--r1-ink)!important}
.r117-quick dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:16px 0 20px;font-size:13px;line-height:1.5}
.r117-quick dt{color:var(--r1-muted)}.r117-quick dd{margin:0;overflow-wrap:anywhere;font-weight:600}
.r117-quick [data-quick-message]{font-size:13px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}
.r117-quick [data-quick-message]:empty{display:none}
.r117-status{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;line-height:1.5;color:var(--r1-link)}
.r117-quick .r-button{width:100%;min-height:52px;font-size:13px;line-height:1.5;white-space:normal;text-align:center;box-sizing:border-box}
.r117-quick .r117-consent{font-size:11px;line-height:1.65;color:var(--r1-muted);margin:12px 0 5px}
.r117-edit{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;margin:9px 0 0;padding:10px 6px;border:0;background:transparent;color:var(--r1-link);font:500 13px/1.5 var(--b27-ui-font,Montserrat),system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.r117-quick :is(button,a):focus-visible{outline:3px solid var(--r1-link);outline-offset:3px}
@media(max-width:359px){.r117-quick{padding:18px 13px}.r117-quick dl{gap:8px 9px;font-size:12px}.r-event .r-event-cta.r117-registered{font-size:11px;gap:5px}}
