.EventPage_statusBadges__KOv3L{margin-bottom:clamp(1rem,3vw,1.25rem)}.EventPage_statusBadges__KOv3L .EventPage_status__SIA0w{margin-right:.625rem;padding:.25rem .75rem;display:inline-block;border-radius:.25rem;font-size:.875rem;font-weight:700}.EventPage_status__SIA0w.EventPage_soldOut__K4jUs{color:red;border:2px solid red}.EventPage_status__SIA0w.EventPage_past__ZJC8G{color:#666;border:1px solid #666;font-style:italic}.EventPage_status__SIA0w.EventPage_featured__1YZMw{color:#007acc;border:2px solid #007acc}.EventPage_eventImage__VwphS{max-width:min(600px,90vw);max-height:90vh;width:auto!important;height:auto!important;border-radius:.5rem;object-fit:contain;margin:0 auto clamp(1.5rem,4vw,1.875rem);display:block}.EventPage_imageContainer__5Pvvq{position:relative;width:100%;max-width:600px;height:90vh;margin:0 auto clamp(1.5rem,4vw,1.875rem)}.EventPage_layout__jtvyf{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));grid-gap:clamp(1.5rem,4vw,1.875rem);gap:clamp(1.5rem,4vw,1.875rem);margin-bottom:clamp(1.5rem,4vw,1.875rem)}.EventPage_sidebar__9QaEU{padding:clamp(1rem,3vw,1.25rem);background:var(--color-medium);border-radius:.5rem;height:-moz-fit-content;height:fit-content}.EventPage_sidebar__9QaEU h3{margin-top:0}.EventPage_detailSection__SrITW{margin-bottom:.9375rem}.EventPage_detailSection__SrITW strong{display:block;margin-bottom:.3125rem}.EventPage_meta__JCoC5{margin:.3125rem 0}.EventPage_tags__27age{margin-top:.3125rem}.EventPage_tag__UAhBJ{display:inline-block;padding:.125rem .5rem;background:#e0e0e0;border-radius:.75rem;font-size:.75rem;margin-right:.3125rem;margin-bottom:.3125rem}.EventPage_rsvpButton__kSVUt{padding:.75rem 1.5rem;background:var(--color-blue);color:var(--color-light);border:none;border-radius:.375rem;cursor:pointer;width:100%;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-top:clamp(1rem,3vw,1.25rem);transition:background-color .2s ease;display:block;text-decoration:none}.EventPage_rsvpButton__kSVUt:hover{background:var(--color-dark)}.Footer_footer__4vzqH{margin-top:2rem;border-top:1px solid #282828;padding-top:1rem;margin-bottom:3rem;text-align:center}.Footer_orgInfo__V5Lss{margin-bottom:1rem}.Footer_info__LJ5bJ{font-size:.75rem;color:var(--color-med-dark);margin:.25rem 0}.Footer_adminSection__JfMvB{margin-top:1rem;padding-top:1rem;border-top:1px solid #f0f0f0}.Footer_adminLink__uVMym{color:var(--color-med-dark);text-decoration:none;font-size:.875rem;transition:opacity .2s ease}.Footer_adminLink__uVMym:hover{color:var(--color-medium)}