section.events-index{padding:24px 0}section.events-index .wrapper .events{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:16px}section.events-index .wrapper .events .event{display:flex;align-items:center;justify-content:center;flex-direction:column-reverse;flex-wrap:auto;height:100%;overflow:hidden;flex-basis:100%;position:relative}section.events-index .wrapper .events .event:not(.first){margin:0 16px;border-radius:16px}section.events-index .wrapper .events .event:not(.first) .panel{padding:32px 16px}section.events-index .wrapper .events .event:not(.first) picture{display:block;width:100%;aspect-ratio:1.4/1;overflow:hidden}section.events-index .wrapper .events .event:not(.first) picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.events-index .wrapper .events .event .image{width:100%;align-self:stretch}section.events-index .wrapper .events .event .image.cover img{-o-object-fit:cover;object-fit:cover}section.events-index .wrapper .events .event .image.contain{background:#F9F7F5}section.events-index .wrapper .events .event .image.contain img{-o-object-fit:contain;object-fit:contain;padding:24px}section.events-index .wrapper .events .event .image picture{width:100%;height:100%}section.events-index .wrapper .events .event .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.events-index .wrapper .events .event .panel{align-self:stretch;padding:32px 16px 102px}section.events-index .wrapper .events .event .panel.black-text h3,section.events-index .wrapper .events .event .panel.black-text p{color:#3a3b3c}section.events-index .wrapper .events .event .panel.black-text .date svg path{fill:#3a3b3c}section.events-index .wrapper .events .event .panel p.featured.yellow{font-family:Bocketts,sans-serif;font-weight:700;font-size:1.25rem;color:#ffb548;line-height:1.3}section.events-index .wrapper .events .event .panel p.featured.green{font-family:Bocketts,sans-serif;font-weight:700;font-size:1.25rem;color:#035431;line-height:1.3}section.events-index .wrapper .events .event .panel h3,section.events-index .wrapper .events .event .panel p{color:#fff}section.events-index .wrapper .events .event .panel>p{font-size:1.125rem}section.events-index .wrapper .events .event .panel .date{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:auto;gap:16px;font-family:Bocketts,sans-serif;font-weight:700;font-size:1.25rem;color:#fff;line-height:1.3}section.events-index .wrapper .events .event .panel .date svg{max-width:25px;width:100%;margin-top:-5px}section.events-index .wrapper .events .event .panel .btns{margin-top:32px;justify-content:flex-end}@media only screen and (min-width: 600px){section.events-index{padding:48px 16px}section.events-index .wrapper .events{align-items:flex-start;justify-content:flex-start}section.events-index .wrapper .events .event.first{border-radius:16px}section.events-index .wrapper .events .event.first .panel{padding:32px 32px 102px}section.events-index .wrapper .events .event:not(.first){margin:0;flex-basis:calc(50% - 8px);align-self:stretch;height:auto}section.events-index .wrapper .events .event:not(.first) .panel{padding:32px;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;flex-wrap:auto;flex:1}section.events-index .wrapper .events .event:not(.first) .panel .btns{width:100%;justify-items:flex-end}}@media only screen and (min-width: 992px){section.events-index .wrapper .events{gap:32px}section.events-index .wrapper .events .event.first{flex-direction:row}section.events-index .wrapper .events .event.first .panel{max-width:450px}section.events-index .wrapper .events .event:not(.first){flex-basis:calc(33% - 18px)}}
