@font-face{font-family:MystDisplay;src:url('../fonts/myst.woff2') format('woff2');font-weight:100 900;font-display:swap}
/* Palette, rounded outlines and reveal timing follow the existing Myst sliders. */
body.myst-events{--myb-c-bg:#0c0c0c;--myb-c-bg-2:#141414;--myb-c-paper:#141414;--myb-c-accent:#b6d1ba;--myb-c-accent-2:#e0eee1;--myb-font-display:MystDisplay,Georgia,serif;--myb-font:Montserrat,Arial,sans-serif;background:#0c0c0c;color:#fff;overflow-x:clip}
.myst-events #content{padding:0}.myst-events .myb-page{width:100%;margin:0;background:#0c0c0c}
.myst-events .myb{--myb-bg:#0c0c0c;--myb-bg-2:#141414;--myb-surface:#1b1b1b;--myb-surface-2:#242424;--myb-text:#f7f7f2;--myb-muted:#c5c8c4;--myb-dim:#a2a8a2;--myb-accent:#b6d1ba;--myb-accent-2:#e0eee1;--myb-accent-ink:#0c0c0c;--myb-line:rgba(255,255,255,.3);--myb-line-soft:rgba(255,255,255,.13);--myb-radius:20px;--myb-radius-lg:40px;--myb-y:clamp(72px,8.3vw,128px);--myb-max:1360px;font-size:16px;line-height:1.7;color-scheme:dark}
.myst-events .myb--ink{--myb-bg:#141414}.myst-events .myb--light{--myb-bg:#141414;--myb-text:#f7f7f2;--myb-muted:#c5c8c4}
.myst-events .myb h1,.myst-events .myb h2,.myst-events .myb h3,.myst-events .myb h4{font-family:var(--myb-font-display)!important;font-weight:400;text-transform:uppercase;letter-spacing:-.025em;line-height:1.09}
.myst-events .myb .myb-title{font-size:clamp(36px,5vw,72px);font-weight:400;line-height:1.09;letter-spacing:-.025em}.myst-events .myb-title em{font-style:normal;color:var(--myb-accent)}
.myst-events .myb .myb-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:500}.myst-events .myb .myb-eyebrow:before{width:48px}
.myst-events .myb .myb-btn{min-height:56px;padding:18px 28px;font-size:11px;letter-spacing:.11em;border:1px solid var(--myb-line);border-radius:200px;transition:background .3s,color .3s,border-color .3s,transform .3s}
.myst-events .myb .myb-btn--primary{background:#006937;color:#fff;border-color:#39845b}.myst-events .myb .myb-btn--primary:hover{background:#0b8046;color:#fff;border-color:#90b99a}.myst-events .myb .myb-btn:active{transform:translateY(1px)}
.myst-events .myb.myb-hero{--myb-text:#fff;--myb-muted:#f2f2ed;--myb-accent:#e0eee1;min-height:min(960px,100svh);background:#0c0c0c;padding:0}
.myst-events .myb.myb-hero .myb-hero__inner{padding-top:200px;padding-bottom:65px}.myst-events .myb.myb-hero .myb-hero__head{max-width:1160px;gap:25px}.myst-events .myb.myb-hero .myb-title{font-size:clamp(64px,9vw,138px);line-height:1.01;max-width:11em}.myst-events .myb.myb-hero .myb-lead{max-width:43em;font-size:16px}.myst-events .myb-hero__shade{background:linear-gradient(90deg,#0008,#0001),linear-gradient(0deg,#0c0c0c,transparent 85%)!important}.myst-events .myb-hero__kb{animation-duration:24s}.myst-events .myb-hero__bar{min-height:64px;grid-template-columns:1fr}.myst-events .myb-hero__note{font-size:10px;letter-spacing:.12em}
.myst-events .myb-facts{padding:36px 0;border-block:1px solid var(--myb-line)}.myst-events .myb-facts__icon{display:none}.myst-events .myb-facts__value{font-family:var(--myb-font-display);font-size:clamp(34px,3.5vw,50px);color:#fff}.myst-events .myb-facts__label{font-size:12px;max-width:25ch}
.myst-events .myb-about__body p:first-child:first-letter{float:none;font:inherit;margin:0;color:inherit}.myst-events .myb-about__media{border:1px solid #ffffff80;border-radius:220px 220px 40px 40px;padding:12px;overflow:hidden}.myst-events .myb-about__slide{border-radius:210px 210px 30px 30px;overflow:hidden}.myst-events .myb-about__marquee{border-block:1px solid var(--myb-line);background:#006937;color:#fff}.myst-events .myb-about__item{color:#fff}.myst-events .myb-sidetext{color:#ffffff45}
.myst-events .myb-occasions__card{border-radius:40px;overflow:hidden;border:1px solid #ffffff4d}.myst-events .myb-occasions__card:after{border-radius:inherit}.myst-events .myb-occasions__title{font-size:clamp(25px,2.5vw,37px)}
.myst-events .myb-menu__dish{border-radius:40px;overflow:hidden}.myst-events .myb-menu__bq{background:#006937;border:1px solid #ffffff80;border-radius:40px;--myb-accent:#e0eee1;--myb-muted:#e0eee1}.myst-events .myb-menu__bq .myb-btn{background:transparent;border-color:#ffffffb3;color:#fff}.myst-events .myb-menu__bq .myb-btn:hover{background:#fff;color:#006937}
.myst-events .myb-halls{border-top:1px solid var(--myb-line)}.myst-events .myb-hall__title{font-size:clamp(34px,4vw,56px)}.myst-events .myb-hall__media{border:1px solid #ffffff80;border-radius:40px}.myst-events .myb-hall__bgnum{color:#ffffff0d}.myst-events .myb-hall__badge{background:transparent;color:#c5dfc9;border:1px solid #ffffff4d;border-radius:100px}.myst-events .myb-hall__tab[aria-selected=true]{color:#fff!important;background:#006937}.myst-events .myb-hall__panel--plan{background:#ededeb}.myst-events .myb-hall__plancap{color:#303b34}.myst-events .myb-hall__expand{background:#006937;color:#fff}.myst-events .myb-hall__variant{border-radius:20px}.myst-events .myb-hall__variant[aria-checked=true]{background:#006937;color:#fff;border-color:#90b99a}.myst-events .myb-hall__variant[aria-checked=true] small{color:#fff}.myst-events .myb-chip{border-radius:100px}
.myst-events .myb-req--full{border:1px solid var(--myb-line);border-radius:40px;overflow:hidden}.myst-events .myb-req__aside{--myb-accent:#e0eee1;--myb-accent-2:#fff}.myst-events .myb-req__aside .myb-title em{color:#e0eee1}.myst-events .myb-req__phone{font-family:var(--myb-font);font-size:clamp(20px,2vw,29px);letter-spacing:0}.myst-events .myb .myb-req{--myb-err:#ffafa5}.myst-events .myb-form__done{color:#fff}
.myst-events .myb-faq__aside{--myb-text:#fff;--myb-muted:#c5c8c4;--myb-accent:#b6d1ba;--myb-accent-2:#e0eee1;--myb-line:#ffffff4d;border:1px solid #ffffff80!important;border-radius:40px}.myst-events .myb-faq__phone-num{font-family:var(--myb-font);font-size:clamp(19px,2vw,27px)}.myst-events .myb-faq__qt{font-family:var(--myb-font);font-size:clamp(18px,1.7vw,23px)}.myst-events .myb-contacts{border-top:1px solid var(--myb-line)}.myst-events .myb-ct__num,.myst-events .myb-ct__hrow dd{font-family:var(--myb-font);font-size:22px}.myst-events .myb-ct__pair{max-width:800px}
.myst-events .myb-sticky__bar,.myst-events .myb-sticky__dock{background:#0c0c0cf5;border-color:#ffffff4d;color:#fff}.myst-events .myb-sticky__brand,.myst-events .myb-sticky__phone,.myst-events .myb-sticky__call{color:#fff!important}.myst-events .myb-sticky__btn,.myst-events .myb-sticky__cta{color:#fff!important;background:#006937}.myst-events .myb-modal__dialog{background:#141414;border-color:#ffffff4d;border-radius:40px}.myst-events .myb-modal__close{background:#006937;color:#fff}.myst-events .myb-modal .myb-title{font-size:clamp(30px,3.6vw,48px)}
@media(max-width:1023px){.myst-events .myb.myb-hero{min-height:820px;min-height:100svh}.myst-events .myb.myb-hero .myb-hero__inner{padding-top:180px}}
@media(max-width:767px){.myst-events .myb.myb-hero{min-height:max(740px,100svh)}.myst-events .myb.myb-hero .myb-hero__inner{padding-top:145px;padding-bottom:35px}.myst-events .myb.myb-hero .myb-title{font-size:clamp(52px,13vw,86px)}.myst-events .myb.myb-hero .myb-lead{font-size:14px}.myst-events .myb-hero__actions{margin-top:26px}.myst-events .myb-hero__note{font-size:9px;letter-spacing:.08em}.myst-events .myb .myb-title{font-size:clamp(30px,8.5vw,46px)}.myst-events .myb-facts{padding:32px 0}.myst-events .myb-req__intro{padding:40px 24px}.myst-events .myb-req--full .myb-req__body{padding:34px 24px}.myst-events .myb-ct__num{font-size:21px}.myst-events .myb-req__phone{font-size:20px}.myst-events .myb .myb-hall__media{margin-left:0;margin-right:0;border-radius:20px}.myst-events .myb-req--full,.myst-events .myb-faq__aside,.myst-events .myb-menu__bq{border-radius:20px}.myst-events .myb-modal__dialog{border-radius:20px 20px 0 0}}
@media(prefers-reduced-motion:reduce){.myst-events *,.myst-events *:before,.myst-events *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Compact rhythm and continuous frames across the inherited breakpoints. */
.myst-events .myb{--myb-max:1360px;--myb-gutter:clamp(16px,4.2vw,56px);--myb-y:clamp(56px,5.8vw,88px);--myb-radius-lg:40px}
.myst-events .myb .myb-head{gap:18px;margin-bottom:clamp(28px,3.2vw,46px)}
.myst-events .myb .myb-title,.myst-events .myb .myb-halls__head .myb-title{font-size:clamp(32px,4vw,58px);line-height:1.12}
.myst-events .myb.myb-hero{min-height:min(820px,100svh)}
.myst-events .myb.myb-hero .myb-hero__inner{padding-top:160px;padding-bottom:44px}
.myst-events .myb.myb-hero .myb-hero__head{margin-bottom:0}
.myst-events .myb.myb-hero .myb-title{font-size:clamp(58px,7.2vw,108px)}
.myst-events .myb .myb-hall__title{font-size:clamp(30px,3.2vw,46px)}
.myst-events .myb .myb-halls__summary{margin-bottom:clamp(48px,5vw,72px)}
.myst-events .myb .myb-halls__cards{gap:clamp(56px,6vw,88px)}
.myst-events .myb .myb-halls__terms{margin-top:clamp(48px,5vw,72px)}
.myst-events .myb .myb-menu__bqrow{margin-top:clamp(32px,4vw,56px)}



.myst-events .myb .myb-hall__media,.myst-events .myb .myb-menu__dish,.myst-events .myb .myb-menu__bq,.myst-events .myb .myb-occasions__card,.myst-events .myb .myb-faq__aside,.myst-events .myb .myb-req--full{border-radius:40px}
.myst-events .myb .myb-halls__mcard{border-radius:20px;overflow:hidden}
@media(min-width:1100px){.myst-events .myb .myb-halls__mini{--per:3}.myst-events .myb .myb-halls__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){.myst-events .myb .myb-hall{column-gap:clamp(32px,3.5vw,60px)}.myst-events .myb .myb-menu__grid{column-gap:clamp(32px,4vw,64px)}}

@media(min-width:768px) and (max-width:1099px){.myst-events .myb .myb-halls__mini{--per:3}.myst-events .myb .myb-halls__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.myst-events .myb .myb-halls__step:nth-child(3){padding-left:clamp(16px,2.2vw,32px);border-left:1px solid var(--myb-line-soft)}}
@media(max-width:991px){.myst-events .myb .myb-req--full.has-image .myb-req__aside{min-height:360px}}
@media(max-width:767px){.myst-events .myb .myb-title,.myst-events .myb .myb-halls__head .myb-title{font-size:clamp(29px,7.6vw,40px)}.myst-events .myb.myb-hero{min-height:min(740px,100svh)}.myst-events .myb.myb-hero .myb-hero__inner{padding-top:140px;padding-bottom:28px}.myst-events .myb.myb-hero .myb-title{font-size:clamp(48px,11vw,70px)}.myst-events .myb .myb-about__media{margin:0}.myst-events .myb .myb-req--full{margin-left:0;margin-right:0;border:1px solid var(--myb-line)}.myst-events .myb .myb-req__intro{padding:30px 22px}.myst-events .myb .myb-req--full .myb-req__body{padding:28px 22px}.myst-events .myb .myb-halls__mini{--per:1.3}.myst-events .myb .myb-hall__media,.myst-events .myb .myb-menu__bq,.myst-events .myb .myb-req--full,.myst-events .myb .myb-faq__aside{border-radius:20px}}

/* No floating service buttons on the separate banquet page. */
body.page-id-1132 .wa-footer,body.page-id-1132 .eda-footer,body.page-id-1132 [data-myst-taxi],body.page-id-1132 #slider-16-slide-16-layer-42{display:none!important;pointer-events:none!important}

body.page-id-1124 .wa-footer,body.page-id-1124 .eda-footer,body.page-id-1124 [data-myst-taxi],body.page-id-1124 #slider-16-slide-16-layer-42{display:none!important;pointer-events:none!important}
