
/* Rodape sempre preto com texto branco - desktop e mobile */
#wssf-footer,
#wssf-footer .wssf-w,
#wssf-footer.preset-elegant .wssf-w,
#wssf-footer.preset-luxo .wssf-w,
#wssf-footer.preset-minimal .wssf-w,
#wssf-footer.preset-dark .wssf-w,
#wssf-footer.preset-bold .wssf-w {
	  background-color: #000000 !important;
	  background-image: none !important;
}

#wssf-footer,
#wssf-footer * {
	  color: #ffffff !important;
}

#wssf-footer a {
	  color: #ffffff !important;
}
}
}
}

/* 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: 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: 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,#fdfbf6));
  color:var(--lb-ink,var(--brand-ink,#2b2420));
  border:1px solid rgba(176,141,69,.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,#8a6d3b);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,#a37f39)}
.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,#6b6157);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: efeitos-agendar */
/* Todo botao de AGENDAR do site com efeito, mesmo sem mouse (celular): um feixe de luz
   atravessa o botao a cada 4s e um pulso na cor da marca sai da borda; no toque ele
   encolhe. Vale para o cabecalho dos dois kits (lesley .lbh-cta/.wsl-hd-cta e wshh
   .wshh-luxo-cta), a gaveta (.wsl-nav-cta/.mc-cta) e os botoes das secoes do painel
   (.ws*-cta, .wssg-btn) e qualquer botao de WhatsApp com classe de cta/btn.
   Desliga com prefers-reduced-motion. Os botoes redondos de icone (Waze, avaliar, Uber)
   ficam de fora. */
