@scope (:is([data-site-niche="restaurante-lanchonete"],[data-canonical-niche="profissionais"],[data-canonical-niche="lojas-comercio"],[data-canonical-niche="loja-digital"])){[data-editorial]{text-wrap:balance;white-space:normal;word-break:normal;hyphens:none;overflow-wrap:anywhere}[data-editorial-content]{display:block;line-height:inherit}[data-editorial] [data-reading-phrase]{display:inline-block!important;max-width:100%;vertical-align:top;white-space:normal;text-wrap:balance;overflow-wrap:anywhere}[data-template-root] main h1[data-editorial]{width:100%;max-width:100%!important;min-width:0;font-size:clamp(2.8rem,5.4vw,5.5rem)!important;line-height:1.04!important;letter-spacing:-.035em!important}[data-template-root] main h2[data-editorial]{width:100%;max-width:100%!important;min-width:0;font-size:clamp(2rem,3.5vw,3.65rem)!important;line-height:1.12!important;letter-spacing:-.03em!important}[data-template-root] main h3[data-editorial]{line-height:1.3!important;letter-spacing:-.015em}@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;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}}}@scope (:is([data-site-niche="restaurante-lanchonete"],[data-canonical-niche="profissionais"],[data-canonical-niche="lojas-comercio"],[data-canonical-niche="loja-digital"])){.googleReviewsSection{width:100%;min-width:0;grid-column:1/-1;padding:clamp(40px,6vw,88px) var(--layout-gutter,clamp(20px,5vw,80px));color:inherit}.googleReviewsCarousel{position:relative;max-width:1060px;min-width:0;margin:auto}.googleReviewsHeading{max-width:880px;margin:0 auto 20px!important;text-align:center;font-size:clamp(28px,3.4vw,48px)!important;line-height:1.15!important;color:inherit}.googleReviewsViewport{overflow:hidden;cursor:grab;overscroll-behavior-x:contain;padding:3px}.googleReviewsTrack,.googleReviewsViewport{position:relative;touch-action:pan-y pinch-zoom}.googleReviewsTrack{display:flex;gap:20px}.googleReviewsViewport[data-dragging=true]{cursor:grabbing;user-select:none}.googleReview{flex:0 0 calc((100% - 20px)/2);min-width:0;margin:0;border:0;display:flex;font-family:Arial,Helvetica,sans-serif;color:#202124}.googleReviewLink{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:10px;background:#f3f4f5;color:#202124!important;text-decoration:none!important;cursor:pointer;border:1px solid transparent;transition:background-color .18s,border-color .18s}.googleReviewLink:hover{background:#eceef0;border-color:#dadce0}.googleReviewAuthor{display:flex;align-items:center;gap:12px;min-width:0}.googleReviewAvatar{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#dfe5e8;color:#4b5563;font-size:20px}.googleReviewAvatar img{width:44px;height:44px;object-fit:cover;border-radius:50%}.googleReviewIdentity{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.googleReviewIdentity strong{font-size:15px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.googleReviewIdentity>span{font-size:12px;line-height:1.4;color:#70757a}.googleReviewBrand{font-size:12px;letter-spacing:-.03em;color:#5f6368;align-self:flex-start;padding-top:2px}.googleReviewStars{font-size:22px!important;letter-spacing:.015em;margin:0!important;line-height:1;color:#fbbc04}.googleReviewEmptyStars{color:#9aa0a6}.googleReview blockquote{margin:0;flex:1;padding:0;border:0}.googleReview blockquote p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font:400 16px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.googleReviewsControls{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;padding:0 7px}.googleReviewsControls button{display:grid;place-items:center;pointer-events:auto;width:30px;height:30px;border:0;border-radius:50%;background:#20212488;color:white;opacity:.6;cursor:pointer;padding:0;box-shadow:none}.googleReviewsControls svg{width:16px;height:16px}.googleReviewsControls button:focus-visible,.googleReviewsControls button:hover{opacity:1}.googleReviewsControls button:focus-visible,.googleReviewsViewport:focus-visible{outline:2px solid #4285f4;outline-offset:-2px}.googleReviewLink:focus-visible{outline:2px solid #4285f4;outline-offset:1px}@media(max-width:1000px){.googleReview{flex-basis:58%}}@media(max-width:700px){.googleReview{flex-basis:90%}.googleReviewLink{padding:20px;gap:12px}.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;margin:0 auto 28px!important;font:400 12px/1.5 Arial,Helvetica,sans-serif!important;color:inherit;opacity:.65;text-align:center}.googleReviewDemoAvatar{position:relative}.googleReviewDemoAvatar img{position:absolute;width:500%;max-width:none;height:600%;border-radius:0;object-fit:fill}[data-reviews-demo] .googleReviewLink{cursor:inherit}[data-site-tone=dark] .googleReviewLink{background:#25272b;color:#e8eaed!important;border-color:#383b40}[data-site-tone=dark] .googleReviewLink:hover{background:#2b2e33;border-color:#4b5058}[data-site-tone=dark] .googleReviewBrand,[data-site-tone=dark] .googleReviewIdentity>span{color:#bdc1c6}[data-site-tone=dark] .googleReviewAvatar{background:#3c4043;color:#e8eaed}.googleReview .googleReviewStars{color:#fbbc04!important}.googleReview blockquote p{color:inherit!important}.loopViewport{position:relative;min-width:0;width:100%;overflow:hidden;touch-action:pan-y pinch-zoom;cursor:grab;overscroll-behavior-x:contain}.loopViewport [data-loop-track]{overflow:visible!important;scroll-snap-type:none!important;scroll-behavior:auto!important;touch-action:pan-y pinch-zoom}.loopViewport[data-dragging=true]{cursor:grabbing;user-select:none}}@scope (:is([data-site-niche="restaurante-lanchonete"],[data-canonical-niche="profissionais"],[data-canonical-niche="lojas-comercio"],[data-canonical-niche="loja-digital"])){.loopViewport:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.serviceShowcase .loopViewport{border-radius:12px}@media(max-width:700px){.serviceShowcase .loopViewport{border-radius:8px}}}@scope (:is([data-site-niche="restaurante-lanchonete"],[data-canonical-niche="profissionais"],[data-canonical-niche="lojas-comercio"],[data-canonical-niche="loja-digital"])){.serviceShowcase[data-service-showcase]{display:block!important;border:0!important;grid-template-columns:none!important;position:relative;width:100%;min-width:0;isolation:isolate}.serviceShowcase .serviceShowcaseTrack{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:12px}.serviceShowcaseTrack::-webkit-scrollbar{display:none}.serviceShowcase .serviceShowcaseSlide{position:relative;flex:0 0 100%;min-width:0;min-height:clamp(380px,45vw,620px);margin:0;padding:clamp(28px,5vw,72px);display:flex;align-items:flex-end;scroll-snap-align:start;background:var(--surface-tint,#242424);overflow:hidden;border:0;border-radius:0}.serviceShowcaseSlide[data-has-image=true]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 10%,rgba(0,0,0,.32) 45%,rgba(0,0,0,.82));z-index:1;pointer-events:none}.serviceShowcase .serviceShowcaseCopy{position:relative;z-index:2;max-width:min(650px,100%);text-align:left}.serviceShowcase .serviceShowcaseCopy h3{margin:0;font-size:clamp(30px,3.5vw,54px);line-height:1.12;letter-spacing:-.035em;font-weight:600;max-width:100%;overflow-wrap:anywhere}.serviceShowcase .serviceShowcaseCopy p{max-width:48ch;margin:16px 0 0;font-size:clamp(16px,1.5vw,20px);line-height:1.55;overflow-wrap:anywhere}.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{position:absolute;inset:0;z-index:3;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding:12px}.serviceShowcaseControls button{pointer-events:auto;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:rgba(0,0,0,.28);color:white;cursor:pointer;display:grid;place-items:center}.serviceShowcaseControls svg{width:16px;height:16px}.serviceShowcaseControls button:hover{background:rgba(0,0,0,.5)}.serviceShowcase :focus-visible{outline:3px solid currentColor;outline-offset:-5px}.serviceShowcaseTrack[data-dragging]{scroll-snap-type:none;cursor:grabbing;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}}}