.events-widget-container{width:100%;padding:1rem 0}.events-widget-container .events-widget-title{font-size:1.8rem;font-weight:700;color:#0e1721;margin-bottom:1rem}.events-filters{margin-bottom:1.2rem}.events-filters .filter-tabs{list-style:none;padding:0;margin:1rem 0;display:flex;border-bottom:2px solid #f2eff0;flex-wrap:wrap}.events-filters .filter-tabs li{margin:0}.events-filters .filter-tabs .filter-button{padding:1rem;font-size:1rem;background-color:#fff;color:#0e1721;border:none;cursor:pointer;transition:all .3s ease;font-family:inherit}.events-filters .filter-tabs .filter-button:hover{border-bottom:2px solid #0e1721;margin-bottom:-2px;color:#0e1721}.events-filters .filter-tabs .filter-button.filter-active{border-bottom:2px solid #0e1721;font-weight:700;margin-bottom:-2px}.events-container.display-cards{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap}.events-container.display-cards .event-card{background-color:#fff;border:1px solid #f2eff0;border-radius:1rem;box-shadow:0 10px 15px 5px #143d5026;display:flex;flex-direction:column;width:100%;max-width:24rem;overflow:visible;transition:all .3s ease}.events-container.display-cards .event-card:hover{box-shadow:0 15px 25px 5px #143d5033}.events-container.display-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}.events-container.display-grid .event-card{background-color:#fff;border:1px solid #f2eff0;border-radius:1rem;box-shadow:0 10px 15px 5px #143d5026;overflow:visible;transition:all .3s ease}.events-container.display-grid .event-card:hover{box-shadow:0 15px 25px 5px #143d5033}.events-container.display-list{display:flex;flex-direction:column;gap:1rem}.events-container.display-list .event-card{background-color:#fff;border:1px solid #f2eff0;border-radius:1rem;padding:1rem;display:flex;flex-direction:row;align-items:flex-start;transition:all .3s ease}.events-container.display-list .event-card:hover{box-shadow:0 10px 15px 5px #143d5026}.events-container.display-list .event-card .event-image-wrapper{flex-shrink:0;width:10rem;height:6rem;margin-right:1rem}.events-container.display-list .event-card .event-content{flex:1}.events-createEventButton{margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.create-event-link{padding:.5rem 1rem;font-size:1rem;color:#fff;background-color:#0e1721;border:2px solid #0e1721;border-radius:2.6rem;cursor:pointer;transition:all .3s ease;font-family:inherit;text-decoration:none;display:flex;align-items:center;gap:.5rem}.create-event-link:hover{background-color:#fff;color:#0e1721}.event-card .event-image-wrapper{width:100%;height:6rem;overflow:hidden;border-radius:1rem 1rem 0 0;background-color:#f2eff0}.event-card .event-image-wrapper a{display:block;width:100%;height:100%}.event-card .event-image-wrapper .event-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s ease}.event-card .event-content{padding:1rem;display:flex;flex-direction:column;flex:1}.event-card .event-header{margin-bottom:1rem}.event-card .event-header .event-title{font-size:1.6rem;font-weight:700;margin-bottom:1rem}.event-card .event-header .event-title a{color:#0e1721;text-decoration:none;transition:all .3s ease}.event-card .event-header .event-title a:hover{color:#0e1721;text-decoration:underline}.event-card .event-header .event-status-badges{margin-bottom:1rem}.event-card .event-header .event-date p{font-size:.8rem;color:#0e1721;font-weight:700;margin:0}.event-card .event-description{margin:1rem 0 2rem}.event-card .event-description p{font-size:1rem;color:#0e1721;line-height:1.2;margin:0}.event-card .event-footer{margin-top:auto;display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.event-card .event-footer .event-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:center;position:relative}.event-card .event-footer .event-actions .interest-button{padding:.5rem 1rem;font-size:1rem;color:#fff;background-color:#0e1721;border:2px solid #0e1721;border-radius:2.6rem;cursor:pointer;transition:all .3s ease;font-family:inherit;display:inline-flex;align-items:center;gap:.5rem}.event-card .event-footer .event-actions .interest-button:hover:not(:disabled){background-color:#fff;color:#0e1721}.event-card .event-footer .event-actions .interest-button:disabled{opacity:.6;cursor:not-allowed}.event-card .event-footer .event-actions .interest-button.interested-active{background-color:#4caf50;border-color:#4caf50}.event-card .event-footer .event-actions .interest-button.interested-active:hover:not(:disabled){background-color:#45a049;color:#fff}.event-card .event-footer .event-actions .rsvp-wrapper{position:relative;z-index:100}.event-card .event-footer .event-actions .rsvp-wrapper .rsvp-button{padding:.5rem 1rem;font-size:1rem;color:#fff;background-color:#0e1721;border:2px solid #0e1721;border-radius:2.6rem;cursor:pointer;transition:all .3s ease;font-family:inherit}.event-card .event-footer .event-actions .rsvp-wrapper .rsvp-button:hover{background-color:#fff;color:#0e1721}.event-card .event-footer .event-actions .rsvp-wrapper .rsvp-button.rsvp-active{background-color:#4caf50;border-color:#4caf50}.event-card .event-footer .event-actions .rsvp-wrapper .rsvp-button.rsvp-active:hover{background-color:#45a049;color:#fff}.event-card .event-footer .event-actions .rsvp-wrapper .rsvp-options{position:absolute;bottom:42px;left:0;margin-top:.5rem;padding-bottom:.5rem;background-color:#fff;border:1px solid #f2eff0;border-radius:.5rem;box-shadow:0 -10px 15px 5px #143d5026;z-index:1000;min-width:15rem;pointer-events:auto;isolation:isolate}.event-card .event-footer .event-actions .rsvp-wrapper .rsvp-options button{display:block;width:100%;padding:1rem;font-size:.8rem;text-align:left;background-color:#fff;border:none;cursor:pointer;transition:all .3s ease;font-family:inherit;pointer-events:auto}.event-card .event-footer .event-actions .rsvp-wrapper .rsvp-options button:hover{background-color:#f2eff0}.event-card .event-footer .event-actions .rsvp-wrapper .rsvp-options button:first-child{border-radius:.5rem .5rem 0 0}.event-card .event-footer .event-actions .rsvp-wrapper .rsvp-options button:last-child{border-radius:0 0 .5rem .5rem}.event-card .event-footer .event-actions .calendar-button{padding:.5rem 1rem;font-size:1rem;color:#0e1721;background-color:#fff;border:2px solid #0e1721;border-radius:2rem;text-decoration:none;transition:all .3s ease;display:inline-block}.event-card .event-footer .event-actions .calendar-button:hover{background-color:#0e1721;color:#fff}.event-card .event-footer .event-stats{display:flex;gap:2rem;font-size:.8rem;color:#0e1721}.event-card .event-footer .event-stats .stat-item{display:flex;align-items:center;gap:.5rem}.event-card .event-footer .event-stats .stat-item .stat-icon{font-size:1rem}.event-card .event-footer .event-stats .stat-item .stat-count{font-weight:700}.event-card .event-footer .event-link{align-self:center}.event-card .event-footer .event-link a{color:#0e1721;text-decoration:none;font-size:1rem;font-weight:700;transition:all .3s ease}.event-card .event-footer .event-link a:hover{text-decoration:underline}.events-empty{text-align:center;padding:2rem 0}.events-empty .empty-illustration{max-width:15rem;margin-bottom:2rem}.events-empty p{font-size:1rem;color:#0e1721;margin:2rem 0}.events-error{padding:1rem;background-color:#fff3cd;border:1px solid #ffc107;border-radius:.5rem;margin:1rem 0}.events-error p{font-size:1rem;color:#856404;margin:0}.debug-container{margin-top:4rem;padding:2rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem}.debug-container h3{font-size:1.8rem;margin-bottom:1rem;color:#0e1721}.debug-container .debug-content{background-color:#fff;padding:1.5rem;border-radius:.5rem;overflow-x:auto}.debug-container .debug-content code{font-size:1.2rem;font-family:Courier New,monospace;color:#333}@media screen and (max-width: 768px){.events-widget-container .events-widget-title{font-size:2.4rem}.events-filters .filter-tabs{flex-direction:column;border-bottom:none}.events-filters .filter-tabs .filter-button{border-bottom:1px solid #f2eff0;margin:0}.events-filters .filter-tabs .filter-button.filter-active,.events-filters .filter-tabs .filter-button:hover{border-bottom:1px solid #f2eff0;background-color:#f2eff0}.events-container.display-list .event-card{flex-direction:column}.events-container.display-list .event-card .event-image-wrapper{width:100%;height:10rem;margin-right:0;margin-bottom:1rem}.events-container.display-grid{grid-template-columns:1fr}.event-card .event-header .event-title{font-size:1rem}.event-card .event-footer .event-actions{flex-direction:column;align-items:stretch}.event-card .event-footer .event-actions .rsvp-button,.event-card .event-footer .event-actions .calendar-button{width:100%;text-align:center}.event-card .event-footer .event-actions .rsvp-wrapper .rsvp-options{left:0;right:0;width:100%}}.calendar-view{width:100%;padding:1rem 0}.calendar-view .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 1rem}.calendar-view .calendar-header .calendar-nav-button{padding:.5rem 1rem;background-color:#fff;border:2px solid #0e1721;border-radius:.5rem;color:#0e1721;cursor:pointer;transition:all .3s ease;font-weight:700;line-height:0}.calendar-view .calendar-header .calendar-nav-button:hover{background-color:#0e1721;color:#fff}.calendar-view .calendar-header svg{height:16px}.calendar-view .calendar-header .calendar-nav-icon-left{transform:rotate(180deg)}.calendar-view .calendar-header .calendar-header-center{display:flex;flex-direction:column;align-items:center;gap:.5rem}.calendar-view .calendar-header .calendar-header-center .calendar-month-year{font-size:1.8rem;font-weight:700;margin:0}.calendar-view .calendar-header .calendar-header-center .calendar-today-button{padding:.25rem 1rem;font-size:.9rem;background-color:#fff;border:1px solid #0e1721;border-radius:1rem;color:#0e1721;cursor:pointer;transition:all .3s ease}.calendar-view .calendar-header .calendar-header-center .calendar-today-button:hover{background-color:#0e1721;color:#fff}.calendar-view .calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;background-color:#fff;padding:1rem;border-radius:1rem;box-shadow:0 10px 15px 5px #143d5026}.calendar-view .calendar-grid .calendar-day-header{padding:1rem;text-align:center;font-weight:700;font-size:.9rem;color:#0e1721;background-color:#f2eff0;border-radius:.5rem}.calendar-view .calendar-grid .calendar-day{min-height:8rem;padding:.5rem;border:1px solid #f2eff0;border-radius:.5rem;background-color:#fff;position:relative;transition:all .3s ease;cursor:pointer}.calendar-view .calendar-grid .calendar-day:hover{background-color:#f9f7f8}.calendar-view .calendar-grid .calendar-day.other-month{background-color:#fdfdfd}.calendar-view .calendar-grid .calendar-day.other-month .calendar-day-number{color:#4b7bb0}.calendar-view .calendar-grid .calendar-day.today{border:2px solid #0e1721;background-color:#c6d6e7}.calendar-view .calendar-grid .calendar-day.today .calendar-day-number{font-weight:700;color:#0e1721}.calendar-view .calendar-grid .calendar-day.has-events{background-color:#d1deec}.calendar-view .calendar-grid .calendar-day .calendar-day-number{font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:#0e1721}.calendar-view .calendar-grid .calendar-day .calendar-day-events{display:flex;flex-direction:column;gap:.25rem}.calendar-view .calendar-grid .calendar-day .calendar-day-events .calendar-event-badge{padding:.25rem .5rem;background-color:#0e1721;color:#fff;border-radius:.25rem;font-size:.7rem;cursor:pointer;transition:all .3s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-view .calendar-grid .calendar-day .calendar-day-events .calendar-event-badge:hover{background-color:#000;transform:scale(1.02)}.calendar-view .calendar-grid .calendar-day .calendar-day-events .calendar-event-badge .event-badge-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-view .calendar-grid .calendar-day .calendar-day-events .calendar-event-more{padding:.25rem .5rem;font-size:.7rem;color:#0e1721;font-weight:700;text-align:center;cursor:pointer;transition:all .3s ease;border-radius:.25rem}.calendar-view .calendar-grid .calendar-day .calendar-day-events .calendar-event-more:hover{background-color:#b5c9df;text-decoration:underline}.calendar-view .calendar-grid .calendar-day .calendar-more-tooltip{z-index:1000;background-color:#fff;border:1px solid #f2eff0;border-radius:.5rem;box-shadow:0 5px 15px #0003;min-width:12rem;max-width:20rem;padding:0}.calendar-view .calendar-grid .calendar-day .calendar-more-tooltip .tooltip-arrow{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #f2eff0}.calendar-view .calendar-grid .calendar-day .calendar-more-tooltip .tooltip-arrow:after{content:"";position:absolute;top:1px;left:-5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fff}.calendar-view .calendar-grid .calendar-day .calendar-more-tooltip .tooltip-content{padding:.5rem}.calendar-view .calendar-grid .calendar-day .calendar-more-tooltip .tooltip-content .tooltip-event-item{padding:.5rem;cursor:pointer;transition:all .3s ease;border-radius:.25rem;font-size:.85rem;color:#0e1721;border-bottom:1px solid #f9f7f8}.calendar-view .calendar-grid .calendar-day .calendar-more-tooltip .tooltip-content .tooltip-event-item:last-child{border-bottom:none}.calendar-view .calendar-grid .calendar-day .calendar-more-tooltip .tooltip-content .tooltip-event-item:hover{background-color:#c6d6e7;color:#0e1721;font-weight:600}.calendar-event-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:10000;padding:1rem}.calendar-event-modal-overlay .calendar-event-modal{background-color:#fff;border-radius:1rem;max-width:40rem;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 40px 10px #143d504d}.calendar-event-modal-overlay .calendar-event-modal .modal-close{position:absolute;top:1rem;right:1rem;font-size:2rem;background-color:#fff;border:none;cursor:pointer;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;box-shadow:0 10px 15px 5px #143d5026}.calendar-event-modal-overlay .calendar-event-modal .modal-close:hover{background-color:#f2eff0;transform:rotate(90deg)}.calendar-event-modal-overlay .calendar-event-modal .modal-event-image{width:100%;height:15rem;overflow:hidden;border-radius:1rem 1rem 0 0}.calendar-event-modal-overlay .calendar-event-modal .modal-event-image img{width:100%;height:100%;object-fit:cover}.calendar-event-modal-overlay .calendar-event-modal .modal-content{padding:2rem}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-title{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;color:#0e1721;padding-right:3rem}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-date,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-location,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-description{margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-date strong,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-location strong,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-description strong{display:block;margin-bottom:.5rem;color:#0e1721}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-date a,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-location a,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-description a{color:#0e1721;text-decoration:underline}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-date a:hover,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-location a:hover,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-description a:hover{text-decoration:none}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-date p,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-location p,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-description p{margin:0;color:#0e1721}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding-top:2rem;border-top:1px solid #f2eff0;position:relative}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .interest-button{padding:.5rem 1.5rem;font-size:1rem;color:#fff;background-color:#0e1721;border:2px solid #0e1721;border-radius:2rem;cursor:pointer;transition:all .3s ease;font-family:inherit;display:inline-flex;align-items:center;gap:.5rem}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .interest-button:hover:not(:disabled){background-color:#fff;color:#0e1721}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .interest-button:disabled{opacity:.6;cursor:not-allowed}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .interest-button.interested-active{background-color:#4caf50;border-color:#4caf50}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .interest-button.interested-active:hover:not(:disabled){background-color:#45a049;color:#fff}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .rsvp-wrapper{position:relative}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .rsvp-wrapper .rsvp-button{padding:.75rem 1.5rem;font-size:1rem;color:#fff;background-color:#0e1721;border:2px solid #0e1721;border-radius:2rem;cursor:pointer;transition:all .3s ease;font-family:inherit}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .rsvp-wrapper .rsvp-button:hover{background-color:#fff;color:#0e1721}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .rsvp-wrapper .rsvp-button.rsvp-active{background-color:#4caf50;border-color:#4caf50}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .rsvp-wrapper .rsvp-button.rsvp-active:hover{background-color:#45a049;color:#fff}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .rsvp-wrapper .rsvp-options{position:absolute;bottom:100%;left:0;margin-bottom:.5rem;background-color:#fff;border:1px solid #f2eff0;border-radius:.5rem;box-shadow:0 10px 15px 5px #143d5026;z-index:1000;min-width:15rem}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .rsvp-wrapper .rsvp-options button{display:block;width:100%;padding:1rem;font-size:.9rem;text-align:left;background-color:#fff;border:none;cursor:pointer;transition:all .3s ease;font-family:inherit}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .rsvp-wrapper .rsvp-options button:hover{background-color:#f2eff0}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .rsvp-wrapper .rsvp-options button:first-child{border-radius:.5rem .5rem 0 0}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .rsvp-wrapper .rsvp-options button:last-child{border-radius:0 0 .5rem .5rem}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .calendar-button,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .view-details-button{padding:.75rem 1.5rem;font-size:1rem;color:#0e1721;background-color:#fff;border:2px solid #0e1721;border-radius:2rem;text-decoration:none;cursor:pointer;transition:all .3s ease;display:inline-block;font-family:inherit}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .calendar-button:hover,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .view-details-button:hover{background-color:#0e1721;color:#fff}.event-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2rem;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.event-status-badge .badge-text{line-height:1}.event-status-badge.ongoing-badge{background-color:#e8f5e9;color:#2e7d32;border:2px solid #4caf50}.event-status-badge.ongoing-badge .live-indicator{width:.75rem;height:.75rem;background-color:#f44336;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@media (prefers-reduced-motion: reduce){.event-status-badge.ongoing-badge .live-indicator{animation:none;opacity:1}}.event-status-badge.past-badge{background-color:#f5f5f5;color:#616161;border:2px solid #9e9e9e}.event-status-badge.past-badge svg{width:1rem;height:1rem}.modal-status-badges{margin-bottom:1.5rem}@media screen and (max-width: 768px){.calendar-view .calendar-header{flex-direction:column;gap:1rem}.calendar-view .calendar-header .calendar-header-center .calendar-month-year{font-size:1.5rem}.calendar-view .calendar-grid{gap:.25rem;padding:.5rem}.calendar-view .calendar-grid .calendar-day-header{padding:.5rem;font-size:.7rem}.calendar-view .calendar-grid .calendar-day{min-height:6rem;padding:.25rem}.calendar-view .calendar-grid .calendar-day .calendar-day-number{font-size:.8rem}.calendar-view .calendar-grid .calendar-day .calendar-day-events .calendar-event-badge{font-size:.6rem;padding:.2rem .3rem}.calendar-view .calendar-grid .calendar-day .calendar-day-events .calendar-event-more{font-size:.6rem}.calendar-event-modal-overlay{padding:.5rem}.calendar-event-modal-overlay .calendar-event-modal{max-height:95vh}.calendar-event-modal-overlay .calendar-event-modal .modal-content{padding:1.5rem}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-title{font-size:1.5rem}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions{flex-direction:column}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .interest-button,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .rsvp-button,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .calendar-button,.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .view-details-button{width:100%;text-align:center;justify-content:center}.calendar-event-modal-overlay .calendar-event-modal .modal-content .modal-event-actions .rsvp-wrapper .rsvp-options{left:0;right:0;width:100%}}.events-load-more{display:flex;justify-content:center;align-items:center;padding:2rem 0;margin-top:1.5rem}.events-load-more .load-more-button{padding:.75rem 2rem;font-size:1rem;font-weight:600;color:#fff;background-color:#0e1721;border:2px solid #0e1721;border-radius:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 15px 5px #143d5026}.events-load-more .load-more-button:hover:not(:disabled){background-color:#1d3045;border-color:#1d3045;transform:translateY(-2px);box-shadow:0 12px 20px 5px #143d5033}.events-load-more .load-more-button:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 15px 5px #143d5026}.events-load-more .load-more-button:disabled{opacity:.6;cursor:not-allowed}.events-load-more .load-more-button:focus{outline:2px solid #0e1721;outline-offset:2px}.addToCalendarWrapper{position:relative;z-index:1}.addToCalendarWrapper :global(.atcb-button-wrapper){position:relative;z-index:1}:global .atcb-button-wrapper{position:relative;z-index:1}:global .atcb-list-wrapper{position:fixed!important;z-index:99999!important;pointer-events:auto!important;transform:none!important;will-change:transform;top:auto!important;left:auto!important}:global .atcb-overlay{position:fixed!important;z-index:99998!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;background-color:#0000004d!important;pointer-events:auto!important;transform:none!important;margin:0!important;padding:0!important}:global .atcb-list{pointer-events:auto!important;position:relative;z-index:1;background-color:#fff!important}:global .atcb-list-item{pointer-events:auto!important;cursor:pointer!important}:global .atcb-button{position:relative;z-index:1}add-to-calendar-button{--btn-background: #0e1721;--btn-text: #fff;--btn-hover-background: #fff;--btn-hover-text: #0e1721;--btn-shadow: none;--btn-border: #0e1721;--btn-hover-border: #0e1721;--btn-hover-shadow: none;display:block}add-to-calendar-button::part(atcb-button){font-family:inherit;font-size:1rem;border-radius:2.6rem;transition:all .3s ease;padding:.5rem 1rem;margin:0;font-weight:400;border:2px solid #0e1721}
