.root-main {color: rgba(255, 254, 248, 1); font-family: 'Inter'; background-color: rgb(6, 39, 58);}
.container-main {padding-left: 40px; padding-right: 40px; max-width: 1280px;}
.menu-item {font-size: 13px;}
.menu-item:hover {color: rgba(29, 103, 205, 1);}
.logo-img {width: 470px; height: auto;}
.hero-links-wrapper {display: flex; column-gap: 5px; justify-content: center;}
.caps-link {font-size: 21px; text-transform: uppercase; text-decoration: underline; color: rgba(255, 254, 248, 1);}
.blue {color: rgba(29, 103, 205, 1);}
.paragraph-14px {font-size: 14px;}
.phone-link {color: rgba(255, 254, 248, 1); font-family: 'Inter'; font-size: 14px; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.phone-link:hover {color: rgba(29, 103, 205, 1);}
.paragraph-inter-14px {font-size: 14px; font-family: 'Inter';}
.paragraph-11px {font-size: 11px;}
.card-wrapper {display: flex; column-gap: 30px; align-items: center; justify-content: center;}
.h2 {font-size: 42px; color: rgba(255, 254, 248, 1);}
.paragraph-inter-25px {font-size: 25px; font-family: 'Inter';}
.card-img {width: 320px;}
.card-discription {width: 50%; flex-direction: column; row-gap: 10px;}
.gallery-img-wrapper {overflow-x: hidden; overflow-y: hidden; align-self: start;}
.paragraph-inter-20px {font-size: 20px; font-family: 'Inter';}
.phone-link-20px {color: rgba(255, 254, 248, 1); font-family: 'Inter'; font-size: 20px; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.phone-link-20px:hover {color: rgba(29, 103, 205, 1);}
.teg-link-wrapper {padding-left: 2px; padding-right: 2px;}
.separator {font-size: 22px;}
.img-wrapper {width: 50%; justify-content: flex-end;}
.image-foto {width: 100%; height: auto;}
.card-discription-rest {flex-direction: column; row-gap: 10px; width: 70%;}
.caps {font-size: 22px; text-transform: uppercase; color: rgba(6, 39, 58, 1);}
.card-discription-rulls {flex-direction: column; row-gap: 20px; width: 100%; align-items: flex-start;}
.paragraph-16px {font-size: 16px; line-height: 150%;}
.card-discription-karaoke {flex-direction: column; row-gap: 10px; width: 100%;}
.caps-white {font-size: 22px; text-transform: uppercase; color: rgba(255, 254, 248, 1); background-color: rgb(255, 64, 64);}
.form-input {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-image: linear-gradient(rgba(169, 196, 216, 1) 0%, rgba(169, 196, 216, 1) 100%); height: 60px;}
.grid-card {background-image: url("/d/blue-birthday-background-1920-x-1080-rwsklmo3gfo2avfb.jpg"), linear-gradient(rgba(6, 39, 58, 1) 0%, rgba(6, 39, 58, 1) 100%); padding-left: 20px; padding-right: 20px; padding-bottom: 30px; background-size: 480px auto, auto; background-repeat: no-repeat, no-repeat; background-position: center center, left 0px top 0px; background-attachment: scroll, scroll;}
.grid-card-icon {width: 80px; height: auto;}
.card-discription-turnir {flex-direction: column; row-gap: 10px; width: 70%;}
.card-discription-club {flex-direction: column; row-gap: 30px; width: 100%;}
.cubok-icon {width: 50px; height: auto;}
.footer-link {color: rgba(255, 254, 248, 1); font-family: 'Inter'; font-size: 20px; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.footer-link:hover {color: rgba(29, 103, 205, 1);}
.pizza-meu {flex-direction: column; row-gap: 30px; width: 25%; display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto auto; align-items: start; height: auto;}
.rest-menu {width: 70%;}
.menu-img {width: 100%; height: auto;}
.form-input-anonce {border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; background-image: linear-gradient(rgba(169, 196, 216, 0.3) 0%, rgba(169, 196, 216, 0.3) 100%);}
.card-discription-fun {flex-direction: column; row-gap: 10px; width: 100%;}
.fun-grid {width: 75%; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto auto; column-gap: 20px; row-gap: 30px; display: flex; flex-direction: column;}
.fun-img {width: 60%; height: 60%;}
.fun-card {padding-bottom: 10px; width: 60%; display: flex; row-gap: 20px; padding-right: 10px;}
.fan-card-wrapper {display: flex; column-gap: 30px; flex-direction: row;}
.services-card {display: flex; column-gap: 20px; background-size: auto; background-image: linear-gradient(rgba(6, 39, 58, 0.5) 0%, rgba(6, 39, 58, 0.5) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll;}
.fun-service-card {padding-top: 30px; padding-bottom: 30px; width: 60%; display: flex; row-gap: 20px; padding-right: 20px; justify-content: space-between; padding-left: 10px; align-items: stretch;}
.card-content {row-gap: 20px; display: flex; flex-direction: column;}
.fun-service-img {width: 30%; height: auto;}
.list-item {padding-top: 5px; padding-bottom: 5px;}
.card-discription-catering {flex-direction: column; row-gap: 10px; width: 70%;}
.vacancy-card {flex-direction: column; row-gap: 30px; width: 100%; align-items: flex-start;}
.vacancy-content {padding-bottom: 10px; display: flex; row-gap: 20px; padding-right: 10px;}
.h5 {font-size: 16px; line-height: 150%;}
.h4 {color: rgba(255, 254, 248, 1); font-family: 'Inter'; font-size: 20px;}
.h3 {font-size: 25px; font-family: 'Inter';}
.max-w--1400px {max-width: 1400px;}
.text--h3 {font-family: 'Manrope'; font-size: 45px; letter-spacing: -0.04em; line-height: 120%; font-weight: 700; width: 100%;}
.max-w--800px {max-width: 1000px;}
.text--h1 {font-family: 'Inter'; font-size: 48px; letter-spacing: -0.04em; line-height: 110%; font-weight: 500; width: 100%; color: rgba(255, 254, 248, 1);}
.text--small-bold {font-family: 'Manrope'; font-size: 14px; letter-spacing: -0.02em; line-height: 140%; font-weight: 700;}
.radius--10px {border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.button--primary {background-size: auto; background-image: none/*linear-gradient(rgb(43, 187, 220) 0%, rgb(43, 187, 220) 100%)*/; background-repeat: repeat; background-position: left 0px top 0px; background-attachment: scroll; background-color: rgb(16, 106, 157); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; color: rgba(255, 255, 255, 1);}
.button--primary:hover {background-color: rgba(18, 104, 218, 0.8);}
.text--404 {font-family: 'Manrope'; font-size: 200px; letter-spacing: -0.04em; line-height: 100%; font-weight: 700; -webkit-text-stroke-color: rgba(16, 106, 157, 1);}
.max-w--600px {max-width: 600px;}
.text--menu-header-bg-on {font-family: 'Manrope'; font-size: 14px; font-weight: 500; letter-spacing: -0.04em; line-height: 140%; color: rgba(48, 48, 48, 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease;}
.text--menu-header-bg-on:hover {color: rgba(48, 48, 48, 0.8);}
.menu--bg-on {width: 44px; height: 44px; background-color: rgb(18, 104, 218); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; background-size: auto; background-image: url("/d/library_image-5854-symbol-ig1mdprap-menu-button-open.svg"); background-repeat: no-repeat; background-position: center center; background-attachment: scroll; cursor: pointer;}
.menu--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.close--bg-on {width: 44px; height: 44px; background-image: url("/d/library_image-5854-symbol-ig1mdprap-menu-button-close.svg"); background-color: rgb(18, 104, 218); background-size: auto; background-repeat: no-repeat; background-position: center center; background-attachment: scroll; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; cursor: pointer;}
.close--bg-on:hover {background-color: rgba(18, 104, 218, 0.8);}
.phone-link-38px {color: rgba(255, 254, 248, 1); font-family: 'Inter'; font-size: 38px; transition-property: all; transition-duration: 400ms; transition-delay: 0ms; transition-timing-function: ease-in-out;}
.phone-link-38px:hover {color: rgba(29, 103, 205, 1);}
.timetable-card {flex-direction: column; row-gap: 30px; width: 100%; align-items: flex-start; display: flex;}
.timetable-content {padding-bottom: 10px; display: flex; row-gap: 20px; padding-right: 10px; width: 90%;}
.timetable-grid {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto auto auto; grid-auto-flow: column; column-gap: 30px; row-gap: 40px;}
.timetable-text {row-gap: 5px; display: flex; flex-direction: column;}
.date {column-gap: 30px; display: flex;}
.text--large {font-family: 'Manrope'; font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 700; width: 100%;}
.text--medium {font-family: 'Manrope'; font-size: 16px; letter-spacing: -0.02em; line-height: 150%; font-weight: 500;}
.paddings--l-r-20px {padding-left: 20px; padding-right: 20px;}
.radius--20px {border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.paddings--t-b-20px {padding-top: 20px; padding-bottom: 20px;}
.min-h--80vh {min-height: 80vh;}
.gap-ver--15px {row-gap: 15px;}
.radius--15px {border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.paddings--20px {padding-left: 20px; padding-right: 20px; padding-top: 20px; padding-bottom: 20px;}
.paddings--15px {padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
.color--bg {background-color: rgb(255, 255, 255);}
.color-text--bg-on {color: rgba(0, 0, 0, 1);}
.color-text--bg-on-50per {color: rgba(0, 0, 0, 0.5);}
.link-block--primary {color: rgba(18, 104, 218, 1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-bottom-style: solid; text-decoration: none; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-bottom-color: rgba(18, 104, 218, 1); border-top-color: rgba(18, 104, 218, 1); border-left-color: rgba(18, 104, 218, 1); border-right-color: rgba(18, 104, 218, 1); column-gap: 5px;}
.link-block--primary:hover {border-top-color: rgba(76, 144, 236, 1); border-left-color: rgba(76, 144, 236, 1); border-right-color: rgba(76, 144, 236, 1); border-bottom-color: rgba(76, 144, 236, 1); color: rgba(76, 144, 236, 1);}
@media (max-width: 991px) {.logo-img {width: 38.35vw;}}
@media (max-width: 991px) {.paragraph-11px {font-size: 11px;}}
@media (max-width: 991px) {.caps-link {font-size: 1.82vw;}}
@media (max-width: 991px) {.paragraph-14px {font-size: 1.41vw;}}
@media (max-width: 991px) {.paragraph-inter-14px {font-size: 12px;}}
@media (max-width: 991px) {.phone-link {font-size: 14px;}}
@media (max-width: 991px) {.card-img {width: 26.24vw;}}
@media (max-width: 991px) {.h2 {font-size: 3.23vw;}}
@media (max-width: 991px) {.paragraph-inter-25px {font-size: 2.02vw;}}
@media (max-width: 991px) {.paragraph-inter-20px {font-size: 16px;}}
@media (max-width: 991px) {.phone-link-20px {font-size: 16px;}}
@media (max-width: 991px) {.container-main {padding-left: 20px; padding-right: 20px;}}
@media (max-width: 991px) {.separator {font-size: 20px;}}
@media (max-width: 991px) {.caps {font-size: 1.82vw;}}
@media (max-width: 991px) {.caps-white {font-size: 22px;}}
@media (max-width: 991px) {.footer-link {font-size: 15px;}}
@media (max-width: 991px) {.cubok-icon {width: 40px;}}
@media (max-width: 991px) {.fun-service-img {width: 40%;}}
@media (max-width: 991px) {.fun-grid {width: 100%;}}
@media (max-width: 991px) {.pizza-meu {grid-template-columns: 1fr 1fr; width: 100%; column-gap: 20px;}}
@media (max-width: 991px) {.fan-card-wrapper {column-gap: 20px;}}
@media (max-width: 991px) {.h4 {font-size: 16px;}}
@media (max-width: 991px) {.h3 {font-size: 25px;}}
@media (max-width: 991px) {.max-w--800px {max-width: 800px;}}
@media (max-width: 991px) {.text--h1 {font-size: 72px;}}
@media (max-width: 991px) {.text--404 {font-size: 180px;}}
@media (max-width: 991px) {.text--menu-header-bg-on {font-size: 20px; letter-spacing: -0.02em; line-height: 120%; font-weight: 600;}}
@media (max-width: 991px) {.close--bg-on {margin-top: 10px; margin-left: -64px;}}
@media (max-width: 991px) {.phone-link-38px {font-size: 26px;}}
@media (max-width: 767px) {.caps-link {font-size: 3.39vw;}}
@media (max-width: 767px) {.separator {font-size: 20px;}}
@media (max-width: 767px) {.phone-link-20px {font-size: 14px;}}
@media (max-width: 767px) {.paragraph-inter-14px {font-size: 14px;}}
@media (max-width: 767px) {.phone-link {font-size: 14px;}}
@media (max-width: 767px) {.caps {font-size: 2.09vw;}}
@media (max-width: 767px) {.caps-white {font-size: 16px;}}
@media (max-width: 767px) {.paragraph-inter-25px {font-size: 16px;}}
@media (max-width: 767px) {.h2 {font-size: 24px;}}
@media (max-width: 767px) {.paragraph-14px {font-size: 12px;}}
@media (max-width: 767px) {.card-discription-turnir {width: 100%;}}
@media (max-width: 767px) {.footer-link {font-size: 14px; line-height: 160%;}}
@media (max-width: 767px) {.cubok-icon {width: 30px;}}
@media (max-width: 767px) {.rest-menu {width: 100%;}}
@media (max-width: 767px) {.pizza-meu {width: 100%; column-gap: 20px; row-gap: 20px;}}
@media (max-width: 767px) {.services-card {flex-direction: column;}}
@media (max-width: 767px) {.fun-service-card {width: 100%;}}
@media (max-width: 767px) {.fun-service-img {width: 60%;}}
@media (max-width: 767px) {.fan-card-wrapper {flex-direction: column; background-size: auto; background-image: none/*linear-gradient(rgba(16, 106, 157, 0.1) 0%, rgba(16, 106, 157, 0.1) 100%)*/; background-repeat: no-repeat; background-position: left 0px top 0px; background-attachment: scroll; row-gap: 20px;}}
@media (max-width: 767px) {.fun-card {width: 100%;}}
@media (max-width: 767px) {.fun-grid {width: 100%;}}
@media (max-width: 767px) {.list-item {padding-top: 3px; padding-bottom: 3px;}}
@media (max-width: 767px) {.card-discription-catering {width: 100%;}}
@media (max-width: 767px) {.vacancy-content {width: 100%;}}
@media (max-width: 767px) {.h4 {font-size: 18px;}}
@media (max-width: 767px) {.h3 {font-size: 18px;}}
@media (max-width: 767px) {.vacancy-card {row-gap: 20px;}}
@media (max-width: 767px) {.text--h3 {font-size: 42px;}}
@media (max-width: 767px) {.text--h1 {font-size: 58px;}}
@media (max-width: 767px) {.close--bg-on {margin-left: -54px;}}
@media (max-width: 767px) {.text--404 {font-size: 160px;}}
@media (max-width: 767px) {.phone-link-38px {font-size: 22px;}}
@media (max-width: 767px) {.timetable-card {row-gap: 20px;}}
@media (max-width: 767px) {.timetable-content {width: 100%;}}
@media (max-width: 767px) {.timetable-grid {grid-template-columns: 1fr; grid-template-rows: auto auto auto auto auto auto auto;}}
@media (max-width: 767px) {.paddings--l-r-20px {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 767px) {.paddings--t-b-20px {padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 767px) {.gap-ver--15px {row-gap: 10px;}}
@media (max-width: 767px) {.paddings--20px {padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}}
@media (max-width: 479px) {.container-main {padding-left: 10px; padding-right: 10px;}}
@media (max-width: 479px) {.caps-link {font-size: 3.75vw;}}
@media (max-width: 479px) {.paragraph-14px {font-size: 14px;}}
@media (max-width: 479px) {.paragraph-11px {font-size: 12px;}}
@media (max-width: 479px) {.card-wrapper {flex-direction: column; align-items: flex-start; row-gap: 10px; column-gap: 0px;}}
@media (max-width: 479px) {.card-img {width: 100%;}}
@media (max-width: 479px) {.h2 {font-size: 20px;}}
@media (max-width: 479px) {.paragraph-inter-25px {font-size: 15px;}}
@media (max-width: 479px) {.img-wrapper {width: 70%;}}
@media (max-width: 479px) {.paragraph-inter-20px {font-size: 15px;}}
@media (max-width: 479px) {.phone-link-20px {font-size: 12px;}}
@media (max-width: 479px) {.logo-img {width: 62.5vw;}}
@media (max-width: 479px) {.card-discription-rest {width: 100%;}}
@media (max-width: 479px) {.phone-link {font-size: 12px;}}
@media (max-width: 479px) {.paragraph-inter-14px {font-size: 12px;}}
@media (max-width: 479px) {.caps {font-size: 4.18vw;}}
@media (max-width: 479px) {.card-discription-rulls {width: 100%;}}
@media (max-width: 479px) {.card-discription-karaoke {width: 100%;}}
@media (max-width: 479px) {.paragraph-16px {font-size: 15px;}}
@media (max-width: 479px) {.caps-white {font-size: 3.75vw;}}
@media (max-width: 479px) {.card-discription-turnir {width: 100%;}}
@media (max-width: 479px) {.card-discription-club {width: 100%;}}
@media (max-width: 479px) {.footer-link {font-size: 12px;}}
@media (max-width: 479px) {.cubok-icon {width: 36px;}}
@media (max-width: 479px) {.pizza-meu {width: 100%; grid-template-columns: 1fr;}}
@media (max-width: 479px) {.card-discription-fun {width: 100%;}}
@media (max-width: 479px) {.fun-img {width: 100%;}}
@media (max-width: 479px) {.card-discription-catering {width: 100%;}}
@media (max-width: 479px) {.vacancy-card {width: 100%;}}
@media (max-width: 479px) {.h5 {font-size: 15px;}}
@media (max-width: 479px) {.h4 {font-size: 17px;}}
@media (max-width: 479px) {.h3 {font-size: 17px;}}
@media (max-width: 479px) {.text--h1 {font-size: 58px;}}
@media (max-width: 479px) {.text--404 {font-size: 150px;}}
@media (max-width: 479px) {.phone-link-38px {font-size: 16px; margin-bottom: 0px; margin-top: -20px;}}
@media (max-width: 479px) {.timetable-card {width: 100%;}}
@media (max-width: 479px) {.gap-ver--15px {row-gap: 15px;}}
