@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Special+Gothic+Expanded+One&display=swap');:root{--grove-display:"Special Gothic Expanded One",sans-serif;--grove-body:"Inter",sans-serif;--grove-bg-card:rgba(47,71,59,0.24);--grove-bg-month:linear-gradient(135deg,rgba(34,52,44,0.55),rgba(58,86,72,0.35));--grove-border-soft:rgba(255,255,255,0.07);--grove-border-gold:rgba(214,188,116,0.42);--grove-gold:#d6bc74;--grove-gold-dark:#caa754;--grove-text:#f5f2ed;--grove-text-soft:rgba(245,242,237,0.88)}.grove-events-widget-wrap{max-width:1280px;margin:0 auto;padding:10px 0 50px}.grove-events-widget-wrap #widget-_hw,.grove-events-widget-wrap #widget-_hw *{box-sizing:border-box}.grove-events-widget-wrap #widget-_hw,.grove-events-widget-wrap #widget-_hw>div,.grove-events-widget-wrap #widget-_hw>div>div{background:transparent!important}.grove-events-widget-wrap #widget-_hw{width:100%;font-family:var(--grove-body)!important;color:var(--grove-text)}.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>[class*="upcoming-events-list-banner"]{margin:42px 0 18px!important;padding:18px 28px!important;border-radius:18px!important;background:var(--grove-bg-month)!important;border:1px solid rgba(214,188,116,0.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);font-family:var(--grove-display)!important;color:var(--grove-text)!important;font-size:clamp(28px,3vw,42px)!important;line-height:1!important;letter-spacing:0.01em!important;text-transform:none!important;text-align:center!important}.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>div:not([class*="upcoming-events-list-banner"]){position:relative;margin:0 0 28px!important;padding:24px 24px 26px!important;border-radius:22px!important;background:var(--grove-bg-card)!important;border:1px solid var(--grove-border-soft)!important;border-left:4px solid var(--grove-border-gold)!important;box-shadow:0 10px 24px rgba(0,0,0,0.08);transition:transform 0.2s ease,background 0.2s ease,border-color 0.2s ease}.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>div:not([class*="upcoming-events-list-banner"]):hover{background:rgba(47,71,59,0.32)!important;border-color:rgba(255,255,255,0.10)!important;transform:translateY(-1px)}.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>[class*="upcoming-events-list-banner"]+div{margin-top:6px!important}.grove-events-widget-wrap #widget-_hw img{display:block;width:100%;max-width:270px;height:auto;border-radius:16px!important;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,0.10)}.grove-events-widget-wrap #widget-_hw [class*="main-max-w-6xl"]{max-width:100%!important;color:var(--grove-text)!important}.grove-events-widget-wrap #widget-_hw [class*="main-max-w-6xl"]>:first-child{font-family:var(--grove-display)!important;color:var(--grove-text)!important;font-size:clamp(34px,3vw,60px)!important;line-height:0.98!important;letter-spacing:0.005em!important;margin-bottom:8px!important;text-wrap:balance}.grove-events-widget-wrap #widget-_hw [class*="main-max-w-6xl"]>:not(:first-child){font-family:var(--grove-body)!important;color:var(--grove-text-soft)!important;font-size:clamp(16px,1.15vw,21px)!important;line-height:1.38!important;letter-spacing:0!important}.grove-events-widget-wrap #widget-_hw [class*="date"],.grove-events-widget-wrap #widget-_hw [class*="time"],.grove-events-widget-wrap #widget-_hw [class*="venue"],.grove-events-widget-wrap #widget-_hw [class*="age"]{color:var(--grove-text)!important;font-weight:600!important}.grove-events-widget-wrap #widget-_hw button,.grove-events-widget-wrap #widget-_hw a,.grove-events-widget-wrap #widget-_hw [role="button"]{transition:all 0.2s ease}.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>div:not([class*="upcoming-events-list-banner"]) button,.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>div:not([class*="upcoming-events-list-banner"]) a[role="button"],.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>div:not([class*="upcoming-events-list-banner"]) [role="button"]{min-width:270px!important;border-radius:12px!important;border:none!important;background:var(--grove-gold)!important;color:#ffffff!important;font-family:var(--grove-display)!important;font-size:18px!important;line-height:1!important;letter-spacing:0.025em!important;text-transform:uppercase!important;padding:18px 24px!important;box-shadow:none!important}.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>div:not([class*="upcoming-events-list-banner"]) button:hover,.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>div:not([class*="upcoming-events-list-banner"]) a[role="button"]:hover,.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>div:not([class*="upcoming-events-list-banner"]) [role="button"]:hover{background:var(--grove-gold-dark)!important;transform:translateY(-1px)}.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>div:not([class*="upcoming-events-list-banner"]) button+button,.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>div:not([class*="upcoming-events-list-banner"]) [role="button"]+[role="button"]{background:rgba(214,188,116,0.18)!important;border:1px solid rgba(214,188,116,0.38)!important;color:var(--grove-text)!important}.grove-events-widget-wrap #widget-_hw p,.grove-events-widget-wrap #widget-_hw span,.grove-events-widget-wrap #widget-_hw div,.grove-events-widget-wrap #widget-_hw small,.grove-events-widget-wrap #widget-_hw li{color:inherit}@media (max-width:980px){.grove-events-widget-wrap{padding:8px 0 32px}.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>[class*="upcoming-events-list-banner"]{margin:30px 0 14px!important;padding:14px 18px!important;border-radius:16px!important}.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>div:not([class*="upcoming-events-list-banner"]){padding:18px!important;margin-bottom:18px!important;border-radius:18px!important}.grove-events-widget-wrap #widget-_hw img{max-width:100%}.grove-events-widget-wrap #widget-_hw [class*="main-max-w-6xl"]>:first-child{font-size:clamp(26px,7vw,40px)!important;line-height:1!important}.grove-events-widget-wrap #widget-_hw [class*="main-max-w-6xl"]>:not(:first-child){font-size:16px!important;line-height:1.4!important}.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>div:not([class*="upcoming-events-list-banner"]) button,.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>div:not([class*="upcoming-events-list-banner"]) a[role="button"],.grove-events-widget-wrap #widget-_hw>div>[class*="main-pt-24"]>div:not([class*="upcoming-events-list-banner"]) [role="button"]{width:100%!important;min-width:0!important;font-size:16px!important;padding:16px 18px!important}}