section.events-index .wrapper{max-width:1180px}section.events-index .wrapper>.content{max-width:1000px;margin:0 auto;text-align:center}section.events-index .wrapper .events{display:grid;grid-template-columns:1fr;column-gap:auto;row-gap:auto;gap:1rem;margin-top:3rem}section.events-index .wrapper .events .event{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:auto;border-radius:1rem;overflow:hidden;width:100%;height:100%}section.events-index .wrapper .events .event>*{width:100%}section.events-index .wrapper .events .event .image{position:relative;aspect-ratio:1.24/1;width:100%;overflow:hidden}section.events-index .wrapper .events .event .image img{width:100%;height:100%;object-fit:cover;object-position:center}section.events-index .wrapper .events .event .image .date{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:auto;gap:8px;border:solid 1px #FFF;border-radius:100px;width:max-content;padding:.5rem .75rem;margin-bottom:1.5rem}section.events-index .wrapper .events .event .image .date p{color:#fff;font-size:1rem;font-weight:600}section.events-index .wrapper .events .event .image .date img{width:24px;height:24px;min-width:24px;min-height:24px}section.events-index .wrapper .events .event .content{position:relative;padding:1rem;flex:1;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;flex-wrap:auto}section.events-index .wrapper .events .event .content .top-border{position:absolute;width:100%;height:30px;top:-28px;left:0;z-index:2}section.events-index .wrapper .events .event .content .top-border svg{width:100%;height:100%;display:block}section.events-index .wrapper .events .event .content h3{font-size:1.75rem;color:var(--accent)}section.events-index .wrapper .events .event .content p,section.events-index .wrapper .events .event .content p *{color:#fff}section.events-index .wrapper .events .event .content .btns{margin-top:2rem}section.events-index .wrapper .events .event .content .btns .book-now{background:var(--accent);transition:background .3s ease}section.events-index .wrapper .events .event .content .btns .book-now:hover{background:rgba(0,0,0,.3)}@media only screen and (min-width: 992px){section.events-index .wrapper .events{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 1200px){section.events-index .wrapper>.content p{font-size:1.5rem}section.events-index .wrapper .events{grid-template-columns:1fr 1fr 1fr}section.events-index .wrapper .events .event{border-radius:2rem}section.events-index .wrapper .events .event.wide{grid-column-start:1;grid-column-end:3}section.events-index .wrapper .events .event.wide .image{aspect-ratio:2/1}section.events-index .wrapper .events .event .content{padding:1rem 2rem 1.5rem}section.events-index .wrapper .events .event .content .top-border{position:absolute;width:100%;height:40px;top:-20px;left:0;z-index:2}section.events-index .wrapper .events .event .content .top-border svg{width:100%;height:100%;display:block}}
