.bg-event-calendar-section{padding:48px 0}.bg-event-calendar__filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:24px 0}.bg-event-calendar__filters label{display:grid;gap:6px}.bg-event-calendar__filters input,.bg-event-calendar__filters select{font:inherit;min-height:44px;max-width:100%;border:1px solid currentColor;border-radius:6px;padding:8px;background:transparent;color:inherit}.bg-event-calendar__filters .bg-event-calendar__past{display:flex;align-items:center;align-self:center}.bg-event-calendar__past input{min-height:20px;accent-color:#009fe3}.bg-event-calendar__list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.bg-event-calendar__list [hidden]{display:none!important}.bg-event-calendar__event{border:1px solid #dfe5e8;border-radius:12px;overflow:hidden}.bg-event-calendar__event summary{display:grid;grid-template-columns:110px 1fr 20px;gap:20px;padding:20px;align-items:center;cursor:pointer;list-style:none}.bg-event-calendar__event summary::-webkit-details-marker{display:none}.bg-event-calendar__event summary:focus-visible{outline:3px solid currentColor;outline-offset:-4px}.bg-event-calendar__event time{font-weight:700}.bg-event-calendar__meta{display:block;margin-top:6px}.bg-event-calendar__details{padding:0 20px 20px;overflow-wrap:anywhere}.bg-event-calendar__details img{max-width:100%;max-height:480px;object-fit:contain;height:auto}.bg-event-calendar__details .button{margin:8px 8px 0 0}@media(max-width:600px){.bg-event-calendar__event summary{grid-template-columns:1fr 20px;gap:8px}.bg-event-calendar__event summary time{grid-column:1/-1}.bg-event-calendar__filters label{flex:1 1 140px}.bg-event-calendar__filters .button{width:100%}}
