@charset "UTF-8";body,h1,h2,h3,h4,h5,h6,p,ul{margin:0}button,input,textarea{font-family:inherit}*,::after,::before{box-sizing:border-box}img,svg{display:block}.header__logo,.header__wrapper{align-items:center;display:flex}.btn,.casino__item,.casino__item-img,.events__item,.events__newsletter-input,.events__newsletter-link,.header__burger-line,.header__logo,.header__nav,.header__nav-link,.header__nav-link::after,.hero__contact-link,.hero__feature,.popup,.popup__close-line,.popup__wrapper{transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.about__img,.casino__item-img,.events__newsletter,.hero,.rest-chef__image-block,.rest-spaces__item-banner{background-position:center;background-size:cover}.casino-booking__form-select,.rest-booking__form-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'><path d='M1 1l4 4 4-4' stroke='%23cda256' stroke-width='1.2' stroke-linecap='round'/></svg>");background-repeat:no-repeat}.about__img,.casino-section__img-block,.casino__item-img,.events__newsletter,.hero,.rest-booking__form-select,.rest-chef__image-block,.rest-spaces__item-banner{background-repeat:no-repeat}.legal-page__list,li,ul{list-style:none}html{scroll-behavior:smooth}ul{padding:0}a{color:currentColor;text-decoration:none;color:inherit}button{padding:0}svg{width:24px;height:24px}address{font-style:normal}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.header,.header__nav{position:fixed;left:0;top:0}@font-face{font-family:"Cormorant Garamond";src:url("/assets/fonts/subset-CormorantGaramond-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url("/assets/fonts/subset-CormorantGaramond-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url("/assets/fonts/subset-CormorantGaramond-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("/assets/fonts/subset-Montserrat-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("/assets/fonts/subset-Montserrat-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("/assets/fonts/subset-Montserrat-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("/assets/fonts/subset-Montserrat-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@keyframes slideInDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fadeInLink{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}*,::after,::before{margin:0;padding:0}body{font-family:Montserrat,sans-serif;background-color:#12161a;color:#fff;overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;height:auto}button{background:0 0;border:none;font-family:inherit;cursor:pointer}.header{width:100%;z-index:1000;background-color:rgba(18,22,26,.85);backdrop-filter:blur(10px);border-bottom:1px solid rgba(212,175,55,.1);animation:.5s slideInDown}.header__container{width:100%;max-width:100%;margin:0 auto;padding:0 16px}@media (min-width:360px){.header__container{padding:0 20px}}.header__wrapper{justify-content:space-between;height:70px}@media (min-width:768px){.header__wrapper{height:80px}}.header__logo{z-index:1001;transition-property:transform}.header__logo:hover{transform:scale(1.02)}.header__logo-img{height:40px;width:auto;-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.header__logo-img{height:45px}}.header__nav{width:100%;height:100vh;background-color:rgba(18,22,26,.98);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition-property:opacity,visibility}.header__nav.is-active,.popup.is-visible{opacity:1;visibility:visible}.header__nav.is-active .header__nav-item{animation:.5s cubic-bezier(.4,0,.2,1) forwards fadeInLink}.header__nav.is-active .header__nav-item:first-child{animation-delay:.28s}.header__nav.is-active .header__nav-item:nth-child(2){animation-delay:.36s}.header__nav.is-active .header__nav-item:nth-child(3){animation-delay:.44s}.header__nav.is-active .header__nav-item:nth-child(4){animation-delay:.52s}.header__nav.is-active .header__nav-item:nth-child(5){animation-delay:.6s}.header__nav.is-active .header__nav-item:nth-child(6){animation-delay:.68s}.header__nav-list{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;width:100%;padding:40px 20px}@media (min-width:768px){.header__nav-list{gap:32px}}@media (min-width:1024px){.header__wrapper{height:90px}.header__logo-img{height:50px}.header__nav{position:static;width:auto;height:auto;background-color:transparent;opacity:1;visibility:visible}.header__nav-list{flex-direction:row;gap:28px;padding:0}}.header__nav-item{opacity:0;width:100%}.header__nav-link{font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#fff;display:inline-block;position:relative;padding:6px 0;transition-property:color}.header__nav-link::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleX(0);width:100%;height:1px;background-color:#d4af37;transition-property:transform;transform-origin:center}.header__nav-link:hover{color:#d4af37}.header__nav-link:hover::after{transform:translateX(-50%) scaleX(.7)}@media (min-width:768px){.header__nav-link{font-size:32px}}@media (min-width:1024px){.header__nav-item{opacity:1;width:auto}.header__nav-link{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;letter-spacing:2px;color:#a3a8ae}.header__nav-link::after{left:0;transform:scaleX(0);transform-origin:left}.header__nav-link:hover{color:#fff}.header__nav-link:hover::after{transform:scaleX(1)}}.btn,.hero__label{font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase}.header__burger{display:flex;flex-direction:column;justify-content:space-between;width:26px;height:18px;z-index:1001;position:relative}.header__burger-line{display:block;width:100%;height:2px;background-color:#fff;border-radius:2px;transition-property:transform,opacity,background-color}.btn--primary,.header__burger:hover .header__burger-line{background-color:#d4af37}.header__burger-line:nth-child(2){width:80%;align-self:flex-end}.header__burger.is-active .header__burger-line{background-color:#fff}.header__burger.is-active .header__burger-line:first-child{transform:translateY(8px) rotate(45deg)}.header__burger.is-active .header__burger-line:nth-child(2){opacity:0;transform:translateX(-10px)}.header__burger.is-active .header__burger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.container{width:100%;margin:0 auto;padding:0 16px}@media (min-width:360px){.container{padding:0 20px}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:13px;letter-spacing:2px;border-radius:0;transition-property:background-color,color,border-color,transform}.btn:active{transform:scale(.98)}.btn--primary{color:#12161a}.btn--primary:hover{background-color:#f3cd44}.btn--outline{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn--outline:hover{border-color:#d4af37;color:#d4af37}.hero{position:relative;padding-top:130px;padding-bottom:0;background-attachment:scroll}@media (min-width:768px){.btn{padding:16px 36px;font-size:14px}.hero{padding-top:160px}}.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(18,22,26,.85) 0,rgba(18,22,26,.92) 100%);z-index:1}.hero .container,.hero__contact{position:relative;z-index:2}.hero__content{max-width:100%}@media (min-width:1024px){.header__burger{display:none}.hero{padding-top:190px;background-attachment:fixed}.hero__content{max-width:80%}}.hero__label{display:inline-block;font-size:11px;letter-spacing:3px;color:#d4af37;margin-bottom:16px}.hero__title{font-family:"Cormorant Garamond",serif;font-size:38px;font-weight:400;line-height:1.15;color:#fff;margin-bottom:20px}@media (min-width:360px){.hero__title{font-size:42px}}@media (min-width:768px){.hero__label{font-size:13px;margin-bottom:20px}.hero__title{font-size:56px;margin-bottom:24px}}.hero__title--accent{font-style:italic;color:#d4af37}.hero__text{font-family:Montserrat,sans-serif;font-size:15px;font-weight:300;line-height:1.7;color:#a3a8ae;margin-bottom:40px}.hero__features,.menu__grid{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:45px}.hero__feature{background-color:rgba(26,31,38,.4);border:1px solid rgba(212,175,55,.05);padding:24px;transition-property:transform,border-color}.hero__feature:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.2)}.about__stats,.hero__contact{border-top:1px solid rgba(212,175,55,.1)}.hero__feature-icon{font-size:28px;margin-bottom:16px}.hero__feature-title{font-family:"Cormorant Garamond",serif;font-size:22px;font-weight:600;letter-spacing:.5px;color:#fff;margin-bottom:10px}.hero__contact-label,.hero__feature-text{color:#a3a8ae;font-family:Montserrat,sans-serif}.hero__feature-text{font-size:13px;line-height:1.6;font-weight:300}.hero__actions{display:flex;flex-direction:column;gap:16px;margin-bottom:60px}.about .btn,.hero__actions .btn{width:100%}.hero__contact{background-color:#1a1f26;width:100%}.hero__contact-wrapper{display:grid;grid-template-columns:1fr}@media (min-width:768px){.hero__text{font-size:16px;margin-bottom:50px}.hero__features{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px}.hero__actions{margin-bottom:80px}.hero__contact-wrapper{grid-template-columns:repeat(2,1fr)}}.hero__contact-item{display:flex;align-items:flex-start;gap:16px;padding:24px 0;border-bottom:1px solid rgba(212,175,55,.05)}@media (min-width:768px){.hero__contact-item{padding:32px 16px}.hero__contact-item:nth-child(odd){padding-left:0}.hero__contact-item:nth-child(2n){padding-right:0}.hero__contact-item:first-child,.hero__contact-item:nth-child(2){border-bottom:1px solid rgba(212,175,55,.05)}.hero__contact-item:nth-child(3),.hero__contact-item:nth-child(4){border-bottom:none}}.hero__contact-icon{width:20px;height:20px;fill:#d4af37;flex-shrink:0;margin-top:2px}.hero__contact-info{display:flex;flex-direction:column-reverse;gap:4px}.hero__contact-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.hero__contact-link,.hero__contact-text{font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#fff}.about__label,.hero__contact-link:hover{color:#d4af37}.hero__contact-link{transition-property:color}.about,.casino,.rest-booking,.rest-chef,.rest-menu-preview{padding:80px 0;background-color:#12161a}.casino__item,.events,.menu,.rest-spaces{background-color:#1a1f26}@media (min-width:768px){.about{padding:100px 0}}.about__grid,.casino-rules__grid,.events-page__grid,.rest-chef__grid,.rest-philosophy__grid,.rest-service__columns{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:1024px){.hero__title{font-size:64px}.hero__contact-wrapper{grid-template-columns:repeat(4,1fr)}.hero__contact-item{padding:40px 20px;border-bottom:none;border-right:1px solid rgba(212,175,55,.05)}.hero__contact-item:first-child{padding-left:0}.hero__contact-item:last-child{padding-right:0;border-right:none}.about{padding:140px 0}.about__grid{grid-template-columns:repeat(2,1fr);align-items:center;gap:60px}}.about__img{width:100%;height:300px;border:1px solid rgba(212,175,55,.1);position:relative}@media (min-width:360px){.hero__actions{flex-direction:row;flex-wrap:wrap}.hero__actions .btn{width:auto}.about__img{height:360px}}@media (min-width:768px){.about__img{height:480px}}.about__img::after{content:"";position:absolute;top:15px;left:15px;width:100%;height:100%;border:1px solid rgba(212,175,55,.2);z-index:-1;pointer-events:none}.about__content,.footer__col,.rest-menu-preview__content{display:flex;flex-direction:column;align-items:flex-start}.about__label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.about__title{font-family:"Cormorant Garamond",serif;font-size:32px;font-weight:400;line-height:1.2;color:#fff;margin-bottom:20px}.about__text{font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;line-height:1.8;color:#a3a8ae;margin-bottom:35px}.about__stats{display:grid;grid-template-columns:1fr;gap:24px;width:100%;margin-bottom:40px;padding-top:30px}.about__stat{display:flex;align-items:center;gap:16px}.about__stat-icon{width:32px;height:32px;fill:#d4af37;flex-shrink:0}.about__stat-content,.casino-rules__content,.events__content,.menu__item,.rest-chef__content,.rest-philosophy__content,.rest-philosophy__metric,.rest-service__column,.rest-service__wrapper{display:flex;flex-direction:column}.about__stat-value{font-family:"Cormorant Garamond",serif;font-size:24px;font-weight:700;color:#fff;line-height:1.1}.about__stat-label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;color:#a3a8ae;margin-top:2px}.head{display:flex;flex-direction:column;margin-bottom:40px}@media (min-width:768px){.about__label{font-size:13px}.about__title{font-size:44px;margin-bottom:24px}.about__text{font-size:15px;margin-bottom:45px}.about__stats{padding-top:40px;margin-bottom:50px}.about__stat-icon{width:36px;height:36px}.about__stat-value{font-size:28px}.head{margin-bottom:50px}}.head--center{align-items:center;text-align:center}.casino-rules__label,.events__label,.head__label,.rest-chef__label,.rest-menu-preview__label,.rest-philosophy__label,.rest-service__label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#d4af37;margin-bottom:12px}.casino__item-title,.head__title{font-family:"Cormorant Garamond",serif;color:#fff}.head__title{font-size:32px;font-weight:400;line-height:1.2;max-width:600px}@media (min-width:768px){.head__label{font-size:13px}.head__title{font-size:40px}}.menu{padding:80px 0;border-top:1px solid rgba(212,175,55,.05);border-bottom:1px solid rgba(212,175,55,.05)}.casino__item:hover,.menu__item:hover{border-color:rgba(212,175,55,.2);transform:translateY(-5px)}@media (min-width:768px){.menu{padding:100px 0}.menu__grid{grid-template-columns:repeat(2,1fr);gap:24px}}.menu__item:hover{box-shadow:0 10px 30px rgba(0,0,0,.3)}.menu__item:hover .menu__item-img{transform:scale(1.05)}.menu__item-img{flex-shrink:0}@media (min-width:360px){.about__stats{grid-template-columns:repeat(2,1fr);gap:30px}.about .btn{width:auto}.menu__item{flex-direction:row}.menu__item-img{width:150px;height:auto}}@media (min-width:768px){.menu__item-img{width:140px}.menu__item-title{font-size:22px}}@media (min-width:1024px){.about__img{height:100%;min-height:550px}.head{margin-bottom:60px}.head__title{font-size:44px}.menu{padding:140px 0}.menu__grid{gap:30px;margin-bottom:60px}.menu__item-img{width:180px}}.menu__item-content{display:flex;flex-direction:column;padding:24px;flex-grow:1}.menu__item-title{letter-spacing:.5px;margin-bottom:10px}.menu__item-text{margin-bottom:16px;flex-grow:1}.menu__item-price{letter-spacing:.5px;margin-top:auto}.menu__action--center{display:flex;justify-content:center}.menu__action .btn{width:100%}@media (min-width:768px){.menu__item-price{font-size:20px}.casino{padding:100px 0}}.about-pillars__grid,.about-team__grid,.casino__grid,.menu-catalog__grid,.rest-spaces__grid{display:grid;grid-template-columns:1fr;gap:30px}.casino__item,.events__list{display:flex;flex-direction:column}@media (min-width:768px){.casino__grid{grid-template-columns:repeat(2,1fr);gap:24px}}.casino__item{border:1px solid rgba(212,175,55,.05);padding:24px;align-items:flex-start;transition-property:border-color,transform,box-shadow}.casino__item:hover{box-shadow:0 12px 40px rgba(0,0,0,.4)}.casino__item:hover .casino__item-img{transform:scale(1.03)}.casino__item-img{width:100%;height:200px;border:1px solid rgba(212,175,55,.1);margin-bottom:24px;transition-property:transform}@media (min-width:768px){.casino__item-img{height:220px}}@media (min-width:1024px){.casino__item,.menu__item-content{padding:30px}.casino{padding:140px 0}.casino__grid{grid-template-columns:repeat(3,1fr);gap:30px}.casino__item-img{height:200px}}.casino__item-title{font-size:22px;font-weight:600;letter-spacing:.5px;margin-bottom:12px}.casino__item-text{font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:1.7;color:#a3a8ae;margin-bottom:24px;flex-grow:1}.events__item-date-day,.events__title{font-family:"Cormorant Garamond",serif}.events__title,.rest-philosophy__text:last-of-type{margin-bottom:35px}.casino__item .btn{width:100%}.events,.rest-spaces{padding:80px 0;border-top:1px solid rgba(212,175,55,.05)}@media (min-width:768px){.casino__item-title{font-size:24px}.casino__item-text{font-size:14px}.events{padding:100px 0}.events__label{font-size:13px}}.contact-page__grid,.events__grid,.rest-menu-preview__grid{display:grid;grid-template-columns:1fr;gap:50px}@media (min-width:1024px){.events{padding:140px 0}.events__grid{grid-template-columns:1.2fr 0.8fr;align-items:start;gap:40px}}.events__title{font-size:32px;font-weight:400;line-height:1.2;color:#fff}.events__list{gap:20px}.events__item,.events__item-date{flex-direction:column;display:flex}.events__item{gap:20px;background-color:#12161a;border:1px solid rgba(212,175,55,.05);padding:24px;transition-property:border-color,transform}.events__item:hover{border-color:rgba(212,175,55,.2);transform:translateX(4px)}.events__item-date{align-items:center;justify-content:center;background-color:#1a1f26;border:1px solid rgba(212,175,55,.15);width:70px;height:70px;flex-shrink:0}.events__item-date-day{font-size:24px;font-weight:700;color:#d4af37;line-height:1}.events__item-date-month{font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#a3a8ae;margin-top:4px}.events__item-content{display:flex;flex-direction:column;gap:16px;flex-grow:1}.events__item-info{display:flex;flex-direction:column;flex-grow:1}.events__item-title{font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:600;color:#fff;margin-bottom:8px}.events__item-text,.events__item-time-text{font-family:Montserrat,sans-serif;font-size:13px}.events__item-text{font-weight:300;line-height:1.6;color:#a3a8ae}.events__item-time{display:flex;align-items:center;gap:8px;color:#d4af37;flex-shrink:0}.events__item-time-icon{width:16px;height:16px;fill:currentColor}.events__item-time-text{font-weight:500;letter-spacing:.5px}.events__newsletter{position:relative;padding:40px 24px;border:1px solid rgba(212,175,55,.1)}@media (min-width:768px){.events__title{font-size:40px;margin-bottom:45px}.events__item-date{width:80px;height:80px}.events__item-date-day{font-size:28px}.events__item-date-month{font-size:11px}.events__item-content{flex-direction:row;align-items:center;justify-content:space-between;gap:30px}.events__item-title{font-size:22px}.events__newsletter{padding:50px 40px}}@media (min-width:1024px){.events__item{padding:30px}.events__newsletter{padding:60px 30px}}.events__newsletter::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(18,22,26,.92) 0,rgba(18,22,26,.96) 100%);z-index:1}.events-sidebar-box__content,.events__newsletter-content{position:relative;z-index:2;display:flex;flex-direction:column}.events__newsletter-title{font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:400;line-height:1.25;color:#fff;margin-bottom:16px}.events__newsletter-text,.popup__text{font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:1.7;color:#a3a8ae;margin-bottom:30px}.events__newsletter-form{display:flex;flex-direction:column;gap:12px;width:100%;margin-bottom:20px}.events__newsletter-form .btn,.footer__nav,.popup__btn{width:100%}.events__newsletter-input{width:100%;height:49px;background-color:rgba(18,22,26,.6);border:1px solid rgba(212,175,55,.15);border-radius:0;padding:0 16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;color:#fff;outline:0;transition-property:border-color,background-color}.disclaimer__text,.events__newsletter-privacy{font-family:Montserrat,sans-serif;font-size:11px;font-weight:300}@media (min-width:768px){.events__newsletter-title{font-size:30px}.events__newsletter-text{font-size:14px}.events__newsletter-input{height:53px}}@media (min-width:1024px){.events__newsletter-input{height:49px}}@media (min-width:1440px){.container,.header__container{max-width:1320px;padding:0}.header__nav-list{gap:40px}.header__nav-link{font-size:14px}.hero__content{max-width:70%}.about__grid{gap:80px}.menu__item-img{width:200px}.casino__item-img{height:230px}.events__grid{gap:60px}.events__newsletter{padding:60px 40px}.events__newsletter-input{height:53px}}.popup,.popup__overlay{top:0;height:100%;width:100%;left:0}.events__newsletter-input:focus{border-color:rgba(212,175,55,.6);background-color:rgba(18,22,26,.9)}.footer__title::after,.popup__close:hover .popup__close-line{background-color:#d4af37}.events__newsletter-input::-moz-placeholder{color:rgba(255,255,255,.35)}.events__newsletter-input::placeholder{color:rgba(255,255,255,.35)}.events__newsletter-privacy{line-height:1.5;color:rgba(163,168,174,.7)}.events__newsletter-link{color:#d4af37;text-decoration:none;transition-property:color}.events__newsletter-link:hover{color:#f3cd44}.disclaimer{padding:40px 0;background-color:#12161a;border-top:1px solid rgba(212,175,55,.05)}.disclaimer__wrapper{max-width:100%;margin:0 auto}.disclaimer__text{line-height:1.8;color:rgba(163,168,174,.6);text-align:justify}.disclaimer__text strong{font-weight:500;color:rgba(255,255,255,.6)}.popup{position:fixed;z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition-property:opacity,visibility}.popup.is-visible .popup__wrapper{transform:scale(1);opacity:1}.popup__overlay{position:absolute;background-color:rgba(10,13,16,.85);backdrop-filter:blur(5px)}.popup__wrapper{position:relative;z-index:2;width:100%;max-width:480px;background-color:#1a1f26;border:1px solid rgba(212,175,55,.2);padding:40px 24px;margin:16px;transform:scale(.9);opacity:0;transition-property:transform,opacity}.popup__close{position:absolute;top:20px;right:20px;width:24px;height:24px;display:flex;flex-direction:column;justify-content:center;align-items:center}.popup__close-line{display:block;width:100%;height:1px;background-color:#a3a8ae;transition-property:background-color,transform}.popup__close-line:first-child{transform:translateY(.5px) rotate(45deg)}.popup__close-line:nth-child(2){transform:translateY(-.5px) rotate(-45deg)}.popup__content{display:flex;flex-direction:column;align-items:center;text-align:center}.popup__icon{font-size:36px;color:#d4af37;margin-bottom:20px;line-height:1}.popup__title{font-family:"Cormorant Garamond",serif;font-size:24px;font-weight:600;color:#fff;margin-bottom:14px}.footer{background-color:#12161a;border-top:1px solid rgba(212,175,55,.1);padding-top:60px}@media (min-width:768px){.disclaimer{padding:50px 0}.popup__wrapper{padding:50px 40px}.popup__title{font-size:28px}.popup__text{font-size:14px}.footer{padding-top:80px}}.footer__grid{display:grid;grid-template-columns:1fr;gap:40px;padding-bottom:60px}.footer__logo{display:inline-block;margin-bottom:20px;max-width:180px}.footer__logo-img{width:100%;height:auto;display:block}.footer__text{font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:1.7;color:#a3a8ae;max-width:280px}.footer__title{font-family:"Cormorant Garamond",serif;font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff;margin-bottom:20px;position:relative}.footer__contact .hero__contact-link,.footer__contact-link,.footer__nav-link{font-weight:400;font-family:Montserrat,sans-serif;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1);text-decoration:none}.footer__title::after{content:"";position:absolute;bottom:-6px;left:0;width:24px;height:1px}.footer__nav-list{display:flex;flex-direction:column;gap:12px}.footer__nav-link{font-size:13px;color:#a3a8ae;display:inline-block;transition-property:color,transform}.footer__nav-link:hover{color:#d4af37;transform:translateX(4px)}.footer__contact{display:flex;flex-direction:column;gap:16px;width:100%}.footer__contact-item{display:flex;align-items:flex-start;gap:12px}.footer__contact-icon{width:16px;height:16px;fill:#d4af37;flex-shrink:0;margin-top:3px}.footer__contact .hero__contact-link,.footer__contact-link{font-size:13px;line-height:1.5;color:#a3a8ae;transition-property:color}.footer__contact .hero__contact-link:hover,.footer__contact-link:hover{color:#d4af37}.footer__bottom{border-top:1px solid rgba(212,175,55,.05);padding:24px 0;background-color:#1a1f26}.footer__copy{font-family:Montserrat,sans-serif;font-size:12px;font-weight:300;line-height:1.6;color:rgba(163,168,174,.6);text-align:center}.casino-booking,.casino-rules,.rest-philosophy,.rest-service{padding:80px 0;background-color:#1a1f26}@media (min-width:768px){.footer__logo{max-width:210px}.footer__title{font-size:18px;margin-bottom:24px}.footer__contact .hero__contact-link,.footer__contact-link,.footer__nav-link{font-size:14px}.rest-philosophy{padding:100px 0}.rest-philosophy__label{font-size:13px}}.casino-rules__title,.rest-chef__title,.rest-menu-preview__title,.rest-philosophy__title{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:400;line-height:1.25;color:#fff;margin-bottom:24px}.casino-rules__text,.rest-menu-preview__text,.rest-philosophy__text{font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;line-height:1.7;color:#a3a8ae;margin-bottom:16px}.rest-philosophy__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;border-top:1px solid rgba(212,175,55,.1);padding-top:30px}.rest-philosophy__metric-value{font-family:"Cormorant Garamond",serif;font-size:32px;font-weight:700;color:#d4af37;line-height:1;margin-bottom:8px}.rest-philosophy__metric-label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;color:#fff}.rest-philosophy__visual{background-color:#12161a;border:1px solid rgba(212,175,55,.1);min-height:300px;display:flex;align-items:flex-end;padding:30px}.casino-rules__box,.rest-philosophy__card{background-color:#1a1f26;border-left:3px solid #d4af37;padding:24px;width:100%}.rest-philosophy__card-title{font-family:"Cormorant Garamond",serif;font-size:18px;font-weight:600;color:#fff;margin-bottom:10px}.rest-chef__badge,.rest-chef__text,.rest-philosophy__card-text{font-family:Montserrat,sans-serif}.rest-philosophy__card-text{font-size:13px;font-weight:300;line-height:1.6;color:#a3a8ae}@media (min-width:768px){.rest-philosophy__title{font-size:36px}.rest-philosophy__metric-value{font-size:40px}.rest-philosophy__visual{min-height:400px;padding:40px}.rest-chef{padding:100px 0}}.rest-chef__image-block{position:relative;background-color:#1a1f26;border:1px solid rgba(212,175,55,.1);height:350px}@media (min-width:768px){.rest-chef__image-block{height:450px}.rest-chef__title{font-size:36px}}.rest-chef__badge{position:absolute;bottom:24px;left:24px;background-color:#12161a;border:1px solid #d4af37;color:#d4af37;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;padding:10px 18px}.rest-chef__text{font-size:14px;font-weight:300;line-height:1.7;color:#a3a8ae;margin-bottom:18px}.rest-chef__quote-text,.rest-spaces__item-banner,.rest-spaces__item-title{font-family:"Cormorant Garamond",serif;color:#fff}.rest-chef__quote{margin:20px 0 0;padding:0 0 0 20px;border-left:2px solid #d4af37}.rest-chef__quote-text{font-size:16px;font-style:italic;line-height:1.6}@media (min-width:768px){.rest-spaces{padding:100px 0}.rest-spaces__grid{grid-template-columns:repeat(3,1fr)}}.rest-spaces__item{background-color:#12161a;border:1px solid rgba(212,175,55,.05);display:flex;flex-direction:column;transition-property:transform,border-color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.rest-spaces__item:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.2)}.rest-menu-preview__item,.rest-service__title,.rest-spaces__item-banner{border-bottom:1px solid rgba(212,175,55,.1)}.rest-spaces__item-banner{height:160px;background-color:#1a1f26;display:flex;align-items:center;justify-content:center;font-size:16px;letter-spacing:1px;padding:20px;text-align:center}.rest-spaces__item-body{padding:24px;display:flex;flex-direction:column;flex-grow:1}.rest-spaces__item-title{font-size:18px;font-weight:600;margin-bottom:12px}.rest-spaces__item-text{font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:1.6;color:#a3a8ae}@media (min-width:768px){.rest-menu-preview{padding:100px 0}.rest-menu-preview__title{font-size:36px}}.rest-menu-preview__text:last-of-type{margin-bottom:30px}.rest-menu-preview__list{display:flex;flex-direction:column;gap:30px}.rest-menu-preview__item{display:flex;flex-direction:column;padding-bottom:24px}.rest-menu-preview__item:last-child{border-bottom:none;padding-bottom:0}.rest-menu-preview__item-header{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:10px}.rest-menu-preview__item-title{font-family:"Cormorant Garamond",serif;font-size:18px;font-weight:600;color:#fff}.rest-menu-preview__item-price{font-family:"Cormorant Garamond",serif;font-size:16px;font-weight:700;color:#d4af37;white-space:nowrap}.rest-menu-preview__item-desc{font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:1.6;color:#a3a8ae}.rest-service__column-title,.rest-service__title{font-family:"Cormorant Garamond",serif;color:#fff}@media (min-width:768px){.rest-menu-preview__item-title{font-size:20px}.rest-menu-preview__item-price{font-size:18px}.rest-service{padding:100px 0}}.rest-service__title{font-size:28px;font-weight:400;line-height:1.25;margin-bottom:40px;padding-bottom:20px}.rest-service__column-title{font-size:18px;font-weight:600;margin-bottom:14px}.page-hero__description,.rest-service__column-text{font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;line-height:1.7;color:#a3a8ae}@media (min-width:768px){.rest-service__title{font-size:36px}.rest-service__columns{grid-template-columns:repeat(2,1fr)}.rest-booking{padding:100px 0}}.rest-booking__panel{display:grid;grid-template-columns:1fr;background-color:#1a1f26;border:1px solid rgba(212,175,55,.15)}.casino-booking__content,.rest-booking__content{padding:40px 24px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid rgba(212,175,55,.1)}@media (min-width:768px){.rest-booking__content{padding:50px 40px}}.casino-booking__title,.menu-event__title,.rest-booking__title{font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:400;color:#fff;margin-bottom:16px}.rest-booking__text{font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;line-height:1.7;color:#a3a8ae;margin-bottom:30px}.rest-booking__form-label,.rest-booking__info-item span{font-size:12px;letter-spacing:.5px;font-family:Montserrat,sans-serif;text-transform:uppercase}.rest-booking__info{display:flex;flex-direction:column;gap:14px}.rest-booking__info-item{display:flex;flex-direction:column;gap:4px}.rest-booking__info-item span{color:rgba(163,168,174,.7)}.rest-booking__info-item strong{font-family:"Cormorant Garamond",serif;font-size:16px;font-weight:600;color:#d4af37}.rest-booking__form-block{padding:40px 24px;display:flex;flex-direction:column;justify-content:center;background-color:rgba(18,22,26,.3)}.casino-rules__visual,.casino-section,.page-hero{background-color:#12161a}@media (min-width:768px){.rest-booking__title{font-size:32px}.rest-booking__form-block{padding:50px 40px}}.rest-booking__form{display:flex;flex-direction:column;gap:20px}.rest-booking__form-group{display:flex;flex-direction:column;gap:8px}.rest-booking__form-grid{display:grid;grid-template-columns:1fr;gap:20px}.rest-booking__form-label{font-weight:500;color:#fff}.rest-booking__form-input,.rest-booking__form-select{width:100%;height:48px;background-color:#12161a;border:1px solid rgba(212,175,55,.15);border-radius:0;padding:0 16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;color:#fff;outline:0;transition-property:border-color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.rest-booking__form-input:focus,.rest-booking__form-select:focus{border-color:rgba(212,175,55,.6)}.rest-booking__form-input::-moz-placeholder,.rest-booking__form-select::-moz-placeholder{color:rgba(255,255,255,.25)}.rest-booking__form-input::placeholder,.rest-booking__form-select::placeholder{color:rgba(255,255,255,.25)}.rest-booking__form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right 16px center;padding-right:40px;cursor:pointer}.casino-booking__form-select,.menu-event__form-select{-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.rest-booking__form-select option{background-color:#1a1f26;color:#fff}.rest-booking__form-btn{width:100%;height:50px;margin-top:10px}.rest-booking__form-input{transition-property:border-color,box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.rest-booking__form-input.is-invalid{border-color:#e74c3c!important;box-shadow:0 0 8px rgba(231,76,60,.15)}.btn:disabled{cursor:not-allowed;opacity:.6;filter:grayscale(30%)}.page-hero{padding:80px 0 60px;border-bottom:1px solid rgba(212,175,55,.1);text-align:center}@media (min-width:768px){.page-hero{padding:120px 0 80px}}.page-hero__wrapper{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.page-hero__label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#d4af37;margin-bottom:16px}.casino-rules__feature-num,.casino-rules__feature-title,.page-hero__title{font-family:"Cormorant Garamond",serif}.page-hero__title{font-size:36px;font-weight:400;line-height:1.15;color:#fff;margin-bottom:24px}@media (min-width:768px){.page-hero__label{font-size:13px}.page-hero__title{font-size:48px}.page-hero__description{font-size:16px}}@media (min-width:768px){.casino-rules{padding:100px 0}.casino-rules__title{font-size:36px}}.casino-rules__text:last-of-type{margin-bottom:35px}.casino-booking__text:last-of-type,.casino-section__text:last-child,.menu-event__text:last-of-type{margin-bottom:0}.casino-rules__features{display:flex;flex-direction:column;gap:24px;border-top:1px solid rgba(212,175,55,.1);padding-top:30px}.casino-rules__feature{display:flex;gap:20px}.casino-rules__feature-num{font-size:24px;font-weight:700;color:#d4af37;line-height:1}.casino-rules__feature-body{display:flex;flex-direction:column}.casino-rules__feature-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:6px}.casino-rules__feature-desc{font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:1.6;color:#a3a8ae}.casino-rules__visual{border:1px solid rgba(212,175,55,.1);min-height:320px;display:flex;align-items:flex-end;padding:30px}.casino-rules__box-title{font-family:"Cormorant Garamond",serif;font-size:18px;font-weight:600;color:#fff;margin-bottom:10px}.casino-rules__box-text{font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:1.6;color:#a3a8ae}.casino-section{padding:80px 0;scroll-margin-top:80px}@media (min-width:768px){.casino-rules__visual{min-height:420px;padding:40px}.casino-section{padding:100px 0}}.casino-section--dark{background-color:#1a1f26}.about-detail__grid,.casino-section__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.casino-section__img-block{background-color:#1a1f26;border:1px solid rgba(212,175,55,.1);height:280px;background-position:center;background-size:cover}.casino-booking__panel,.casino-section--dark .casino-section__img-block{background-color:#12161a}@media (min-width:768px){.casino-section__img-block{height:380px}}.about-detail__content,.casino-section__content{display:flex;flex-direction:column}.casino-booking__label,.casino-section__label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#d4af37;margin-bottom:12px}.casino-section__title{font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:400;line-height:1.25;color:#fff;margin-bottom:20px}.casino-booking__text,.casino-section__text{font-weight:300;line-height:1.7;color:#a3a8ae;font-family:Montserrat,sans-serif}.casino-section__text{font-size:14px;margin-bottom:16px}@media (min-width:768px){.casino-section__title{font-size:32px}.casino-booking{padding:100px 0}.casino-booking__content{padding:50px 40px}}.casino-booking__panel{display:grid;grid-template-columns:1fr;border:1px solid rgba(212,175,55,.15)}.casino-booking__text{font-size:14px;margin-bottom:20px}.casino-booking__form-block{padding:40px 24px;display:flex;flex-direction:column;justify-content:center;background-color:rgba(26,31,38,.3)}@media (min-width:768px){.casino-booking__title{font-size:32px}.casino-booking__form-block{padding:50px 40px}}.casino-booking__form{display:flex;flex-direction:column;gap:20px}.casino-booking__form-group{display:flex;flex-direction:column;gap:8px}.casino-booking__form-grid{display:grid;grid-template-columns:1fr;gap:20px}.casino-booking__form-label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.5px}.casino-booking__form-input,.casino-booking__form-select{width:100%;height:48px;background-color:#1a1f26;border:1px solid rgba(212,175,55,.15);border-radius:0;padding:0 16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;color:#fff;outline:0;transition-property:border-color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.casino-booking__form-input:focus,.casino-booking__form-select:focus{border-color:rgba(212,175,55,.6)}.casino-booking__form-input::-moz-placeholder,.casino-booking__form-select::-moz-placeholder{color:rgba(255,255,255,.25)}.casino-booking__form-input::placeholder,.casino-booking__form-select::placeholder{color:rgba(255,255,255,.25)}.casino-booking__form-select{appearance:none;background-position:right 16px center;padding-right:40px}.casino-booking__form-select option{background-color:#12161a;color:#fff}.casino-booking__form-btn{width:100%;height:50px;margin-top:10px}.casino-booking__form-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(70%) sepia(20%) saturate(1000%) hue-rotate(330deg);cursor:pointer}.about-detail,.contact-page,.events-page,.menu-catalog{padding:60px 0;background-color:#111}.menu-catalog__tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:40px;border-bottom:1px solid rgba(205,162,86,.1);padding-bottom:20px}.menu-catalog__tab{background:0 0;border:none;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:#aaa;text-transform:uppercase;letter-spacing:2px;cursor:pointer;padding:8px 16px;position:relative;transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.menu__item-price,.menu__item-title{font-family:"Cormorant Garamond",serif}.menu-catalog__tab::after{content:"";position:absolute;bottom:-21px;left:0;width:100%;height:2px;background-color:#cda256;transform:scaleX(0);transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.menu-catalog__tab:hover{color:#fff}.menu-catalog__tab.is-active{color:#cda256}.menu-catalog__tab.is-active::after{transform:scaleX(1)}.menu__item{display:flex;flex-direction:column;gap:20px;background-color:rgba(22,22,22,.5);border:1px solid rgba(205,162,86,.05);padding:20px;transition-property:transform,border-color,box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.menu__item-img{width:100%;height:200px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#161616;border:1px solid rgba(205,162,86,.1);flex-shrink:0;transition-property:transform,border-color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}@media (min-width:360px){.menu__action .btn{width:auto}.events__item{flex-direction:row;align-items:center}.events__newsletter-form{flex-direction:row;gap:0}.events__newsletter-form .btn{width:auto;flex-shrink:0}.events__newsletter-input{border-right:none}.popup__btn{width:auto;min-width:160px}.footer__grid{grid-template-columns:repeat(2,1fr);gap:30px}.rest-booking__info-item{flex-direction:row;gap:10px;align-items:baseline}.casino-booking__form-grid,.rest-booking__form-grid{grid-template-columns:repeat(2,1fr)}.menu__item{flex-direction:row;align-items:flex-start;background:0 0;border:none;padding:0}.menu__item:hover .menu__item-img{transform:scale(1.04);border-color:rgba(205,162,86,.3)}.menu__item-img{width:130px;height:130px}}.menu__item-content{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start}.menu__item-header{display:flex;justify-content:space-between;align-items:flex-baseline;gap:15px;margin-bottom:10px;border-bottom:1px dotted rgba(170,170,170,.2);padding-bottom:8px}.menu__item-title{font-size:18px;font-weight:500;color:#fff}.menu__item-price{font-size:16px;font-weight:600;color:#cda256;white-space:nowrap}.events-booking__subtitle,.menu__item-text{font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:1.6;color:#aaa}.menu-event{padding:80px 0;background-color:#161616}.menu-event__panel{display:grid;grid-template-columns:1fr;background-color:#111;border:1px solid rgba(205,162,86,.15)}.menu-event__content{padding:40px 24px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid rgba(205,162,86,.1)}@media (min-width:768px){.menu-catalog{padding:80px 0}.menu-catalog__tabs{gap:24px;margin-bottom:60px}.menu__item-img{width:150px;height:150px}.menu-event__content{padding:50px 40px}.menu-event__title{font-size:32px}}.about-detail__label,.menu-event__label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#cda256;margin-bottom:12px}.events-page__filter-btn,.menu-event__form-label{font-family:Montserrat,sans-serif;letter-spacing:1px;text-transform:uppercase}.menu-event__text{font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;line-height:1.7;color:#aaa;margin-bottom:20px}.menu-event__form-block{padding:40px 24px;background-color:rgba(22,22,22,.3);display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.menu-event__form-block{padding:50px 40px}.events-page{padding:80px 0}}.menu-event__form{display:flex;flex-direction:column;gap:20px}.menu-event__form-group{display:flex;flex-direction:column;gap:8px}.menu-event__form-grid{display:grid;grid-template-columns:1fr;gap:20px}.menu-event__form-label{font-size:11px;font-weight:500;color:#fff}.menu-event__form-input,.menu-event__form-select{width:100%;height:48px;background-color:#161616;border:1px solid rgba(205,162,86,.15);padding:0 16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;color:#fff;outline:0;transition-property:border-color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.menu-event__form-input:focus,.menu-event__form-select:focus{border-color:rgba(205,162,86,.5)}.menu-event__form-input::-moz-placeholder,.menu-event__form-select::-moz-placeholder{color:rgba(255,255,255,.2)}.menu-event__form-input::placeholder,.menu-event__form-select::placeholder{color:rgba(255,255,255,.2)}.menu-event__form-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'><path d='M1 1l4 4 4-4' stroke='%23cda256' stroke-width='1.2' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.menu-event__form-select option{background-color:#111;color:#fff}.menu-event__form-btn{width:100%;height:50px;margin-top:10px}.events-page__filters{display:flex;justify-content:flex-start;gap:10px;margin-bottom:40px;overflow-x:auto;padding-bottom:12px;border-bottom:1px solid rgba(205,162,86,.1);scrollbar-width:none}.events-page__filters::-webkit-scrollbar{display:none}.events-page__filter-btn{background:0 0;border:1px solid rgba(170,170,170,.2);font-size:12px;font-weight:500;color:#aaa;padding:10px 20px;cursor:pointer;white-space:nowrap;transition-property:color,border-color,background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.events-page__filter-btn:hover{border-color:#cda256;color:#fff}.events-page__filter-btn.is-active{background-color:#cda256;border-color:#cda256;color:#111;font-weight:600}.events-booking__form,.events-page__list{display:flex;flex-direction:column;gap:24px}.events-page__card{display:flex;flex-direction:column;background-color:#161616;border:1px solid rgba(205,162,86,.08);transition-property:border-color,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.events-booking__form-input,.events-booking__form-select,.events-sidebar-box__input,.events-sidebar-box__link{transition-property:border-color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.events-page__card:hover{border-color:rgba(205,162,86,.3)}.events-page__card-date{background-color:rgba(205,162,86,.04);border-bottom:1px solid rgba(205,162,86,.1);padding:24px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;flex-shrink:0}.events-page__card-date-day{font-family:"Cormorant Garamond",serif;font-size:32px;font-weight:400;line-height:1;color:#cda256}.events-page__card-date-month{font-family:Montserrat,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#fff}.events-page__card-body{padding:24px;display:flex;flex-direction:column;flex-grow:1}.events-page__card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.events-page__card-tag{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;color:#cda256;text-transform:uppercase;letter-spacing:1px}.events-page__card-time{display:flex;align-items:center;gap:6px;font-family:Montserrat,sans-serif;font-size:13px;color:#aaa}.events-page__card-time-icon{width:14px;height:14px;fill:#cda256}.events-page__card-title{font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:400;line-height:1.3;color:#fff;margin-bottom:12px}.events-page__card-text{font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:1.6;color:#aaa;margin-bottom:20px}.events-page__card-btn{align-self:flex-start}.events-sidebar-box{background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid rgba(205,162,86,.15);position:relative;padding:40px 24px}@media (min-width:768px){.events-page__filters{justify-content:center;gap:16px;margin-bottom:50px}.events-page__card-date-day{font-size:38px}.events-page__card-body{padding:30px}.events-sidebar-box{padding:50px 40px}}.events-sidebar-box__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(17,17,17,.85);z-index:1}.events-sidebar-box__title{font-family:"Cormorant Garamond",serif;font-size:22px;font-weight:400;color:#fff;margin-bottom:14px;line-height:1.3}.events-sidebar-box__text{font-family:Montserrat,sans-serif;font-size:13px;font-weight:300;line-height:1.6;color:#aaa;margin-bottom:24px}.events-sidebar-box__form{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.events-sidebar-box__input{width:100%;height:48px;background-color:rgba(17,17,17,.6);border:1px solid rgba(205,162,86,.2);padding:0 16px;font-family:Montserrat,sans-serif;font-size:14px;color:#fff;outline:0}.events-sidebar-box__input:focus{border-color:#cda256}.events-sidebar-box__input::-moz-placeholder{color:rgba(255,255,255,.3)}.events-sidebar-box__input::placeholder{color:rgba(255,255,255,.3)}.events-sidebar-box__btn{width:100%;height:48px}.events-sidebar-box__privacy{font-family:Montserrat,sans-serif;font-size:11px;line-height:1.5;color:rgba(170,170,170,.6)}.events-sidebar-box__link{color:#cda256;text-decoration:none;border-bottom:1px solid transparent}.events-sidebar-box__link:hover{border-color:#cda256}.events-booking{padding:80px 0;background-color:#161616;border-top:1px solid rgba(205,162,86,.1)}.events-booking__wrapper{max-width:900px;margin:0 auto;background-color:#111;border:1px solid rgba(205,162,86,.15);padding:40px 24px}@media (min-width:768px){.events-booking__wrapper{padding:50px}}.events-booking__head{text-align:center;max-width:700px;margin:0 auto 35px}.events-booking__label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#cda256;margin-bottom:10px;display:block}.events-booking__title{font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:400;color:#fff;margin-bottom:14px}.events-booking__form-grid{display:grid;grid-template-columns:1fr;gap:20px}.events-booking__form-group{display:flex;flex-direction:column;gap:8px}.events-booking__form-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:1px}.events-booking__form-input,.events-booking__form-select{width:100%;height:48px;background-color:#161616;border:1px solid rgba(205,162,86,.15);padding:0 16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;color:#fff;outline:0}.events-booking__form-input:focus,.events-booking__form-select:focus{border-color:rgba(205,162,86,.5)}.events-booking__form-input::-moz-placeholder,.events-booking__form-select::-moz-placeholder{color:rgba(255,255,255,.2)}.events-booking__form-input::placeholder,.events-booking__form-select::placeholder{color:rgba(255,255,255,.2)}.events-booking__form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'><path d='M1 1l4 4 4-4' stroke='%23cda256' stroke-width='1.2' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.about-detail__img,.about-team__card-img{background-size:cover;background-position:center;background-repeat:no-repeat}.events-booking__form-select option{background-color:#111;color:#fff}.events-booking__form-btn{height:50px;width:100%;max-width:320px;margin:10px auto 0}.about-detail__img-block{position:relative;width:100%}.about-detail__img{width:100%;height:350px;border:1px solid rgba(205,162,86,.15)}.about-detail__experience-badge{position:absolute;bottom:-20px;right:20px;background-color:#161616;border:1px solid #cda256;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:130px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.about-detail__badge-years{font-family:"Cormorant Garamond",serif;font-size:32px;color:#cda256;font-weight:500;line-height:1;margin-bottom:4px}.about-detail__badge-text{font-family:Montserrat,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#fff;text-align:center}.about-detail__title{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:400;color:#fff;line-height:1.3;margin-bottom:20px}.about-detail__text{font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;line-height:1.7;color:#aaa;margin-bottom:16px}.about-detail__text:last-of-type{margin-bottom:30px}.about-detail__stats{display:grid;grid-template-columns:1fr;gap:20px;padding:0;list-style:none}.about-detail__stat{display:flex;align-items:center;gap:16px;background-color:rgba(22,22,22,.4);padding:16px;border:1px solid rgba(205,162,86,.05)}.about-detail__stat-icon{width:32px;height:32px;fill:#cda256;flex-shrink:0}.about-detail__stat-content,.contact-page__info{display:flex;flex-direction:column}.about-detail__stat-value{font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:500;color:#fff;line-height:1.2}.about-detail__stat-label{font-family:Montserrat,sans-serif;font-size:11px;color:#aaa}.about-pillars{padding:60px 0;background-color:#161616;border-top:1px solid rgba(205,162,86,.08)}.about-pillar{background-color:#111;border:1px solid rgba(205,162,86,.1);padding:35px 25px;position:relative;transition-property:transform,border-color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.about-pillar:hover{transform:translateY(-5px);border-color:rgba(205,162,86,.3)}.about-pillar__num{font-family:"Cormorant Garamond",serif;font-size:44px;color:rgba(205,162,86,.15);position:absolute;top:20px;right:25px;line-height:1;font-weight:600}.about-pillar__title{font-family:"Cormorant Garamond",serif;font-size:18px;color:#fff;margin-bottom:14px;font-weight:400}.about-pillar__text{font-family:Montserrat,sans-serif;font-size:13px;line-height:1.6;color:#aaa;font-weight:300}.about-team{padding:80px 0;background-color:#111}.about-team__head{text-align:center;margin-bottom:50px}.about-team__label{font-family:Montserrat,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#cda256;margin-bottom:10px;display:block}.about-team__card-name,.about-team__title{font-family:"Cormorant Garamond",serif;color:#fff}.about-team__title{font-size:28px;font-weight:400}.about-team__card{background-color:#161616;border:1px solid rgba(205,162,86,.05);overflow:hidden}.about-team__card:hover .about-team__card-img{transform:scale(1.05)}.about-team__card-img{width:100%;height:280px;background-color:#111;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.about-team__card-body{padding:24px}.about-team__card-name{font-size:18px;margin-bottom:4px}.about-faq__label,.about-faq__text,.about-team__card-role,.about-team__card-text{font-family:Montserrat,sans-serif}.about-team__card-role{font-size:12px;color:#cda256;display:block;margin-bottom:14px;font-weight:500;letter-spacing:.5px}.about-team__card-text{font-size:13px;line-height:1.6;color:#aaa;font-weight:300}.about-faq{padding:60px 0 90px;background-color:#161616;border-top:1px solid rgba(205,162,86,.1)}.about-faq__head{text-align:center;margin-bottom:45px}.about-faq__label{font-size:11px;color:#cda256;text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:8px}.about-faq__title,.about-faq__trigger{font-family:"Cormorant Garamond",serif;color:#fff;font-weight:400}.about-faq__title{font-size:26px}.about-faq__accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.about-faq__item{border:1px solid rgba(205,162,86,.15);background-color:#111;transition-property:border-color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.about-faq__item.is-open{border-color:rgba(205,162,86,.4)}.about-faq__item.is-open .about-faq__icon{transform:rotate(45deg)}.about-faq__item.is-open .about-faq__icon::after,.about-faq__item.is-open .about-faq__icon::before{background-color:#cda256}.about-faq__trigger{width:100%;background:0 0;border:none;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;text-align:left;font-size:16px}.about-faq__icon{width:16px;height:16px;position:relative;flex-shrink:0;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.about-faq__icon::after,.about-faq__icon::before{content:"";position:absolute;background-color:#aaa;transition-property:background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.about-faq__icon::before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.about-faq__icon::after{left:50%;top:0;width:2px;height:100%;transform:translateX(-50%)}.about-faq__panel{max-height:0;overflow:hidden;transition-property:max-height;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.about-faq__text{font-size:14px;line-height:1.6;color:#aaa;font-weight:300;padding:0 24px 24px}.contact-page__item-body span,.contact-page__sublabel{font-size:11px;font-family:Montserrat,sans-serif;text-transform:uppercase}@media (min-width:1024px){.disclaimer__wrapper{max-width:90%}.footer{padding-top:100px}.footer__grid{grid-template-columns:1.2fr 0.8fr 0.8fr 1.2fr;gap:40px}.casino-booking,.casino-rules,.rest-booking,.rest-chef,.rest-menu-preview,.rest-philosophy,.rest-spaces{padding:140px 0}.casino-rules__grid,.rest-philosophy__grid{grid-template-columns:1.1fr 0.9fr;align-items:center;gap:60px}.rest-chef__grid{grid-template-columns:0.9fr 1.1fr;align-items:center;gap:60px}.rest-chef__image-block{height:520px}.rest-spaces__item-body{padding:30px}.rest-menu-preview__grid{grid-template-columns:0.8fr 1.2fr;gap:60px}.casino-section,.menu-event,.rest-service{padding:120px 0}.casino-booking__panel,.menu-event__panel,.rest-booking__panel{grid-template-columns:repeat(2,1fr)}.casino-booking__content,.rest-booking__content{padding:60px;border-bottom:none;border-right:1px solid rgba(212,175,55,.1)}.casino-booking__form-block,.events-booking__wrapper,.menu-event__form-block,.rest-booking__form-block{padding:60px}.page-hero{padding:160px 0 100px}.page-hero__title{font-size:56px}.casino-section__grid{grid-template-columns:repeat(2,1fr);gap:80px}.casino-section__grid--reverse .casino-section__img-block{order:2}.casino-section__grid--reverse .casino-section__content{order:1}.casino-section__img-block{height:460px}.menu-catalog__grid{grid-template-columns:repeat(2,1fr);gap:40px 60px}.menu-event__content{padding:60px;border-bottom:none;border-right:1px solid rgba(205,162,86,.1)}.events-page__grid{grid-template-columns:1.4fr 0.6fr;gap:50px;align-items:start}.events-sidebar-box{padding:40px 30px;position:sticky;top:110px}.about-detail__grid{grid-template-columns:repeat(2,1fr);gap:60px}.contact-page__grid{grid-template-columns:0.9fr 1.1fr;gap:60px;align-items:start}}@media (min-width:1440px){.contact-page__grid{gap:80px}}.contact-page__sublabel{font-weight:600;letter-spacing:2px;color:#cda256;margin-bottom:8px}.contact-page__section-title{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:400;color:#fff;margin-bottom:35px}.contact-page__list{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.contact-page__item{display:flex;align-items:flex-start;gap:16px}.contact-page__item-icon{width:18px;height:18px;fill:#cda256;flex-shrink:0;margin-top:3px}.contact-page__item-body{display:flex;flex-direction:column;gap:4px}.contact-page__item-body span{letter-spacing:.5px;color:rgba(170,170,170,.6)}.contact-page__item-body a{font-family:Montserrat,sans-serif;font-size:14px;color:#fff;transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.contact-page__item-body a:hover{color:#cda256}.contact-page__departments{border-top:1px solid rgba(205,162,86,.1);padding-top:30px;display:flex;flex-direction:column;gap:12px}.contact-page__departments-title{font-family:"Cormorant Garamond",serif;font-size:18px;color:#fff;margin-bottom:4px}.contact-page__departments p{font-family:Montserrat,sans-serif;font-size:13px;line-height:1.6;color:#aaa}.contact-page__departments p strong{color:#fff;font-weight:400}.contact-page__form-block{background-color:#161616;border:1px solid rgba(205,162,86,.12);padding:30px 20px}@media (min-width:768px){.about-faq__title,.events-booking__title{font-size:32px}.about-detail,.contact-page{padding:90px 0}.about-detail__img{height:480px}.about-detail__experience-badge{bottom:30px;right:-20px}.about-detail__title{font-size:36px}.about-pillars__grid,.about-team__grid{grid-template-columns:repeat(3,1fr)}.about-team__title,.contact-page__section-title{font-size:34px}.contact-page__form-block{padding:45px 40px}}.contact-page__form{display:flex;flex-direction:column;gap:20px}.contact-page__form-group{display:flex;flex-direction:column;gap:8px}.contact-page__form-grid{display:grid;grid-template-columns:1fr;gap:20px}.contact-page__form-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:1px}.contact-page__form-input,.contact-page__form-textarea{width:100%;background-color:#111;border:1px solid rgba(205,162,86,.15);border-radius:0;padding:0 16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:300;color:#fff;outline:0;transition-property:border-color,box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.contact-page__form-input:focus,.contact-page__form-textarea:focus{border-color:rgba(205,162,86,.5)}.contact-page__form-input::-moz-placeholder,.contact-page__form-textarea::-moz-placeholder{color:rgba(255,255,255,.2)}.contact-page__form-input::placeholder,.contact-page__form-textarea::placeholder{color:rgba(255,255,255,.2)}.contact-page__form-input.is-invalid,.contact-page__form-textarea.is-invalid{border-color:#e74c3c!important;box-shadow:0 0 8px rgba(231,76,60,.1)}.contact-page__form-input{height:48px}.contact-page__form-textarea{height:140px;padding-top:14px;padding-bottom:14px;resize:none}.contact-page__form-btn{width:100%;height:50px;margin-top:10px}.page-hero--legal{padding:80px 0 40px;background-color:#111;border-bottom:1px solid rgba(205,162,86,.1);text-align:left}.legal-page{padding:60px 0 100px;background-color:#111}.legal-page__container{max-width:820px;margin:0 auto}.legal-page__section{margin-bottom:45px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.05)}.legal-page__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.legal-page__title{font-family:"Cormorant Garamond",serif;font-size:20px;font-weight:400;color:#fff;margin-bottom:22px;letter-spacing:.5px;line-height:1.4}.legal-page__list li,.legal-page__text{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.75}.legal-page__text{font-weight:300;color:#aaa;margin-bottom:18px}.cookie-banner__title,.legal-page__text strong{font-weight:400;color:#fff}.legal-page__text:last-of-type{margin-bottom:0}.legal-page__list{margin:20px 0;padding-left:0;display:flex;flex-direction:column;gap:16px}.legal-page__list li{font-weight:300;color:#aaa;position:relative;padding-left:24px}.legal-page__list li ::before{content:"✦";position:absolute;left:0;top:0;font-size:10px;color:#cda256;line-height:1.75}.legal-page__list li strong{color:#fff;font-weight:400;display:block;margin-bottom:2px}@media (min-width:360px){.about-detail__stats,.contact-page__form-grid,.events-booking__form-grid,.menu-event__form-grid{grid-template-columns:repeat(2,1fr)}.events-page__card{flex-direction:row}.events-page__card-date{flex-direction:column;width:110px;border-bottom:none;border-right:1px solid rgba(205,162,86,.1);padding:30px 20px;justify-content:flex-start;gap:2px}.legal-page__list li strong{display:inline;margin-bottom:0}}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;z-index:9999;background-color:#161616;border-top:1px solid rgba(205,162,86,.15);box-shadow:0 -10px 40px rgba(0,0,0,.5);padding:24px 0;transform:translateY(100%);opacity:0;transition:transform .4s cubic-bezier(.25, 1, .5, 1),opacity .4s}.cookie-banner.is-visible{transform:translateY(0);opacity:1}.cookie-banner__container{max-width:1200px;margin:0 auto;padding:0 20px;display:block}.cookie-banner__content{margin-bottom:20px}.cookie-banner__title{font-family:var(--font-heading, "Playfair Display", serif);font-size:16px;margin-bottom:6px;letter-spacing:.5px}.cookie-banner__btn,.cookie-banner__text{font-family:var(--font-body, "Montserrat", sans-serif)}.cookie-banner__text{font-size:12px;font-weight:300;line-height:1.6;color:#aaa;margin:0}.cookie-banner__link{color:#cda256;text-decoration:none;border-bottom:1px solid rgba(205,162,86,.3);transition:border-color .2s}.cookie-banner__btn,.error-page__btn{text-transform:uppercase;transition:.3s}.cookie-banner__link:hover{border-color:#cda256}.cookie-banner__actions,.error-page__actions{display:block;white-space:nowrap}@media (min-width:1024px){.contact-page__form-block{padding:50px}.cookie-banner__container{display:table;width:100%}.cookie-banner__content{display:table-cell;vertical-align:middle;padding-right:40px;margin-bottom:0}.cookie-banner__actions{display:table-cell;vertical-align:middle;width:1%;text-align:right}}.cookie-banner__btn{font-size:11px;font-weight:400;letter-spacing:1px;padding:12px 24px;border:1px solid transparent;cursor:pointer;display:inline-block;width:100%;margin-bottom:10px}@media (min-width:576px){.cookie-banner__btn{width:auto;margin-bottom:0}.cookie-banner__btn:first-child{margin-right:12px}}.cookie-banner__btn--reject{background-color:transparent;border-color:rgba(255,255,255,.15);color:#fff}.cookie-banner__btn--reject:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}.cookie-banner__btn--accept:hover,.error-page__btn--primary:hover{background-color:#fff;border-color:#fff}.cookie-banner__btn--accept{background-color:#cda256;color:#111}.error-page{background-color:#111;text-align:center;min-height:100vh;display:flex;align-items:center}.error-page__wrapper{max-width:640px;margin:0 auto;padding:0 20px}.error-page__code{font-family:var(--font-heading, "Playfair Display", serif);font-size:80px;line-height:1;font-weight:300;color:transparent;-webkit-text-stroke:1px rgba(205,162,86,0.4);letter-spacing:4px;margin-bottom:20px}.error-page__label{display:block;font-family:var(--font-body, "Montserrat", sans-serif);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#cda256;margin-bottom:12px}.error-page__title{font-family:var(--font-heading, "Playfair Display", serif);font-size:26px;font-weight:400;color:#fff;margin-bottom:20px;letter-spacing:.5px;line-height:1.3}.error-page__btn,.error-page__description{font-family:var(--font-body, "Montserrat", sans-serif)}@media (min-width:768px){.page-hero--legal{padding:110px 0 55px}.legal-page{padding:80px 0 130px}.legal-page__section{margin-bottom:55px;padding-bottom:50px}.legal-page__title{font-size:24px;margin-bottom:26px}.error-page__code{font-size:130px;margin-bottom:30px}.error-page__title{font-size:36px;margin-bottom:24px}}.error-page__description{font-size:14px;font-weight:300;line-height:1.7;color:#aaa;margin-bottom:40px}.error-page__btn{font-size:11px;font-weight:400;letter-spacing:1px;padding:14px 32px;border:1px solid transparent;text-decoration:none;display:inline-block;width:100%;margin-bottom:12px}@media (min-width:480px){.error-page__btn{width:auto;margin-bottom:0}.error-page__btn:first-child{margin-right:14px}}.error-page__btn--primary{background-color:#cda256;color:#111}.error-page__btn--secondary{background-color:transparent;border-color:rgba(255,255,255,.15);color:#fff}.error-page__btn--secondary:hover{background-color:rgba(255,255,255,.05);border-color:rgba(255,255,255,.3)}