.site-main section.flexible-hero .container{max-width:640px !important}.site-main section.menu-tabs{padding-top:85px;padding-bottom:85px}@media(max-width: 1024px){.site-main section.menu-tabs{padding-top:40px;padding-bottom:40px}}.site-main section.menu-tabs .container .menu-list{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}@media(max-width: 767px){.site-main section.menu-tabs .container .menu-list{flex-direction:column;align-items:center}}.site-main section.menu-tabs .container .menu-list .menu-item{cursor:pointer}.site-main section.menu-tabs .container .menu-list .menu-item.active{color:#51195d;text-decoration:underline;font-style:italic}.site-main section.menu-content{display:none}.site-main section.menu-content.active{display:block}.site-main section.event-center .intro{text-align:center;max-width:640px;width:calc(100% - 48px);margin:0 auto}.site-main section.event-center .intro-heading{font-family:"Playfair Display",sans-serif;font-size:1.75rem;font-weight:400;line-height:130%}@media(max-width: 1024px){.site-main section.event-center .intro-heading{font-size:1.25rem}}.site-main section.event-center .intro .container{display:flex;flex-direction:column;align-items:center;gap:24px}.site-main section.event-center .prices{max-width:805px;margin:40px auto 0}.site-main section.event-center .prices .container{align-items:stretch;display:flex;gap:15px}@media(max-width: 767px){.site-main section.event-center .prices .container{flex-direction:column}}.site-main section.event-center .prices .price{border:1px solid #cfcfcf;display:flex;flex-direction:column;align-items:center;padding:25px 40px;flex:1;gap:4px}.site-main section.event-center .prices .price .price-subtitle{text-align:center}.site-main section.event-center .prices .price .separator{margin-bottom:12px}@media(max-width: 767px){.site-main section.event-center .prices .price .separator{margin-bottom:2px}}.site-main section.event-center .image{object-fit:cover;position:relative}.site-main section.event-center .images{width:100%;margin-top:40px;margin-bottom:64px}@media(max-width: 1024px){.site-main section.event-center .images{margin-bottom:34px}}.site-main section.event-center .images .container{display:flex;justify-content:center;padding-top:120px;padding-bottom:80px}@media(max-width: 1024px){.site-main section.event-center .images .container{align-items:center}}@media(max-width: 768px){.site-main section.event-center .images .container{padding-top:80px;padding-bottom:40px}.site-main section.event-center .images .container div:nth-child(1){width:25%}.site-main section.event-center .images .container div:nth-child(1) img{height:auto}.site-main section.event-center .images .container div:nth-child(2){width:40%}.site-main section.event-center .images .container div:nth-child(2) img{height:auto}.site-main section.event-center .images .container div:nth-child(3){width:35%}.site-main section.event-center .images .container div:nth-child(3) img{height:auto}}@media(max-width: 500px){.site-main section.event-center .images .container{padding-top:40px;padding-bottom:20px}}.site-main section.event-center .image.first{height:410px;z-index:3}.site-main section.event-center .image.second{height:320px;margin-left:-24px;margin-right:-100px;margin-top:117px;width:calc(100% + 124px) !important;z-index:2}.site-main section.event-center .image.third{height:430px;margin-top:56px;z-index:1}.site-main section.event-center .image:nth-of-type(1){width:100%}.site-main section.event-center .image:nth-of-type(2){width:100%;margin-left:-24px;margin-right:-100px;margin-top:117px;z-index:2;height:320px}@media(max-width: 1024px){.site-main section.event-center .image:nth-of-type(2){height:90px;width:50%;margin-right:0;margin-top:0;margin-left:0}}@media(min-width: 768px)and (max-width: 1024px){.site-main section.event-center .image:nth-of-type(2){height:216px}}.site-main section.event-center .image:nth-of-type(3){width:100%;z-index:1;height:430px;margin-top:56px}@media(max-width: 1024px){.site-main section.event-center .image:nth-of-type(3){height:125px;margin-top:0;width:calc(50% + 20px);margin-left:-20px;margin-right:0}}@media(min-width: 768px)and (max-width: 1024px){.site-main section.event-center .image:nth-of-type(3){height:292px}}.site-main section.event-center .room-capacity .container{display:flex;flex-direction:column;gap:10px;align-items:center}.site-main section.event-center .room-capacity-list{display:flex;align-items:center;justify-content:center;width:100%}@media(max-width: 767px){.site-main section.event-center .room-capacity-list{flex-direction:column;gap:20px}}.site-main section.event-center .room-capacity-list .capacity{display:flex;flex-direction:column;align-items:center;gap:4px;justify-content:center;flex:1}.site-main section.event-center .room-capacity-list .separator{flex:0}.site-main section.event-center .menu{margin-top:170px}@media(max-width: 1024px){.site-main section.event-center .menu{margin-top:80px;gap:24px}}.site-main section.event-center .menu .container{display:flex;flex-direction:column;align-items:center;gap:30px}.site-main section.event-center .menu-items{display:flex;flex-direction:column;align-items:center;width:100%}.site-main section.event-center .menu-title{font-family:"Playfair Display",sans-serif;font-size:2.8125rem;font-weight:400;line-height:110%}@media(max-width: 1024px){.site-main section.event-center .menu-title{font-size:2.125rem}}@media(max-width: 1024px){.site-main section.event-center .menu-title{font-family:"Playfair Display",sans-serif;font-size:1.75rem;font-weight:400;line-height:130%}}@media(max-width: 1024px)and (max-width: 1024px){.site-main section.event-center .menu-title{font-size:1.25rem}}.site-main section.event-center .menu-item{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;text-decoration:none;position:relative;padding:10px 0}@media(max-width: 1024px){.site-main section.event-center .menu-item{text-align:center}}.site-main section.event-center .menu-item::before{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;content:"";-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;opacity:0;pointer-events:none}.site-main section.event-center .menu-item:hover{-webkit-transform:skewX(-10deg);-moz-transform:skewX(-10deg);-o-transform:skewX(-10deg);transform:skewX(-10deg)}.site-main section.event-center .menu-item:hover a{color:#51195d}.site-main section.event-center .menu-item:hover::before{opacity:1}.site-main section.event-center .menu-title{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;text-decoration:none}.site-main section.event-center .video{width:100vw;margin-left:0;margin-top:85px}@media(max-width: 1024px){.site-main section.event-center .video{margin-top:40px}}.site-main section.event-center .video .video-content{position:relative;width:100%;aspect-ratio:21/9}@media(max-width: 767px){.site-main section.event-center .video .video-content{aspect-ratio:9/16}}@media(min-width: 768px)and (max-width: 1024px){.site-main section.event-center .video .video-content{aspect-ratio:1/1}}.site-main section.event-center .video .video-content h2{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;text-align:center;max-width:640px}@media(max-width: 1024px){.site-main section.event-center .video .video-content h2{width:calc(100% - 28px)}}.site-main section.event-center .video .video-content::after{content:"";position:absolute;height:100%;width:100%;background:rgba(0,0,0,.2);top:0;left:0;z-index:1}.site-main section.event-center .video .video-content .event-video{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;z-index:0}.site-main section.event-center .contact-form{padding-top:85px;padding-bottom:85px;background:#51195d;width:100vw;margin-left:0;margin-top:-1px}.site-main section.event-center .contact-form .container{display:flex;justify-content:center}@media(max-width: 1024px){.site-main section.event-center .contact-form{padding-top:40px;padding-bottom:40px}}.site-main section.event-center .contact-form-inner{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:866px;color:#fff;text-align:center}.site-main section.event-center .contact-form .form{width:100%;display:flex;flex-direction:column;align-items:center}.site-main section.event-center .contact-form .form h2{margin-bottom:10px !important;max-width:442px}