@font-face{font-family:Duality;src:url(/fonts/duality.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--azul:#118fab;--fundo:#f8fafb;--destaque:#b5b9a8;--texto:#000;--branco:#fff;--borda:#dbdee0;--largura:1120px;--pad-h:20px;--transicao:.3s;--sombra-card:0 0 20px 0 #00000025;--sombra-suave:0 0 5px 0 #00000025}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fundo);color:var(--texto);margin:0;font-family:Lato,system-ui,sans-serif;font-size:1rem;line-height:1.5}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{color:var(--texto);text-wrap:balance;margin:0;font-family:Duality,Georgia,serif;font-weight:400;line-height:1.1}h1{font-size:3.05rem}h2{font-size:2.44rem}h3{font-size:1.95rem}h4{font-size:1.56rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin:0}a{color:var(--azul);transition:color var(--transicao) ease-in-out}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faixa{background-color:var(--fundo);background-position:top;background-repeat:repeat-x;background-size:contain}.faixa--azul{background-color:var(--azul);background-image:url(/images/decor/divider-1.svg)}.faixa--destaque{background-color:var(--destaque);background-image:url(/images/decor/divider-2.svg)}.faixa--clara{background-color:var(--fundo);background-image:url(/images/decor/divider-3.svg)}.faixa--curva{background-color:var(--destaque);background-image:url(/images/decor/divider-4.svg);margin-top:-30px}.faixa--padrao{background-image:url(/images/decor/pattern-ondas.png)}.container{width:100%;max-width:var(--largura);padding:100px var(--pad-h);text-align:center;flex-direction:column;align-items:center;gap:32px;margin-inline:auto;display:flex}.container--top160{padding-top:160px}.container--top200{padding-top:200px}.container--gap54{gap:54px}.container--hero{justify-content:center;min-height:80vh;padding-top:243px;padding-bottom:120px}.container--interno{justify-content:center;min-height:350px;padding-top:0;padding-bottom:0}.container--sem-padding{padding:0}.titulo-secao{font-size:3.375rem}.subtitulo-secao{color:var(--fundo);font-family:Lato,sans-serif;font-size:2rem;font-weight:900}.texto-destaque{color:var(--azul);font-family:Lato,sans-serif;font-size:2rem;font-weight:900}.btn{font:inherit;cursor:pointer;transition:all var(--transicao) ease-in-out;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn--primario{background:var(--azul);color:var(--branco)}.btn--primario:hover{background:var(--azul);color:var(--branco);filter:brightness(1.1)}.btn--texto{color:var(--azul);background:0 0;padding:5px;font-weight:500}.btn--texto:hover{color:var(--azul);transform:scale(1.06)}.btn svg{fill:currentColor;width:20px;height:20px}.hero .logo{width:100%;max-width:500px;height:auto}.hero h1{margin:0}.video-frame{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;overflow:hidden}.video-frame iframe,.video-frame video{border:0;width:100%;height:100%}.programacao{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;width:100%;display:grid}.programacao__card{background:var(--fundo);border-radius:20px;flex-direction:column;align-items:center;gap:20px;padding:10px;display:flex}.programacao__card video,.programacao__card img{border-radius:10px;width:100%}.programacao__card video{aspect-ratio:9/16;object-fit:contain;background:#000}.programacao__card img{height:auto}.circuito{text-align:left;grid-template-columns:34% 1fr;align-items:center;gap:32px;width:100%;display:grid}.circuito__foto{aspect-ratio:1;background-image:url(/images/decor/circuito.jpg);background-position:50%;background-size:cover;border-radius:8px;box-shadow:5px 20px 20px #00000025}.circuito>*{min-width:0}.circuito__texto{flex-direction:column;justify-content:center;gap:20px;min-width:0;display:flex}.circuito__texto p{font-weight:400}.circuito__texto strong{font-weight:900}.grid-cards{text-align:center;grid-template-columns:repeat(3,1fr);align-items:start;gap:32px;width:100%;display:grid}.grid-cards--2{grid-template-columns:repeat(2,1fr);gap:32px}.prato{flex-direction:row;align-items:center;min-width:0;display:flex}.prato__foto{border-radius:8px;width:80%;overflow:hidden}.prato__foto img{aspect-ratio:4/3;object-fit:cover;width:100%}.prato__card{background:var(--fundo);width:440px;max-width:100%;box-shadow:var(--sombra-card);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:5px;margin-left:-130px;padding:20px;display:flex;position:relative}.prato__logo{aspect-ratio:1;justify-content:center;align-items:center;width:150px;display:flex}.prato__logo img{object-fit:contain;width:100%;height:100%}.prato__logo--card{background:var(--branco);border:1px solid var(--borda);box-shadow:var(--sombra-suave);border-radius:8px;padding:10px}.prato__nome{font-family:Lato,sans-serif;font-size:1.25rem;font-weight:700}.prato__preco{color:var(--azul);font-family:Duality,Georgia,serif;font-size:1.25rem}.prato__descricao{text-wrap:balance}.restaurante-card{text-align:center;background:var(--fundo);border-radius:8px;flex-direction:column;align-items:center;height:100%;display:flex;overflow:hidden}.restaurante-card__topo{justify-content:center;width:100%;padding:20px;display:flex}.restaurante-card__logo{background:var(--branco);border:1px solid var(--borda);width:150px;box-shadow:var(--sombra-suave);aspect-ratio:1;border-radius:8px;padding:10px}.restaurante-card__logo img{object-fit:contain;width:100%;height:100%}.restaurante-card__foto img{aspect-ratio:4/3;object-fit:cover;width:100%}.restaurante-card__info{flex-direction:column;align-items:center;gap:4px;width:100%;padding:20px 20px 0;display:flex}.restaurante-card__prato{font-family:Duality,Georgia,serif;font-size:1.75rem;font-weight:400}.restaurante-card__preco{color:var(--azul);font-family:Duality,Georgia,serif;font-size:1.5rem}.restaurante-card__descricao{text-wrap:balance;margin:20px}.restaurante-card__link{margin-bottom:24px}.slider{align-items:center;gap:16px;width:100%;display:flex;position:relative}.slider__trilho{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:32px;width:100%;display:flex;overflow-x:auto}.slider__trilho::-webkit-scrollbar{display:none}.slider__slide{scroll-snap-align:center;flex:0 0 100%}.slider__botao{width:40px;height:40px;color:var(--azul);cursor:pointer;transition:transform var(--transicao) ease-in-out;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:2.25rem;line-height:1;display:grid}.slider__botao:hover{transform:scale(1.15)}.slider__pontos{justify-content:center;gap:10px;display:flex}.slider__ponto{background:var(--azul);opacity:.3;cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;padding:0}.slider__ponto[aria-current=true]{opacity:1}.poster{border-radius:8px;width:100%;overflow:hidden;box-shadow:0 0 20px #00000025}.poster img{width:100%;height:auto}.galeria{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.galeria__item{cursor:zoom-in;background:#000;border:0;border-radius:8px;height:500px;padding:0;overflow:hidden;box-shadow:0 0 10px #00000025}.galeria__item img{object-fit:cover;width:100%;height:100%;transition:transform var(--transicao) ease-in-out}.galeria__item:hover img{transform:scale(1.03)}.lightbox{z-index:1100;background:#000;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.lightbox.aberto{display:flex}.lightbox img{object-fit:contain;max-width:100%;max-height:90vh}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;padding:12px;font-size:2rem;line-height:1;position:absolute}.lightbox__fechar{top:12px;right:12px}.lightbox__anterior{top:50%;left:12px;transform:translateY(-50%)}.lightbox__proximo{top:50%;right:12px;transform:translateY(-50%)}.clipping{background:var(--branco);text-align:left;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 0 40px #00000025}.clipping__foto{width:100%;display:block}.clipping__foto img{object-fit:cover;width:100%;height:150px}.clipping__corpo{flex-direction:column;gap:10px;padding:20px;display:flex}.clipping__titulo{font-family:Lato,sans-serif;font-size:1.125rem;font-weight:600}.clipping__meta{color:var(--azul);align-items:center;gap:10px;font-size:.875rem;font-weight:900;display:flex}.clipping__link{color:var(--azul);text-decoration:none}.clipping__link:hover{text-decoration:underline}.post-hero-faixa{background:var(--destaque);padding:260px 20px 0}.post-hero{max-width:var(--largura);text-align:center;flex-direction:column;align-items:center;gap:32px;margin-inline:auto;padding-bottom:100px;display:flex}.post-hero__onda{background-color:var(--fundo);background-image:radial-gradient(circle at 50% 0, var(--destaque) 20px, transparent 21px);background-repeat:repeat-x;background-size:40px 26px;height:26px}.post-meta{color:var(--azul);align-items:center;gap:12px;font-weight:700;display:flex}.post-meta svg{width:16px;height:16px;fill:var(--azul)}.galeria--justificada{flex-wrap:wrap;gap:10px;display:flex}.galeria--justificada .galeria__item{min-width:0;height:300px;box-shadow:0 0 10px #00000025}.post-card{background:var(--branco);text-align:left;border-radius:8px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 0 40px #0000001c}.post-card img{object-fit:cover;width:100%;height:200px}.post-card__corpo{flex-direction:column;gap:10px;padding:20px;display:flex}.post-card__titulo{font-family:Lato,sans-serif;font-size:1.125rem;font-weight:600}.post-card__link{color:var(--azul);font-size:.75rem;font-weight:900;text-decoration:none}.post-card__link:hover{text-decoration:underline}.post-card .btn{align-self:flex-start}.btn--sm{padding:8px 16px}.espaco-topo{margin-top:48px}.clipping-detalhe{background:var(--branco);width:min(560px,100%);box-shadow:var(--sombra-card);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:20px;display:flex;overflow:hidden}.clipping-detalhe img{object-fit:cover;width:100%;max-height:420px}.clipping-detalhe__corpo{flex-direction:column;align-items:center;gap:16px;padding:0 28px 32px;display:flex}.clipping-detalhe h1{font-size:1.75rem}.contato-grid{grid-template-columns:1fr 1fr;width:100%;display:grid}.contato-grid__col{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex}.contato-link{color:var(--azul);font-size:1.125rem;font-weight:900;text-decoration:none}.contato-link:hover{text-decoration:underline}.redes{gap:34px;display:flex}.redes a{color:var(--azul);transition:transform var(--transicao) ease-in-out;display:flex}.redes a:hover{transform:scale(1.1)}.redes svg{width:34px;height:34px;fill:var(--azul)}.regua__img{width:auto;max-width:min(100%,760px);height:auto}.prato-detalhe{grid-template-columns:1fr 1fr;align-items:center;gap:32px;width:100%;display:grid}.prato-detalhe__foto img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.prato-detalhe__conteudo{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.prato-detalhe__card{background:var(--branco);border:1px solid var(--borda);width:min(100%,460px);box-shadow:var(--sombra-suave);border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:10px;display:flex}.prato-detalhe h1{margin-bottom:20px;font-size:2.4rem}.prato-detalhe__preco{color:var(--azul);font-family:Duality,Georgia,serif;font-size:1.25rem}.prato-detalhe__links{flex-wrap:wrap;justify-content:center;gap:36px;margin:15px 0;display:flex}.prato-detalhe__endereco{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.prato-detalhe__endereco h2{font-family:Lato,sans-serif;font-size:1.25rem;font-weight:700}.restaurante-release{text-align:center;border-top:1px solid #0000001f;flex-direction:column;align-items:center;gap:16px;width:min(640px,100%);padding-top:32px;display:flex}.restaurante-release h2{font-size:1.6rem}.restaurante-release p{text-wrap:balance}.acoes{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.pagina-vazia{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.nada-encontrado{max-width:640px;padding:60px 20px}.paginacao{color:var(--azul);justify-content:center;align-items:center;gap:16px;font-family:Duality,Georgia,serif;font-size:1.1rem;display:flex}.paginacao a{color:var(--azul);text-decoration:none}.paginacao a[aria-current=page]{text-decoration:underline}@media (width<=1119px){.prato{flex-direction:column}.prato__foto{width:100%}.prato__card{width:min(440px,100%);margin-top:-30px;margin-left:0}}@media (width<=1023px){.galeria,.grid-cards,.grid-cards--2{grid-template-columns:repeat(2,1fr)}.circuito{grid-template-columns:1fr}.circuito__foto{aspect-ratio:16/10;width:100%;min-width:0;min-height:0}}@media (width<=767px){.container{padding:70px 16px}.container--top160,.container--top200{padding-top:110px}.container--hero{min-height:0;padding-top:100px;padding-bottom:80px}.container--interno{padding-top:90px;padding-bottom:40px}.titulo-secao{font-size:2.2rem}.subtitulo-secao,.texto-destaque{font-size:1.4rem}.programacao,.grid-cards,.grid-cards--2,.galeria,.prato-detalhe,.contato-grid{grid-template-columns:1fr}.galeria__item{aspect-ratio:auto;height:auto}.galeria__item img{object-fit:contain;height:auto}.regua__img{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
