[data-template-root]{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;font-size:16px;line-height:normal}[data-template-root] a[data-contact-cta]{gap:10px!important}[data-template-root] main :is(h1,h2,h3),[data-template-root] main footer :is(a,span,strong),[data-template-root] main #contato :is(h2,h3,span,strong,a:not([data-contact-cta])){color:var(--site-text)!important}[data-template-root][data-site-niche=barbearia] #servicos a:not([data-contact-cta]){text-underline-offset:4px;text-decoration:underline;color:var(--site-text)!important}[data-template-root] [class*=hours i] :is(span,strong),[data-template-root][data-site-niche=adega-tabacaria] main strong,[data-template-root] summary>span{color:var(--site-text)!important}[data-template-root] main footer,[data-template-root] main footer :is(a,span){letter-spacing:normal!important;font-size:14px!important;line-height:1.5!important}[data-template-root] aside[class*=switcher i]{flex-direction:row!important;align-items:center!important;height:auto!important;min-height:0!important;transform:none!important}[data-template-root] aside[class*=switcher i]>:not(nav){display:none!important}[data-template-root] aside[class*=switcher i] nav{height:auto!important;margin:0!important;padding:0!important}[data-template-root] aside[class*=switcher i] a{height:44px!important}@media (max-width:900px){[data-template-root] main :is([class*=mobileContact],[class*=MobileCta],[class*=mobileBooking],.mobileCta){max-width:420px;margin-inline:auto;width:calc(100% - 24px)!important;left:12px!important;right:12px!important;transform:none!important}[data-template-root]:not([data-preview=true]):has(aside[class*=switcher i]) main :is([class*=mobileContact],[class*=MobileCta],[class*=mobileBooking],.mobileCta){bottom:calc(80px + env(safe-area-inset-bottom))!important}[data-template-root] main header a[data-contact-cta]{white-space:normal;overflow-wrap:normal;text-align:center;min-width:0;max-width:52vw;width:auto!important;height:auto!important}[data-template-root] main header .templateBrandIdentity{max-width:100%}[data-template-root] main header .templateBrandIdentity strong{overflow-wrap:anywhere;min-width:0}}[data-template-root] .ageGateCard{border-radius:20px;color:#242826!important}[data-template-root] .ageGateCard :is(h2,p,a){color:#242826!important}[data-template-root] .ageGateCard button{letter-spacing:0!important;text-transform:none!important;font-size:14px!important}[data-template-root][data-model=pausa] .pausaHeroTitle{grid-area:1/1/auto/8}[data-template-root][data-model=pausa] .pausaHeroIntro{grid-row:2}@media (max-width:980px){[data-template-root][data-model=pausa] .pausaHeroTitle{grid-column:1/-1}}[data-template-root] a[data-contact-cta]{justify-content:center;gap:10px;max-width:100%;min-height:48px;font-weight:650;border:1px solid color-mix(in srgb,var(--brand-primary) 70%,white)!important;background:var(--brand-primary)!important;color:var(--brand-on-primary)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--brand-primary) 22%,transparent),inset 0 1px 0 #ffffff24!important;letter-spacing:0!important;text-transform:none!important;border-radius:14px!important;align-items:center!important;padding:14px 22px!important;font-size:14px!important;line-height:1.4!important;text-decoration:none!important;display:inline-flex!important}[data-template-root] main header a[data-contact-cta]{min-height:46px;padding:12px 18px!important}@media (min-width:841px){[data-template-root] main a[data-contact-cta]:is([class*=mobileContact],[class*=MobileCta],[class*=mobileBooking],.mobileCta){display:none!important}}@media (max-width:840px){[data-template-root] main header:has(>a[data-contact-cta]){grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid!important}[data-template-root] main header:has(>a[data-contact-cta])>nav{display:none}[data-template-root] main header>a:first-child{min-width:0}[data-template-root] main header .templateBrandIdentity{gap:8px;font-size:15px}[data-template-root] main header .templateBrandImage{width:34px;height:34px}}.templateDemoNotice{z-index:2;text-align:center;color:var(--site-muted);padding:8px 16px;font:400 12px/1.4 system-ui;position:relative}[data-template-root] :is(.modelDemoBar,.cellarDemoBar,.cafeDemoBar,[class*=demoBar],[class*=demoDisclosure]){display:none}[data-template-root]{--site-bg:#f6f5f1;--site-text:#242826;--site-muted:#525b56;--site-panel:#eaece7;--site-line:#2428262e;--site-pattern-size:420px;isolation:isolate;background:var(--site-bg);min-height:100vh;color:var(--site-text);position:relative}[data-site-tone=medium]{--site-bg:#dcded5;--site-text:#222923;--site-muted:#465348;--site-panel:#cbd1c4}[data-site-tone=dark]{--site-bg:#161c1a;--site-text:#f4f4ee;--site-muted:#c5cdc6;--site-panel:#27312c;--site-line:#f4f4ee33}[data-site-niche=barbearia]{--site-bg:#f6f3ed;--site-angle:112deg;--site-pattern-size:360px}[data-site-niche=barbearia][data-site-tone=medium]{--site-bg:#d6d8cc}[data-site-niche=barbearia][data-site-tone=dark]{--site-bg:#171a18}[data-site-niche=clinica]{--site-angle:25deg;--site-pattern-size:560px}[data-site-niche=cafeteria][data-site-tone=medium]{--site-bg:#ded3c2;--site-pattern-size:440px}[data-site-niche=cafeteria][data-site-tone=dark]{--site-bg:#241d19;--site-panel:#362c25}[data-site-niche=adega-tabacaria][data-site-tone=medium]{--site-bg:#d9cbb9;--site-pattern-size:520px}[data-site-niche=adega-tabacaria][data-site-tone=dark]{--site-bg:#201719;--site-panel:#34272a}[data-site-niche=oficina-estetica]{--site-angle:135deg;--site-pattern-size:280px}[data-site-niche=oficina-estetica][data-site-tone=medium]{--site-bg:#cfd7d9}[data-site-niche=salao-esmalteria]{--site-angle:68deg;--site-pattern-size:600px}[data-site-niche=salao-esmalteria][data-site-tone=medium]{--site-bg:#e1d2cf}[data-site-niche=salao-esmalteria][data-site-tone=dark]{--site-bg:#261d24;--site-panel:#392d36}[data-site-niche=pet-care]{--site-angle:32deg;--site-pattern-size:460px}[data-site-niche=pet-care][data-site-tone=medium]{--site-bg:#d9ddcb}[data-site-niche=academia-fitness]{--site-angle:155deg;--site-pattern-size:320px}[data-site-niche=academia-fitness][data-site-tone=medium]{--site-bg:#d2d9d6}[data-site-niche=restaurante-lanchonete]{--site-angle:80deg;--site-pattern-size:480px}[data-site-niche=restaurante-lanchonete][data-site-tone=medium]{--site-bg:#ded0bd}[data-site-niche=restaurante-lanchonete][data-site-tone=dark]{--site-bg:#241c19;--site-panel:#362b25}[data-site-atmosphere]{z-index:0;pointer-events:none;opacity:.035;background:repeating-linear-gradient(var(--site-angle,45deg),transparent 0 calc(var(--site-pattern-size) - 2px),currentColor calc(var(--site-pattern-size) - 1px) var(--site-pattern-size)),repeating-radial-gradient(ellipse at 15% 20%,transparent 0 90px,currentColor 91px 92px,transparent 93px 180px);animation:32s ease-in-out infinite alternate mentorianSurfaceDrift;position:fixed;inset:-12%}[data-site-niche=oficina-estetica] [data-site-atmosphere],[data-site-niche=academia-fitness] [data-site-atmosphere]{background:repeating-linear-gradient(var(--site-angle),transparent 0 110px,currentColor 111px 112px,transparent 113px 225px)}[data-site-niche=clinica] [data-site-atmosphere],[data-site-niche=salao-esmalteria] [data-site-atmosphere]{background:repeating-radial-gradient(at 120% 30%,#0000 0 100px,currentColor 101px 102px,#0000 103px 200px)}[data-template-root] main{z-index:1;position:relative;color:var(--site-text)!important;background:0 0!important}[data-template-root] main :is(section,header,footer){color:var(--site-text);background-color:#0000!important;background-image:none!important;border-block-color:#0000!important}[data-template-root] :is(h1,h2,h3){text-wrap:balance;overflow-wrap:normal}[data-template-root] main h2{max-width:100%!important;font-size:clamp(2.2rem,4.2vw,4.5rem)!important;line-height:1.06!important}[data-template-root] main :is(h1,h2,h3,p,summary){color:inherit}[data-template-root] main p,[data-template-root] main header nav a,[data-template-root] main footer{color:var(--site-text)!important}[data-template-root] main h1{letter-spacing:-.035em!important;max-width:100%!important;font-size:clamp(3.25rem,6.4vw,6.5rem)!important;line-height:.98!important}[data-template-root][data-model=noir] h1{font-size:clamp(4rem,9vw,9rem)!important;line-height:.94!important}[data-template-root] main p{font-size:max(1rem,1em);line-height:1.65}[data-template-root] main a{overflow-wrap:anywhere}[data-template-root] main a:has(>svg){align-items:center;gap:.65rem;max-width:100%;display:inline-flex}[data-template-root] main :is(a,button)>svg,[data-template-root] [data-brand-icon]{object-fit:contain;flex-shrink:0;min-width:22px;width:22px!important;height:22px!important}[data-template-root] main :is(a[class*=Button],a[class*=button],a[class*=Cta],a[class*=CTA],a[class*=mobileContact]){text-align:center;justify-content:center;align-items:center;gap:.65rem;max-width:100%;min-height:48px;padding:14px 22px;transition:transform .2s,box-shadow .2s;display:inline-flex;border:1px solid color-mix(in srgb,var(--brand-primary) 70%,white)!important;background:var(--brand-primary)!important;color:var(--brand-on-primary)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--brand-primary) 20%,transparent),inset 0 1px 0 #ffffff24!important;letter-spacing:0!important;text-transform:none!important;border-radius:14px!important;font-size:14px!important;line-height:1.4!important}[data-template-root] :is(a,button,summary):focus-visible{outline:2px solid var(--brand-secondary);outline-offset:4px}[data-template-root] [class*=contactLinks]{flex-direction:column;align-items:flex-start;gap:12px!important;margin-block:24px!important;display:flex!important}[data-template-root] [class*=contactLinks] a{min-height:44px;font-size:16px}[data-template-root] [class*=switcher],[data-template-root] .modelSwitcher,[data-template-root] .cellarSwitcher{max-width:calc(100vw - 24px);z-index:30!important}[data-template-root] aside[class*=switcher i]{box-shadow:0 10px 35px #00000018;border:1px solid var(--site-line)!important;background:var(--site-panel)!important;width:auto!important;max-width:calc(100vw - 32px)!important;color:var(--site-text)!important;border-radius:16px!important;padding:7px!important;display:flex!important;position:fixed!important;inset:auto 16px 16px auto!important}[data-template-root] aside[class*=switcher i]>strong{display:none!important}[data-template-root] aside[class*=switcher i] nav{max-width:100%;overflow-x:auto;gap:4px!important;display:flex!important}[data-template-root] aside[class*=switcher i] a{word-break:normal;overflow-wrap:normal;justify-content:center;align-items:center;white-space:nowrap!important;width:auto!important;min-width:0!important;min-height:44px!important;color:var(--site-text)!important;text-transform:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:10px!important;flex:none!important;padding:10px 14px!important;font:500 13px/1.3 system-ui!important;display:flex!important}[data-template-root] aside[class*=switcher i] a[aria-current=page]{background:var(--site-text)!important;color:var(--site-bg)!important}[data-template-root][data-preview=true] aside[class*=switcher i]{display:none!important}@media (max-width:700px){[data-template-root]:not([data-preview=true]):has(aside[class*=switcher i]) main :is([class*=mobileContact],[class*=MobileCta],[class*=mobileBooking],.mobileCta){bottom:calc(80px + env(safe-area-inset-bottom))!important}}[data-template-root][data-preview=true] :is([class*=switcher],.modelSwitcher,.cellarSwitcher,[class*=DemoBar],[class*=demoBar]){display:none!important}[data-template-root] main :is([class*=sectionLead],[class*=SectionHead]){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}[data-template-root] main :is([class*=sectionLead],[class*=SectionHead])>h2{min-width:0}[data-template-root] main :is([class*=sectionLead],[class*=SectionHead])>p{max-width:45ch}[data-template-root] main :has(>.premiumGallery){display:block!important}.templateBrandIdentity{align-items:center;gap:12px;display:inline-flex}.templateBrandImage{flex-shrink:0;width:48px;height:48px;position:relative}.templateBrandImage img{object-fit:contain!important}.templatePendingMedia{background:var(--site-panel,#e9e9e5);color:var(--site-muted,#525b56);place-items:center;font:400 14px/1.5 sans-serif;display:grid;position:absolute;inset:0}.premiumGalleryTrack{cursor:grab;touch-action:pan-x pan-y}.premiumGalleryTrack:active{cursor:grabbing}[data-template-root] main header>a:last-child:has(svg){color:var(--site-text);min-height:44px}[data-template-root] main summary{overflow-wrap:anywhere}@keyframes mentorianSurfaceDrift{0%{transform:translate(-1%)scale(1)}to{transform:translate(2%,1%)scale(1.025)}}@media (hover:hover) and (pointer:fine){[data-template-root] main :is(a[class*=Button],a[class*=button],a[class*=Cta]):hover{transform:translateY(-3px);box-shadow:0 12px 28px color-mix(in srgb,var(--brand-primary) 30%,transparent)!important}}@media (max-width:700px){[data-template-root] main :is([class*=sectionLead],[class*=SectionHead]){grid-template-columns:1fr!important;gap:24px!important}[data-template-root] main :is(a[class*=Button],a[class*=button]){max-width:min(100%,320px);margin-inline:auto}[data-template-root] main :is([class*=mobileContact],[class*=MobileCta],.mobileCta){max-width:420px;margin-inline:auto;width:calc(100% - 24px)!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}[data-template-root] main{padding-bottom:90px}[data-template-root] h1{letter-spacing:-.045em!important;font-size:clamp(2.7rem,10vw,4.2rem)!important;line-height:1.02!important}[data-template-root] h2{font-size:clamp(2rem,8vw,3.3rem)!important;line-height:1.08!important}}@media (prefers-reduced-motion:reduce){[data-site-atmosphere]{animation:none}[data-template-root] a,[data-template-root] button{transition:none!important;transform:none!important}}
[data-template-root]{--layout-gutter:clamp(20px,4vw,64px);--layout-section-space:clamp(32px,4vw,56px);--layout-content-gap:24px}[data-template-root][data-site-niche=lojas-comercio] main{padding-inline:0!important}[data-template-root][data-model] main [data-section-flow]{box-sizing:border-box;scroll-margin-top:24px;width:100%!important;min-width:0!important;max-width:1200px!important;height:auto!important;min-height:0!important;padding:var(--layout-section-space) var(--layout-gutter)!important;flex-direction:column!important;align-items:center!important;gap:28px!important;margin:0 auto!important;display:flex!important;position:relative!important}[data-template-root] main [data-section-flow]>*{min-width:0;grid-area:auto!important}[data-template-root][data-model] main [data-section-flow]>:where(div,.reveal){width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important}[data-template-root][data-model] main [data-section-copy]{text-align:center!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;align-items:center!important;gap:16px!important;display:flex!important}[data-template-root][data-model] main [data-section-copy]>:where(h2,p,div){width:auto!important;max-width:68ch!important;margin:0!important}[data-template-root][data-model] main [data-section-flow] h2{text-align:center!important;max-width:28ch!important;margin:0 auto!important;font-size:clamp(1.9rem,3vw,2.75rem)!important;line-height:1.15!important}[data-template-root][data-model] main [data-section-flow] h3{line-height:1.25!important}[data-template-root][data-model] main [data-section-flow] p{line-height:1.65!important}[data-template-root] main [data-section-flow]>h2+div>p{text-align:center;max-width:68ch;margin:0 auto 24px}[data-template-root][data-model] main [data-section-media]{border-radius:12px!important;width:100%!important;max-width:960px!important;height:clamp(240px,36vw,440px)!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;overflow:hidden!important}[data-template-root] main [data-section-media] img{object-position:center;object-fit:cover!important}[data-template-root] main [data-section-media]:after{display:none!important}[data-template-root] main [data-section-flow]>.premiumGallery{width:100%;margin:0!important}[data-template-root][data-model] main [data-section-flow=faq]>div{max-width:760px!important}[data-template-root] main [data-section-flow=faq] details{border:0!important;border-bottom:1px solid var(--site-line)!important;text-align:left!important;border-radius:0!important;padding:16px 0!important}[data-template-root] main [data-section-flow=faq] summary{min-height:44px;padding:8px 0!important;font-size:17px!important;line-height:1.5!important}[data-template-root] main [data-section-flow=faq] details p{max-width:68ch!important;margin:12px 0 0!important;padding:0!important}[data-template-root][data-model] main [data-section-flow=contact]{text-align:center!important}[data-template-root][data-model] main [data-section-flow=contact]>div:not(.locationPanelMap):not(:has(.premiumGallery)){max-width:760px!important}[data-template-root][data-model] main [data-section-flow=contact] :is(.reveal,[class*=contactCopy i],[class*=contactLinks i]){text-align:center!important;flex-direction:column!important;align-items:center!important;gap:16px!important;display:flex!important}[data-template-root] main [data-section-flow=contact] :is(p,h3,a){margin-block:0!important}[data-template-root] main [data-section-flow=contact] [class*=hours i]{width:100%;max-width:640px!important;margin:24px auto 0!important;padding:0!important}[data-template-root] main [class*=hours i] h3{justify-content:center;align-items:center;gap:8px;display:flex;margin:0 0 16px!important}[data-template-root] main [class*=hours i] :is(p:has(>span),div:has(>span),dl>div){text-align:left;flex-wrap:wrap;align-items:baseline;gap:16px;line-height:1.5;justify-content:space-between!important;min-height:0!important;padding:12px 0!important;display:flex!important}[data-template-root] main [class*=hours i] :is(span,strong,dt,dd){letter-spacing:normal!important;text-transform:none!important;margin:0!important;font-size:15px!important;line-height:1.5!important}[data-template-root] main [data-section-flow=contact] .locationPanel{width:100%!important;max-width:1080px!important;margin:0!important}[data-template-root] main>.locationPanel{width:calc(100% - 2 * var(--layout-gutter));max-width:1080px;margin:24px auto!important}[data-template-root][data-model] main [data-standard-footer]{width:100%!important;max-width:1200px!important;height:auto!important;min-height:0!important;padding:40px var(--layout-gutter) 32px!important;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;margin:0 auto!important;display:flex!important}[data-template-root] .siteFooterBrand{justify-content:center;align-items:center;min-height:44px;display:inline-flex}[data-template-root] .siteFooterLegal{gap:4px;display:grid}[data-template-root] .siteFooterLegal p{margin:0!important;font-size:14px!important;line-height:1.5!important}[data-template-root][data-model] main [data-standard-footer] nav{flex-wrap:wrap!important;justify-content:center!important;gap:8px 24px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}[data-template-root][data-model] main [data-standard-footer] a{text-transform:none!important;letter-spacing:normal!important;font-size:14px!important;line-height:1.5!important}[data-template-root] main [data-standard-footer] nav a{white-space:normal;align-items:center;min-height:44px;display:inline-flex}[data-template-root] .siteFooterPrivacy{text-underline-offset:4px;text-decoration:underline!important}[data-template-root][data-model] main a[data-contact-cta]:is([class*=mobileContact],[class*=MobileCta],[class*=mobileBooking],.mobileCta){display:none!important}@media (max-width:760px){[data-template-root][data-model] main [data-section-flow]{gap:24px!important}[data-template-root] main{padding-bottom:90px!important}}[data-template-root][data-model] main [data-section-copy]>h2{width:100%!important}[data-template-root][data-model] main .locationPanelDetails{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:8px!important;display:flex!important}[data-template-root][data-model] main .locationPanelDetails p{max-width:68ch!important;margin:6px auto 0!important}[data-template-root][data-model] main .locationPanelDetails h3{margin:0!important}[data-template-root][data-model] main [data-content-list]{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:24px!important;margin:0!important;display:grid!important}[data-template-root][data-model] main [data-content-list][data-content-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-template-root][data-model] main [data-content-list][data-content-count="1"]{grid-template-columns:1fr!important}[data-template-root][data-model] main [data-content-list]>*{min-width:0!important;margin:0!important;padding:0!important}[data-template-root][data-model] main [data-content-list] article{height:auto!important;min-height:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:20px 0!important;display:flex!important}[data-template-root][data-model] main [data-content-list] article :is(h3,p){margin:0!important;padding:0!important}[data-template-root][data-model] main [data-content-list] article h3{font-size:26px!important;line-height:1.25!important}[data-template-root][data-model] main [data-content-list] article p{font-size:16px!important;line-height:1.6!important}@media (max-width:760px){[data-template-root][data-model] main [data-content-list],[data-template-root][data-model] main [data-content-list][data-content-count="2"]{grid-template-columns:1fr!important;gap:16px!important}}[data-template-root][data-model] main [data-section-flow]:before,[data-template-root][data-model] main [data-section-flow]:after{display:none!important}[data-template-root][data-model] main [data-section-flow=story]>div:not([data-section-copy]):not(:has(.premiumGallery)){max-width:760px!important}[data-template-root] main [data-section-flow=story]>div>p{max-width:68ch;text-align:center!important;margin-inline:auto!important}[data-template-root] main [data-section-flow=contact] [data-section-copy]>div:has(>a){flex-direction:column!important;align-items:center!important;gap:16px!important;display:flex!important}[data-template-root][data-model] main [data-standard-footer]>a{justify-content:center!important;align-items:center!important;display:inline-flex!important}[data-template-root][data-model] main [data-standard-footer]>*{order:0!important;position:static!important;inset:auto!important;transform:none!important}[data-template-root][data-model] main [data-section-flow=contact] [data-contact-cta]{place-self:center!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}[data-template-root][data-model] main [data-section-flow=contact]{padding-bottom:24px!important}[data-template-root][data-model] main [data-standard-footer]{padding-top:24px!important}[data-template-root][data-model] main [data-content-list][data-content-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-template-root][data-model] main [data-content-list]>.reveal{box-shadow:none!important;background:0 0!important;border:0!important}[data-template-root][data-model] main [data-section-flow] :is([class*=boundaries i],[class*=safety i],.siteExperienceList){text-align:center!important;flex-direction:column!important;align-items:center!important;gap:20px!important;max-width:760px!important;margin:0 auto!important;padding:0!important;display:flex!important}[data-template-root][data-model] main [data-section-flow] :is([class*=boundaries i],[class*=safety i],.siteExperienceList)>*{width:100%!important;max-width:760px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}[data-template-root][data-model] main [data-section-flow] :is([class*=boundaries i],[class*=safety i],.siteExperienceList) :is(h3,p,strong){max-width:68ch;margin:0 auto 12px!important}[data-template-root][data-model] main [data-section-copy]:before,[data-template-root][data-model] main [data-section-copy]:after{display:none!important}@media (max-width:760px){[data-template-root][data-model] main [data-content-list][data-content-count="4"]{grid-template-columns:1fr!important}}body:has(>[data-template-root]){margin:0!important;padding-bottom:0!important}[data-template-root][data-model] main [data-content-list] article :is(h3,p){text-align:left!important}[data-template-root][data-model] main [data-section-flow]{box-shadow:none!important;border:0!important}[data-template-root][data-model] main [data-section-flow=contact] [data-section-copy] a:not([data-contact-cta]){width:auto!important;max-width:100%!important;min-height:32px!important;box-shadow:none!important;color:var(--site-text)!important;letter-spacing:normal!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0!important;font-size:15px!important;font-weight:400!important;display:inline-flex!important}[data-template-root][data-model] main [data-section-flow=contact] [data-section-copy] a:not([data-contact-cta]):before,[data-template-root][data-model] main [data-section-flow=contact] [data-section-copy] a:not([data-contact-cta]):after{display:none!important}[data-template-root] [class*=skipLink]:not(:focus){clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important}[data-template-root]{--layout-section-space:clamp(24px,2vw,28px)}[data-template-root][data-model] main [data-section-flow=contact] [class*=hours i]{margin-top:0!important}[data-template-root][data-model] main [data-section-flow=contact] [class*=hours i]>p:not(:has(span)):not(:has(strong)){margin-top:20px!important}[data-template-root][data-model] main [data-section-copy]>div:empty{display:none!important}[data-template-root][data-model] main [data-section-copy]>a{margin-top:0!important}[data-template-root][data-model] main [data-business-hours]{width:100%!important;max-width:760px!important;color:var(--site-text)!important;margin-inline:auto!important;display:block!important}[data-template-root][data-model] main [data-business-hours]>h3{text-align:center!important;margin:0 0 12px!important;padding:0!important}[data-template-root][data-model] main [data-hours-schedule]{grid-template-columns:minmax(0,max-content) minmax(0,max-content)!important;column-gap:24px!important;width:fit-content!important;max-width:100%!important;margin:0 auto!important;padding:0!important;display:grid!important}[data-template-root][data-model] main [data-hours-schedule]>div{grid-template-columns:subgrid!important;border:0!important;grid-column:1/-1!important;justify-content:normal!important;align-items:baseline!important;column-gap:24px!important;margin:0!important;padding:8px 0!important;display:grid!important}[data-template-root][data-model] main [data-hours-schedule] :is(dt,dd){overflow-wrap:anywhere;text-align:left!important;white-space:normal!important;width:auto!important;min-width:0!important;max-width:32ch!important;color:var(--site-text)!important;margin:0!important;padding:0!important}.businessPhone{justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:44px;display:inline-flex}.businessPhone svg{flex-shrink:0;width:20px;height:20px}.businessPhone span{white-space:nowrap}.businessPhone:focus-visible{outline-offset:5px;outline:2px solid}.businessPhones{flex-direction:column;align-items:center;gap:8px;max-width:100%;margin-inline:auto;display:flex}[data-template-root][data-model] main [data-section-flow=contact] [data-section-copy] a.businessPhone:not([data-contact-cta]){min-height:44px!important}.businessWhatsApps{flex-direction:column;align-items:center;gap:8px;max-width:100%;margin-inline:auto;display:flex}.businessWhatsApp{justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:44px;display:inline-flex}.businessWhatsApp svg{flex-shrink:0;width:20px;height:20px}.businessWhatsApp span{white-space:nowrap}.businessWhatsApp:focus-visible{outline-offset:5px;outline:2px solid}[data-template-root][data-model] main [data-section-flow=contact] [data-section-copy] a.businessWhatsApp:not([data-contact-cta]){min-height:44px!important}@media (min-width:1000px){[data-template-root][data-model] main [data-section-flow=story]:has(>[data-section-copy]):has(>[data-section-media]){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;align-items:center!important;gap:32px 56px!important;max-width:1440px!important;display:grid!important}[data-template-root][data-model] main [data-section-flow=story]:has(>[data-section-media])>[data-section-copy]{text-align:left!important;grid-area:1/1!important;align-items:flex-start!important}[data-template-root][data-model] main [data-section-flow=story]:has(>[data-section-copy])>[data-section-media]{grid-area:1/2!important;height:clamp(320px,34vw,480px)!important}[data-template-root][data-model] main [data-section-flow=story]:has(>[data-section-media]) [data-section-copy] :is(h2,p){text-align:left!important;max-width:100%!important;margin-inline:0!important}[data-template-root][data-model] main [data-section-flow=story]:has(>[data-section-copy]):has(>[data-section-media])>:not([data-section-copy]):not([data-section-media]){grid-column:1/-1!important}}
[data-template-root][data-site-tone=medium]{--site-bg:color-mix(in srgb,var(--brand-primary) 24%,#f4f3ee);--site-text:#19231e;--site-muted:#36453d;--site-panel:color-mix(in srgb,var(--brand-primary) 32%,#f4f3ee)}[data-template-root][data-model] main{position:relative}[data-template-root][data-model] main>[data-site-header]{z-index:20;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:100%;max-width:none;padding:24px max(var(--layout-gutter),calc((100% - 1440px)/2))!important;background:linear-gradient(180deg,var(--site-bg),color-mix(in srgb,var(--site-bg) 90%,transparent) 68%,transparent)!important;box-shadow:none!important;border:0!important;margin:0!important;display:grid!important;position:absolute!important;inset:0 0 auto!important}[data-template-root][data-model] [data-site-header]>a{grid-column:1;justify-self:start;align-items:center;min-width:0;max-width:100%;min-height:44px;text-decoration:none;display:inline-flex;box-shadow:none!important;color:var(--site-text)!important;background:0 0!important;border:0!important;padding:0!important}[data-template-root][data-model] [data-site-header]>a :is(strong,span){text-transform:none;letter-spacing:normal;color:inherit}[data-template-root][data-model] [data-site-header]>a strong{overflow-wrap:anywhere;font-size:clamp(15px,1.4vw,20px);line-height:1.25}[data-template-root][data-model] .siteDesktopNav{grid-column:2;justify-content:center;align-items:center;gap:clamp(20px,2vw,36px)!important;margin:0!important;display:flex!important}[data-template-root][data-model] [data-site-header] nav a{white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:inline-flex;color:var(--site-text)!important;text-transform:none!important;letter-spacing:normal!important;font-size:14px!important}[data-template-root][data-model] .siteCompactNav{display:none!important}[data-template-root][data-model] main .siteHero{isolation:isolate;width:100%!important;max-width:none!important;height:auto!important;min-height:min(900px,100svh)!important;padding:clamp(140px,17vh,190px) max(var(--layout-gutter),calc((100% - 1440px)/2)) 80px!important;background:var(--site-bg)!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;margin:0!important;display:flex!important;position:relative!important}[data-template-root][data-model] .siteHeroPhoto{z-index:-2;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}[data-template-root][data-model] .siteHeroPhoto picture{display:block;position:absolute;inset:0}[data-template-root][data-model] .siteHeroPhoto img{display:block;object-fit:cover!important;object-position:var(--hero-position)!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}[data-template-root][data-model] .siteHero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--site-bg) 0%,color-mix(in srgb,var(--site-bg) 96%,transparent) 32%,color-mix(in srgb,var(--site-bg) 85%,transparent) 45%,transparent 77%),linear-gradient(0deg,var(--site-bg),transparent 24%);position:absolute;inset:0}[data-template-root][data-model] .siteHeroCopy{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:24px!important;width:min(52%,650px)!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}[data-template-root][data-model] .siteHeroCopy h1[data-editorial]{letter-spacing:-.035em!important;max-width:18ch!important;text-align:inherit!important;color:var(--site-text)!important;margin:0!important;font-size:clamp(2.75rem,4.6vw,4.5rem)!important;line-height:1.08!important}[data-template-root][data-model] .siteHeroCopy [data-editorial-content]{font-size:inherit!important}[data-template-root][data-model] .siteHeroCopy>p{max-width:48ch!important;color:var(--site-text)!important;margin:0!important;font-size:clamp(16px,1.3vw,19px)!important;line-height:1.6!important}[data-template-root][data-model] .siteHeroAction{justify-content:flex-start;width:100%;display:flex}[data-template-root][data-model] .siteHeroAction>a{margin:0!important}[data-template-root][data-model] .siteHeroCopy>*{animation:.65s both mentorianHeroEnter}[data-template-root][data-model] .siteHeroCopy>p{animation-delay:.1s}[data-template-root][data-model] .siteHeroCopy>.siteHeroAction{animation-delay:.2s}[data-template-root][data-model] .siteHeroNote{text-align:center;max-width:900px;padding:16px var(--layout-gutter)!important;margin:0 auto!important}[data-template-root][data-model] .siteHeroNote p{color:var(--site-muted)!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.55!important}@keyframes mentorianHeroEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){[data-template-root][data-model] main>[data-site-header]{grid-template-columns:minmax(0,1fr) auto;padding-block:18px!important}[data-template-root][data-model] .siteDesktopNav{display:none!important}[data-template-root][data-model] .siteCompactNav{color:var(--site-text);grid-column:2;justify-self:end;position:relative;border:0!important;margin:0!important;padding:0!important;display:block!important}[data-template-root][data-model] .siteCompactNav summary{cursor:pointer;min-width:64px;min-height:44px;font:inherit;justify-content:center;align-items:center;font-size:14px;list-style:none;display:flex;border:0!important;padding:0!important}[data-template-root][data-model] .siteCompactNav summary::-webkit-details-marker{display:none}[data-template-root][data-model] .siteCompactNav summary:after{content:"☰";margin-left:10px;font-size:20px}[data-template-root][data-model] .siteCompactNav[open] summary:after{content:"×"}[data-template-root][data-model] .siteCompactNav nav{background:var(--site-bg);border:1px solid var(--site-line);border-radius:8px;flex-direction:column;align-items:stretch;gap:4px;min-width:220px;max-width:calc(100vw - 40px);max-height:calc(100svh - 104px);padding:12px 20px;display:flex;position:absolute;inset:calc(100% + 8px) 0 auto auto;overflow-y:auto;box-shadow:0 12px 28px #0002}[data-template-root][data-model] .siteHeroCopy{width:58%!important}[data-template-root][data-model] .siteHeroCopy h1[data-editorial]{font-size:clamp(2.5rem,5.2vw,3.5rem)!important}}@media (min-width:700px) and (max-aspect-ratio:4/5){[data-template-root][data-model] main .siteHero{--hero-photo-height:clamp(480px,70vw,640px);padding:calc(var(--hero-photo-height) - 32px) var(--layout-gutter) 48px!important}[data-template-root][data-model] .siteHeroCopy{width:min(100%,650px)!important}[data-template-root][data-model] .siteHeroPhoto img{object-position:var(--hero-mobile-position)!important}}@media (max-width:699px){[data-template-root][data-model] main .siteHero{--hero-photo-height:clamp(320px,105vw,460px);padding:calc(var(--hero-photo-height) - 32px) 24px 36px!important}[data-template-root][data-model] .siteHeroCopy{text-align:center!important;align-items:center!important;gap:20px!important;width:100%!important}[data-template-root][data-model] .siteHeroCopy h1[data-editorial]{max-width:19ch!important;font-size:clamp(2rem,8.4vw,3.25rem)!important}[data-template-root][data-model] .siteHeroCopy>p{max-width:38ch!important;font-size:16px!important}[data-template-root][data-model] .siteHeroAction{justify-content:center}[data-template-root][data-model] .siteHeroAction>a{width:auto;max-width:100%}[data-template-root][data-model] .siteHeroPhoto img{object-position:var(--hero-mobile-position)!important}}@media (max-height:500px) and (max-width:960px){[data-template-root][data-model] main>[data-site-header]{padding-block:8px!important}[data-template-root][data-model] main .siteHero{--hero-photo-height:clamp(260px,45vw,400px);padding:calc(var(--hero-photo-height) - 32px) 32px 32px!important}[data-template-root][data-model] .siteHeroCopy{text-align:center!important;align-items:center!important;gap:12px!important;width:100%!important}[data-template-root][data-model] .siteHeroCopy h1[data-editorial]{max-width:32ch!important;font-size:clamp(1.6rem,4vw,2.25rem)!important}[data-template-root][data-model] .siteHeroCopy>p{max-width:66ch!important;font-size:14px!important;line-height:1.5!important}[data-template-root][data-model] .siteHeroAction{justify-content:center}[data-template-root][data-model] .siteHeroPhoto img{object-position:var(--hero-position)!important}}@media (max-width:699px),(min-width:700px) and (max-aspect-ratio:4/5),(max-height:500px) and (max-width:960px){[data-template-root][data-model] main .siteHero{justify-content:center!important;align-items:flex-start!important;min-height:0!important}[data-template-root][data-model] .siteHeroPhoto picture{height:var(--hero-photo-height);inset:0 0 auto}[data-template-root][data-model] .siteHero:after{background:linear-gradient(180deg,transparent calc(var(--hero-photo-height) - 160px),color-mix(in srgb,var(--site-bg) 92%,transparent) calc(var(--hero-photo-height) - 40px),var(--site-bg) var(--hero-photo-height))}[data-template-root][data-model] .siteHeroCopy{text-align:center!important;align-items:center!important}[data-template-root][data-model] .siteHeroAction{justify-content:center}}@media (prefers-reduced-motion:reduce){[data-template-root][data-model] .siteHeroCopy>*{opacity:1;transform:none;animation:none!important}}@media (max-height:360px) and (max-width:960px){[data-template-root][data-model] .siteHeroCopy{gap:8px!important}}
[data-editorial]{text-wrap:balance;white-space:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}[data-editorial-content]{line-height:inherit;display:block}[data-editorial] [data-reading-phrase]{vertical-align:top;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;display:inline-block!important}[data-template-root] main h1[data-editorial]{width:100%;min-width:0;letter-spacing:-.035em!important;max-width:100%!important;font-size:clamp(2.8rem,5.4vw,5.5rem)!important;line-height:1.04!important}[data-template-root] main h2[data-editorial]{width:100%;min-width:0;letter-spacing:-.03em!important;max-width:100%!important;font-size:clamp(2rem,3.5vw,3.65rem)!important;line-height:1.12!important}[data-template-root] main h3[data-editorial]{letter-spacing:-.015em;line-height:1.3!important}@supports (font-size:1cqi){[data-template-root] main :is(h1,h2)[data-editorial]{container-type:inline-size}[data-template-root] main h1[data-editorial]>[data-editorial-content]{font-size:clamp(2rem,10.5cqi,5.5rem)}[data-template-root] main h1[data-editorial-length=long]>[data-editorial-content]{font-size:clamp(2rem,9cqi,4.8rem)}[data-template-root] main h2[data-editorial]>[data-editorial-content]{font-size:clamp(1.6rem,7.5cqi,3.65rem)}[data-template-root] main h2[data-editorial-unit=long]>[data-editorial-content]{font-size:clamp(1.45rem,6.6cqi,3.4rem)}[data-template-root][data-site-niche=academia-fitness][data-model=ritmo] main h1[data-editorial]>[data-editorial-content]{font-size:clamp(1.85rem,8.2cqi,5.5rem)}}[data-template-root] main p{text-wrap:pretty;-webkit-hyphens:none;hyphens:none}[data-template-root] main :is([class*=serviceList i],[class*=serviceGrid i]) article{min-width:0}@media (max-width:700px){[data-template-root][data-model] main h1[data-editorial]{font-size:clamp(2.35rem,8.7vw,3.7rem)!important;line-height:1.09!important}[data-template-root][data-model] main h2[data-editorial]{font-size:clamp(1.9rem,7vw,2.8rem)!important;line-height:1.14!important}}
.googleReviewsSection{width:100%;min-width:0;padding:clamp(40px,6vw,88px) var(--layout-gutter,clamp(20px,5vw,80px));color:inherit;grid-column:1/-1}.googleReviewsCarousel{min-width:0;max-width:1060px;margin:auto;position:relative}.googleReviewsHeading{text-align:center;max-width:880px;color:inherit;margin:0 auto 20px!important;font-size:clamp(28px,3.4vw,48px)!important;line-height:1.15!important}.googleReviewsViewport{cursor:grab;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;padding:3px;position:relative;overflow:hidden}.googleReviewsTrack{touch-action:pan-y pinch-zoom;gap:20px;display:flex;position:relative}.googleReviewsViewport[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.googleReview{color:#202124;border:0;flex:0 0 calc(50% - 10px);min-width:0;margin:0;font-family:Arial,Helvetica,sans-serif;display:flex}.googleReviewLink{cursor:pointer;background:#f3f4f5;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:12px;width:100%;min-width:0;padding:24px;transition:background-color .18s,border-color .18s;display:flex;color:#202124!important;text-decoration:none!important}.googleReviewLink:hover{background:#eceef0;border-color:#dadce0}.googleReviewAuthor{align-items:center;gap:12px;min-width:0;display:flex}.googleReviewAvatar{color:#4b5563;background:#dfe5e8;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;overflow:hidden}.googleReviewAvatar img{object-fit:cover;border-radius:50%;width:44px;height:44px}.googleReviewIdentity{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.googleReviewIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.googleReviewIdentity>span{color:#70757a;font-size:12px;line-height:1.4}.googleReviewBrand{letter-spacing:-.03em;color:#5f6368;align-self:flex-start;padding-top:2px;font-size:12px}.googleReviewStars{letter-spacing:.015em;color:#fbbc04;line-height:1;margin:0!important;font-size:22px!important}.googleReviewEmptyStars{color:#9aa0a6}.googleReview blockquote{border:0;flex:1;margin:0;padding:0}.googleReview blockquote p{-webkit-line-clamp:4;line-clamp:4;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font:400 16px/1.5 Arial,Helvetica,sans-serif;display:-webkit-box;overflow:hidden}.googleReviewsControls{pointer-events:none;justify-content:space-between;align-items:center;padding:0 7px;display:flex;position:absolute;inset:0}.googleReviewsControls button{pointer-events:auto;color:#fff;opacity:.6;cursor:pointer;width:30px;height:30px;box-shadow:none;background:#20212488;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.googleReviewsControls svg{width:16px;height:16px}.googleReviewsControls button:hover,.googleReviewsControls button:focus-visible{opacity:1}.googleReviewsViewport:focus-visible,.googleReviewsControls button:focus-visible{outline-offset:-2px;outline:2px solid #4285f4}.googleReviewLink:focus-visible{outline-offset:1px;outline:2px solid #4285f4}@media (max-width:1000px){.googleReview{flex-basis:58%}}@media (max-width:700px){.googleReview{flex-basis:90%}.googleReviewLink{gap:12px;padding:20px}.googleReviewsTrack{gap:16px}.googleReviewBrand,.googleReviewsControls{display:none}}@media (hover:none),(pointer:coarse){.googleReviewsControls{display:none}}@media (prefers-reduced-motion:reduce){.googleReviewsTrack{scroll-behavior:auto}.googleReviewLink{transition:none}}.googleReviewsCarousel[data-review-count="1"]{max-width:520px}.googleReviewsCarousel[data-review-count="1"] .googleReview{flex-basis:100%}.googleReviewsViewport[data-dragging=true] .googleReviewLink{cursor:grabbing}@media (min-width:1001px){.googleReviewsCarousel[data-review-count="2"] .googleReviewsControls{display:none}}.googleReviewsDemoNotice{max-width:1060px;color:inherit;opacity:.65;text-align:center;margin:0 auto 28px!important;font:400 12px/1.5 Arial,Helvetica,sans-serif!important}.googleReviewDemoAvatar{position:relative}.googleReviewDemoAvatar img{object-fit:fill;border-radius:0;width:500%;max-width:none;height:600%;position:absolute}[data-reviews-demo] .googleReviewLink{cursor:inherit}[data-site-tone=dark] .googleReviewLink{background:#25272b;border-color:#383b40;color:#e8eaed!important}[data-site-tone=dark] .googleReviewLink:hover{background:#2b2e33;border-color:#4b5058}[data-site-tone=dark] .googleReviewIdentity>span,[data-site-tone=dark] .googleReviewBrand{color:#bdc1c6}[data-site-tone=dark] .googleReviewAvatar{color:#e8eaed;background:#3c4043}.googleReview .googleReviewStars{color:#fbbc04!important}.googleReview blockquote p{color:inherit!important}
.serviceShowcase[data-service-showcase]{isolation:isolate;width:100%;min-width:0;position:relative;border:0!important;grid-template-columns:none!important;display:block!important}.serviceShowcase .serviceShowcaseTrack{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:12px;display:flex;position:relative;overflow-x:auto}.serviceShowcaseTrack::-webkit-scrollbar{display:none}.serviceShowcase .serviceShowcaseSlide{scroll-snap-align:start;background:var(--surface-tint,#242424);border:0;border-radius:0;flex:0 0 100%;align-items:flex-end;min-width:0;min-height:clamp(380px,45vw,620px);margin:0;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.serviceShowcaseSlide[data-has-image=true]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000000a 10%,#00000052 45%,#000000d1 100%);position:absolute;inset:0}.serviceShowcase .serviceShowcaseCopy{z-index:2;text-align:left;max-width:min(650px,100%);position:relative}.serviceShowcase .serviceShowcaseCopy h3{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(30px,3.5vw,54px);font-weight:600;line-height:1.12}.serviceShowcase .serviceShowcaseCopy p{overflow-wrap:anywhere;max-width:48ch;margin:16px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.serviceShowcaseSlide[data-has-image=true] .serviceShowcaseCopy :is(h3,p){color:#fff!important}.serviceShowcaseSlide[data-has-image=false]{background:var(--brand-surface,#e9e7e2);color:#252525}.serviceShowcaseSlide[data-has-image=false] .serviceShowcaseCopy :is(h3,p){color:#252525!important}.serviceShowcaseControls{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.serviceShowcaseControls button{pointer-events:auto;color:#fff;cursor:pointer;background:#00000047;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:10px;display:grid}.serviceShowcaseControls svg{width:16px;height:16px}.serviceShowcaseControls button:hover{background:#00000080}.serviceShowcase :focus-visible{outline-offset:-5px;outline:3px solid}.serviceShowcaseTrack[data-dragging]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}@media (max-width:700px),(pointer:coarse){.serviceShowcaseControls{display:none}.serviceShowcase .serviceShowcaseSlide{min-height:480px;padding:28px 24px}.serviceShowcase .serviceShowcaseTrack{border-radius:8px}}@media (prefers-reduced-motion:reduce){.serviceShowcaseTrack{scroll-behavior:auto}}
.loopViewport{touch-action:pan-y pinch-zoom;cursor:grab;overscroll-behavior-x:contain;width:100%;min-width:0;position:relative;overflow:hidden}.loopViewport [data-loop-track]{touch-action:pan-y pinch-zoom;scroll-snap-type:none!important;scroll-behavior:auto!important;overflow:visible!important}.loopViewport[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.loopViewport:focus-visible{outline-offset:-3px;outline:2px solid}.serviceShowcase .loopViewport{border-radius:12px}@media (max-width:700px){.serviceShowcase .loopViewport{border-radius:8px}}
.premiumGallery{grid-column:1/-1;width:100%;min-width:0;margin:clamp(1.5rem,4vw,3rem) 0;position:relative;padding:0!important}.premiumGalleryTrack{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;border-radius:18px;gap:clamp(12px,2vw,24px);position:relative;overflow-x:auto;display:flex!important}.premiumGalleryTrack::-webkit-scrollbar{display:none}.premiumGalleryTrack .premiumGallerySlide{scroll-snap-align:start;background:var(--site-panel,#ddd);border-radius:18px;flex:0 0 76%;overflow:hidden;height:clamp(260px,42vw,560px)!important;min-height:0!important;margin:0!important;position:relative!important}.premiumGallerySlide img{object-fit:cover!important;filter:none!important}.premiumGalleryTrack[data-dragging=true]{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.premiumGalleryControls{pointer-events:none;justify-content:space-between;align-items:center;padding:0 8px;display:flex;position:absolute;inset:0}.premiumGalleryControls button{opacity:.4;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 1px 2px #0009);place-items:center;transition:opacity .2s;display:grid;color:#fff!important;width:44px!important;height:44px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.premiumGalleryControls svg{width:16px!important;height:16px!important}.premiumGalleryControls button:hover,.premiumGalleryControls button:focus-visible{opacity:1}.premiumGalleryTrack:focus-visible,.premiumGalleryControls button:focus-visible{outline-offset:-4px;outline:2px solid}@media (max-width:700px){.premiumGalleryTrack .premiumGallerySlide{flex-basis:90%;height:330px!important}.premiumGalleryControls{display:none!important}}@media (hover:none),(pointer:coarse){.premiumGalleryControls{display:none!important}}@media (prefers-reduced-motion:reduce){.premiumGalleryTrack{scroll-behavior:auto}.premiumGalleryControls button{transition:none!important}}[data-template-root] .premiumGalleryControls button>svg{width:16px!important;min-width:16px!important;height:16px!important}
.locationPanel{width:100%;color:inherit;grid-column:1/-1;margin:clamp(2rem,5vw,4rem) 0 0!important}.locationPanelMap{isolation:isolate;border:1px solid var(--site-line,#ccc);background:var(--site-panel,#eee);border-radius:18px;height:clamp(260px,32vw,400px);position:relative;overflow:hidden}.locationPanelMap iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.locationPanelMapLink{z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}.locationPanelMapLink:focus-visible{outline-offset:-5px;outline:3px solid}.locationPanelDetails{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;padding:22px 0;display:grid}.locationPanelDetails>svg{width:28px!important;height:28px!important}.locationPanelDetails h3{font:inherit;margin:0;font-weight:650;font-size:16px!important}.locationPanelDetails p{margin:6px 0 0!important;font-size:16px!important;line-height:1.5!important}.locationPanelDetails .locationDemoNote{opacity:.7;font-size:14px!important}.locationPanelAddress{text-underline-offset:3px;overflow-wrap:anywhere;color:inherit!important;box-shadow:none!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;text-decoration:underline!important;display:inline!important}.locationPanelAddress:hover{text-decoration-thickness:2px!important}.locationPanelAddress:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:700px){.locationPanelMap{height:300px}}
.RestaurantModels-module__KCF3_G__site{min-height:100vh;overflow:hidden}.RestaurantModels-module__KCF3_G__site *{box-sizing:border-box}.RestaurantModels-module__KCF3_G__site a{color:inherit;text-decoration:none}.RestaurantModels-module__KCF3_G__site h1,.RestaurantModels-module__KCF3_G__site h2,.RestaurantModels-module__KCF3_G__site h3,.RestaurantModels-module__KCF3_G__site p{margin:0}.RestaurantModels-module__KCF3_G__site figure{margin:0;position:relative;overflow:hidden}.RestaurantModels-module__KCF3_G__site img{object-fit:cover}.RestaurantModels-module__KCF3_G__brand{letter-spacing:-.04em;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:900;line-height:1;display:grid}.RestaurantModels-module__KCF3_G__brand small{letter-spacing:.08em;text-transform:uppercase;margin-top:.22rem;font-size:.55rem;font-weight:650}.RestaurantModels-module__KCF3_G__header{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:80px;padding:0 clamp(1.1rem,4vw,4.5rem);display:grid;position:relative}.RestaurantModels-module__KCF3_G__header nav{gap:1.7rem;font-size:.88rem;display:flex}.RestaurantModels-module__KCF3_G__header>a:last-child{justify-self:end;align-items:center;gap:.5rem;font-weight:850;display:flex}.RestaurantModels-module__KCF3_G__header svg,.RestaurantModels-module__KCF3_G__primaryButton svg,.RestaurantModels-module__KCF3_G__textLink svg,.RestaurantModels-module__KCF3_G__externalLinks svg,.RestaurantModels-module__KCF3_G__contactLinks svg,.RestaurantModels-module__KCF3_G__mobileContact svg{width:1.05rem;height:1.05rem}.RestaurantModels-module__KCF3_G__hero{grid-template-columns:.88fr 1.12fr;min-height:calc(100svh - 80px);display:grid;position:relative}.RestaurantModels-module__KCF3_G__heroCopy{flex-direction:column;justify-content:center;padding:clamp(3rem,8vw,8rem) clamp(1.2rem,5vw,6rem);display:flex}.RestaurantModels-module__KCF3_G__hero h1{letter-spacing:-.075em;text-wrap:balance;font-size:clamp(3.9rem,8vw,9rem);font-weight:760;line-height:.86}.RestaurantModels-module__KCF3_G__hero p{max-width:38rem;margin:2rem 0;font-size:clamp(1.04rem,1.5vw,1.3rem);line-height:1.65}.RestaurantModels-module__KCF3_G__heroCopy>div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.RestaurantModels-module__KCF3_G__primaryButton,.RestaurantModels-module__KCF3_G__textLink{align-items:center;gap:.7rem;font-weight:850;display:inline-flex}.RestaurantModels-module__KCF3_G__primaryButton{min-height:50px;padding:1rem 1.3rem}.RestaurantModels-module__KCF3_G__section,.RestaurantModels-module__KCF3_G__contact{padding:clamp(5rem,10vw,10rem) clamp(1.2rem,6vw,7rem)}.RestaurantModels-module__KCF3_G__sectionLead{grid-template-columns:1.05fr .62fr;align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:4rem;display:grid}.RestaurantModels-module__KCF3_G__section h2,.RestaurantModels-module__KCF3_G__contact h2,.RestaurantModels-module__KCF3_G__story h2,.RestaurantModels-module__KCF3_G__boundaries h2{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(2.8rem,6.2vw,7rem);line-height:.91}.RestaurantModels-module__KCF3_G__sectionLead p,.RestaurantModels-module__KCF3_G__story p,.RestaurantModels-module__KCF3_G__contact p,.RestaurantModels-module__KCF3_G__boundaries p{line-height:1.72}.RestaurantModels-module__KCF3_G__highlightGrid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.RestaurantModels-module__KCF3_G__highlightGrid article{border-top:1px solid;height:100%;padding:1.5rem 0}.RestaurantModels-module__KCF3_G__highlightGrid article>span,.RestaurantModels-module__KCF3_G__serviceGrid article>span{border:1px solid;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;display:inline-grid}.RestaurantModels-module__KCF3_G__highlightGrid h3,.RestaurantModels-module__KCF3_G__serviceGrid h3{margin-top:1.8rem;font-size:clamp(1.22rem,2vw,1.9rem)}.RestaurantModels-module__KCF3_G__highlightGrid p,.RestaurantModels-module__KCF3_G__serviceGrid p{margin-top:.85rem;line-height:1.65}.RestaurantModels-module__KCF3_G__story{grid-template-columns:1fr 1fr;min-height:720px;display:grid}.RestaurantModels-module__KCF3_G__story>div{flex-direction:column;justify-content:center;padding:clamp(4rem,9vw,9rem) clamp(1.2rem,6vw,7rem);display:flex}.RestaurantModels-module__KCF3_G__story p{margin:1.6rem 0}.RestaurantModels-module__KCF3_G__serviceGrid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.RestaurantModels-module__KCF3_G__serviceGrid article{border:1px solid;height:100%;padding:2rem}.RestaurantModels-module__KCF3_G__externalLinks{border-block:1px solid;grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.RestaurantModels-module__KCF3_G__externalLinks a{justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-weight:850;display:flex}.RestaurantModels-module__KCF3_G__externalLinks a+a{border-left:1px solid;padding-left:1.5rem}.RestaurantModels-module__KCF3_G__photoGrid{grid-template-rows:360px 270px 270px;grid-template-columns:1.18fr .82fr 1fr;gap:1rem;display:grid}.RestaurantModels-module__KCF3_G__photo_1{grid-area:1/1/3}.RestaurantModels-module__KCF3_G__photo_2{grid-area:1/2/auto/4}.RestaurantModels-module__KCF3_G__photo_3{grid-area:2/2}.RestaurantModels-module__KCF3_G__photo_4{grid-area:2/3}.RestaurantModels-module__KCF3_G__photo_5{grid-area:3/1/auto/3}.RestaurantModels-module__KCF3_G__photo_6{grid-area:3/3}.RestaurantModels-module__KCF3_G__boundaries{grid-template-columns:1fr 1fr;display:grid}.RestaurantModels-module__KCF3_G__boundaries>div{padding:clamp(4rem,8vw,8rem)}.RestaurantModels-module__KCF3_G__boundaries h2{font-size:clamp(2.2rem,4.5vw,5.2rem)}.RestaurantModels-module__KCF3_G__boundaries p{margin-top:1.6rem}.RestaurantModels-module__KCF3_G__faq>div{margin-top:3rem}.RestaurantModels-module__KCF3_G__faq details{border-bottom:1px solid}.RestaurantModels-module__KCF3_G__faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.35rem 0;font-size:1.15rem;font-weight:850;display:flex}.RestaurantModels-module__KCF3_G__faq details p{max-width:54rem;padding-bottom:1.4rem;line-height:1.7}.RestaurantModels-module__KCF3_G__contact{grid-template-columns:1.2fr .65fr;gap:clamp(3rem,10vw,10rem);display:grid}.RestaurantModels-module__KCF3_G__contact>div:first-child>p{margin:1.5rem 0}.RestaurantModels-module__KCF3_G__contactLinks{gap:.8rem;margin:2rem 0;display:grid}.RestaurantModels-module__KCF3_G__contactLinks a{align-items:flex-start;gap:.7rem;display:flex}.RestaurantModels-module__KCF3_G__hours{align-self:end}.RestaurantModels-module__KCF3_G__hours h3{align-items:center;gap:.6rem;display:flex}.RestaurantModels-module__KCF3_G__hours p{border-bottom:1px solid;justify-content:space-between;gap:1rem;padding:.9rem 0;font-size:.9rem;display:flex}.RestaurantModels-module__KCF3_G__site footer{grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:2rem clamp(1.2rem,6vw,7rem);font-size:.85rem;display:grid}.RestaurantModels-module__KCF3_G__site footer nav{gap:1rem;display:flex}.RestaurantModels-module__KCF3_G__footerIdentity{gap:.65rem;display:grid}.RestaurantModels-module__KCF3_G__footerIdentity>span{font-weight:700}.RestaurantModels-module__KCF3_G__switcher{z-index:50;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#211815e8;border-radius:16px;align-items:center;gap:.7rem;padding:.65rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 16px 45px #0005}.RestaurantModels-module__KCF3_G__switcher strong{font-size:.72rem}.RestaurantModels-module__KCF3_G__switcher nav{display:flex}.RestaurantModels-module__KCF3_G__switcher a{border-radius:10px;padding:.58rem .72rem;font-size:.78rem}.RestaurantModels-module__KCF3_G__switcher a[aria-current=page]{color:#211815;background:#fff}.RestaurantModels-module__KCF3_G__mobileContact{display:none}.RestaurantModels-module__KCF3_G__mesa{font-family:var(--font-mesa-sans);color:#273427;background:#f5ecda}.RestaurantModels-module__KCF3_G__mesa h1,.RestaurantModels-module__KCF3_G__mesa h2{font-family:var(--font-mesa-display);font-weight:650}.RestaurantModels-module__KCF3_G__header_mesa{border-bottom:1px solid #273427}.RestaurantModels-module__KCF3_G__hero_mesa{gap:3rem;padding:2rem clamp(1rem,3vw,3rem) 4rem}.RestaurantModels-module__KCF3_G__hero_mesa figure{border-radius:2rem 2rem 13rem}.RestaurantModels-module__KCF3_G__mesa .RestaurantModels-module__KCF3_G__primaryButton{background:var(--brand-primary);color:var(--brand-on-primary);border-radius:999px}.RestaurantModels-module__KCF3_G__story_mesa{background:#d9d7bc;gap:7rem;padding:6rem}.RestaurantModels-module__KCF3_G__story_mesa figure{border-radius:11rem 2rem 2rem}.RestaurantModels-module__KCF3_G__highlights_mesa{background:#f8f3e8}.RestaurantModels-module__KCF3_G__gallery_mesa{color:#fff;background:#8c2f39}.RestaurantModels-module__KCF3_G__service_mesa{background:#f5dfc7}.RestaurantModels-module__KCF3_G__boundaries_mesa>div:first-child{color:#fff;background:#263c2d}.RestaurantModels-module__KCF3_G__boundaries_mesa>div:last-child{color:#191512;background:#c9823a}.RestaurantModels-module__KCF3_G__contact_mesa{background:#d9d7bc}.RestaurantModels-module__KCF3_G__mesa footer{color:#fff;background:#263c2d}.RestaurantModels-module__KCF3_G__balcao{font-family:var(--font-balcao-sans);color:#f8f0dd;background:#121110}.RestaurantModels-module__KCF3_G__header_balcao{text-transform:uppercase;border-bottom:2px solid #f2b134;height:68px;font-size:.75rem}.RestaurantModels-module__KCF3_G__balcao h1,.RestaurantModels-module__KCF3_G__balcao h2{font-family:var(--font-balcao-display);text-transform:uppercase;letter-spacing:-.055em;font-weight:900;line-height:.8}.RestaurantModels-module__KCF3_G__hero_balcao{border-bottom:2px solid #f2b134;grid-template-columns:1.02fr .98fr;min-height:calc(100svh - 68px)}.RestaurantModels-module__KCF3_G__hero_balcao .RestaurantModels-module__KCF3_G__heroCopy{color:#fff;background:#8c2f39;border-right:2px solid #f2b134}.RestaurantModels-module__KCF3_G__hero_balcao figure{min-height:70vh}.RestaurantModels-module__KCF3_G__balcao .RestaurantModels-module__KCF3_G__primaryButton{color:#121110;background:#f2b134}.RestaurantModels-module__KCF3_G__balcao .RestaurantModels-module__KCF3_G__textLink{text-underline-offset:.35rem;text-decoration:underline}.RestaurantModels-module__KCF3_G__serviceTicker{z-index:2;color:#121110;text-transform:uppercase;white-space:nowrap;background:#f2b134;border-top:2px solid #121110;gap:2rem;padding:.8rem 1rem;font-size:.72rem;font-weight:900;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.RestaurantModels-module__KCF3_G__service_balcao{color:#121110;background:#f2b134}.RestaurantModels-module__KCF3_G__service_balcao .RestaurantModels-module__KCF3_G__sectionLead{grid-template-columns:.7fr 1fr}.RestaurantModels-module__KCF3_G__service_balcao .RestaurantModels-module__KCF3_G__serviceGrid{gap:0}.RestaurantModels-module__KCF3_G__service_balcao .RestaurantModels-module__KCF3_G__serviceGrid article{border-width:2px}.RestaurantModels-module__KCF3_G__highlights_balcao{background:#121110}.RestaurantModels-module__KCF3_G__highlights_balcao .RestaurantModels-module__KCF3_G__highlightGrid{grid-template-columns:1fr 1fr;gap:0}.RestaurantModels-module__KCF3_G__highlights_balcao .RestaurantModels-module__KCF3_G__highlightGrid article{border:1px solid #f8f0dd;padding:2rem}.RestaurantModels-module__KCF3_G__gallery_balcao{background:#8c2f39;border-block:2px solid #f2b134}.RestaurantModels-module__KCF3_G__gallery_balcao .RestaurantModels-module__KCF3_G__photoGrid{grid-template-rows:420px 260px;grid-template-columns:repeat(12,1fr)}.RestaurantModels-module__KCF3_G__gallery_balcao .RestaurantModels-module__KCF3_G__photo_1{grid-area:1/1/auto/6}.RestaurantModels-module__KCF3_G__gallery_balcao .RestaurantModels-module__KCF3_G__photo_2{grid-area:1/6/auto/13}.RestaurantModels-module__KCF3_G__gallery_balcao .RestaurantModels-module__KCF3_G__photo_3{grid-area:2/1/auto/4}.RestaurantModels-module__KCF3_G__gallery_balcao .RestaurantModels-module__KCF3_G__photo_4{grid-area:2/4/auto/7}.RestaurantModels-module__KCF3_G__gallery_balcao .RestaurantModels-module__KCF3_G__photo_5{grid-area:2/7/auto/10}.RestaurantModels-module__KCF3_G__gallery_balcao .RestaurantModels-module__KCF3_G__photo_6{grid-area:2/10/auto/13}.RestaurantModels-module__KCF3_G__contact_balcao{color:#121110;background:#f2b134}.RestaurantModels-module__KCF3_G__story_balcao{color:#121110;background:#f8f0dd;grid-template-columns:1.28fr .72fr}.RestaurantModels-module__KCF3_G__story_balcao>div{order:-1}.RestaurantModels-module__KCF3_G__boundaries_balcao{border-block:2px solid #f2b134}.RestaurantModels-module__KCF3_G__boundaries_balcao>div+div{border-left:2px solid #f2b134}.RestaurantModels-module__KCF3_G__balcao footer{border-top:2px solid #f2b134}.RestaurantModels-module__KCF3_G__sal{font-family:var(--font-sal-sans);color:#1d1b18;background:#eee8dd}.RestaurantModels-module__KCF3_G__header_sal{border-bottom:1px solid #1d1b18;height:92px}.RestaurantModels-module__KCF3_G__sal h1,.RestaurantModels-module__KCF3_G__sal h2{font-family:var(--font-sal-display);font-weight:420}.RestaurantModels-module__KCF3_G__hero_sal{grid-template-columns:.65fr 1.35fr;gap:8vw;min-height:calc(100svh - 92px);padding:4vw}.RestaurantModels-module__KCF3_G__hero_sal .RestaurantModels-module__KCF3_G__heroCopy{padding-inline:0}.RestaurantModels-module__KCF3_G__hero_sal h1{font-size:clamp(3.8rem,7.5vw,8.7rem);line-height:.88}.RestaurantModels-module__KCF3_G__hero_sal figure{min-height:78vh}.RestaurantModels-module__KCF3_G__sal .RestaurantModels-module__KCF3_G__primaryButton{background:0 0;border:1px solid}.RestaurantModels-module__KCF3_G__highlights_sal{color:#f1eadf;background:#282521;padding-inline:10vw}.RestaurantModels-module__KCF3_G__highlights_sal .RestaurantModels-module__KCF3_G__sectionLead{grid-template-columns:.62fr 1fr}.RestaurantModels-module__KCF3_G__highlights_sal .RestaurantModels-module__KCF3_G__highlightGrid{grid-template-columns:1fr 1fr}.RestaurantModels-module__KCF3_G__highlights_sal .RestaurantModels-module__KCF3_G__highlightGrid article{grid-template-columns:.75fr 1fr;align-items:start;gap:1.2rem;display:grid}.RestaurantModels-module__KCF3_G__highlights_sal .RestaurantModels-module__KCF3_G__highlightGrid h3,.RestaurantModels-module__KCF3_G__highlights_sal .RestaurantModels-module__KCF3_G__highlightGrid p{margin:0}.RestaurantModels-module__KCF3_G__boundaries_sal{color:#fff;background:#b86d47}.RestaurantModels-module__KCF3_G__boundaries_sal>div:first-child{padding-left:10vw}.RestaurantModels-module__KCF3_G__boundaries_sal>div:last-child{border-left:1px solid #fff8;padding-right:10vw}.RestaurantModels-module__KCF3_G__story_sal{border-bottom:1px solid #1d1b18;gap:8vw;padding:7vw}.RestaurantModels-module__KCF3_G__story_sal figure{min-height:780px}.RestaurantModels-module__KCF3_G__story_sal>div{justify-content:flex-start;padding-top:0}.RestaurantModels-module__KCF3_G__service_sal{background:#d7ccba}.RestaurantModels-module__KCF3_G__service_sal .RestaurantModels-module__KCF3_G__serviceGrid{margin-left:20vw}.RestaurantModels-module__KCF3_G__gallery_sal{padding-inline:10vw}.RestaurantModels-module__KCF3_G__gallery_sal .RestaurantModels-module__KCF3_G__photoGrid{grid-template-rows:540px 330px 330px;grid-template-columns:1fr 1fr}.RestaurantModels-module__KCF3_G__gallery_sal .RestaurantModels-module__KCF3_G__photo_1{grid-area:1/1/3}.RestaurantModels-module__KCF3_G__gallery_sal .RestaurantModels-module__KCF3_G__photo_2{grid-area:1/2}.RestaurantModels-module__KCF3_G__gallery_sal .RestaurantModels-module__KCF3_G__photo_3{grid-area:2/2}.RestaurantModels-module__KCF3_G__gallery_sal .RestaurantModels-module__KCF3_G__photo_4{grid-area:3/1}.RestaurantModels-module__KCF3_G__gallery_sal .RestaurantModels-module__KCF3_G__photo_5{grid-area:3/2}.RestaurantModels-module__KCF3_G__gallery_sal .RestaurantModels-module__KCF3_G__photo_6{display:none}.RestaurantModels-module__KCF3_G__contact_sal{color:#fff;background:#8c2f39}.RestaurantModels-module__KCF3_G__sal footer{color:#eee8dd;background:#1d1b18}@media (max-width:900px){.RestaurantModels-module__KCF3_G__header{grid-template-columns:1fr auto;min-height:66px;padding-inline:1rem}.RestaurantModels-module__KCF3_G__header nav{display:none}.RestaurantModels-module__KCF3_G__header>a:last-child{justify-content:center;width:48px;height:48px;font-size:0}.RestaurantModels-module__KCF3_G__header>a:last-child svg{width:22px;height:22px}.RestaurantModels-module__KCF3_G__hero,.RestaurantModels-module__KCF3_G__hero_mesa,.RestaurantModels-module__KCF3_G__hero_balcao,.RestaurantModels-module__KCF3_G__hero_sal{flex-direction:column;gap:0;min-height:auto;padding:0;display:flex}.RestaurantModels-module__KCF3_G__heroCopy{padding:4rem 1.2rem 3rem}.RestaurantModels-module__KCF3_G__hero h1{font-size:clamp(3.3rem,16vw,5.8rem)}.RestaurantModels-module__KCF3_G__hero p{margin:1.5rem 0}.RestaurantModels-module__KCF3_G__hero figure,.RestaurantModels-module__KCF3_G__hero_mesa figure,.RestaurantModels-module__KCF3_G__hero_balcao figure,.RestaurantModels-module__KCF3_G__hero_sal figure{border-radius:0;order:-1;min-height:54svh}.RestaurantModels-module__KCF3_G__hero_balcao .RestaurantModels-module__KCF3_G__heroCopy{border:0;border-top:2px solid #f2b134;padding-bottom:5rem}.RestaurantModels-module__KCF3_G__serviceTicker{overflow-x:auto}.RestaurantModels-module__KCF3_G__section,.RestaurantModels-module__KCF3_G__contact{padding:5rem 1.2rem}.RestaurantModels-module__KCF3_G__sectionLead{gap:1.25rem;margin-bottom:2.5rem;grid-template-columns:1fr!important}.RestaurantModels-module__KCF3_G__section h2,.RestaurantModels-module__KCF3_G__contact h2,.RestaurantModels-module__KCF3_G__story h2,.RestaurantModels-module__KCF3_G__boundaries h2{font-size:clamp(2.8rem,14vw,5rem)}.RestaurantModels-module__KCF3_G__highlightGrid,.RestaurantModels-module__KCF3_G__highlights_balcao .RestaurantModels-module__KCF3_G__highlightGrid,.RestaurantModels-module__KCF3_G__highlights_sal .RestaurantModels-module__KCF3_G__highlightGrid,.RestaurantModels-module__KCF3_G__serviceGrid,.RestaurantModels-module__KCF3_G__highlights_sal .RestaurantModels-module__KCF3_G__highlightGrid article{grid-template-columns:1fr}.RestaurantModels-module__KCF3_G__highlights_sal .RestaurantModels-module__KCF3_G__highlightGrid p{grid-column:auto}.RestaurantModels-module__KCF3_G__story,.RestaurantModels-module__KCF3_G__story_mesa,.RestaurantModels-module__KCF3_G__story_balcao,.RestaurantModels-module__KCF3_G__story_sal{flex-direction:column;gap:0;min-height:auto;padding:0;display:flex}.RestaurantModels-module__KCF3_G__story figure,.RestaurantModels-module__KCF3_G__story_sal figure{min-height:70svh}.RestaurantModels-module__KCF3_G__story>div{padding:4.5rem 1.2rem}.RestaurantModels-module__KCF3_G__story_balcao>div{order:0}.RestaurantModels-module__KCF3_G__photoGrid,.RestaurantModels-module__KCF3_G__gallery_balcao .RestaurantModels-module__KCF3_G__photoGrid,.RestaurantModels-module__KCF3_G__gallery_sal .RestaurantModels-module__KCF3_G__photoGrid{scroll-snap-type:x mandatory;gap:.75rem;margin-inline:-1.2rem;padding-inline:1.2rem;display:flex;overflow-x:auto}.RestaurantModels-module__KCF3_G__photoGrid figure,.RestaurantModels-module__KCF3_G__gallery_balcao .RestaurantModels-module__KCF3_G__photoGrid figure,.RestaurantModels-module__KCF3_G__gallery_sal .RestaurantModels-module__KCF3_G__photoGrid figure,.RestaurantModels-module__KCF3_G__gallery_sal .RestaurantModels-module__KCF3_G__photo_6{scroll-snap-align:center;flex:0 0 84vw;min-height:62svh;display:block}.RestaurantModels-module__KCF3_G__externalLinks{grid-template-columns:1fr}.RestaurantModels-module__KCF3_G__externalLinks a+a{border-top:1px solid;border-left:0;padding-left:0}.RestaurantModels-module__KCF3_G__boundaries,.RestaurantModels-module__KCF3_G__boundaries_mesa,.RestaurantModels-module__KCF3_G__boundaries_balcao,.RestaurantModels-module__KCF3_G__boundaries_sal{grid-template-columns:1fr}.RestaurantModels-module__KCF3_G__boundaries>div,.RestaurantModels-module__KCF3_G__boundaries_sal>div:first-child,.RestaurantModels-module__KCF3_G__boundaries_sal>div:last-child{padding:4.5rem 1.2rem}.RestaurantModels-module__KCF3_G__boundaries_balcao>div+div,.RestaurantModels-module__KCF3_G__boundaries_sal>div:last-child{border-top:1px solid;border-left:0}.RestaurantModels-module__KCF3_G__service_sal .RestaurantModels-module__KCF3_G__serviceGrid{margin-left:0}.RestaurantModels-module__KCF3_G__highlights_sal,.RestaurantModels-module__KCF3_G__gallery_sal{padding-inline:1.2rem}.RestaurantModels-module__KCF3_G__contact{grid-template-columns:1fr;gap:3rem}.RestaurantModels-module__KCF3_G__site footer{grid-template-columns:1fr;gap:.8rem;padding-bottom:6rem}.RestaurantModels-module__KCF3_G__switcher{white-space:nowrap;bottom:.6rem;left:50%;right:auto;transform:translate(-50%)}.RestaurantModels-module__KCF3_G__isDemo .RestaurantModels-module__KCF3_G__mobileContact{display:none}.RestaurantModels-module__KCF3_G__mobileContact{z-index:45;justify-content:center;align-items:center;gap:.6rem;min-height:52px;font-weight:850;display:flex;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 12px 30px #0005;background:var(--brand-primary)!important;color:var(--brand-on-primary)!important}.RestaurantModels-module__KCF3_G__hours p{align-items:flex-start}.RestaurantModels-module__KCF3_G__hours strong{text-align:right}}@media (prefers-reduced-motion:reduce){.RestaurantModels-module__KCF3_G__site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:900px){.RestaurantModels-module__KCF3_G__switcher{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;border-radius:0;justify-content:center;position:relative;inset:auto;transform:none}}@supports (font-size:1cqi){.RestaurantModels-module__KCF3_G__balcao [data-hero] h1[data-editorial]>[data-editorial-content]{font-size:clamp(1.4rem,8cqi,4.75rem)!important}.RestaurantModels-module__KCF3_G__balcao h2[data-editorial]>[data-editorial-content]{font-size:clamp(1.2rem,6.2cqi,3.3rem)!important}}
