
/* ws-central inicio: menu-neutro */
/* Central WebSalao — menu-neutro (03/09/2026): o kit nao traz mais o menu pronto. A barra fica LIMPA ate a equipe escolher um modelo em Layouts &gt; Menu; o "Aplicar este menu agora" tira este bloco. remover_estilo menu-neutro desfaz. */
html body .wshh-bar:not(#ws-nao),html body .wshh-bar:not(#ws-nao) .wshh-luxo{background:#ffffff!important;background-image:none!important;box-shadow:none!important;border-bottom:1px solid #e9e6e0!important;color:#17181c!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo::before,html body .wshh-bar:not(#ws-nao) .wshh-luxo::after{display:none!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-container{padding-top:10px!important;padding-bottom:10px!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-loc,html body .wshh-bar:not(#ws-nao) .wshh-luxo-tagline,html body .wshh-bar:not(#ws-nao) .wshh-luxo-city-line,html body .wshh-bar:not(#ws-nao) .cta-waze,html body .wshh-bar:not(#ws-nao) .cta-review{display:none!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-name,html body .wshh-bar:not(#ws-nao) .wshh-luxo-brand-text{color:#17181c!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao2){background:#17181c!important;background-image:none!important;color:#ffffff!important;border:0!important;border-radius:8px!important;box-shadow:none!important;animation:none!important;text-shadow:none!important;padding:11px 18px!important;letter-spacing:.04em!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-cta::before,html body .wshh-bar:not(#ws-nao) .wshh-luxo-cta::after{display:none!important;animation:none!important}
html body .wshh-bar:not(#ws-nao) .wshh-hamb-lbl span{background:#17181c!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-logo{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;animation:none!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-logo::before,html body .wshh-bar:not(#ws-nao) .wshh-luxo-logo::after{display:none!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-logo img{border-radius:0!important;object-fit:contain!important;filter:none!important;animation:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}
html body .lbt-topo:not(#ws-nao),html body .lbt-topo:not(#ws-nao) .lbh-bar{background:#ffffff!important;background-image:none!important;box-shadow:none!important;border-bottom:1px solid #e9e6e0!important}
html body .lbt-topo:not(#ws-nao) .lbh-nav a:not(.lbh-cta){color:#17181c!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}
html body .lbt-topo:not(#ws-nao) .lbh-cta,html body .lbt-topo:not(#ws-nao) .wsl-hd-cta,html body .lbt-topo:not(#ws-nao) .wsl-nav-cta{background:#17181c!important;background-image:none!important;color:#ffffff!important;border:0!important;border-radius:8px!important;box-shadow:none!important;animation:none!important}
html body .lbt-topo:not(#ws-nao) .lbh-cta::after,html body .lbt-topo:not(#ws-nao) .wsl-hd-cta::after,html body .lbt-topo:not(#ws-nao) .wsl-nav-cta::after{display:none!important;animation:none!important}
html body .lbt-topo:not(#ws-nao) .lbh-marca-img,html body .lbt-topo:not(#ws-nao) .lbt-marca-img{border-radius:0!important;box-shadow:none!important;background-color:transparent!important;filter:none!important}
html body .lbt-topo:not(#ws-nao) .lbh-fly-wrap{filter:none!important;animation:none!important}
html body .lbt-topo:not(#ws-nao) .wsl-burger span{background:#17181c!important}
/* ws-central fim: menu-neutro */

/* ws-central inicio: menu-celular */
@media(max-width:900px){
html body .lbh-nav,html body .lbh-nav *{box-sizing:border-box!important}
html body .lbh-nav.lbh-nav.lbh-nav{padding:54px 24px 24px!important;
  display:flex!important;flex-direction:column!important;
  align-items:stretch!important;justify-content:flex-start!important;
  flex-wrap:nowrap!important;gap:0!important;text-align:left!important;
  overflow-x:clip!important;overflow-y:auto!important}
html body .lbh-nav.lbh-nav .wsq-cc{text-align:left!important}
html body .lbh-nav .wsq-cc{width:100%!important;display:block!important}
html body .lbh-nav.lbh-nav .wsq-cc-menu{display:flex!important;flex-direction:column!important;
  align-items:stretch!important;width:100%!important;
  position:static!important;transform:none!important;
  background:transparent!important;box-shadow:none!important;border:0!important;
  min-width:0!important;opacity:1!important;visibility:visible!important}
html body .lbh-nav.lbh-nav .wsq-cc-menu::before{display:none!important}
html body .lbh-nav .wsq-cc a{display:flex!important;align-items:center!important;width:100%!important}
html body .wsq-cc-menu a{white-space:normal!important;border-bottom:0!important}
html body.wsl-menu-on .wsl-burger{position:fixed!important;top:14px!important;right:16px!important}
html body .lbh-nav a{padding:14px 2px!important;font-size:16px!important;letter-spacing:.18em;
  border-bottom:0!important;transition:padding-left .2s,color .2s}
/* No toque so o deslocamento e a transparencia: cor de marca nao serve de retorno
   visual porque --brand-primary tanto pode ser escura (clinicasaojose, #542326)
   quanto clara (salaoestelamaris, #e8bdb6) — no segundo caso o link sumiria. */
html body .lbh-nav a:active{padding-left:9px!important;opacity:.65}

html body .lbh-nav .wsq-cc{padding-bottom:16px!important;border-bottom:1px solid rgba(0,0,0,.07)!important}
html body .lbh-nav .wsq-cc a{border-bottom:0!important}
html body .wsq-cc-menu{padding:2px 0 6px 16px!important}
html body .wsq-cc-menu a{padding:9px 0!important;font-size:14px!important;opacity:.8}
body.wsl-menu-on .lbh-nav a,body.wsl-menu-on .lbh-nav .wsq-cc{animation:wslEntra .4s cubic-bezier(.2,.7,.3,1) both}
body.wsl-menu-on .lbh-nav a:nth-of-type(1){animation-delay:.06s}
body.wsl-menu-on .lbh-nav a:nth-of-type(2){animation-delay:.12s}
body.wsl-menu-on .lbh-nav a:nth-of-type(3){animation-delay:.18s}
body.wsl-menu-on .lbh-nav a:nth-of-type(4){animation-delay:.24s}
body.wsl-menu-on .lbh-nav a:nth-of-type(5){animation-delay:.30s}
body.wsl-menu-on .lbh-nav .wsq-cc{animation-delay:.36s}
body.wsl-menu-on .lbh-nav .wsl-nav-cta{animation-delay:.42s}
@keyframes wslEntra{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
html body .lbh-nav.lbh-nav .wsl-nav-cta{display:flex!important;align-items:center!important;
  justify-content:center!important;width:100%!important;border-radius:999px!important}
html body .lbh-nav .wsl-nav-cta{position:relative;overflow:hidden;margin-top:20px!important;
  margin-bottom:0!important;padding:18px 20px!important;font-size:13px!important;
  box-shadow:0 12px 26px -12px var(--brand-secondary);transition:transform .18s,box-shadow .18s}
html body .lbh-nav .wsl-nav-cta::after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-18deg)}
body.wsl-menu-on .wsl-nav-cta::after{animation:wslBrilho 2.8s ease-in-out 1s infinite}
@keyframes wslBrilho{0%{left:-60%}42%,100%{left:135%}}
html body .lbh-nav .wsl-nav-cta:active{transform:scale(.97)}
/* O hamburguer fica sobre a BARRA, nao sobre o papel — e a barra muda de cliente
   para cliente (aqui e um vinho quase igual a --brand-ink, e as tres linhas sumiam).
   Adivinhar a cor da barra nao tem como em CSS, entao o botao passa a trazer a
   propria superficie: a mesma bolinha clara dos vizinhos (carinha e localizacao),
   com as linhas na tinta. Assim ele para de depender da cor da barra. Em barra
   clara a bolinha se funde ao fundo e as linhas escuras continuam legiveis. */
html body .wsl-burger{width:48px!important;height:48px!important;border-radius:50%;
  transition:background .2s,transform .2s,box-shadow .2s;
  background:var(--brand-paper,#fff)!important;
  box-shadow:0 2px 10px rgba(0,0,0,.12)!important}
html body .wsl-burger span{background:var(--brand-ink,#2a2a2a)!important}
html body.wsl-menu-on .wsl-burger{background:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.12)}
html body.wsl-menu-on .wsl-burger:active{transform:scale(.9)}
html body .wsl-menu-fundo{background:rgba(0,0,0,.45)!important}
}
body.wsl-menu-on .wshh-fab,
body.wsl-menu-on .wsfa-widget,
body.wsl-menu-on .wsfa-trigger,
body.wsl-menu-on .wsfa-modal,
body.wsl-menu-on .wsfa-halo,
body.wsl-menu-on .wsfa-ring,
body.wsl-menu-on #ht-ctc-chat,
body.wsl-menu-on .ht-ctc-chat,
body.wsl-menu-on .ht-ctc-cta,
body.wsl-menu-on .ht-ctc{display:none!important}
html body:has(.wsl-menu-fundo:not([hidden])) .wsfa-trigger,
html body:has(.wsl-menu-fundo:not([hidden])) .wsfa-modal,
html body:has(.wsl-menu-fundo:not([hidden])) .wsfa-widget,
html body:has(.wsl-menu-fundo:not([hidden])) .wshh-fab,
html body:has(.wsl-menu-fundo:not([hidden])) #ht-ctc-chat,
html body:has(.wsl-menu-fundo:not([hidden])) .ht-ctc-chat,
html body:has(.wsl-menu-fundo:not([hidden])) .ht-ctc-cta,
html body:has(.wsl-menu-fundo:not([hidden])) .ht-ctc{display:none!important}
/* ws-central fim: menu-celular */

/* ws-central inicio: logo-celular */
@media(max-width:900px){
:root{--ws-logo-h:clamp(58px,15vw,74px)}
}
/* ws-central fim: logo-celular */

/* ws-central inicio: botao-agendar */
html body .wsl-hd-cta,html body .lbh-cta{
  position:relative;overflow:hidden;
  transition:transform .18s ease,box-shadow .18s ease}
html body .wsl-hd-cta::after,html body .lbh-cta::after{
  content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);
  transform:skewX(-18deg);
  animation:wslBrilhoTopo 4.2s ease-in-out 1.5s infinite;
  pointer-events:none}
@keyframes wslBrilhoTopo{0%{left:-60%}34%,100%{left:140%}}
html body .wsl-hd-cta:active,html body .lbh-cta:active{transform:scale(.96)}
html body .wsl-hd-cta:hover,html body .lbh-cta:hover{box-shadow:0 8px 20px rgba(0,0,0,.18)}
@media(prefers-reduced-motion:reduce){
  html body .wsl-hd-cta::after,html body .lbh-cta::after{animation:none;opacity:0}
}
/* ws-central fim: botao-agendar */

/* ws-central inicio: blog-post */
/* Post do blog. O template do tema escreve .lbt-single / .lbt-entry, mas quem define
   essas classes e a folha do tema pai (lesley-beauty/style.css) — e ela nao e carregada
   em nenhum site da frota. Resultado: o post saia sem estilo nenhum, texto de ponta a
   ponta da tela. Isto repoe o essencial do desenho original, com as variaveis do proprio
   cliente e recuo para o --brand-* quando o --lb-* nao existir.

   LARGURA: as margens sao clamp(), nao valores fixos com um @media no meio. Com o
   corte em 640px havia um degrau feio — em 640px o texto ocupava 90% da tela e em
   641px caia para 79%, porque a margem pulava de 14+18 para 26+40 de uma vez. Agora
   ela cresce junto com a tela e nao ha degrau nenhum. Medido no navegador de 320px a
   1600px: o texto ficou mais largo em todas as larguras e em nenhuma aparece rolagem
   lateral. */
.lbt-content{padding:clamp(24px,5vw,52px) 0 clamp(30px,6vw,60px)}
.lbt-container{max-width:100%;margin:0 auto;padding:0 clamp(6px,1.6vw,26px)}
.lbt-single{max-width:960px;margin:0 auto;
  background:var(--lb-card,var(--brand-paper,#faf6ef));
  color:var(--lb-ink,var(--brand-ink,#2b2420));
  border:1px solid rgba(185, 162, 115, .28);border-radius:clamp(14px,2vw,22px);
  box-shadow:0 14px 36px rgba(43, 36, 32, .12);
  padding:clamp(20px,4vw,44px) clamp(14px,3vw,40px) clamp(24px,4.4vw,46px)}
.lbt-post-title{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;
  font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.18;
  color:var(--lb-ink,var(--brand-ink,#2b2420));margin:0 0 12px}
.lbt-meta{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:600;
  color:var(--lb-soft,#8b7a56);margin-bottom:22px}
.lbt-meta a{color:inherit;text-decoration:none}
.lbt-feat{border-radius:16px;overflow:hidden;margin-bottom:26px}
.lbt-entry{color:var(--lb-ink,var(--brand-ink,#2b2420));
  font-size:1.02rem;line-height:1.85;overflow-wrap:break-word}
.lbt-entry p{margin:0 0 18px}
.lbt-entry h1{font-size:clamp(1.9rem,3.8vw,2.7rem);margin:42px 0 16px}
.lbt-entry h2{font-size:clamp(1.6rem,3.2vw,2.25rem);margin:40px 0 14px}
.lbt-entry h3{font-size:clamp(1.3rem,2.4vw,1.7rem);margin:32px 0 12px}
.lbt-entry h1:first-child,.lbt-entry h2:first-child,.lbt-entry h3:first-child{margin-top:0}
.lbt-entry ul,.lbt-entry ol{margin:0 0 18px;padding-left:22px}
.lbt-entry li{margin:0 0 8px}
.lbt-entry a{color:var(--lb-gold-d,#b9a273)}
.lbt-entry img{max-width:100%;width:auto;height:auto;display:block;margin:20px auto;border-radius:14px}
/* emoji e svg sem dimensao esticam se pegarem a regra de imagem acima */
.lbt-entry img.emoji{width:1em!important;height:1em!important;max-width:1em!important;
  display:inline!important;margin:0 .05em!important;box-shadow:none!important;border-radius:0!important}
.lbt-entry iframe,.lbt-entry video{width:100%;max-width:860px;aspect-ratio:16/9;height:auto;
  display:block;margin:22px auto;border-radius:14px;border:0}
.lbt-entry .wp-caption-text,.wp-caption-text{font-size:.86rem;line-height:1.5;
  color:var(--lb-soft,#b9a273);text-align:center;margin:10px auto 0;font-style:italic}
@media(max-width:640px){.lbt-entry{font-size:1.04rem;line-height:1.8}}
/* ws-central fim: blog-post */

/* ws-central inicio: logo-rodape-livre */
/* Mesma ideia, para os sites em que o TOPO nao usa circulo: la a marca aparece
   solta, no tamanho natural. Entao o rodape tambem tem que solta-la — hoje ele
   prende a marca num disco branco de 96px com ela encolhida a 72% dentro.
   A largura sai do mesmo --ws-logo-ar que o topo usa, para a proporcao bater. */
html body .lbf-marca{
  height:var(--ws-logo-hf) !important;
  width:calc(var(--ws-logo-hf) * var(--ws-logo-ar,1)) !important;
  max-width:min(70vw,300px) !important;
  border-radius:0 !important;
  background-color:transparent !important;
  background-size:contain !important;
  background-position:center center !important;
  box-shadow:none !important;
}
/* ws-central fim: logo-rodape-livre */

/* ws-central inicio: ocultar-blog-home */
/* Central WebSalao — "Blog na home — chamada do plugin (repete as sugestões)" escondido pelo painel.
   remover_estilo ocultar-blog-home traz de volta. */
html body #wsbs-widget:not(#ws-nao){display:none!important}
/* ws-central fim: ocultar-blog-home */

/* ws-central inicio: galeria-elegante */
/* Secao "Nosso espaco" — carrossel 3 a 3, visual sofisticado e foto ampliada (06/10/2026) */
.dep section.ws-gal-sec,.dep section:has(&gt; .in &gt; .carr.gal){position:relative;padding:96px 0 90px;background:linear-gradient(180deg,#fbf7f2 0%,var(--papel) 100%);overflow:hidden}
.dep section:has(&gt; .in &gt; .carr.gal) &gt; .in{text-align:center}
.dep section:has(&gt; .in &gt; .carr.gal) &gt; .in &gt; .sub{display:inline-flex;align-items:center;gap:16px;letter-spacing:.34em;color:var(--azul);font-weight:500;margin:0 0 18px}
.dep section:has(&gt; .in &gt; .carr.gal) &gt; .in &gt; .sub::before,.dep section:has(&gt; .in &gt; .carr.gal) &gt; .in &gt; .sub::after{content:"";width:46px;height:1px;background:var(--ouro)}
.dep section:has(&gt; .in &gt; .carr.gal) h3.sh{font-size:clamp(32px,4.4vw,48px);line-height:1.15;margin:0 auto 18px}
.dep section:has(&gt; .in &gt; .carr.gal) h3.sh .ass{color:var(--azul)}
.dep section:has(&gt; .in &gt; .carr.gal) h3.sh::after{content:"";display:block;width:9px;height:9px;border:1px solid var(--ouro);transform:rotate(45deg);margin:22px auto 0}
.dep section:has(&gt; .in &gt; .carr.gal) &gt; .in &gt; .lead{max-width:560px;margin:0 auto;font-size:16px;color:var(--apoio);font-style:italic;letter-spacing:.01em}
.dep .carr.gal{margin-top:48px;padding-bottom:78px;text-align:left}
.dep .carr.gal .trilho{gap:22px;padding:6px 0 10px}
.dep .carr.gal .trilho img{flex:0 0 calc((100% - 44px) / 3);aspect-ratio:4/5;border-radius:2px;border:0;outline:1px solid rgba(158,131,77,.28);outline-offset:-12px;cursor:zoom-in;box-shadow:0 22px 44px -28px rgba(43, 36, 32, .45);filter:saturate(.92);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s,outline-color .5s,box-shadow .5s;scroll-snap-align:start}
.dep .carr.gal .trilho img:hover,.dep .carr.gal .trilho img:focus-visible{transform:translateY(-4px);filter:saturate(1.05) brightness(1.03);outline-color:rgba(255,255,255,.85);box-shadow:0 30px 50px -26px rgba(43, 36, 32, .55)}
.dep .carr.gal .nav{top:auto;bottom:6px;transform:none;width:46px;height:46px;background:transparent;border:1px solid var(--ouro);color:var(--azul);font-size:22px;transition:background .35s,color .35s}
.dep .carr.gal .nav:hover{background:var(--azul);color:#fff;border-color:var(--azul)}
.dep .carr.gal .nav.prev{left:calc(50% - 130px)}
.dep .carr.gal .nav.next{right:calc(50% - 130px)}
.ws-gal-dots{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;gap:10px;align-items:center}
.ws-gal-dots button{width:8px;height:8px;padding:0;border:1px solid var(--ouro,#C4AB78);border-radius:50%;background:transparent;cursor:pointer;transition:all .35s}
.ws-gal-dots button.on{width:26px;border-radius:8px;background:var(--azul,#9E834D);border-color:var(--azul,#9E834D)}
@media (max-width:1024px){.dep .carr.gal .trilho img{flex:0 0 calc((100% - 22px) / 2)}}
@media (max-width:640px){.dep section:has(&gt; .in &gt; .carr.gal){padding:72px 0 64px}.dep section:has(&gt; .in &gt; .carr.gal) &gt; .in &gt; .sub::before,.dep section:has(&gt; .in &gt; .carr.gal) &gt; .in &gt; .sub::after{width:26px}.dep .carr.gal .trilho{gap:14px}.dep .carr.gal .trilho img{flex:0 0 84%;scroll-snap-align:center}.dep .carr.gal .nav.prev{left:calc(50% - 120px)}.dep .carr.gal .nav.next{right:calc(50% - 120px)}}
/* foto ampliada (lightbox) */
html.ws-lbx-aberto,html.ws-lbx-aberto body{overflow:hidden}
.ws-lbx{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:rgba(28,23,20,.94);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.ws-lbx.on{opacity:1;visibility:visible}
.ws-lbx-fig{margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:70px 90px;box-sizing:border-box;overflow:hidden}
.ws-lbx-fig img{max-width:100%;max-height:100%;object-fit:contain;border-radius:2px;box-shadow:0 30px 80px rgba(0,0,0,.5);cursor:zoom-in;transform:scale(.96);transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s;opacity:1}
.ws-lbx.on .ws-lbx-fig img{transform:scale(1)}
.ws-lbx-fig img.troca{opacity:0}
.ws-lbx.zoom .ws-lbx-fig img{transform:scale(2.2);cursor:zoom-out}
.ws-lbx.zoom .ws-lbx-nav,.ws-lbx.zoom .ws-lbx-dica{opacity:0;pointer-events:none}
.ws-lbx-x{position:absolute;top:18px;right:22px;z-index:2;width:46px;height:46px;border-radius:50%;border:1px solid rgba(196,171,120,.6);background:transparent;color:#F5ECE2;font-size:28px;line-height:1;cursor:pointer;transition:background .3s}
.ws-lbx-x:hover{background:rgba(196,171,120,.25)}
.ws-lbx-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:52px;height:52px;border-radius:50%;border:1px solid rgba(196,171,120,.6);background:rgba(28,23,20,.35);color:#F5ECE2;font-size:28px;line-height:1;cursor:pointer;transition:background .3s,opacity .3s}
.ws-lbx-nav:hover{background:rgba(196,171,120,.3)}
.ws-lbx-prev{left:22px}.ws-lbx-next{right:22px}
.ws-lbx.so1 .ws-lbx-nav{display:none}
.ws-lbx-cont{position:absolute;top:28px;left:50%;transform:translateX(-50%);color:#C4AB78;font-family:Marcellus,serif;letter-spacing:.3em;font-size:13px}
.ws-lbx-dica{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:rgba(245,236,226,.6);font-size:11px;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;transition:opacity .3s}
@media (max-width:640px){.ws-lbx-fig{padding:70px 12px}.ws-lbx-nav{top:auto;bottom:56px;transform:none;width:46px;height:46px}.ws-lbx-prev{left:calc(50% - 60px)}.ws-lbx-next{right:calc(50% - 60px)}.ws-lbx-x{top:14px;right:14px}}
/* ws-central fim: galeria-elegante */

/* ws-central inicio: me-avalie-secao */
/* Me avalie: avaliacoes reais do Google (06/10/2026) */
.dep section:has(&gt; .in &gt; .wsav){padding:96px 0 90px;background:radial-gradient(120% 80% at 50% 0%,#3a302a 0%,var(--tinta) 60%);color:#F5ECE2;overflow:hidden}
.wsav{text-align:center}
.wsav-sub{display:inline-flex;align-items:center;gap:16px;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--ouro);font-weight:500;margin:0 0 18px}
.wsav-sub::before,.wsav-sub::after{content:"";width:46px;height:1px;background:var(--ouro)}
.wsav-tit{font-family:var(--tit);font-weight:400;font-size:clamp(34px,4.6vw,50px);line-height:1.1;margin:0 0 30px;color:#F5ECE2}
.wsav-tit span{color:var(--ouro)}
.wsav-nota{display:inline-flex;align-items:center;gap:18px;padding:16px 28px;border:1px solid rgba(196,171,120,.35);border-radius:999px;background:rgba(255,255,255,.04)}
.wsav-glogo{width:30px;height:30px;flex:none}
.wsav-nota-n{font-family:var(--tit);font-size:40px;line-height:1;color:#fff}
.wsav-nota-d{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:12.5px;letter-spacing:.06em;color:rgba(245,236,226,.75)}
.wsav-est{color:#E6B94F;letter-spacing:3px;font-size:17px;line-height:1}
.wsav-carr{position:relative;margin:54px 0 0;padding:0 64px}
.wsav-trilho{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:8px 2px 14px;scrollbar-width:none}
.wsav-trilho::-webkit-scrollbar{display:none}
.wsav-card{flex:0 0 calc((100% - 48px) / 3);scroll-snap-align:start;box-sizing:border-box;text-align:left;background:#fbf6f0;color:var(--tinta);border-radius:2px;padding:30px 28px 26px;position:relative;display:flex;flex-direction:column;box-shadow:0 24px 50px -30px rgba(0,0,0,.6);transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.wsav-card::before{content:"“";position:absolute;right:24px;top:6px;font-family:var(--tit);font-size:86px;line-height:1;color:var(--ouro);opacity:.35}
.wsav-card:hover{transform:translateY(-5px)}
.wsav-topo{display:flex;align-items:center;gap:12px;margin:0 0 14px}
.wsav-ini{width:44px;height:44px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--tit);font-size:19px;color:#fff;background:linear-gradient(135deg,var(--ouro),var(--azul))}
.wsav-quem{display:flex;flex-direction:column;min-width:0}
.wsav-quem strong{font-weight:600;font-size:15px;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wsav-quem span{font-size:11.5px;color:var(--apoio);letter-spacing:.04em}
.wsav-g{display:none}
.wsav-card .wsav-est{margin:0 0 14px;font-size:15px}
.wsav-txt{margin:0;font-size:14.5px;line-height:1.75;color:#4a4038;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}
.wsav-txt .wsav-l{display:block}
.wsav-card.aberto .wsav-txt{-webkit-line-clamp:unset;display:block}
.wsav-mais{align-self:flex-start;margin-top:12px;padding:0;border:0;background:none;color:var(--azul);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;cursor:pointer;border-bottom:1px solid var(--ouro)}
.wsav-seta{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(196,171,120,.6);background:transparent;color:#F5ECE2;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .3s}
.wsav-seta:hover{background:rgba(196,171,120,.25)}
.wsav-ant{left:0}.wsav-prox{right:0}
.wsav-acoes{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:44px}
.wsav-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border-radius:999px;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;text-decoration:none!important;transition:transform .35s,box-shadow .35s,background .35s}
.wsav-btn .wsav-glogo{width:20px;height:20px}
.wsav-btn-1{background:#fff;color:var(--tinta)!important;box-shadow:0 14px 30px -14px rgba(0,0,0,.6)}
.wsav-btn-1:hover{transform:translateY(-2px)}
.wsav-btn-2{border:1px solid var(--ouro);color:#F5ECE2!important}
.wsav-btn-2:hover{background:rgba(196,171,120,.2)}
@media (max-width:1024px){.wsav-card{flex-basis:calc((100% - 24px) / 2)}}
@media (max-width:640px){.dep section:has(&gt; .in &gt; .wsav){padding:72px 0 70px}.wsav-sub::before,.wsav-sub::after{width:24px}.wsav-carr{padding:0 0 64px}.wsav-card{flex-basis:88%;scroll-snap-align:center}.wsav-seta{top:auto;bottom:0;transform:none}.wsav-ant{left:calc(50% - 56px)}.wsav-prox{right:calc(50% - 56px)}.wsav-nota{gap:12px;padding:12px 20px}.wsav-nota-n{font-size:32px}.wsav-btn{width:100%;justify-content:center}}
/* ws-central fim: me-avalie-secao */

/* ws-central inicio: horarios-secao */
/* Horarios de atendimento (06/10/2026) */
.dep section:has(&gt; .in &gt; .wshr){padding:96px 0;background:linear-gradient(180deg,var(--papel),#fbf7f2)}
.wshr-cab{text-align:center;margin:0 0 50px}
.wshr-sub{display:inline-flex;align-items:center;gap:16px;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--azul);font-weight:500;margin:0 0 18px}
.wshr-sub::before,.wshr-sub::after{content:"";width:46px;height:1px;background:var(--ouro)}
.wshr-tit{font-family:var(--tit);font-weight:400;font-size:clamp(32px,4.4vw,48px);line-height:1.15;margin:0;color:var(--tinta)}
.wshr-tit span{color:var(--azul)}
.wshr-tit::after{content:"";display:block;width:9px;height:9px;border:1px solid var(--ouro);transform:rotate(45deg);margin:22px auto 0}
.wshr-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:28px;align-items:stretch}
.wshr-card{background:#fffdfa;border:1px solid rgba(158,131,77,.25);padding:40px 38px;display:flex;flex-direction:column;box-shadow:0 26px 50px -34px rgba(43, 36, 32, .35)}
.wshr-status{display:inline-flex;align-self:flex-start;align-items:center;gap:9px;padding:7px 16px;border-radius:999px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin:0 0 22px;background:rgba(158,131,77,.1);color:var(--azul)}
.wshr-status[hidden]{display:none}
.wshr-status i{width:8px;height:8px;border-radius:50%;background:#b9a07a}
.wshr-status.aberto{background:rgba(46,125,50,.1);color:#2e6b33}
.wshr-status.aberto i{background:#3aa346;box-shadow:0 0 0 4px rgba(58,163,70,.18)}
.wshr-lista{list-style:none;margin:0;padding:0}
.wshr-lista li{display:flex;justify-content:space-between;gap:12px;padding:14px 4px;border-bottom:1px solid rgba(158,131,77,.18);font-size:15px}
.wshr-lista li:last-child{border-bottom:0}
.wshr-lista li::before{display:none}
.wshr-lista li span{color:var(--tinta)}
.wshr-lista li em{font-style:normal;font-family:var(--tit);letter-spacing:.04em;color:var(--tinta);white-space:nowrap}
.wshr-lista li.fechado em,.wshr-lista li.fechado span{color:var(--apoio);opacity:.7}
.wshr-lista li.hoje{background:linear-gradient(90deg,rgba(196,171,120,.18),transparent);padding-left:14px;border-left:2px solid var(--azul)}
.wshr-lista li.hoje span::after{content:"hoje";margin-left:10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--azul);font-weight:600}
.wshr-obs{font-size:13.5px;color:var(--apoio);margin:22px 0;font-style:italic}
.wshr-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;border-radius:999px;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;text-decoration:none!important;transition:transform .35s,background .35s,color .35s}
.wshr-btn-1{margin-top:auto;background:linear-gradient(115deg,var(--azul),var(--ouro));color:#fff!important;box-shadow:0 14px 30px -16px rgba(158,131,77,.9)}
.wshr-btn-1:hover{transform:translateY(-2px)}
.wshr-btn-2{border:1px solid var(--ouro);color:var(--tinta)!important;background:transparent}
.wshr-btn-2:hover{background:var(--azul);border-color:var(--azul);color:#fff!important}
.wshr-onde{display:flex;flex-direction:column;background:#fffdfa;border:1px solid rgba(158,131,77,.25);box-shadow:0 26px 50px -34px rgba(43, 36, 32, .35)}
.wshr-mapa{flex:1;min-height:300px;position:relative}
.wshr-mapa iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.35) sepia(.15)}
.wshr-end{padding:28px 32px 32px;text-align:left}
.wshr-end-t{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--azul);font-weight:600;margin:0 0 10px}
.wshr-end-1{font-family:var(--tit);font-size:19px;color:var(--tinta);margin:0 0 4px}
.wshr-end-2{font-size:14px;color:var(--apoio);margin:0 0 20px}
.wshr-acoes{display:flex;flex-wrap:wrap;gap:12px}
@media (max-width:900px){.wshr-grid{grid-template-columns:1fr}}
@media (max-width:640px){.dep section:has(&gt; .in &gt; .wshr){padding:72px 0}.wshr-sub::before,.wshr-sub::after{width:24px}.wshr-card{padding:30px 22px}.wshr-end{padding:24px 22px 26px}.wshr-btn{width:100%}.wshr-mapa{min-height:260px}}
/* ws-central fim: horarios-secao */

/* ws-central inicio: rodape-kc */
/* Rodape novo da home com os botoes (06/10/2026) */
.dep section:has(&gt; .in &gt; .wsrkc){padding:80px 0 0;background:var(--tinta);color:rgba(245,236,226,.82);border-top:1px solid rgba(196,171,120,.35)}
.wsrkc{text-align:center}
.wsrkc-logo{display:block;width:120px;height:auto;margin:0 auto 18px}
.wsrkc-nome{font-family:var(--tit);font-size:clamp(26px,3.4vw,34px);color:#F5ECE2;margin:0 0 8px;letter-spacing:.02em}
.wsrkc-tag{font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ouro);margin:0}
.wsrkc-fio{display:block;width:9px;height:9px;border:1px solid var(--ouro);transform:rotate(45deg);margin:26px auto 34px}
.wsrkc-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:0 auto}
.wsrkc-b{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border:1px solid rgba(196,171,120,.5);border-radius:999px;color:#F5ECE2!important;text-decoration:none!important;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;transition:background .35s,border-color .35s,transform .35s,color .35s}
.wsrkc-b svg{width:17px;height:17px;fill:var(--ouro);transition:fill .35s}
.wsrkc-b:hover{background:var(--ouro);border-color:var(--ouro);color:var(--tinta)!important;transform:translateY(-2px)}
.wsrkc-b:hover svg{fill:var(--tinta)}
.wsrkc-info{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1000px;margin:56px auto 0;padding:40px 0;border-top:1px solid rgba(196,171,120,.2);text-align:center}
.wsrkc-info p{margin:0;font-size:14px;line-height:1.8}
.wsrkc-info .wsrkc-t{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ouro);font-weight:600;margin:0 0 10px}
.wsrkc-info a{color:rgba(245,236,226,.9)!important;text-decoration:none!important;border-bottom:1px solid rgba(196,171,120,.4)}
.wsrkc-baixo{display:flex;flex-direction:column;gap:6px;align-items:center;padding:22px 0 28px;border-top:1px solid rgba(196,171,120,.2);font-size:11.5px;letter-spacing:.08em;color:rgba(245,236,226,.55)}
.wsrkc-cred a{color:rgba(245,236,226,.7)!important;text-decoration:underline;text-underline-offset:3px}
.wsrkc-cred a:hover{color:var(--ouro)!important}
@media (max-width:760px){.wsrkc-info{grid-template-columns:1fr;gap:26px}.dep section:has(&gt; .in &gt; .wsrkc){padding-top:64px}.wsrkc-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wsrkc-b{justify-content:center;padding:13px 10px;font-size:11px;letter-spacing:.1em}}
/* ws-central fim: rodape-kc */

/* ws-central inicio: historia-doutora */
/* Secao "Minha historia" da Dra. Kaline (06/10/2026) */
.dep section:has(&gt; .in &gt; .wsdr){padding:104px 0;background:linear-gradient(180deg,#fbf7f2 0%,var(--papel) 100%);overflow:hidden}
.wsdr{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}
.wsdr-foto{position:relative;padding:0 26px 26px 0}
.wsdr-foto::before{content:"";position:absolute;right:0;bottom:0;left:26px;top:26px;border:1px solid var(--ouro);border-radius:220px 220px 2px 2px}
.wsdr-moldura{position:relative;border-radius:220px 220px 2px 2px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 34px 60px -34px rgba(43, 36, 32, .55)}
.wsdr-moldura img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.wsdr-foto:hover .wsdr-moldura img{transform:scale(1.04)}
.wsdr-selo{position:absolute;left:-18px;bottom:54px;background:var(--tinta);color:#F5ECE2;padding:16px 24px;font-family:var(--tit);font-size:20px;line-height:1.2;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
.wsdr-selo small{display:block;font-family:var(--corp);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ouro);margin-top:6px}
.wsdr-txt{text-align:left}
.wsdr-sub{display:inline-flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--azul);font-weight:500;margin:0 0 18px}
.wsdr-sub::before{content:"";width:46px;height:1px;background:var(--ouro)}
.wsdr-tit{font-family:var(--tit);font-weight:400;font-size:clamp(26px,3.1vw,38px);line-height:1.25;color:var(--tinta);margin:0 0 28px}
.wsdr-tit span{color:var(--ouro)}
.wsdr-p{font-size:16px;line-height:1.85;color:#4a4038;margin:0 0 16px;max-width:600px}
.wsdr-p1{font-size:17.5px;color:var(--tinta);font-weight:400}
.wsdr-cit{margin:28px 0;padding:6px 0 6px 26px;border-left:2px solid var(--ouro);font-family:var(--tit);font-size:clamp(19px,2vw,23px);line-height:1.5;color:var(--azul);max-width:560px}
.wsdr-ass{font-family:var(--ass);font-size:30px;color:var(--azul);margin:26px 0 30px;line-height:1}
.wsdr-acoes{display:flex;flex-wrap:wrap;gap:14px}
.wsdr-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;border-radius:999px;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;text-decoration:none!important;transition:transform .35s,background .35s,color .35s}
.wsdr-btn-1{background:linear-gradient(115deg,var(--azul),var(--ouro));color:#fff!important;box-shadow:0 14px 30px -16px rgba(158,131,77,.9)}
.wsdr-btn-1:hover{transform:translateY(-2px)}
.wsdr-btn-2{border:1px solid var(--ouro);color:var(--tinta)!important}
.wsdr-btn-2:hover{background:var(--azul);border-color:var(--azul);color:#fff!important}
@media (max-width:900px){.wsdr{grid-template-columns:1fr;gap:48px}.wsdr-foto{max-width:420px;margin:0 auto;width:100%}.wsdr-selo{left:0}}
@media (max-width:640px){.dep section:has(&gt; .in &gt; .wsdr){padding:72px 0}.wsdr-foto{padding:0 16px 16px 0}.wsdr-foto::before{left:16px;top:16px}.wsdr-btn{width:100%}.wsdr-sub::before{width:26px}}
/* ws-central fim: historia-doutora */

/* ws-central inicio: servicos-elegante */
/* Secao "Cada recurso na sua indicacao" — carrossel editorial (06/10/2026) */
.dep section#servicos{position:relative;padding:96px 0 100px;background:linear-gradient(180deg,var(--papel) 0%,#fbf7f2 45%,var(--papel) 100%);overflow:hidden}
.dep section#servicos::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:1px;height:58px;background:linear-gradient(180deg,transparent,var(--ouro))}
.dep section#servicos &gt; .in{text-align:center}
.dep section#servicos &gt; .in &gt; .sub{display:inline-flex;align-items:center;gap:16px;letter-spacing:.34em;color:var(--azul);font-weight:500;margin:0 0 18px}
.dep section#servicos &gt; .in &gt; .sub::before,.dep section#servicos &gt; .in &gt; .sub::after{content:"";width:46px;height:1px;background:var(--ouro)}
.dep section#servicos h3.sh{font-size:clamp(32px,4.4vw,48px);line-height:1.15;margin:0 auto 50px;max-width:760px}
.dep section#servicos h3.sh .ass{color:var(--azul)}
.dep section#servicos h3.sh::after{content:"";display:block;width:9px;height:9px;border:1px solid var(--ouro);transform:rotate(45deg);margin:26px auto 0}
.dep section#servicos .ws-svc-carr{position:relative;padding-bottom:78px}
.dep section#servicos .grid{counter-reset:svc;display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:8px 2px 18px;text-align:left;scrollbar-width:none}
.dep section#servicos .grid::-webkit-scrollbar{display:none}
.dep section#servicos .card{counter-increment:svc;flex:0 0 calc((100% - 52px) / 3);box-sizing:border-box;scroll-snap-align:start;display:flex;flex-direction:column;padding:0 0 30px;background:#fffdfa;border:1px solid rgba(158,131,77,.22);border-radius:2px;overflow:hidden;box-shadow:0 1px 0 rgba(158,131,77,.08);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s}
.dep section#servicos .card:hover{transform:translateY(-6px);border-color:var(--ouro);box-shadow:0 26px 50px -24px rgba(43, 36, 32, .35)}
.dep section#servicos .card img{order:-1;display:block;width:100%!important;aspect-ratio:4/5;object-fit:cover;margin:0 0 26px!important;border-radius:0!important;filter:saturate(.92);transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s}
.dep section#servicos .card:hover img{transform:scale(1.045);filter:saturate(1)}
.dep section#servicos .card .ico{order:0;width:auto;height:auto;border:0;border-radius:0;justify-content:flex-start;margin:0 28px 10px;font-size:0;color:var(--azul)}
.dep section#servicos .card .ico::before{content:counter(svc,decimal-leading-zero);font-family:var(--tit);font-size:15px;letter-spacing:.2em}
.dep section#servicos .card .ico::after{content:"";flex:1;height:1px;margin-left:14px;background:linear-gradient(90deg,var(--ouro),transparent)}
.dep section#servicos .card h4{order:1;margin:0 28px 12px;font-size:21px;line-height:1.3;font-weight:400;letter-spacing:.01em;color:var(--tinta);min-height:2.6em}
.dep section#servicos .card p{order:2;margin:0 28px;font-size:14.5px;line-height:1.7;color:var(--apoio);opacity:1}
.ws-svc-nav{position:absolute;bottom:4px;width:46px;height:46px;border-radius:50%;border:1px solid var(--ouro);background:transparent;color:var(--azul);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .35s,color .35s}
.ws-svc-nav:hover{background:var(--azul);color:#fff;border-color:var(--azul)}
.ws-svc-ant{left:calc(50% - 130px)}.ws-svc-prox{right:calc(50% - 130px)}
.ws-svc-dots{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:10px;align-items:center}
.ws-svc-dots button{width:8px;height:8px;padding:0;border:1px solid var(--ouro);border-radius:50%;background:transparent;cursor:pointer;transition:all .35s}
.ws-svc-dots button.on{width:26px;border-radius:8px;background:var(--azul);border-color:var(--azul)}
@media (max-width:1024px){.dep section#servicos .card{flex-basis:calc((100% - 26px) / 2)}}
@media (max-width:640px){.dep section#servicos{padding:72px 0 76px}.dep section#servicos .grid{gap:16px}.dep section#servicos .card{flex-basis:84%;scroll-snap-align:center}.dep section#servicos h3.sh{margin-bottom:36px}.dep section#servicos &gt; .in &gt; .sub::before,.dep section#servicos &gt; .in &gt; .sub::after{width:26px}.dep section#servicos .card h4,.dep section#servicos .card .ico,.dep section#servicos .card p{margin-left:22px;margin-right:22px}.dep section#servicos .card h4{min-height:0}.ws-svc-ant{left:calc(50% - 120px)}.ws-svc-prox{right:calc(50% - 120px)}}
/* ws-central fim: servicos-elegante */

/* ws-central inicio: fios-pdo-secao */
/* Secao "Fios de PDO | Tracao &amp; Estimulo" (06/10/2026) */
.dep section:has(&gt; .in &gt; .wspdo){padding:104px 0;background:var(--tinta);color:rgba(245,236,226,.85);overflow:hidden}
.wspdo{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:center}
.wspdo-fotos{position:relative;display:grid;grid-template-columns:1.25fr 1fr;gap:18px;align-items:end}
.wspdo-f1,.wspdo-f2{overflow:hidden;border-radius:2px;box-shadow:0 34px 60px -30px rgba(0,0,0,.7);outline:1px solid rgba(196,171,120,.35);outline-offset:-12px}
.wspdo-f1{aspect-ratio:3/4}
.wspdo-f2{aspect-ratio:3/4;margin-bottom:-40px}
.wspdo-f1 img,.wspdo-f2 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.wspdo-fotos:hover img{transform:scale(1.04)}
.wspdo-tag{position:absolute;left:-14px;top:28px;background:var(--ouro);color:var(--tinta);padding:10px 18px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600}
.wspdo-txt{text-align:left}
.wspdo-sub{display:inline-flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--ouro);font-weight:500;margin:0 0 18px}
.wspdo-sub::before{content:"";width:46px;height:1px;background:var(--ouro)}
.wspdo-tit{font-family:var(--tit);font-weight:400;font-size:clamp(32px,4vw,46px);line-height:1.15;color:#F5ECE2;margin:0 0 22px}
.wspdo-tit span{color:var(--ouro);font-size:.72em;display:block;margin-top:6px}
.wspdo-lead{font-size:16px;line-height:1.85;margin:0 0 30px;max-width:580px}
.wspdo-dois{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 28px}
.wspdo-card{border:1px solid rgba(196,171,120,.3);padding:24px 22px;background:rgba(255,255,255,.03);transition:border-color .4s,background .4s}
.wspdo-card:hover{border-color:var(--ouro);background:rgba(196,171,120,.08)}
.wspdo-n{font-family:var(--tit);font-size:14px;letter-spacing:.2em;color:var(--ouro)}
.wspdo-card h4{font-family:var(--tit);font-weight:400;font-size:20px;color:#F5ECE2;margin:8px 0 8px}
.wspdo-card p{margin:0;font-size:14px;line-height:1.7;color:rgba(245,236,226,.75)}
.wspdo-lista{list-style:none;margin:0 0 18px;padding:0}
.wspdo-lista li{position:relative;padding:0 0 10px 24px;font-size:14.5px;line-height:1.7}
.wspdo-lista li::before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border:1px solid var(--ouro);transform:rotate(45deg)}
.wspdo-obs{font-size:13.5px;font-style:italic;color:rgba(245,236,226,.6);margin:0 0 26px}
.wspdo-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;border-radius:999px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-decoration:none!important;background:linear-gradient(115deg,var(--azul),var(--ouro));color:#fff!important;box-shadow:0 14px 30px -14px rgba(0,0,0,.7);transition:transform .35s}
.wspdo-btn:hover{transform:translateY(-2px)}
@media (max-width:900px){.wspdo{grid-template-columns:1fr;gap:70px}.wspdo-fotos{max-width:520px;margin:0 auto;width:100%}.wspdo-tag{left:0}}
@media (max-width:640px){.dep section:has(&gt; .in &gt; .wspdo){padding:72px 0}.wspdo-dois{grid-template-columns:1fr}.wspdo-btn{width:100%;text-align:center}.wspdo-sub::before{width:26px}.wspdo-f2{margin-bottom:-24px}}
/* ws-central fim: fios-pdo-secao */

/* ws-central inicio: luxo-efeitos-globais */
/* Efeitos globais de luxo: brilho dourado nos titulos, barra de leitura, revelar fotos (06/10/2026) */
html{scroll-behavior:smooth}
.dep ::selection{background:rgba(196,171,120,.35)}
.dep h2.dh .ass,.dep h3.sh .ass,.wsdr-tit span,.wshr-tit span,.wsyt-tit span,.wsav-tit span{background:linear-gradient(100deg,var(--azul,#9E834D) 0%,var(--azul,#9E834D) 35%,#ead7a8 50%,var(--azul,#9E834D) 65%,var(--azul,#9E834D) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:wsOuro 7s linear infinite}
@keyframes wsOuro{from{background-position:150% 0}to{background-position:-100% 0}}
.ws-leitura{position:fixed;left:0;top:0;height:2px;width:0;z-index:99999;background:linear-gradient(90deg,#9E834D,#ead7a8,#C4AB78);box-shadow:0 0 10px rgba(196,171,120,.6);pointer-events:none;transition:width .1s linear}
.dep .ws-rev .hero-img,.dep .ws-rev .sob-foto,.dep .ws-rev .cta-foto,.dep .ws-rev .wsdr-moldura,.dep .ws-rev .wspdo-f1,.dep .ws-rev .wspdo-f2,.dep .ws-rev .foco .carr{clip-path:inset(0 0 100% 0);transition:clip-path 1.5s cubic-bezier(.7,0,.2,1) .15s}
.dep .ws-rev.ws-on .hero-img,.dep .ws-rev.ws-on .sob-foto,.dep .ws-rev.ws-on .cta-foto,.dep .ws-rev.ws-on .wsdr-moldura,.dep .ws-rev.ws-on .wspdo-f1,.dep .ws-rev.ws-on .wspdo-f2,.dep .ws-rev.ws-on .foco .carr{clip-path:inset(0 0 0 0)}
.dep .ws-rev.ws-on .wspdo-f2{transition-delay:.45s}
.dep .btn{background:linear-gradient(115deg,#8f7442,var(--azul) 40%,var(--ouro) 100%)!important;overflow:hidden;box-shadow:0 16px 32px -18px rgba(158,131,77,.95)}
.dep .btn::before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:wsBrilhoBtn 4.5s ease-in-out infinite}
@keyframes wsBrilhoBtn{0%,60%{left:-120%}100%{left:160%}}
.dep .btn::after{display:none}
.dep section:has(.wspdo),.dep section#sobre,.dep section:has(.wsav){position:relative}
.dep section:has(.wspdo)::before,.dep section#sobre::before,.dep section:has(.wsav)::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 22%,rgba(234,215,168,.9),transparent),radial-gradient(1px 1px at 32% 78%,rgba(234,215,168,.8),transparent),radial-gradient(1.5px 1.5px at 58% 14%,rgba(234,215,168,.7),transparent),radial-gradient(1px 1px at 78% 62%,rgba(234,215,168,.9),transparent),radial-gradient(2px 2px at 90% 28%,rgba(234,215,168,.6),transparent),radial-gradient(1px 1px at 46% 50%,rgba(234,215,168,.7),transparent),radial-gradient(1.5px 1.5px at 6% 86%,rgba(234,215,168,.6),transparent);animation:wsCintila 6s ease-in-out infinite alternate;z-index:0}
@keyframes wsCintila{from{opacity:.25}to{opacity:.9}}
.dep section:has(.wspdo) .in,.dep section#sobre .in,.dep section:has(.wsav) .in{position:relative;z-index:1}
@media (prefers-reduced-motion:reduce){.dep h2.dh .ass,.dep h3.sh .ass,.dep .btn::before,.dep section::before{animation:none!important}}
/* ws-central fim: luxo-efeitos-globais */

/* ws-central inicio: luxo-hero */
/* Abertura (hero): mapa de proporcoes do rosto em dourado, foto em arco (06/10/2026) */
.dep section.hero{position:relative;overflow:hidden;padding:84px 0 110px;background:radial-gradient(70% 60% at 85% 30%,rgba(196,171,120,.18),transparent 70%),linear-gradient(180deg,#fdfaf6 0%,var(--papel) 100%)}
.dep section.hero::before{content:"";position:absolute;right:-60px;top:20px;width:min(560px,52vw);aspect-ratio:400/540;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 540'%3E%3Cg fill='none' stroke='%23C4AB78' stroke-width='1.1' stroke-linecap='round'%3E %3Cpath d='M200 72 C292 72 336 160 336 262 C336 380 270 478 200 486 C130 478 64 380 64 262 C64 160 108 72 200 72Z' stroke-dasharray='1200' stroke-dashoffset='1200'%3E%3Canimate attributeName='stroke-dashoffset' from='1200' to='0' dur='3.4s' fill='freeze'/%3E%3C/path%3E %3Cg stroke-dasharray='3 8' opacity='.85'%3E%3Cline x1='16' y1='72' x2='384' y2='72'/%3E%3Cline x1='16' y1='206' x2='384' y2='206'/%3E%3Cline x1='16' y1='346' x2='384' y2='346'/%3E%3Cline x1='16' y1='486' x2='384' y2='486'/%3E%3Cline x1='200' y1='30' x2='200' y2='520'/%3E%3Cline x1='140' y1='120' x2='140' y2='470'/%3E%3Cline x1='260' y1='120' x2='260' y2='470'/%3E%3C/g%3E %3Cpath d='M110 222 Q140 210 172 218 M228 218 Q260 210 290 222' opacity='.9'/%3E %3Cpath d='M118 256 Q140 244 164 256 Q140 266 118 256Z M236 256 Q260 244 282 256 Q260 266 236 256Z' opacity='.9'/%3E %3Cpath d='M192 262 L186 330 Q200 340 214 330 L208 262' opacity='.55'/%3E %3Cpath d='M172 398 Q186 390 200 395 Q214 390 228 398 Q200 412 172 398Z' opacity='.8'/%3E %3Cpath d='M64 262 L200 330 L336 262' stroke-dasharray='2 6' opacity='.5'/%3E %3Cg fill='%23C4AB78' stroke='none'%3E%3Ccircle cx='200' cy='72' r='2.6'/%3E%3Ccircle cx='200' cy='206' r='2.6'/%3E%3Ccircle cx='200' cy='346' r='2.6'/%3E%3Ccircle cx='200' cy='486' r='2.6'/%3E%3Ccircle cx='64' cy='262' r='2.6'/%3E%3Ccircle cx='336' cy='262' r='2.6'/%3E%3C/g%3E %3Cg font-family='Georgia,serif' font-size='12' fill='%23C4AB78' stroke='none' letter-spacing='2' opacity='.9'%3E%3Ctext x='350' y='142'%3E1/3%3C/text%3E%3Ctext x='350' y='280'%3E1/3%3C/text%3E%3Ctext x='350' y='420'%3E1/3%3C/text%3E%3Ctext x='22' y='300'%3E%CF%86%3C/text%3E%3C/g%3E %3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.55;pointer-events:none}
.dep section.hero .in{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;column-gap:70px;align-items:center;max-width:1180px}
.dep section.hero .in *{grid-column:1}
.dep section.hero .hero-img{grid-column:2;grid-row:1 / span 8;position:relative;align-self:center;padding:18px}
.dep section.hero .hero-img::before{content:"";position:absolute;inset:0;border:1px solid var(--ouro);border-radius:300px 300px 4px 4px}
.dep section.hero .hero-img img{margin:0;aspect-ratio:4/5;border-radius:290px 290px 2px 2px;box-shadow:0 40px 70px -40px rgba(43, 36, 32, .6)}
.dep section.hero .kick{letter-spacing:.3em;color:var(--azul);font-weight:500}
.dep section.hero .fio{width:70px;background:linear-gradient(90deg,var(--azul),transparent)}
.dep section.hero h2.dh{font-size:clamp(40px,5.4vw,70px);line-height:1.02;letter-spacing:-.01em}
.dep section.hero h2.dh .ass{font-size:1.08em;margin-bottom:6px}
.dep section.hero h2.dh .caps{font-size:.2em;letter-spacing:.3em;color:var(--azul);margin-top:26px;line-height:1.8}
.dep section.hero .fiol{max-width:240px}
.dep section.hero p.lead{font-size:17.5px;line-height:1.85;color:#4a4038;opacity:1;max-width:520px}
.dep section.hero .btn{padding:18px 38px;margin-top:14px}
@media (max-width:900px){.dep section.hero{padding:56px 0 76px}.dep section.hero .in{grid-template-columns:1fr}.dep section.hero .hero-img{grid-column:1;grid-row:auto;max-width:440px;width:100%;margin:40px auto 0}.dep section.hero::before{width:90vw;right:-30vw;top:auto;bottom:0;opacity:.35}}
/* ws-central fim: luxo-hero */

/* ws-central inicio: luxo-essencia */
/* A essencia do meu trabalho: editorial claro, espiral aurea (06/10/2026) */
.dep section#lb-foco{position:relative;overflow:hidden;padding:110px 0;background:#fffdfa}
.dep section#lb-foco::after{content:"";position:absolute;left:-110px;bottom:-130px;width:520px;aspect-ratio:400/260;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 260'%3E%3Cg fill='none' stroke='%23C4AB78' stroke-width='1'%3E%3Crect x='20.0' y='20.0' width='360.0' height='222.5' opacity='.55'/%3E%3Cg opacity='.4'%3E%3Cline x1='242.5' y1='20.0' x2='242.5' y2='242.5'/%3E%3Cline x1='242.5' y1='157.5' x2='380.0' y2='157.5'/%3E%3Cline x1='295.0' y1='157.5' x2='295.0' y2='242.5'/%3E%3Cline x1='242.5' y1='190.0' x2='295.0' y2='190.0'/%3E%3Cline x1='275.0' y1='157.5' x2='275.0' y2='190.0'/%3E%3Cline x1='275.0' y1='177.6' x2='295.0' y2='177.6'/%3E%3Cline x1='282.6' y1='177.6' x2='282.6' y2='190.0'/%3E%3Cline x1='275.0' y1='182.3' x2='282.6' y2='182.3'/%3E%3Cline x1='279.7' y1='177.6' x2='279.7' y2='182.3'/%3E%3C/g%3E%3Cpath d='M20.0 242.5 A222.5 222.5 0 0 1 242.5 20.0 A137.5 137.5 0 0 1 380.0 157.5 A85.0 85.0 0 0 1 295.0 242.5 A52.5 52.5 0 0 1 242.5 190.0 A32.5 32.5 0 0 1 275.0 157.5 A20.1 20.1 0 0 1 295.0 177.6 A12.4 12.4 0 0 1 282.6 190.0 A7.7 7.7 0 0 1 275.0 182.3 A4.7 4.7 0 0 1 279.7 177.6' stroke-width='1.4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.45;pointer-events:none}
.dep section#lb-foco .in{position:relative;z-index:1;max-width:1140px}
.dep section#lb-foco .in .sub{color:var(--azul);letter-spacing:.32em;font-weight:500;padding-left:18px;border-left:2px solid var(--ouro);margin-bottom:16px}
.dep section#lb-foco h3.sh{font-size:clamp(34px,4.6vw,54px);line-height:1.08;max-width:640px}
.dep section#lb-foco h3.sh .ass{display:block;font-size:1em}
.dep section#lb-foco .foco{gap:70px;margin-top:40px;align-items:start}
.dep section#lb-foco .foco .txt p:first-child{font-family:var(--tit);font-size:clamp(22px,2.4vw,28px);line-height:1.4;color:var(--tinta);opacity:1;margin-top:0}
.dep section#lb-foco .foco .txt p{line-height:1.85}
.dep section#lb-foco ul.pontos{counter-reset:pt;gap:0;margin-top:30px;border-top:1px solid rgba(158,131,77,.25)}
.dep section#lb-foco ul.pontos li{counter-increment:pt;padding:20px 0 20px 64px;border-bottom:1px solid rgba(158,131,77,.25);opacity:1;color:#4a4038}
.dep section#lb-foco ul.pontos li::before{content:counter(pt,upper-roman);transform:none;border:0;width:auto;height:auto;top:18px;font-family:var(--tit);font-size:26px;color:var(--ouro);letter-spacing:.06em}
.dep section#lb-foco ul.pontos li b{font-size:19px;color:var(--tinta)}
.dep section#lb-foco .carr{position:relative;padding:0 0 26px 26px}
.dep section#lb-foco .carr::before{content:"";position:absolute;left:0;bottom:0;width:78%;height:82%;background:linear-gradient(135deg,rgba(196,171,120,.35),rgba(196,171,120,.08));z-index:0}
.dep section#lb-foco .carr .trilho{position:relative;z-index:1}
.dep section#lb-foco .carr .trilho img{border-radius:2px;border:0;aspect-ratio:4/5;box-shadow:0 30px 60px -36px rgba(43, 36, 32, .55)}
.dep section#lb-foco .carr .nav{z-index:2;background:rgba(255,253,250,.9);width:44px;height:44px}
.dep section#lb-foco .carr .nav.prev{left:40px}
@media (max-width:820px){.dep section#lb-foco{padding:76px 0}.dep section#lb-foco .foco{gap:40px}.dep section#lb-foco::after{width:320px;opacity:.3}}
/* ws-central fim: luxo-essencia */

/* ws-central inicio: luxo-tecnica-kc */
/* Minha tecnica KC: champanhe, espelho oval, KC gigante (06/10/2026) */
.dep section:has(.foco.foco-esq){position:relative;overflow:hidden;padding:110px 0;background:linear-gradient(160deg,#f3e8da 0%,#eadbc7 55%,#e4d2bb 100%)}
.dep section:has(.foco.foco-esq)::before{content:"KC";position:absolute;right:-2vw;top:-4vw;font-family:var(--tit);font-size:clamp(220px,30vw,420px);line-height:1;color:rgba(158,131,77,.09);letter-spacing:-.04em;pointer-events:none}
.dep section:has(.foco.foco-esq) .in{position:relative;z-index:1;max-width:1140px;text-align:center}
.dep section:has(.foco.foco-esq) .in .sub{max-width:620px;margin:0 auto 16px;color:var(--azul);letter-spacing:.24em;line-height:1.8}
.dep section:has(.foco.foco-esq) h3.sh{font-size:clamp(34px,4.6vw,56px);line-height:1.1}
.dep section:has(.foco.foco-esq) h3.sh .ass{display:block;font-size:.62em;letter-spacing:.06em;margin:0 0 8px}
.dep .foco.foco-esq{text-align:left;gap:80px;margin-top:56px}
.dep .foco.foco-esq .carr{padding:22px}
.dep .foco.foco-esq .carr::before{content:"";position:absolute;inset:0;border:1px solid var(--azul);border-radius:50%;pointer-events:none}
.dep .foco.foco-esq .carr::after{content:"";position:absolute;inset:10px;border:1px solid rgba(158,131,77,.35);border-radius:50%;pointer-events:none}
.dep .foco.foco-esq .carr .trilho{border-radius:50%;overflow:hidden}
.dep .foco.foco-esq .carr .trilho img{border-radius:0;border:0;aspect-ratio:4/5}
.dep .foco.foco-esq .carr .nav{top:auto;bottom:-6px;transform:none;background:#fffdfa;z-index:2}
.dep .foco.foco-esq .carr .nav.prev{left:calc(50% - 54px)}.dep .foco.foco-esq .carr .nav.next{right:calc(50% - 54px)}
.dep .foco.foco-esq .txt p{font-size:16.5px;line-height:1.9;color:#4a4038;opacity:1}
.dep .foco.foco-esq .txt p:first-child::first-letter{font-family:var(--tit);float:left;font-size:64px;line-height:.85;padding:6px 12px 0 0;color:var(--azul)}
.dep .foco.foco-esq .txt p:nth-of-type(4){font-family:var(--tit);font-size:clamp(22px,2.4vw,30px);letter-spacing:.08em;color:var(--azul);margin:30px 0 6px;padding:22px 0;border-top:1px solid rgba(158,131,77,.4);border-bottom:1px solid rgba(158,131,77,.4);text-align:center}
@media (max-width:820px){.dep section:has(.foco.foco-esq){padding:76px 0}.dep .foco.foco-esq{gap:50px}.dep .foco.foco-esq .carr{max-width:380px;margin:0 auto;width:100%}}
/* ws-central fim: luxo-tecnica-kc */

/* ws-central inicio: luxo-sobre-clinica */
/* Sobre a clinica: noite com brilho dourado, foto com moldura dupla (06/10/2026) */
.dep section#sobre{padding:110px 0;background:radial-gradient(60% 70% at 20% 40%,rgba(158,131,77,.22),transparent 70%),linear-gradient(180deg,#2f2722,#231d19)!important;overflow:hidden}
.dep section#sobre::after{content:"";position:absolute;right:-80px;bottom:-30px;width:560px;aspect-ratio:400/260;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 260'%3E%3Cg fill='none' stroke='%23C4AB78' stroke-width='1'%3E%3Crect x='20.0' y='20.0' width='360.0' height='222.5' opacity='.55'/%3E%3Cg opacity='.4'%3E%3Cline x1='242.5' y1='20.0' x2='242.5' y2='242.5'/%3E%3Cline x1='242.5' y1='157.5' x2='380.0' y2='157.5'/%3E%3Cline x1='295.0' y1='157.5' x2='295.0' y2='242.5'/%3E%3Cline x1='242.5' y1='190.0' x2='295.0' y2='190.0'/%3E%3Cline x1='275.0' y1='157.5' x2='275.0' y2='190.0'/%3E%3Cline x1='275.0' y1='177.6' x2='295.0' y2='177.6'/%3E%3Cline x1='282.6' y1='177.6' x2='282.6' y2='190.0'/%3E%3Cline x1='275.0' y1='182.3' x2='282.6' y2='182.3'/%3E%3Cline x1='279.7' y1='177.6' x2='279.7' y2='182.3'/%3E%3C/g%3E%3Cpath d='M20.0 242.5 A222.5 222.5 0 0 1 242.5 20.0 A137.5 137.5 0 0 1 380.0 157.5 A85.0 85.0 0 0 1 295.0 242.5 A52.5 52.5 0 0 1 242.5 190.0 A32.5 32.5 0 0 1 275.0 157.5 A20.1 20.1 0 0 1 295.0 177.6 A12.4 12.4 0 0 1 282.6 190.0 A7.7 7.7 0 0 1 275.0 182.3 A4.7 4.7 0 0 1 279.7 177.6' stroke-width='1.4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.22;pointer-events:none}
.dep section#sobre .sob-grid{gap:80px;grid-template-columns:.9fr 1.1fr}
.dep section#sobre .sob-foto{position:relative;padding:0 24px 24px 0}
.dep section#sobre .sob-foto::before{content:"";position:absolute;left:24px;top:24px;right:0;bottom:0;border:1px solid var(--ouro)}
.dep section#sobre.sob-e2 .sob-foto img{border-radius:2px!important;padding:0!important;border:0!important;aspect-ratio:4/5;position:relative;box-shadow:0 40px 70px -40px rgba(0,0,0,.8)}
.dep section#sobre .sub{color:var(--ouro)!important;letter-spacing:.32em;font-weight:500}
.dep section#sobre h3.sh{font-size:clamp(34px,4.4vw,52px);line-height:1.1;margin-bottom:26px}
.dep section#sobre h3.sh .ass{display:block;font-size:.62em}
.dep section#sobre .txt p{font-size:16px!important;line-height:1.9;color:rgba(245,236,226,.82)!important}
.dep section#sobre .txt p:nth-of-type(4){padding:20px 22px;border:1px solid rgba(196,171,120,.3);background:rgba(255,255,255,.03)}
.dep section#sobre .assin{font-size:24px;letter-spacing:.02em;color:var(--ouro)!important;border-top:1px solid rgba(196,171,120,.3);padding-top:22px}
@media (max-width:820px){.dep section#sobre{padding:76px 0}.dep section#sobre .sob-grid{grid-template-columns:1fr;gap:44px}.dep section#sobre .sob-foto{max-width:420px;margin:0 auto}}
/* ws-central fim: luxo-sobre-clinica */

/* ws-central inicio: luxo-cta */
/* Vamos comecar: rose champanhe, foto redonda com anel girando, botao com pulso (06/10/2026) */
.dep section#contato{position:relative;overflow:hidden;padding:110px 0;background:radial-gradient(60% 80% at 100% 0%,rgba(255,255,255,.55),transparent 60%),linear-gradient(135deg,#ead9c6 0%,#dfc6aa 100%)!important}
.dep section#contato .in{position:relative;z-index:1;max-width:1140px}
.dep section#contato .sob-grid{gap:80px;grid-template-columns:1fr 1fr}
.dep section#contato .cta-foto{position:relative;max-width:460px;margin:0 auto;width:100%}
.dep section#contato .cta-foto img{border-radius:50%;aspect-ratio:1/1;box-shadow:0 40px 70px -40px rgba(43, 36, 32, .6)}
.dep section#contato .cta-foto::before{content:"";position:absolute;inset:-36px;border:1px solid rgba(158,131,77,.25);border-radius:50%;pointer-events:none}
.dep section#contato .cta-foto::after{content:"";position:absolute;inset:-18px;border:1px dashed rgba(158,131,77,.7);border-radius:50%;pointer-events:none;animation:wsGira 26s linear infinite}
@keyframes wsGira{from{transform:rotate(0)}to{transform:rotate(360deg)}}
.dep section#contato .marca{max-width:150px}
.dep section#contato h3.sh{font-size:clamp(40px,5vw,64px);line-height:1.02;margin-bottom:22px}
.dep section#contato h3.sh .ass{display:block;font-size:.7em}
.dep section#contato p.lead{font-size:17px;line-height:1.85;color:#4a4038;opacity:1}
.dep section#contato .btn{padding:19px 40px;font-size:12.5px;animation:wsPulso 2.8s ease-out infinite}
@keyframes wsPulso{0%{box-shadow:0 0 0 0 rgba(158,131,77,.55)}70%{box-shadow:0 0 0 18px rgba(158,131,77,0)}100%{box-shadow:0 0 0 0 rgba(158,131,77,0)}}
@media (max-width:820px){.dep section#contato{padding:76px 0}.dep section#contato .sob-grid{grid-template-columns:1fr;gap:50px}.dep section#contato .cta-foto{max-width:380px;margin:0 auto}}
/* ws-central fim: luxo-cta */

/* ws-central inicio: videos-youtube-secao */
/* Videos do YouTube: carrossel em fundo blush (06/10/2026) */
.dep section:has(.wsyt){padding:100px 0 96px;background:linear-gradient(180deg,#f6eee6 0%,#efe2d4 100%);overflow:hidden}
.wsyt{text-align:center}
.wsyt-sub{display:inline-flex;align-items:center;gap:16px;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--azul);font-weight:500;margin:0 0 18px}
.wsyt-sub::before,.wsyt-sub::after{content:"";width:46px;height:1px;background:var(--ouro)}
.wsyt-tit{font-family:var(--tit);font-weight:400;font-size:clamp(34px,4.6vw,52px);line-height:1.1;margin:0 0 16px;color:var(--tinta)}
.wsyt-lead{max-width:560px;margin:0 auto;color:var(--apoio);font-size:15.5px;line-height:1.8}
.wsyt-carr{position:relative;margin-top:50px;padding:0 64px}
.wsyt-trilho{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:8px 2px 14px}
.wsyt-trilho::-webkit-scrollbar{display:none}
.wsyt-item{flex:0 0 calc((100% - 52px) / 3);scroll-snap-align:start;text-align:left}
.wsyt-play{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;cursor:pointer;overflow:hidden;background:#2b2420;border-radius:2px;box-shadow:0 26px 50px -30px rgba(43, 36, 32, .6)}
.wsyt-play img,.wsyt-play iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .5s}
.wsyt-play img{filter:saturate(.9) brightness(.88)}
.wsyt-play:hover img{transform:scale(1.05);filter:saturate(1) brightness(.95)}
.wsyt-ico{position:absolute;left:50%;top:50%;width:66px;height:66px;margin:-33px 0 0 -33px;border-radius:50%;background:rgba(255,253,250,.18);border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .4s,background .4s}
.wsyt-ico::after{content:"";position:absolute;left:27px;top:21px;border-style:solid;border-width:12px 0 12px 19px;border-color:transparent transparent transparent #fff}
.wsyt-play:hover .wsyt-ico{transform:scale(1.1);background:var(--azul);border-color:var(--azul)}
.wsyt-item.tocando .wsyt-ico{display:none}
.wsyt-item h4{font-family:var(--tit);font-weight:400;font-size:17px;line-height:1.45;color:var(--tinta);margin:18px 4px 0}
.wsyt-seta{position:absolute;top:calc(50% - 30px);transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid var(--ouro);background:transparent;color:var(--azul);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .35s,color .35s}
.wsyt-seta:hover{background:var(--azul);color:#fff}
.wsyt-ant{left:0}.wsyt-prox{right:0}
.wsyt-acoes{margin-top:40px}
.wsyt-btn{display:inline-flex;padding:15px 30px;border-radius:999px;border:1px solid var(--azul);color:var(--tinta)!important;text-decoration:none!important;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;transition:background .35s,color .35s}
.wsyt-btn:hover{background:var(--azul);color:#fff!important}
@media (max-width:1024px){.wsyt-item{flex-basis:calc((100% - 26px) / 2)}}
@media (max-width:640px){.dep section:has(.wsyt){padding:72px 0}.wsyt-sub::before,.wsyt-sub::after{width:24px}.wsyt-carr{padding:0 0 64px}.wsyt-item{flex-basis:86%;scroll-snap-align:center}.wsyt-seta{top:auto;bottom:0;transform:none}.wsyt-ant{left:calc(50% - 56px)}.wsyt-prox{right:calc(50% - 56px)}}
/* ws-central fim: videos-youtube-secao */

/* ws-central inicio: secoes-reforco */
/* Reforco sem combinador filho para as secoes novas (06/10/2026) */
.dep section#servicos .in{text-align:center}
.dep section#servicos .sub{display:inline-flex;align-items:center;gap:16px;letter-spacing:.34em;color:var(--azul);font-weight:500;margin:0 0 18px}
.dep section#servicos .sub::before,.dep section#servicos .sub::after{content:"";width:46px;height:1px;background:var(--ouro)}
.dep section:has(.carr.gal){position:relative;padding:96px 0 90px;background:linear-gradient(180deg,#fbf7f2 0%,var(--papel) 100%);overflow:hidden}
.dep section:has(.carr.gal) .in{text-align:center}
.dep section:has(.carr.gal) .sub{display:inline-flex;align-items:center;gap:16px;letter-spacing:.34em;color:var(--azul);font-weight:500;margin:0 0 18px}
.dep section:has(.carr.gal) .sub::before,.dep section:has(.carr.gal) .sub::after{content:"";width:46px;height:1px;background:var(--ouro)}
.dep section:has(.carr.gal) h3.sh{font-size:clamp(32px,4.4vw,48px);line-height:1.15;margin:0 auto 18px}
.dep section:has(.carr.gal) h3.sh::after{content:"";display:block;width:9px;height:9px;border:1px solid var(--ouro);transform:rotate(45deg);margin:22px auto 0}
.dep section:has(.carr.gal) .lead{max-width:560px;margin:0 auto;font-size:16px;color:var(--apoio);font-style:italic}
.dep section:has(.wsav){padding:96px 0 90px;background:radial-gradient(120% 80% at 50% 0%,#3a302a 0%,var(--tinta) 60%);color:#F5ECE2;overflow:hidden}
.dep section:has(.wshr){padding:96px 0;background:linear-gradient(180deg,#fffdfa,#fbf7f2)}
.dep section:has(.wsrkc){padding:80px 0 0;background:var(--tinta);color:rgba(245,236,226,.82);border-top:1px solid rgba(196,171,120,.35)}
.dep section:has(.wsdr){padding:104px 0;background:linear-gradient(180deg,#fbf7f2 0%,var(--papel) 100%);overflow:hidden}
.dep section:has(.wspdo){padding:104px 0;background:var(--tinta);color:rgba(245,236,226,.85);overflow:hidden}
@media (max-width:640px){.dep section:has(.wsav),.dep section:has(.wshr),.dep section:has(.wsdr),.dep section:has(.wspdo),.dep section:has(.carr.gal){padding:72px 0}.dep section:has(.wsrkc){padding-top:64px}}
/* ws-central fim: secoes-reforco */

/* ws-central inicio: clinica-e-pagina-historia */
/* Sobre a clinica: tres fotos ao lado do texto, noite dourada, botao para Minha historia (06/10/2026) */
.dep section:has(.wscl){position:relative;padding:110px 0;background:radial-gradient(60% 70% at 15% 40%,rgba(158,131,77,.22),transparent 70%),linear-gradient(180deg,#2f2722,#231d19);color:rgba(245,236,226,.85);overflow:hidden}
.dep section:has(.wscl)::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 22%,rgba(234,215,168,.9),transparent),radial-gradient(1px 1px at 32% 78%,rgba(234,215,168,.8),transparent),radial-gradient(1.5px 1.5px at 58% 14%,rgba(234,215,168,.7),transparent),radial-gradient(1px 1px at 78% 62%,rgba(234,215,168,.9),transparent),radial-gradient(2px 2px at 90% 28%,rgba(234,215,168,.6),transparent),radial-gradient(1.5px 1.5px at 6% 86%,rgba(234,215,168,.6),transparent);animation:wsCintila 6s ease-in-out infinite alternate}
.dep section:has(.wscl)::after{content:"";position:absolute;right:-80px;bottom:-30px;width:560px;aspect-ratio:400/260;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 260'%3E%3Cg fill='none' stroke='%23C4AB78' stroke-width='1'%3E%3Crect x='20.0' y='20.0' width='360.0' height='222.5' opacity='.55'/%3E%3Cg opacity='.4'%3E%3Cline x1='242.5' y1='20.0' x2='242.5' y2='242.5'/%3E%3Cline x1='242.5' y1='157.5' x2='380.0' y2='157.5'/%3E%3Cline x1='295.0' y1='157.5' x2='295.0' y2='242.5'/%3E%3Cline x1='242.5' y1='190.0' x2='295.0' y2='190.0'/%3E%3Cline x1='275.0' y1='157.5' x2='275.0' y2='190.0'/%3E%3C/g%3E%3Cpath d='M20.0 242.5 A222.5 222.5 0 0 1 242.5 20.0 A137.5 137.5 0 0 1 380.0 157.5 A85.0 85.0 0 0 1 295.0 242.5 A52.5 52.5 0 0 1 242.5 190.0 A32.5 32.5 0 0 1 275.0 157.5 A20.1 20.1 0 0 1 295.0 177.6 A12.4 12.4 0 0 1 282.6 190.0' stroke-width='1.4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.2;pointer-events:none}
.dep section:has(.wscl) .in{position:relative;z-index:1;max-width:1180px}
.wscl{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.wscl-fotos{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:600px}
.wscl-f{position:relative;overflow:hidden;border-radius:2px;box-shadow:0 30px 60px -34px rgba(0,0,0,.85)}
.wscl-f::after{content:"";position:absolute;inset:10px;border:1px solid rgba(196,171,120,.45);pointer-events:none;transition:inset .5s}
.wscl-f:hover::after{inset:16px}
.wscl-f1{grid-row:1 / span 2}
.wscl-f img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.wscl-f:hover img{transform:scale(1.05)}
.wscl-txt{text-align:left}
.wscl-sub{display:inline-flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ouro);font-weight:500;margin:0 0 18px}
.wscl-sub::before{content:"";width:40px;height:1px;background:var(--ouro)}
.wscl-tit{font-family:var(--tit);font-weight:400;font-size:clamp(34px,4.4vw,52px);line-height:1.1;color:#F5ECE2;margin:0 0 26px}
.wscl-tit span{display:block;font-size:.62em;background:linear-gradient(100deg,var(--azul) 0%,var(--azul) 35%,#ead7a8 50%,var(--azul) 65%,var(--azul) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:wsOuro 7s linear infinite}
.wscl-txt p{font-size:16px;line-height:1.9;color:rgba(245,236,226,.82);margin:0 0 16px}
.wscl-txt p.wscl-pilares{padding:20px 22px;border:1px solid rgba(196,171,120,.3);background:rgba(255,255,255,.03)}
.wscl-txt p.wscl-ass{font-family:var(--ass);font-size:22px;color:var(--ouro);border-top:1px solid rgba(196,171,120,.3);padding-top:20px;margin-top:24px}
.wscl-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:17px 34px;border-radius:999px;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;text-decoration:none!important;color:var(--tinta)!important;background:linear-gradient(115deg,#ead7a8,var(--ouro));box-shadow:0 16px 34px -16px rgba(0,0,0,.7);transition:transform .35s}
.wscl-btn::after{content:"→";margin-left:12px;transition:transform .35s}
.wscl-btn:hover{transform:translateY(-2px)}
.wscl-btn:hover::after{transform:translateX(4px)}
@media (max-width:900px){.dep section:has(.wscl){padding:76px 0}.wscl{grid-template-columns:1fr;gap:44px}.wscl-fotos{height:auto;grid-template-rows:auto;grid-template-columns:1fr 1fr}.wscl-f1{grid-row:auto;grid-column:1 / span 2;aspect-ratio:4/3}.wscl-f2,.wscl-f3{aspect-ratio:3/4}.wscl-btn{width:100%}}
/* Pagina interna Minha historia */
.wsdr-pagina{--azul:#9E834D;--ouro:#C4AB78;--tinta:#2b2420;--apoio:#b9a273;--papel:#F5ECE2;--tit:"Marcellus",Georgia,serif;--corp:"Montserrat",Arial,sans-serif;--ass:"Marcellus",Georgia,serif;font-family:var(--corp);color:var(--tinta)}
.lbt-pagewrap:has(.wsdr-pagina){max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
.wsdr-pagina section{padding:80px 0 100px;background:linear-gradient(180deg,#fbf7f2 0%,#F5ECE2 100%)}
.wsdr-pagina .in{max-width:1140px;margin:0 auto;padding:0 22px}
.wsdr-pagina .wsdr-tit{font-size:clamp(26px,3.1vw,38px)}
.wsdr-pagina p{margin-top:0}
.wsdr-voltar{margin:26px 0 0;font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.wsdr-voltar a{color:var(--azul)!important;text-decoration:none!important;border-bottom:1px solid var(--ouro)}
@media (max-width:640px){.wsdr-pagina section{padding:56px 0 72px}}
/* ws-central fim: clinica-e-pagina-historia */

/* ws-central inicio: lightbox-todas-fotos */
/* Lightbox em todas as fotos: lupa no cursor e molduras que nao bloqueiam o clique (06/10/2026) */
img.ws-lbx-ok{cursor:zoom-in}
.dep .hero-img::before,.wscl-f::after,.dep section#sobre .sob-foto::before,.wsdr-foto::before,.dep section#lb-foco .carr::before,.wsyt-ico{pointer-events:none}
/* ws-central fim: lightbox-todas-fotos */

/* ws-central inicio: pdo-cor-identidade */
/* Fios de PDO: fundo no dourado da marca (no lugar do marrom escuro) (06/10/2026) */
.dep section:has(.wspdo){background:radial-gradient(70% 90% at 85% 10%,rgba(255,255,255,.18),transparent 60%),linear-gradient(135deg,#8a6f3e 0%,#9E834D 45%,#b0955e 100%)!important;color:#fffaf2}
.dep section:has(.wspdo)::before{background-image:radial-gradient(1.5px 1.5px at 12% 22%,rgba(255,250,240,.9),transparent),radial-gradient(1px 1px at 32% 78%,rgba(255,250,240,.8),transparent),radial-gradient(1.5px 1.5px at 58% 14%,rgba(255,250,240,.7),transparent),radial-gradient(1px 1px at 78% 62%,rgba(255,250,240,.9),transparent),radial-gradient(2px 2px at 90% 28%,rgba(255,250,240,.6),transparent),radial-gradient(1.5px 1.5px at 6% 86%,rgba(255,250,240,.6),transparent)!important}
.wspdo-sub{color:#F5ECE2}
.wspdo-sub::before{background:#F5ECE2}
.wspdo-tit{color:#fff}
.wspdo-tit span{color:#F5ECE2}
.wspdo-lead,.wspdo-lista li{color:#fffaf2}
.wspdo-lista li::before{border-color:#F5ECE2}
.wspdo-card{background:rgba(255,255,255,.1);border-color:rgba(245,236,226,.45)}
.wspdo-card:hover{background:rgba(255,255,255,.16);border-color:#F5ECE2}
.wspdo-n{color:#F5ECE2}
.wspdo-card h4{color:#fff}
.wspdo-card p{color:rgba(255,250,242,.9)}
.wspdo-obs{color:rgba(255,250,242,.8)}
.wspdo-tag{background:#F5ECE2;color:#7a6236}
.wspdo-f1,.wspdo-f2{outline-color:rgba(245,236,226,.6);box-shadow:0 34px 60px -30px rgba(60,44,20,.6)}
.wspdo-btn{background:#F5ECE2!important;color:#5e4a27!important;box-shadow:0 16px 32px -16px rgba(60,44,20,.6)}
.wspdo-btn:hover{background:#fff!important}
/* ws-central fim: pdo-cor-identidade */

/* ws-central inicio: galeria-3-em-3 */
/* Nosso espaco: sempre 3 fotos por vez, com ou sem caixa em volta da foto (06/10/2026) */
.dep .carr.gal .ws-gal-trilho{display:flex!important;flex-wrap:nowrap!important;gap:20px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
.dep .carr.gal .ws-gal-trilho::-webkit-scrollbar{display:none}
.dep .carr.gal .ws-gal-item{flex:0 0 calc((100% - 40px) / 3)!important;width:calc((100% - 40px) / 3)!important;max-width:none!important;min-width:0!important;margin:0!important;scroll-snap-align:start!important;aspect-ratio:4/5;overflow:hidden;border-radius:2px;position:relative}
.dep .carr.gal .ws-gal-item img,.dep .carr.gal img.ws-gal-item{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;aspect-ratio:4/5}
.dep .carr.gal .trilho img{flex:0 0 calc((100% - 40px) / 3)!important;width:calc((100% - 40px) / 3)!important;max-width:none!important;aspect-ratio:4/5;object-fit:cover;scroll-snap-align:start}
.dep .carr.gal .ws-gal-item img{flex:none!important;width:100%!important}
@media (max-width:1024px){.dep .carr.gal .ws-gal-trilho{gap:14px!important}.dep .carr.gal .ws-gal-item,.dep .carr.gal .trilho img{flex-basis:calc((100% - 28px) / 3)!important;width:calc((100% - 28px) / 3)!important}.dep .carr.gal .ws-gal-item img{width:100%!important}}
@media (max-width:640px){.dep .carr.gal .ws-gal-trilho{gap:8px!important}.dep .carr.gal .ws-gal-item,.dep .carr.gal .trilho img{flex-basis:calc((100% - 16px) / 3)!important;width:calc((100% - 16px) / 3)!important;aspect-ratio:3/4;outline-offset:-6px!important}.dep .carr.gal .ws-gal-item img{width:100%!important;aspect-ratio:3/4}}
/* ws-central fim: galeria-3-em-3 */

/* ws-central inicio: sem-marrom-escuro */
/* Tira o marrom quase preto (#2b2420, a cor de TEXTO da paleta) dos fundos: rodape, Me avalie, Sobre a clinica e selos (06/10/2026) */
/* RODAPE: dourado da marca */
.dep section:has(.wsrkc){background:radial-gradient(70% 90% at 15% 0%,rgba(255,255,255,.16),transparent 60%),linear-gradient(135deg,#8a6f3e 0%,#9E834D 50%,#b0955e 100%)!important;color:#fffaf2!important;border-top:0!important}
.wsrkc-logo{background:#F5ECE2;border-radius:50%;padding:14px;width:128px!important;box-shadow:0 14px 30px -16px rgba(60,44,20,.6)}
.wsrkc-nome{color:#fff!important}
.wsrkc-tag{color:#F5ECE2!important}
.wsrkc-fio{border-color:#F5ECE2!important}
.wsrkc-b{border-color:rgba(245,236,226,.65)!important;color:#fff!important}
.wsrkc-b svg{fill:#F5ECE2!important}
.wsrkc-b:hover{background:#F5ECE2!important;border-color:#F5ECE2!important;color:#5e4a27!important}
.wsrkc-b:hover svg{fill:#5e4a27!important}
.wsrkc-info{border-top-color:rgba(245,236,226,.35)!important}
.wsrkc-info p{color:#fffaf2}
.wsrkc-info .wsrkc-t{color:#F5ECE2!important}
.wsrkc-info a{color:#fff!important;border-bottom-color:rgba(245,236,226,.6)!important}
.wsrkc-baixo{border-top-color:rgba(245,236,226,.35)!important;color:rgba(255,250,242,.85)!important}
.wsrkc-cred a{color:#fff!important}
.wsrkc-cred a:hover{color:#F5ECE2!important}
/* ME AVALIE: creme da marca, cartoes brancos */
.dep section:has(.wsav){background:radial-gradient(80% 70% at 50% 0%,#fffaf2 0%,transparent 70%),linear-gradient(180deg,#F5ECE2 0%,#ecdfcd 100%)!important;color:var(--tinta)!important}
.dep section:has(.wsav)::before{display:none!important}
.wsav-sub{color:var(--azul)!important}
.wsav-sub::before,.wsav-sub::after{background:var(--azul)!important}
.wsav-tit{color:var(--tinta)!important}
.wsav-nota{border-color:rgba(158,131,77,.4)!important;background:rgba(255,255,255,.7)!important}
.wsav-nota-n{color:var(--tinta)!important}
.wsav-nota-d{color:var(--apoio)!important}
.wsav-card{background:#fff!important;box-shadow:0 24px 50px -30px rgba(120,95,50,.45)!important}
.wsav-seta{border-color:var(--azul)!important;color:var(--azul)!important}
.wsav-seta:hover{background:var(--azul)!important;color:#fff!important}
.wsav-btn-1{background:linear-gradient(115deg,#8f7442,var(--azul) 45%,var(--ouro))!important;color:#fff!important}
.wsav-btn-2{border-color:var(--azul)!important;color:var(--tinta)!important}
.wsav-btn-2:hover{background:var(--azul)!important;color:#fff!important}
/* SOBRE A CLINICA: nude dourado da marca */
.dep section:has(.wscl){background:radial-gradient(60% 70% at 85% 20%,rgba(255,255,255,.35),transparent 70%),linear-gradient(160deg,#d8c39c 0%,#C4AB78 60%,#b89d68 100%)!important;color:var(--tinta)!important}
.dep section:has(.wscl)::before{display:none!important}
.dep section:has(.wscl)::after{opacity:.35!important;filter:brightness(.6)}
.wscl-sub{color:#5e4a27!important}
.wscl-sub::before{background:#5e4a27!important}
.wscl-tit{color:var(--tinta)!important}
.wscl-tit span{background:linear-gradient(100deg,#6e5730 0%,#6e5730 35%,#fff3d6 50%,#6e5730 65%,#6e5730 100%)!important;background-size:250% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}
.wscl-txt p{color:#3d342c!important}
.wscl-txt p.wscl-pilares{border-color:rgba(94,74,39,.35)!important;background:rgba(255,255,255,.3)!important}
.wscl-txt p.wscl-ass{color:#5e4a27!important;border-top-color:rgba(94,74,39,.35)!important}
.wscl-f::after{border-color:rgba(255,255,255,.65)!important}
.wscl-f{box-shadow:0 30px 60px -34px rgba(80,60,25,.7)!important}
.wscl-btn{background:#fffaf2!important;color:#5e4a27!important;box-shadow:0 16px 34px -16px rgba(80,60,25,.6)!important}
.wscl-btn:hover{background:#fff!important}
/* selo da foto em Minha historia */
.wsdr-selo{background:linear-gradient(115deg,#8a6f3e,#9E834D)!important;color:#fff!important}
.wsdr-selo small{color:#F5ECE2!important}
/* ws-central fim: sem-marrom-escuro */

/* ws-central inicio: lightbox-creme */
/* Foto ampliada com fundo creme da marca, sem o marrom escuro (06/10/2026) */
.ws-lbx{background:rgba(245,236,226,.97)!important}
.ws-lbx-fig img{box-shadow:0 30px 80px -20px rgba(120,95,50,.45)!important}
.ws-lbx-x,.ws-lbx-nav{border-color:#9E834D!important;color:#9E834D!important;background:rgba(255,250,242,.85)!important}
.ws-lbx-x:hover,.ws-lbx-nav:hover{background:#9E834D!important;color:#fff!important}
.ws-lbx-cont{color:#9E834D!important}
.ws-lbx-dica{color:rgba(94,74,39,.7)!important}
/* ws-central fim: lightbox-creme */

/* ws-central inicio: horarios-botoes */
/* Horarios: os mesmos botoes do rodape (06/10/2026) */
.wshr-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.wshr-b{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 10px;border:1px solid var(--ouro,#C4AB78);border-radius:999px;color:var(--tinta,#2b2420)!important;text-decoration:none!important;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;white-space:nowrap;transition:background .35s,border-color .35s,color .35s,transform .35s}
.wshr-b svg{width:16px;height:16px;flex:none;fill:var(--azul,#9E834D);transition:fill .35s}
.wshr-b:hover{background:var(--azul,#9E834D);border-color:var(--azul,#9E834D);color:#fff!important;transform:translateY(-2px)}
.wshr-b:hover svg{fill:#fff}
@media (max-width:1100px){.wshr-links{grid-template-columns:repeat(2,1fr)}}
@media (max-width:380px){.wshr-b{font-size:10.5px;letter-spacing:.06em;padding:12px 6px}}
/* ws-central fim: horarios-botoes */

/* ws-central inicio: logo-pequena */
/* Logo pequena da Dra. Kaline em algumas fotos e secoes (selo redondo creme com fio dourado) (06/10/2026) */
.dep section.hero .hero-img::after,.wscl-f1::before,.wspdo-f1::after,.wsdr-moldura::after,.dep section#lb-foco .carr::after,.wsav-cab::before,.wshr-cab::before{content:"";display:block;width:58px;height:58px;border-radius:50%;background:#F5ECE2 url("https://harmonizacaofacialemrecife.com.br/wp-content/uploads/2026/09/MARCA-D-GUA8.png") center/72% auto no-repeat;border:1px solid rgba(158,131,77,.55);box-shadow:0 10px 24px -12px rgba(80,60,25,.55);pointer-events:none}
.dep section.hero .hero-img::after{position:absolute;right:34px;bottom:34px;z-index:3}
.wscl-f1::before{position:absolute;left:22px;bottom:22px;z-index:3}
.wspdo-f1{position:relative}
.wspdo-f1::after{position:absolute;right:20px;top:20px;z-index:3}
.wsdr-moldura::after{position:absolute;left:50%;bottom:20px;margin-left:-29px;z-index:3}
.dep section#lb-foco .carr::after{position:absolute;right:16px;top:16px;z-index:3}
.wsav-cab::before,.wshr-cab::before{width:52px;height:52px;margin:0 auto 18px}
@media (max-width:640px){.dep section.hero .hero-img::after,.wscl-f1::before,.wspdo-f1::after,.wsdr-moldura::after,.dep section#lb-foco .carr::after{width:44px;height:44px}.wsdr-moldura::after{margin-left:-22px}.dep section.hero .hero-img::after{right:26px;bottom:26px}}
/* ws-central fim: logo-pequena */

/* ws-central inicio: pdo-fotos-composicao */
/* Fios de PDO: foto principal grande + segunda foto menor sobreposta com moldura creme (06/10/2026) */
.wspdo{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important}
.wspdo-fotos{display:block!important;position:relative;padding:0 16% 14% 0;max-width:560px;width:100%;min-width:0;justify-self:center;margin:0 auto}
.wspdo-fotos::before{content:"";position:absolute;left:-18px;top:-18px;width:62%;height:70%;border:1px solid rgba(245,236,226,.7);pointer-events:none;z-index:0}
.wspdo-f1{position:relative;z-index:1;width:100%;aspect-ratio:4/5!important;margin:0!important;border-radius:140px 2px 140px 2px!important;outline:0!important;box-shadow:0 40px 70px -36px rgba(60,44,20,.65)!important}
.wspdo-f2{position:absolute!important;z-index:2;right:0;bottom:0;width:46%;aspect-ratio:4/5!important;margin:0!important;border:8px solid #F5ECE2;border-radius:2px!important;outline:0!important;box-shadow:0 30px 60px -24px rgba(60,44,20,.7)!important}
.wspdo-f1 img,.wspdo-f2 img{width:100%;height:100%;object-fit:cover;display:block}
.wspdo-tag{position:absolute!important;left:auto!important;right:calc(46% + 14px);bottom:22px;top:auto!important;z-index:3}
.wspdo-f1::after{right:24px!important;top:24px!important;left:auto!important}
.dep .ws-rev.ws-on .wspdo-f2{transition-delay:.45s}
@media (max-width:900px){.wspdo{grid-template-columns:minmax(0,1fr)!important}.wspdo-fotos{max-width:440px}}
@media (max-width:640px){.wspdo-fotos{padding:0 12% 16% 0}.wspdo-fotos::before{left:-10px;top:-10px}.wspdo-f1{border-radius:90px 2px 90px 2px!important}.wspdo-f2{border-width:5px}.wspdo-tag{right:auto!important;left:0!important;bottom:auto!important;top:-14px!important;padding:8px 14px!important}.wspdo-f1::after{right:16px!important;top:16px!important}}
/* ws-central fim: pdo-fotos-composicao */

/* ws-central inicio: hero-single-central */
/* Hero dos POSTS do blog: frase de impacto + Agendar, Google e Waze. So nos posts, nunca na pagina do blog (07/10/2026) */
body:not(.single-post) .wsl-bhero3{display:none!important}
body.single-post .wsl-bhero3{position:relative;overflow:hidden;padding:96px 22px 84px!important;background:radial-gradient(60% 80% at 50% 0%,#fffaf2 0%,transparent 70%),linear-gradient(180deg,#F5ECE2 0%,#ecdcc6 100%)!important;border-bottom:1px solid rgba(158,131,77,.3)}
body.single-post .wsl-bhero3::before{content:"";position:absolute;right:-40px;top:10px;width:min(380px,40vw);aspect-ratio:400/540;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 540'%3E%3Cg fill='none' stroke='%23C4AB78' stroke-width='1.1' stroke-linecap='round'%3E %3Cpath d='M200 72 C292 72 336 160 336 262 C336 380 270 478 200 486 C130 478 64 380 64 262 C64 160 108 72 200 72Z' stroke-dasharray='1200' stroke-dashoffset='1200'%3E%3Canimate attributeName='stroke-dashoffset' from='1200' to='0' dur='3.4s' fill='freeze'/%3E%3C/path%3E %3Cg stroke-dasharray='3 8' opacity='.85'%3E%3Cline x1='16' y1='72' x2='384' y2='72'/%3E%3Cline x1='16' y1='206' x2='384' y2='206'/%3E%3Cline x1='16' y1='346' x2='384' y2='346'/%3E%3Cline x1='16' y1='486' x2='384' y2='486'/%3E%3Cline x1='200' y1='30' x2='200' y2='520'/%3E%3Cline x1='140' y1='120' x2='140' y2='470'/%3E%3Cline x1='260' y1='120' x2='260' y2='470'/%3E%3C/g%3E %3Cpath d='M110 222 Q140 210 172 218 M228 218 Q260 210 290 222' opacity='.9'/%3E %3Cpath d='M118 256 Q140 244 164 256 Q140 266 118 256Z M236 256 Q260 244 282 256 Q260 266 236 256Z' opacity='.9'/%3E %3Cpath d='M192 262 L186 330 Q200 340 214 330 L208 262' opacity='.55'/%3E %3Cpath d='M172 398 Q186 390 200 395 Q214 390 228 398 Q200 412 172 398Z' opacity='.8'/%3E %3Cpath d='M64 262 L200 330 L336 262' stroke-dasharray='2 6' opacity='.5'/%3E %3Cg fill='%23C4AB78' stroke='none'%3E%3Ccircle cx='200' cy='72' r='2.6'/%3E%3Ccircle cx='200' cy='206' r='2.6'/%3E%3Ccircle cx='200' cy='346' r='2.6'/%3E%3Ccircle cx='200' cy='486' r='2.6'/%3E%3Ccircle cx='64' cy='262' r='2.6'/%3E%3Ccircle cx='336' cy='262' r='2.6'/%3E%3C/g%3E %3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.5;pointer-events:none}
body.single-post .wsl-bhero3::after{content:"";position:absolute;left:-70px;bottom:-60px;width:min(420px,45vw);aspect-ratio:400/260;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 260'%3E%3Cg fill='none' stroke='%23C4AB78' stroke-width='1'%3E%3Crect x='20.0' y='20.0' width='360.0' height='222.5' opacity='.55'/%3E%3Cg opacity='.4'%3E%3Cline x1='242.5' y1='20.0' x2='242.5' y2='242.5'/%3E%3Cline x1='242.5' y1='157.5' x2='380.0' y2='157.5'/%3E%3Cline x1='295.0' y1='157.5' x2='295.0' y2='242.5'/%3E%3Cline x1='242.5' y1='190.0' x2='295.0' y2='190.0'/%3E%3C/g%3E%3Cpath d='M20.0 242.5 A222.5 222.5 0 0 1 242.5 20.0 A137.5 137.5 0 0 1 380.0 157.5 A85.0 85.0 0 0 1 295.0 242.5 A52.5 52.5 0 0 1 242.5 190.0 A32.5 32.5 0 0 1 275.0 157.5 A20.1 20.1 0 0 1 295.0 177.6 A12.4 12.4 0 0 1 282.6 190.0' stroke-width='1.4'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;opacity:.4;pointer-events:none}
body.single-post .wsl-bhero3-in{position:relative;z-index:1;max-width:860px!important}
body.single-post .wsl-bhero3-foto img{width:84px!important;height:84px!important;border:2px solid #C4AB78!important;padding:3px;background:#fffaf2}
body.single-post .wsl-bhero3-olho{display:inline-flex;align-items:center;gap:14px;margin:18px 0 22px!important;font-family:"Montserrat",Arial,sans-serif;font-size:11px!important;letter-spacing:.32em!important;color:#9E834D!important;font-weight:600}
body.single-post .wsl-bhero3-olho::before,body.single-post .wsl-bhero3-olho::after{content:"";width:38px;height:1px;background:#C4AB78}
body.single-post .wsl-bhero3-t{font-family:"Marcellus",Georgia,serif!important;font-weight:400!important;font-size:clamp(30px,4.6vw,54px)!important;line-height:1.14!important;color:#2b2420!important;letter-spacing:-.005em;margin:0 auto!important;max-width:820px}
body.single-post .wsl-bhero3-t::after{content:"";display:block;width:9px;height:9px;border:1px solid #9E834D;transform:rotate(45deg);margin:26px auto 0}
body.single-post .wsl-bhero3-s{font-family:"Montserrat",Arial,sans-serif;font-size:16.5px!important;line-height:1.85!important;color:#5a4f45!important;max-width:600px!important;margin:22px auto 0!important}
body.single-post .wsl-bhero3-btns{gap:12px!important;margin-top:34px!important}
body.single-post .wsl-bh3-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;padding:16px 30px!important;border-radius:999px!important;font-family:"Montserrat",Arial,sans-serif;font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase;font-weight:600!important;text-decoration:none!important;transition:transform .35s,background .35s,color .35s,box-shadow .35s}
body.single-post .wsl-bh3-btn-cheio{background:linear-gradient(115deg,#8f7442,#9E834D 45%,#C4AB78)!important;color:#fff!important;border:0!important;box-shadow:0 16px 32px -16px rgba(158,131,77,.95)}
body.single-post .wsl-bh3-btn-linha{background:rgba(255,250,242,.7)!important;color:#2b2420!important;border:1px solid #9E834D!important}
body.single-post .wsl-bh3-btn:hover{transform:translateY(-2px)}
body.single-post .wsl-bh3-btn-linha:hover{background:#9E834D!important;color:#fff!important}
body.single-post .wsl-bh3-btn[href*="wa.me"]::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2z'/%3E%3C/svg%3E") center/contain no-repeat}
body.single-post .wsl-bh3-btn[href*="share.google"]::before,body.single-post .wsl-bh3-btn[href*="maps"]::before{content:"";width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.1 2 5 5.1 5 9c0 5.2 7 13 7 13s7-7.8 7-13c0-3.9-3.1-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.1 2 5 5.1 5 9c0 5.2 7 13 7 13s7-7.8 7-13c0-3.9-3.1-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E") center/contain no-repeat}
body.single-post .wsl-bh3-btn[href*="waze"]::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3C7 3 3 6.6 3 11c0 1.6.5 3 1.4 4.2-.3.9-.9 1.7-1.9 2.1 1.5.6 3.1.4 4.3-.4 1.1.5 2.2.8 3.4 1-.1.3-.2.6-.2.9a1.6 1.6 0 1 0 3.2 0v-.3c.5-.1 1-.2 1.5-.4.1 1 .9 1.7 1.8 1.7a1.7 1.7 0 0 0 1.4-2.7C19.8 15.6 21 13.4 21 11c0-4.4-4-8-9-8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3C7 3 3 6.6 3 11c0 1.6.5 3 1.4 4.2-.3.9-.9 1.7-1.9 2.1 1.5.6 3.1.4 4.3-.4 1.1.5 2.2.8 3.4 1-.1.3-.2.6-.2.9a1.6 1.6 0 1 0 3.2 0v-.3c.5-.1 1-.2 1.5-.4.1 1 .9 1.7 1.8 1.7a1.7 1.7 0 0 0 1.4-2.7C19.8 15.6 21 13.4 21 11c0-4.4-4-8-9-8z'/%3E%3C/svg%3E") center/contain no-repeat}
@media (max-width:640px){body.single-post .wsl-bhero3{padding:64px 18px 56px!important}body.single-post .wsl-bhero3::before{width:70vw;right:-30vw;opacity:.3}body.single-post .wsl-bhero3-olho::before,body.single-post .wsl-bhero3-olho::after{width:20px}body.single-post .wsl-bhero3-btns{flex-direction:column;align-items:stretch}}
/* ws-central fim: hero-single-central */

/* ws-central inicio: blog-margem-topo */
/* Pagina do Blog: respiro maior entre o menu e o conteudo + titulo "Blog" (07/10/2026) */
body:not(.single-post):not(.home) .lbt-content,body:not(.single-post):not(.home) .lbt-container{padding-top:0!important;margin-top:0!important}
body:not(.single-post):not(.home) .lbc-grid-todos{margin-top:110px!important}
body:not(.single-post):not(.home) .ws-blog-cab + .lbc-grid-todos{margin-top:56px!important}
body:not(.single-post):not(.home) .lbt-page-title{margin-top:100px!important}
body:not(.single-post):not(.home) .lbt-pagination{margin-bottom:80px}
.ws-blog-cab{text-align:center;padding:110px 22px 0;max-width:760px;margin:0 auto}
.ws-blog-sub{display:inline-flex;align-items:center;gap:14px;margin:0 0 16px;font-family:"Montserrat",Arial,sans-serif;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#9E834D;font-weight:600}
.ws-blog-sub::before,.ws-blog-sub::after{content:"";width:38px;height:1px;background:#C4AB78}
.ws-blog-tit{font-family:"Marcellus",Georgia,serif;font-weight:400;font-size:clamp(46px,6vw,76px);line-height:1;margin:0;color:#9E834D;background:linear-gradient(100deg,#9E834D 0%,#9E834D 35%,#ead7a8 50%,#9E834D 65%,#9E834D 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:wsOuro 7s linear infinite}
.ws-blog-tit::after{content:"";display:block;width:9px;height:9px;border:1px solid #9E834D;transform:rotate(45deg);margin:24px auto 0}
.ws-blog-lead{font-family:"Montserrat",Arial,sans-serif;font-size:16px;line-height:1.8;color:#5a4f45;margin:20px auto 0;max-width:560px}
@media (max-width:640px){body:not(.single-post):not(.home) .lbc-grid-todos{margin-top:64px!important}body:not(.single-post):not(.home) .ws-blog-cab + .lbc-grid-todos{margin-top:36px!important}.ws-blog-cab{padding-top:64px}.ws-blog-sub::before,.ws-blog-sub::after{width:20px}}
/* ws-central fim: blog-margem-topo */

/* ws-central inicio: rodape-tema-identidade */
/* Rodape do TEMA (paginas internas): dourado claro/champanhe da marca, sem o degrade mostarda (07/10/2026) */
html body .lbf .lbf-painel{background:linear-gradient(180deg,#F5ECE2 0%,#ecdfcd 100%)!important;border-top:1px solid rgba(158,131,77,.3)!important}
html body .lbf .lbf-barra{background:radial-gradient(70% 140% at 15% 0%,rgba(255,255,255,.45),transparent 60%),linear-gradient(135deg,#f1e6d2 0%,#e6d5b2 50%,#dcc79c 100%)!important;border-top:1px solid rgba(158,131,77,.35)!important;padding-top:30px!important;padding-bottom:34px!important}
html body .lbf .lbf-nav a{color:#766849!important;border-bottom-color:transparent}
html body .lbf .lbf-nav a:hover{color:#403a36!important;border-bottom-color:#9E834D!important}
html body .lbf .lbf-copy{color:#403a36!important}
html body .lbf .lbf-assinatura{color:#8a6f3e!important;font-family:"Marcellus",Georgia,serif!important;font-style:normal!important;letter-spacing:.02em}
html body .lbf .lbf-credito{color:#766849!important}
html body .lbf .lbf-credito a{color:#403a36!important;border-bottom-color:rgba(158,131,77,.6)!important}
html body .lbf .lbf-credito a:hover{color:#9E834D!important}
/* ws-central fim: rodape-tema-identidade */

/* ws-central inicio: ocultar-conveniencias */
/* Central WebSalao — "Conveniências" escondido pelo painel.
   remover_estilo ocultar-conveniencias traz de volta. */
html body #conveniencias:not(#ws-nao),html body .wsq-conv:not(#ws-nao){display:none!important}
/* ws-central fim: ocultar-conveniencias */

/* ws-central inicio: identidade-cores-1 */
/* IDENTIDADE OFICIAL (07/10/2026): creme #F4EADC, dourado #927948, dourado claro #B9A273 (+ creme mais claro #FAF5EC). Parte 1: menu, efeitos e secoes de cima */
html body .wshh-bar:not(#ws-nao),html body .wshh-bar:not(#ws-nao) .wshh-luxo{background:#FAF5EC!important;border-bottom:1px solid rgba(146,121,72,.25)!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao2){background:#927948!important;color:#F4EADC!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao2) *{color:#F4EADC!important;fill:#F4EADC!important}
html body .wshh-bar:not(#ws-nao) .wshh-luxo-cta:not(#ws-nao2):hover{background:#B9A273!important}
html body .wshh-bar:not(#ws-nao) .wshh-hamb-lbl span{background:#927948!important}
.dep h2.dh .ass,.dep h3.sh .ass,.wsdr-tit span,.wshr-tit span,.wsyt-tit span,.ws-blog-tit{background-image:linear-gradient(100deg,#927948 0%,#927948 38%,#B9A273 50%,#927948 62%,#927948 100%)!important}
.dep .btn,.wshr-btn-1,.wsdr-btn-1,.wsav-btn-1,.wspdo-btn,body.single-post .wsl-bh3-btn-cheio{background:linear-gradient(115deg,#927948 0%,#927948 45%,#B9A273 100%)!important;color:#F4EADC!important}
.ws-leitura{background:linear-gradient(90deg,#927948,#B9A273)!important}
.dep section.hero{background:linear-gradient(180deg,#FAF5EC 0%,#F4EADC 100%)!important}
.dep section#lb-foco{background:#FAF5EC!important}
.dep section#servicos{background:#F4EADC!important}
.dep section#servicos .card{background:#FAF5EC!important;border-color:rgba(146,121,72,.25)!important}
/* Fios de PDO: dourado */
.dep section:has(.wspdo){background:radial-gradient(70% 90% at 85% 10%,rgba(244,234,220,.14),transparent 60%),#927948!important}
.wspdo-sub,.wspdo-tit span,.wspdo-n{color:#F4EADC!important}
.wspdo-sub::before{background:#F4EADC!important}
.wspdo-tag{background:#F4EADC!important;color:#927948!important}
.wspdo-btn{background:#F4EADC!important;color:#927948!important}
.wspdo-f2{border-color:#F4EADC!important}
/* Minha tecnica (KC): dourado claro */
.dep section:has(.foco.foco-esq){background:#B9A273!important}
.dep section:has(.foco.foco-esq)::before{color:rgba(244,234,220,.28)!important}
.dep section:has(.foco.foco-esq) .in .sub{color:#2b2420!important}
.dep section:has(.foco.foco-esq) h3.sh{color:#2b2420!important}
.dep section:has(.foco.foco-esq) h3.sh .ass{background:none!important;-webkit-text-fill-color:#F4EADC!important;color:#F4EADC!important;animation:none!important}
.dep .foco.foco-esq .txt p{color:#2b2420!important}
.dep .foco.foco-esq .txt p:first-child::first-letter{color:#F4EADC!important}
.dep .foco.foco-esq .txt p:nth-of-type(4){color:#F4EADC!important;border-color:rgba(244,234,220,.6)!important}
.dep .foco.foco-esq .carr::before,.dep .foco.foco-esq .carr::after{border-color:#F4EADC!important}
.dep .foco.foco-esq .carr .nav{background:#F4EADC!important;color:#927948!important;border-color:#927948!important}
.dep section:has(.foco.foco-esq) .btn{background:#927948!important;color:#F4EADC!important}
/* ws-central fim: identidade-cores-1 */

/* ws-central inicio: identidade-cores-2 */
/* IDENTIDADE OFICIAL (07/10/2026), parte 2: clinica, galeria, videos, horarios, avaliacoes, CTA, rodape, blog e detalhes */
/* Sobre a clinica: dourado com texto creme (como a arte da marca) */
.dep section:has(.wscl){background:radial-gradient(60% 70% at 85% 20%,rgba(244,234,220,.14),transparent 70%),#927948!important}
.dep section:has(.wscl)::after{filter:none!important;opacity:.25!important}
.wscl-sub,.wscl-tit,.wscl-txt p,.wscl-txt p.wscl-ass{color:#F4EADC!important}
.wscl-sub::before{background:#F4EADC!important}
.wscl-tit span{background:none!important;-webkit-text-fill-color:#B9A273!important;color:#B9A273!important;animation:none!important;filter:brightness(1.25)}
.wscl-txt p.wscl-pilares{border-color:rgba(244,234,220,.4)!important;background:rgba(244,234,220,.08)!important}
.wscl-txt p.wscl-ass{border-top-color:rgba(244,234,220,.4)!important}
.wscl-f::after{border-color:rgba(244,234,220,.7)!important}
.wscl-btn{background:#F4EADC!important;color:#927948!important}
/* Nosso espaco, videos, horarios */
.dep section:has(.carr.gal){background:#FAF5EC!important}
.dep section:has(.wsyt){background:#F4EADC!important}
.dep section:has(.wshr){background:#FAF5EC!important}
.wshr-card,.wshr-onde{background:#fff!important;border-color:rgba(146,121,72,.25)!important}
.wshr-b{border-color:#B9A273!important}
.wshr-b svg{fill:#927948!important}
.wshr-b:hover{background:#927948!important;border-color:#927948!important;color:#F4EADC!important}
.wshr-b:hover svg{fill:#F4EADC!important}
/* Me avalie: dourado com cartoes creme */
.dep section:has(.wsav){background:radial-gradient(80% 70% at 50% 0%,rgba(244,234,220,.14),transparent 70%),#927948!important;color:#F4EADC!important}
.wsav-sub,.wsav-tit,.wsav-nota-d{color:#F4EADC!important}
.wsav-sub::before,.wsav-sub::after{background:#F4EADC!important}
.wsav-tit span{background:none!important;-webkit-text-fill-color:#B9A273!important;color:#B9A273!important;animation:none!important;filter:brightness(1.25)}
.wsav-nota{background:rgba(244,234,220,.12)!important;border-color:rgba(244,234,220,.5)!important}
.wsav-nota-n{color:#fff!important}
.wsav-card{background:#FAF5EC!important}
.wsav-seta{border-color:#F4EADC!important;color:#F4EADC!important}
.wsav-seta:hover{background:#F4EADC!important;color:#927948!important}
.wsav-btn-1{background:#F4EADC!important;color:#927948!important}
.wsav-btn-2{border-color:#F4EADC!important;color:#F4EADC!important}
.wsav-btn-2:hover{background:#F4EADC!important;color:#927948!important}
.wsav-ini{background:linear-gradient(135deg,#B9A273,#927948)!important}
/* Vamos comecar */
.dep section#contato{background:#F4EADC!important}
.dep section#contato .cta-foto::after{border-color:#927948!important}
.dep section#contato .cta-foto::before{border-color:rgba(146,121,72,.3)!important}
/* Rodape (o mesmo em todo o site) */
html body .lbf .lbf-painel{background:#F4EADC!important;border-top:1px solid rgba(146,121,72,.3)!important}
html body .lbf .lbf-barra{background:#E4D7BE!important;border-top:1px solid rgba(146,121,72,.3)!important}
html body .lbf .lbf-nav a,html body .lbf .lbf-assinatura,html body .lbf .lbf-credito{color:#927948!important}
html body .lbf .lbf-credito a{color:#2b2420!important}
/* Selos, foto ampliada, hero dos posts, pagina Minha historia */
.dep section.hero .hero-img::after,.wscl-f1::before,.wspdo-f1::after,.wsdr-moldura::after,.dep section#lb-foco .carr::after,.wsav-cab::before,.wshr-cab::before{background-color:#F4EADC!important;border-color:#B9A273!important}
.ws-lbx{background:rgba(244,234,220,.97)!important}
.ws-lbx-x,.ws-lbx-nav{border-color:#927948!important;color:#927948!important}
.ws-lbx-x:hover,.ws-lbx-nav:hover{background:#927948!important;color:#F4EADC!important}
body.single-post .wsl-bhero3{background:linear-gradient(180deg,#FAF5EC 0%,#F4EADC 100%)!important}
body.single-post .wsl-bh3-btn-linha{border-color:#927948!important}
body.single-post .wsl-bh3-btn-linha:hover{background:#927948!important;color:#F4EADC!important}
.wsdr-pagina section{background:linear-gradient(180deg,#FAF5EC 0%,#F4EADC 100%)!important}
.wsdr-selo{background:#927948!important;color:#F4EADC!important}
.wsdr-selo small{color:#B9A273!important}
.ws-gal-dots button{border-color:#B9A273!important}
.ws-gal-dots button.on,.ws-svc-dots button.on{background:#927948!important;border-color:#927948!important}
/* ws-central fim: identidade-cores-2 */

/* ws-central inicio: identidade-cores-botoes */
/* Botoes: dourado solido da marca (letra creme legivel em todo o botao) e dourado claro ao passar o mouse (07/10/2026) */
.dep .btn,.wshr-btn-1,.wsdr-btn-1,body.single-post .wsl-bh3-btn-cheio{background:#927948!important;color:#F4EADC!important}
.dep .btn:hover,.wshr-btn-1:hover,.wsdr-btn-1:hover,body.single-post .wsl-bh3-btn-cheio:hover{background:#7f683c!important}
.wsdr-btn-2,.wsyt-btn{border-color:#927948!important}
.wsdr-btn-2:hover,.wsyt-btn:hover{background:#927948!important;color:#F4EADC!important}
/* ws-central fim: identidade-cores-botoes */

/* ws-central inicio: kc-setas */
/* Minha tecnica (KC): setas do carrossel dentro do espelho oval, sem corte (07/10/2026) */
.dep .foco.foco-esq .carr .nav{top:auto!important;bottom:30px!important;transform:none!important;width:42px!important;height:42px!important;z-index:3!important;box-shadow:0 8px 20px -10px rgba(60,44,20,.5)}
.dep .foco.foco-esq .carr .nav.prev{left:calc(50% - 50px)!important;right:auto!important}
.dep .foco.foco-esq .carr .nav.next{right:calc(50% - 50px)!important;left:auto!important}
.dep .ws-rev.ws-on .foco .carr{clip-path:inset(-40px -40px -40px -40px)!important}
/* ws-central fim: kc-setas */

/* ws-central inicio: header-identidade */
/* Cabecalho alinhado e nas cores da marca: creme #F4EADC, dourado #927948, dourado claro #B9A273 (07/10/2026) */
html body .lbt-topo:not(#ws-nao){background:#FAF5EC!important;border-bottom:1px solid rgba(146,121,72,.28)!important;box-shadow:0 6px 24px -18px rgba(146,121,72,.6)!important}
html body .lbt-topo:not(#ws-nao) .lbh-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;max-width:1180px!important;margin:0 auto!important;padding:12px 28px!important;min-height:92px;box-sizing:border-box}
html body .lbt-topo:not(#ws-nao) .lbh-nav a{font-family:"Montserrat",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;line-height:1!important;color:#2b2420!important;text-decoration:none!important;white-space:nowrap!important;vertical-align:middle!important;transition:color .3s,border-color .3s}
html body .lbt-topo:not(#ws-nao) .lbh-nav a:hover{color:#927948!important}
html body .lbt-topo:not(#ws-nao) .lbh-cta,html body .lbt-topo:not(#ws-nao) .wsl-nav-cta,html body .wsl-hd-cta{background:#927948!important;background-image:none!important;color:#F4EADC!important;border:0!important;border-radius:999px!important;box-shadow:0 10px 22px -12px rgba(146,121,72,.9)!important;font-family:"Montserrat",Arial,sans-serif!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important}
html body .lbt-topo:not(#ws-nao) .lbh-cta:hover,html body .lbt-topo:not(#ws-nao) .wsl-nav-cta:hover{background:#7f683c!important}
html body .wsl-hd-ico{border-color:#927948!important;color:#927948!important;background:#F4EADC!important}
html body .lbt-topo:not(#ws-nao) .wsl-burger span{background:#927948!important}
@media (min-width:901px){
html body .lbt-topo:not(#ws-nao) .lbh-marca{display:flex!important;align-items:center!important;margin:0!important}
html body .lbt-topo:not(#ws-nao) .lbh-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:30px!important;flex:1 1 auto!important;margin:0!important;padding:0!important}
html body .lbt-topo:not(#ws-nao) .lbh-nav a{display:inline-flex!important;align-items:center!important;height:40px!important;padding:0!important;margin:0!important;border-bottom:1px solid transparent!important}
html body .lbt-topo:not(#ws-nao) .lbh-nav a:hover{border-bottom-color:#B9A273!important}
html body .lbt-topo:not(#ws-nao) .lbh-nav a.wsl-nav-cta{display:none!important}
html body .lbt-topo:not(#ws-nao) .lbh-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:46px!important;padding:0 30px!important;font-size:12px!important;margin:0!important;flex:0 0 auto!important}
}
@media (max-width:900px){
html body .lbt-topo:not(#ws-nao) .lbh-bar{padding:10px 16px!important;min-height:0}
html body .lbt-topo:not(#ws-nao) .lbh-nav{background:#FAF5EC!important}
html body .lbt-topo:not(#ws-nao) .lbh-nav a{font-size:13px!important;border-bottom:1px solid rgba(146,121,72,.15)!important;height:auto!important;padding:16px 4px!important}
}
/* ws-central fim: header-identidade */

/* ws-central inicio: tipografia-site */
/* Tipografia do site todo: Marcellus nos titulos, Montserrat no texto, quebras de linha equilibradas e negrito nos destaques (07/10/2026) */
.dep,.wsdr-pagina,.lbt-entry,.lbt-pagewrap{font-family:"Montserrat",Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.dep h1,.dep h2,.dep h3,.dep h4,.wsdr-tit,.wscl-tit,.wspdo-tit,.wsav-tit,.wshr-tit,.wsyt-tit,.ws-blog-tit,.lbt-post-title,body.single-post .wsl-bhero3-t{text-wrap:balance;hyphens:none;word-break:normal;overflow-wrap:normal;letter-spacing:.005em}
.dep p,.dep li,.wsdr-pagina p,.lbt-entry p,.lbt-entry li,.wsav-txt,.wsl-bhero3-s{text-wrap:pretty;hyphens:none;word-break:normal;overflow-wrap:break-word;orphans:2;widows:2}
.dep p,.dep li{font-size:16px;line-height:1.8;font-weight:400}
.dep .foco .txt p,.dep section#sobre .txt p,.wscl-txt p,.wspdo-lead,.wsdr-p,.dep p.lead{font-weight:400!important}
.dep .sub,.wsav-sub,.wshr-sub,.wsyt-sub,.wscl-sub,.wspdo-sub,.wsdr-sub,.ws-blog-sub{font-family:"Montserrat",Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.3em!important;text-transform:uppercase}
.dep .card h4,.wspdo-card h4,.wsyt-item h4{font-family:"Marcellus",Georgia,serif;font-weight:400}
.dep .card p,.wsav-txt,.wsyt-lead,.wshr-obs{font-size:15px}
/* negrito dos destaques: dourado nas secoes claras, branco nas douradas */
.dep strong,.dep b.ws-dest,.wsdr-pagina strong,.lbt-entry strong{font-weight:600;color:#927948}
.dep section:has(.wspdo) strong,.dep section:has(.wscl) strong,.dep section:has(.wsav) strong{color:#fff}
.dep section:has(.foco.foco-esq) strong{color:#2b2420;font-weight:700}
@media (max-width:640px){.dep p,.dep li{font-size:15.5px;line-height:1.75}}
/* ws-central fim: tipografia-site */

/* ws-central inicio: header-luxo */
/* Cabecalho sofisticado: fundo creme dourado #E4D7BE, fio de luz dourado, logo com brilho e anel, menu com sublinhado que nasce do centro, botao com reflexo (07/10/2026) */
html body .lbt-topo:not(#ws-nao){position:relative;background:linear-gradient(180deg,#E9DDC6 0%,#E4D7BE 100%)!important;border-bottom:1px solid rgba(146,121,72,.35)!important;box-shadow:0 10px 30px -22px rgba(110,88,45,.7)!important;transition:box-shadow .4s,background .4s}
html body .lbt-topo:not(#ws-nao)::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#B9A273 20%,#927948 50%,#B9A273 80%,transparent);background-size:200% 100%;animation:wsFioTopo 8s linear infinite;pointer-events:none}
@keyframes wsFioTopo{from{background-position:200% 0}to{background-position:0 0}}
html body .lbt-topo:not(#ws-nao)::after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;margin-left:-4.5px;background:#E4D7BE;border-right:1px solid rgba(146,121,72,.5);border-bottom:1px solid rgba(146,121,72,.5);transform:rotate(45deg);pointer-events:none}
@media (min-width:901px){html body .lbt-topo:not(#ws-nao){position:sticky;top:0;z-index:999}}
html body .lbt-topo.ws-rolou:not(#ws-nao){background:rgba(228,215,190,.93)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 34px -20px rgba(110,88,45,.8)!important}
html body .lbt-topo.ws-rolou:not(#ws-nao) .lbh-bar{min-height:76px!important}
html body .lbt-topo:not(#ws-nao) .lbh-bar{transition:min-height .4s}
/* logo: entra com suavidade, brilha e ganha um anel dourado girando ao passar o mouse */
html body .lbt-topo:not(#ws-nao) .lbh-fly-wrap{position:relative;display:inline-flex!important;align-items:center;justify-content:center;animation:wsLogoEntra 1.2s cubic-bezier(.2,.7,.2,1) both}
@keyframes wsLogoEntra{from{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}
html body .lbt-topo:not(#ws-nao) .lbh-fly-wrap::after{content:"";position:absolute;inset:-8px;border:1px dashed rgba(146,121,72,.0);border-radius:50%;transition:border-color .5s;pointer-events:none}
html body .lbt-topo:not(#ws-nao) .lbh-marca:hover .lbh-fly-wrap::after{border-color:rgba(146,121,72,.7);animation:wsGira 12s linear infinite}
html body .lbt-topo:not(#ws-nao) .lbh-marca-img{transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s!important}
html body .lbt-topo:not(#ws-nao) .lbh-marca:hover .lbh-marca-img{transform:scale(1.06);filter:drop-shadow(0 0 10px rgba(185,162,115,.85)) drop-shadow(0 6px 14px rgba(110,88,45,.35))!important}
/* menu: letra dourada escura, sublinhado que nasce do centro */
html body .lbt-topo:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta){position:relative;color:#5e4a27!important;border-bottom:0!important}
@media (min-width:901px){
html body .lbt-topo:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta)::after{content:"";position:absolute;left:50%;right:50%;bottom:6px;height:1px;background:#927948;transition:left .4s cubic-bezier(.2,.7,.2,1),right .4s cubic-bezier(.2,.7,.2,1)}
html body .lbt-topo:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta):hover::after{left:0;right:0}
html body .lbt-topo:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta)::before{content:"";position:absolute;left:50%;top:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#927948;opacity:0;transform:translateY(4px);transition:opacity .4s,transform .4s}
html body .lbt-topo:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta):hover::before{opacity:1;transform:none}
}
html body .lbt-topo:not(#ws-nao) .lbh-nav a:not(.wsl-nav-cta):hover{color:#927948!important}
/* botao Agendar: dourado, reflexo de luz passando e leve elevacao */
html body .lbt-topo:not(#ws-nao) .lbh-cta,html body .lbt-topo:not(#ws-nao) .wsl-nav-cta,html body .wsl-hd-cta{position:relative;overflow:hidden;background:linear-gradient(115deg,#7f683c 0%,#927948 55%,#a48b58 100%)!important;color:#F4EADC!important;border:1px solid rgba(244,234,220,.35)!important;transition:transform .35s,box-shadow .35s!important}
html body .lbt-topo:not(#ws-nao) .lbh-cta::before,html body .wsl-hd-cta::before{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(244,234,220,.55),transparent);transform:skewX(-20deg);animation:wsBrilhoBtn 4.5s ease-in-out infinite}
html body .lbt-topo:not(#ws-nao) .lbh-cta:hover,html body .wsl-hd-cta:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px rgba(110,88,45,.9)!important}
html body .lbt-topo:not(#ws-nao) .lbh-cta::after{content:"";position:absolute;inset:3px;border:1px solid rgba(244,234,220,.35);border-radius:999px;pointer-events:none}
@media (max-width:900px){html body .lbt-topo:not(#ws-nao) .lbh-nav{background:#E4D7BE!important}}
@media (prefers-reduced-motion:reduce){html body .lbt-topo:not(#ws-nao)::before,html body .lbt-topo:not(#ws-nao) .lbh-cta::before,html body .wsl-hd-cta::before,html body .lbt-topo:not(#ws-nao) .lbh-fly-wrap{animation:none!important}}
/* ws-central fim: header-luxo */

/* ws-central inicio: header-luxo-fix */
/* Cabecalho: tira a caixa branca do meio e deixa o creme dourado de ponta a ponta; menu no estilo da marca (07/10/2026) */
html body div.lbt-topo.lbt-topo:not(#ws-nao):not(#ws-nao2) .lbh-bar.lbh-bar,html body div.lbt-topo.lbt-topo:not(#ws-nao):not(#ws-nao2) .lbh-bar.lbh-bar::before,html body div.lbt-topo.lbt-topo:not(#ws-nao):not(#ws-nao2) .lbh-bar.lbh-bar::after{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important}
html body div.lbt-topo.lbt-topo:not(#ws-nao):not(#ws-nao2) .lbh-nav.lbh-nav{background:transparent!important}
html body div.lbt-topo.lbt-topo:not(#ws-nao):not(#ws-nao2) .lbh-nav.lbh-nav a:not(.wsl-nav-cta){font-family:"Montserrat",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#5e4a27!important}
html body div.lbt-topo.lbt-topo:not(#ws-nao):not(#ws-nao2) .lbh-nav.lbh-nav a:not(.wsl-nav-cta):hover{color:#927948!important}
@media (max-width:900px){html body div.lbt-topo.lbt-topo:not(#ws-nao):not(#ws-nao2) .lbh-nav.lbh-nav{background:#E4D7BE!important}}
/* ws-central fim: header-luxo-fix */

/* ws-central inicio: logo-brilho */
/* Logo do cabecalho: brilho dourado pulsando, reflexo de luz passando e estrelinhas cintilando (07/10/2026) */
html body div.lbt-topo:not(#ws-nao) .lbh-marca{position:relative!important;overflow:visible!important}
html body div.lbt-topo:not(#ws-nao) .lbh-marca-img{animation:wsLogoPulso 3.6s ease-in-out infinite alternate}
@keyframes wsLogoPulso{from{filter:drop-shadow(0 0 2px rgba(185,162,115,.35))}to{filter:drop-shadow(0 0 9px rgba(185,162,115,.95)) drop-shadow(0 0 18px rgba(146,121,72,.35))}}
html body div.lbt-topo:not(#ws-nao) .lbh-marca:hover .lbh-marca-img{animation:none}
html body div.lbt-topo:not(#ws-nao) .lbh-fly-wrap::before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,250,238,.95) 50%,transparent 65%);background-size:300% 100%;background-position:150% 0;mix-blend-mode:soft-light;animation:wsLogoReflexo 5s ease-in-out infinite;z-index:2}
@keyframes wsLogoReflexo{0%,55%{background-position:150% 0}100%{background-position:-60% 0}}
html body div.lbt-topo:not(#ws-nao) .lbh-marca::before,html body div.lbt-topo:not(#ws-nao) .lbh-marca::after{content:"";position:absolute;width:12px;height:12px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23927948' d='M12 0 C13 8 16 11 24 12 C16 13 13 16 12 24 C11 16 8 13 0 12 C8 11 11 8 12 0Z'/%3E%3C/svg%3E") center/contain no-repeat;animation:wsEstrela 2.8s ease-in-out infinite;z-index:3}
html body div.lbt-topo:not(#ws-nao) .lbh-marca::before{top:2px;right:-6px}
html body div.lbt-topo:not(#ws-nao) .lbh-marca::after{bottom:6px;left:-8px;width:9px;height:9px;animation-delay:1.4s}
@keyframes wsEstrela{0%,100%{opacity:0;transform:scale(.3) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(45deg)}}
@media (prefers-reduced-motion:reduce){html body div.lbt-topo:not(#ws-nao) .lbh-marca-img,html body div.lbt-topo:not(#ws-nao) .lbh-fly-wrap::before,html body div.lbt-topo:not(#ws-nao) .lbh-marca::before,html body div.lbt-topo:not(#ws-nao) .lbh-marca::after{animation:none!important}}
/* ws-central fim: logo-brilho */

/* ws-central inicio: header-ajuste-2 */
/* Cabecalho: logo perto do menu (comeca logo depois dele) e fundo um pouco mais claro (07/10/2026) */
html body div.lbt-topo.lbt-topo:not(#ws-nao):not(#ws-nao2){background:linear-gradient(180deg,#F1E8D9 0%,#ECE2CF 100%)!important}
html body div.lbt-topo.lbt-topo.ws-rolou:not(#ws-nao):not(#ws-nao2){background:rgba(236,226,207,.93)!important}
html body div.lbt-topo:not(#ws-nao)::after{background:#ECE2CF!important}
@media (min-width:901px){
html body div.lbt-topo.lbt-topo:not(#ws-nao):not(#ws-nao2) .lbh-bar.lbh-bar{justify-content:flex-start!important;gap:0!important}
html body div.lbt-topo.lbt-topo:not(#ws-nao):not(#ws-nao2) .lbh-nav.lbh-nav{justify-content:flex-start!important;flex:0 1 auto!important;margin:0 0 0 34px!important;gap:30px!important}
html body div.lbt-topo.lbt-topo:not(#ws-nao):not(#ws-nao2) .lbh-cta{margin-left:auto!important}
}
@media (max-width:900px){html body div.lbt-topo.lbt-topo:not(#ws-nao):not(#ws-nao2) .lbh-nav.lbh-nav{background:#ECE2CF!important}}
/* ws-central fim: header-ajuste-2 */

/* ws-central inicio: padrao-tipografia-secoes */
/* Padrão único de títulos (08/10/2026): as duas partes do título com o MESMO tamanho, e todas as seções no mesmo tamanho. */
html body .dep section h3.sh:not(#ws-n),
html body .dep .wspdo-tit:not(#ws-n),
html body .dep .wscl-tit:not(#ws-n),
html body .dep .wsdr-tit:not(#ws-n),
html body .dep .wsyt-tit:not(#ws-n),
html body .dep .wshr-tit:not(#ws-n),
html body .dep .wsav-tit:not(#ws-n),
html body .dep .wskcm-tit:not(#ws-n){font-family:'Marcellus',serif!important;font-size:clamp(30px,4vw,44px)!important;line-height:1.15!important;font-weight:400!important;letter-spacing:0!important;text-wrap:balance}
html body .dep section h3.sh .ass:not(#ws-n),
html body .dep .wspdo-tit span:not(#ws-n),
html body .dep .wscl-tit span:not(#ws-n),
html body .dep .wsyt-tit span:not(#ws-n),
html body .dep .wshr-tit span:not(#ws-n),
html body .dep .wsav-tit span:not(#ws-n),
html body .dep .wskcm-tit span:not(#ws-n){font-family:'Marcellus',serif!important;font-size:1em!important;line-height:inherit!important;font-weight:400!important;letter-spacing:0!important;margin-right:.22em}
html body .dep .wsdr-tit:not(#ws-n){font-size:clamp(24px,3vw,34px)!important}
/* Capa: as duas linhas do título no mesmo tamanho; a linha em caixa alta continua pequena */
html body .dep section.hero h2.dh:not(#ws-n),
html body .dep section.hero h2.dh .ass:not(#ws-n){font-family:'Marcellus',serif!important;font-size:clamp(40px,6vw,72px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:0!important}
html body .dep section.hero h2.dh .ass:not(#ws-n){display:block}
html body .dep section.hero h2.dh .caps:not(#ws-n){font-size:12px!important;line-height:2!important;letter-spacing:.3em!important;margin-top:18px!important;display:block}
/* Subtítulos em caixa alta e textos de apoio: um tamanho só */
html body .dep section p.sub:not(#ws-n),
html body .dep .wspdo-sub:not(#ws-n),html body .dep .wscl-sub:not(#ws-n),html body .dep .wsdr-sub:not(#ws-n),
html body .dep .wsyt-sub:not(#ws-n),html body .dep .wshr-sub:not(#ws-n),html body .dep .wsav-sub:not(#ws-n),html body .dep .wskcm-sub:not(#ws-n){font-family:'Montserrat',sans-serif!important;font-size:11px!important;letter-spacing:.3em!important;text-transform:uppercase!important;font-weight:600!important}
html body .dep section p.lead:not(#ws-n),
html body .dep .wspdo-lead:not(#ws-n),html body .dep .wsyt-lead:not(#ws-n),html body .dep .wskcm-lead:not(#ws-n){font-family:'Montserrat',sans-serif!important;font-size:16px!important;line-height:1.75!important;font-style:normal!important;color:#b9a273!important;max-width:620px;margin-left:auto;margin-right:auto;text-wrap:balance}
html body .dep section.hero p.lead:not(#ws-n){margin-left:0;text-wrap:pretty}
html body .dep section .foco .txt p:not(#ws-n),html body .dep .wscl-txt p:not(.wscl-sub):not(.wscl-ass):not(#ws-n),html body .dep .wsdr-p:not(#ws-n),html body .dep .passo span:not(#ws-n){font-size:16px!important;line-height:1.75!important}
@media (max-width:600px){html body .dep section p.lead:not(#ws-n),html body .dep .wskcm-lead:not(#ws-n){font-size:15px!important}}
/* ws-central fim: padrao-tipografia-secoes */

/* ws-central inicio: metodo-kc-card */
/* Cartão do método KC Facial Repositioning (08/10/2026) */
html body .dep .wskcm{padding:10px 0 20px}
html body .dep .wskcm-card{position:relative;max-width:980px;margin:0 auto;padding:56px 48px 48px;text-align:center;background:linear-gradient(160deg,#fbf6ee 0%,#F4EADC 100%);border:1px solid rgba(146,121,72,.45);border-radius:6px;box-shadow:0 30px 60px -30px rgba(146,121,72,.45)}
html body .dep .wskcm-card::before{content:"";position:absolute;inset:10px;border:1px solid rgba(146,121,72,.25);border-radius:4px;pointer-events:none}
html body .dep .wskcm-selo{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#927948,#B9A273);color:#fff;font:600 10px/1 'Montserrat',sans-serif;letter-spacing:.3em;text-transform:uppercase;padding:10px 22px;border-radius:30px;white-space:nowrap}
html body .dep .wskcm-sub{color:#927948;margin:0 0 14px}
html body .dep .wskcm-tit{color:#2b2420;margin:0}
html body .dep .wskcm-tit span{color:#927948}
html body .dep .wskcm-fio{display:block;width:70px;height:1px;background:#927948;margin:22px auto}
html body .dep .wskcm-lead{margin:0 auto 34px}
html body .dep .wskcm-lead strong{color:#927948;font-weight:600}
html body .dep .wskcm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:left}
html body .dep .wskcm-item{background:#fff;border:1px solid rgba(146,121,72,.22);border-radius:4px;padding:22px 18px}
html body .dep .wskcm-n{display:block;font:400 26px/1 'Marcellus',serif;color:#B9A273;margin-bottom:12px}
html body .dep .wskcm-item h4{font:400 18px/1.25 'Marcellus',serif;color:#2b2420;margin:0 0 8px}
html body .dep .wskcm-item p{font:400 14px/1.6 'Montserrat',sans-serif;color:#b9a273;margin:0}
html body .dep .wskcm-frase{font:400 19px/1.4 'Marcellus',serif;color:#927948;margin:32px 0 26px}
html body .dep .wskcm-acoes{display:flex;gap:22px;justify-content:center;align-items:center;flex-wrap:wrap}
html body .dep .wskcm-btn{display:inline-block;background:linear-gradient(135deg,#927948,#B9A273);color:#fff!important;font:600 12px/1 'Montserrat',sans-serif;letter-spacing:.18em;text-transform:uppercase;padding:18px 30px;border-radius:40px;text-decoration:none!important;transition:transform .25s,box-shadow .25s}
html body .dep .wskcm-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(146,121,72,.7)}
html body .dep .wskcm-link{font:600 12px/1 'Montserrat',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#927948!important;text-decoration:none!important;border-bottom:1px solid #927948;padding-bottom:5px}
@media (max-width:900px){html body .dep .wskcm-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){html body .dep .wskcm-card{padding:48px 20px 34px}html body .dep .wskcm-grid{grid-template-columns:1fr}html body .dep .wskcm-btn{padding:16px 22px;letter-spacing:.12em}}
/* ws-central fim: metodo-kc-card */

/* ws-central inicio: lightbox-fotos-v2 */
/* Lightbox novo (08/10/2026): abre ao clicar em qualquer foto do site, com zoom */
html body .dep img:not(.wsrkc-logo):not(.hero-logo){cursor:zoom-in}
html body .dep .carr .trilho img,html body .dep .carr.gal img{pointer-events:auto!important}
html.wslb2-aberto,html.wslb2-aberto body{overflow:hidden!important}
.wslb2{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;background:rgba(244,234,220,.97);padding:60px 70px}
.wslb2.on{display:flex}
.wslb2-fig{max-width:100%;max-height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}
.wslb2-fig img{max-width:min(1100px,100%);max-height:calc(100vh - 140px);width:auto;height:auto;object-fit:contain;box-shadow:0 30px 70px -30px rgba(43, 36, 32, .55);border-radius:4px;cursor:zoom-in;transition:transform .3s ease}
.wslb2-fig.z img{transform:scale(2.2);cursor:zoom-out}
.wslb2 button{position:absolute;background:#fff;border:1px solid #927948;color:#927948;width:48px;height:48px;border-radius:50%;font:300 30px/1 'Marcellus',serif;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s,color .2s}
.wslb2 button:hover{background:#927948;color:#fff}
.wslb2-x{top:16px;right:16px}
.wslb2-a{left:14px;top:50%;transform:translateY(-50%)}
.wslb2-p{right:14px;top:50%;transform:translateY(-50%)}
.wslb2.so1 .wslb2-a,.wslb2.so1 .wslb2-p{display:none}
.wslb2-c{position:absolute;bottom:18px;left:0;right:0;text-align:center;margin:0;font:600 11px/1 'Montserrat',sans-serif;letter-spacing:.3em;color:#927948}
@media (max-width:600px){.wslb2{padding:64px 10px 50px}.wslb2-a{left:6px}.wslb2-p{right:6px}.wslb2 button{width:42px;height:42px}}
/* ws-central fim: lightbox-fotos-v2 */

/* ws-central inicio: blog-leitura-cor */
/* Blog legível (08/10/2026): texto no marrom da identidade, títulos em Marcellus como o resto do site */
html body.single-post :is(main,article,.entry-content,.lbp-corpo,.lbt-pagewrap) :is(p,li,td,blockquote):not(#ws-n),
html body.single :is(main,article,.entry-content,.lbp-corpo) :is(p,li,td):not(#ws-n){color:#3d342e!important;font-family:'Montserrat',sans-serif!important;font-size:17px!important;line-height:1.8!important;font-weight:400!important}
html body.single-post :is(main,article,.entry-content,.lbp-corpo,.lbt-pagewrap) :is(p,li) :is(strong,b):not(#ws-n){color:#2b2420!important;font-weight:600!important}
html body.single-post :is(main,article,.entry-content,.lbp-corpo,.lbt-pagewrap) a:not([class]):not(#ws-n){color:#927948!important;text-decoration:underline!important}
html body.single-post :is(main,article,.entry-content,.lbp-corpo,.lbt-pagewrap) :is(h1,h2,h3,h4):not(#ws-n){font-family:'Marcellus',serif!important;color:#2b2420!important;font-weight:400!important}
html body.single-post :is(main,article,.entry-content,.lbp-corpo,.lbt-pagewrap) :is(h1,h2,h3,h4) :is(span,em,strong):not(#ws-n){font-family:'Marcellus',serif!important;font-size:1em!important}
html body.single-post :is(main,article,.entry-content,.lbp-corpo,.lbt-pagewrap) :is(h1,h2,h3,h4) span:not(#ws-n){color:#927948!important}
/* lista do blog: resumo dos posts também legível */
html body:is(.blog,.archive,.page-template-page-blog) :is(.lbc-grid-todos,main) p:not(#ws-n){color:#4a4038!important}
@media (max-width:600px){html body.single-post :is(main,article,.entry-content,.lbp-corpo,.lbt-pagewrap) :is(p,li):not(#ws-n){font-size:16px!important}}
/* ws-central fim: blog-leitura-cor */

/* ws-central inicio: assinatura-e-voltar */
/* Assinatura da Dra. Kaline em letra cursiva, maior (08/10/2026) */
html body .wsdr-ass:not(#ws-n),html body .wscl-ass:not(#ws-n){font-family:'Pinyon Script','Marcellus',cursive!important;font-size:clamp(40px,5vw,56px)!important;line-height:1.1!important;color:#927948!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important;margin:18px 0 26px!important;font-weight:400!important}
html body .wscl-ass:not(#ws-n){font-size:clamp(28px,3.4vw,38px)!important}
/* botões da história com respiro, e o "voltar" separado deles */
html body .wsdr-acoes:not(#ws-n){display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-bottom:34px!important}
html body .wsdr-acoes + *:not(#ws-n),html body [class*="voltar"]:not(#ws-n){display:inline-block!important;margin-top:34px!important;padding-top:4px}
html body .wsdr-pagina a[href$="harmonizacaofacialemrecife.com.br/"]:not([class*="btn"]):not(#ws-n),html body .wsdr-pagina a[href="/"]:not(#ws-n){display:inline-block!important;margin-top:34px!important}
/* ws-central fim: assinatura-e-voltar */

/* ws-central inicio: avaliacoes-fotos-reais */
/* Avaliações: foto real de quem avaliou + nome legível (08/10/2026) */
html body .wsav-ini:not(#ws-n){position:relative!important;overflow:hidden!important;flex-shrink:0}
html body .wsav-ini img.wsav-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:0;transition:opacity .3s}
html body .wsav-ini.com-foto img.wsav-foto{opacity:1}
html body .wsav-ini.com-foto:not(#ws-n){box-shadow:0 0 0 2px #fff,0 0 0 3px #B9A273!important}
html body .wsav-card .wsav-quem strong:not(#ws-n){color:#2b2420!important;font-family:'Montserrat',sans-serif!important;font-weight:600!important;font-size:15px!important}
html body .wsav-card .wsav-quem span:not(#ws-n){color:#927948!important}
/* ws-central fim: avaliacoes-fotos-reais */

/* ws-central inicio: hero-assinatura-carimbo */
/* Capa: nome da doutora como assinatura (08/10/2026) */
html body .dep section.hero p.kick:not(#ws-n){font-family:'Pinyon Script','Marcellus',cursive!important;font-size:clamp(38px,4.6vw,56px)!important;line-height:1.1!important;letter-spacing:0!important;text-transform:none!important;color:#927948!important;font-weight:400!important;margin:0 0 6px!important}
/* Carimbo do método */
.wskcc{position:absolute;z-index:5;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fbf6ee,#F4EADC 70%);box-shadow:0 18px 40px -16px rgba(146,121,72,.65);pointer-events:none}
.wskcc svg{width:100%;height:100%;display:block}
.wskcc-a{fill:none;stroke:#927948;stroke-width:1.5}
.wskcc-b{fill:none;stroke:#B9A273;stroke-width:1;stroke-dasharray:2 4}
.wskcc-t{font:600 12px 'Montserrat',sans-serif;fill:#927948}
.wskcc-kc{font:400 46px 'Marcellus',serif;fill:#2b2420}
.wskcc-m{font:600 9px 'Montserrat',sans-serif;letter-spacing:3px;fill:#927948}
.wskcc-gira{transform-origin:100px 100px;animation:wskccGira 40s linear infinite}
@keyframes wskccGira{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.wskcc-gira{animation:none}}
html body .dep section.hero .hero-img:not(#ws-n){position:relative}
.wskcc-hero{left:-48px;top:38%}
.wskcm-card .wskcc-card{right:-30px;top:-40px;width:120px;height:120px}
@media (max-width:900px){.wskcc-hero{left:auto;right:8px;top:auto;bottom:-30px;width:118px;height:118px}.wskcm-card .wskcc-card{right:-6px;top:-50px;width:96px;height:96px}}
/* ws-central fim: hero-assinatura-carimbo */

/* ws-central inicio: menu-como-chegar-lista */
/* "Como chegar": lista vertical, no padrão da identidade (08/10/2026) */
html body .ws-cc-lista:not(#ws-n){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;min-width:230px!important;padding:8px!important;background:#fbf6ee!important;border:1px solid rgba(146,121,72,.35)!important;border-radius:6px!important;box-shadow:0 18px 40px -18px rgba(43, 36, 32, .35)!important;white-space:normal!important}
html body .ws-cc-lista a.ws-cc-item:not(#ws-n){display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 14px!important;margin:0!important;font:600 11px/1.3 'Montserrat',sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#2b2420!important;text-decoration:none!important;border:0!important;border-bottom:1px solid rgba(146,121,72,.18)!important;border-radius:0!important;background:transparent!important;white-space:nowrap!important}
html body .ws-cc-lista a.ws-cc-item:last-child:not(#ws-n){border-bottom:0!important}
html body .ws-cc-lista a.ws-cc-item:hover:not(#ws-n){background:#F4EADC!important;color:#927948!important}
html body .ws-cc-lista a.ws-cc-item::before,html body .ws-cc-lista a.ws-cc-item::after{display:none!important}
html body .ws-cc-lista .ws-cc-ico{width:22px;text-align:center;font-size:15px;flex-shrink:0}
/* ws-central fim: menu-como-chegar-lista */

/* ws-central inicio: hero-carimbo-posicao */
/* Carimbo da capa inteiro, dentro da foto (a moldura da foto corta o que sai dela); canto esquerdo, longe do selo da logo */
html body .dep section.hero .wskcc-hero:not(#ws-n){left:22px!important;right:auto!important;top:auto!important;bottom:22px!important;width:132px!important;height:132px!important}
@media (max-width:900px){html body .dep section.hero .wskcc-hero:not(#ws-n){left:14px!important;bottom:14px!important;width:104px!important;height:104px!important}}
/* ws-central fim: hero-carimbo-posicao */

/* ws-central inicio: card-carimbo-posicao */
/* Carimbo do cartão do método dentro do cartão, para não ser cortado */
html body .dep .wskcm-card .wskcc-card:not(#ws-n){right:26px!important;top:26px!important;width:112px!important;height:112px!important}
@media (max-width:900px){html body .dep .wskcm-card .wskcc-card:not(#ws-n){position:relative!important;right:auto!important;top:auto!important;margin:0 auto 18px!important;width:96px!important;height:96px!important;display:block}}
@media (max-width:900px){html body .dep .wskcm-card:not(#ws-n){display:flex;flex-direction:column}html body .dep .wskcm-card .wskcc-card:not(#ws-n){order:-1}}
/* ws-central fim: card-carimbo-posicao */

/* ws-central inicio: videos-modal */
/* Modal dos vídeos do YouTube (08/10/2026) */
html.wsytm-aberto,html.wsytm-aberto body{overflow:hidden!important}
.wsytm{position:fixed;inset:0;z-index:2147483001;display:none;align-items:center;justify-content:center;background:rgba(43, 36, 32, .88);padding:20px}
.wsytm.on{display:flex}
.wsytm-in{position:relative;display:flex;flex-direction:column;align-items:center}
.wsytm-palco{height:min(82vh,760px);aspect-ratio:9/16;max-width:92vw;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -20px rgba(0,0,0,.6);border:1px solid rgba(185,162,115,.6)}
.wsytm.deitado .wsytm-palco{height:auto;width:min(1000px,92vw);aspect-ratio:16/9}
.wsytm-palco iframe{width:100%;height:100%;border:0;display:block}
.wsytm-tit{margin:14px 0 0;max-width:min(460px,92vw);text-align:center;font:400 17px/1.4 'Marcellus',serif;color:#F4EADC}
.wsytm-x{position:absolute;top:-6px;right:-58px;width:44px;height:44px;border-radius:50%;border:1px solid #B9A273;background:#F4EADC;color:#927948;font:300 30px/1 'Marcellus',serif;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.wsytm-x:hover{background:#927948;color:#fff}
@media (max-width:640px){.wsytm{padding:56px 10px 16px}.wsytm-palco{height:auto;width:min(92vw,calc((100vh - 140px) * 9 / 16))}.wsytm-x{top:-50px;right:0}}
/* texto de apoio da seção de vídeos legível */
html body .dep .wsyt-lead:not(#ws-n){color:#b9a273!important}
/* ws-central fim: videos-modal */

/* ws-central inicio: carimbo-protocolo-ajuste */
/* palavra do centro do carimbo ("PROTOCOLO") um pouco menor, para caber dentro do círculo */
.wskcc .wskcc-m{font-size:8px!important;letter-spacing:2px!important}
/* ws-central fim: carimbo-protocolo-ajuste */

/* ws-central inicio: tecnica-kc-fotos */
/* Minha técnica: antes e depois inteiro e em destaque (moldura retangular no lugar do oval, que cortava as fotos) — 08/10/2026 */
html body .dep .foco.foco-esq .carr:not(#ws-n){position:relative!important;border-radius:14px!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;overflow:visible!important;aspect-ratio:auto!important;height:auto!important;padding:0!important;background:transparent!important;box-shadow:none!important}
html body .dep .foco.foco-esq .carr::before,html body .dep .foco.foco-esq .carr::after{border-radius:18px!important;inset:-12px!important;clip-path:none!important}
html body .dep .foco.foco-esq .carr .trilho:not(#ws-n){border-radius:14px!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;overflow-x:auto!important;overflow-y:hidden!important;aspect-ratio:1/1!important;height:auto!important;background:#fbf6ee!important;box-shadow:0 30px 60px -28px rgba(43, 36, 32, .55)!important;border:6px solid #fbf6ee!important}
html body .dep .foco.foco-esq .carr .trilho img:not(#ws-n){width:100%!important;height:100%!important;min-width:100%!important;object-fit:cover!important;object-position:center!important;border-radius:10px!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;filter:none!important;opacity:1!important}
/* selo "Antes e depois" sobre a foto */
html body .dep .foco.foco-esq .carr .ws-ad-selo{position:absolute;left:18px;top:18px;z-index:4;background:rgba(43, 36, 32, .78);color:#F4EADC;font:600 10px/1 'Montserrat',sans-serif;letter-spacing:.28em;text-transform:uppercase;padding:9px 14px;border-radius:30px;pointer-events:none}
/* carimbo nesta seção */
html body .dep .foco.foco-esq .carr .wskcc-tec{right:-26px;bottom:-26px;width:124px;height:124px}
@media (max-width:900px){html body .dep .foco.foco-esq .carr .wskcc-tec{right:8px;bottom:-22px;width:96px;height:96px}}
/* ws-central fim: tecnica-kc-fotos */

/* ws-central inicio: tecnica-kc-carimbo-dentro */
/* carimbo da seção Minha técnica por dentro da foto, para não ser cortado */
html body .dep .foco.foco-esq .carr .wskcc-tec:not(#ws-n){right:18px!important;bottom:18px!important;left:auto!important;top:auto!important;width:116px!important;height:116px!important}
@media (max-width:900px){html body .dep .foco.foco-esq .carr .wskcc-tec:not(#ws-n){right:12px!important;bottom:12px!important;width:90px!important;height:90px!important}}
/* ws-central fim: tecnica-kc-carimbo-dentro */

/* ws-central inicio: tecnica-kc-leitura */
/* Minha técnica subiu para um fundo claro: textos que eram claros (feitos para o fundo dourado) agora em cores legíveis — 08/10/2026 */
html body .dep section:has(.foco.foco-esq) h3.sh .ass:not(#ws-n){color:#927948!important;opacity:1!important;-webkit-text-fill-color:#927948!important;background:none!important;text-shadow:none!important;display:block}
html body .dep section:has(.foco.foco-esq) h3.sh:not(#ws-n){color:#2b2420!important;-webkit-text-fill-color:#2b2420}
html body .dep section:has(.foco.foco-esq) p.sub:not(#ws-n){color:#927948!important;opacity:1!important}
html body .dep .foco.foco-esq .txt p:first-of-type::first-letter{color:#927948!important;-webkit-text-fill-color:#927948!important;opacity:1!important;text-shadow:none!important}
html body .dep .foco.foco-esq .txt p:not(#ws-n){color:#3d342e!important;opacity:1!important}
html body .dep .foco.foco-esq .txt p:nth-last-of-type(2):not(#ws-n),html body .dep .foco.foco-esq .txt p:nth-last-of-type(2) *:not(#ws-n){color:#927948!important;-webkit-text-fill-color:#927948!important;opacity:1!important;text-shadow:none!important;background:none!important}
html body .dep .foco.foco-esq .txt p:nth-last-of-type(2) strong:not(#ws-n){color:#2b2420!important;-webkit-text-fill-color:#2b2420!important}
html body .dep .foco.foco-esq .btn:not(#ws-n){color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#927948,#B9A273)!important;opacity:1!important}
/* ws-central fim: tecnica-kc-leitura */

/* ws-central inicio: post-galeria-espaco */
/* Galeria do espaço no fim dos posts (08/10/2026) */
.wspg{margin:56px 0 12px;padding:48px 0 8px;border-top:1px solid rgba(146,121,72,.25);text-align:center}
.wspg-sub{font:600 11px/1 'Montserrat',sans-serif!important;letter-spacing:.3em;text-transform:uppercase;color:#927948!important;margin:0 0 14px!important}
.wspg-tit{font-family:'Marcellus',serif!important;font-weight:400!important;font-size:clamp(26px,3.4vw,38px)!important;line-height:1.2!important;color:#2b2420!important;margin:0 0 12px!important}
.wspg-tit span{color:#927948!important;font-family:inherit!important;font-size:1em!important}
.wspg-lead{max-width:560px;margin:0 auto 30px!important;color:#b9a273!important;font-size:15px!important;line-height:1.7!important}
.wspg-mosaico{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;gap:10px;text-align:left}
.wspg-f{margin:0;overflow:hidden;border-radius:10px;background:#F4EADC}
.wspg-f img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease;cursor:zoom-in}
.wspg-f:hover img{transform:scale(1.06)}
.wspg-f1{grid-column:1/3;grid-row:1/3;border-radius:120px 120px 10px 10px}
.wspg-f2{grid-column:3/4;grid-row:1/2}
.wspg-f3{grid-column:4/5;grid-row:1/2}
.wspg-f4{grid-column:3/4;grid-row:2/3}
.wspg-f5{grid-column:1/2;grid-row:3/4}
.wspg-f6{grid-column:2/3;grid-row:3/4}
.wspg-card{grid-column:3/5;grid-row:2/4;grid-column-start:4;grid-row-start:2;grid-row-end:4;background:linear-gradient(160deg,#927948,#B9A273);border-radius:10px;padding:22px 20px;display:flex;flex-direction:column;justify-content:center;gap:10px;color:#fff}
.wspg-mosaico .wspg-card{grid-column:4/5}
.wspg-mosaico .wspg-f4{grid-row:2/4}
.wspg-ass{font-family:'Pinyon Script','Marcellus',cursive;font-size:30px;line-height:1.1;color:#fff}
.wspg-card p{margin:0!important;color:#fff!important;font-size:14px!important;line-height:1.55!important}
.wspg-btn{display:inline-block;align-self:flex-start;background:#fbf6ee!important;color:#927948!important;-webkit-text-fill-color:#927948!important;font:600 11px/1 'Montserrat',sans-serif!important;letter-spacing:.16em;text-transform:uppercase;padding:14px 18px;border-radius:40px;text-decoration:none!important;margin-top:4px}
.wspg-link{color:#fff!important;-webkit-text-fill-color:#fff!important;font:600 11px/1 'Montserrat',sans-serif!important;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline!important;align-self:flex-start}
@media (max-width:700px){
  .wspg-mosaico{grid-template-columns:1fr 1fr;grid-auto-rows:130px}
  .wspg-mosaico .wspg-f1{grid-column:1/3;grid-row:auto;height:260px;border-radius:120px 120px 10px 10px}
  .wspg-mosaico .wspg-f2,.wspg-mosaico .wspg-f3,.wspg-mosaico .wspg-f4,.wspg-mosaico .wspg-f5,.wspg-mosaico .wspg-f6{grid-column:auto;grid-row:auto}
  .wspg-mosaico .wspg-f6{display:none}
  .wspg-mosaico .wspg-card{grid-column:1/3;grid-row:auto}
}
/* ws-central fim: post-galeria-espaco */

/* ws-central inicio: menu-como-chegar-icones */
/* ícones de traço do "Como chegar": círculo fino dourado com o desenho dentro */
html body .ws-cc-lista .ws-cc-ico:not(#ws-n){width:32px!important;height:32px!important;flex-shrink:0;border-radius:50%;border:1px solid rgba(146,121,72,.45);display:inline-flex!important;align-items:center;justify-content:center;background:#fff;font-size:0!important;transition:background .25s,border-color .25s}
html body .ws-cc-lista .ws-cc-ico svg{width:17px;height:17px;fill:none;stroke:#927948;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s}
html body .ws-cc-lista a.ws-cc-item:hover .ws-cc-ico{background:#927948;border-color:#927948}
html body .ws-cc-lista a.ws-cc-item:hover .ws-cc-ico svg{stroke:#fff}
/* ws-central fim: menu-como-chegar-icones */

/* ws-central inicio: blog-rolagem-infinita */
/* rolagem infinita do blog */
.lbc-grid-todos .ws-inf-oculto{display:none!important}
.lbc-grid-todos .ws-inf-entra{animation:wsInfEntra .6s cubic-bezier(.2,.7,.2,1) both}
@keyframes wsInfEntra{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.lbc-grid-todos .ws-inf-entra{animation:none}}
.ws-inf-pag{display:none!important}
.ws-inf-fim{display:flex;justify-content:center;align-items:center;gap:8px;min-height:60px;margin:26px auto 10px}
.ws-inf-pt{width:7px;height:7px;border-radius:50%;background:#B9A273;animation:wsInfPt 1.2s infinite ease-in-out}
.ws-inf-pt:nth-child(2){animation-delay:.15s}.ws-inf-pt:nth-child(3){animation-delay:.3s}
@keyframes wsInfPt{0%,80%,100%{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}
.ws-inf-txt{font:600 11px/1 'Montserrat',sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#927948}
/* ws-central fim: blog-rolagem-infinita */

/* ws-central inicio: avaliacoes-paginas-internas */
/* Avaliações do Google nas páginas internas (08/10/2026) */
.wsavi{background:linear-gradient(160deg,#927948,#B9A273);padding:80px 18px 70px;color:#fff;width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box}
.wsavi-in{max-width:1180px;margin:0 auto}
.wsavi-cab{text-align:center;margin-bottom:36px}
.wsavi-sub{font:600 11px/1 'Montserrat',sans-serif!important;letter-spacing:.3em;text-transform:uppercase;color:#F4EADC!important;margin:0 0 14px!important}
.wsavi-tit{font-family:'Marcellus',serif!important;font-weight:400!important;font-size:clamp(30px,4vw,44px)!important;line-height:1.15!important;color:#fff!important;margin:0 0 22px!important}
.wsavi-tit span{color:#2b2420!important;font-size:1em!important}
.wsavi-nota{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;border:1px solid rgba(255,255,255,.45);border-radius:60px;background:rgba(255,255,255,.12)}
.wsavi-nota svg{width:24px;height:24px}
.wsavi-nota b{font:400 30px/1 'Marcellus',serif;color:#fff}
.wsavi-nota small{font:500 12px/1 'Montserrat',sans-serif;color:#fff;opacity:.9}
.wsavi-est{color:#f5c044;letter-spacing:2px;font-size:15px}
.wsavi-carr{position:relative;padding:0 56px}
.wsavi-trilho{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px 18px}
.wsavi-trilho::-webkit-scrollbar{display:none}
.wsavi-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;background:#fbf6ee;color:#3d342e;border-radius:10px;padding:26px 24px;box-shadow:0 20px 40px -24px rgba(43, 36, 32, .6);box-sizing:border-box}
.wsavi-topo{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.wsavi-ini{position:relative;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:#927948;color:#fff;display:flex;align-items:center;justify-content:center;font:400 20px 'Marcellus',serif;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3px #B9A273}
.wsavi-ini img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wsavi-topo strong{display:block;font:600 15px/1.3 'Montserrat',sans-serif;color:#2b2420}
.wsavi-topo span{display:block;font:500 11px/1.3 'Montserrat',sans-serif;color:#927948;margin-top:2px}
.wsavi-card p{margin:10px 0 0!important;font:400 15px/1.7 'Montserrat',sans-serif!important;color:#3d342e!important}
.wsavi-seta{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.7);background:transparent;color:#fff;font:300 28px/1 'Marcellus',serif;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.wsavi-seta:hover{background:#fff;color:#927948}
.wsavi-ant{left:0}.wsavi-prox{right:0}
.wsavi-acoes{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}
.wsavi-btn{font:600 12px/1 'Montserrat',sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:17px 30px;border-radius:40px;text-decoration:none!important}
.wsavi-btn-1{background:#fbf6ee;color:#927948!important}
.wsavi-btn-2{border:1px solid #fff;color:#fff!important}
@media (max-width:900px){.wsavi-card{flex-basis:calc((100% - 20px)/2)}}
@media (max-width:600px){.wsavi{padding:60px 14px 54px}.wsavi-carr{padding:0}.wsavi-seta{display:none}.wsavi-card{flex-basis:86%}}
/* ws-central fim: avaliacoes-paginas-internas */

/* ws-central inicio: blog-hero-duas-fotos */
/* Topo do blog com duas fotos da doutora (08/10/2026) */
html body .wsbh-duo-on .wsbh-grid:not(#ws-n){max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;text-align:left!important}
html body .wsbh-duo-on .wsbh-txt{min-width:0}
html body .wsbh-duo-on .wsbh-txt p,html body .wsbh-duo-on .wsbh-txt h1,html body .wsbh-duo-on .wsbh-txt h2,html body .wsbh-duo-on .wsbh-txt div{margin-left:0!important;margin-right:0!important;text-align:left!important}
html body .wsbh-duo-on .wsbh-txt [class*="-btns"]{justify-content:flex-start!important}
html body .wsbh-duo-on .wsbh-txt [class*="-foto"]{display:none!important}
html body .wsbh-duo-on .wsbh-txt [class*="olho"]::before,html body .wsbh-duo-on .wsbh-txt [class*="olho"]::after{display:none!important}
.wsbh-duo{position:relative;width:100%;max-width:470px;margin-left:auto;aspect-ratio:47/52}
.wsbh-f{position:absolute;margin:0;overflow:hidden;background:#F4EADC}
.wsbh-f img{width:100%;height:100%;object-fit:cover;display:block}
.wsbh-f1{left:0;top:0;width:68%;height:92%;border-radius:999px 999px 14px 14px;box-shadow:0 30px 60px -28px rgba(43, 36, 32, .55);border:6px solid #fbf6ee}
.wsbh-f1 img{object-position:55% 40%}
.wsbh-f2{right:0;bottom:4%;width:46%;aspect-ratio:1/1;border-radius:50%;box-shadow:0 24px 50px -22px rgba(43, 36, 32, .6);border:6px solid #fbf6ee;z-index:2}
.wsbh-f2 img{object-position:50% 20%}
.wsbh-aro{position:absolute;left:-14px;top:-14px;width:calc(68% + 28px);height:calc(92% + 28px);border:1px solid #B9A273;border-radius:999px 999px 20px 20px;pointer-events:none}
.wsbh-ass{position:absolute;right:2%;top:6%;z-index:3;font-family:'Pinyon Script','Marcellus',cursive;font-size:clamp(30px,3vw,42px);color:#927948;line-height:1;transform:rotate(-6deg);text-shadow:0 2px 0 #fbf6ee}
@media (max-width:900px){
  html body .wsbh-duo-on .wsbh-grid:not(#ws-n){grid-template-columns:1fr;gap:34px;text-align:center!important}
  html body .wsbh-duo-on .wsbh-txt p,html body .wsbh-duo-on .wsbh-txt h1,html body .wsbh-duo-on .wsbh-txt h2,html body .wsbh-duo-on .wsbh-txt div{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
  html body .wsbh-duo-on .wsbh-txt [class*="-btns"]{justify-content:center!important}
  .wsbh-duo{order:-1;max-width:340px;margin:0 auto}
}
/* ws-central fim: blog-hero-duas-fotos */

/* ws-central inicio: blog-cta-botao */
/* Botão do "Gostou do conteúdo?" no fim dos posts: texto branco sobre o dourado (a regra de link do blog deixava dourado sobre dourado) */
html body #ws-cta-single a:not(#ws-n){color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;background:linear-gradient(135deg,#927948,#B9A273)!important;border-radius:40px!important;padding:16px 32px!important;box-shadow:0 14px 28px -14px rgba(146,121,72,.7)!important;font-family:'Montserrat',sans-serif!important}
html body #ws-cta-single a:hover:not(#ws-n){transform:translateY(-2px)}
html body #ws-cta-single:not(#ws-n){background:#F4EADC!important;border:1px solid rgba(146,121,72,.3)!important}
html body #ws-cta-single div:nth-of-type(2):not(#ws-n){font-family:'Marcellus',serif!important;color:#2b2420!important;font-size:24px!important}
html body #ws-cta-single div:nth-of-type(1):not(#ws-n),html body #ws-cta-single div:nth-of-type(3):not(#ws-n){color:#b9a273!important}
/* ws-central fim: blog-cta-botao */

/* ws-central inicio: post-galeria-espaco-fix */
/* galeria do fim dos posts: tira a faixa creme por cima das fotos e deixa a foto receber o clique */
html body .wspg figure.wspg-f:not(#ws-n){padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:#F4EADC!important}
html body .wspg figure.wspg-f::before,html body .wspg figure.wspg-f::after{display:none!important;content:none!important}
html body .wspg figure.wspg-f img:not(#ws-n){margin:0!important;padding:0!important;border:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;box-shadow:none!important;pointer-events:auto!important;cursor:zoom-in!important;position:relative;z-index:1}
html body .wspg figure.wspg-f:hover img:not(#ws-n){transform:scale(1.05)}
/* ws-central fim: post-galeria-espaco-fix */

/* ws-central inicio: fotos-nitidas-e-agendar-no-zoom */
/* foto sozinha dentro do post: nunca maior que a foto original (fica nitida) */
.lbt-entry figure:not(.wp-block-gallery):not(.wp-block-gallery *){text-align:center}
.lbt-entry figure:not(.wp-block-gallery):not(.wp-block-gallery *) img{width:auto!important;max-width:100%!important;height:auto!important;max-height:min(80vh,760px)!important;margin-left:auto;margin-right:auto;display:block}
/* zoom: botao Agendar agora, discreto */
html .wslb2{padding-bottom:96px;background:#F4EADC}
html .wslb2-fig img{max-height:calc(100vh - 176px)}
html .wslb2-c{bottom:16px}
html .wslb2-cta{position:absolute;left:50%;bottom:40px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgba(146,121,72,.5);border-radius:999px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#927948;font:600 10.5px/1 'Montserrat',sans-serif;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;white-space:nowrap;opacity:.9;transition:background .25s,color .25s,opacity .25s;z-index:3}
html .wslb2-cta::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}
html .wslb2-cta:hover,html .wslb2-cta:focus-visible{background:#927948;color:#fff;opacity:1}
html .wslb2:has(.wslb2-fig.z) .wslb2-cta{opacity:0;pointer-events:none}
@media (max-width:700px){html .wslb2{padding:64px 10px 92px}html .wslb2-cta{bottom:38px;padding:9px 16px;font-size:10px}}
/* ws-central fim: fotos-nitidas-e-agendar-no-zoom */

/* ws-central inicio: header-nao-fixo */
/* 20/10/2026: a cliente não quer o cabeçalho fixo. Ele rola junto com a página. Desfaz com remover_estilo header-nao-fixo. */
html body .lbt-topo:not(#ws-nao):not(#ws-nao2),
html body .lbt-topo.ws-rolou:not(#ws-nao):not(#ws-nao2){position:relative!important;top:auto!important;z-index:999!important}
/* ws-central fim: header-nao-fixo */

/* ws-central inicio: rodape-botoes-contato */
/* 20/10/2026: botões do "Onde nos encontrar" do rodapé, na identidade da clínica: ícones desenhados no lugar dos emojis, grade com botões iguais. Desfaz com remover_estilo rodape-botoes-contato. */
html body .lbf-col-contato .lbf-cta:not(#ws-nao){display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;max-width:420px!important;box-sizing:border-box!important;padding:16px 24px!important;margin:0 0 16px!important;border-radius:999px!important;border:0!important;background:linear-gradient(135deg,#927948 0%,#b9a273 100%)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(146,121,72,.28)!important;transition:transform .2s ease,box-shadow .2s ease!important}
html body .lbf-col-contato .lbf-cta:not(#ws-nao)::before{content:""!important;width:19px!important;height:19px!important;flex:0 0 19px!important;background:#fff!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm5.4 14.1c-.2.6-1.3 1.2-1.8 1.3-.5.1-1 .1-1.6-.1-.4-.1-.9-.3-1.5-.6-2.6-1.1-4.3-3.8-4.4-4-.1-.2-1-1.4-1-2.6s.6-1.8.9-2.1c.2-.2.5-.3.6-.3h.5c.1 0 .4 0 .6.4l.8 2c.1.1.1.3 0 .5l-.3.5-.4.4c-.1.1-.3.3-.1.6.2.3.7 1.2 1.6 1.9 1.1 1 2 1.3 2.3 1.4.3.1.4.1.6-.1l.8-1c.2-.3.4-.2.6-.1l1.9.9c.3.1.4.2.5.3.1.2.1.7-.1 1.3z'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm5.4 14.1c-.2.6-1.3 1.2-1.8 1.3-.5.1-1 .1-1.6-.1-.4-.1-.9-.3-1.5-.6-2.6-1.1-4.3-3.8-4.4-4-.1-.2-1-1.4-1-2.6s.6-1.8.9-2.1c.2-.2.5-.3.6-.3h.5c.1 0 .4 0 .6.4l.8 2c.1.1.1.3 0 .5l-.3.5-.4.4c-.1.1-.3.3-.1.6.2.3.7 1.2 1.6 1.9 1.1 1 2 1.3 2.3 1.4.3.1.4.1.6-.1l.8-1c.2-.3.4-.2.6-.1l1.9.9c.3.1.4.2.5.3.1.2.1.7-.1 1.3z'/%3E%3C/svg%3E") center/contain no-repeat!important}
html body .lbf-col-contato .lbf-cta:not(#ws-nao):hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(146,121,72,.38)!important}

html body .lbf-col-contato .lbf-btns:not(#ws-nao){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:420px!important;margin:0!important;padding:0!important}
html body .lbf-col-contato .lbf-btns .lbf-btn:not(#ws-nao){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:48px!important;box-sizing:border-box!important;margin:0!important;padding:10px 14px!important;border-radius:14px!important;border:1px solid rgba(146,121,72,.28)!important;background:#fffaf3!important;color:#2b2420!important;font-size:14px!important;font-weight:500!important;letter-spacing:.01em!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 2px 8px rgba(43, 36, 32, .05)!important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
html body .lbf-col-contato .lbf-btns .lbf-btn:not(#ws-nao) .lbf-ico{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:50%!important;background:rgba(146,121,72,.12)!important;font-size:15px!important;line-height:1!important;margin:0!important;transition:background .2s ease!important}
html body .lbf-col-contato .lbf-btns .lbf-btn:not(#ws-nao):hover{background:#927948!important;border-color:#927948!important;color:#fff!important;transform:translateY(-1px)!important}
html body .lbf-col-contato .lbf-btns .lbf-btn:not(#ws-nao):hover .lbf-ico{background:rgba(255,255,255,.2)!important}

/* ícones desenhados (o emoji some, entra o ícone na cor da marca) */
html body .lbf-btns .lbf-btn:is([href*="share.google"],[href*="google.com/maps"],[href*="/maps"],[href*="ul.waze.com"],[href*="/waze"],[href*="uber.com"],[href*="/uber"],[href*="writereview"],[href*="avali"],[href*="instagram.com"],[href*="youtube.com"]) .lbf-ico{font-size:0!important;color:transparent!important;position:relative!important}
html body .lbf-btns .lbf-btn:is([href*="share.google"],[href*="google.com/maps"],[href*="/maps"],[href*="ul.waze.com"],[href*="/waze"],[href*="uber.com"],[href*="/uber"],[href*="writereview"],[href*="avali"],[href*="instagram.com"],[href*="youtube.com"]) .lbf-ico::before{content:""!important;display:block!important;width:16px!important;height:16px!important;background:#927948!important;-webkit-mask:var(--wsrb-ico) center/contain no-repeat!important;mask:var(--wsrb-ico) center/contain no-repeat!important;transition:background .2s ease!important}
html body .lbf-btns .lbf-btn:hover .lbf-ico::before{background:#fff!important}
html body .lbf-btns .lbf-btn:is([href*="share.google"],[href*="google.com/maps"],[href*="/maps"]){--wsrb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.1 2 5 5.1 5 9c0 5.2 7 13 7 13s7-7.8 7-13c0-3.9-3.1-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E")}
html body .lbf-btns .lbf-btn:is([href*="ul.waze.com"],[href*="/waze"]){--wsrb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3C7 3 3 6.6 3 11c0 1.6.5 3 1.4 4.2-.3.9-.9 1.7-1.9 2.1 1.5.6 3.1.4 4.3-.4 1.1.5 2.2.8 3.4 1-.1.3-.2.6-.2.9a1.6 1.6 0 1 0 3.2 0v-.3c.5-.1 1-.2 1.5-.4.1 1 .9 1.7 1.8 1.7a1.7 1.7 0 0 0 1.4-2.7C19.8 15.6 21 13.4 21 11c0-4.4-4-8-9-8zm-3 7a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm6 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm-3 4.5c-1.6 0-3-1-3.4-2.3h1.2c.4.7 1.2 1.2 2.2 1.2s1.8-.5 2.2-1.2h1.2c-.4 1.3-1.8 2.3-3.4 2.3z'/%3E%3C/svg%3E")}
html body .lbf-btns .lbf-btn:is([href*="uber.com"],[href*="/uber"]){--wsrb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.9 6c-.2-.6-.8-1-1.4-1h-11c-.7 0-1.2.4-1.4 1L3 12v8c0 .6.4 1 1 1h1c.6 0 1-.4 1-1v-1h12v1c0 .6.4 1 1 1h1c.6 0 1-.4 1-1v-8l-2.1-6zM6.5 16c-.8 0-1.5-.7-1.5-1.5S5.7 13 6.5 13s1.5.7 1.5 1.5S7.3 16 6.5 16zm11 0c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zM5 11l1.5-4.5h11L19 11H5z'/%3E%3C/svg%3E")}
html body .lbf-btns .lbf-btn:is([href*="writereview"],[href*="avali"]){--wsrb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z'/%3E%3C/svg%3E")}
html body .lbf-btns .lbf-btn[href*="instagram.com"]{--wsrb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7.3A4.7 4.7 0 1 0 12 16.7 4.7 4.7 0 0 0 12 7.3zm0 7.7a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm6-7.9a1.1 1.1 0 1 1-2.2 0 1.1 1.1 0 0 1 2.2 0zM21.9 8c-.1-1.5-.4-2.8-1.5-3.9S18 2.6 16.5 2.5C15 2.4 9 2.4 7.5 2.5 6 2.6 4.7 2.9 3.6 4S2.1 6.5 2.1 8c-.1 1.5-.1 6.5 0 8 .1 1.5.4 2.8 1.5 3.9s2.4 1.4 3.9 1.5c1.5.1 7.5.1 9 0 1.5-.1 2.8-.4 3.9-1.5s1.4-2.4 1.5-3.9c.1-1.5.1-6.5 0-8zm-2 9.8c-.3.8-1 1.5-1.8 1.8-1.3.5-4.3.4-5.7.4s-4.4.1-5.7-.4a3.2 3.2 0 0 1-1.8-1.8c-.5-1.3-.4-4.3-.4-5.7s-.1-4.4.4-5.7c.3-.8 1-1.5 1.8-1.8C8 4.1 11 4.2 12.4 4.2s4.4-.1 5.7.4c.8.3 1.5 1 1.8 1.8.5 1.3.4 4.3.4 5.7s.1 4.4-.4 5.7z'/%3E%3C/svg%3E")}
html body .lbf-btns .lbf-btn[href*="youtube.com"]{--wsrb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 7.2a3 3 0 0 0-2.1-2.1C19 4.6 12 4.6 12 4.6s-7 0-8.9.5A3 3 0 0 0 1 7.2 31 31 0 0 0 .5 12a31 31 0 0 0 .5 4.8 3 3 0 0 0 2.1 2.1c1.9.5 8.9.5 8.9.5s7 0 8.9-.5a3 3 0 0 0 2.1-2.1 31 31 0 0 0 .5-4.8 31 31 0 0 0-.5-4.8zM9.8 15.1V8.9l5.7 3.1-5.7 3.1z'/%3E%3C/svg%3E")}

@media (max-width:340px){html body .lbf-col-contato .lbf-btns:not(#ws-nao){grid-template-columns:1fr!important}}
/* ws-central fim: rodape-botoes-contato */

/* ws-central inicio: rodape-botoes-icones-tamanho */
/* 20/10/2026: os ícones do rodapé saíam miúdos porque o emoji antigo ainda ocupava espaço no círculo. O ícone fica solto no centro, com tamanho fixo. Desfaz com remover_estilo rodape-botoes-icones-tamanho. */
html body .lbf-col-contato .lbf-btns .lbf-btn:not(#ws-nao):not(#ws-nao2) .lbf-ico{position:relative!important;display:inline-block!important;width:32px!important;height:32px!important;min-width:32px!important;flex:0 0 32px!important;overflow:hidden!important;font-size:0!important;line-height:0!important;color:transparent!important;text-indent:-999px!important;white-space:nowrap!important}
html body .lbf-col-contato .lbf-btns .lbf-btn:not(#ws-nao):not(#ws-nao2) .lbf-ico::before{position:absolute!important;top:50%!important;left:50%!important;width:17px!important;height:17px!important;min-width:17px!important;margin:-8.5px 0 0 -8.5px!important;flex:none!important;text-indent:0!important}
/* ws-central fim: rodape-botoes-icones-tamanho */

/* ws-central inicio: galeria-sem-outros-posts */
#wspg-widget .item.from-other{display:none!important}
/* ws-central fim: galeria-sem-outros-posts */
