:root{--creme: #f7f2ec;--areia: #ede3d6;--nude: #d9c4b0;--caramelo: #a88b72;--cafe: #7a5a44;--cafe-escuro: #5e4433;--cacau: #3e2f26;--salvia: #62775b;--salvia-escuro: #50624a;--f-titulo: "Noto Serif Display", Georgia, "Times New Roman", serif;--w-titulo: 500;--f-marca: "Fraunces", Georgia, "Times New Roman", serif;--f-texto: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap: 1180px;--gutter: 20px;--radius: 14px;--sec: clamp(64px, 9vw, 112px);--header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--creme);color:var(--cacau);font-family:var(--f-texto);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}html.menu-aberto{overflow:hidden}img{display:block;max-width:100%;height:auto}figure{margin:0}a{color:var(--cafe);text-underline-offset:3px}a:hover{color:var(--cacau)}:focus-visible{outline:2px solid var(--cafe);outline-offset:3px;border-radius:4px}p{margin:0 0 1em}h1,h2,h3{font-family:var(--f-titulo);font-weight:var(--w-titulo);color:var(--cacau);letter-spacing:-.01em;line-height:1.12;margin:0 0 .6em;text-wrap:balance}h1{font-size:clamp(2.1rem,4.6vw,3.5rem)}h2{font-size:clamp(1.75rem,3.3vw,2.6rem)}h3{font-size:1.3rem;letter-spacing:0;line-height:1.25}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:720px}.skip{position:absolute;left:-9999px;top:8px;background:var(--cacau);color:var(--creme);padding:10px 16px;z-index:100;border-radius:8px}.skip:focus{left:12px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important}}.pendente{background:#fff3c4;color:#6b4b00;border-radius:4px;padding:0 4px;font-size:.85em;font-family:var(--f-texto);-webkit-box-decoration-break:clone;box-decoration-break:clone}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 26px;border-radius:999px;border:1.5px solid transparent;font:600 1rem/1.2 var(--f-texto);text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.btn--primary{background:var(--salvia);color:#fff}.btn--primary:hover{background:var(--salvia-escuro);color:#fff}.btn--ghost{background:transparent;color:var(--cafe);border-color:var(--cafe)}.btn--ghost:hover{background:var(--cafe);color:var(--creme)}.btn--lg{min-height:54px;padding:14px 32px;font-size:1.0625rem}.btn svg{transition:transform .18s ease}.btn:hover svg{transform:translate(3px)}.wordmark{display:inline-flex;flex-direction:column;line-height:1}.wordmark__name{font-family:var(--f-marca);font-variation-settings:"opsz" 36;font-size:1.32rem;color:var(--cacau);letter-spacing:-.01em}.wordmark__sub{margin-top:5px;font:500 .7rem/1 var(--f-texto);letter-spacing:.22em;text-transform:uppercase;color:var(--cafe)}.wordmark--light .wordmark__name{color:var(--creme)}.wordmark--light .wordmark__sub{color:var(--nude)}.header{position:sticky;top:0;z-index:50;background:var(--creme);border-bottom:1px solid rgba(168,139,114,.25)}.header__bar{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);gap:24px}.header__logo{text-decoration:none}.header__menu{display:inline-grid;place-items:center;width:48px;height:48px;margin-right:-10px;background:none;border:0;color:var(--cacau);cursor:pointer;border-radius:10px}.nav{position:fixed;inset:var(--header-h) 0 0 0;background:var(--creme);padding:24px var(--gutter) 40px;display:flex;flex-direction:column;gap:28px;overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.nav.is-open{visibility:visible;opacity:1;transform:none;transition:opacity .2s ease,transform .2s ease}.nav__list{list-style:none;margin:0;padding:0}.nav__list a{display:block;padding:14px 0;font-family:var(--f-titulo);font-weight:var(--w-titulo);font-size:1.45rem;color:var(--cacau);text-decoration:none;border-bottom:1px solid rgba(168,139,114,.3)}.nav__list a.active{color:var(--cafe)}@media (min-width: 1080px){.header__menu{display:none}.nav{position:static;inset:auto;padding:0;background:none;flex-direction:row;align-items:center;gap:28px;visibility:visible;opacity:1;transform:none;overflow:visible;transition:none}.nav__list{display:flex;gap:22px}.nav__list a{padding:6px 0;border:0;font:500 .95rem/1.2 var(--f-texto);color:var(--cafe-escuro);background:linear-gradient(var(--caramelo),var(--caramelo)) no-repeat 0 100% / 0 1.5px;transition:background-size .2s ease,color .2s ease}.nav__list a:hover,.nav__list a.active{color:var(--cacau);background-size:100% 1.5px}.nav__cta{min-height:44px;padding:10px 22px;font-size:.95rem}}.section{padding:var(--sec) 0}.section--areia{background:var(--areia)}.section__title{max-width:22ch;margin-bottom:40px}.hero{padding:40px 0 var(--sec);overflow:hidden}.hero__grid{display:grid;gap:40px}.hero__lead{font-size:1.15rem;color:var(--cafe-escuro);max-width:56ch;margin-bottom:30px}.hero__cta{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.selo{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:.92rem;color:var(--cafe-escuro)}.selo:before{content:"";width:28px;height:1px;background:var(--caramelo)}.hero__photo{position:relative;justify-self:start;width:min(calc(100% - 22px),360px)}.hero__photo:before{content:"";position:absolute;top:28px;right:-22px;bottom:-22px;left:28px;background:var(--nude);border-radius:999px 999px var(--radius) var(--radius)}.hero__photo img{position:relative;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 18%;border-radius:999px 999px var(--radius) var(--radius)}@media (min-width: 960px){.hero{padding-top:56px}.hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:72px}.hero__photo{width:100%;max-width:420px;justify-self:end;margin-right:22px}}@media (min-width: 960px) and (max-height: 820px){.hero{padding-top:32px;padding-bottom:72px}.hero__photo{max-width:360px}h1{font-size:3.1rem}}.consciencia__grid{display:grid;gap:40px}.consciencia__intro h2{max-width:20ch}.consciencia__intro p{color:var(--cafe-escuro);max-width:60ch}.consciencia__sinais{background:var(--creme);border-radius:var(--radius);padding:32px 24px}.consciencia__sinais>p{color:var(--cafe-escuro);margin-top:24px}.sinais{list-style:none;margin:0;padding:0}.sinais li{position:relative;padding:13px 0 13px 30px;border-bottom:1px solid rgba(168,139,114,.3)}.sinais li:before{content:"";position:absolute;left:4px;top:22px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--caramelo)}@media (min-width: 960px){.consciencia__grid{grid-template-columns:1fr 1fr;gap:72px;align-items:start}.consciencia__intro{position:sticky;top:calc(var(--header-h) + 40px)}.consciencia__sinais{padding:40px 44px}}.cards{display:grid;gap:20px}.card{display:flex;flex-direction:column;background:var(--areia);border-radius:var(--radius);padding:32px 28px}.card p{color:var(--cafe-escuro);flex:1}.card__link{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;color:var(--cafe);min-height:44px}.card__link:hover{color:var(--cacau)}.card__link svg{transition:transform .18s ease}.card__link:hover svg{transform:translate(3px)}.card--destaque{background:var(--nude)}.card--destaque h3{font-size:clamp(1.6rem,2.6vw,2.1rem)}.card--destaque .card__link,.card--destaque p{color:var(--cacau)}@media (min-width: 760px){.cards{grid-template-columns:1fr 1fr}.card--destaque{grid-column:1 / -1;padding:44px}.card--destaque p{max-width:52ch;font-size:1.1rem}}@media (min-width: 1080px){.cards{grid-template-columns:1.3fr 1fr 1fr}.card--destaque{grid-column:auto;padding:40px 36px}}.diferenciais{list-style:none;margin:0;padding:0;display:grid;gap:0}.diferenciais li{padding:26px 0;border-top:1px solid var(--caramelo);color:var(--cafe-escuro);max-width:62ch}.diferenciais strong{display:block;margin-bottom:6px;font-family:var(--f-titulo);font-weight:var(--w-titulo);font-size:1.35rem;color:var(--cacau)}@media (min-width: 760px){.diferenciais{grid-template-columns:1fr 1fr;column-gap:56px}}.passos{list-style:none;margin:0;padding:0;display:grid;gap:28px;counter-reset:p}.passos li{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start}.passos p{margin:0;padding-top:10px;color:var(--cafe-escuro)}.passos__n{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1.5px solid var(--caramelo);font-family:var(--f-titulo);font-weight:var(--w-titulo);font-size:1.35rem;color:var(--cafe)}@media (min-width: 960px){.passos{grid-template-columns:repeat(4,1fr);gap:36px}.passos li{grid-template-columns:1fr;gap:20px;position:relative}.passos li:not(:last-child):after{content:"";position:absolute;top:26px;left:68px;right:-20px;height:1px;background:var(--nude)}.passos p{padding-top:0}}.sobre__grid{display:grid;gap:40px}.sobre__photo{width:min(100%,360px)}.sobre__photo img{aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%;border-radius:var(--radius)}.sobre__text p{color:var(--cafe-escuro);max-width:58ch}.sobre__text .btn{margin-top:12px}@media (min-width: 960px){.sobre__grid{grid-template-columns:400px 1fr;gap:80px;align-items:center}.sobre__photo{width:100%}}.faq{border-top:1px solid rgba(168,139,114,.45)}.faq details{border-bottom:1px solid rgba(168,139,114,.45)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary h3{margin:0;font-size:1.2rem}.faq__icon{flex:none;color:var(--cafe);transition:transform .2s ease}.faq details[open] .faq__icon{transform:rotate(45deg)}.faq details p{color:var(--cafe-escuro);max-width:68ch;padding-bottom:8px}@media (min-width: 960px){.faq__wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:72px;align-items:start}.faq__wrap .section__title{margin:0}}.final{background:var(--cafe-escuro);color:var(--creme);padding:var(--sec) 0}.final h2{color:var(--creme)}.final p{color:var(--areia);max-width:46ch;margin-bottom:30px}.final__grid{display:grid;gap:44px}.final__photo img{border-radius:var(--radius);aspect-ratio:4 / 3;object-fit:cover}@media (min-width: 960px){.final__grid{grid-template-columns:1fr 1fr;gap:72px;align-items:center}}.final :focus-visible,.footer :focus-visible{outline-color:var(--creme)}.footer{background:var(--cacau);color:var(--areia);padding:56px 0 104px;font-size:.95rem}.footer a{color:var(--creme)}.footer a:hover{color:var(--nude)}.footer__cols{display:grid;gap:32px}.footer__cred{margin-top:20px;color:var(--nude)}.footer__contact{list-style:none;margin:0;padding:0;display:grid;gap:12px}.footer__contact li{display:flex;gap:12px;align-items:flex-start}.footer__contact svg{flex:none;margin-top:3px;color:var(--caramelo)}.footer__note{margin:40px 0 0;padding-top:24px;border-top:1px solid rgba(217,196,176,.25);font-size:.875rem;color:var(--nude)}.footer__legal{display:flex;flex-wrap:wrap;gap:10px;font-size:.875rem;color:var(--nude)}@media (min-width: 760px){.footer{padding-bottom:56px}.footer__cols{grid-template-columns:1fr 1.3fr;gap:56px}}.wa-float{position:fixed;right:16px;bottom:16px;z-index:40;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--salvia);color:#fff;box-shadow:0 6px 18px #3e2f2647}.wa-float:hover{background:var(--salvia-escuro);color:#fff}.wa-float svg{width:30px;height:30px}@media (min-width: 1080px){.wa-float{display:none}}.cookies{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;background:var(--creme);color:var(--cacau);border:1px solid var(--nude);border-radius:var(--radius);box-shadow:0 10px 30px #3e2f262e;padding:18px 20px;font-size:.92rem;display:flex;flex-direction:column;gap:14px}.cookies p{margin:0}.cookies__actions{display:flex;gap:10px}.cookies .btn{min-height:44px;padding:10px 20px;flex:1}@media (min-width: 760px){.cookies{left:auto;right:20px;bottom:20px;max-width:440px}.cookies .btn{flex:none}}.notfound{text-align:left}.trilha{margin-bottom:18px;font-size:.875rem;color:var(--cafe)}.trilha a{color:var(--cafe)}.trilha span[aria-hidden]{margin:0 6px;color:var(--caramelo)}.bloco{display:grid;gap:24px}.bloco__titulo h2,h2.bloco__titulo{max-width:20ch}.bloco__titulo p{color:var(--cafe-escuro);margin:0;max-width:46ch}.prosa p,p.prosa{color:var(--cafe-escuro);max-width:64ch}.prosa p:last-child{margin-bottom:0}@media (min-width: 960px){.bloco{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:72px;align-items:start}.bloco__titulo{position:sticky;top:calc(var(--header-h) + 40px)}h2.bloco__titulo{margin:0}}.bloco--figura>div p{color:var(--cafe-escuro);max-width:60ch;margin:0}.atm-figura{margin:0;justify-self:center;width:min(100%,540px);background:var(--creme);border-radius:var(--radius);padding:22px 18px}.ilustracao{display:block;width:100%;height:auto;color:var(--cafe);overflow:visible}.ilustracao.anima .ilus-detalhe{transform-box:fill-box;transform-origin:center;transform:translate(-230px,21px) scale(.12);opacity:0;transition:transform .9s cubic-bezier(.22,.8,.24,1) .15s,opacity .35s ease .15s}.ilustracao.anima .ilus-ligacao,.ilustracao.anima .ilus-rotulos-detalhe{opacity:0;transition:opacity .5s ease}.ilustracao.anima.is-aberta .ilus-detalhe{transform:none;opacity:1}.ilustracao.anima.is-aberta .ilus-ligacao{opacity:1;transition-delay:.3s}.ilustracao.anima.is-aberta .ilus-rotulos-detalhe{opacity:1;transition-delay:.9s}.ilus-alvo{transform-box:fill-box;transform-origin:center}.ilustracao.anima.is-aberta .ilus-alvo{animation:atm-pulso .6s ease-out 1}@keyframes atm-pulso{50%{transform:scale(1.35)}}@media (prefers-reduced-motion: reduce){.ilustracao.anima .ilus-detalhe,.ilustracao.anima .ilus-ligacao,.ilustracao.anima .ilus-rotulos-detalhe{transform:none;opacity:1;transition:none}.ilustracao.anima .ilus-alvo{animation:none}}.ilus-tracejado{stroke:var(--caramelo);stroke-dasharray:5 6}.ilus-ligacao{stroke:var(--caramelo);stroke-dasharray:3 5}.ilus-alvo{fill:var(--nude);stroke:var(--caramelo);stroke-width:1.5}.ilus-detalhe-fundo{fill:#fbf8f4}.ilus-detalhe-borda{stroke:var(--caramelo);stroke-width:1.8}.ilus-osso{fill:var(--areia);stroke:var(--cafe);stroke-width:2}.ilus-condilo{fill:var(--nude);stroke:var(--cafe);stroke-width:2}.ilus-disco{fill:var(--caramelo);stroke:var(--cafe-escuro);stroke-width:1.2}.ilus-ossos path{fill:var(--areia);stroke:var(--caramelo);stroke-width:1.2}.ilus-ossos .ilus-ossos__mandibula{fill:var(--nude)}.ilus-rotulos text{font:500 15px var(--f-texto);fill:var(--cacau)}.ilus-rotulos .ilus-rotulo-claro{font-size:13px;fill:var(--cacau)}.ilus-rotulos .ilus-rotulo-sub{font-size:13px;font-weight:400;fill:var(--cafe)}.ilus-rotulos .ilus-legenda{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;fill:var(--cafe)}.ilus-rotulos .ilus-marca{font-weight:700;font-size:14px;letter-spacing:.06em;fill:var(--cafe)}@media (min-width: 960px){.bloco--figura{align-items:center}.bloco--figura>div h2{max-width:18ch}}@media (min-width: 760px){.sinais--colunas{columns:2;column-gap:40px}.sinais--colunas li{break-inside:avoid}}.alerta{margin:28px 0 0;padding:14px 18px;border-left:3px solid var(--caramelo);background:var(--areia);font-size:.9rem;color:var(--cafe-escuro);max-width:64ch;border-radius:0 8px 8px 0}.causas{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}.causas li{position:relative;padding:18px 20px 18px 44px;background:var(--creme);border-radius:12px;color:var(--cacau)}.causas li:before{content:"";position:absolute;left:20px;top:27px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--caramelo)}.tratamento__grid{display:grid;gap:40px}.tratamento__texto p{color:var(--cafe-escuro);max-width:60ch}.tratamento__objetivo{font-family:var(--f-titulo);font-weight:var(--w-titulo);font-size:1.3rem;line-height:1.35;color:var(--cacau)!important;margin:28px 0 30px}.tratamento__foto{margin:0}.tratamento__foto img{border-radius:var(--radius);aspect-ratio:4 / 3;object-fit:cover}@media (min-width: 960px){.tratamento__grid{grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}}.destaque{background:var(--nude);border-radius:var(--radius);padding:36px 26px;display:grid;gap:8px}.destaque h2{max-width:18ch}.destaque p{color:var(--cacau);max-width:62ch;margin:0;font-size:1.08rem}@media (min-width: 960px){.destaque{grid-template-columns:1fr 1.5fr;gap:72px;padding:56px;align-items:center}.destaque h2{margin:0}}.final--simples .final__text{max-width:760px}.outros{display:grid;gap:16px}.outros__item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px;border:1px solid var(--nude);border-radius:var(--radius);text-decoration:none;color:var(--cacau);transition:background-color .18s ease,border-color .18s ease}.outros__item:hover{background:var(--areia);border-color:var(--caramelo)}.outros__item strong{display:block;font-family:var(--f-titulo);font-weight:var(--w-titulo);font-size:1.35rem;margin-bottom:4px}.outros__texto{color:var(--cafe-escuro)}.outros__item svg{flex:none;color:var(--cafe);transition:transform .18s ease}.outros__item:hover svg{transform:translate(3px)}@media (min-width: 760px){.outros{grid-template-columns:1fr 1fr}}.hero__rotulo{font:600 .85rem/1.3 var(--f-texto);letter-spacing:.16em;text-transform:uppercase;color:var(--cafe);margin:0 0 14px}.hero__chamada{font-family:var(--f-titulo);font-weight:var(--w-titulo);font-size:clamp(2.3rem,5.6vw,3.9rem);line-height:1.06;letter-spacing:-.015em;color:var(--cacau);margin:0 0 22px;max-width:16ch}@media (min-width: 960px) and (max-height: 820px){.hero__chamada{font-size:3.3rem}}.hero--curto{padding-bottom:56px}.narrow-texto{max-width:820px}.cartao-creme{background:var(--creme);border-radius:var(--radius);padding:28px 24px}.cartao-creme__nota{margin:22px 0 0;color:var(--cafe-escuro)}@media (min-width: 960px){.cartao-creme{padding:36px 40px}}.aparelhos{display:grid;gap:24px;align-items:start}.aparelho{border:1px solid var(--nude);border-radius:var(--radius);padding:32px 26px}.aparelho--creme{background:var(--creme);border-color:transparent}.aparelho p{color:var(--cafe-escuro)}.aparelho h2{font-size:clamp(1.6rem,3vw,2.1rem);max-width:18ch}.marcas{margin-top:24px;padding-top:22px;border-top:1px solid var(--nude)}.marcas p{margin-bottom:0}.aparelho__foto{margin:-8px -6px 26px}.aparelho__foto img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px}@media (min-width: 960px){.aparelhos{grid-template-columns:1fr 1fr;gap:32px}.aparelho{padding:44px 40px}}.comparativo{width:100%;border-collapse:collapse}.comparativo th,.comparativo td{text-align:left;vertical-align:top}.comparativo thead th{font-family:var(--f-titulo);font-weight:var(--w-titulo);font-size:1.35rem;color:var(--cacau);padding:0 20px 16px}.comparativo tbody th{font-weight:600;color:var(--cacau)}.comparativo tbody td{color:var(--cafe-escuro)}.comparativo__nota{margin:28px 0 0;max-width:70ch;color:var(--cafe-escuro)}@media (max-width: 759px){.comparativo thead{display:none}.comparativo,.comparativo tbody,.comparativo tr,.comparativo th,.comparativo td{display:block}.comparativo tr{background:var(--creme);border-radius:12px;padding:18px 20px;margin-bottom:12px}.comparativo tbody th{font-family:var(--f-titulo);font-weight:var(--w-titulo);font-size:1.2rem;margin-bottom:8px}.comparativo tbody td{padding:6px 0}.comparativo tbody td:before{content:attr(data-rotulo) ": ";font-weight:600;color:var(--cafe)}}@media (min-width: 760px){.comparativo{background:var(--creme);border-radius:var(--radius);overflow:hidden}.comparativo thead th{padding-top:26px}.comparativo tbody tr{border-top:1px solid rgba(168,139,114,.35)}.comparativo tbody th,.comparativo tbody td{padding:18px 20px}.comparativo tbody th{width:24%;padding-left:28px}.comparativo thead td{width:24%}}.passos--titulos strong{display:block;color:var(--cacau);margin-bottom:4px}.acompanhamento__fim{margin:40px 0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.acompanhamento__fim p{margin:0;color:var(--cafe-escuro);max-width:60ch}.foto-larga{margin:0}.foto-larga img{border-radius:var(--radius);aspect-ratio:16 / 7;object-fit:cover;width:100%}@media (max-width: 759px){.foto-larga img{aspect-ratio:4 / 3}}.final__links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:.95rem}.final__links a{color:var(--nude)}.final__links a:hover{color:var(--creme)}@media (max-width: 959px){.sobre--trajetoria .sobre__photo{order:2}}.formacao{list-style:none;margin:0;padding:0}.formacao li{padding:18px 0;border-bottom:1px solid rgba(168,139,114,.4);font-family:var(--f-titulo);font-weight:var(--w-titulo);font-size:1.25rem;color:var(--cacau)}.formacao li:first-child{padding-top:0}.consultorio__intro{margin-bottom:36px}.endereco{font-weight:600;color:var(--cacau)!important}.galeria{display:grid;gap:14px;grid-template-columns:1fr}.galeria__pontos{display:none}@media (max-width: 599px){.galeria-wrap{margin:0 calc(var(--gutter) * -1)}.galeria{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);padding:0 var(--gutter);scrollbar-width:none}.galeria::-webkit-scrollbar{display:none}.galeria figure{flex:0 0 84%;scroll-snap-align:start}.galeria__pontos{display:flex;justify-content:center;gap:4px;margin-top:14px}.galeria__pontos button{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.galeria__pontos button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--nude);transition:background-color .2s ease,transform .2s ease}.galeria__pontos button.is-ativo:before{background:var(--cafe);transform:scale(1.25)}}.galeria figure{margin:0}.galeria img{border-radius:12px;aspect-ratio:4 / 3;object-fit:cover;width:100%}@media (min-width: 600px){.galeria{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.galeria{grid-template-columns:repeat(3,1fr);gap:18px}}.contato__grid{display:grid;gap:36px}.contato__endereco p{font-size:1.15rem;color:var(--cacau)}.contato__foto{margin:28px 0 0}.contato__foto img{border-radius:var(--radius);aspect-ratio:4 / 3;object-fit:cover}.mapa{border-radius:var(--radius);overflow:hidden;background:var(--nude);min-height:340px;display:grid}.mapa iframe{width:100%;height:100%;min-height:340px;border:0}.mapa__capa{display:grid;place-content:center;justify-items:center;gap:8px;border:0;background:var(--nude);color:var(--cacau);cursor:pointer;font:600 1.05rem var(--f-texto);padding:24px}.mapa__capa small{font-weight:400;font-size:.85rem;color:var(--cafe-escuro)}.mapa__capa:hover{background:#d2bba5}.contato__cols{display:grid;gap:20px}.contato__card{background:var(--areia);border-radius:var(--radius);padding:32px 26px}.contato__card>svg{color:var(--caramelo);margin-bottom:10px}.contato__card h2{font-size:1.7rem}.contato__card p{color:var(--cafe-escuro)}.contato__lista{list-style:none;margin:0;padding:0;display:grid;gap:14px}.contato__lista li{display:flex;gap:12px;align-items:flex-start;color:var(--cafe-escuro)}.contato__lista svg{flex:none;margin-top:3px;color:var(--caramelo)}.contato__lista a{color:var(--cacau)}@media (min-width: 960px){.contato__grid{grid-template-columns:1fr 1.2fr;gap:56px;align-items:stretch}.mapa,.mapa iframe{min-height:100%}.contato__cols{grid-template-columns:1fr 1fr;gap:28px}.contato__card{padding:40px}}.legal h1{font-size:clamp(2.2rem,5vw,3.2rem)}.legal__data{color:var(--cafe);font-size:.92rem;margin-bottom:36px}.legal__secao{margin-top:36px}.legal__secao h2{font-size:1.5rem}.legal__secao p,.legal__secao li{color:var(--cafe-escuro)}.legal__secao ul{padding-left:20px}.legal__secao li{margin-bottom:8px}@media (min-width: 960px){.outros--3{grid-template-columns:repeat(3,1fr)}}.revela{opacity:0;transform:translateY(22px);transition:opacity .6s ease var(--atraso, 0ms),transform .8s cubic-bezier(.22,.8,.24,1) var(--atraso, 0ms)}.revela.is-visivel{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.revela{opacity:1;transform:none;transition:none}}
