.page_page__YoZbY{display:flex;flex-direction:column;gap:22px}.page_eventsView__hCfYl{display:contents}.page_hidden__vRI2V{display:none}.page_searchCard__1UcUA{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.page_searchBox__cuje6{flex:1;min-width:min(100%,200px);display:flex;align-items:center;gap:10px;padding:8px 14px;background:#f2ebd8;border-radius:10px}.page_searchInput__xsEPX{flex:1;min-width:0;border:0;background:transparent;outline:0;font:500 13.5px inherit}.page_categoryScroll__M3zl3{display:flex;gap:6px;width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding-bottom:6px;-webkit-overflow-scrolling:touch}.page_categoryPill__E_g5e{flex:0 0 auto}.page_calendarHeader__8bk9c{padding:14px 18px;border-bottom:1px solid rgba(15,14,12,.08);display:flex;justify-content:space-between;align-items:center}.page_calendarTitle__j52ZN{color:#0f0e0c;font-size:14px;font-weight:700}.page_calendarActions__Ojmmr{display:flex;gap:12px;align-items:center}.page_calendarLink__Q_kfe{display:flex;align-items:center;gap:4px;border:0;background:none;color:#b84f12;font-size:13px;font-weight:600;cursor:pointer}.page_weekButtons__7kokw{display:flex;gap:6px}.page_weekButton__nilxA{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(15,14,12,.14);border-radius:8px;background:#fff;cursor:pointer}.page_calendarGrid__P7Inz{display:grid;grid-template-columns:repeat(7,1fr)}.page_calendarDay__ci0Wj{padding:14px 12px;text-align:center;cursor:pointer}.page_calendarDayBorder__twxu5{border-right:1px solid rgba(15,14,12,.08)}.page_activeDay__2B4lm{background:#ffe9d6}.page_today__C9lPQ{background:#f2ebd8}.page_weekday__vr9_k{color:#6b6256;font-size:10.5px;font-weight:700;letter-spacing:.08em}.page_dayNumber__XLCD4{margin-top:4px;color:#0f0e0c;font:700 24px var(--font-display),Space Grotesk,Poppins,sans-serif}.page_highlightedText__8Izfg{color:#b84f12}.page_eventCount__vK1VV{margin-top:6px;color:#6b6256;font-size:10.5px;font-weight:700}.page_noEvent__NV_ea{margin-top:6px;color:#a39a8a;font-size:10.5px}.page_sortSelect__ZqrcG{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#b84f12;font-size:13px;font-weight:600;cursor:pointer;outline:0}.page_listMessage__SBoI6{padding:40px 24px;color:#6b6256;font-size:13px}.page_emptyCard__iVaGb,.page_listMessage__SBoI6{min-width:100%;text-align:center}.page_emptyTitle__ocs9P{color:#0f0e0c;font:600 18px var(--font-display),Space Grotesk,Poppins,sans-serif}.page_emptyText__tot54{margin:8px 0 16px;color:#6b6256;font-size:13px}.page_eventLink__X_Jqa{display:flex;text-decoration:none}.page_eventCard__7GwPJ{position:relative;flex:1;overflow:hidden}.page_saveFlag__c2mQU{position:absolute;top:12px;right:12px;z-index:1}.page_imageWrap__mF1ox{position:relative;height:140px}.page_eventImage__aO2va{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_imageDate__38Pqo{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;align-items:center;padding:4px 10px;border-radius:8px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_imageMonth__JcnQC{color:#b84f12;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page_imageDay__FkL2V{margin-top:-2px;color:#0f0e0c;font:700 18px/1.1 var(--font-display),Space Grotesk,Poppins,sans-serif}.page_priceBadge__cGfmo{position:absolute;top:14px;right:58px;padding:6px 11px;border-radius:999px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em}.page_freeBadge__9XGY4{background:#1f7a3a}.page_paidBadge__Puvaj{background:#0f0e0c}.page_placeholderDate__SuM1G{position:absolute;top:14px;left:14px;min-width:58px;padding:8px 10px;border-radius:10px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.12);text-align:center}.page_placeholderMonth__lfwC4{color:#b84f12;font-size:10px;font-weight:700;letter-spacing:.1em}.page_placeholderDay__k2E9V{margin-top:2px;color:#0f0e0c;font:700 24px/1 var(--font-display),Space Grotesk,Poppins,sans-serif}.page_placeholderWeekday__9wwcM{margin-top:3px;color:#6b6256;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.page_eventBody__jpIqV{display:flex;flex:1;flex-direction:column;padding:14px 16px 16px}.page_eventValue__GKE9P{color:#b84f12;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page_eventHeading__bz5TF{display:flex;justify-content:space-between;align-items:flex-start}.page_eventTitle__e5vGn{margin:4px 0 0;color:#0f0e0c;font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.page_organizer__yGEtY{margin-top:4px;color:#6b6256;font-size:11px;font-weight:600}.page_fullDate__noE9s{margin-top:4px;color:#6b6256;font-size:11px;font-weight:500}.page_description__Y_vYC{display:-webkit-box;margin-top:6px;overflow:hidden;color:#3a342b;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page_location__NQpPO{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;color:#6b6256;font-size:12.5px;font-weight:500}.page_ellipsis__tRlUu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_eventFooter__beqZJ{justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid rgba(15,14,12,.08)}.page_attendees__BGrUW,.page_eventFooter__beqZJ{display:flex;align-items:center}.page_avatarOverlap__OUsxD,.page_avatar__QTfro{display:inline-flex;border:2px solid #fff;border-radius:50%;font-size:9px}.page_avatarOverlap__OUsxD{margin-left:-7px}.page_goingText__lKzfH{margin-left:7px;color:#6b6256;font-size:11.5px;font-weight:600}.page_includingYou__zUk4y{color:#1f7a3a}.page_loadMore__ILYo3{flex:0 0 64px!important;width:64px!important;min-width:64px!important;display:flex;align-items:center;justify-content:center;align-self:stretch}.page_loadMore__ILYo3 span{width:24px;height:24px;border:2px solid #ffe9d6;border-top-color:#e26a1f;border-radius:50%;animation:page_spin__fzKNF .8s linear infinite}@keyframes page_spin__fzKNF{to{transform:rotate(1turn)}}@media (max-width:700px){.page_calendarHeader__8bk9c{align-items:flex-start;gap:12px}.page_calendarActions__Ojmmr{flex-direction:column;align-items:flex-end}.page_calendarDay__ci0Wj{padding:12px 4px}.page_dayNumber__XLCD4{font-size:20px}}.page_searchCard__1UcUA{flex-wrap:nowrap}.page_searchBox__cuje6{min-width:0}@media (max-width:640px){.page_searchCard__1UcUA{gap:8px}.page_searchCard__1UcUA>button{padding:0 12px}}