.events-page{padding:4rem 0 8rem}.events-hero{margin-bottom:3rem}.events-subtitle{font-size:clamp(16px,1.8vw,20px);color:#002c00bf;margin-top:1rem;max-width:800px}.events-controls{margin-bottom:3rem;display:flex;flex-direction:column;gap:.83rem;margin-top:1.25rem}.events-controls__top{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.events-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.events-filters__label{display:flex;align-items:center;gap:.5rem;font-family:code-saver,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#002c0099;margin-right:.25rem}.events-filter-btn{font-family:code-saver,sans-serif;font-size:13px;font-weight:500;letter-spacing:.5px;padding:.5rem 1.2rem;border-radius:50px;border:1px solid rgba(0,44,0,.25);background:transparent;color:#002c00bf;cursor:pointer;transition:all .15s ease}.events-filter-btn:hover{border-color:#739262;color:#739262}.events-filter-btn.active{background:#739262;border-color:#739262;color:#fffbe7}.events-view-toggle{display:flex;align-items:center;gap:1rem}.events-toggle-label{display:flex;align-items:center;gap:.5rem;font-family:code-saver,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#002c0099}.events-toggle-switch{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.events-toggle-track{display:flex;align-items:center;width:44px;height:24px;border-radius:50px;background:#002c0026;padding:3px;transition:background .2s ease;position:relative}.events-toggle-switch.on .events-toggle-track{background:#739262}.events-toggle-thumb{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s ease;position:absolute;left:3px}.events-toggle-switch.on .events-toggle-thumb{transform:translate(20px)}.events-divider{border:none;border-top:1px solid rgba(0,44,0,.1);margin:2rem 0 2.5rem}.events-month-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem 0;padding-left:88px}.events-month-btn{display:flex;align-items:center;gap:.5rem;font-family:code-saver,sans-serif;font-size:13px;font-weight:500;letter-spacing:.5px;padding:.5rem 1.2rem;border-radius:50px;border:1px solid rgba(0,44,0,.25);background:transparent;color:#002c00bf;cursor:pointer;transition:all .15s ease}.events-month-btn:hover:not([disabled]){border-color:#739262;color:#739262}.events-month-btn.active{background:#739262;border-color:#739262;color:#fffbe7}.events-month-btn.disabled,.events-month-btn[disabled]{opacity:.3;cursor:not-allowed}.events-month-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;background:#002c0014;color:inherit;font-size:11px;font-weight:700;line-height:1}.events-month-btn.active .events-month-badge{background:#002c0026}.events-no-events,.events-no-results{padding:3rem 2rem;text-align:center;color:#002c00bf;font-family:acumin-pro,sans-serif;font-size:16px;line-height:1.6}.events-no-events p,.events-no-results p{margin:0}.events-list{display:flex;flex-direction:column;gap:3rem}.event-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:10px;overflow:hidden;box-shadow:0 2px 16px #00000014;background:#fff}.event-card__image{position:relative;min-height:350px}.event-card__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.event-card__image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e4d4}.event-card__content{padding:3rem;display:flex;flex-direction:column;gap:1.25rem}.event-card__tags{display:flex;gap:.5rem;flex-wrap:wrap}.event-card__tag{font-family:code-saver,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:.3rem .8rem;border-radius:50px;background:#7392621f;color:#739262;border:1px solid rgba(115,146,98,.3)}.event-card__title{font-family:"Averia Serif Libre",serif;font-size:clamp(22px,2.5vw,30px);color:#012c00;margin:0;text-transform:uppercase;letter-spacing:-1px;line-height:1.1}.event-card__meta{display:flex;flex-direction:column;gap:.75rem}.event-card__meta-item{display:flex;align-items:center;gap:.75rem;font-family:acumin-pro,sans-serif;font-size:15px;color:#002c00d9}.event-card__icon{font-size:16px;flex-shrink:0}.event-card__description{font-family:acumin-pro,sans-serif;font-size:15px;line-height:1.6;color:#002c00bf;margin:0;flex-grow:1}.event-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(0,44,0,.1)}.event-card__price{font-family:code-saver,sans-serif;font-size:16px;font-weight:600;color:#739262;text-transform:uppercase;letter-spacing:1px}.event-card__cta{padding:1rem 2rem;font-size:14px;letter-spacing:1px;text-decoration:none}.events-calendar-view{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 2px 16px #00000014}.fc{font-family:acumin-pro,sans-serif!important}.fc .fc-toolbar-title{font-family:"Averia Serif Libre",serif!important;font-size:1.5rem!important;color:#012c00!important;text-transform:uppercase;letter-spacing:-1px}.fc .fc-button{font-family:code-saver,sans-serif!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:1px!important;background:transparent!important;border:1px solid rgba(0,44,0,.25)!important;color:#002c00bf!important;border-radius:50px!important;padding:.4rem 1rem!important;box-shadow:none!important}.fc .fc-button:hover{border-color:#739262!important;color:#739262!important}.fc .fc-button-primary:not(.fc-button-active):focus{box-shadow:none!important}.fc .fc-button-active,.fc .fc-button-primary.fc-button-active{background:#739262!important;border-color:#739262!important;color:#fffbe7!important}.fc .fc-daygrid-day-number,.fc .fc-col-header-cell-cushion{color:#012c00!important;font-family:code-saver,sans-serif!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:1px!important;text-decoration:none!important}.fc .fc-event{border-radius:4px!important;border:none!important;padding:2px 6px!important;font-size:12px!important}.fc .fc-day-today{background:#73926214!important}@media screen and (max-width:749px){.event-card{grid-template-columns:1fr}.event-card__image{min-height:250px}.events-controls__top{flex-direction:column;align-items:flex-start}.events-month-filters{gap:.5rem;padding-left:0}.events-month-btn{font-size:12px;padding:.4rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-events.css.map */
