@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700&display=swap);@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes slideIn{0%{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}@keyframes slideIn{0%{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes jumpin{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes jumpin{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes jumpout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes jumpout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@-webkit-keyframes zoom{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes bot-to-top{0%{bottom:-40px}50%{bottom:40px}}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{background-color:#fafafa;position:relative}body{color:#424242;font-family:Nunito,sans-serif;font-size:16px;overflow-x:hidden}main{position:relative}button{background-color:transparent;border:none}.disabledScroll{overflow:hidden}.skip-link{background-color:#d9543d;color:#fff;left:0;padding:8px;position:absolute;top:-40px;z-index:100}.skip-link:focus{top:0}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#d9543d;border:3px solid #d9543d}.logo span{color:#d9543d}.button{border:.5px solid #d9543d;border-radius:1.8rem;cursor:pointer;display:inline-block;font-size:1rem;line-height:1.5rem;margin:0 .3em .3em 0;padding:.8rem 2rem;text-decoration:none;transition:.3s ease-in-out}@media only screen and (min-width:650px){.button{font-size:1.125rem;line-height:1.75rem;padding:.8rem 2rem}}.button-primary{background-color:#d9543d;box-shadow:0 0 0 .5px #d9543d;color:#fff}.button-primary:hover{background-color:transparent;color:#d9543d;letter-spacing:.1rem}.button-secondary{background-color:transparent;border:1px solid #d9543d;color:#fff}.button-secondary:hover{background-color:#d9543d;letter-spacing:.1rem}benefit-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:25px;justify-content:center}.benefit-box{align-items:center;background-color:#fff;border-radius:24px;display:flex;flex-direction:column;max-width:315px;padding:32px 26px;row-gap:24px;width:100%}.benefit-box img{max-width:80px;width:100%}.benefit-box>.benefit-box__text h1{font-size:1.125rem;line-height:1.75rem}.benefit-box>.benefit-box__text p{font-size:1rem;line-height:1.5rem}.restaurants,restaurant-list{column-gap:25px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style:none;row-gap:35px}.restaurant-item{border-radius:24px;height:315px;max-width:314px;overflow:hidden;position:relative;transition:all .3s ease-in-out;width:100%}.restaurant-item:hover{transform:translateY(-10px)}.restaurant-item__picture{width:100%}.restaurant-item>.restaurant-item__detail{background-color:#fff;border-radius:12px;bottom:30px;color:inherit;left:50%;max-width:290px;padding:15px 20px;position:absolute;text-decoration:none;transform:translateX(-50%);width:100%;z-index:10}.restaurant-item>.restaurant-item__detail .restaurant-rating{font-size:.875rem;line-height:1.25rem}.restaurant-item>.restaurant-item__detail h1{cursor:pointer;display:flex;font-size:1rem;line-height:1.5rem}title-text{display:flex;flex-direction:column;gap:5px}title-text span{color:#d9543d;font-size:1rem;line-height:1.5rem;text-transform:capitalize}title-text h2{font-size:1.875rem;line-height:2.25rem}.banner-img{background-attachment:fixed;background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../images/heros/hero-image_1-small.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;min-height:400px;position:relative;width:100%}@media only screen and (min-width:385px){.banner-img{background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../images/heros/hero-image_1-medium.jpg)}}@media only screen and (min-width:650px){.banner-img{background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../images/heros/hero-image_1-large.jpg)}}.banner-img__title{left:50%;padding:5px 50px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.banner-img__title h2{color:#fff;text-decoration:underline wavy #d9543d 2px}label{background-color:#d9543d;color:#fff;font-size:14px;padding:5px 15px}label,list-menu{border-radius:16px}list-menu{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.4)),url(../images/heros/bg-menu-small.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;gap:4rem;justify-content:center;padding:4rem}@media only screen and (min-width:385px){list-menu{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.4)),url(../images/heros/bg-menu-medium.jpg)}}@media only screen and (min-width:650px){list-menu{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.4)),url(../images/heros/bg-menu-large.jpg);flex-direction:row;gap:8rem}}list-menu .box-menu{color:#fff;display:flex;flex-direction:column;padding-left:1rem;user-select:none}list-menu .box-menu h1{margin-bottom:1rem}list-menu .box-menu ul{display:flex;flex-direction:column;gap:1rem;list-style-position:inside;list-style-type:square}reviews-list{display:flex;flex-direction:column;height:400px;overflow-y:scroll}reviews-list reviews-item{border-bottom:solid hsla(0,0%,57%,.501);border-width:thin;display:flex;flex-direction:column;gap:6px;padding:2rem 1rem}@media only screen and (min-width:650px){reviews-list reviews-item{padding-left:3rem;padding-right:3rem}}reviews-list reviews-item .reviews-item__name{font-weight:700}.like{align-items:center;background-color:#db0000;border:0;border-radius:50%;bottom:16px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:55px;justify-content:center;position:fixed;right:10%;width:55px}reviews-form{gap:1.2rem}reviews-form,reviews-form form{display:flex;flex-direction:column}reviews-form form{gap:1.4rem}reviews-form form input,reviews-form form textarea{background-color:transparent;border:1px solid rgba(0,0,0,.419);border-radius:8px;font-size:16px;outline:none;padding:1rem}reviews-form form input:focus,reviews-form form textarea:focus{border:1px solid #d9543d}toast-bar{background-color:#333;border-radius:16px;bottom:30px;color:#fff;font-size:17px;left:50%;margin-left:-125px;min-width:250px;padding:16px;position:fixed;text-align:center;visibility:hidden;z-index:1}toast-bar.show{-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s;visibility:visible}@-webkit-keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}error-state{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-bottom:2rem;padding-top:2rem;width:100%}error-state img{margin-bottom:2rem;max-width:400px;width:100%}error-state h3{font-size:1.5rem;line-height:2rem}error-state p{font-size:1.125rem;line-height:1.75rem}loader-bar{align-items:center;background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8));display:flex;flex-direction:column;gap:.8rem;height:100vh;justify-content:center;position:absolute;visibility:hidden;width:100%;z-index:10}loader-bar h1{color:#fff}loader-bar img{animation:opacity 1s linear infinite}loader-bar.show{visibility:visible}@keyframes opacity{0%{opacity:0}50%{opacity:1}to{opacity:0}}.search-bar{border:1px solid #c6c6c6;border-radius:2rem;font-size:1rem;line-height:1.5rem;max-width:50rem;outline:none;padding:1rem 2rem}.app-bar,.search-bar{display:flex;margin-left:auto;margin-right:auto;width:100%}.app-bar{align-items:center;background-color:transparent;flex-direction:row;justify-content:space-between;padding-left:1rem;padding-right:1rem;position:absolute;transition:all .3s ease;z-index:10}@media only screen and (min-width:650px){.app-bar{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:976px){.app-bar{padding-left:6rem;padding-right:6rem}}.app-bar .app-bar__logo{align-items:center;color:#fff;display:flex;flex-direction:row;font-size:1.5rem;gap:.6rem;line-height:2rem;padding-bottom:1rem;padding-top:1rem}.app-bar .app-bar__logo>img{max-width:45px;width:100%}.app-bar .app-bar__nav{background-color:#1c2c34;height:100vh;left:0;max-width:15rem;position:absolute;text-align:center;top:0;transition:all .5s ease;visibility:hidden;width:0}.app-bar .app-bar__nav.show{visibility:visible;width:100%}.app-bar .app-bar__nav.show .app-bar__nav-menus{opacity:1}.app-bar .app-bar__nav .app-bar__nav-menus{display:flex;flex-direction:column;font-size:1rem;line-height:1.5rem;list-style:none;opacity:0;padding-top:5rem;transition:all .3s ease}.app-bar .app-bar__nav .app-bar__nav-menus>.nav-item{cursor:pointer;display:flex;width:100%}.app-bar .app-bar__nav .app-bar__nav-menus>.nav-item.active,.app-bar .app-bar__nav .app-bar__nav-menus>.nav-item:focus,.app-bar .app-bar__nav .app-bar__nav-menus>.nav-item:hover{background-color:#d9543d}.app-bar .app-bar__nav .app-bar__nav-menus>.nav-item a{color:#fff;font-size:1.125rem;line-height:1.75rem;list-style:none;padding:1rem 1.4rem;text-decoration:none;width:100%}.app-bar .app-bar__nav .app-bar__nav-cancel{color:#fff;cursor:pointer;left:15px;min-height:44px;min-width:44px;position:absolute;top:15px}.app-bar .app-bar__nav .app-bar__nav-cancel:hover>span{color:#f84c4c}@media only screen and (min-width:650px){.app-bar .app-bar__nav{background-color:transparent;height:auto;max-width:fit-content;position:relative;right:0;visibility:visible;width:100%}.app-bar .app-bar__nav .app-bar__nav-menus{flex-direction:row;opacity:1;padding:0}.app-bar .app-bar__nav .app-bar__nav-menus>.nav-item{padding:0}.app-bar .app-bar__nav .app-bar__nav-menus>.nav-item.active,.app-bar .app-bar__nav .app-bar__nav-menus>.nav-item:focus,.app-bar .app-bar__nav .app-bar__nav-menus>.nav-item:hover{background-color:transparent}.app-bar .app-bar__nav .app-bar__nav-menus>.nav-item.active>a,.app-bar .app-bar__nav .app-bar__nav-menus>.nav-item:focus>a,.app-bar .app-bar__nav .app-bar__nav-menus>.nav-item:hover>a{border-bottom:1px solid #d9543d;color:#d9543d}.app-bar .app-bar__nav .app-bar__nav-menus>.nav-item a{color:#fff;padding:1.6rem 1.8rem}.app-bar .app-bar__nav .app-bar__nav-cancel{display:none}}.app-bar .app-bar__nav-toggle{border:1px solid #79797a;border-radius:4px;color:#fff;cursor:pointer;font-size:1.125rem;line-height:1.75rem;min-height:44px;min-width:44px}.app-bar .app-bar__nav-toggle:hover{color:#d9543d}@media only screen and (min-width:650px){.app-bar .app-bar__nav-toggle{display:none}}.footer{background-color:#1c2c34;border-top:.5px solid #e7e7e7;color:#fff;display:grid;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;transition:all .3s ease;width:100%}@media only screen and (min-width:650px){.footer{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:976px){.footer{padding-left:6rem;padding-right:6rem}}.footer-section__info{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;padding-bottom:4rem;padding-top:4rem}@media only screen and (min-width:650px){.footer-section__info{flex-direction:row}}.footer-section__info .info-brand{display:grid;gap:1rem}.footer-section__info .info-brand h2{font-size:1.25rem;line-height:1.75rem}.footer-section__info .info-brand p{line-height:1.8;width:100%}@media only screen and (min-width:650px){.footer-section__info .info-brand{width:30%}}.footer-section__info .info-contact{display:grid;gap:1rem}.footer-section__info .info-contact h2{font-size:1.25rem;line-height:1.75rem}.footer-section__info .info-contact ul{display:grid;gap:10px;list-style:none}.footer-section__copyright{padding-bottom:1.2rem;padding-top:1.2rem;text-align:center}.hero-section{background-attachment:fixed;background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../images/heros/hero-image_2-small.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:385px){.hero-section{background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../images/heros/hero-image_2-medium.jpg)}}@media only screen and (min-width:650px){.hero-section{background-image:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../images/heros/hero-image_2-large.jpg)}}.hero-section__title{font-weight:700;left:50%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:100%;z-index:1}@media only screen and (min-width:650px){.hero-section__title{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:976px){.hero-section__title{padding-left:6rem;padding-right:6rem}}.hero-section__title h1{color:#fff;font-size:2.25rem;line-height:2.5rem;line-height:1.3;margin:auto;padding-bottom:2rem;padding-top:2rem;position:relative;width:100%}@media only screen and (min-width:650px){.hero-section__title h1{font-size:3rem;line-height:1.3;width:80%}}@media only screen and (min-width:1200px){.hero-section__title h1{width:50%}}.hero-section__wave{bottom:-10px;position:absolute;z-index:0}.feature-section{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;margin-left:auto;margin-right:auto;padding:120px 1rem;transition:all .3s ease;width:100%}@media only screen and (min-width:650px){.feature-section{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:976px){.feature-section{padding-left:6rem;padding-right:6rem}}@media only screen and (min-width:650px){.feature-section{flex-direction:row}}.feature-section>.feature-section__text{flex:1;margin-bottom:20px}.feature-section>.feature-section__text h1{font-size:1.875rem;line-height:2.25rem;margin-bottom:20px}.feature-section>.feature-section__text p{font-size:1.125rem;line-height:1.75rem;padding-bottom:10px}.feature-section>.feature-section__img{display:flex;flex:1;justify-content:center}.feature-section>.feature-section__img img{border-radius:24px;filter:drop-shadow(10px 10px 10px rgba(0,0,0,.2));width:100%}@media only screen and (min-width:650px){.feature-section>.feature-section__img{padding:10px}.feature-section>.feature-section__img img{max-width:520px}}.benefit-section{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;padding-bottom:120px;padding-left:1rem;padding-right:1rem;row-gap:4rem;text-align:center;transition:all .3s ease;user-select:none;width:100%}@media only screen and (min-width:650px){.benefit-section{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:976px){.benefit-section{padding-left:6rem;padding-right:6rem}}.benefit-section>.benefit-section__title{display:flex;flex-direction:column}.benefit-section>.benefit-section__title span{color:#d9543d;font-size:1rem;line-height:1.5rem;margin-bottom:5px;text-transform:capitalize}.benefit-section>.benefit-section__title h1{font-size:1.875rem;line-height:2.25rem}.restaurants-section{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;padding-bottom:180px;padding-left:1rem;padding-right:1rem;row-gap:4rem;transition:all .3s ease;width:100%}@media only screen and (min-width:650px){.restaurants-section{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:976px){.restaurants-section{padding-left:6rem;padding-right:6rem}}.restaurants-section>.restaurants-section__title{display:flex;flex-direction:column}.restaurants-section>.restaurants-section__title span{color:#d9543d;font-size:1rem;line-height:1.5rem;margin-bottom:5px;text-transform:capitalize}.restaurants-section>.restaurants-section__title h1{font-size:1.875rem;line-height:2.25rem}detail-section{display:flex;flex-direction:column;gap:8rem;margin-left:auto;margin-right:auto;padding:8rem 1rem;transition:all .3s ease;width:100%}@media only screen and (min-width:650px){detail-section{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:976px){detail-section{padding-left:6rem;padding-right:6rem}}detail-section .detail-section__info{align-items:center;display:flex;flex-direction:column;gap:2.4rem}@media only screen and (min-width:976px){detail-section .detail-section__info{flex-direction:row;gap:4rem}}detail-section .detail-section__info .img{display:flex;flex:1;justify-content:center;width:100%}detail-section .detail-section__info .img .detail-img{border-radius:24px;display:flex;width:100%}detail-section .detail-section__info .text{display:flex;flex:1;flex-direction:column;gap:.6rem}detail-section .detail-section__info .text h1{font-size:1.875rem;line-height:2.25rem}detail-section .detail-section__info .text p{font-size:1.125rem;line-height:1.75rem;padding-bottom:10px}detail-section .detail-section__info .text .categories{display:flex;flex-direction:row;gap:5px}detail-section .detail-section__menus,detail-section .detail-section__reviews{display:flex;flex-direction:column;gap:4rem}detail-section .detail-section__reviews .reviews-customers{display:grid;gap:4rem;grid-template-columns:1fr;grid-template-rows:1fr 1fr}@media only screen and (min-width:976px){detail-section .detail-section__reviews .reviews-customers{grid-template-columns:2fr 1fr;grid-template-rows:1fr}}.favorite-section{display:flex;flex-direction:column;gap:4rem;margin-left:auto;margin-right:auto;padding:8rem 1rem;transition:all .3s ease;width:100%}@media only screen and (min-width:650px){.favorite-section{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:976px){.favorite-section{padding-left:6rem;padding-right:6rem}}not-found{align-items:center;background-color:#1c2c34;display:flex;flex-direction:column;gap:2rem;height:100vh;justify-content:center;position:relative;width:100%}not-found img{max-width:400px;width:100%}
/*# sourceMappingURL=style-dcf269ff018a7d57c2ab.css.map*/