html body .wshh-luxo-cta:not(.cta-waze):not(.cta-review):not(.cta-uber):not(.cta-maps),
html body .lbh-cta,html body .wsl-hd-cta,html body .wsl-nav-cta,html body .mc-cta,html body .lbf-cta,
html body .wsvc-cta,html body .wsrv-cta,html body .wsmn-cta,html body .wspf-cta,html body .wsfx-cta,html body .wssg-btn,
html body a[href*="wa.me"][class*="cta"],html body a[href*="wa.me"][class*="btn"],
html body a[href*="whatsapp"][class*="cta"],html body a[href*="whatsapp"][class*="btn"]{
  position:relative;overflow:hidden;isolation:isolate;
  --ws-cta-glow:var(--ma,var(--brand-primary,var(--lb-gold,var(--wse-acento,#c9a355))));
  outline:0 solid transparent;
  animation:wsCtaPulsa 3.6s ease-in-out infinite;
  transition:transform .18s ease,box-shadow .18s ease}
html body .wshh-luxo-cta:not(.cta-waze):not(.cta-review):not(.cta-uber):not(.cta-maps)::before,
html body .lbh-cta::before,html body .wsl-hd-cta::before,html body .wsl-nav-cta::before,html body .mc-cta::before,html body .lbf-cta::before,
html body .wsvc-cta::before,html body .wsrv-cta::before,html body .wsmn-cta::before,html body .wspf-cta::before,html body .wsfx-cta::before,html body .wssg-btn::before,
html body a[href*="wa.me"][class*="cta"]::before,html body a[href*="wa.me"][class*="btn"]::before,
html body a[href*="whatsapp"][class*="cta"]::before,html body a[href*="whatsapp"][class*="btn"]::before{
  content:"";display:block!important;position:absolute;top:-20%;bottom:-20%;left:-70%;width:42%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);
  transform:skewX(-18deg);animation:wsCtaFeixe 4.2s ease-in-out 1.2s infinite;
  pointer-events:none;z-index:1;border-radius:0}
/* o brilho antigo do tema (::after) sai: agora e um so, o de cima */
html body .wsl-hd-cta::after,html body .lbh-cta::after,html body .wsl-nav-cta::after{display:none!important;animation:none!important}
html body .wshh-luxo-cta:not(.cta-waze):not(.cta-review):active,html body .lbh-cta:active,html body .wsl-hd-cta:active,html body .wsl-nav-cta:active,html body .mc-cta:active,
html body .wsvc-cta:active,html body .wsrv-cta:active,html body .wsmn-cta:active,html body .wspf-cta:active,html body .wsfx-cta:active,html body .wssg-btn:active{transform:scale(.96)!important}
@keyframes wsCtaFeixe{0%{left:-70%}40%,100%{left:150%}}
@keyframes wsCtaPulsa{0%,100%{outline:0 solid color-mix(in srgb,var(--ws-cta-glow) 65%,transparent)}60%{outline:8px solid color-mix(in srgb,var(--ws-cta-glow) 0%,transparent)}}
/* A LOGO do cabecalho: o invólucro do tema (.lbh-marca / .lbh-fly-wrap) corta com
   overflow:hidden — o brilho (drop-shadow) e o pe da logo saiam podados ("cortado no
   rodape da logo", Major, 02/09). Solto o corte nos dois kits. */
html body .lbh-marca:not(#ws-nao):not(#ws-nao2),html body .lbh-fly-wrap:not(#ws-nao):not(#ws-nao2),html body .wshh-luxo-brand:not(#ws-nao):not(#ws-nao2),html body .wshh-luxo-logo:not(#ws-nao):not(#ws-nao2),html body .lbh-logo:not(#ws-nao):not(#ws-nao2){overflow:visible!important}
html body .lbh-marca-img:not(#ws-nao):not(#ws-nao2),html body .wshh-luxo-logo img{overflow:visible!important}
@media(prefers-reduced-motion:reduce){
  html body .wshh-luxo-cta,html body .lbh-cta,html body .wsl-hd-cta,html body .wsl-nav-cta,html body .mc-cta,html body .lbf-cta,html body .wsvc-cta,html body .wsrv-cta,html body .wsmn-cta,html body .wspf-cta,html body .wsfx-cta,html body .wssg-btn{animation:none!important}
  html body .wshh-luxo-cta::before,html body .lbh-cta::before,html body .wsl-hd-cta::before,html body .wsl-nav-cta::before,html body .mc-cta::before,html body .lbf-cta::before,html body .wsvc-cta::before,html body .wsrv-cta::before,html body .wsmn-cta::before,html body .wspf-cta::before,html body .wsfx-cta::before,html body .wssg-btn::before{animation:none!important;opacity:0}
}

/* ws-central fim: efeitos-agendar */

/* ws-central inicio: home-nova-tc */
#tc,.tc-ag{--preto:#131111;--preto2:#262220;--mel:#B0875A;--mel2:#946E45;--areia:#EDE3D6;--creme:#F7F2EB;--txt:#5B5552;--linha:#E6DDD1;
  --serif:"Playfair Display",Georgia,"Times New Roman",serif;--sans:"Jost","Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --r:22px;--sombra:0 22px 44px -24px rgba(0,0,0,.45)}
#tc{font-family:var(--sans);color:var(--txt);font-size:16px;line-height:1.65;background:#fff;position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:clip;-webkit-font-smoothing:antialiased}
#tc *,#tc *::before,#tc *::after{box-sizing:border-box}
#tc img{max-width:100%;height:auto;display:block;border:0;box-shadow:none}
#tc a{color:inherit;text-decoration:none}
#tc p{margin:0 0 1em}
#tc h1,#tc h2,#tc h3,#tc h4{margin:0;font-weight:500;color:var(--preto);letter-spacing:0;text-transform:none;line-height:1.1;font-family:var(--serif)}
#tc ul,#tc ol{margin:0;padding:0;list-style:none}
#tc button{font:inherit;cursor:pointer}
#tc :focus-visible{outline:2px solid var(--mel);outline-offset:3px;border-radius:6px}
#tc .tc-ic{display:inline-block;width:1.15em;height:1.15em;flex:none;font-style:normal;background-color:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
#tc .tc-wrap{width:min(1180px,100% - 40px);margin-inline:auto}

/* ===== os cachos: espiral e fio ===== */
#tc .tc-cacho{display:inline-block;width:1em;height:1em;flex:none;background-color:currentColor;-webkit-mask:var(--espiral) center/contain no-repeat;mask:var(--espiral) center/contain no-repeat;vertical-align:middle}
#tc .tc-espiral{position:absolute;pointer-events:none;background-color:var(--mel);-webkit-mask:var(--espiral) center/contain no-repeat;mask:var(--espiral) center/contain no-repeat;opacity:.14;z-index:0}
#tc .tc-espiral--a{width:clamp(220px,30vw,420px);aspect-ratio:1;right:-80px;top:-60px;animation:tc-gira 60s linear infinite}
#tc .tc-espiral--b{width:clamp(120px,14vw,200px);aspect-ratio:1;left:-40px;bottom:30px;animation:tc-gira 45s linear infinite reverse}
#tc .tc-espiral--marca{width:clamp(240px,32vw,460px);aspect-ratio:1;right:-110px;top:40px;opacity:.07}
#tc .tc-sec:nth-of-type(odd) .tc-espiral--marca{right:auto;left:-120px;top:auto;bottom:40px}
#tc .tc-espiral--final{width:clamp(320px,50vw,640px);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#fff;opacity:.05}
@keyframes tc-gira{to{transform:rotate(360deg)}}
#tc .tc-fio{display:block;width:170px;height:28px;margin:18px 0 6px;background-color:var(--mel);-webkit-mask:var(--fio) left center/contain no-repeat;mask:var(--fio) left center/contain no-repeat}

/* ===== tipografia e botoes ===== */
#tc .tc-olho{display:inline-flex;align-items:center;gap:.6em;margin:0 0 14px;font-size:12.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--mel2);font-weight:500}
#tc .tc-olho .tc-cacho{width:16px;height:16px;color:var(--mel)}
#tc .tc-h1{font-size:clamp(40px,6vw,78px);line-height:1.03;font-weight:500}
#tc .tc-h1 em,#tc .tc-h2 em{font-style:italic;color:var(--mel2)}
#tc .tc-h2{font-size:clamp(32px,4.4vw,56px);line-height:1.06}
#tc .tc-h3{font-size:clamp(24px,2.3vw,30px);margin-bottom:10px}
#tc .tc-lead{font-size:clamp(17px,1.5vw,19px);max-width:36em}
#tc .tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 26px;border-radius:999px;background:var(--preto);color:#fff!important;font-weight:500;font-size:15px;letter-spacing:.04em;border:1.5px solid var(--preto);transition:transform .2s ease,background .2s ease,color .2s ease;white-space:nowrap;box-shadow:0 14px 28px -18px rgba(0,0,0,.8)}
#tc .tc-btn:hover{background:var(--mel2);border-color:var(--mel2);transform:translateY(-2px)}
#tc .tc-btn--linha{background:transparent;color:var(--preto)!important;border-color:rgba(19,17,17,.28);box-shadow:none}
#tc .tc-btn--linha:hover{background:var(--preto);color:#fff!important;border-color:var(--preto)}
#tc .tc-btn--claro{background:#fff;color:var(--preto)!important;border-color:#fff}
#tc .tc-btn--claro:hover{background:var(--areia);border-color:var(--areia);color:var(--preto)!important}
#tc .tc-acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#tc .tc-link{display:inline-flex;align-items:center;gap:.45em;color:var(--preto)!important;font-weight:500;font-size:14.5px;border-bottom:1px solid var(--mel);padding-bottom:2px;transition:gap .2s ease}
#tc .tc-link:hover{gap:.8em}

/* ===== topo ===== */
#tc .tc-barra{background:var(--preto);color:#E9E1D6;font-size:13px;letter-spacing:.03em}
#tc .tc-barra .tc-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px}
#tc .tc-barra a{display:inline-flex;align-items:center;gap:.45em;opacity:.88}
#tc .tc-barra a:hover{opacity:1;color:#fff}
#tc .tc-barra .tc-i-estrela{color:var(--mel)}
#tc .tc-barra-dir{display:flex;gap:20px}
#tc .tc-topo{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.9);backdrop-filter:saturate(1.3) blur(14px);-webkit-backdrop-filter:saturate(1.3) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}
#tc .tc-topo.tc-rolou{border-color:var(--linha);box-shadow:0 10px 26px -20px rgba(0,0,0,.4)}
#tc .tc-topo-in{display:flex;align-items:center;gap:16px;min-height:84px;transition:min-height .3s ease}
#tc .tc-topo.tc-rolou .tc-topo-in{min-height:70px}
#tc .tc-marca{position:relative;display:grid;place-items:center;width:64px;height:64px;flex:none;transition:transform .35s ease,width .3s ease,height .3s ease}
#tc .tc-topo.tc-rolou .tc-marca{width:54px;height:54px}
#tc .tc-marca:hover{transform:rotate(-8deg) scale(1.05)}
#tc .tc-marca-img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:#fff;position:relative;z-index:1;animation:tc-entra .9s cubic-bezier(.2,.7,.2,1) both}
#tc .tc-marca-anel{position:absolute;inset:-7px;background-color:var(--mel);-webkit-mask:var(--espiral) center/contain no-repeat;mask:var(--espiral) center/contain no-repeat;opacity:.55;animation:tc-gira 22s linear infinite}
@keyframes tc-entra{from{opacity:0;transform:scale(.8) rotate(-20deg)}to{opacity:1;transform:none}}
#tc .tc-marca-txt{display:flex;flex-direction:column;line-height:1.1;margin-right:auto}
#tc .tc-marca-txt b{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--preto);letter-spacing:.01em}
#tc .tc-marca-txt small{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mel2);margin-top:4px}
#tc .tc-menu{display:flex;align-items:center;gap:clamp(14px,2vw,28px)}
#tc .tc-menu a{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--preto);position:relative;padding:6px 0}
#tc .tc-menu a:not(.tc-btn)::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:8px;background-color:var(--mel);-webkit-mask:var(--fio) left center/auto 100% repeat-x;mask:var(--fio) left center/auto 100% repeat-x;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
#tc .tc-menu a:not(.tc-btn):hover::after{transform:scaleX(1)}
#tc .tc-topo .tc-btn{min-height:46px;padding:0 20px;font-size:14px}
#tc .tc-hamb{display:none}
#tc .tc-menu .tc-btn{display:none}

/* ===== capa ===== */
#tc .tc-capa{position:relative;background:linear-gradient(180deg,var(--creme) 0%,#fff 100%);padding:clamp(40px,6vw,86px) 0 clamp(60px,8vw,110px);overflow:hidden}
#tc .tc-capa-in{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,70px);align-items:center}
#tc .tc-nota{display:inline-flex;align-items:center;gap:12px;margin-top:30px;font-size:14px}
#tc .tc-nota b{font-family:var(--serif);font-size:30px;color:var(--preto);font-weight:600;line-height:1}
#tc .tc-nota-est{display:inline-flex;color:var(--mel)}
#tc .tc-nota:hover span:last-child{text-decoration:underline;text-underline-offset:3px}
#tc .tc-colagem{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end;max-width:520px;justify-self:end;width:100%}
#tc .tc-arco{position:relative;display:block;overflow:hidden;border-radius:999px 999px var(--r) var(--r);box-shadow:var(--sombra);background:var(--areia)}
#tc .tc-arco img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
#tc .tc-arco--a{aspect-ratio:3/4.3}
#tc .tc-arco--b{aspect-ratio:3/3.8;margin-bottom:46px}
#tc .tc-selo{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);width:clamp(104px,11vw,132px);aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:var(--sombra);display:grid;place-items:center;z-index:2}
#tc .tc-selo img{width:52%;height:52%;object-fit:contain;border-radius:50%}
#tc .tc-selo-txt{position:absolute;inset:8px;background-color:var(--preto);-webkit-mask:var(--selo) center/contain no-repeat;mask:var(--selo) center/contain no-repeat;animation:tc-gira 26s linear infinite}

/* ===== faixa ===== */
#tc .tc-faixa{background:var(--preto);color:#F2EADF;overflow:hidden;padding:18px 0}
#tc .tc-faixa-in{display:flex;align-items:center;gap:26px;width:max-content;animation:tc-corre 42s linear infinite;font-family:var(--serif);font-size:clamp(18px,2vw,24px);font-style:italic;white-space:nowrap}
#tc .tc-faixa .tc-cacho{width:22px;height:22px;color:var(--mel)}
@keyframes tc-corre{to{transform:translateX(-50%)}}

/* ===== secoes ===== */
#tc .tc-sec{position:relative;padding:clamp(64px,9vw,120px) 0;overflow:hidden}
#tc .tc-sec &gt; *:not(.tc-espiral){position:relative;z-index:1}
#tc .tc-sec--creme{background:var(--creme)}
#tc .tc-sec--preto{background:var(--preto);color:#D9D0C5}
#tc .tc-sec--preto h2,#tc .tc-sec--preto h3{color:#fff}
#tc .tc-sec--preto .tc-h2 em{color:var(--mel)}
#tc .tc-sec--preto .tc-espiral{background-color:var(--mel);opacity:.12}
#tc .tc-sec-top{max-width:760px;margin-bottom:clamp(34px,5vw,56px)}
#tc .tc-sec-top .tc-h2{margin-bottom:16px}
#tc .tc-sec-top--linha{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}

/* servicos */
#tc .tc-servs{display:grid;grid-template-columns:1fr 1fr;gap:26px}
#tc .tc-serv{display:grid;grid-template-columns:.8fr 1.2fr;background:#fff;border:1px solid var(--linha);border-radius:28px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}
#tc .tc-serv:hover{transform:translateY(-6px);box-shadow:var(--sombra)}
#tc .tc-serv-foto{position:relative;overflow:hidden;min-height:100%;background:var(--areia)}
#tc .tc-serv-foto img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;transition:transform .8s ease}
#tc .tc-serv:hover .tc-serv-foto img{transform:scale(1.06)}
#tc .tc-serv-n{position:absolute;left:16px;bottom:12px;font-family:var(--serif);font-size:44px;font-style:italic;color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.45);line-height:1}
#tc .tc-serv-txt{padding:28px 26px 26px;display:flex;flex-direction:column}
#tc .tc-serv-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--creme);color:var(--mel2);margin-bottom:14px;font-size:20px}
#tc .tc-serv-txt &gt; p{font-size:15px}
#tc .tc-serv-lista{margin:4px 0 18px;border-top:1px solid var(--linha)}
#tc .tc-serv-lista a{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--linha);font-size:14.5px;color:var(--preto);transition:padding .2s ease,color .2s ease}
#tc .tc-serv-lista a span:not(.tc-cacho){flex:1}
#tc .tc-serv-lista a .tc-i-seta{opacity:0;transform:translateX(-6px);transition:all .2s ease;color:var(--mel2)}
#tc .tc-serv-lista a:hover{padding-left:6px;color:var(--mel2)}
#tc .tc-serv-lista a:hover .tc-i-seta{opacity:1;transform:none}
#tc .tc-cacho--mini{width:13px;height:13px;color:var(--mel)}
#tc .tc-serv .tc-link{margin-top:auto;align-self:flex-start}

/* texturas */
#tc .tc-texturas{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#tc .tc-tex{position:relative;padding:34px 28px 30px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:rgba(255,255,255,.03);overflow:hidden;transition:border-color .3s ease,transform .3s ease}
#tc .tc-tex:hover{border-color:var(--mel);transform:translateY(-4px)}
#tc .tc-tex-n{position:absolute;right:22px;top:10px;font-family:var(--serif);font-size:84px;font-style:italic;color:rgba(255,255,255,.07);line-height:1}
#tc .tc-tex-fio{display:block;height:34px;margin-bottom:22px;background-color:var(--mel);-webkit-mask:var(--fio) left center/auto 100% repeat-x;mask:var(--fio) left center/auto 100% repeat-x}
#tc .tc-tex-fio--2{height:18px;width:70%}
#tc .tc-tex-fio--3{height:28px;width:85%}
#tc .tc-tex-fio--4{height:40px;width:100%}
#tc .tc-tex h3{font-size:28px;margin-bottom:10px}
#tc .tc-tex p{margin:0;font-size:15.5px}

/* galeria */
#tc .tc-g{width:min(1180px,100% - 40px);margin-inline:auto}
#tc .tc-g-trilho{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 18px;scrollbar-width:none}
#tc .tc-g-trilho::-webkit-scrollbar{display:none}
#tc .tc-g-item{position:relative;flex:0 0 calc((100% - 54px)/4);aspect-ratio:4/5;border-radius:22px;overflow:hidden;scroll-snap-align:start;background:var(--areia)}
#tc .tc-g-item img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;transition:transform .7s ease}
#tc .tc-g-item:hover img{transform:scale(1.06)}
#tc .tc-g-sel{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center;color:var(--preto);opacity:0;transform:scale(.7) rotate(-90deg);transition:all .35s ease}
#tc .tc-g-item:hover .tc-g-sel{opacity:1;transform:none}
#tc .tc-g-sel .tc-cacho{width:20px;height:20px}
#tc .tc-g-ctrl{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:10px;font-size:14px}
#tc .tc-g-btn{width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;border:1px solid var(--linha)!important;background:#fff!important;color:var(--preto)!important;display:grid;place-items:center;transition:background .2s ease,color .2s ease;box-shadow:none!important;min-width:0!important}
#tc .tc-g-btn:hover{background:var(--preto)!important;color:#fff!important}

/* passos */
#tc .tc-passos{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:p}
#tc .tc-passos li{position:relative;background:#fff;border-radius:26px;padding:34px 28px 28px;border:1px solid var(--linha)}
#tc .tc-passos li::after{content:"";position:absolute;right:-30px;top:50%;width:38px;height:18px;background-color:var(--mel);-webkit-mask:var(--fio) left center/auto 100% repeat-x;mask:var(--fio) left center/auto 100% repeat-x;z-index:2}
#tc .tc-passos li:last-child::after{display:none}
#tc .tc-passo-n{display:block;font-family:var(--serif);font-size:46px;font-style:italic;color:var(--mel);line-height:1;margin-bottom:14px}
#tc .tc-passos h3{font-size:24px;margin-bottom:10px}
#tc .tc-passos p{margin:0;font-size:15.5px}

/* avaliacoes */
#tc .tc-aval{display:grid;grid-template-columns:auto 1fr;gap:clamp(30px,5vw,70px);align-items:center}
#tc .tc-aval-nota{width:clamp(200px,22vw,260px);aspect-ratio:1;border-radius:50%;background:var(--preto);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative}
#tc .tc-aval-nota::before{content:"";position:absolute;inset:-14px;background-color:var(--mel);-webkit-mask:var(--espiral) center/contain no-repeat;mask:var(--espiral) center/contain no-repeat;opacity:.35;animation:tc-gira 40s linear infinite}
#tc .tc-aval-nota b{font-family:var(--serif);font-size:clamp(54px,6vw,72px);line-height:1;font-weight:500}
#tc .tc-aval-nota small{font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.8}

/* blog */
#tc .tc-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
#tc .tc-post{display:flex;flex-direction:column;background:#fff;border:1px solid var(--linha);border-radius:24px;overflow:hidden;color:var(--preto)!important;transition:transform .3s ease,box-shadow .3s ease}
#tc .tc-post:hover{transform:translateY(-6px);box-shadow:var(--sombra)}
#tc .tc-post-foto{position:relative;display:grid;place-items:center;aspect-ratio:1/1;background:var(--areia);overflow:hidden}
#tc .tc-post-foto img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;transition:transform .6s ease}
#tc .tc-post:hover .tc-post-foto img{transform:scale(1.05)}
#tc .tc-post-foto .tc-cacho{width:42px;height:42px;color:var(--mel);opacity:.6}
#tc .tc-post-txt{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px;flex:1}
#tc .tc-post-txt small{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mel2)}
#tc .tc-post-txt strong{font-family:var(--serif);font-weight:500;font-size:21px;line-height:1.25}
#tc .tc-post-ex{font-size:15px;color:var(--txt);line-height:1.55}
#tc .tc-post-mais{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;color:var(--mel2);font-weight:500;font-size:14px}

/* local */
#tc .tc-local{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,60px);align-items:center}
#tc .tc-local-end{display:flex;align-items:flex-start;gap:10px;font-size:17px;color:var(--preto);margin:18px 0 10px}
#tc .tc-local-end .tc-ic{color:var(--mel2);margin-top:4px}
#tc .tc-local-bts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
#tc .tc-bt{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid var(--linha);color:var(--preto)!important;font-size:14px;font-weight:500;transition:all .2s ease}
#tc .tc-bt .tc-ic{color:var(--mel2)}
#tc .tc-bt:hover{background:var(--preto);border-color:var(--preto);color:#fff!important}
#tc .tc-bt:hover .tc-ic{color:#fff}
#tc .tc-mapa{border-radius:28px;overflow:hidden;min-height:380px;background:var(--areia);box-shadow:var(--sombra)}
#tc .tc-mapa iframe{display:block;width:100%;height:420px;border:0;filter:grayscale(1) contrast(1.05)}
#tc .tc-mapa-link{display:grid;place-items:center;height:100%;min-height:380px;font-weight:500}

/* final */
#tc .tc-final{position:relative;background:var(--preto);color:#D9D0C5;padding:clamp(70px,9vw,120px) 0;overflow:hidden;text-align:center}
#tc .tc-final-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}
#tc .tc-final h2{color:#fff}
#tc .tc-final .tc-h2 em{color:var(--mel)}
#tc .tc-final .tc-lead{margin:16px auto 0}
#tc .tc-final-logo{width:96px;height:96px;border-radius:50%;background:#fff;object-fit:contain;margin-bottom:24px;box-shadow:0 0 0 8px rgba(255,255,255,.06)}

/* rodape */
#tc .tc-rodape{position:relative;background:#0B0A0A;color:#BDB3A8;padding:clamp(56px,7vw,86px) 0 26px;overflow:hidden;font-size:15px}
#tc .tc-rod-marca{position:absolute;width:420px;height:420px;right:-120px;bottom:-140px;color:var(--mel);opacity:.08}
#tc .tc-rod-grade{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:34px}
#tc .tc-rod-marca-link img{width:84px;height:84px;border-radius:50%;background:#fff;object-fit:contain;margin-bottom:18px}
#tc .tc-rodape h4{font-family:var(--sans);font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mel);margin-bottom:16px;font-weight:500}
#tc .tc-rodape a:hover{color:#fff}
#tc .tc-rod-peq{font-size:13.5px}
#tc .tc-rod-lista li{margin-bottom:10px}
#tc .tc-rod-lista a{display:inline-flex;align-items:center;gap:8px}
#tc .tc-rod-base{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:13px}
#tc .tc-rod-base p{margin:0}
#tc .tc-rod-links{display:flex;gap:18px;flex-wrap:wrap}

/* whatsapp flutuante */
#tc .tc-fab{position:fixed;right:18px;bottom:18px;z-index:90;width:58px;height:58px;border-radius:50%;background:#25D366;color:#fff!important;display:grid;place-items:center;font-size:28px;box-shadow:0 14px 30px -10px rgba(0,0,0,.45);transition:transform .2s ease}
#tc .tc-fab:hover{transform:scale(1.08)}

/* visualizador */
#tc .tc-lb{position:fixed;inset:0;z-index:100000;background:rgba(12,11,11,.95);display:none;align-items:center;justify-content:center;padding:60px 70px}
#tc .tc-lb.tc-aberto{display:flex}
#tc .tc-lb-palco{width:100%;display:flex;align-items:center;justify-content:center}
#tc .tc-lb-palco img{max-width:100%!important;max-height:calc(100vh - 140px);width:auto;height:auto;border-radius:14px}
#tc .tc-lb button{position:absolute;width:52px!important;height:52px!important;padding:0!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;display:grid;place-items:center;box-shadow:none!important;min-width:0!important}
#tc .tc-lb-x{top:16px;right:16px}
#tc .tc-lb-a{left:14px;top:50%;transform:translateY(-50%)}
#tc .tc-lb-p{right:14px;top:50%;transform:translateY(-50%)}
#tc .tc-lb-cont{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:#fff;font-size:13px;letter-spacing:.14em}

/* animacao de entrada */
.tc-js #tc .tc-rev{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.tc-js #tc .tc-rev.tc-visto{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){#tc *{animation:none!important;transition:none!important}.tc-js #tc .tc-rev{opacity:1;transform:none}}

/* ===== responsivo ===== */
@media (max-width:1080px){
  #tc .tc-servs{grid-template-columns:1fr}
  #tc .tc-g-item{flex-basis:calc((100% - 36px)/3)}
}
@media (max-width:960px){
  #tc .tc-menu{position:fixed;inset:0 0 0 auto;width:min(340px,86vw);background:#fff;flex-direction:column;align-items:flex-start;padding:96px 28px 28px;gap:18px;transform:translateX(100%);transition:transform .35s ease;box-shadow:-20px 0 40px -20px rgba(0,0,0,.4);z-index:70}
  #tc .tc-topo.tc-menu-aberto .tc-menu{transform:none}
  #tc .tc-menu a{font-size:16px}
  #tc .tc-menu .tc-btn{display:inline-flex;margin-top:10px}
  #tc .tc-topo-cta{display:none}
  #tc .tc-hamb{display:grid;place-items:center;width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;border:1px solid var(--linha)!important;background:#fff!important;position:relative;z-index:80;min-width:0!important;box-shadow:none!important}
  #tc .tc-hamb i,#tc .tc-hamb i::before,#tc .tc-hamb i::after{display:block;width:20px;height:1.8px;background:var(--preto);position:relative;transition:transform .3s ease,opacity .3s ease}
  #tc .tc-hamb i::before,#tc .tc-hamb i::after{content:"";position:absolute;left:0}
  #tc .tc-hamb i::before{top:-6px}#tc .tc-hamb i::after{top:6px}
  #tc .tc-menu-aberto .tc-hamb i{background:transparent}
  #tc .tc-menu-aberto .tc-hamb i::before{transform:translateY(6px) rotate(45deg)}
  #tc .tc-menu-aberto .tc-hamb i::after{transform:translateY(-6px) rotate(-45deg)}
  #tc .tc-capa-in,#tc .tc-local,#tc .tc-aval{grid-template-columns:1fr}
  #tc .tc-colagem{justify-self:center;max-width:440px}
  #tc .tc-aval{justify-items:center;text-align:center}
  #tc .tc-aval .tc-acoes{justify-content:center}
  #tc .tc-aval .tc-lead{margin-inline:auto}
  #tc .tc-texturas,#tc .tc-passos,#tc .tc-posts{grid-template-columns:1fr 1fr}
  #tc .tc-passos li::after{display:none}
  #tc .tc-rod-grade{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
  #tc .tc-barra .tc-wrap{justify-content:center}
  #tc .tc-barra-dir{display:none}
  #tc .tc-marca-txt small{display:none}
  #tc .tc-marca-txt b{font-size:19px}
  #tc .tc-serv{grid-template-columns:1fr}
  #tc .tc-serv-foto{aspect-ratio:16/10}
  #tc .tc-texturas,#tc .tc-passos,#tc .tc-posts,#tc .tc-rod-grade{grid-template-columns:1fr}
  #tc .tc-g-item{flex-basis:78%}
  #tc .tc-acoes .tc-btn{width:100%}
  #tc .tc-lb{padding:64px 10px}
  #tc .tc-lb-a,#tc .tc-lb-p{top:auto;bottom:12px;transform:none}
  #tc .tc-rod-base{justify-content:center;text-align:center}
}
/* ws-central fim: home-nova-tc */

/* ws-central inicio: tc-desenhos */
#tc,.tc-ag,body.tc-int{--espiral:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22%3E%3Cpath d=%22M104 100 105 101 105 102 106 103 106 104 106 105 105 107 105 108 104 109 103 111 101 112 99 112 98 113 95 113 93 113 91 112 89 112 86 110 84 109 83 106 81 104 80 101 79 98 79 95 79 92 80 88 81 85 83 82 86 79 88 77 92 74 95 73 99 72 104 71 108 71 112 72 117 73 121 76 125 78 128 82 132 86 134 91 136 95 137 101 137 106 136 112 135 117 133 123 130 128 126 132 121 136 116 140 110 142 104 144 97 145 90 145 84 144 77 142 71 138 65 134 60 129 55 123 52 117 49 110 47 102 47 94 47 86 49 79 52 71 56 64 62 57 68 52 75 47 83 43 91 40 100 39 109 39 118 40 127 43 136 47 143 52 151 58 157 66 162 74 166 83 168 93 170 103 169 113 167 123 164 133 159 143%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%226.4%22 stroke-linecap=%22round%22/%3E%3C/svg%3E");--fio:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 480 80%22%3E%3Cpath d=%22M36 10 33 11 31 12 29 15 27 19 27 23 27 29 29 34 31 40 35 46 40 51 46 57 52 61 60 65 69 68 77 69 86 70 95 69 104 68 112 65 120 61 127 57 133 51 138 46 141 40 144 34 145 29 146 23 145 19 144 15 142 12 139 11 137 10 134 11 131 12 129 15 128 19 127 23 128 29 129 34 132 40 135 46 140 51 146 57 153 61 161 65 169 68 178 69 187 70 196 69 205 68 213 65 221 61 227 57 233 51 238 46 242 40 244 34 246 29 246 23 246 19 244 15 242 12 240 11 237 10 234 11 232 12 230 15 228 19 228 23 228 29 230 34 232 40 236 46 241 51 247 57 254 61 261 65 270 68 278 69 287 70 296 69 305 68 313 65 321 61 328 57 334 51 339 46 342 40 345 34 346 29 347 23 346 19 345 15 343 12 340 11 338 10 335 11 332 12 330 15 329 19 328 23 329 29 330 34 333 40 336 46 341 51 347 57 354 61 362 65 370 68 379 69 388 70 397 69 406 68 414 65 422 61 429 57 434 51 439 46 443 40 446 34 447 29 447 23 447 19 445 15 443 12 441 11 438 10%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%224.8%22 stroke-linecap=%22round%22/%3E%3C/svg%3E");--selo:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22%3E%3Cdefs%3E%3Cpath id=%22c%22 d=%22M100 100m-78 0a78 78 0 1 1 156 0a78 78 0 1 1-156 0%22/%3E%3C/defs%3E%3Ctext font-family=%22Georgia,serif%22 font-size=%2215.5%22 letter-spacing=%224.2%22 fill=%22%23000%22%3E%3CtextPath href=%22%23c%22 textLength=%22486%22 lengthAdjust=%22spacing%22%3ETRAMA CACHOS %E2%80%A2 ESPECIALISTA EM CACHOS %E2%80%A2 AN%C3%81POLIS %E2%80%A2%3C/textPath%3E%3C/text%3E%3C/svg%3E")}
#tc .tc-i-wa,.tc-ag .tc-i-wa{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2a8.2 8.2 0 0 1-4.2-1.1l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1l-.8 1c-.1.2-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.2-.4.2-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.8 11.8 0 0 0 4.5 4c1.7.7 2.3.8 3.2.6a2.7 2.7 0 0 0 1.8-1.3 2.2 2.2 0 0 0 .2-1.3c-.1-.1-.3-.2-.6-.3z%22/%3E%3C/svg%3E")}
#tc .tc-i-play,.tc-ag .tc-i-play{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M8 5.5v13l11-6.5z%22/%3E%3C/svg%3E")}
#tc .tc-i-seta,.tc-ag .tc-i-seta{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M5 12h13m-5-6 6 6-6 6%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}
#tc .tc-i-esq,.tc-ag .tc-i-esq{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22m15 5-7 7 7 7%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}
#tc .tc-i-dir,.tc-ag .tc-i-dir{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22m9 5 7 7-7 7%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}
#tc .tc-i-pin,.tc-ag .tc-i-pin{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M12 22s7-6.2 7-12a7 7 0 1 0-14 0c0 5.8 7 12 7 12z%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%2212%22 cy=%2210%22 r=%222.6%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22/%3E%3C/svg%3E")}
#tc .tc-i-rel,.tc-ag .tc-i-rel{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M12 7v5l3 2%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%3C/svg%3E")}
#tc .tc-i-estrela,.tc-ag .tc-i-estrela{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22m12 2.8 2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3-4.6-4.4 6.3-.9z%22/%3E%3C/svg%3E")}
#tc .tc-i-insta,.tc-ag .tc-i-insta{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Crect x=%223%22 y=%223%22 width=%2218%22 height=%2218%22 rx=%225%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%224.2%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%2217.4%22 cy=%226.6%22 r=%221.1%22/%3E%3C/svg%3E")}
#tc .tc-i-yt,.tc-ag .tc-i-yt{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Crect x=%222.5%22 y=%225.5%22 width=%2219%22 height=%2213%22 rx=%224%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22/%3E%3Cpath d=%22m10 9.2 5 2.8-5 2.8z%22/%3E%3C/svg%3E")}
#tc .tc-i-x,.tc-ag .tc-i-x{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M6 6l12 12M18 6 6 18%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22/%3E%3C/svg%3E")}
#tc .tc-i-tel,.tc-ag .tc-i-tel{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M6.5 3.5h3l1.5 4-2 1.3a11 11 0 0 0 6.2 6.2l1.3-2 4 1.5v3a2 2 0 0 1-2.2 2A17 17 0 0 1 4.5 5.7a2 2 0 0 1 2-2.2z%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E")}
#tc .tc-i-carro,.tc-ag .tc-i-carro{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M5 16V11l2-5h10l2 5v5M5 16h14M5 16v2.5M19 16v2.5M4 11h16%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%3Ccircle cx=%228%22 cy=%2213.5%22 r=%22.9%22/%3E%3Ccircle cx=%2216%22 cy=%2213.5%22 r=%22.9%22/%3E%3C/svg%3E")}
#tc .tc-i-google,.tc-ag .tc-i-google{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M20.6 12.2c0-.6-.1-1.2-.2-1.8H12v3.4h4.8a4.1 4.1 0 0 1-1.8 2.7v2.2h2.9a8.8 8.8 0 0 0 2.7-6.5z M12 21c2.4 0 4.5-.8 5.9-2.2l-2.9-2.2a5.4 5.4 0 0 1-8-2.8H4v2.3A9 9 0 0 0 12 21z M7 13.8a5.4 5.4 0 0 1 0-3.5V8H4a9 9 0 0 0 0 8.1z M12 6.6c1.3 0 2.5.5 3.4 1.3l2.6-2.6A9 9 0 0 0 4 8l3 2.3a5.4 5.4 0 0 1 5-3.7z%22/%3E%3C/svg%3E")}
#tc .tc-i-tesoura,.tc-ag .tc-i-tesoura{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Ccircle cx=%226%22 cy=%227%22 r=%222.6%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22/%3E%3Ccircle cx=%226%22 cy=%2217%22 r=%222.6%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22/%3E%3Cpath d=%22M8.2 8.4 20 17M8.2 15.6 20 7%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%3C/svg%3E")}
#tc .tc-i-gota,.tc-ag .tc-i-gota{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M12 3s6 6.4 6 11a6 6 0 0 1-12 0c0-4.6 6-11 6-11z%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linejoin=%22round%22/%3E%3Cpath d=%22M9.5 14.5a2.5 2.5 0 0 0 2.5 2.5%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%3C/svg%3E")}
#tc .tc-i-pincel,.tc-ag .tc-i-pincel{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M14 4l6 6-8.5 8.5a3 3 0 0 1-4.2 0l-1.8-1.8a3 3 0 0 1 0-4.2z M4.5 19.5 7 17%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linejoin=%22round%22 stroke-linecap=%22round%22/%3E%3C/svg%3E")}
#tc .tc-i-brilho,.tc-ag .tc-i-brilho{--i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M12 3v4M12 17v4M3 12h4M17 12h4M6 6l2.5 2.5M15.5 15.5 18 18M18 6l-2.5 2.5M8.5 15.5 6 18%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linecap=%22round%22/%3E%3C/svg%3E")}
/* ws-central fim: tc-desenhos */

/* ws-central inicio: internas-tc */
body.tc-int{font-family:"Jost","Montserrat",system-ui,sans-serif;background:#fff}
#tc.tc-int-cima,#tc.tc-int-baixo,#tc.tc-int-blog,#tc.tc-int-rel{margin-left:0;margin-right:0;width:100%;max-width:none}
body.tc-int #tc.tc-int-blog{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
#tc .tc-int-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--creme) 0%,#fff 100%);border-bottom:1px solid var(--linha);padding:clamp(36px,5vw,70px) 0 clamp(44px,5vw,76px)}
#tc .tc-int-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4vw,60px)}
#tc .tc-int-tit{font-family:var(--serif);font-size:clamp(30px,3.8vw,50px);line-height:1.1;color:var(--preto);margin:0;max-width:18em}
#tc .tc-int-tit em{font-style:italic;color:var(--mel2)}
#tc .tc-int-end{display:flex;align-items:center;gap:8px;margin:6px 0 20px;font-size:15px}
#tc .tc-int-end .tc-ic{color:var(--mel2)}
#tc .tc-int-bts{display:flex;flex-wrap:wrap;gap:10px}
#tc .tc-bt--wa{background:var(--preto);border-color:var(--preto);color:#fff!important}
#tc .tc-bt--wa .tc-ic{color:#fff}
#tc .tc-int-fotos{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end;width:100%;max-width:440px;justify-self:end}
#tc .tc-int-fotos .tc-arco--a{aspect-ratio:3/4}
#tc .tc-int-fotos .tc-arco--b{aspect-ratio:3/3.4;margin-bottom:36px}
#tc .tc-int-fotos .tc-selo{width:clamp(92px,9vw,114px);bottom:-18px}
body.tc-int .tc-h1-oculto{display:none!important}
/* texto do post */
body.tc-int .tc-miolo{max-width:780px!important;margin:clamp(40px,6vw,70px) auto!important;padding:0 20px!important;font-size:17.5px;line-height:1.8;color:#4a4543;float:none!important;width:auto!important}
body.tc-int .tc-miolo h2,body.tc-int .tc-miolo h3,body.tc-int .tc-miolo h4{font-family:"Playfair Display",Georgia,serif!important;color:#131111!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;line-height:1.2!important}
body.tc-int .tc-miolo h2{font-size:clamp(26px,3vw,34px)!important;margin:2em 0 .6em!important;padding-top:1.2em;position:relative}
body.tc-int .tc-miolo h2::before{content:"";position:absolute;left:0;top:0;width:90px;height:16px;background-color:#B0875A;-webkit-mask:var(--fio) left center/contain no-repeat;mask:var(--fio) left center/contain no-repeat}
body.tc-int .tc-miolo h3{font-size:clamp(21px,2.2vw,25px)!important;margin:1.6em 0 .5em!important}
body.tc-int .tc-miolo p{margin:0 0 1.2em}
body.tc-int .tc-miolo a{color:#946E45!important;text-decoration:underline;text-underline-offset:3px}
body.tc-int .tc-miolo strong{color:#131111}
body.tc-int .tc-miolo img{border-radius:22px;height:auto;max-width:100%}
body.tc-int .tc-miolo .wp-caption{max-width:100%!important;margin:2em auto}
body.tc-int .tc-miolo .wp-caption-text,body.tc-int .tc-miolo figcaption{font-size:13px;color:#8a817b;text-align:center;margin-top:8px}
body.tc-int .tc-miolo ul{padding-left:0;list-style:none;margin:0 0 1.4em}
body.tc-int .tc-miolo ul li{position:relative;padding-left:30px;margin-bottom:.55em}
body.tc-int .tc-miolo ul li::before{content:"";position:absolute;left:0;top:.45em;width:16px;height:16px;background-color:#B0875A;-webkit-mask:var(--espiral) center/contain no-repeat;mask:var(--espiral) center/contain no-repeat}
body.tc-int .tc-miolo hr{border:0;height:22px;margin:2.4em 0;background-color:#E6DDD1;-webkit-mask:var(--fio) center/auto 100% repeat-x;mask:var(--fio) center/auto 100% repeat-x}
/* blog */
#tc .tc-blog-pag{margin-top:36px;display:flex;justify-content:center;min-height:40px}
#tc .tc-blog-mais{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.18em;text-transform:uppercase}
#tc .tc-blog-mais .tc-cacho{width:18px;height:18px;color:var(--mel);animation:tc-gira 1.4s linear infinite}
@media (max-width:960px){#tc .tc-int-hero-in{grid-template-columns:1fr}#tc .tc-int-fotos{justify-self:center;max-width:400px}}
@media (max-width:640px){#tc .tc-int-bts{display:grid;grid-template-columns:1fr 1fr}#tc .tc-int-bts .tc-bt{justify-content:center}#tc .tc-int-fotos{max-width:300px}body.tc-int .tc-miolo{font-size:16.5px}}
/* ws-central fim: internas-tc */

/* ws-central inicio: agendar-tc */
.tc-ag{position:fixed;inset:0;z-index:100001;display:none;align-items:center;justify-content:center;padding:20px;font-family:"Jost","Montserrat",system-ui,sans-serif}
.tc-ag.tc-ag-aberto{display:flex}
.tc-ag *{box-sizing:border-box}
.tc-ag a{text-decoration:none}
.tc-ag .tc-ic{display:inline-block;width:1.15em;height:1.15em;flex:none;background-color:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.tc-ag-fundo{position:absolute;inset:0;background:rgba(12,11,11,.66);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.tc-ag-caixa{position:relative;width:min(540px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#F7F2EB;border-radius:28px;padding:34px 28px 24px;box-shadow:0 30px 70px -20px rgba(0,0,0,.5);text-align:center;animation:tc-ag-entra .35s cubic-bezier(.2,.7,.2,1)}
@keyframes tc-ag-entra{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}
.tc-ag-x{position:absolute;top:14px;right:14px;width:42px!important;height:42px!important;padding:0!important;border-radius:50%!important;border:1px solid #E6DDD1!important;background:#fff!important;color:#131111!important;display:grid;place-items:center;box-shadow:none!important;min-width:0!important;cursor:pointer}
.tc-ag-selo{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;margin:0 auto 12px;box-shadow:0 12px 26px -16px rgba(0,0,0,.5)}
.tc-ag-selo img{width:58px;height:58px;object-fit:contain;border-radius:50%}
.tc-ag-olho{margin:0 0 6px!important;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#946E45}
.tc-ag-t{font-family:"Playfair Display",Georgia,serif!important;font-size:clamp(24px,4vw,30px)!important;line-height:1.15!important;margin:0 0 20px!important;color:#131111!important;font-weight:500!important}
.tc-ag-t em{font-style:italic;color:#946E45}
.tc-ag-lista{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}
.tc-ag-it{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#fff;border:1px solid #E6DDD1;color:#131111!important;transition:transform .2s ease,border-color .2s ease}
.tc-ag-it:hover{transform:translateY(-2px);border-color:#B0875A}
.tc-ag-it .tc-ic{width:22px;height:22px;color:#946E45}
.tc-ag-it b{display:block;font-weight:500;font-size:15px;line-height:1.2}
.tc-ag-it small{display:block;font-size:12px;color:#5B5552;line-height:1.3;margin-top:2px}
.tc-ag-it--1{grid-column:1/-1;background:#131111;border-color:#131111;color:#fff!important}
.tc-ag-it--1 .tc-ic,.tc-ag-it--1 small{color:#fff}
.tc-ag-it--1:hover{background:#946E45;border-color:#946E45}
.tc-ag-hor{margin:16px 0 0!important;font-size:13px;color:#5B5552}
@media (max-width:480px){.tc-ag-lista{grid-template-columns:1fr}.tc-ag-caixa{padding:30px 18px 20px}}
/* ws-central fim: agendar-tc */

/* ws-central inicio: trust-tc */
#tc .tc-trust{margin-top:clamp(36px,5vw,56px);position:relative;z-index:1}
#tc .tc-trust:empty{display:none}
/* ws-central fim: trust-tc */

/* ws-central inicio: logo-tc */
#tc .tc-marca{width:76px!important;height:76px!important}
#tc .tc-topo.tc-rolou .tc-marca{width:60px!important;height:60px!important}
#tc .tc-marca-img{display:block!important;opacity:1!important;visibility:visible!important;max-width:none!important;padding:4px;box-shadow:0 8px 20px -12px rgba(0,0,0,.45)}
#tc .tc-selo img,#tc .tc-final-logo,#tc .tc-rod-marca-link img,.tc-ag-selo img{display:block!important;opacity:1!important;visibility:visible!important}
.tc-logo-claro #tc .tc-marca-img,.tc-logo-claro #tc .tc-selo,.tc-logo-claro #tc .tc-final-logo,.tc-logo-claro #tc .tc-rod-marca-link img,.tc-logo-claro .tc-ag-selo{background:#131111!important}
.tc-logo-claro #tc .tc-selo-txt{background-color:#fff!important}
@media (max-width:640px){#tc .tc-marca{width:62px!important;height:62px!important}}
/* o tema/kit esconde qualquer <header> que não seja o dele: o cabeçalho novo volta à força */
html body #tc header.tc-topo{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:auto!important;margin:0!important;padding:0!important;clip:auto!important;clip-path:none!important;pointer-events:auto!important}
html body #tc header.tc-topo .tc-topo-in{display:flex!important;visibility:visible!important;opacity:1!important}
html body #tc header.tc-topo .tc-marca,html body #tc header.tc-topo .tc-marca-txt{visibility:visible!important;opacity:1!important}
html body #tc header.tc-topo .tc-marca{display:grid!important}
html body #tc header.tc-topo .tc-marca-txt{display:flex!important}
/* ws-central fim: logo-tc */

/* ws-central inicio: logo-tc-topo */
html body #tc div.tc-topo{display:block!important;position:sticky!important;top:0!important}
/* ws-central fim: logo-tc-topo */

/* ws-central inicio: links-tc */
#tc .tc-menu-marca,#tc .tc-menu-links{display:none}
@media (max-width:960px){
  #tc .tc-menu{overflow-y:auto;padding-top:28px!important}
  #tc .tc-menu-marca{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid var(--linha);width:100%;text-transform:none!important;letter-spacing:0!important}
  #tc .tc-menu-marca img{width:52px;height:52px;border-radius:50%;background:#fff;object-fit:contain;box-shadow:0 6px 16px -10px rgba(0,0,0,.5)}
  #tc .tc-menu-marca b{font-family:var(--serif);font-size:20px;font-weight:600;color:var(--preto)}
  #tc .tc-menu-marca::after{display:none}
  #tc .tc-menu-links{display:block;width:100%;margin-top:14px;padding-top:18px;border-top:1px solid var(--linha)}
  #tc .tc-menu-tit{margin:0 0 12px!important;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mel2)}
  #tc .tc-menu-grade{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  #tc .tc-menu-grade a{display:flex!important;align-items:center;gap:8px;padding:11px 12px!important;border:1px solid var(--linha);border-radius:14px;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:var(--preto)!important;background:#fff}
  #tc .tc-menu-grade a::after{display:none!important}
  #tc .tc-menu-grade .tc-ic{color:var(--mel2)}
  #tc .tc-topo.tc-menu-aberto::before{content:"";position:fixed;inset:0;background:rgba(12,11,11,.45);z-index:65}
}
#tc .tc-rod-grade--5{grid-template-columns:1.3fr repeat(4,1fr)!important}
@media (max-width:960px){#tc .tc-rod-grade--5{grid-template-columns:1fr 1fr!important}}
@media (max-width:640px){#tc .tc-rod-grade--5{grid-template-columns:1fr!important}}
/* o desfoque do cabeçalho prendia a gaveta do menu dentro dele (position:fixed vira relativo ao cabeçalho) */
@media (max-width:960px){html body #tc .tc-topo{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}}
/* ws-central fim: links-tc */

/* ws-central inicio: video-tc */
.tc-video{position:relative;display:block;width:100%;max-width:820px;margin:2em auto;aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#131111;box-shadow:0 22px 44px -24px rgba(0,0,0,.5);text-decoration:none!important}
.tc-video img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border-radius:0!important;transition:transform .6s ease,opacity .3s ease;opacity:.85;margin:0!important}
.tc-video:hover img{transform:scale(1.04);opacity:1}
.tc-video-play{position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .25s ease}
.tc-video-play::after{content:"";position:absolute;left:31px;top:24px;border-style:solid;border-width:15px 0 15px 24px;border-color:transparent transparent transparent #131111}
.tc-video:hover .tc-video-play{transform:scale(1.08)}
.tc-video-txt{position:absolute;left:0;right:0;bottom:16px;text-align:center;color:#fff;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.6);font-family:"Jost",system-ui,sans-serif}
.tc-vmodal{position:fixed;inset:0;z-index:100002;background:rgba(12,11,11,.94);display:none;align-items:center;justify-content:center;padding:60px 16px}
.tc-vmodal.tc-vmodal-aberto{display:flex}
.tc-vmodal-caixa{width:min(1200px,92vw,calc((100vh - 130px)*16/9));aspect-ratio:16/9}
.tc-vmodal-caixa--v{width:min(94vw,calc((100vh - 130px)*9/16));aspect-ratio:9/16}
.tc-vmodal-caixa iframe{display:block;width:100%!important;height:100%!important;border:0;border-radius:16px;background:#000}
.tc-vmodal-x{position:absolute;top:14px;right:14px;width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.35)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:28px!important;line-height:1!important;cursor:pointer;box-shadow:none!important;min-width:0!important}
@media (max-width:700px) and (orientation:portrait){.tc-vmodal-caixa{width:min(94vw,calc((100vh - 130px)*9/16));aspect-ratio:9/16}.tc-video{border-radius:16px}.tc-video-play{width:64px;height:64px;margin:-32px 0 0 -32px}.tc-video-play::after{left:25px;top:19px;border-width:13px 0 13px 20px}}
/* ws-central fim: video-tc */

/* ws-central inicio: tira-kit-tc */
/* cabeçalho, rodapé e botões flutuantes do kit saem desde o primeiro instante; ids repetidos para vencer as regras do próprio kit */
html body #wssf-footer#wssf-footer#wssf-footer,html body footer.wssf-footer.wssf-footer.wssf-footer,html body [id^="wssf"][id^="wssf"],
html body #wsbs-widget#wsbs-widget#wsbs-widget,
html body header.wshh-bar.wshh-bar.wshh-bar,html body .wshh-luxo.wshh-luxo,
html body .wshh-fab.wshh-fab,html body .wsl-fab.wsl-fab,html body [class*="whats-float"],html body .joinchat.joinchat,
html body .ate-skip.ate-skip{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}
/* o que o script das internas marca como do tema também some sem piscar */
html body [data-tc-oculto][data-tc-oculto]{display:none!important}
/* ws-central fim: tira-kit-tc */

/* ws-central inicio: rodape-tc-visivel */
/* o rodapé novo (home e internas) aparece mesmo se o kit esconder rodapés que não são dele */
html body #tc .tc-rodape.tc-rodape,html body #tc footer.tc-rodape.tc-rodape{display:block!important;visibility:visible!important;height:auto!important;overflow:visible!important}
/* ws-central fim: rodape-tc-visivel */
