body{margin:0;padding:0;font-size:14px;line-height:22px;color:#002647;font-family:Montserrat,sans-serif;background-color:#002647}.background{position:fixed;top:0;left:0;bottom:0;right:0;background:url(/build/assets/background-1defc554.png);background-size:cover;z-index:-1;opacity:0}.wrapper{box-shadow:0 0 30px #0000004d;max-width:1400px;transform:translateY(300px);display:none;opacity:0;margin:150px auto 50px}h1{font-family:Montserrat,serif;font-size:39px;font-weight:400;line-height:40px;margin:0}h2{font-family:Montserrat,serif;font-size:28px;margin:0}.highlight-title{font-family:Montserrat,serif;color:#f4850c;font-size:64px}.contact-info{display:flex}.contact-info>div{width:25%;padding:35px}.contact-info>div a{color:#fff;text-decoration:none}.contact-info>div a:hover{text-decoration:underline}.contact-info table{color:#fff;width:100%;font-size:14px}.contact-info .instagram{line-height:27px}.contact-info .instagram .fab{font-size:28px;float:left;margin-right:10px}@media screen and (max-width: 768px){.contact-info{flex-direction:column}.contact-info>div{width:100%;box-sizing:border-box}}.content{padding:35px 0}.content .content-intro{display:flex;flex-direction:column;align-items:center}.content .content-intro p{max-width:500px;text-align:center}.content h2{text-align:center;font-size:40px}.content.overlay{background-color:#fffc}.content.primary{background-color:#036399;color:#fff}.content.secondary{background-color:#b9d8e8}.header{width:100%;background-color:#036399;background-image:url(/build/assets/hero-background-55021afd.png);background-size:contain;background-position:right top;background-repeat:no-repeat;height:600px;padding:0}.header .header-content{padding:60px 47px;box-sizing:border-box;width:33%;color:#fff}.header .header-content .logo{margin-bottom:30px;width:140px}.header .header-content h1{padding-bottom:20px}.header .button-wrapper{justify-content:flex-start;margin-top:35px}.header .button-wrapper .button{margin:0 20px 0 0}.header .info-bar{position:absolute;bottom:20px;left:20px;color:#fff;display:flex;justify-content:space-between;width:calc(100% - 40px)}.header .info-bar a{color:#fff}@media screen and (max-width: 768px){.header{height:auto!important;background-image:none}.header .header-content{width:100%}.button{line-height:20px!important;padding-top:10px!important;padding-bottom:10px!important}.usp>div{display:flex;flex-direction:column}.usp>div>div{height:auto!important}.usp>div:nth-child(2)>div:first-child{order:2}.usp>div:nth-child(2)>div:last-child{order:1}.rooms .room .description{width:100%!important;transform:none!important;box-sizing:border-box;position:initial!important}.rooms .room .image{width:100%!important;margin-left:0!important;margin-bottom:25px;padding-bottom:100%!important}.rooms .room+.room{margin-top:50px}.popup{width:300px!important}.popup .input input,.popup .input select{margin-left:0!important;width:100%!important}.popup .time-slots li{width:73px!important}.popup .time-slots li:nth-child(5n){margin-right:9px!important}}.button-wrapper{display:flex;justify-content:center}.button-wrapper .button{margin:0 10px}.button{background:#F4850C;border:2px solid #F4850C;color:#fff;padding:0 20px;line-height:40px;border-radius:20px;cursor:pointer;transition:.3s all}.button:hover{background:#dd780a;border-color:#dd780a}.button.button-inverse{background:#fff;border-color:#fff;color:#002647}.button.button-inverse:hover{background:transparent;color:#fff}.loading-images{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50vw;height:50vh;overflow-y:hidden}.loading-images .image{position:absolute;width:100%;height:100%;background-size:cover}.loading-images .image.i-1{background-image:url(/build/assets/image1-5e01f960.jpg)}.loading-images .image.i-2{background-image:url(/build/assets/image2-f578276c.jpg)}.loading-images .image.i-3{background-image:url(/build/assets/image3-bdaf9795.jpg)}.loading-images .image.i-4{background-image:url(/build/assets/image4-bd96ed12.jpg)}.loading-images .image.i-5{background-image:url(/build/assets/image5-45ce61ed.jpg)}.loading-images .image.i-6{background-image:url(/build/assets/image6-33f2ba9a.jpg)}.loading-images .image.i-1{background-image:url(/build/assets/image1-5e01f960.jpg)}.loading-animation{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;display:none}.loading-animation .loading-title{text-align:center;position:fixed;top:25%;left:50%;transform:translate(-50%,-50%);width:100%;font-size:8em;color:#fff;overflow:hidden;font-family:Montserrat,sans-serif;font-weight:500}.loading-animation .loading-title .letter{display:inline-block;line-height:1em}@media screen and (max-width: 768px){.loading-images{width:90vw}.loading-animation .loading-title{font-size:1.5em}}.nav-bar{background-color:#002647;position:fixed;top:0;left:0;width:100%;border-bottom:5px solid rgba(255,255,255,.3);z-index:9999;opacity:0}.nav-bar .inner-nav-bar{max-width:1400px;margin:0 auto;box-sizing:border-box;padding:10px 35px;display:flex;justify-content:space-between}.nav-bar .inner-nav-bar img{width:120px;align-self:flex-start}.nav-bar .inner-nav-bar ul{display:flex;margin:0;padding:0}.nav-bar .inner-nav-bar ul li{color:#fff;font-size:18px;line-height:68px;list-style:none;margin-left:50px;cursor:pointer}.nav-bar .inner-nav-bar ul li:hover{color:#f4850c}@media screen and (max-width: 768px){.nav-bar .inner-nav-bar{padding:10px 15px}.nav-bar .inner-nav-bar ul li{font-size:10px;margin-left:10px}}.rooms{padding:35px}.rooms .room{position:relative;width:100%}.rooms .room .image{width:65%;padding-bottom:50%;position:relative}.rooms .room .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.rooms .room .description{width:40%;transform:translateY(-50%);padding:10px;position:absolute;top:50%;right:0;background-color:#036399;color:#fff}.rooms .room .description .description-inner{padding:25px;border:1px solid #fff}.rooms .room .description .description-inner .button{display:inline-block}.rooms .room.flip .image{margin-left:35%}.rooms .room.flip .description{right:unset;left:0}.rooms .room+.room{margin-top:100px}.popup{position:fixed;display:none;top:50%;left:50%;width:470px;max-height:80vh;height:590px;z-index:9999;box-shadow:0 0 25px #00000080;background-color:#036399;transform:translate(-50%,-50%);-ms-overflow-style:none;scrollbar-width:none}.popup .button{line-height:30px;margin-top:10px;border-radius:3px}.popup::-webkit-scrollbar{display:none}.popup .highlight-title{color:#fff;font-size:22px;margin-top:10px;margin-bottom:45px}.popup .popup-inner .price{--f: 10px;--r: 15px;--t: 20px;position:absolute;inset:var(--t) calc(-1 * var(--f)) auto auto;padding:15px 30px 20px calc(20px + var(--r));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)),var(--r) calc(50% - var(--f) / 2));background:#B9D8E8;box-shadow:0 calc(-1 * var(--f)) 0 inset #002647;font-weight:700;font-size:24px;line-height:18px;z-index:999}.popup .popup-inner .price span{display:block;font-size:13px;font-style:italic}.popup .popup-content{overflow-y:auto;position:absolute;top:0;left:0;width:100%;box-sizing:border-box;padding:25px;height:100%;-ms-overflow-style:none;scrollbar-width:none}.popup .popup-content.success{display:none}.popup .popup-content.success p{color:#fff}.popup .popup-content::-webkit-scrollbar{display:none}.popup .input{color:#fff}.popup .input span{display:inline-block;width:120px;font-weight:700}.popup .input input,.popup .input select{margin-left:20px;border:1px solid #B9D8E8;width:276px;height:30px;border-radius:2px;line-height:30px}.popup .input input.has-error,.popup .input select.has-error{border-color:#ff5733;border-width:2px}.popup .input input[disabled]{color:#fff;font-style:italic;border:none;background:none}.popup .input+.input{margin-top:10px}.popup .button{float:right;margin-top:25px}.popup .time-slots{border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);padding:20px 0;margin:20px 0;display:none;flex-wrap:wrap;list-style:none}.popup .time-slots li{background-color:#f0f0f0;width:76px;margin:5px 10px 5px 0;text-align:center;line-height:25px;border-radius:2px;cursor:pointer}.popup .time-slots li:nth-child(5n){margin-right:0}.popup .time-slots li:hover{background-color:#d0d0d0}.popup .time-slots li.active,.popup .time-slots li.activeStartTime,.popup .time-slots li.activeEndTime{background-color:#9bc53d;color:#fff}.popup .time-slots li.unreachable{background-color:#f5f5f5;color:#999;cursor:not-allowed}.popup .time-slots li.reserved{background-color:#ff5733;color:#fff;cursor:not-allowed}.popup .time-slots li:last-child{display:none}.popup-overlay{background-color:#0000004d;position:fixed;z-index:999;width:100%;top:0;left:0;height:100%;display:none}.products{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px;padding:0 35px}.products.products-home .product{padding-bottom:25px}.products .product{width:31%;display:flex;justify-content:space-between;margin-bottom:25px;border-bottom:1px solid rgba(0,38,71,.3)}.products .product .product-image{width:100px}.products .product .product-image img{width:100px;height:100px;border:2px solid rgb(255,255,255);border-radius:100px;object-fit:cover}.products .product .product-content{width:calc(100% - 125px);display:flex;flex-direction:column;justify-content:center}.products .product .product-content .product-title{font-weight:700;display:flex}.products .product .product-content .product-title .name{width:calc(100% - 60px)}.products .product .product-content .product-title .price{text-align:right;width:60px}.products .product .product-content .product-ingredients{color:#666}.products .product .product-content .badges{display:flex;margin-top:5px}.products .product .product-content .badges .badge{border:1px solid #666;color:#666;padding:0 5px;line-height:20px;margin-right:5px;font-size:11px}@media screen and (max-width: 768px){.products{flex-direction:row}.products .product{width:100%}}.button-wrapper{text-align:center}.button-wrapper .button{text-decoration:none}.extra-price{display:flex;list-style:none;margin:0 0 20px;padding:0}.extra-price li{border:1px solid #fff;padding:5px;margin-right:5px}.extra-price li span{font-size:12px;text-align:right;display:block}.lds-spinner{color:official;display:none;position:relative;width:80px;height:80px;margin-top:41px;zoom:.5}.lds-spinner div{transform-origin:40px 40px;animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:#fff}.lds-spinner div:nth-child(1){transform:rotate(0);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}.usp{display:flex}.usp>div{width:33.3333%}.usp>div:nth-child(1){background:#B9D8E8}.usp>div:nth-child(2){background:#E5F5FA}.usp>div:nth-child(3){background:#FFF}.usp>div>div{height:284px}.usp>div>div.usp-text{padding:35px;box-sizing:border-box}.usp>div>div img{width:100%;height:284px;object-fit:cover}@media screen and (max-width: 768px){.usp{flex-direction:column}.usp>div{width:100%}}.footer{background-color:#002647;text-align:center;color:#fff}.menu-background{opacity:1}.no-results{display:none}.search{background-color:#002647;width:100%}.search .search-wrapper{background-color:#ffffff4d;padding:5px 10px 10px;position:relative}.search .search-wrapper i{position:absolute;right:19px;top:11px;font-size:20px}.search .search-wrapper i.fa-xmark{display:none}.search .search-wrapper input{width:100%;height:30px;border:1px solid #B9D8E8;border-radius:2px;line-height:30px;padding-left:5px;padding-right:5px}.message{background-color:#ffffffb3;border-radius:10px;padding:20px}.message .warning{color:#900;font-weight:700}.message a{display:block;color:#002647;font-weight:700;text-decoration:none;display:flex;align-items:center}.message a i{font-size:24px;margin-right:10px}.menu-wrapper{max-width:1400px;margin:50px auto 0}.menu-wrapper .content{padding-top:0}.menu-wrapper .menu .tabs{display:flex;border-bottom:5px solid rgba(255,255,255,.3);background-color:#002647;color:#fff;width:100%;overflow-x:auto;-ms-overflow-style:none;padding-right:50px;position:relative;box-sizing:border-box}.menu-wrapper .menu .tabs div:nth-child(8){margin-right:31px}.menu-wrapper .menu .tabs .next,.menu-wrapper .menu .tabs .prev{position:fixed;height:50px;top:0;background-color:#002647}.menu-wrapper .menu .tabs .next .fa-solid,.menu-wrapper .menu .tabs .prev .fa-solid{line-height:50px}.menu-wrapper .menu .tabs .left{left:0;border-right:1px solid #036399}.menu-wrapper .menu .tabs .next{right:0;border-left:1px solid #036399}.menu-wrapper .menu .tabs::-webkit-scrollbar{display:none}.menu-wrapper .menu .tabs div.item{padding:0 10px;line-height:35px;border-right:1px solid #036399;cursor:pointer;transition:.3s all}.menu-wrapper .menu .tabs div.item.active{background-color:#ffffff4d;color:#f4850c}.menu-wrapper .menu .tabs-content{background-color:#fffc}.menu-wrapper .menu .tabs-content .products{margin-top:0;padding-top:25px}.menu-wrapper .menu .tabs-content .products .product.no-image .product-content{width:100%}.menu-wrapper .menu .tabs-content .products .product-content .button{margin-top:10px;width:120px;line-height:45px;align-self:flex-end;text-align:center;font-size:12px;background-color:#002647;border-color:#002647;color:#fff;padding:0 20px!important}.menu-wrapper .menu .tabs-content .product-categories{width:100%;display:flex;justify-content:space-between}.menu-wrapper .menu .tabs-content .product-categories .category{width:31%}.menu-wrapper .menu .tabs-content .product-categories .category:nth-child(2):last-child{margin-right:auto;margin-left:3%}.menu-wrapper .menu .tabs-content .product-categories .category .product{padding-bottom:25px;width:100%}.add-to-cart .product-title{font-weight:700;padding-bottom:15px}.add-to-cart label{display:flex;justify-content:space-between}.add-to-cart label span{font-weight:700;color:#002647;line-height:30px}.add-to-cart label input{width:50px;height:30px;text-align:center}.add-to-cart input,.add-to-cart textarea{border:2px solid #002647;border-radius:5px}.add-to-cart textarea{width:100%;height:50px;margin-bottom:15px;padding:10px;box-sizing:border-box}.add-to-cart div.button{margin-top:15px;border-radius:5px;text-align:center}.cart-popup{position:fixed;top:100%;left:0;width:100%;height:100%}.cart-popup .cart-popup-inner{width:100%;background-color:#ffffffe6;padding:50px 20px 20px;height:100%;box-sizing:border-box;position:relative}.cart-popup .cart-popup-inner .cart-popup-close{position:absolute;right:20px;top:20px;font-size:30px}.cart-popup .cart-popup-inner .button{text-align:center}.cart h3{background-color:#002647;color:#fff;line-height:30px;text-align:center}.cart ul{margin:20px 0;padding:0;list-style:none}.cart ul li{border-bottom:1px solid rgba(0,38,71,.3);line-height:40px;padding:0 5px}.cart ul li span{display:block;position:relative;padding-right:20px}.cart ul li span i{position:absolute;right:0px;top:12px}.cart-bar{position:fixed;bottom:0;left:0;height:50px;width:100%;background-color:#002647}.cart-bar .menu-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:0;margin-bottom:0;line-height:50px;font-size:18px;color:#fff;padding:0 20px;box-sizing:border-box}.cart-bar .menu-wrapper>div{position:relative;display:flex;justify-content:center;width:33.333%}.cart-bar .menu-wrapper>div span{font-size:11px}.cart-bar .menu-wrapper>div.active:last-child i{color:#f4850c;opacity:1}.cart-bar .menu-wrapper>div i{color:#fff;font-size:20px;float:left;line-height:50px;margin-right:5px}.cart-bar .menu-wrapper>div sup{position:absolute;right:-16px;top:-13px;font-size:13px}@media screen and (max-width: 768px){.message{margin:10px}.search{position:fixed;top:75px;left:0}.menu-wrapper{margin-top:0}.menu-wrapper .content{padding-bottom:0}.menu-wrapper .menu .tabs{position:fixed;top:0;left:0}.menu-wrapper .menu .tabs div{line-height:25px;padding:10px;text-align:center}.menu-wrapper .menu .tabs-content{padding-top:125px;min-height:calc(100% - 125px)}.menu-wrapper .menu .tabs-content .products{padding:0 15px}.menu-wrapper .menu .tabs-content .products .product-categories{flex-direction:column}.menu-wrapper .menu .tabs-content .products .product-categories .category{width:100%}.menu-wrapper .menu .tabs-content .products .product-categories .category:nth-child(2):last-child{margin-left:0}.menu-wrapper .menu .tabs-content .products .product-categories .category h3{background:#002647;color:#fff;margin:20px 0;line-height:30px;text-align:center}}@-moz-keyframes rotator{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}to{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes rotator{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}to{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotator{0%{-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}to{-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:124}50%{stroke-dashoffset:30;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:124;-moz-transform:rotate(450deg);-ms-transform:rotate(450deg);-o-transform:rotate(450deg);-webkit-transform:rotate(450deg);transform:rotate(450deg)}}.path{stroke-dasharray:124;stroke-dashoffset:0;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;-webkit-transform-origin:center;transform-origin:center;stroke:#0060ce;fill:transparent;-moz-transition:fill 1s ease-in-out,stroke-width .5s ease-in-out;-o-transition:fill 1s ease-in-out,stroke-width .5s ease-in-out;-webkit-transition:fill 1s ease-in-out,stroke-width .5s ease-in-out;transition:fill 1s ease-in-out,stroke-width .5s ease-in-out}.loader{margin:auto;height:43px;width:43px;opacity:0;-moz-transition:.5s opacity ease-in-out;-o-transition:.5s opacity ease-in-out;-webkit-transition:.5s opacity ease-in-out;transition:.5s opacity ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none}.loader:before{font-family:FontAwesome;content:"";color:#fff;font-size:20px;position:relative;left:11px;top:33px;opacity:0;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.loader:after{font-family:FontAwesome;content:"";color:#fff;font-size:20px;position:relative;left:15px;top:-32.5px;opacity:0;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.loader.loading{opacity:1;display:block}.loader.loading .path{-moz-animation:dash 1.4s ease-in-out infinite;-o-animation:dash 1.4s ease-in-out infinite;-webkit-animation:dash 1.4s ease-in-out infinite;animation:dash 1.4s ease-in-out infinite}.loader.loading .spinner{-moz-animation:rotator 1.4s linear infinite;-o-animation:rotator 1.4s linear infinite;-webkit-animation:rotator 1.4s linear infinite;animation:rotator 1.4s linear infinite}.loader.success{opacity:1;display:block}.loader.success .path{fill:#5cb85c;stroke-width:0}.success.loader:before{opacity:1}.loader.error{opacity:1;display:block}.loader.error .path{fill:#d9534f;stroke-width:0}.error.loader:after{opacity:1}
