@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-latin-wght-normal-Bl-S9Xys.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--verde-950:#0b140e;--verde-900:#112019;--verde-800:#1a2f22;--verde-700:#2a4430;--creme-50:#f7f2e7;--creme-100:#efe6d2;--creme-200:#e3d7bc;--tinta:#17201a;--tinta-suave:#44503f;--sol:#ebad34;--sol-claro:#f4c969;--sol-escuro:#8a5c22;--fonte-titulo:"Fraunces", "Iowan Old Style", Georgia, serif;--fonte-texto:"Work Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--raio-sm:12px;--raio-md:22px;--raio-lg:32px;--pad-secao:clamp(4.5rem, 9vw, 8.5rem);--largura:min(1240px, 100% - 2.5rem);--altura-cabecalho:76px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--creme-50);color:var(--tinta);font-family:var(--fonte-texto);margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img,video,svg,iframe{max-width:100%}img,video{height:auto;display:block}picture{display:contents}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,ol,ul,blockquote{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-family:var(--fonte-titulo);letter-spacing:-.015em;font-optical-sizing:auto;font-weight:560;line-height:1.04}::selection{background:var(--sol);color:var(--verde-950)}:focus-visible{outline:3px solid var(--sol-escuro);outline-offset:3px;border-radius:4px}.escuro :focus-visible,.escuro:focus-visible{outline-color:var(--sol)}.container{width:var(--largura);margin-inline:auto}.somente-leitor{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pular-conteudo{z-index:200;background:var(--sol);color:var(--verde-950);border-radius:var(--raio-sm);padding:.7rem 1.1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.pular-conteudo:focus{transform:none}.botao{border-radius:var(--raio-sm);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.6rem;min-height:52px;padding:.9rem 1.7rem;font-size:1rem;font-weight:650;line-height:1.1;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.botao:hover{transform:translateY(-2px)}.botao--sol{isolation:isolate;color:var(--verde-950);-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5);background:linear-gradient(160deg,#f4c969f5,#ebad34e6 55%,#d69624eb);border-color:#fff4d6a6;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 -10px 18px -10px #8a5c228c,0 14px 30px -14px #ebad34bf}.botao--sol:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffffa6,#0000);width:45%;transition:transform .9s cubic-bezier(.22,.8,.2,1);position:absolute;inset:-20% auto -20% -60%;transform:skew(-18deg)}.botao--sol:hover:after,.botao--sol:focus-visible:after{transform:translate(520%)skew(-18deg)}.botao--sol:hover{box-shadow:inset 0 1px #fffc,inset 0 -10px 18px -10px #8a5c2280,0 18px 36px -12px #f4c969e6}.botao--linha-clara{color:var(--creme-50);border-color:#f7f2e780}.botao--linha-clara:hover{border-color:var(--creme-50);background:#f7f2e714}.botao--linha-escura{color:var(--verde-950);border-color:var(--verde-950)}.botao--linha-escura:hover{background:var(--verde-950);color:var(--creme-50)}.rotulo{color:var(--sol-escuro);align-items:center;gap:.75rem;font-size:.92rem;font-weight:650;display:inline-flex}.rotulo:before{content:"";background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.escuro .rotulo{color:var(--sol)}.titulo-secao{color:var(--verde-950);text-wrap:balance;margin-top:1rem;font-size:clamp(2.3rem,5vw,4.4rem)}.escuro .titulo-secao{color:var(--creme-50)}.secao{padding-block:var(--pad-secao);position:relative}.secao.escuro{background:var(--verde-950);color:var(--creme-50)}.anim .rv{opacity:0;transform:translateY(28px)}.anim .hero__titulo{visibility:hidden}.progresso{z-index:120;background:var(--sol);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@media (max-width:720px){:root{--altura-cabecalho:68px}body{font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.botao,.botao--sol:after{transition:none}.progresso{display:none}}.destaque-sol{color:var(--sol)}.cabecalho{top:14px;z-index:100;pointer-events:none;position:fixed;inset-inline:0}.cabecalho__barra{pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#f7f2e7d1;border:1px solid #0b140e1a;border-radius:22px;justify-content:space-between;align-items:center;gap:1.5rem;width:min(1240px,100% - 1.5rem);margin-inline:auto;padding:.5rem .55rem .5rem 1.1rem;display:flex;box-shadow:0 18px 40px -22px #0b140e8c}.cabecalho__marca{flex-shrink:0;line-height:0;display:flex}.cabecalho__marca img{width:auto;height:56px}.cabecalho__nav{align-items:center;gap:clamp(1rem,2.4vw,2.2rem);display:flex}.cabecalho__nav a{color:var(--tinta-suave);padding:.55rem .15rem;font-size:.97rem;font-weight:550;text-decoration:none;transition:color .2s;position:relative}.cabecalho__nav a:after{content:"";background:var(--sol);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.cabecalho__nav a:hover,.cabecalho__nav a[data-ativo]{color:var(--verde-950)}.cabecalho__nav a:hover:after,.cabecalho__nav a[data-ativo]:after{transform:scaleX(1)}.cabecalho__acoes{align-items:center;gap:.6rem;display:flex}.cabecalho__cta{min-height:48px;padding:.7rem 1.35rem}.cabecalho__cta:first-letter{text-transform:uppercase}.so-desktop{display:inline}.cabecalho__alternar{border:1.5px solid var(--verde-950);border-radius:var(--raio-sm);width:48px;height:48px;color:var(--verde-950);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.cabecalho__movel{pointer-events:auto;z-index:-1;padding:calc(var(--altura-cabecalho) + 2.2rem) 1.5rem 2rem;background:var(--verde-950);color:var(--creme-50);flex-direction:column;align-items:flex-start;gap:.2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.cabecalho__movel[hidden]{display:none}.cabecalho__movel a:not(.botao){font-family:var(--fonte-titulo);min-height:48px;padding:.35rem 0;font-size:clamp(2rem,9vw,2.8rem);text-decoration:none}.cabecalho__movel .botao{width:100%;margin-top:1.5rem}.cabecalho__movel.aberto{animation:.35s both menu-entra}@keyframes menu-entra{0%{opacity:0;transform:translateY(-12px)}}@media (max-width:899px){.cabecalho__nav{display:none}.cabecalho__alternar{display:inline-flex}.so-desktop{display:none}.cabecalho__barra{padding-left:.8rem}.cabecalho__marca img{height:50px}}@media (min-width:900px){.cabecalho__movel{display:none!important}}@media (prefers-reduced-motion:reduce){.cabecalho__nav a:after{transition:none}.cabecalho__movel.aberto{animation:none}}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--altura-cabecalho) + 2.2rem) 0 clamp(2rem, 4vw, 3.2rem);align-items:center;display:flex;position:relative;overflow:clip}.hero__foto{z-index:-3;position:absolute;inset:-10% 0}.hero__foto img{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.hero__veu{z-index:-2;background:radial-gradient(85% 75% at 50% 40%,#0b140e99 0%,#0b140ed6 72%,#0b140eed 100%),linear-gradient(#0000 58%,#0b140eeb);position:absolute;inset:0}.hero__grade{z-index:2;justify-items:center;gap:clamp(1.4rem,2.6vw,2.2rem);display:grid;position:relative}.hero__texto{text-align:center;max-width:62rem}.hero__local{color:var(--sol-claro);font-size:1rem;font-weight:650}.hero__titulo{letter-spacing:-.005em;word-spacing:.08em;color:var(--creme-50);margin:.9rem 0 1.2rem;font-size:clamp(2.9rem,min(5.5vw,9.4svh),5.9rem);font-weight:500;line-height:1}.hero__quebra{display:none}.hero__linha{margin-block:-.07em;padding-block:.07em}.hero__destaque{color:var(--sol)}.hero__sub{color:#f7f2e7eb;max-width:50ch;margin-inline:auto;font-size:clamp(1.08rem,1.4vw,1.25rem)}.hero__acoes .botao--sol{gap:.7rem}.hero__acoes{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.6rem;display:flex}.hero__palco{--emblema:min(35vw, 520px, 60svh);width:100%;margin-top:calc(var(--emblema) / 1.452 * .24);position:relative}.hero__emblema{z-index:3;width:var(--emblema);pointer-events:none;margin-inline:auto;position:absolute;bottom:1rem;left:0;right:0}.hero__brilho{z-index:-1;background:radial-gradient(closest-side,#ebad3457,#ebad341a 58%,#0000 74%);border-radius:50%;position:absolute;inset:-22% -18% -8%}.hero__sol{filter:drop-shadow(0 28px 36px #00000080);width:100%;height:auto;position:relative}.hero__vidro{z-index:2;grid-template-columns:minmax(0, 1fr) var(--emblema) minmax(0, 1fr);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#1120198c;border:1px solid #f7f2e738;border-radius:28px;align-items:center;gap:clamp(1.2rem,2.4vw,2.4rem);padding:clamp(1.2rem,2vw,1.7rem) clamp(1.5rem,3vw,2.8rem);display:grid;position:relative;box-shadow:0 40px 80px -40px #000c}.hero__avaliacao{grid-column:1}.hero__servicos{grid-column:3}.hero__nota{border-bottom:1px solid #f7f2e733;align-items:baseline;gap:.8rem;margin-bottom:.8rem;padding-bottom:.8rem;display:flex}.hero__nota strong{font-family:var(--fonte-titulo);color:var(--sol-claro);font-size:2.9rem;font-weight:500;line-height:1}.hero__nota span{color:#f7f2e7d9;font-size:.84rem;line-height:1.35}.hero__avaliacao blockquote p{color:var(--creme-50);font-size:.95rem;font-style:italic;line-height:1.5}.hero__avaliacao figcaption{color:#f7f2e7d9;align-items:center;gap:.6rem;margin-top:.8rem;font-size:.85rem;display:flex}.hero__rotulo{color:var(--sol-claro);margin-bottom:.5rem;font-size:.82rem;font-weight:700}.hero__servicos li{font-family:var(--fonte-titulo);color:var(--creme-50);border-bottom:1px solid #f7f2e729;align-items:baseline;gap:.8rem;padding:.55rem 0;font-size:1.12rem;line-height:1.25;display:flex}.hero__servicos li:last-child{border-bottom:0}.hero__servicos li span{font-family:var(--fonte-texto);color:var(--sol);flex:none;font-size:.78rem;font-weight:700}.hero__pos{z-index:1;pointer-events:none;position:absolute}.hero__pos--monstera{width:clamp(240px,min(30vw,46svh),520px);bottom:-13vw;left:-9vw}.hero__pos--palma{width:clamp(170px,20vw,360px);top:-5vw;right:-1vw;rotate:158deg}.hero__recorte{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 34px 38px #00000080);width:100%}@media (min-width:700px){.hero__quebra{display:inline}}@media (max-width:1099px){.hero__palco{--emblema:min(68vw, 460px);justify-items:center;margin-top:0;display:grid}.hero__emblema{width:var(--emblema);margin-bottom:calc(var(--emblema) / 1.452 * -.34);position:relative;inset:auto}.hero__vidro{width:100%;padding-top:calc(var(--emblema) / 1.452 * .34 + 1.4rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero__avaliacao,.hero__servicos{grid-column:auto}}@media (max-width:899px){.hero{min-height:auto;padding:calc(var(--altura-cabecalho) + 2.4rem) 0 3rem}.hero__titulo{font-size:clamp(2.9rem,13vw,4.4rem)}.hero__acoes .botao{width:100%}.hero__pos--monstera{width:60vw;bottom:-14vw;left:-16vw}.hero__pos--palma{opacity:.7;filter:brightness(.62);width:32vw;top:-9vw;right:-10vw}.hero__veu{background:linear-gradient(#0b140ee6 0%,#0b140ec7 55%,#0b140ee0 100%)}}@media (max-width:699px){.hero__palco{--emblema:84vw}.hero__vidro{grid-template-columns:minmax(0,1fr)}}.faixa{z-index:3;background:var(--sol);color:var(--verde-950);white-space:nowrap;padding-block:1.15rem;position:relative;overflow:hidden}.faixa__trilho{width:max-content;display:flex}.faixa li{font-family:var(--fonte-titulo);align-items:center;gap:clamp(1.4rem,3vw,2.6rem);padding-right:clamp(1.4rem,3vw,2.6rem);font-size:clamp(1.6rem,3.1vw,2.5rem);font-weight:500;line-height:1.2;display:flex}.faixa li:after{content:"";opacity:.55;background:currentColor;width:clamp(1.6rem,3vw,2.8rem);height:2px}@media (prefers-reduced-motion:reduce){.faixa{overflow-x:auto}}.sobre{background:var(--creme-50);padding-bottom:calc(var(--pad-secao) + 4rem);overflow:clip}.sobre__grade{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.sobre__fotos{padding-bottom:3.5rem;position:relative}.sobre__foto{background:var(--creme-200);border-radius:28px;overflow:hidden}.sobre__foto img{object-fit:cover;width:100%;height:100%}.sobre__foto--grande{aspect-ratio:4/5;box-shadow:0 40px 70px -40px #0b140e8c}.sobre__foto--pequena{aspect-ratio:1;border:8px solid var(--creme-50);width:44%;position:absolute;bottom:0;right:-9%;box-shadow:0 30px 50px -30px #0b140e99}.sobre__selo{aspect-ratio:1;text-align:center;background:var(--sol);width:clamp(104px,9vw,128px);color:var(--verde-950);border-radius:50%;place-content:center;display:grid;position:absolute;top:2.2rem;left:-2rem;box-shadow:0 20px 40px -20px #0b140e99}.sobre__selo span{font-size:.85rem;font-weight:650;line-height:1}.sobre__selo strong{font-family:var(--fonte-titulo);font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:560;line-height:1.1}.sobre__texto p{color:var(--tinta-suave);max-width:52ch;font-size:1.1rem}.sobre__texto .titulo-secao{margin-bottom:1.6rem}.sobre__texto p+p{margin-top:1.1rem}.sobre__texto .sobre__baoba{font-family:var(--fonte-titulo);color:var(--verde-800);padding-top:.4rem;font-size:1.45rem;line-height:1.3}.sobre__numeros{border-block:1px solid #0b140e24;grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(1.2rem,3.5vw,3rem);margin:2.2rem 0;padding-block:1.6rem;display:grid}.sobre__numeros dt{font-family:var(--fonte-titulo);color:var(--verde-950);font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:520;line-height:1}.sobre__numeros dd{color:var(--tinta-suave);text-wrap:balance;margin:.45rem 0 0;font-size:.88rem;line-height:1.3}@media (min-width:900px){.sobre__numeros dd{white-space:nowrap}}.sobre__bonsai-pos{z-index:2;pointer-events:none;width:clamp(130px,12.5vw,184px);position:absolute;bottom:1.2rem;right:clamp(0rem,4.4vw,5rem)}.sobre__bonsai{filter:drop-shadow(0 30px 28px #0b140e59);width:100%}@media (max-width:899px){.sobre__grade{grid-template-columns:minmax(0,1fr)}.sobre__fotos{width:100%;max-width:520px;margin-inline:auto;padding-right:8%}.sobre__foto--pequena{width:42%;right:0}.sobre__selo{left:-.4rem}.sobre__numeros{grid-template-columns:minmax(0,1fr);gap:.9rem}.sobre__numeros>div{align-items:baseline;gap:1rem;display:flex}.sobre__numeros dt{min-width:5.5rem}.sobre__numeros dd{margin:0;font-size:.92rem}.sobre__bonsai-pos{width:44vw;bottom:-1rem;right:-1rem}}.servicos{z-index:1;background:var(--verde-950);color:var(--creme-50);position:relative;overflow:clip}.servicos__palco{padding-block:var(--pad-secao);position:relative}.servicos__cabeca{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.servicos__cabeca .titulo-secao{max-width:14ch;font-size:clamp(2.2rem,4.2vw,3.8rem)}.servicos__navegacao{display:none}.servicos__indice{flex-wrap:nowrap;gap:.35rem;display:flex}.servicos__indice button{white-space:nowrap;border-radius:var(--raio-sm);color:#f7f2e7c7;cursor:pointer;background:0 0;border:1px solid #f7f2e738;align-items:center;gap:.45rem;min-height:44px;padding:.5rem .75rem;font-size:.85rem;transition:background-color .25s,color .25s,border-color .25s;display:flex}.servicos__indice button span{font-family:var(--fonte-titulo);color:var(--sol)}.servicos__indice button:hover{color:var(--creme-50);border-color:#f7f2e799}.servicos__indice button[aria-current=true]{background:var(--sol);border-color:var(--sol);color:var(--verde-950)}.servicos__indice button[aria-current=true] span{color:var(--verde-950)}.servicos__barra{background:#f7f2e729;height:2px;margin-top:.9rem;display:block}.servicos__barra i{background:var(--sol);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.servicos__lista{z-index:2;gap:clamp(3rem,7vw,5rem);display:grid;position:relative}.servico{gap:1.6rem;display:grid}.servico__figura{aspect-ratio:4/5;background:var(--verde-800);border-radius:28px;order:-1;max-height:520px;position:relative;overflow:hidden}.servico__figura img{object-fit:cover;width:100%;height:100%}.servico__figura figcaption{color:var(--creme-50);background:#0b140ed1;border-radius:8px;padding:.4rem .75rem;font-size:.78rem;position:absolute;bottom:.9rem;left:.9rem}.servico__texto{position:relative}.servico__numero{font-family:var(--fonte-titulo);color:#0000;-webkit-text-stroke:1.5px #ebad34a6;margin-bottom:.4rem;font-size:clamp(4.5rem,9vw,8rem);font-weight:500;line-height:.85;display:block}.servico__texto h3{color:var(--creme-50);max-width:18ch;font-size:clamp(1.9rem,3.4vw,3rem)}.servico__texto p{color:#f7f2e7d6;max-width:46ch;margin-top:1rem;font-size:1.08rem}.servico__texto ul{gap:.5rem;margin:1.3rem 0 1.8rem;display:grid}.servico__texto li{color:#f7f2e7eb;align-items:center;gap:.8rem;display:flex}.servico__texto li:before{content:"";background:var(--sol);flex-shrink:0;width:1.4rem;height:2px}.servicos__recorte-pos{display:none}@media (min-width:900px){.servicos__navegacao{width:min(740px,100%);display:block}.servicos__indice{justify-content:flex-end}.servicos__indice button{padding:.5rem .8rem;font-size:.85rem}.servico{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.servico__figura{order:0;justify-self:end;width:100%;max-width:440px;max-height:none}.servico:nth-child(2n) .servico__texto{order:2}.servico:nth-child(2n) .servico__figura{order:1;justify-self:start}.anim .servicos__palco{height:100svh;min-height:700px;padding-block:calc(var(--altura-cabecalho) + 1.4rem) 1.6rem;flex-direction:column;justify-content:center;display:flex}.anim .servicos__cabeca{margin-bottom:clamp(1rem,3vh,2.2rem)}.anim .servicos__lista{gap:0;display:grid}.anim .servico{display:contents}.anim .servico__texto{grid-area:1/1}.anim .servicos__lista{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;column-gap:clamp(2rem,6vw,6rem)}.anim .servico__figura{aspect-ratio:4/5;grid-area:1/2;width:auto;max-width:100%;height:min(58svh,560px);order:0!important;justify-self:end!important}.anim .servico__texto{order:0!important}.anim .servicos__recorte-pos{z-index:1;pointer-events:none;width:clamp(260px,30vw,520px);display:block;position:absolute;bottom:-5vw;left:-6vw}.anim .servicos__recorte{opacity:.95;filter:drop-shadow(0 30px 40px #00000080);width:100%}}@media (max-width:899px){.servicos__cabeca{display:block}.servicos__cabeca .titulo-secao{max-width:none}}.citacao{isolation:isolate;min-height:86svh;padding-block:var(--pad-secao);background:var(--verde-950);align-items:center;display:grid;position:relative;overflow:clip}.citacao__fundo{z-index:-2;position:absolute;inset:-12% 0}.citacao__fundo img{object-fit:cover;width:100%;height:100%}.citacao__veu{z-index:-1;background:linear-gradient(#0b140ec7,#0b140ea3 50%,#0b140ed1);position:absolute;inset:0}.citacao blockquote{max-width:1020px}.citacao__texto{font-family:var(--fonte-titulo);letter-spacing:-.02em;color:var(--creme-50);text-wrap:balance;font-size:clamp(2.5rem,6.4vw,5.8rem);font-weight:500;line-height:1.04}.citacao__autor{color:#f7f2e7e6;margin-top:2rem;font-size:1.05rem}.citacao__autor strong{color:var(--sol)}@media (max-width:899px){.citacao{min-height:70svh}}.citacao__grade{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.citacao__pessoa{text-align:center;justify-items:center;gap:1rem;display:grid}.citacao__pessoa .avatar{border:3px solid var(--sol);box-shadow:0 30px 50px -25px #000c}.citacao__pessoa figcaption{color:#f7f2e7e6;gap:.15rem;font-size:.92rem;display:grid}.citacao__pessoa strong{color:var(--creme-50);font-size:1.05rem}@media (max-width:899px){.citacao__grade{grid-template-columns:minmax(0,1fr)}.citacao__pessoa{text-align:left;grid-auto-flow:column;justify-content:start;place-items:center start}.citacao__pessoa .avatar{--avatar:84px!important}}.loja{background:var(--creme-50);position:relative;overflow:clip}.loja__palco{padding-block:var(--pad-secao);position:relative}.loja__cabeca{z-index:2;margin-bottom:clamp(2rem,4vw,3.5rem);position:relative}.loja__cabeca .titulo-secao{max-width:13ch}.loja__sub{max-width:62ch;color:var(--tinta-suave);margin-top:1.2rem;font-size:1.1rem}.loja__janela{z-index:1;position:relative}.loja__trilho{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:clamp(1rem,2vw,1.6rem);padding:.5rem max(1.25rem,50vw - 620px) 1.5rem;display:flex;overflow-x:auto}.loja__cartao{scroll-snap-align:start;flex:0 0 min(72vw,320px)}.loja__foto{aspect-ratio:4/5;background:var(--creme-200);border-radius:24px;overflow:hidden}.loja__foto img{object-fit:cover;width:100%;height:100%}.loja__legenda{padding:1rem .3rem 0}.loja__legenda h3{color:var(--verde-950);font-size:1.7rem}.loja__legenda p{color:var(--tinta-suave);margin-top:.2rem;font-size:.95rem}.loja__legenda a{min-height:44px;color:var(--sol-escuro);text-underline-offset:4px;align-items:center;margin-top:.4rem;font-size:.95rem;font-weight:650;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.loja__legenda a:hover{color:var(--verde-950)}.loja__bonsai-pos{display:none}@media (min-width:900px){.anim .loja__palco{height:100svh;min-height:720px;padding-block:calc(var(--altura-cabecalho) + 1rem) 1.5rem;flex-direction:column;justify-content:center;display:flex}.anim .loja__cabeca{margin-bottom:clamp(1rem,3vh,2rem)}.anim .loja__janela{overflow:visible}.anim .loja__trilho{scroll-snap-type:none;width:max-content;padding-inline:max(1.25rem,50vw - 620px);overflow:visible}.anim .loja__cartao{flex-basis:clamp(250px,21vw,320px)}.anim .loja__foto{aspect-ratio:auto;height:min(40svh,360px)}.loja__bonsai-pos{right:clamp(.5rem,6vw,6rem);top:calc(var(--altura-cabecalho) - 1rem);z-index:3;pointer-events:none;width:clamp(150px,15vw,230px);display:block;position:absolute}.loja__bonsai{filter:drop-shadow(0 26px 26px #0b140e59);width:100%}}@media (max-width:899px){.loja__bonsai-pos{right:-.5rem;top:calc(var(--pad-secao) - 3.5rem);z-index:3;pointer-events:none;width:36vw;max-width:190px;display:block;position:absolute}.loja__bonsai{filter:drop-shadow(0 18px 18px #0b140e4d);width:100%}.loja__cabeca{padding-right:18vw}}.trabalhos{background:var(--creme-100)}.trabalhos__cabeca{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.trabalhos__cabeca .titulo-secao{max-width:15ch}.trabalhos__sub{max-width:34ch;color:var(--tinta-suave)}.trabalhos__grade{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(190px,46vw,300px);gap:clamp(.6rem,1.4vw,1.1rem);display:grid}.obra{background:var(--creme-200);cursor:zoom-in;border:0;border-radius:24px;padding:0;display:block;position:relative;overflow:hidden}.obra img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.obra:hover img{transform:scale(1.05)}.obra__legenda{color:var(--creme-50);text-align:left;background:linear-gradient(#0000,#0b140ed1);padding:2.4rem 1.1rem .95rem;font-size:.92rem;font-weight:550;position:absolute;inset:auto 0 0}.obra--video{cursor:default}.obra--video video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.obra--video video.tocando{opacity:1}.obra:first-child,.obra:nth-child(2){grid-column:span 2}.obra:nth-child(2){grid-row:span 2}@media (min-width:900px){.trabalhos__grade{grid-template-rows:clamp(380px,38vw,520px) clamp(290px,27vw,380px);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:unset}.obra:nth-child(n){grid-row:auto}.obra:first-child{grid-area:1/1/auto/7}.obra:nth-child(2){grid-area:1/7/auto/10}.obra:nth-child(3){grid-area:1/10/auto/13}.obra:nth-child(4){grid-area:2/1/auto/5}.obra:nth-child(5){grid-area:2/5/auto/9}.obra:nth-child(6){grid-area:2/9/auto/13}}@media (max-width:899px){.trabalhos__cabeca{display:block}.trabalhos__sub{margin-top:1.2rem}}.lightbox{width:100vw;max-width:none;height:100svh;max-height:none;color:var(--creme-50);background:#0b140ef0;border:0;margin:0;padding:0}.lightbox::backdrop{background:#0b140ee6}.lightbox__corpo{place-items:center;width:100%;height:100%;padding:4.5rem 1rem;display:grid;position:relative}.lightbox figure{justify-items:center;gap:1rem;max-width:min(92vw,1400px);display:grid}.lightbox figure img{border-radius:16px;width:auto;max-width:100%;max-height:76svh}.lightbox figcaption{color:#f7f2e7e6;text-align:center;font-size:1rem}.lightbox figcaption span{opacity:.7}.lightbox__fechar,.lightbox__nav button{border-radius:var(--raio-sm);width:52px;height:52px;color:var(--creme-50);cursor:pointer;background:#0b140e99;border:1.5px solid #f7f2e766;place-items:center;display:grid}.lightbox__fechar:hover,.lightbox__nav button:hover{border-color:var(--sol);color:var(--sol)}.lightbox__fechar{position:absolute;top:1rem;right:1rem}.lightbox__nav{justify-content:center;gap:.8rem;display:flex;position:absolute;inset:auto 0 1rem}@media (min-width:900px){.lightbox__nav{pointer-events:none;justify-content:space-between;inset:50% 1.5rem auto;transform:translateY(-50%)}.lightbox__nav button{pointer-events:auto}}@media (prefers-reduced-motion:reduce){.obra img{transition:none}}.instagram{z-index:2;position:relative;overflow-x:clip}.instagram>.container{z-index:2;position:relative}.instagram__cabeca{z-index:2;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex;position:relative}.instagram__cabeca .titulo-secao{max-width:14ch}.instagram__sub{color:#f7f2e7d6;max-width:52ch;margin-top:1.4rem;font-size:1.08rem}.instagram__embeds{z-index:2;scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:flex-start;gap:clamp(1rem,2.4vw,2rem);padding-bottom:1rem;display:flex;position:relative;overflow-x:auto}.embed{scroll-snap-align:start;flex:0 0 min(78vw,340px)}.embed--perfil{flex-basis:min(80vw,400px)}.embed figcaption{color:var(--sol);margin-bottom:.7rem;font-size:.95rem;font-weight:650}.embed__moldura{background:var(--verde-900);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #000c}.embed iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .45s;display:block}.embed iframe.pronto{opacity:1}.embed__espera{color:#f7f2e7b3;text-align:center;place-items:center;margin:0;padding:1rem;font-size:.95rem;display:grid;position:absolute;inset:0}.instagram__recorte-pos{z-index:1;pointer-events:none;width:clamp(240px,32vw,520px);position:absolute;bottom:-15vw;right:-8vw}.instagram__recorte{-webkit-mask-composite:source-in;filter:drop-shadow(0 30px 40px #00000080);opacity:.92;width:100%;-webkit-mask-image:linear-gradient(#000 62%,#0000 96%),linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(#000 62%,#0000 96%),linear-gradient(90deg,#0000,#000 28%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:1100px){.instagram__embeds{justify-content:space-between;overflow:visible}}@media (max-width:899px){.instagram__cabeca{display:block}.instagram__seguir{margin-top:1.4rem}}.avaliacoes{background:var(--creme-50);z-index:1;position:relative;overflow:clip}.avaliacoes .titulo-secao{max-width:17ch}.avaliacoes__topo{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2.2rem,4vw,3.5rem);display:grid}.avaliacoes__resumo{border-radius:var(--raio-md);background:var(--creme-100);flex-direction:column;align-items:flex-start;padding:clamp(1.6rem,3vw,2.4rem);display:flex}.avaliacoes__google{width:clamp(210px,20vw,280px);height:auto}.avaliacoes__nota{align-items:baseline;gap:.7rem;margin-top:1.6rem;display:flex}.avaliacoes__nota strong{font-family:var(--fonte-titulo);color:var(--verde-950);font-size:clamp(3.6rem,6vw,5.4rem);font-weight:500;line-height:1}.avaliacoes__nota span{color:var(--tinta-suave);font-size:1.05rem}.avaliacoes__total{color:var(--tinta-suave);max-width:32ch;margin-top:.8rem}.avaliacoes__acoes{flex-wrap:wrap;gap:.7rem;margin-top:auto;padding-top:1.6rem;display:flex}.avaliacoes__acoes .botao{min-height:48px;padding-inline:1.2rem}.estrelas{color:var(--sol-escuro);gap:2px;display:inline-flex}.avatar{--avatar:48px;width:var(--avatar);height:var(--avatar);background:var(--creme-100);color:var(--verde-950);font-family:var(--fonte-titulo);font-size:calc(var(--avatar) * .4);border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;display:grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.avatar[data-estado=ok] img{opacity:1}@media (prefers-reduced-motion:reduce){.avatar img{transition:none}}.destaque{border-radius:var(--raio-md);background:var(--verde-950);color:var(--creme-50);padding:clamp(1.6rem,3vw,2.4rem);position:relative}.destaque .estrelas{color:var(--sol)}.destaque__quando{color:#f7f2e7c7;justify-content:space-between;align-items:center;gap:1rem;font-size:.92rem;display:flex}.destaque blockquote{margin-top:1rem}.destaque blockquote p{font-family:var(--fonte-titulo);font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.4}.destaque blockquote footer{color:#f7f2e7c7;align-items:center;gap:.9rem;margin-top:1.4rem;font-size:.9rem;display:flex}.destaque blockquote footer div{gap:.1rem;display:grid}.destaque blockquote footer strong{color:var(--creme-50);font-size:1.05rem}.destaque .avatar{color:var(--creme-50);background:#f7f2e724}.bolha{background:var(--sol);color:var(--verde-950);border-radius:18px 18px 18px 4px;margin-top:1.4rem;margin-left:clamp(0rem,4vw,3rem);padding:1rem 1.2rem;font-size:.98rem}.bolha span{margin-bottom:.2rem;font-size:.78rem;font-weight:700;display:block}.avaliacoes__controle{margin-top:clamp(2rem,4vw,3rem)}.pausar{border:1.5px solid var(--verde-950);border-radius:var(--raio-sm);min-height:44px;color:var(--verde-950);cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.92rem;font-weight:600;display:inline-flex}.pausar:hover{background:var(--verde-950);color:var(--creme-50)}@media (prefers-reduced-motion:reduce){.avaliacoes__controle{display:none}}.avaliacoes__fileiras{gap:1rem;margin-top:1.2rem;display:grid}.fileira{overflow:hidden}.fileira__trilho{gap:1rem;width:max-content;padding-right:1rem;display:flex}.fileira__item{width:min(82vw,380px)}.avaliacao{border-radius:var(--raio-md);background:#fff;border:1px solid #0b140e14;flex-direction:column;gap:.8rem;height:100%;padding:1.3rem 1.4rem 1.4rem;display:flex}.avaliacao__autor{align-items:center;gap:.85rem;display:flex}.avaliacao__autor div{gap:.1rem;min-width:0;display:grid}.avaliacao__autor strong{color:var(--verde-950);font-size:1rem;line-height:1.25}.avaliacao__autor div span{color:var(--tinta-suave);font-size:.82rem}.avaliacao__quando{color:var(--tinta-suave);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.avaliacao__texto{color:var(--tinta);-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.avaliacao footer{color:var(--tinta-suave);border-top:1px solid #0b140e1a;margin-top:auto;padding-top:.8rem;font-size:.85rem}@media (max-width:899px){.avaliacoes__topo{grid-template-columns:minmax(0,1fr)}.bolha{margin-left:0}}@media (prefers-reduced-motion:reduce){.fileira{overflow-x:auto}.fileira__item[aria-hidden=true]{display:none}}.perguntas{background:var(--creme-50);padding-top:0}.perguntas__grade{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.perguntas .titulo-secao{max-width:10ch}.pergunta{border-bottom:1px solid #0b140e29}.pergunta:first-child{border-top:1px solid #0b140e29}.pergunta summary{min-height:64px;font-family:var(--fonte-titulo);color:var(--verde-950);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.1rem;font-size:clamp(1.25rem,2vw,1.6rem);list-style:none;display:flex}.pergunta summary::-webkit-details-marker{display:none}.pergunta summary svg{color:var(--sol-escuro);flex-shrink:0;transition:transform .3s}.pergunta[open] summary svg{transform:rotate(45deg)}.pergunta p{color:var(--tinta-suave);max-width:60ch;padding:0 3rem 1.5rem 0}.pergunta[open] p{animation:.35s both pergunta-abre}@keyframes pergunta-abre{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:899px){.perguntas__grade{grid-template-columns:minmax(0,1fr)}.pergunta p{padding-right:0}}@media (prefers-reduced-motion:reduce){.pergunta[open] p{animation:none}.pergunta summary svg{transition:none}}.contato{isolation:isolate;position:relative;overflow:clip}.contato__fundo{z-index:-1;position:absolute;inset:0}.contato__fundo img{object-fit:cover;width:100%;height:100%}.contato__fundo:after{content:"";background:linear-gradient(#0b140ee6,#0b140eb8 45%,#0b140eeb);position:absolute;inset:0}.contato__principal{gap:.7rem}.contato__grade{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.contato .titulo-secao{max-width:13ch}.contato__sub{color:#f7f2e7db;max-width:42ch;margin:1.4rem 0 2rem;font-size:1.12rem}.contato__principal{min-height:60px;padding-inline:2rem;font-size:1.05rem}.contato__qr{align-items:center;gap:1.2rem;max-width:460px;margin-top:2.2rem;display:flex}.contato__qr img{background:var(--creme-50);border-radius:16px;flex-shrink:0;width:112px;height:112px;padding:10px}.contato__qr p{color:#f7f2e7c7;font-size:.95rem}.contato__cartao{border-radius:var(--raio-md);background:var(--verde-900);border:1px solid var(--verde-700);padding:clamp(1.2rem,2.4vw,2rem)}.contato__dados{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-bottom:1.4rem;display:grid}.contato__dados dt{color:var(--sol);margin-bottom:.35rem;font-size:.92rem;font-weight:650}.contato__dados dd{color:#f7f2e7eb;margin:0;font-size:.96rem;line-height:1.5}.contato__horario{margin-bottom:.4rem;display:block}.contato__horario strong{font-weight:600;display:block}.contato__mapa{background:var(--verde-800);aspect-ratio:16/10;border-radius:16px;overflow:hidden}.contato__mapa iframe{filter:grayscale(.3)contrast(1.05);border:0;width:100%;height:100%;display:block}.contato__rota{width:100%;margin-top:1rem}@media (max-width:899px){.contato__grade{grid-template-columns:minmax(0,1fr)}.contato__principal{width:100%}.contato__dados{grid-template-columns:minmax(0,1fr)}}.rodape{--palavra:clamp(7rem, 37vw, 33.5rem);min-height:calc(var(--palavra) * .95 + 5rem);background:var(--verde-950);color:#f7f2e7cc;border-top:1px solid var(--verde-800);flex-direction:column;justify-content:flex-end;padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:0;display:flex;position:relative;overflow:clip}.rodape__topo{z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(1.8rem,4vw,4rem);display:grid;position:relative}.rodape__marca img{width:130px;height:auto}.rodape__marca p{max-width:34ch;margin-top:1.1rem;font-size:.98rem}.rodape__nav{gap:.1rem;display:grid}.rodape__nav a{min-height:44px;color:var(--creme-50);font-family:var(--fonte-titulo);align-items:center;font-size:1.25rem;text-decoration:none;transition:color .2s,transform .2s;display:flex}.rodape__nav a:hover{color:var(--sol);transform:translate(6px)}.rodape__contato{gap:.9rem;font-size:.98rem;font-style:normal;display:grid}.rodape__contato address{font-style:normal}.rodape__zap{color:var(--creme-50);text-decoration:underline;-webkit-text-decoration-color:var(--sol);text-decoration-color:var(--sol);text-underline-offset:4px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;font-weight:650;display:inline-flex}.rodape__horarios{gap:.5rem;margin:0;font-size:.92rem;display:grid}.rodape__horarios div{gap:.05rem;display:grid}.rodape__horarios dt{color:var(--creme-50);font-weight:600}.rodape__horarios dd{margin:0}.rodape__redes{gap:.7rem;display:flex}.rodape__redes a{background:var(--creme-50);border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .2s;display:grid}.rodape__redes a:hover{transform:translateY(-3px)}.rodape__base{z-index:2;border-top:1px solid var(--verde-800);color:#f7f2e7f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 2rem;margin-top:clamp(2.5rem,5vw,4rem);padding-block:.6rem;font-size:.85rem;display:flex;position:relative}.rodape__base a{min-height:44px;color:var(--creme-50);text-underline-offset:4px;align-items:center;display:inline-flex}.rodape__fundo{z-index:1;pointer-events:none;display:flow-root;position:absolute;inset:1.5rem 0 auto}.rodape__carregador{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rodape__palavra{width:-moz-fit-content;width:fit-content;font-family:var(--fonte-titulo);font-size:var(--palavra);letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #f7f2e733;-webkit-user-select:none;user-select:none;margin:0 auto;padding:.13em .04em .14em;font-weight:500;line-height:.82;display:block}.rodape__palavra--folhagem{background-image:linear-gradient(180deg, #0b140e9e, #0b140ecc), var(--folhagem);background-position:50% 30%;background-size:cover;-webkit-background-clip:text;background-clip:text}@media (max-width:899px){.rodape__topo{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rodape__nav a{transition:none}}.rodape__assinatura{align-items:center;gap:.4rem;display:inline-flex}.rodape__assinatura svg{color:var(--sol)}.zap{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:90;background:var(--creme-50);border:1px solid #0b140e1f;border-radius:50%;place-items:center;width:62px;height:62px;transition:box-shadow .2s;display:grid;position:fixed;box-shadow:0 16px 34px -14px #0b140ea6}.zap:hover{box-shadow:0 20px 40px -12px #0b140ebf}
/*$vite$:1*/