@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);:root{--background:#fff;--red:#992822;--text:#2f2f2f}*{box-sizing:border-box;font-family:Open Sans,sans-serif}*,body{margin:0;padding:0}p{font-size:16px}.overflow{margin:0 auto;max-width:1540px}.mobile-drawer{align-items:center;display:flex;height:auto;justify-content:space-between;padding:16px;position:fixed;top:0;transition:background-color .4s ease;width:100%;z-index:999}.mobile-drawer.scrolled{background-color:var(--background)}.mobile-drawer__logo{align-items:center;display:flex;justify-content:center}.mobile-drawer__logo .image{height:40px;width:auto}.mobile-drawer__contact{align-items:center;background-color:var(--text);border-radius:8px;display:flex;justify-content:center;padding:12px;transition:all .4s ease}.mobile-drawer__contact svg{color:var(--background);transition:opacity .4s ease}.mobile-drawer__contact:hover{box-shadow:inset 0 0 10px 0 var(--background)}.mobile-drawer__contact:hover svg{opacity:.6}@media only screen and (min-width:768px){.mobile-drawer{display:none}}.sidebar{background-color:var(--red);display:flex;flex-direction:column;gap:16px;height:100vh;left:0;padding:16px;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s ease;width:100%;z-index:9999}.sidebar.open{transform:translateX(0)}.sidebar__top{justify-content:space-between}.sidebar__close,.sidebar__top{align-items:center;display:flex}.sidebar__close{background-color:var(--text);border:none;border-radius:8px;cursor:pointer;justify-content:center;outline:none;padding:12px;transition:all .4s ease}.sidebar__close svg{color:var(--background);font-size:16px;transition:opacity .4s ease}.sidebar__close:hover{box-shadow:inset 0 0 10px 0 var(--background)}.sidebar__close:hover svg{opacity:.6}.toggle-drawer{align-items:center;background-color:var(--text);border:none;border-radius:8px;color:var(--background);display:flex;font-size:16px;justify-content:center;line-height:16px;outline:none;padding:12px;transition:all .4s ease}.toggle-drawer:hover{box-shadow:inset 0 0 10px 0 var(--background)}@media only screen and (min-width:375px){.sidebar{max-width:320px}}.language-toggle{align-items:center;background-color:var(--text);border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;outline:none;padding:12px;width:72px}.language-toggle span,.language-toggle svg{color:var(--background);font-size:16px;transition:opacity .4s ease}.language-toggle span{line-height:16px}.language-toggle:hover{box-shadow:inset 0 0 10px 0 var(--background)}.language-toggle:hover span,.language-toggle:hover svg{opacity:.6}.sidebar-menu{display:flex;flex-direction:column;gap:12px}.sidebar-menu__link{align-items:center;background-color:#ffffff1a;border:none;border-radius:8px;cursor:pointer;display:flex;gap:12px;height:auto;outline:none;padding:12px;position:relative;text-decoration:none;transition:background-color .4s ease;width:100%}.sidebar-menu__link span,.sidebar-menu__link svg{color:var(--background);font-size:16px;transition:color .4s ease}.sidebar-menu__link span{line-height:16px;text-transform:capitalize}.sidebar-menu__link .arrow{height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .4s ease}.sidebar-menu__link .arrow.open{transform:translateY(-50%) rotate(-180deg)}.sidebar-menu__link.active{background-color:var(--background)}.sidebar-menu__link.active svg{color:var(--red)}.sidebar-menu__link.active span{color:var(--red);text-transform:capitalize}.sidebar-menu__link:hover{background-color:var(--background)}.sidebar-menu__link:hover svg{color:var(--red)}.sidebar-menu__link:hover span{color:var(--red);text-transform:capitalize}.sidebar-menu__sublink-content{display:flex;flex-direction:column;gap:4px}.sidebar-menu__sublink{border-radius:8px;font-size:16px;line-height:16px;padding:12px;text-decoration:none}.sidebar-menu__sublink span{color:var(--background);font-size:16px;line-height:16px;text-transform:capitalize}.sidebar-menu__sublink:hover{background-color:var(--background)}.sidebar-menu__sublink:hover span{color:var(--red)}.sidebar-menu__sublink.active{background-color:var(--background)}.sidebar-menu__sublink.active span{color:var(--red)}.navbar{border-bottom:.3px solid #fafafa66;display:none;height:auto;left:50%;margin:0 auto;max-width:1540px;position:fixed;top:0;transform:translateX(-50%);transition:background-color .4s ease;width:100%;z-index:9999}.navbar.scrolled{background-color:var(--background)}.navbar__content{display:flex;flex-direction:column;gap:8px;padding:8px 32px}.navbar__top{align-items:center;display:flex;justify-content:space-between}.navbar__top .top-contact{align-items:center;background-color:var(--text);border:1px solid #fafafa33;border-radius:8px;color:var(--background);display:flex;font-size:16px;gap:12px;line-height:16px;padding:8px;text-decoration:none;text-transform:capitalize;transition:all .4s ease}.navbar__top .top-contact:hover{background-color:var(--red);color:var(--background)}.navbar__top .top-links{align-items:center;display:flex;gap:16px}.navbar__top .top-links .top-link{background-color:var(--text);border-radius:8px;color:var(--background);font-size:16px;line-height:16px;padding:8px;text-decoration:none;text-transform:capitalize;transition:color .4s ease;transition:background-color .4s ease}.navbar__top .top-links .top-link.active,.navbar__top .top-links .top-link:hover{background-color:var(--red)}.navbar__bottom{align-items:center;display:flex;justify-content:space-between}.navbar__bottom .bottom-logo{height:40px;width:auto}.navbar__bottom .bottom-logo img{height:100%;width:auto}.navbar__bottom .bottom-links{align-items:center;display:flex;gap:16px}.navbar__bottom .bottom-links .bottom-link{background-color:#fafafa99;border-radius:8px;box-shadow:0 3px 3px 1px #0003;color:var(--text);font-size:16px;line-height:16px;padding:8px;text-decoration:none;text-transform:capitalize;transition:color .4s ease;transition:all .4s ease}.navbar__bottom .bottom-links .bottom-link.active,.navbar__bottom .bottom-links .bottom-link:hover{background-color:var(--red);color:var(--background)}@media only screen and (min-width:768px){.navbar{display:block}}@media only screen and (min-width:1024px){.navbar__content{padding:8px 64px}}@media only screen and (min-width:1440px){.navbar__content{padding:8px 128px}}.footer{display:flex;flex-direction:column;gap:16px;height:auto;padding:32px 16px;position:relative;width:100%}.footer:after{background-color:var(--red);border-radius:4px;content:"";height:2px;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:60%}.footer__content{background-color:var(--red);border-radius:16px;overflow:hidden;padding:32px 16px;position:relative}.footer__content:after{background-color:#2c2c2c66;width:80%}.footer__content:after,.footer__content:before{content:"";height:100%;left:-10%;position:absolute;top:0;transform:skewX(-10deg)}.footer__content:before{background-color:#2c2c2cb3;width:70%}.footer__content .inner{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,1fr);position:relative;z-index:5}.footer__content .inner .left{color:var(--background);display:flex;flex-direction:column;font-weight:500;gap:16px;height:auto;width:100%}.footer__content .inner .center{align-items:center;display:flex;gap:16px;height:auto;justify-content:center;width:100%}.footer__content .inner .center .logo,.footer__content .inner .center .logo img{height:60px;width:auto}.footer__content .inner .right{color:var(--background);display:flex;flex-direction:column;font-weight:500;gap:16px;height:auto;width:100%}.footer__copyright{align-items:center;background-color:var(--text);border-radius:16px;display:flex;justify-content:center;padding:16px;text-align:center}.footer__copyright p{color:var(--background);font-weight:500}@media only screen and (min-width:768px){.footer{padding:32px}.footer .inner{grid-template-columns:repeat(3,1fr)}.footer .inner .center .logo,.footer .inner .center .logo img{height:100px}.footer .inner .right{align-items:flex-end}}@media only screen and (min-width:1024px){.footer{padding:32px 64px}}@media only screen and (min-width:1440px){.footer{padding:32px 128px}}.hero-section{height:100vh;max-height:800px;overflow:hidden;position:relative;width:100%}.hero-section__slider{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-section__slider .overlay{background:#00000080;height:100%;position:absolute;width:100%;z-index:2}.hero-section__image{height:100%;object-fit:cover;opacity:0;position:absolute;transition:opacity 1.5s ease-in-out;width:100%}.hero-section__image.active{opacity:1}.hero-section__content{bottom:0;display:flex;flex-direction:column;gap:24px;height:calc(100% - 72px);justify-content:center;left:0;padding:0 16px;position:absolute;width:100%;z-index:3}.hero-section__content .title{color:var(--background);max-width:500px}.hero-section__content .line{background-color:var(--red);border-radius:8px;height:8px;max-width:200px;width:60%}.hero-section__content .sub-title{color:var(--background);max-width:500px}.hero-section__content .description{color:var(--background);max-width:400px}@media only screen and (min-width:768px){.hero-section__content{height:calc(100% - 92px);padding:0 32px}}@media only screen and (min-width:1024px){.hero-section__content{height:calc(100% - 92px);padding:0 64px}}@media only screen and (min-width:1440px){.hero-section__content{height:calc(100% - 92px);padding:0 128px}}.alternating-cards{display:flex;flex-direction:column;gap:36px;padding:32px 16px}@media only screen and (min-width:768px){.alternating-cards{padding:32px}}@media only screen and (min-width:1024px){.alternating-cards{padding:32px 64px}}@media only screen and (min-width:1440px){.alternating-cards{padding:32px 128px}}.card-item{align-items:center;border-radius:16px;display:flex;flex-direction:column;gap:16px;height:auto;width:100%}.card-item.reverse{background-color:var(--red);padding:16px}.card-item.reverse .card-item__content h1,.card-item.reverse .card-item__content p{color:var(--background)}.card-item__content{display:flex;flex-direction:column;gap:24px;height:auto;width:100%}.card-item__content h1{color:var(--red)}.card-item__content p{color:var(--text);max-width:500px}.card-item__image{border-radius:16px;overflow:hidden;width:100%}.card-item__image,.card-item__image .slider{height:360px;position:relative}.card-item__image .slider .slider-image{height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%;z-index:1}.card-item__image .slider .slider-image.active{opacity:1;z-index:2}.card-item__image .slider .slider-button{background-color:#fafafa99;border:none;border-radius:50%;color:var(--text);cursor:pointer;font-size:16px;height:40px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .4s ease;-webkit-user-select:none;user-select:none;width:40px;z-index:3}.card-item__image .slider .slider-button:hover{background-color:var(--background)}.card-item__image .slider .slider-button.left{left:10px}.card-item__image .slider .slider-button.right{right:10px}@media only screen and (min-width:768px){.card-item{flex-direction:row;gap:32px}.card-item.reverse{flex-direction:row-reverse}}@media only screen and (min-width:1440px){.card-item__image,.card-item__image .slider{height:380px}}.button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;gap:12px;justify-content:center;line-height:16px;padding:12px;text-decoration:none;transition:background-color .4s ease,color .4s ease;width:max-content}.button__primary{background-color:var(--red);color:var(--background)}.button__primary:hover{background-color:var(--text)}.button__secondary{background-color:var(--background);color:var(--text)}.button__secondary:hover{background-color:var(--text);color:var(--background)}.menu-component{background-color:var(--red);overflow:hidden;padding:32px 16px;position:relative}.menu-component:after{background-color:#2f2f2f66;width:80%}.menu-component:after,.menu-component:before{content:"";height:100%;left:-10%;position:absolute;top:0;transform:skewX(-10deg)}.menu-component:before{background-color:#2f2f2fb3;width:70%}.menu-component__content{align-items:center;color:var(--background);display:flex;flex-direction:column;gap:24px;height:auto;justify-content:center;position:relative;text-align:center;width:100%;z-index:5}.menu-component__content p{max-width:800px}@media only screen and (min-width:768px){.menu-component{padding:32px}}@media only screen and (min-width:1024px){.menu-component{padding:32px 64px}}@media only screen and (min-width:1440px){.menu-component{padding:32px 128px}}.discover-us{gap:36px;padding:32px 16px}.discover-us,.discover-us__about{display:flex;flex-direction:column}.discover-us__about{gap:16px}.discover-us__about .content{display:flex;flex-direction:column;gap:24px}.discover-us__about .content h1{color:var(--red)}.discover-us__about .content p{color:var(--text);font-weight:500;max-width:500px}.discover-us__about .image{border-radius:16px;height:360px;overflow:hidden;width:100%}.discover-us__about .image img{height:100%;object-fit:cover;width:100%}.discover-us__content{align-items:center;background-color:var(--red);border-radius:16px;display:flex;flex-direction:column;gap:36px;overflow:hidden;padding:32px 16px;position:relative;text-align:center}.discover-us__content:after{background-color:#2c2c2c66;width:80%}.discover-us__content:after,.discover-us__content:before{content:"";height:100%;left:-10%;position:absolute;top:0;transform:skewX(-10deg)}.discover-us__content:before{background-color:#2c2c2cb3;width:70%}.discover-us__content h1{color:var(--background);z-index:5}.discover-us__content .item-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,1fr);z-index:5}.discover-us__content .item-list .item{align-items:center;display:flex;flex-direction:column;gap:16px}.discover-us__content .item-list .item span{align-items:center;background-color:var(--background);border-radius:50%;display:flex;justify-content:center;padding:12px;width:max-content}.discover-us__content .item-list .item span svg{color:var(--red);font-size:2rem}.discover-us__content .item-list .item h3,.discover-us__content .item-list .item p{color:var(--background)}@media only screen and (min-width:560px){.discover-us__content .item-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:768px){.discover-us{padding:32px}.discover-us__about{align-items:center;flex-direction:row;gap:36px}.discover-us__about .content,.discover-us__about .image{width:50%}}@media only screen and (min-width:1024px){.discover-us{padding:32px 64px}.discover-us__content .item-list{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1440px){.discover-us{padding:32px 128px}}.image-gallery{display:flex;flex-direction:column;gap:32px;padding:32px 16px}.image-gallery__content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;width:100%}.image-gallery__item{animation:fadeInScale 1s ease forwards;height:360px;opacity:0;transform:scale(.95);transition:transform .3s,box-shadow .3s;width:100%}.image-gallery__item img{border-radius:8px;display:block;height:360px;object-fit:cover;width:100%}.image-gallery__item:hover{transform:scale(1.02)}@media(min-width:560px){.image-gallery__content{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.image-gallery{padding:32px}}@media(min-width:1024px){.image-gallery{padding:32px 64px}.image-gallery__coantent{grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px){.image-gallery{padding:32px 128px}.image-gallery__content{grid-template-columns:repeat(4,1fr)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.gallery-tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.gallery-tabs__tab{background-color:var(--text);border-radius:8px;cursor:pointer;font-size:16px;line-height:16px;padding:12px;transition:all .4s ease}.gallery-tabs__tab p{color:var(--background);transition:opacity .4s ease}.gallery-tabs__tab:hover{box-shadow:inset 0 0 10px 0 var(--background)}.gallery-tabs__tab:hover p{opacity:.6}.gallery-tabs__tab.active{background-color:var(--red);box-shadow:inset 0 0 10px 0 var(--background)}.gallery-tabs__tab.active p{opacity:.6}.restaurant-offer{padding:32px 16px}.restaurant-offer__content{border-radius:16px;box-shadow:0 7px 29px 0 #64646f33;display:flex;flex-direction:column;gap:32px;padding:16px}.restaurant-offer__content h1{color:var(--text)}.restaurant-offer__item{display:flex;flex-direction:column;gap:24px}.restaurant-offer__item h2{color:var(--red)}.restaurant-offer__item .list{display:flex;flex-direction:column;gap:16px;padding-left:16px}.restaurant-offer__item .list p{color:var(--text);font-weight:500}@media only screen and (min-width:768px){.restaurant-offer{padding:32px}.restaurant-offer__content{padding:24px}}@media only screen and (min-width:1024px){.restaurant-offer{padding:32px 64px}}@media only screen and (min-width:1440px){.restaurant-offer{padding:32px 128px}}.about-us-tradition{height:auto;padding:32px 16px;width:100%}.about-us-tradition__content{background-color:var(--red);border-radius:16px;display:flex;flex-direction:column;gap:32px;overflow:hidden;padding:32px 16px;position:relative}.about-us-tradition__content:after{background-color:#2c2c2c66;width:80%;z-index:1}.about-us-tradition__content:after,.about-us-tradition__content:before{content:"";height:100%;left:-10%;position:absolute;top:0;transform:skew(-10deg)}.about-us-tradition__content:before{background-color:#2c2c2cb3;width:70%;z-index:2}.about-us-tradition__content h1,.about-us-tradition__content p{color:var(--background);position:relative;z-index:3}.about-us-tradition__content p{font-weight:500;max-width:800px}@media only screen and (min-width:768px){.about-us-tradition{padding:32px}}@media only screen and (min-width:1024px){.about-us-tradition{padding:32px 64px}}@media only screen and (min-width:1440px){.about-us-tradition{padding:32px 128px}}.about-us-text{color:var(--red);font-weight:500;margin:0 auto;max-width:1000px;padding:32px 16px 0;text-align:left}@media only screen and (min-width:768px){.about-us-text{padding:32px 32px 0}}@media only screen and (min-width:1024px){.about-us-text{padding:32px 64px 0;text-align:center}}@media only screen and (min-width:1440px){.about-us-text{padding:32px 128px 0}}.about-us-map{height:480px;overflow:hidden;padding:0 16px 32px;width:100%}.about-us-map iframe{border:none;border-radius:16px;height:100%;width:100%}@media only screen and (min-width:768px){.about-us-map{padding:0 32px 32px}}@media only screen and (min-width:1024px){.about-us-map{padding:0 64px 32px}}@media only screen and (min-width:1440px){.about-us-map{padding:0 128px 32px}}.under-construction{align-items:center;background-color:var(--red);color:var(--background);display:flex;flex-direction:column;gap:24px;height:100vh;justify-content:center;padding:32px 16px;text-align:center;width:100%}.under-construction h2{max-width:500px}.under-construction p{max-width:800px}.playroom-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(1,1fr);height:auto;padding:32px 16px;width:100%}.playroom-details__image{border-radius:16px;height:360px;overflow:hidden;width:100%}.playroom-details__image img{height:100%;object-fit:cover;width:100%}.playroom-details__content{display:flex;flex-direction:column;gap:24px}.playroom-details__content h1{color:var(--red)}.playroom-details__content p{color:var(--text);font-weight:500;max-width:500px}@media only screen and (min-width:768px){.playroom-details{align-items:center;gap:32px;grid-template-columns:repeat(2,1fr);padding:32px}}@media only screen and (min-width:1024px){.playroom-details{padding:32px 64px}}@media only screen and (min-width:1440px){.playroom-details{padding:32px 128px}.playroom-details__image{height:380px}}.reusable-slider{gap:32px;justify-content:center;padding:32px 16px}.reusable-slider,.reusable-slider__header{align-items:center;display:flex;flex-direction:column}.reusable-slider__header{gap:16px;text-align:center}.reusable-slider__header h3{color:var(--red)}.reusable-slider__header p{color:var(--text);font-weight:500;max-width:1000px}.reusable-slider__container{border-radius:16px;box-shadow:0 7px 21px 0 #2c2c2c4d;height:520px;overflow:hidden;position:relative;width:100%}.reusable-slider__container .slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.reusable-slider__container .slide.active{opacity:1;z-index:5}.reusable-slider__container .slide img{height:100%;object-fit:cover;width:100%}.reusable-slider__container .arrow{background-color:#fafafab3;border:none;border-radius:50%;color:var(--red);cursor:pointer;font-size:16px;height:40px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .4s ease;width:40px;z-index:99}.reusable-slider__container .arrow:hover{background-color:var(--background)}.reusable-slider__container .arrow.left{left:10px}.reusable-slider__container .arrow.right{right:10px}.reusable-slider__indicators{align-items:center;display:flex;gap:8px;width:100%}.reusable-slider__indicators .dot{background-color:#0003;border:none;border-radius:8px;cursor:pointer;height:8px;outline:none;transition:background-color .4s ease;width:100%}.reusable-slider__indicators .dot.active,.reusable-slider__indicators .dot:hover{background-color:var(--red)}@media only screen and (min-width:768px){.reusable-slider{padding:32px}}@media only screen and (min-width:1024px){.reusable-slider{padding:32px 64px}}@media only screen and (min-width:1440px){.reusable-slider{padding:32px 128px}}
/*# sourceMappingURL=main.bac70da3.css.map*/