.navbar-right .side-menu:focus,.navbar-right .side-menu:hover{background-color:#bfdbfe}.navbar-right .menu-item>:where(li:first-child){border-bottom-left-radius:unset;border-bottom-right-radius:unset;border-top-left-radius:inherit;border-top-right-radius:inherit}.navbar-right :where(.menu-itemli){align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;flex-wrap:wrap;position:relative}.navbar-right .menu-item[class^=p-]:not(.menu[class^=p-0]) li>*{border-radius:.5rem}.navbar-right .menu-item>:where(li:first-child)>:where(:not(ul)){border-bottom-left-radius:unset;border-bottom-right-radius:unset;border-top-left-radius:inherit;border-top-right-radius:inherit}.navbar-right .menu-item :where(li:not(.disabled))>:where(:not(ul)){transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.navbar-right .menu-item :where(li)>:where(:not(ul)){color:currentColor;gap:.75rem;padding:.75rem 1rem}.navbar-right .menu-item :where(li:not(.disabled):not(.menu-item-title))>:where(:not(ul)){align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navbar-right .menu-item :where(li:not(.menu-item-title))>:where(:not(ul)){display:flex}.navbar-right .open-menu-item{opacity:1;transform:matrix(.95,0,0,.95,0,0);transform-origin:top;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:visible}.navbar-item-container .navbar-item-ul .navbar-item-li:hover{background-color:transparent}.sticky{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(219,234,254,.8);box-shadow:0 0 0 0 transparent,0 0 0 0 transparent,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);position:fixed}@media(min-width:640px){.navbar{padding-left:1rem;padding-right:1rem}.navbar-logo img{height:3.25rem}}@media(min-width:768px){.navbar-right{order:2}.navbar-right .side-menu{visibility:hidden}.navbar-item-container{display:flex;order:1;width:auto}.navbar-item-container .navbar-item-ul{border-width:0;flex-direction:row;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-top:0}.navbar-item-container .navbar-item-ul .navbar-item-li{padding:.75rem}.navbar-item-container .navbar-item-ul .navbar-item-li:hover{color:#1d4ed8}.navbar-item-container .navbar-item-ul>*+*{margin-left:2rem}}.star-rating{height:100%;line-height:100%;position:relative;width:100%}.star-rating__stars-empty,.star-rating__stars-full{height:100%;position:absolute;width:100%}.star-rating__stars-empty .star{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 34.44'%3E%3Cpath fill='orange' d='m5.39 34.44 3.43-13.72L0 11.48h12.11L17.49 0l5.39 11.48h12.11l-8.87 9.24 3.45 13.72-12.08-6.91Zm12.1-8.91 9.33 5.33-2.65-10.65 6.68-7h-9.1l-4.26-9.05-4.25 9.08h-9.1l6.68 7-2.7 10.62Z'/%3E%3C/svg%3E")}.star-rating__stars-empty .star,.star-rating__stars-full .star{background-repeat:no-repeat;background-size:auto 100%;display:inline-block;height:100%}.star-rating__stars-full .star{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 35 34.44'%3E%3Cpath fill='orange' d='m28.21 32.65-10.72-6.12-10.74 6.12 3.07-12.18-7.77-8.1h10.62l4.82-10.29 4.83 10.28h10.6l-7.78 8.1Z'/%3E%3Cpath fill='orange' d='m5.39 34.44 3.43-13.72L0 11.48h12.11L17.49 0l5.39 11.48h12.11l-8.87 9.24 3.45 13.72-12.08-6.91Zm12.1-8.91 9.33 5.33-2.65-10.65 6.68-7h-9.1l-4.26-9.05-4.25 9.08h-9.1l6.68 7-2.7 10.62Z'/%3E%3C/svg%3E")}.main-error-page{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:560px;min-height:600px;width:auto}.error-title,.main-error-page svg{margin-bottom:16px}.error-title{color:#4b4b62;font-family:Roboto;font-size:38px;font-stretch:normal;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal;max-width:529px;text-align:center}.button-error{align-items:center;background-color:#105e7a;border-radius:.25rem;box-shadow:0 0 transparent,0 0 transparent,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;height:100%;justify-content:center;line-height:1.375;padding:.85rem 1.75rem;text-transform:uppercase;width:auto}.pao-atras{animation:leftright 1s infinite alternate}.pao-atras,.pao-frente{transform-origin:center}.pao-frente{animation:leftright 1s .3s infinite alternate}.boca,.olho-dir,.olho-esq{animation:sad 2s infinite alternate;transform-origin:center}.raios{-webkit-animation:flicker-4 4s linear infinite both;animation:flicker-4 4s linear infinite both}.fio,.fio-500,.tomada{-webkit-animation:vibrate-1 3s linear infinite both;animation:vibrate-1 3s linear infinite both}@keyframes scales{0%{transform:scale(.98)}to{transform:scale(1)}}@-webkit-keyframes flicker-4{0%,to{opacity:1}31.98%{opacity:1}32%{opacity:0}32.8%{opacity:0}32.82%{opacity:1}34.98%{opacity:1}35%{opacity:0}35.7%{opacity:0}35.72%{opacity:1}36.98%{opacity:1}37%{opacity:0}37.6%{opacity:0}37.62%{opacity:1}67.98%{opacity:1}68%{opacity:0}68.4%{opacity:0}68.42%{opacity:1}95.98%{opacity:1}96%{opacity:0}96.7%{opacity:0}96.72%{opacity:1}98.98%{opacity:1}99%{opacity:0}99.6%{opacity:0}99.62%{opacity:1}}@keyframes flicker-4{0%,to{opacity:1}31.98%{opacity:1}32%{opacity:0}32.8%{opacity:0}32.82%{opacity:1}34.98%{opacity:1}35%{opacity:0}35.7%{opacity:0}35.72%{opacity:1}36.98%{opacity:1}37%{opacity:0}37.6%{opacity:0}37.62%{opacity:1}67.98%{opacity:1}68%{opacity:0}68.4%{opacity:0}68.42%{opacity:1}95.98%{opacity:1}96%{opacity:0}96.7%{opacity:0}96.72%{opacity:1}98.98%{opacity:1}99%{opacity:0}99.6%{opacity:0}99.62%{opacity:1}}@-webkit-keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}40%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}60%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}80%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes vibrate-1{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}40%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}60%{-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}80%{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes wobble-ver-right{0%,to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}15%{-webkit-transform:translateY(-30px) rotate(6deg);transform:translateY(-30px) rotate(6deg)}30%{-webkit-transform:translateY(15px) rotate(-6deg);transform:translateY(15px) rotate(-6deg)}45%{-webkit-transform:translateY(-15px) rotate(3.6deg);transform:translateY(-15px) rotate(3.6deg)}60%{-webkit-transform:translateY(9px) rotate(-2.4deg);transform:translateY(9px) rotate(-2.4deg)}75%{-webkit-transform:translateY(-6px) rotate(1.2deg);transform:translateY(-6px) rotate(1.2deg)}}@keyframes sad{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(10deg) rotateY(5deg)}}@keyframes leftright{0%{transform:rotate(0)}to{transform:rotate(-15deg)}}#detail-restaurant{position:relative;width:100%;z-index:10}.detail-restaurant-hero{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://images.pexels.com/photos/684965/pexels-photo-684965.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;overflow:hidden;position:relative}.detail-restaurant-hero h1{color:#fff;font-size:3.75rem;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.detail-restaurant-hero #likeButtonContainer{display:inline-block;left:50%;position:absolute;top:70%;transform:translate(-50%,-50%)}.detail-restaurant-hero #likeButtonContainer button{align-items:center;background-color:#39b5e0;border-radius:.25rem;box-shadow:0 0 transparent,0 0 transparent,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;height:100%;justify-content:space-between;line-height:1.375;padding:.85rem 1.75rem;text-transform:uppercase;width:100%}.detail-restaurant-hero #likeButtonContainer button:hover{background-color:#0081b4;box-shadow:0 0 transparent,0 0 transparent,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.detail-restaurant-hero #likeButtonContainer button:focus{background-color:#0081b4;box-shadow:0 0 #fff,0 0 0 0 rgba(59,130,246,.5),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.detail-restaurant-description{padding-bottom:6rem;padding-top:6rem}.detail-restaurant-description .restaurant-desc-section{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1.25rem;padding-right:1.25rem}.detail-restaurant-description .restaurant-desc-section h2{color:#374151;font-size:2.25rem;font-weight:700;letter-spacing:.025rem;line-height:2.5rem;margin-bottom:3rem;text-align:center}.detail-restaurant-description .restaurant-desc-section .restaurant-desc-section-info{display:flex;flex-wrap:wrap}.detail-restaurant-description .restaurant-desc-section .restaurant-desc-section-info .restaurant-desc-section-item{width:100%}.detail-restaurant-description .restaurant-desc-section .restaurant-desc-section-info .restaurant-desc-section-item .restaurant-desc-section-info-container{margin-left:.75rem}.detail-restaurant-description .restaurant-desc-section .restaurant-desc-section-info .restaurant-desc-section-item .restaurant-desc-section-info-container h3{color:#374151;font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:1.25rem;margin-top:1.25rem;text-transform:uppercase}.detail-restaurant-description .restaurant-desc-section .restaurant-desc-section-info .restaurant-desc-section-item .restaurant-desc-section-info-container .restaurant-desc-section-info-item{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.detail-restaurant-description .restaurant-desc-section .restaurant-desc-section-info .restaurant-desc-section-item .restaurant-desc-section-info-container .restaurant-desc-section-info-item .restaurant-desc-section-info-item-icon{align-items:center;background-color:#2563eb;border-radius:9999px;color:#fff;display:flex;font-size:1.25rem;height:2.75rem;justify-content:center;line-height:1.75rem;width:2.75rem}.detail-restaurant-description .restaurant-desc-section .restaurant-desc-section-info .restaurant-desc-section-item .restaurant-desc-section-info-container .restaurant-desc-section-info-item p{padding-left:.75rem}.detail-restaurant-menu{background-color:#dbeafe;padding-bottom:6rem;padding-top:6rem}.detail-restaurant-menu .detail-restaurant-menu-container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1.25rem;padding-right:1.25rem}.detail-restaurant-menu .detail-restaurant-menu-container h2{color:#374151;font-size:2.25rem;font-weight:700;letter-spacing:.025em;line-height:2.5rem;margin-bottom:2rem;text-align:center}.detail-restaurant-menu .detail-restaurant-menu-container h3{color:#374151;font-size:1.875rem;font-weight:600;letter-spacing:.025em;line-height:2.25rem;margin-bottom:2rem;margin-top:2rem;text-align:left}.detail-restaurant-menu .detail-restaurant-menu-container .detail-restaurant-menu-content{display:flex;flex-wrap:wrap}.detail-restaurant-menu .detail-restaurant-menu-container .detail-restaurant-menu-content .detail-restaurant-menu-content-container{width:50%}.detail-restaurant-menu .detail-restaurant-menu-container .detail-restaurant-menu-content .detail-restaurant-menu-content-container .detail-restaurant-menu-content-container-root{margin:1rem}.detail-restaurant-menu .detail-restaurant-menu-container .detail-restaurant-menu-content .detail-restaurant-menu-content-container .detail-restaurant-menu-content-container-root .detail-restaurant-menu-content-icon{color:#2563eb;font-size:3rem;line-height:1;margin-bottom:1rem}.detail-restaurant-menu .detail-restaurant-menu-container .detail-restaurant-menu-content .detail-restaurant-menu-content-container .detail-restaurant-menu-content-container-root .menu-title{color:#1f2937;display:block;font-size:1.125rem;font-weight:500;line-height:1.75rem;margin-bottom:.75rem}.detail-reviews{color:#374151;padding:6rem 1rem}.detail-reviews .detail-reviews-title-container{margin-left:auto;margin-right:auto;max-width:48rem;text-align:center}.detail-reviews .detail-reviews-title-container h2{color:#1f2937;font-size:2.25rem;font-weight:700;line-height:2.5rem;margin-bottom:1.5rem}.detail-reviews .detail-reviews-container{display:grid;gap:3rem;text-align:center}.detail-reviews .detail-reviews-container .detail-reviews-root{margin-bottom:1.5rem}.detail-reviews .detail-reviews-container .detail-reviews-root .detail-reviews-root-img{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem}.detail-reviews .detail-reviews-container .detail-reviews-root .detail-reviews-root-img img{border-radius:9999px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);width:6rem}.detail-reviews .detail-reviews-container .detail-reviews-root .detail-reviews-root-content{color:#6b7280;font-size:1.25rem;line-height:1.75rem;margin-bottom:1rem;margin-top:1rem}.detail-reviews .detail-reviews-container .detail-reviews-root .detail-reviews-root-name{font-style:italic}.detail-reviews .review-form{margin-top:6rem;max-width:30rem}.detail-reviews .review-form h3{color:#374151;font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:1.25rem;margin-left:.75rem;text-transform:uppercase}.detail-reviews .review-form form{align-items:center;display:flex;flex-direction:column;justify-content:center}.detail-reviews .review-form form .review-form-full{margin-left:.75rem;margin-right:.75rem;width:100%}.detail-reviews .review-form form .review-form-full .form-input{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(107 114 128/var(--tw-border-opacity));border-radius:9999px;border-width:1px;margin-bottom:1.25rem;min-height:2.75rem;outline:2px solid transparent;outline-offset:2px;padding:.5rem 1rem;transition-duration:.3s;width:100%}.detail-reviews .review-form form .review-form-full textarea.form-input{border-radius:.5rem}.detail-reviews .review-form form .review-form-full .review-form-submit{align-items:center;animation:button-pop .25s ease-out;background-color:#2563eb;border-color:transparent;border-radius:9999px;border-radius:var(--rounded-btn,.5rem);border-width:1px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;font-weight:600;height:3rem;justify-content:center;line-height:1.25rem;min-height:3rem;padding:.75rem 1rem;text-align:center;text-decoration-line:none;text-transform:uppercase;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:280px){#detail-restaurant .detail-restaurant-hero h1{font-size:2rem}#detail-restaurant .detail-restaurant-hero #likeButtonContainer{font-size:.775rem}}@media(min-width:640px){#detail-restaurant .detail-restaurant-hero h1{font-size:2.5rem}.detail-restaurant-menu .detail-restaurant-menu-container .detail-restaurant-menu-content .detail-restaurant-menu-content-container{width:33.333333%}}@media(min-width:768px){#detail-restaurant .detail-restaurant-hero h1{font-size:2.75rem}#detail-restaurant .detail-restaurant-hero #likeButtonContainer{font-size:.875rem;margin-bottom:0}.detail-restaurant-description .restaurant-desc-section .restaurant-desc-section-info .restaurant-desc-section-item{width:50%}.detail-restaurant-description .restaurant-desc-section .restaurant-desc-section-info .restaurant-desc-section-item .restaurant-desc-section-info-container{margin-left:5rem}.detail-restaurant-description .restaurant-desc-section .restaurant-desc-section-info .restaurant-desc-section-item .restaurant-desc-section-info-container h3{margin-top:0}.detail-restaurant-menu .detail-restaurant-menu-container .detail-restaurant-menu-content .detail-restaurant-menu-content-container{width:33.333333%}.detail-reviews .detail-reviews-container{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-reviews .detail-reviews-container .detail-reviews-root{margin-bottom:0}}@media(min-width:1024px){#detail-restaurant .detail-restaurant-hero h1{font-size:3.75rem}.detail-restaurant-menu .detail-restaurant-menu-container .detail-restaurant-menu-content .detail-restaurant-menu-content-container{width:25%}}@media(min-width:1280px){#detail-restaurant .detail-restaurant-hero h1{font-size:2.75rem}#detail-restaurant .detail-restaurant-hero #likeButtonContainer{font-size:.875rem}}.snackbar-container{align-items:center;background-color:#070b0e;bottom:-100px;color:#fff;display:flex;font-family:Roboto,sans-serif;font-size:14px;justify-content:space-between;line-height:22px;min-height:14px;opacity:0;padding:18px 24px;position:fixed;top:-100px;transition:all .5s ease;transition-property:top,right,bottom,left,opacity;z-index:9999}.snackbar-container .action{background:inherit;border:none;color:#4caf50;cursor:pointer;display:inline-block;font-size:inherit;margin:0 0 0 24px;min-width:min-content;padding:0;text-transform:uppercase}@media (min-width:640px){.snackbar-container{border-radius:2px;display:inline-flex;margin:24px;max-width:568px;min-width:288px}}@media (max-width:640px){.snackbar-container{left:0;right:0;width:100%}}.snackbar-pos.bottom-center{bottom:0;left:50%;top:auto!important;transform:translate(-50%)}.snackbar-pos.bottom-left{bottom:0;left:0;top:auto!important}.snackbar-pos.bottom-right{bottom:0;right:0;top:auto!important}.snackbar-pos.top-left{bottom:auto!important;left:0;top:0}.snackbar-pos.top-center{bottom:auto!important;left:50%;top:0;transform:translate(-50%)}.snackbar-pos.top-right{bottom:auto!important;right:0;top:0}@media (max-width:640px){.snackbar-pos.bottom-center,.snackbar-pos.top-center{left:0;transform:none}}