section.events-carousel .wrapper>.content{max-width:500px;text-align:center;margin:0 auto}section.events-carousel .wrapper>.content h2,section.events-carousel .wrapper>.content h2 *{font-size:2.5rem}section.events-carousel .wrapper .events{margin-top:3rem}section.events-carousel .wrapper .events .swiper-navigation{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:auto;margin-top:2rem;gap:2rem}section.events-carousel .wrapper .events .swiper-navigation .swiper-btn{background:#f36a10;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:auto;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:48px;cursor:pointer;transition:background .3s ease}section.events-carousel .wrapper .events .swiper-navigation .swiper-btn:hover{background:#D44E11}section.events-carousel .wrapper .events .swiper-navigation .swiper-btn svg{width:32px;height:32px;min-width:32px;min-height:32px}section.events-carousel .wrapper .events .swiper-navigation .swiper-pagination{position:relative;width:max-content;bottom:0}section.events-carousel .wrapper .events .swiper-slide{height:auto}section.events-carousel .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-carousel .wrapper .events .event>*{width:100%}section.events-carousel .wrapper .events .event .image{position:relative;aspect-ratio:1.25/1;width:100%;overflow:hidden}section.events-carousel .wrapper .events .event .image img{width:100%;height:100%;object-fit:cover;object-position:center}section.events-carousel .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-carousel .wrapper .events .event .image .date p{color:#fff;font-size:1rem;font-weight:600}section.events-carousel .wrapper .events .event .image .date img{width:24px;height:24px;min-width:24px;min-height:24px}section.events-carousel .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-carousel .wrapper .events .event .content .top-border{position:absolute;width:100%;height:30px;top:-28px;left:0;z-index:2}section.events-carousel .wrapper .events .event .content .top-border svg{width:100%;height:100%;display:block}section.events-carousel .wrapper .events .event .content h3{font-size:1.75rem;color:var(--accent)}section.events-carousel .wrapper .events .event .content p,section.events-carousel .wrapper .events .event .content p *{color:#fff}section.events-carousel .wrapper .events .event .content .btns{margin-top:2rem}section.events-carousel .wrapper .events .event .content .btns .book-now{background:var(--accent);transition:background .3s ease}section.events-carousel .wrapper .events .event .content .btns .book-now:hover{background:rgba(0,0,0,.3)}@media only screen and (min-width: 992px){section.events-carousel .wrapper>.content h2,section.events-carousel .wrapper>.content h2 *{font-size:3.75rem}section.events-carousel .wrapper .events .event .content{padding:1rem 2rem 2rem}}
