.mwp-halo-calendar,.mw-halo-wrap{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}.mwp-halo-calendar *,.mw-halo-wrap *{box-sizing:border-box}.mwp-halo-calendar .h-events-overview{max-width:100%;min-width:0;color:#1a3a5c}.mwp-halo-calendar .h-event-card{border:1px solid #d9e1e9;border-radius:10px;overflow:hidden;background:#fff}.mwp-halo-calendar .h-event-image{width:100%;aspect-ratio:800/467;object-fit:cover}.mwp-halo-calendar .h-event-title{color:#1a3a5c}.mwp-halo-calendar .h-event-region-label{background:#f6efe0;color:#584a30}.mwp-halo-calendar .h-location-button.active,.mwp-halo-calendar .h-period-button.active{background:#1a3a5c!important;color:#fff!important;border-color:#1a3a5c!important}.mwp-halo-calendar .h-location-button:focus-visible,.mwp-halo-calendar .h-period-button:focus-visible{outline:3px solid #e8a838;outline-offset:2px}.mwp-halo-calendar .h-events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mwp-halo-home .h-events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mwp-halo-full .h-events-overview{margin:0}@media(max-width:800px){.mwp-halo-calendar .h-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mwp-halo-calendar .h-events-grid{grid-template-columns:minmax(0,1fr)}.mwp-halo-calendar .h-events-overview{display:block}}