@charset "UTF-8";body,h1,h2,h3,h4,h5,h6,p,ul{margin:0}button,input,textarea{font-family:inherit}img,svg{display:block}*,::after,::before{box-sizing:border-box}.btn,.header__nav,a{transition:.3s cubic-bezier(.4, 0, .2, 1)}.header__burger.active .header__burger-line:nth-child(2),.modal{opacity:0}.btn,.header__nav-link,.modal__title{font-family:Oswald,sans-serif;letter-spacing:1px;text-transform:uppercase}.btn,.form__label,.header__nav-link,.modal__title{text-transform:uppercase}.about__img,.events__card-img,.hero{background-repeat:no-repeat;background-position:center;background-size:cover}.events__card-img,.menu__card,.visually-hidden,body.modal-open{overflow:hidden}.contact-cards__link,.events__link,a{text-decoration:none}html{scroll-behavior:smooth}ul{padding:0;list-style:none}li{list-style:none}a{color:currentColor;color:inherit}button{padding:0}img{max-width:100%;height:auto}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)}@font-face{font-family:Montserrat;src:url("/assets/fonts/subset-Montserrat-Bold.woff2") format("woff2");font-weight:700;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}@font-face{font-family:Oswald;src:url("/assets/fonts/subset-Oswald-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url("/assets/fonts/subset-Oswald-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url("/assets/fonts/subset-Oswald-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleUp{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}*,::after,::before{margin:0;padding:0}body{font-family:Montserrat,sans-serif;background-color:#0f1115;color:#e0e0e0;line-height:1.6;overflow-x:hidden}button{background:0 0;border:none;font-family:inherit;cursor:pointer}.btn{display:inline-block;padding:10px 20px;font-size:14px;font-weight:600;border-radius:4px}.btn--outline{border:2px solid #e63946;color:#fff}.header__main,.header__top{border-bottom:1px solid rgba(255,255,255,.05)}.btn--outline:hover{background-color:#e63946;box-shadow:0 0 15px rgba(230,57,70,.5)}.btn--primary{background-color:#e63946;color:#fff}.btn--primary:hover{background-color:#c12735;box-shadow:0 0 15px rgba(193,39,53,.6)}.header{position:relative;width:100%;z-index:100}.container,.header__container{width:100%;max-width:1440px;margin:0 auto;padding:0 15px}.header__top{background-color:rgba(22,25,32,.9);display:none}.header__wrapper{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.header__contact{display:flex;gap:25px}.header__contact-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#a0a5b0}.header__contact-icon{width:16px;height:16px;fill:#d4af37}.header__contact-link:hover{color:#d4af37}.header__main{background-color:#0f1115;padding:15px 0}.header__main .header__container{display:flex;justify-content:space-between;align-items:center}.header__main .header__wrapper{width:100%;padding:0}.header__logo{display:block;z-index:101}.header__logo-img{height:60px;display:block}.header__nav{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background-color:#161920;padding:90px 30px 40px;box-shadow:-5px 0 25px rgba(0,0,0,.5);z-index:100}.header__nav.active{right:0}.header__nav-list,.menu-intro__features{display:flex;flex-direction:column;gap:25px}.header__nav-link{font-size:20px;font-weight:500;color:#fff;display:block}@media (min-width:1024px){.header__top{display:block}.header__nav{position:static;width:auto;max-width:none;height:auto;background-color:transparent;padding:0;box-shadow:none}.header__nav-list{flex-direction:row;gap:30px}.header__nav-link{font-size:15px;color:#e0e0e0}}.header__nav-link--active,.header__nav-link:hover{color:#e63946;text-shadow:0 0 10px rgba(230,57,70,.3)}.header__burger{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:21px;z-index:101}.header__burger-line,.modal,.modal__content{width:100%;transition:.3s cubic-bezier(.4, 0, .2, 1)}.header__burger-line{display:block;height:3px;background-color:#fff;border-radius:2px}.form__group,.hero,.modal,.modal__close,.popup{display:flex}.header__burger.active .header__burger-line:first-child{transform:translateY(9px) rotate(45deg);background-color:#e63946}.header__burger.active .header__burger-line:nth-child(3){transform:translateY(-9px) rotate(-45deg);background-color:#e63946}.modal{position:fixed;top:0;left:0;height:100%;background-color:rgba(0,0,0,.85);justify-content:center;align-items:center;visibility:hidden;z-index:1000;padding:15px;backdrop-filter:blur(5px)}.modal.active{opacity:1;visibility:visible}.modal__content{background-color:#161920;border:1px solid rgba(212,175,55,.2);box-shadow:0 0 30px rgba(0,0,0,.7);max-width:500px;border-radius:8px;position:relative;padding:30px 20px;transform:scale(.8)}.modal.active .modal__content{transform:scale(1)}.events__card:hover .events__card-img,.menu__card:hover .menu__card-img{transform:scale(1.05)}.modal__close{position:absolute;top:15px;right:15px;width:30px;height:30px;justify-content:center;align-items:center;color:#a0a5b0;font-size:28px;transition:.3s cubic-bezier(.4, 0, .2, 1)}.modal__close:hover{color:#e63946;transform:rotate(90deg)}.about__stat:hover,.events__card:hover,.games__item:hover,.menu__card:hover{transform:translateY(-5px)}.modal__title{font-size:24px;font-weight:600;color:#fff;margin-bottom:10px;text-align:center;border-bottom:2px solid #e63946;padding-bottom:10px}.form__label,.popup{font-weight:500;color:#fff}.modal__subtitle{font-size:14px;color:#a0a5b0;text-align:center;margin-bottom:25px}.form,.form__row,.menu__grid{display:flex;flex-direction:column;gap:20px}.form__group{flex-direction:column;gap:8px}.form__label{font-size:13px;letter-spacing:.5px}.form__input{width:100%;background-color:#0f1115;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:12px 15px;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;transition:.3s cubic-bezier(.4, 0, .2, 1)}.about__subtitle,.hero__advantages-text,.hero__subtitle,.hero__title{font-family:Oswald,sans-serif;text-transform:uppercase}.form__input:focus{outline:0;border-color:#d4af37;box-shadow:0 0 8px rgba(212,175,55,.25)}.form__btn{width:100%;padding:14px;font-size:16px;margin-top:10px}.popup{position:fixed;bottom:-100px;left:50%;transform:translateX(-50%);background-color:#132a1d;border:1px solid #2ec4b6;border-left:5px solid #2ec4b6;padding:15px 25px;border-radius:4px;box-shadow:0 5px 20px rgba(0,0,0,.5);font-size:14px;z-index:1100;align-items:center;gap:12px;transition:.3s cubic-bezier(.4, 0, .2, 1);width:calc(100% - 30px);max-width:420px}.popup.active{bottom:30px;animation:.3s fadeIn}.popup__icon{color:#2ec4b6;font-size:18px;font-weight:700}.hero{position:relative;padding:60px 0;align-items:center;min-height:calc(100vh - 77px)}@media (min-width:768px){.header__logo-img{height:80px}.modal__content{padding:40px}.modal__title{font-size:28px}.form__row{flex-direction:row}.form__row .form__group{flex:1}.hero{padding:100px 0}}.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(15,17,21,.95) 0,rgba(15,17,21,.8) 50%,rgba(15,17,21,.4) 100%);z-index:1}.hero__content{position:relative;z-index:2;width:100%;text-align:center;animation:1s ease-out fadeIn}@media (min-width:768px){.hero__content{max-width:650px;text-align:left}}.hero__subtitle{display:inline-block;font-size:14px;font-weight:600;letter-spacing:2px;color:#d4af37;margin-bottom:15px}.hero__title{font-size:32px;line-height:1.2;font-weight:700;color:#fff;letter-spacing:1px;margin-bottom:20px}@media (min-width:768px){.hero__subtitle{font-size:16px}.hero__title{font-size:46px}}.hero__text{font-size:14px;color:#a0a5b0;margin-bottom:35px;max-width:600px}.hero__btns{display:flex;flex-direction:column;gap:15px;margin-bottom:40px}.hero__btns .btn{width:100%;text-align:center}@media (min-width:360px){.hero__btns{flex-direction:row;justify-content:center}.hero__btns .btn{width:auto}}.hero__advantages{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;border-top:1px solid rgba(255,255,255,.1);padding-top:30px}.hero__advantages-item{display:flex;align-items:center;gap:12px}.hero__advantages-icon{width:24px;height:24px;fill:#e63946;flex-shrink:0}.hero__advantages-text{font-size:14px;font-weight:500;color:#fff;letter-spacing:.5px}.about,.about-cta,.about-history,.about-membership,.contact-faq,.contact-form-section,.events,.events-cta,.events-list-page,.events-majors,.games-business,.games-cta,.games-league,.menu-cta,.menu-kitchen,.menu-tastings,.testimonials{padding:60px 0;background-color:#161920}@media (min-width:768px){.hero__text{font-size:16px}.hero__btns{justify-content:flex-start}.hero__advantages-text{font-size:15px}.about{padding:100px 0}}.about__grid{display:block}.about__img-wrapper{width:100%;margin-bottom:40px}@media (min-width:1024px){.header__burger{display:none}.hero{padding:140px 0;min-height:calc(100vh - 143px)}.hero__content{max-width:750px}.hero__title{font-size:56px}.hero__advantages{grid-template-columns:repeat(4,1fr);gap:30px}.about{padding:120px 0}.about__grid{display:table;width:100%;table-layout:fixed}.about__img-wrapper{display:table-cell;vertical-align:middle;width:45%;margin-bottom:0;padding-right:50px}}.about__img{width:100%;height:300px;border-radius:8px;border:1px solid rgba(212,175,55,.2);box-shadow:0 10px 30px rgba(0,0,0,.5)}@media (min-width:768px){.about__img{height:450px}}.about-philosophy__side,.about__content,.menu__left,.menu__right{width:100%}.about__subtitle{display:block;font-size:14px;font-weight:600;letter-spacing:2px;color:#e63946;margin-bottom:10px}.about__stat-value,.about__title{font-weight:700;font-family:Oswald,sans-serif}.about__title{font-size:28px;line-height:1.3;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px}@media (min-width:768px){.about__title{font-size:38px}}.about__text{font-size:14px;color:#a0a5b0;margin-bottom:30px}.about__line{width:80px;height:3px;background-color:#d4af37;margin-bottom:35px}.about__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:40px}.about__stat{display:block;text-align:center;background-color:#0f1115;padding:20px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.03);transition:.3s cubic-bezier(.4, 0, .2, 1)}.about__stat:hover{border-color:rgba(230,57,70,.3)}.about__stat-icon{width:28px;height:28px;fill:#d4af37;margin:0 auto 10px}.about__stat-value{display:block;font-size:24px;color:#fff;margin-bottom:5px}.about__stat-label{display:block;font-size:11px;font-weight:500;color:#a0a5b0;text-transform:uppercase;letter-spacing:.5px}.about__btn--center,.error-page__actions,.games__action--center,.menu__action{display:flex;justify-content:center}.about__btn .btn{width:100%;text-align:center}.about-gastro,.about-philosophy,.about-security,.contact-logistics,.events-faq,.events-intro,.events-rental,.games,.games-board,.games-formats,.games-infrastructure,.menu,.menu-bar,.menu-intro,.menu-standards{padding:60px 0;background-color:#0f1115}@media (min-width:768px){.about__text{font-size:15px}.about__stats{grid-template-columns:repeat(4,1fr)}.about__stat-value{font-size:28px}.games{padding:100px 0}}.games__title,.testimonials__title{font-family:Oswald,sans-serif;font-size:26px;line-height:1.3;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center;margin-bottom:40px}.games__list{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:40px;list-style:none;padding:0}@media (min-width:360px){.about__btn .btn{width:auto}.games__list{grid-template-columns:repeat(2,1fr)}}.games__item{background-color:#161920;padding:30px 25px;border-radius:8px;border:1px solid rgba(255,255,255,.03);display:flex;flex-direction:column;align-items:flex-start;transition:.3s cubic-bezier(.4, 0, .2, 1)}.games__item:hover{border-color:rgba(212,175,55,.3);box-shadow:0 10px 25px rgba(0,0,0,.3)}.games__item-icon{width:35px;height:35px;fill:#e63946;margin-bottom:20px}.games__item-title{font-family:Oswald,sans-serif;font-size:20px;font-weight:600;color:#fff;margin-bottom:6px}.games__item-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#d4af37;margin-bottom:15px}.about-membership__lead,.events-majors__subtitle,.games-business__subtitle,.games__item-text{font-size:14px;line-height:1.5;color:#a0a5b0}.games__action .btn{width:100%;text-align:center}@media (min-width:768px){.games__title{font-size:36px;margin-bottom:60px}.events{padding:100px 0}}.events__head--flex{display:flex;flex-direction:column;gap:15px;align-items:flex-start;margin-bottom:35px}.events__title{font-family:Oswald,sans-serif;font-size:26px;line-height:1.2;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;max-width:600px}.events__card-date,.events__link{color:#d4af37;font-weight:600;text-transform:uppercase}.events__link{font-family:Oswald,sans-serif;font-size:14px;letter-spacing:1px;border-bottom:1px solid transparent;padding-bottom:4px;transition:.3s cubic-bezier(.4, 0, .2, 1)}.events__link:hover{color:#fff;border-color:#fff}.events__wrapper{display:flex;flex-direction:column;gap:30px}.about-gastro__grid,.events__grid,.games-infrastructure__grid,.testimonials__grid{display:grid;grid-template-columns:1fr;gap:25px}@media (min-width:360px){.games__action .btn{width:auto}.events__head--flex{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.events__grid{grid-template-columns:repeat(2,1fr)}}.events-main-card,.events__card{background-color:#0f1115;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.02);display:flex;flex-direction:column;transition:.3s cubic-bezier(.4, 0, .2, 1)}.events__card:hover{box-shadow:0 12px 30px rgba(0,0,0,.4)}.events__card-img{height:200px;transition:.3s cubic-bezier(.4, 0, .2, 1)}.events__card-content{padding:25px;display:flex;flex-direction:column;flex-grow:1}.events__card-date{font-size:12px;letter-spacing:.5px;margin-bottom:12px}.events__card-title{font-family:Oswald,sans-serif;font-size:18px;line-height:1.4;font-weight:600;color:#fff;margin-bottom:15px;min-height:50px}.menu__title,.testimonials__card::before{font-weight:700;font-family:Oswald,sans-serif}.events__card-info{margin-top:auto;border-top:1px solid rgba(255,255,255,.05);padding-top:15px}.events__card-price{display:block;font-size:13px;color:#fff;margin-bottom:8px}.events__card-price strong{color:#a0a5b0;font-weight:400}.about-security__feature p,.events__card-text{font-size:13px;line-height:1.5;color:#a0a5b0}.events__card--accent{background:linear-gradient(135deg,rgba(230,57,70,.1) 0,rgba(212,175,55,.05) 100%);border:1px solid rgba(212,175,55,.2);padding:40px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px}.events__card--accent .events__card-title{font-size:22px;color:#fff;margin-bottom:20px;min-height:auto;max-width:400px}@media (min-width:1440px){.about__img-wrapper{padding-right:80px}.events__grid{grid-template-columns:repeat(4,1fr)}.events__card--accent{grid-column:span 4;flex-direction:row;text-align:left;justify-content:space-between;padding:40px 60px}.events__card--accent .events__card-title{margin-bottom:0;order:2}}.events__card--accent .events__card-icon{width:50px;height:50px;fill:#d4af37;margin-bottom:25px}.events__card--accent .events__card-text{font-size:15px;line-height:1.6;color:#a0a5b0;max-width:550px}@media (min-width:768px){.events__title{font-size:36px}.menu{padding:100px 0}}.contact-form-section__info,.menu__wrapper{display:flex;flex-direction:column;gap:40px}@media (min-width:1024px){.about__img{height:500px}.about__content{display:table-cell;vertical-align:middle;width:55%}.about__title{font-size:42px}.about__btn--center{justify-content:flex-start}.events,.games,.menu{padding:120px 0}.games__list{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px}.menu__wrapper{flex-direction:row;align-items:center;gap:50px}.menu__left{width:50%}}.menu__title{font-size:26px;line-height:1.3;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:35px;text-align:center}.menu__list{list-style:none;padding:0;margin-bottom:40px;display:flex;flex-direction:column;gap:20px}.menu__item{display:flex;align-items:flex-end;justify-content:space-between;position:relative}.menu__item-name{font-family:Oswald,sans-serif;font-size:15px;font-weight:500;color:#fff;order:1}.menu__item-price{font-family:Oswald,sans-serif;font-size:13px;font-weight:600;color:#d4af37;text-transform:uppercase;letter-spacing:.5px;order:3;white-space:nowrap}.menu__action .btn{width:100%;text-align:center}@media (min-width:360px){.menu__action .btn{width:auto}.menu__grid{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.menu__right{width:50%}.menu__title{text-align:left}.menu__action{justify-content:flex-start}.menu__grid{grid-template-columns:1fr}.menu__card{display:flex;align-items:center}}.menu__card{background-color:#161920;border-radius:6px;border:1px solid rgba(255,255,255,.02);transition:.3s cubic-bezier(.4, 0, .2, 1)}.menu__card:hover{border-color:rgba(212,175,55,.2)}.menu__card-img{height:180px;background-repeat:no-repeat;background-position:center;background-size:cover;transition:.3s cubic-bezier(.4, 0, .2, 1)}@media (min-width:1024px){.menu__card-img{width:150px;height:120px;flex-shrink:0}.menu__card-content{flex-grow:1}}.menu__card-content{padding:20px}.menu__card-title{font-family:Oswald,sans-serif;font-size:16px;font-weight:600;color:#fff;margin-bottom:8px}.menu__card-text{font-size:13px;line-height:1.4;color:#a0a5b0}@media (min-width:768px){.menu__title{font-size:36px}.menu__item-name{font-size:17px}.testimonials{padding:100px 0}.testimonials__title{font-size:36px;margin-bottom:60px}}@media (min-width:768px){.testimonials__grid{grid-template-columns:repeat(2,1fr)}}.testimonials__card{background-color:#0f1115;padding:30px;border-radius:8px;border:1px solid rgba(255,255,255,.02);position:relative;display:flex;flex-direction:column;transition:.3s cubic-bezier(.4, 0, .2, 1)}.testimonials__card:hover{border-color:rgba(230,57,70,.2);box-shadow:0 15px 35px rgba(0,0,0,.4)}.testimonials__card::before{content:"“";position:absolute;top:15px;right:25px;font-size:60px;line-height:1;color:rgba(212,175,55,.08)}.testimonials__card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:15px;position:relative;z-index:2}.testimonials__card-name{font-family:Oswald,sans-serif;font-size:16px;font-weight:600;color:#fff}.testimonials__card-stars{font-size:12px;letter-spacing:2px}.testimonials__card-text{font-size:14px;line-height:1.6;color:#a0a5b0;font-style:italic}.footer{background-color:#0b0d10;padding:60px 0 30px;border-top:1px solid rgba(255,255,255,.05)}.footer__grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:50px}@media (min-width:768px){.footer{padding:80px 0 40px}.footer__grid{grid-template-columns:repeat(2,1fr);gap:30px}}.footer__col{display:flex;flex-direction:column;align-items:flex-start}.footer__col--flex{display:flex;flex-direction:row;justify-content:space-between;gap:20px}.footer__col--flex .footer__col-item{flex:1}.footer__logo{display:block;margin-bottom:20px}.footer__logo-img{height:45px;display:block}.footer__text{font-size:13px;line-height:1.6;color:#a0a5b0;margin-bottom:25px}.footer__social{display:flex;gap:15px}.footer__social-link{width:38px;height:38px;border-radius:4px;background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);display:flex;justify-content:center;align-items:center;transition:.3s cubic-bezier(.4, 0, .2, 1)}.footer__social-link:hover{background-color:rgba(230,57,70,.1);border-color:#e63946;transform:translateY(-3px)}.footer__social-link:hover .footer__social-icon{fill:#e63946}.footer__social-icon{width:18px;height:18px;fill:#a0a5b0;transition:.3s cubic-bezier(.4, 0, .2, 1)}.footer__title{font-family:Oswald,sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:25px;position:relative;padding-bottom:10px}.footer__title::after{content:"";position:absolute;bottom:0;left:0;width:35px;height:2px;background-color:#d4af37}.footer__nav-list{display:flex;flex-direction:column;gap:12px}.footer__nav-link{font-size:13px;color:#a0a5b0;display:inline-block}.footer__nav-link:hover{color:#d4af37;transform:translateX(4px)}.footer__contact{display:flex;flex-direction:column;gap:15px}.footer__contact-item{display:flex;align-items:center;gap:12px}.footer__contact-icon{width:16px;height:16px;fill:#d4af37;flex-shrink:0}.footer__contact-link{font-size:13px;color:#a0a5b0;line-height:1.4}.footer__contact-link:hover{color:#fff}.footer__newsletter-text{font-size:13px;line-height:1.6;color:#a0a5b0;margin-bottom:20px}.footer__form{width:100%;display:flex;flex-direction:column;gap:12px}.footer__form-input{width:100%;background-color:#0f1115;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:12px 15px;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;transition:.3s cubic-bezier(.4, 0, .2, 1)}.about-philosophy__quote,.games-league__table tr:hover{background-color:rgba(255,255,255,.01)}.footer__form-input:focus{outline:0;border-color:#d4af37;box-shadow:0 0 8px rgba(212,175,55,.15)}.footer__form-input::-moz-placeholder{color:rgba(255,255,255,.25)}.footer__form-input::placeholder{color:rgba(255,255,255,.25)}.footer__form .btn{width:100%;padding:12px;font-size:13px}.footer__copy{font-size:12px;color:rgba(160,165,176,.4);text-align:center;border-top:1px solid rgba(255,255,255,.03);padding-top:25px}.about-philosophy__grid,.events-intro__grid,.games-formats__grid,.menu-intro__grid{display:grid;grid-template-columns:1fr;gap:40px}.about-philosophy__label,.about-security__label,.events-intro__tag,.events-majors__label,.games-infrastructure__label,.games-league__label,.menu-intro__tag{font-size:12px;font-weight:600;text-transform:uppercase;color:#e63946;letter-spacing:1.5px;display:block;margin-bottom:10px}.about-philosophy__title,.about-security__title,.events-intro__title,.games-board__title,.menu-intro__title{font-family:Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff;margin-bottom:25px}.about-philosophy__text,.about-security__text,.events-intro__text,.games-board__text,.games-formats__text,.menu-intro__text,.menu-tastings__text{font-size:14px;line-height:1.65;color:#a0a5b0;margin-bottom:20px}.about-philosophy__quote{border-left:3px solid #d4af37;margin-top:35px;padding:20px;border-radius:0 8px 8px 0}.about-philosophy__quote-text{font-size:15px;line-height:1.5;color:#fff;font-style:italic;margin-bottom:10px}.about-philosophy__quote-author{font-size:12px;font-weight:600;color:#d4af37;text-transform:uppercase}.about-philosophy__box{background-color:#161920;border:1px solid rgba(255,255,255,.03);padding:30px;border-radius:8px}.about-philosophy__box-title,.contact-form-section__departments h3{font-family:Oswald,sans-serif;font-size:18px;font-weight:600;color:#fff;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:10px}.about-philosophy__box-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:18px}.about-philosophy__box-list li{font-size:13.5px;line-height:1.5;color:#a0a5b0}.about-philosophy__box-list li strong{display:block;color:#fff;margin-bottom:4px;font-weight:500}.about-history__title{font-family:Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff;text-align:center;margin-bottom:15px}.about-history__subtitle{font-size:14px;color:#a0a5b0;text-align:center;max-width:600px;margin:0 auto 50px;line-height:1.5}.about-history__timeline{position:relative;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.about-history__timeline ::before{content:"";position:absolute;top:0;left:20px;height:100%;width:2px;background-color:rgba(255,255,255,.05)}.about-history__timeline-item{position:relative;display:flex;flex-direction:column;padding-left:50px}.about-history__timeline-year{position:absolute;left:0;top:0;width:42px;height:42px;background-color:#0f1115;border:2px solid #d4af37;border-radius:50%;display:flex;justify-content:center;align-items:center;font-family:Oswald,sans-serif;font-size:11px;font-weight:700;color:#fff;z-index:5}.about-history__timeline-content{background-color:#0f1115;padding:25px;border-radius:6px;border:1px solid rgba(255,255,255,.02)}.about-history__timeline-title{font-family:Oswald,sans-serif;font-size:17px;font-weight:600;color:#fff;margin-bottom:12px}.about-history__timeline-text{font-size:13px;line-height:1.6;color:#a0a5b0}.about-gastro__head{max-width:800px;margin-bottom:45px}.about-gastro__label,.menu-tastings__subtitle{font-size:12px;font-weight:600;text-transform:uppercase;color:#d4af37;letter-spacing:1.5px;display:block;margin-bottom:10px}.about-gastro__title,.games-league__title{font-family:Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff;margin-bottom:20px}.about-gastro__description{font-size:14px;line-height:1.6;color:#a0a5b0}.about-gastro__card{background-color:#161920;padding:30px 25px;border-radius:6px;border-top:3px solid rgba(230,57,70,.3);transition:.3s cubic-bezier(.4, 0, .2, 1)}.about-gastro__card:hover{border-top-color:#e63946;transform:translateY(-4px)}.about-gastro__card-title{font-family:Oswald,sans-serif;font-size:16px;font-weight:600;color:#fff;margin-bottom:15px}.about-gastro__card-text{font-size:13px;line-height:1.55;color:#a0a5b0}.about-membership__header,.events-list-page__head{text-align:center;max-width:700px;margin:0 auto 50px}.about-membership__title,.events-list-page__title,.events-majors__title{font-family:Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff;margin-bottom:15px}.about-membership__grid,.contact-cards__grid,.contact-logistics__grid,.events-list-page__grid,.events-majors__grid,.games-business__row,.menu-bar__grid,.menu-standards__grid{display:grid;grid-template-columns:1fr;gap:30px}.about-membership__tier{background-color:#0f1115;padding:40px 30px;border-radius:8px;border:1px solid rgba(255,255,255,.03);display:flex;flex-direction:column;position:relative}.about-membership__tier--featured{border-color:rgba(212,175,55,.4);box-shadow:0 10px 30px rgba(0,0,0,.2)}.about-membership__tier-badge{position:absolute;top:15px;right:15px;background-color:#d4af37;color:#0f1115;font-size:10px;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:3px;letter-spacing:.5px}.about-membership__tier-head{margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:25px}.about-membership__tier-title{font-family:Oswald,sans-serif;font-size:19px;font-weight:600;color:#fff;margin-bottom:10px}.about-membership__tier-desc{font-size:13px;line-height:1.45;color:#a0a5b0}.about-membership__tier-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.about-membership__tier-features li{font-size:13px;color:rgba(255,255,255,.75);line-height:1.4;position:relative;padding-left:20px}.about-membership__tier-features li::before{content:"✓";position:absolute;left:0;top:0;color:#d4af37;font-weight:700}.about-security__grid,.games-board__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.about-security__image-placeholder{height:300px;background:linear-gradient(135deg,rgba(230,57,70,.2) 0,rgba(0,0,0,.4) 100%);border-radius:8px;border:1px dashed rgba(255,255,255,.1);position:relative;display:flex;justify-content:center;align-items:center}.about-security__badge{text-align:center;background-color:#161920;padding:30px;border-radius:8px;border:1px solid rgba(212,175,55,.2);box-shadow:0 15px 30px rgba(0,0,0,.3)}.about-security__badge-number{display:block;font-family:Oswald,sans-serif;font-size:38px;font-weight:700;color:#d4af37;line-height:1;margin-bottom:5px}.about-security__badge-text{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#fff}.about-security__features{display:flex;flex-direction:column;gap:20px;margin-top:30px}.about-security__feature h4{font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#fff;margin-bottom:6px}.about-cta__box{background:linear-gradient(135deg,rgba(230,57,70,.15) 0,rgba(212,175,55,.05) 100%);border:1px solid rgba(212,175,55,.2);padding:40px 25px;border-radius:12px;text-align:center}.about-cta__title,.events-cta__title,.events-rental__accent-title,.games-cta__title,.menu-cta__title,.menu-tastings__title{font-family:Oswald,sans-serif;font-size:22px;font-weight:700;color:#fff;margin-bottom:20px}.games-board__floating-card h4,.games-business__col h3,.games-formats__block-title,.games-league__table th{font-weight:600;font-family:Oswald,sans-serif}.about-cta__text,.events-cta__text{font-size:14px;line-height:1.6;color:#a0a5b0;max-width:750px;margin:0 auto 35px}.about-cta__actions,.events-cta__actions,.games-cta__buttons,.menu-cta__buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px}.about-cta__actions .btn{width:100%;text-align:center}.games-formats__block{background-color:#161920;padding:40px 30px;border-radius:8px;border:1px solid rgba(255,255,255,.02)}.games-formats__card-head{display:flex;align-items:center;gap:15px;margin-bottom:25px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:15px}.games-formats__icon{width:32px;height:32px;fill:#d4af37}.games-formats__block-title{font-size:22px;color:#fff}.games-formats__features-list{list-style:none;padding:0;margin-top:25px;display:flex;flex-direction:column;gap:12px}.games-formats__features-list li{font-size:13px;color:#fff;line-height:1.5;position:relative;padding-left:20px}.games-formats__features-list li::before{content:"▪";position:absolute;left:0;color:#e63946;font-size:16px;top:-2px}.games-formats__features-list li strong{color:#d4af37;font-weight:500}.games-league__wrapper{max-width:1000px;margin:0 auto}.games-league__lead{font-size:14.5px;line-height:1.6;color:#a0a5b0;margin-bottom:40px}.games-league__table-wrapper{width:100%;overflow-x:auto;margin-bottom:25px;border-radius:6px;border:1px solid rgba(255,255,255,.05);background-color:#0f1115}.games-league__table{width:100%;border-collapse:collapse;text-align:left;min-width:700px}.games-league__table td,.games-league__table th{padding:18px 24px;font-size:13.5px}.games-league__table th{background-color:rgba(255,255,255,.02);text-transform:uppercase;font-size:12px;letter-spacing:.5px;color:#d4af37;border-bottom:1px solid rgba(255,255,255,.08)}select.form__input,select.form__input option{background-color:#1b1e2b;color:#fff}.games-league__table tr{border-bottom:1px solid rgba(255,255,255,.04);transition:.3s cubic-bezier(.4, 0, .2, 1)}.games-league__table tr:last-child{border-bottom:none}.games-league__table td{color:#a0a5b0;line-height:1.4}.games-league__table td strong{color:#fff;font-weight:500}.games-league__note{font-size:12px;color:rgba(160,165,176,.5);line-height:1.5;font-style:italic}.games-board__image-placeholder{height:300px;background:linear-gradient(135deg,rgba(212,175,55,.15) 0,rgba(0,0,0,.5) 100%);border-radius:8px;border:1px solid rgba(255,255,255,.03);position:relative;padding:30px;display:flex;align-items:flex-end}.games-board__floating-card{background-color:#161920;padding:25px;border-radius:6px;border-left:3px solid #d4af37;box-shadow:0 15px 30px rgba(0,0,0,.4);max-width:400px}.games-board__floating-card h4{font-size:15px;color:#fff;margin-bottom:8px}.games-board__floating-card p{font-size:12px;line-height:1.5;color:#a0a5b0}.games-board__tag{font-size:11px;font-weight:700;text-transform:uppercase;color:#d4af37;letter-spacing:1.5px;background-color:rgba(212,175,55,.06);padding:4px 10px;border-radius:3px;display:inline-block;margin-bottom:15px}.games-business__box{background:linear-gradient(135deg,rgba(230,57,70,.12) 0,rgba(0,0,0,.3) 100%);border:1px solid rgba(230,57,70,.2);padding:40px 30px;border-radius:10px}.games-business__header{text-align:center;max-width:800px;margin:0 auto 40px}.games-business__title{font-family:Oswald,sans-serif;font-size:22px;font-weight:700;color:#fff;margin-bottom:15px}.games-business__col h3{font-size:16px;color:#d4af37;margin-bottom:12px}.games-business__col p{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.7)}.games-infrastructure__head{margin-bottom:40px;text-align:center}.games-infrastructure__title{font-family:Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff}@media (min-width:1440px){.events__card--accent .events__card-icon{margin-bottom:0;order:1;width:60px;height:60px}.events__card--accent .events__card-text{order:3}.menu__wrapper{gap:80px}.menu__grid{grid-template-columns:repeat(3,1fr);gap:20px}.menu__card{display:block}.menu__card-img{width:100%;height:180px}.games-infrastructure__grid{gap:30px}}.games-infrastructure__item{background-color:#161920;padding:30px;border-radius:6px;border:1px solid rgba(255,255,255,.02);transition:.3s cubic-bezier(.4, 0, .2, 1)}.games-infrastructure__item:hover{border-color:rgba(212,175,55,.15)}.events-majors__body h4,.games-infrastructure__item h4{font-family:Oswald,sans-serif;font-size:16px;font-weight:600;color:#fff;margin-bottom:12px}.events-majors__body p,.games-infrastructure__item p,.menu-kitchen__desc{font-size:13px;line-height:1.55;color:#a0a5b0}.games-cta__content,.menu-cta__wrapper{max-width:800px;margin:0 auto;text-align:center}.games-cta__text,.menu-cta__text{font-size:14px;line-height:1.6;color:#a0a5b0;margin-bottom:35px}.games-cta__buttons .btn{width:100%;text-align:center}.events-intro__info-box{background-color:#161920;padding:30px;border-radius:8px;border:1px solid rgba(255,255,255,.03)}.events-intro__info-box-title{font-family:Oswald,sans-serif;font-size:17px;font-weight:600;color:#fff;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.events-intro__info-box-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:15px}.events-intro__info-box-list li{font-size:13px;line-height:1.5;color:#a0a5b0}.events-intro__info-box-list li strong{color:#d4af37;font-weight:500;display:block;margin-bottom:3px}.events-list-page__subtitle{font-size:14px;color:#a0a5b0;line-height:1.5}.events-main-card:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.15)}.events-main-card:hover .events-main-card__img{transform:scale(1.02)}.events-main-card__img{height:220px;background-size:cover;background-position:center;position:relative;transition:.3s cubic-bezier(.4, 0, .2, 1)}.events-main-card__img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,17,21,.9) 0,transparent 100%)}.events-main-card__badge{position:absolute;top:20px;left:20px;z-index:5;font-size:10px;font-weight:700;text-transform:uppercase;padding:5px 12px;border-radius:4px;letter-spacing:.5px}.events-main-card__badge--primary{background-color:#e63946;color:#fff}.events-main-card__badge--gold{background-color:#d4af37;color:#0f1115}.events-main-card__badge--info{background-color:#1f66ae;color:#fff}.events-main-card__content{padding:30px;display:flex;flex-direction:column;flex-grow:1}.events-main-card__date{font-size:12px;font-weight:600;color:#d4af37;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:12px}.events-main-card__title{font-family:Oswald,sans-serif;font-size:18px;font-weight:600;color:#fff;margin-bottom:15px;line-height:1.3}.events-main-card__desc{font-size:13px;line-height:1.6;color:#a0a5b0;margin-bottom:25px;flex-grow:1}.events-main-card__meta{border-top:1px solid rgba(255,255,255,.05);padding-top:15px;display:flex;flex-direction:column;gap:8px}.events-main-card__info{font-size:12.5px;color:rgba(255,255,255,.8)}.events-main-card__info strong{color:#d4af37;font-weight:500}.events-main-card__status{font-size:12px;color:#4caf50;font-weight:500}.events-rental__card-accent{background:linear-gradient(135deg,rgba(230,57,70,.15) 0,rgba(0,0,0,.4) 100%);border:1px solid rgba(212,175,55,.2);padding:40px 30px;border-radius:12px;display:flex;flex-direction:column-reverse;gap:30px}.events-rental__accent-text{font-size:14px;line-height:1.65;color:#a0a5b0;margin-bottom:15px}.events-rental__accent-text:last-child{margin-bottom:0}.events-rental__icon-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-grow:1}.events-rental__icon{width:60px;height:60px;fill:#d4af37;margin-bottom:15px}.events-rental__icon-label{font-size:11px;font-weight:700;text-transform:uppercase;color:#fff;letter-spacing:1px;white-space:nowrap}.events-majors__header{text-align:center;max-width:800px;margin:0 auto 50px}.events-majors__item{background-color:#0f1115;padding:35px 30px;border-radius:6px;border-top:3px solid rgba(212,175,55,.3);display:flex;flex-direction:column;gap:20px;transition:.3s cubic-bezier(.4, 0, .2, 1)}.events-majors__item:hover{border-top-color:#d4af37;transform:translateY(-4px)}.events-majors__number{font-family:Oswald,sans-serif;font-size:32px;font-weight:700;color:rgba(212,175,55,.2);line-height:1}.events-faq__qa h4,.events-faq__title{color:#fff;font-family:Oswald,sans-serif}.events-faq__title{font-size:24px;font-weight:700;text-align:center;margin-bottom:45px}.events-faq__grid{display:grid;grid-template-columns:1fr;gap:30px;max-width:950px;margin:0 auto}.events-faq__qa h4{font-size:15px;font-weight:600;margin-bottom:12px;line-height:1.4;border-left:2px solid #e63946;padding-left:12px}.events-faq__qa p{font-size:13px;line-height:1.6;color:#a0a5b0;padding-left:14px}.events-cta__box{background:linear-gradient(135deg,rgba(212,175,55,.12) 0,rgba(230,57,70,.05) 100%);border:1px solid rgba(230,57,70,.2);padding:40px 25px;border-radius:12px;text-align:center}.events-cta__actions .btn{width:100%;text-align:center}.menu-intro__feature-item{background-color:#161920;padding:25px;border-radius:6px;border-left:3px solid #d4af37}.contact-cards__card,.menu-bar__card{border-radius:8px;transition:.3s cubic-bezier(.4, 0, .2, 1)}.menu-intro__feature-item h4{font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#fff;margin-bottom:8px}.menu-intro__feature-item p{font-size:12.5px;line-height:1.5;color:#a0a5b0}.menu-bar__card-meta h3,.menu-kitchen__name,.menu-kitchen__section-title h2{color:#fff;font-family:Oswald,sans-serif}.contact-logistics__section-title,.menu-bar__section-title,.menu-kitchen__section-title{text-align:center;margin-bottom:50px}.menu-kitchen__section-title.menu-kitchen__label{font-size:12px;font-weight:600;text-transform:uppercase;color:#e63946;letter-spacing:1.5px;display:block;margin-bottom:8px}.menu-kitchen__section-title h2{font-size:24px;font-weight:700}.menu-kitchen__grid{display:grid;grid-template-columns:1fr;gap:35px}.menu-kitchen__item{display:flex;flex-direction:column}.menu-kitchen__head{display:flex;align-items:flex-end;margin-bottom:10px}.menu-kitchen__name{font-size:15px;font-weight:600;white-space:nowrap}.contact-hours__dots,.menu-kitchen__dots{flex-grow:1;border-bottom:1px dotted rgba(255,255,255,.15);margin:0 10px 4px}.contact-cards__card:hover,.menu-bar__card:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.15)}.menu-kitchen__price{font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#d4af37;white-space:nowrap}.contact-logistics__label,.menu-bar__section-title.menu-bar__label{font-size:12px;font-weight:600;text-transform:uppercase;color:#e63946;letter-spacing:1.5px;display:block;margin-bottom:8px}.contact-form-section__dept-item:last-child,.policy-block__content p:last-child{margin-bottom:0}.contact-logistics h2,.menu-bar__section-title h2{font-family:Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff}.menu-bar__card{background-color:#161920;overflow:hidden;border:1px solid rgba(255,255,255,.02);display:flex;flex-direction:column}.menu-bar__card-img{height:200px;background-size:cover;background-position:center;position:relative}.menu-bar__card-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#161920 0,transparent 100%)}.menu-bar__card-content{padding:25px;display:flex;flex-direction:column;flex-grow:1}.menu-bar__card-meta{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:10px}.menu-bar__card-meta h3{font-size:16px;font-weight:600;line-height:1.3}.menu-bar__card-price{font-size:12px;font-weight:600;color:#d4af37;background-color:rgba(212,175,55,.08);padding:3px 8px;border-radius:3px;white-space:nowrap}.menu-bar__card-text{font-size:13px;line-height:1.6;color:#a0a5b0}.menu-bar__card-text em{font-style:normal;color:#fff;font-weight:500}.menu-tastings__box{background:linear-gradient(135deg,rgba(230,57,70,.15) 0,rgba(0,0,0,.4) 100%);border:1px solid rgba(212,175,55,.2);padding:40px 30px;border-radius:10px}.menu-tastings__content{max-width:800px}.menu-tastings__topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.menu-tastings__topic-tag{font-size:12px;color:#fff;background-color:rgba(255,255,255,.04);padding:6px 14px;border-radius:30px;border:1px solid rgba(255,255,255,.05)}.menu-standards__card{background-color:#161920;padding:30px;border-radius:6px;border:1px solid rgba(255,255,255,.02)}.menu-standards__card h4{font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#d4af37;margin-bottom:12px}.contact-faq__item p,.menu-standards__card p{font-size:13px;line-height:1.55;color:#a0a5b0}.menu-cta__buttons .btn{width:100%;text-align:center}.contact-cards{padding:60px 0 30px;background-color:#0f1115}.contact-cards__card{background-color:#161920;padding:40px 30px;text-align:center;border:1px solid rgba(255,255,255,.02)}.contact-cards__icon{font-size:32px;margin-bottom:20px;display:block;color:#d4af37}.contact-cards__title{font-family:Oswald,sans-serif;font-size:16px;font-weight:600;color:#fff;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.contact-cards__value{font-size:15px;line-height:1.5;color:#fff;margin-bottom:10px;font-weight:500}.contact-cards__note{font-size:12px;color:#a0a5b0}.contact-cards__link{color:#fff;transition:.3s cubic-bezier(.4, 0, .2, 1)}.contact-cards__link:hover{color:#d4af37}.contact-hours{padding:30px 0 60px;background-color:#0f1115}.contact-hours__wrapper{background-color:#161920;padding:40px 25px;border-radius:8px;max-width:800px;margin:0 auto}.contact-hours__header{text-align:center;margin-bottom:40px}.contact-hours__header h2{font-family:Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff;margin-bottom:10px}.contact-hours__header p{font-size:14px;color:#a0a5b0}.contact-hours__label{font-size:12px;font-weight:600;text-transform:uppercase;color:#d4af37;letter-spacing:1.5px;display:block;margin-bottom:8px}.contact-hours__grid{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.contact-hours__item{display:flex;align-items:flex-end;font-size:14px}.contact-hours__item--highlight .contact-hours__days,.contact-hours__item--highlight .contact-hours__time{color:#d4af37;font-weight:600}.contact-hours__days{color:#fff;white-space:nowrap}.contact-hours__time{color:rgba(255,255,255,.8);white-space:nowrap}.contact-hours__footer-note{font-size:12px;color:#a0a5b0;line-height:1.5;border-top:1px solid rgba(255,255,255,.05);padding-top:20px}.contact-form-section__grid{display:grid;grid-template-columns:1fr;gap:50px}.contact-form-section__box{background-color:#0f1115;padding:35px 25px;border-radius:8px;border:1px solid rgba(255,255,255,.02)}.contact-form-section__title{font-family:Oswald,sans-serif;font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.contact-form-section__subtitle{font-size:13.5px;color:#a0a5b0;margin-bottom:30px;line-height:1.5}.contact-form-section__info-card{background:linear-gradient(135deg,rgba(212,175,55,.08) 0,transparent 100%);border:1px dashed rgba(212,175,55,.3);padding:35px 30px;border-radius:8px}.contact-form-section__info-card h3{font-family:Oswald,sans-serif;font-size:18px;font-weight:600;color:#fff;margin-bottom:12px}.contact-form-section__info-card p{font-size:13.5px;line-height:1.6;color:#a0a5b0;margin-bottom:20px}.contact-form-section__info-card .btn{width:100%;text-align:center}.contact-form-section__dept-item{margin-bottom:25px}.contact-form-section__dept-item h5{font-family:Oswald,sans-serif;font-size:14px;font-weight:600;color:#d4af37;margin-bottom:6px}.contact-form-section__dept-item p{font-size:13px;line-height:1.5;color:#a0a5b0}.form__input--textarea{resize:vertical}select.form__input{-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='%23ffffff'><path d='M0 0l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px}select.form__input option:disabled{color:rgba(255,255,255,.3)}.contact-logistics__block{background-color:#161920;padding:35px 30px;border-radius:6px;border-top:2px solid #e63946}.contact-logistics__block h4{font-family:Oswald,sans-serif;font-size:16px;font-weight:600;color:#fff;margin-bottom:12px}.contact-logistics__block p{font-size:13px;line-height:1.6;color:#a0a5b0}.contact-map{background-color:#0f1115;line-height:0}.contact-map__container{width:100%;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);filter:grayscale(1) invert(.92) contrast(1.1)}.contact-faq__header{text-align:center;margin-bottom:45px}.contact-faq__header h2{font-family:Oswald,sans-serif;font-size:22px;font-weight:700;color:#fff}.contact-faq__grid{display:grid;grid-template-columns:1fr;gap:30px;max-width:900px;margin:0 auto}.contact-faq__item h5{font-family:Oswald,sans-serif;font-size:14.5px;font-weight:600;color:#fff;margin-bottom:10px;line-height:1.4}.policy-block__content h5{font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#d4af37;margin-top:30px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.page-hero{background:linear-gradient(135deg,#0f111a 0,#171a26 100%);padding:80px 0 50px;border-bottom:1px solid rgba(255,255,255,.05);text-align:center}.page-hero__content{max-width:850px}.page-hero__subtitle{font-size:13px;font-weight:600;text-transform:uppercase;color:#d4af37;letter-spacing:2px;display:block;margin-bottom:15px}.page-hero__title{font-family:Oswald,sans-serif;font-size:28px;line-height:1.25;font-weight:700;color:#fff;margin-bottom:20px}.page-hero__description{font-size:15px;line-height:1.6;color:#a0a5b0;margin-bottom:30px}.page-hero__breadcrumbs{display:flex;justify-content:center;align-items:center;gap:10px;font-size:13px}.page-hero__breadcrumbs-link{color:rgba(255,255,255,.5);text-decoration:none;transition:.3s cubic-bezier(.4, 0, .2, 1)}.page-hero__breadcrumbs-link:hover{color:#d4af37}.page-hero__breadcrumbs-separator{color:rgba(255,255,255,.2)}.page-hero__breadcrumbs-current{color:#fff;font-weight:500}.policy-block__num,.policy-block__title{font-weight:700;font-family:Oswald,sans-serif}.policy-section{padding:60px 0}.policy-section--dark{background-color:#0f1115}.policy-section--light{background-color:#161920}.policy-section--last{border-bottom:1px solid rgba(255,255,255,.02)}.policy-block{display:grid;grid-template-columns:1fr;gap:20px}.policy-block__num{font-size:36px;color:rgba(212,175,55,.25);line-height:1;display:block;border-bottom:1px solid rgba(212,175,55,.1);padding-bottom:10px;margin-bottom:10px}.policy-block__title{font-size:20px;color:#fff;line-height:1.3;margin-bottom:25px}.cookie-banner__title,.error-page__badge{font-weight:600;text-transform:uppercase}.policy-block__content{grid-column:1}@media (min-width:1024px){.testimonials{padding:120px 0}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:30px}.footer__grid{grid-template-columns:repeat(4,1fr)}.about-gastro,.about-history,.about-membership,.about-philosophy,.about-security,.contact-faq,.contact-form-section,.contact-logistics,.events-faq,.events-intro,.events-list-page,.events-majors,.events-rental,.games-board,.games-formats,.games-infrastructure,.games-league,.menu-bar,.menu-intro,.menu-kitchen,.menu-standards{padding:100px 0}.about-philosophy__grid{grid-template-columns:1.3fr 0.7fr;gap:50px}.about-membership__grid,.contact-logistics__grid,.events-majors__grid,.menu-bar__grid,.menu-standards__grid{grid-template-columns:repeat(3,1fr)}.about-membership__tier--featured{transform:scale(1.03)}.about-security__grid{grid-template-columns:repeat(2,1fr);gap:60px}.games-formats__grid{grid-template-columns:repeat(2,1fr);gap:50px}.games-board__grid{grid-template-columns:0.9fr 1.1fr;gap:60px}.games-business__box,.menu-tastings__box{padding:60px}.events-intro__grid{grid-template-columns:1.2fr 0.8fr;gap:50px}.events-list-page__grid{grid-template-columns:repeat(2,1fr)}.events-rental__card-accent{flex-direction:row;padding:60px;align-items:center;gap:50px}.events-rental__content{width:80%}.events-rental__icon-box{width:20%}.menu-intro__grid{grid-template-columns:1.2fr 0.8fr;gap:60px}.menu-kitchen__grid{grid-template-columns:repeat(2,1fr);gap:40px 50px}.contact-cards{padding:100px 0 50px}.contact-hours{padding:50px 0 100px}.contact-form-section__grid{grid-template-columns:1.1fr 0.9fr;gap:70px}.policy-block{grid-template-columns:80px 1fr;gap:40px}.policy-block__num{font-size:48px;border-bottom:none;padding-bottom:0;margin-bottom:0;text-align:right}.policy-block__content{grid-column:2}}.policy-block__content p{font-size:14px;line-height:1.7;color:#a0a5b0;margin-bottom:20px}.policy-block__content p strong{color:#fff;font-weight:500}.policy-block__content ul{margin-bottom:20px;padding-left:20px}.policy-block__content ul li{font-size:14px;line-height:1.65;color:#a0a5b0;margin-bottom:10px;list-style-type:square}.policy-block__content ul li strong{color:#fff}.cookie-banner{position:fixed;bottom:-100%;left:0;width:100%;background-color:rgba(22,25,32,.98);border-top:1px solid rgba(212,175,55,.2);box-shadow:0 -10px 30px rgba(0,0,0,.5);z-index:990;backdrop-filter:blur(8px);transition:.3s cubic-bezier(.4, 0, .2, 1);padding:20px 0}.cookie-banner.active{bottom:0}.cookie-banner__container{width:100%;max-width:1440px;margin:0 auto;padding:0 15px;display:flex;flex-direction:column;gap:20px}.cookie-banner__content{flex-grow:1}.cookie-banner__title{font-family:Oswald,sans-serif;font-size:16px;letter-spacing:.5px;color:#fff;margin-bottom:6px;text-align:center}.cookie-banner__text{font-size:13px;line-height:1.5;color:#a0a5b0;text-align:center}.cookie-banner__link{color:#d4af37;text-decoration:underline;display:inline-block}.cookie-banner__link:hover{color:#fff}.cookie-banner__actions{display:flex;justify-content:center;gap:12px;width:100%}.cookie-banner__btn{flex:1;padding:10px 24px;font-size:13px;white-space:nowrap;text-align:center}.error-page{background:radial-gradient(circle at center,#171a26 0,#0f111a 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow-y:auto}.error-page__wrapper{max-width:680px;margin:0 auto}.error-page__badge{font-size:12px;color:#d4af37;letter-spacing:3px;background-color:rgba(212,175,55,.05);border:1px solid rgba(212,175,55,.2);padding:6px 16px;display:inline-block;border-radius:20px;margin-bottom:20px}.error-page__code{font-family:Oswald,sans-serif;font-size:100px;font-weight:700;line-height:1;color:#fff;letter-spacing:-2px;margin-bottom:10px;text-shadow:0 0 40px rgba(212,175,55,.15)}@media (min-width:360px){.about-cta__actions,.events-cta__actions,.games-cta__buttons,.menu-cta__buttons{flex-direction:row}.about-cta__actions .btn{width:auto}.games-cta__buttons .btn{width:auto}.events-main-card__meta{flex-direction:row;justify-content:space-between;align-items:center}.events-cta__actions .btn{width:auto}.menu-kitchen__name{font-size:16px}.contact-form-section__info-card .btn,.cookie-banner__actions,.menu-cta__buttons .btn{width:auto}.cookie-banner__btn{flex:none;width:130px}.error-page__code{font-size:140px}}.error-page__subtitle{font-family:Oswald,sans-serif;font-size:22px;font-weight:600;color:#fff;margin-bottom:20px}@media (min-width:768px){.footer__logo-img{height:50px}.about-philosophy__title,.about-security__title,.contact-hours__header h2,.events-faq__title,.events-intro__title,.games-board__title,.menu-intro__title{font-size:32px}.about-gastro__title,.about-history__title,.about-membership__title,.events-list-page__title,.events-majors__title,.games-infrastructure__title,.games-league__title{font-size:34px}.about-history__timeline ::before,.about-history__timeline-item:nth-child(2n) .about-history__timeline-year,.about-history__timeline-item:nth-child(odd) .about-history__timeline-year{left:50%;transform:translateX(-50%)}.about-history__timeline-item{flex-direction:row;padding-left:0;width:100%}.about-history__timeline-item:nth-child(odd),.page-hero__breadcrumbs{justify-content:flex-start}.about-history__timeline-item:nth-child(odd) .about-history__timeline-content{text-align:right;margin-right:50px}.about-history__timeline-item:nth-child(2n){justify-content:flex-end}.about-history__timeline-item:nth-child(2n) .about-history__timeline-content{margin-left:50px}.about-history__timeline-year{width:50px;height:50px;font-size:12px}.about-history__timeline-content{width:calc(50% - 50px)}.about-gastro__grid,.contact-cards__grid{grid-template-columns:repeat(3,1fr)}.about-security__image-placeholder{height:400px}.about-cta,.events-cta,.games-business,.games-cta,.menu-cta,.menu-tastings{padding:80px 0}.about-cta__box,.events-cta__box{padding:60px 50px}.about-cta__title,.events-cta__title,.games-business__title,.games-cta__title,.menu-cta__title,.menu-tastings__title{font-size:30px}.games-board__image-placeholder{height:380px}.events-faq__grid,.games-business__row{grid-template-columns:repeat(2,1fr);gap:40px}.contact-logistics__section-title,.cookie-banner__text,.cookie-banner__title,.games-infrastructure__head,.menu-kitchen__section-title{text-align:left}.contact-faq__grid,.games-infrastructure__grid{grid-template-columns:repeat(2,1fr)}.contact-faq__header h2,.error-page__subtitle,.events-rental__accent-title{font-size:28px}.contact-logistics h2,.menu-bar__section-title h2,.menu-kitchen__section-title h2{font-size:34px}.contact-hours__wrapper{padding:50px 60px}.contact-hours__item{font-size:15px}.contact-form-section__box{padding:45px}.page-hero{padding:120px 0 80px;text-align:left}.page-hero__title{font-size:42px}.page-hero__description{font-size:17px}.policy-section{padding:90px 0}.policy-block__title{font-size:26px}.cookie-banner__container{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.error-page__code{font-size:180px}}.error-page__text{font-size:15px;line-height:1.65;color:#a0a5b0;margin-bottom:40px}.error-page__suggestions{background-color:rgba(22,25,32,.4);border:1px solid rgba(255,255,255,.03);border-radius:8px;padding:25px 20px;margin-bottom:40px}.error-page__suggestions-title{font-size:14px;font-weight:500;color:rgba(255,255,255,.7);margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.error-page__links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.error-page__link-item{font-size:13px;color:#d4af37;text-decoration:none;border:1px solid rgba(212,175,55,.3);padding:8px 18px;border-radius:4px;transition:.3s cubic-bezier(.4, 0, .2, 1)}.error-page__link-item:hover{color:#fff;background-color:#d4af37;border-color:#d4af37;box-shadow:0 4px 15px rgba(212,175,55,.2)}.error-page__btn{padding:14px 36px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}