section.hero{height:850px;position:relative}@media(min-width: 768px)and (max-width: 1024px){section.hero{height:925px}}@media(max-width: 767px){section.hero{height:610px}}section.hero .hero-background{position:absolute;top:0;left:0;width:100%;height:100%}section.hero .hero-background video{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(0.7)}section.hero .container{color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:30px;position:relative}section.hero .container h1{text-align:center}section.hero .container .hero-logos{display:flex;justify-content:center;gap:20px;position:absolute;bottom:45px;left:50%;transform:translateX(-50%)}@media(max-width: 1024px){section.hero .container .hero-logos{bottom:40px;gap:15px}}section.hero .container .hero-logos img{height:86px;width:auto}@media(max-width: 1024px){section.hero .container .hero-logos img{height:56px}}section.hero .container .btn{padding:14px 38px}section.intro{padding-top:85px;padding-bottom:80px}@media(max-width: 767px){section.intro{padding-top:40px;padding-bottom:40px}}section.intro .container{display:flex;flex-direction:column;align-items:center;gap:24px}section.intro .container .image-container{display:flex;width:100%;margin-top:26px;padding-bottom:80px}section.intro .container .image-container.desktop div{position:relative}section.intro .container .image-container.desktop div img{width:100%;height:auto;object-fit:cover}section.intro .container .image-container.desktop div:nth-of-type(1){flex-basis:22%;z-index:3}section.intro .container .image-container.desktop div:nth-of-type(1) img{aspect-ratio:3/4}section.intro .container .image-container.desktop div:nth-of-type(2){flex-basis:56%;z-index:2;display:flex;flex-direction:column;justify-content:flex-end}section.intro .container .image-container.desktop div:nth-of-type(2) img{aspect-ratio:8/4;width:120%;margin-left:-10%;margin-bottom:-10%}section.intro .container .image-container.desktop div:nth-of-type(3){flex-basis:22%;z-index:1}section.intro .container .image-container.desktop div:nth-of-type(3) img{aspect-ratio:2/3}section.intro .container .image-container.mobile{flex-direction:row-reverse}section.intro .container .image-container.mobile div{position:relative}section.intro .container .image-container.mobile div img{width:100%;height:auto;object-fit:cover}section.intro .container .image-container.mobile div:nth-of-type(1){flex-basis:30%;z-index:1}section.intro .container .image-container.mobile div:nth-of-type(1) img{aspect-ratio:3/4;width:calc(100% - 1px)}section.intro .container .image-container.mobile div:nth-of-type(2){flex-basis:70%;z-index:3;display:flex;flex-direction:column;justify-content:flex-end}section.intro .container .image-container.mobile div:nth-of-type(2) img{aspect-ratio:9/5;object-fit:cover;object-position:center;width:110%;margin-left:0;margin-bottom:-10%}section.intro .container .intro-heading,section.intro .container .intro-text{text-align:center;max-width:720px}@media(min-width: 768px)and (max-width: 1024px){section.intro .container .intro-heading,section.intro .container .intro-text{max-width:460px}}section.intro .container .intro-heading{font-family:"Playfair Display",sans-serif;font-size:1.75rem;font-weight:400;line-height:130%}@media(max-width: 1024px){section.intro .container .intro-heading{font-size:1.25rem}}section.intro .container .intro-image{object-fit:cover;position:relative;width:100%}section.intro .container .intro-images{display:flex;width:100%;margin-top:26px}section.intro .container .intro-image.first{height:410px;z-index:3}@media(max-width: 1024px){section.intro .container .intro-image.first{height:127px}}@media(min-width: 768px)and (max-width: 1024px){section.intro .container .intro-image.first{height:300px}}section.intro .container .intro-image.second{height:480px;margin-left:-60px;margin-right:-60px;margin-top:94px;width:calc(100% + 120px) !important;z-index:2}@media(max-width: 1024px){section.intro .container .intro-image.second{height:130px;margin-top:25px;width:calc(100% + 20px) !important;margin-left:0;margin-right:-20px}}@media(min-width: 768px)and (max-width: 1024px){section.intro .container .intro-image.second{height:310px}}section.intro .container .intro-image.third{z-index:1;height:470px;transform:translateY(24px)}@media(max-width: 1024px){section.intro .container .intro-image.third{height:127px}}@media(min-width: 768px)and (max-width: 1024px){section.intro .container .intro-image.third{height:300px}}section.intro .container .slick-slide:not(.slick-active) .intro-image.second{opacity:0}section.intro .container .slick-active .intro-image.second{opacity:1}section.menu-cta{padding-bottom:85px;padding-left:0;padding-right:0}@media(max-width: 767px){section.menu-cta{padding-bottom:40px}}section.menu-cta .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;position:relative;max-width:100% !important;height:750px}@media(max-width: 1024px){section.menu-cta .container{height:580px}}section.menu-cta .container h2{text-align:center;max-width:640px;z-index:2;color:#fff;font-family:"Playfair Display",sans-serif;font-size:3.75rem;font-weight:400;line-height:100%}@media(max-width: 1024px){section.menu-cta .container h2{font-size:2.5rem}}@media(min-width: 768px)and (max-width: 1024px){section.menu-cta .container h2{max-width:370px}}section.menu-cta .container a{z-index:2}section.menu-cta .container .menu-cta-gallery{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}section.menu-cta .container .menu-cta-gallery::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:2}section.menu-cta .container .menu-cta-gallery .slick-list{height:100%}section.menu-cta .container .menu-cta-gallery .slick-list .slick-track{height:100%}section.menu-cta .container .menu-cta-gallery .slick-list .slick-track img{object-fit:cover;height:100%;min-width:100%}section.menu-cta .container .menu-cta-gallery-thumbnails{position:absolute;bottom:56px;left:50%;transform:translateX(-50%);z-index:2;height:90px}@media(max-width: 1024px){section.menu-cta .container .menu-cta-gallery-thumbnails{height:40px;bottom:40px;width:100% !important}}section.menu-cta .container .menu-cta-gallery-thumbnails .slick-list{margin:0 -1.5px}section.menu-cta .container .menu-cta-gallery-thumbnails .slick-list .slick-track{display:flex !important}@media(min-width: 768px)and (max-width: 1024px){section.menu-cta .container .menu-cta-gallery-thumbnails .slick-list .slick-track{justify-content:center}}section.menu-cta .container .menu-cta-gallery-thumbnails .slick-list .slick-track img{object-fit:cover;height:90px;width:160px !important}@media(max-width: 1024px){section.menu-cta .container .menu-cta-gallery-thumbnails .slick-list .slick-track img{height:40px;width:100% !important}}section.menu-cta .container .menu-cta-gallery-thumbnail{height:94px;margin:0 1.5px;border:2px solid rgba(0,0,0,0);-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;cursor:pointer;display:flex !important}@media(max-width: 1024px){section.menu-cta .container .menu-cta-gallery-thumbnail{height:44px}}@media(max-width: 1024px)and (min-width: 768px)and (max-width: 1024px){section.menu-cta .container .menu-cta-gallery-thumbnail{max-width:68px}}section.menu-cta .container .menu-cta-gallery-thumbnail.slick-current{border-color:#fff}section.team{padding-bottom:85px}@media(max-width: 767px){section.team{padding-bottom:40px}}section.team .container{display:flex;flex-direction:column;align-items:center;gap:24px}section.team .container .team-heading,section.team .container .team-text{text-align:center;max-width:650px}section.team .container .team-image{margin-top:36px}section.team .container .team-image img{width:100%;height:auto;object-fit:cover}section.team .container .btn{margin-top:12px}@media(max-width: 1024px){section.team .container .btn{padding-left:38px;padding-right:38px}}section.events{padding-bottom:85px}@media(max-width: 767px){section.events{padding-bottom:40px}}section.events .container{display:flex;flex-direction:column;align-items:center;gap:24px}section.events .container .events-heading,section.events .container .events-text{text-align:center;max-width:650px}section.events .container .events .btn{margin-top:12px}section.events .container .events-list{margin-top:36px;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;width:100%}@media(max-width: 767px){section.events .container .events-list{grid-template-columns:1fr}}section.events .container .events-list .event-item{display:flex;flex-direction:column;gap:36px;text-decoration:none;overflow:hidden}@media(max-width: 1024px){section.events .container .events-list .event-item{gap:0;position:relative}section.events .container .events-list .event-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));z-index:0}}section.events .container .events-list .event-item .event-image-link{display:block;overflow:hidden}section.events .container .events-list .event-item:hover .event-image{transform:scale(1.1);transition:transform .4s ease-in-out}section.events .container .events-list .event-item .event-title-link{text-decoration:none}section.events .container .events-list .event-item .event-title-link .event-title{text-align:center}@media(max-width: 1024px){section.events .container .events-list .event-item .event-title-link .event-title{position:absolute;bottom:27px;left:50%;transform:translateX(-50%);color:#fff}}@media(min-width: 768px)and (max-width: 1024px){section.events .container .events-list .event-item .event-title-link .event-title{width:calc(100% - 20px)}}section.events .container .events-list .event-image{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .4s ease-in-out}@media(max-width: 1024px){section.events .container .events-list .event-image{aspect-ratio:4/5}}section.reviews{padding-top:85px;padding-bottom:85px;overflow:hidden}@media(max-width: 1024px){section.reviews{padding-bottom:40px;padding-top:40px}}@media(min-width: 768px)and (max-width: 1024px){section.reviews{padding-bottom:80px}}section.reviews .container{display:flex;flex-direction:column;gap:50px}@media(max-width: 1024px){section.reviews .container{gap:30px}}section.reviews .container h2{text-align:center}section.reviews .container .reviews{display:flex;flex-direction:column;gap:64px}@media(max-width: 1024px){section.reviews .container .reviews{gap:30px}}section.reviews .container .reviews .review-item{display:flex !important;flex-direction:column;margin:0 8px;gap:22px;padding:25px 31px;border:1px solid #cfcfcf;height:unset !important}@media(max-width: 1024px){section.reviews .container .reviews .review-item{padding:25px 14px}}section.reviews .container .reviews .review-item svg{width:16px;height:auto}section.reviews .container .reviews .review-text{margin-bottom:30px}section.reviews .container .reviews .review-author{margin-top:auto;display:flex;align-items:center;gap:12px}section.reviews .container .reviews .review-author-image{width:40px;height:40px;object-fit:cover;display:block}section.reviews .container .reviews .review-author-info{display:flex;justify-content:center;flex-direction:column}section.reviews .container .reviews-list{width:calc(100vw - 65px)}@media(max-width: 767px){section.reviews .container .reviews-list{width:calc(100vw - 14px)}}@media(min-width: 768px)and (max-width: 1024px){section.reviews .container .reviews-list{width:calc(100vw - 24px)}}section.reviews .container .reviews-list .slick-list{padding:0 20% 0 0}@media(max-width: 1024px){section.reviews .container .reviews-list .slick-list{padding:0 20px 0 0}}section.reviews .container .reviews-list .slick-list .slick-track{margin:0 -8px;display:flex !important;align-items:stretch}section.reviews .container .reviews-arrows{display:flex;gap:14px}section.reviews .container .reviews-arrow{width:34px;height:34px;background:none !important;border:1px solid #51195d !important;border-radius:0 !important;box-shadow:none !important;outline:none !important;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;position:relative !important}section.reviews .container .reviews-arrow svg path{stroke:#51195d;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}section.reviews .container .reviews-arrow:hover{background-color:#51195d !important}section.reviews .container .reviews-arrow:hover svg path{stroke:#f6efe5}