/* WS Digital · manual de marca v2.0 — tokens */
:root{--wsd-ameixa:#1A082E;--wsd-ameixa2:#280F49;--wsd-tinta:#201533;--wsd-violeta:#5D2C95;--wsd-roxo:#8A3BB8;--wsd-magenta:#B63D8C;--wsd-coral:#E9392A;--wsd-coral-claro:#F85B4B;--wsd-lavanda:#F8F5FE;--wsd-blush:#FEECEC;--wsd-cinza:#5A5470;--wsd-espectro:linear-gradient(90deg,#E9392A 0%,#B63D8C 50%,#5D2C95 100%);--wsd-grad:linear-gradient(135deg,#5D2C95 0%,#B63D8C 60%,#E9392A 100%);--wsd-disp:'Archivo',Arial,sans-serif;--wsd-txt:'Poppins',Arial,sans-serif}
body{font-family:var(--wsd-txt);color:var(--wsd-tinta)}
.dep{font-family:var(--wsd-txt);font-weight:400;color:var(--wsd-tinta)}
.dep section{padding:0;position:relative;overflow:hidden}
.dep section .in{max-width:1180px;padding:0 22px}
.wsd{padding:84px calc(50vw - 50%);margin:0 calc(50% - 50vw);position:relative;overflow:hidden}
.wsd-escura{color:#fff}
.wsd-escura::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.10) 1.5px,transparent 1.5px);background-size:22px 22px;opacity:.55;pointer-events:none}
.wsd-escura::after{content:"";position:absolute;top:-160px;right:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(182,61,140,.35),transparent 65%);pointer-events:none}
.wsd .wsd-in{position:relative;z-index:2}
.wsd-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:46px}
.wsd-topo img{height:34px;width:auto;display:block}
.wsd-etq{text-align:right;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;line-height:1.8;color:#B9A9D6}
.wsd-clara .wsd-etq{color:var(--wsd-cinza)}
.wsd-kick{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--wsd-coral);margin:0 0 18px}
.wsd-kick::before{content:"";width:46px;height:2px;background:currentColor;flex:0 0 auto}
.wsd-escura .wsd-kick{color:var(--wsd-coral-claro)}
.wsd h1,.wsd h2,.wsd .wsd-h{font-family:var(--wsd-disp);font-stretch:125%;font-variation-settings:'wdth' 125,'wght' 800;font-weight:800;letter-spacing:-.02em;line-height:1.04;margin:0 0 20px;color:inherit}
.wsd h1,.wsd .wsd-h1{font-size:clamp(32px,5vw,66px);max-width:1000px}
.wsd h2{font-size:clamp(30px,4.4vw,56px)}
.wsd h3{font-family:var(--wsd-disp);font-variation-settings:'wdth' 112,'wght' 700;font-weight:700;font-size:21px;line-height:1.2;margin:0 0 8px;letter-spacing:-.01em}
.wsd .cor{color:var(--wsd-coral)}
.wsd-escura .cor{color:var(--wsd-coral-claro)}
.wsd p{font-size:17px;line-height:1.6;margin:0 0 14px}
.wsd .wsd-apoio{font-size:19px;max-width:720px;color:#4A4363}
.wsd-escura .wsd-apoio,.wsd-escura p{color:#D6CBEA}
.wsd-escura h1,.wsd-escura h2,.wsd-escura h3{color:#fff}
.wsd-acoes{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:30px 0 0}
.wsd-zap{display:inline-flex;align-items:center;gap:14px;background:#fff;color:var(--wsd-tinta)!important;text-decoration:none!important;border-radius:999px;padding:12px 26px 12px 12px;font-family:var(--wsd-disp);font-variation-settings:'wdth' 118,'wght' 800;font-weight:800;font-size:17px;box-shadow:0 10px 30px rgba(26,8,46,.25);transition:transform .2s ease,box-shadow .2s ease}
.wsd-zap:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(26,8,46,.32)}
.wsd-zap-claro{background:var(--wsd-ameixa);color:#fff!important}
.wsd-zap-bola{width:38px;height:38px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center}
.wsd-zico{width:22px;height:22px}
.wsd-seta{color:var(--wsd-coral-claro);font-size:20px}
.wsd-linha{display:inline-flex;align-items:center;gap:8px;color:#fff!important;text-decoration:none!important;font-weight:600;font-size:15px;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:3px}
.wsd-clara .wsd-linha{color:var(--wsd-tinta)!important;border-color:var(--wsd-violeta)}
.wsd-stats{display:grid;grid-template-columns:repeat(3,1fr);background:rgba(40,15,73,.85);border:1px solid rgba(255,255,255,.12);border-radius:22px;overflow:hidden;margin-top:54px;max-width:860px}
.wsd-stats div{padding:22px 16px;text-align:center;border-right:1px solid rgba(255,255,255,.14)}
.wsd-stats div:last-child{border-right:0}
.wsd-stats b{display:block;font-family:var(--wsd-disp);font-variation-settings:'wdth' 118,'wght' 800;font-weight:800;font-size:clamp(24px,3.2vw,36px);color:#fff}
.wsd-stats span{font-size:13px;color:#B9A9D6}
.wsd-selo{display:inline-flex;align-items:center;gap:8px;background:#12A150;color:#fff;font-size:13px;font-weight:600;border-radius:999px;padding:7px 14px;margin-bottom:22px}
.wsd-barra{position:absolute;left:0;right:0;bottom:0;height:9px;background:var(--wsd-espectro);z-index:3}
.wsd-grid{display:grid;gap:18px}
.wsd-g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.wsd-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.wsd-card{background:#fff;border:1px solid #EDE7F7;border-radius:22px;padding:26px 26px 22px;transition:transform .25s ease,box-shadow .25s ease}
.wsd-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(93,44,149,.12)}
.wsd-escura .wsd-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16)}
.wsd-card p{font-size:15.5px;color:#4A4363;margin:0}
.wsd-escura .wsd-card p{color:#D6CBEA}
.wsd-ico{width:48px;height:48px;border-radius:12px;background:var(--wsd-grad);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.wsd-ico svg{width:24px;height:24px}
.wsd-rot{display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;border-radius:999px;padding:6px 13px;margin-bottom:14px;background:rgba(255,255,255,.12);color:#fff}
.wsd-card.dest{border-color:var(--wsd-coral-claro)}
.wsd-card.dest .wsd-rot{background:var(--wsd-coral)}
.wsd-cmp{list-style:none;margin:0;padding:0}
.wsd-cmp li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:16px;color:#E8E0F5;line-height:1.45}
.wsd-cmp li:last-child{border-bottom:0}
.wsd-cmp .x{color:var(--wsd-coral-claro);font-weight:700}
.wsd-cmp .ok{color:#3DDC84;font-weight:700}
.wsd p.wsd-fecho{font-family:var(--wsd-disp);font-variation-settings:'wdth' 122,'wght' 800;font-weight:800;font-size:clamp(24px,3.4vw,40px);line-height:1.16;margin:34px 0 0;color:#fff}
.wsd-clara .wsd p.wsd-fecho{color:var(--wsd-tinta)}
.wsd-fecho span{display:block;color:var(--wsd-coral-claro)}
.wsd-clara .wsd-fecho span{color:var(--wsd-coral)}
.wsd-passos{counter-reset:wsdp;display:grid;gap:14px;margin-top:34px}
.wsd-passo{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:start;background:#fff;border:1px solid #EDE7F7;border-radius:20px;padding:22px 24px}
.wsd-passo::before{counter-increment:wsdp;content:"0" counter(wsdp);font-family:var(--wsd-disp);font-variation-settings:'wdth' 125,'wght' 800;font-weight:800;font-size:34px;line-height:1;background:var(--wsd-espectro);-webkit-background-clip:text;background-clip:text;color:transparent}
.wsd-passo p{margin:0;font-size:15.5px;color:#4A4363}
.wsd-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.wsd-pill{display:inline-block;padding:13px 24px;border-radius:999px;font-weight:600;font-size:15px;background:var(--wsd-lavanda);color:var(--wsd-tinta);border:1px solid #E6DEF4}
.wsd-pill.g{background:var(--wsd-grad);color:#fff;border-color:transparent}
.wsd-sobre{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.wsd-assina{background:var(--wsd-ameixa);color:#fff;border-radius:26px;padding:34px;position:relative;overflow:hidden}
.wsd-assina::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:var(--wsd-espectro)}
.wsd-assina img{height:30px;width:auto;margin-bottom:22px}
.wsd-assina dl{margin:0;display:grid;gap:14px}
.wsd-assina dt{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#B9A9D6;font-weight:600}
.wsd-assina dd{margin:2px 0 0;font-family:var(--wsd-disp);font-variation-settings:'wdth' 112,'wght' 700;font-weight:700;font-size:19px}
.wsd-cta{text-align:center}
.wsd-cta .wsd-acoes{justify-content:center}
.wsd-cta .wsd-apoio{margin-left:auto;margin-right:auto}
.ws-artigos .wsd-cols{columns:3 260px;column-gap:34px;margin-top:30px}
.ws-artigos .wsd-cat{break-inside:avoid;margin:0 0 26px}
.ws-artigos .wsd-cat h3{font-family:var(--wsd-txt);font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--wsd-violeta);margin:0 0 10px}
.ws-artigos .wsd-cat a{display:block;padding:9px 0;border-bottom:1px solid #EDE7F7;color:var(--wsd-tinta)!important;text-decoration:none!important;font-weight:600;font-size:15.5px;line-height:1.4}
.ws-artigos .wsd-cat a:hover{color:var(--wsd-coral)!important}
.ws-artigos .wsd-todos{display:inline-block;margin-top:8px;font-weight:700;color:var(--wsd-coral)!important}
#perguntas details{border-bottom:1px solid #E6DEF4;padding:18px 0}
#perguntas summary{cursor:pointer;font-family:var(--wsd-disp);font-variation-settings:'wdth' 112,'wght' 700;font-weight:700;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:20px}
#perguntas summary::-webkit-details-marker{display:none}
#perguntas summary::after{content:"+";color:var(--wsd-coral);font-size:24px;line-height:1}
#perguntas details[open] summary::after{content:"–"}
#perguntas details p{margin:12px 0 0;color:#4A4363;font-size:16px}
@media (prefers-reduced-motion:reduce){.wsd-zap,.wsd-card{transition:none}}
@media(max-width:900px){.wsd-g3{grid-template-columns:repeat(2,minmax(0,1fr))}.wsd-sobre{grid-template-columns:1fr}}
@media(max-width:640px){.wsd{padding-top:58px;padding-bottom:58px}.wsd-g2,.wsd-g3{grid-template-columns:1fr}.wsd-topo{margin-bottom:30px}.wsd-topo img{height:24px}.wsd-etq{font-size:9.5px}.wsd-stats div{padding:16px 6px}.wsd-stats b{font-size:19px;white-space:nowrap}.wsd-stats span{font-size:11px;line-height:1.3;display:block}.wsd-passo{grid-template-columns:1fr;gap:6px}.wsd .wsd-apoio{font-size:17px}.wsd-zap{font-size:15px}}
/* v3.334.0 — foto de IA ao lado do texto, carrossel de clientes, ecossistema, Brasil e Europa */
.wsd-duo{display:grid;grid-template-columns:1.12fr .88fr;gap:46px;align-items:center}
.wsd-duo.inv{grid-template-columns:.9fr 1.1fr}
.wsd-foto{position:relative;margin:0;border-radius:26px;overflow:hidden;box-shadow:0 24px 60px rgba(26,8,46,.28);aspect-ratio:4/3;background:#2A1148}
.wsd-foto img{width:100%;height:100%;object-fit:cover;display:block}
.wsd-foto::after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:var(--wsd-espectro)}
.wsd-foto.alta{aspect-ratio:4/5}
.wsd-stats.q4{grid-template-columns:repeat(4,1fr);max-width:none}
.wsd-g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.wsd-car{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 18px;margin-top:30px;scrollbar-width:thin;scrollbar-color:#B63D8C transparent;-webkit-overflow-scrolling:touch}
.wsd-car::-webkit-scrollbar{height:6px}.wsd-car::-webkit-scrollbar-thumb{background:#B63D8C;border-radius:9px}
.wsd-cli{flex:0 0 clamp(220px,26vw,280px);scroll-snap-align:start;position:relative;border-radius:22px;overflow:hidden;aspect-ratio:3/4;background:#1A082E;margin:0;box-shadow:0 14px 34px rgba(26,8,46,.14)}
.wsd-cli>img{width:100%;height:100%;object-fit:cover;display:block}
.wsd-cli .lg{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:120px;height:auto;filter:drop-shadow(0 6px 18px rgba(0,0,0,.6))}
.wsd-cli figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 18px 18px;background:linear-gradient(0deg,rgba(26,8,46,.95) 0%,rgba(26,8,46,.55) 55%,transparent 100%);color:#fff}
.wsd-cli b{display:block;font-family:var(--wsd-disp);font-variation-settings:'wdth' 112,'wght' 800;font-weight:800;font-size:19px;line-height:1.15}
.wsd-cli em{display:block;font-style:normal;color:#F85B4B;font-weight:600;font-size:14px;margin-top:3px}
.wsd-cli small{display:block;color:#D6CBEA;font-size:13px;margin-top:2px}
.wsd-cli .case{position:absolute;top:14px;left:14px;background:rgba(255,255,255,.92);color:#1A082E!important;text-decoration:none!important;font-size:12px;font-weight:700;border-radius:999px;padding:6px 12px}
.wsd-dica{font-size:13px;color:var(--wsd-cinza);margin:4px 0 0}
.wsd-tab{width:100%;border-collapse:separate;border-spacing:0;margin-top:30px;border:1px solid rgba(255,255,255,.16);border-radius:22px;overflow:hidden;font-size:15.5px}
.wsd-tab th,.wsd-tab td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.12);vertical-align:top}
.wsd-tab tr:last-child td{border-bottom:0}
.wsd-tab thead th{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#B9A9D6;font-weight:700;background:rgba(255,255,255,.04)}
.wsd-tab thead th:last-child{color:#3DDC84}
.wsd-tab td:first-child{font-weight:700;color:#fff}
.wsd-tab td{color:#D6CBEA}
.wsd-tab td:last-child{color:#fff;background:rgba(61,220,132,.07)}
.wsd-eco{display:block;text-decoration:none!important;color:inherit!important}
.wsd-eco .wsd-card{height:100%}
.wsd-eco h3::after{content:" ↗";color:var(--wsd-coral)}
.wsd-tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.wsd-tres div{border-top:3px solid var(--wsd-coral);padding-top:16px}
.wsd-tres b{display:block;font-family:var(--wsd-disp);font-variation-settings:'wdth' 118,'wght' 800;font-weight:800;font-size:22px;margin-bottom:6px}
.wsd-tres p{font-size:15.5px;color:#4A4363;margin:0}
.wsd-langs{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.wsd-langs a{display:inline-flex;align-items:center;gap:8px;border:1px solid #E6DEF4;background:#fff;border-radius:999px;padding:11px 20px;font-weight:700;color:var(--wsd-tinta)!important;text-decoration:none!important}
.wsd-langs a:hover{border-color:var(--wsd-coral)}
@media(max-width:1000px){.wsd-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.wsd-duo,.wsd-duo.inv{grid-template-columns:1fr;gap:30px}.wsd-duo.inv .wsd-foto{order:2}.wsd-tres{grid-template-columns:1fr}}
@media(max-width:640px){.wsd-stats.q4{grid-template-columns:repeat(2,1fr)}.wsd-stats.q4 div:nth-child(2){border-right:0}.wsd-stats.q4 div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.wsd-g4{grid-template-columns:1fr}.wsd-tab{font-size:14px}.wsd-tab th,.wsd-tab td{padding:11px 10px}.wsd-foto{border-radius:20px}}
.wsd-foto img[src*="mv32xxk5"]{object-position:72% 50%}
.wsd-duo .wsd-h1{font-size:clamp(30px,3.7vw,54px)}
.wsd-stats.q4 b{font-size:clamp(20px,2.3vw,30px);white-space:nowrap}
/* v3.335.0 — soluções: cartão com link, trilha, marca d'água do símbolo S (preto, só em fundo claro) */
.wsd-sol{display:block;text-decoration:none!important;color:inherit!important}
.wsd-sol .wsd-card{height:100%;display:flex;flex-direction:column}
.wsd-sol .wsd-card p{flex:1}
.wsd-mais{display:inline-block;margin-top:16px;font-weight:700;font-size:14.5px;color:var(--wsd-coral)}
.wsd-sol:hover .wsd-card{border-color:var(--wsd-coral-claro)}
.wsd-trilha{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#B9A9D6;margin:0 0 26px}
.wsd-trilha a{color:#D6CBEA!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.25)}
.wsd-trilha em{font-style:normal;color:#fff}
.wsd-marca::after{content:"";position:absolute;right:max(24px,calc(50vw - 590px));top:70px;width:150px;height:188px;background:url('https://marketingsalaodebeleza.com.br/wp-content/uploads/wsd/simbolo-s-preto.png') no-repeat center/contain;opacity:.06;pointer-events:none;z-index:0}}') no-repeat center/contain;opacity:.05;pointer-events:none;z-index:1}
.wsd .wsd-tres div p:only-child{font-size:16.5px;color:#3E3752}
.wsd-assina .wsd-acoes{margin-top:18px}
@media(max-width:900px){.wsd-marca::after{display:none}}
/* WS Digital · o site inteiro na identidade do manual Web Salão Solutions v2.0 (cabeçalho, blog, posts, rodapé).
   Vai no css_extra da Central junto do CSS da home (home.py junta os dois). Sem o seletor ">" (regra da casa). */
html body:not(#wsd){font-family:'Poppins',Arial,sans-serif!important;color:#201533;background:#fff}

/* ---------- cabeçalho: uma linha, logo à esquerda, menu e pílula à direita, fio espectro embaixo ---------- */
html body:not(#wsd) .lbt-topo{background:#fff!important;box-shadow:none!important;border:0!important;position:sticky;top:0;z-index:900}
html body:not(#wsd) .lbt-topo .lbh-bar{background:#fff!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;max-width:1224px!important;margin:0 auto!important;padding:14px 22px!important;min-height:0!important;position:relative}
html body:not(#wsd) .lbt-topo::after{content:"";display:block;height:3px;background:linear-gradient(90deg,#E9392A 0%,#B63D8C 50%,#5D2C95 100%)}
html body:not(#wsd) .lbt-topo .lbh-marca{margin:0!important;flex:0 0 auto!important;order:0!important}
html body:not(#wsd) .lbt-topo .lbh-marca-img,html body:not(#wsd) .lbt-topo .lbh-marca-img:not(#ws-nao){width:233px!important;height:30px!important;max-width:58vw!important;background-image:url('https://marketingsalaodebeleza.com.br/wp-content/uploads/2026/10/websalao-solutions-tinta.png')!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important}
html body:not(#wsd) .lbt-topo .lbh-nav{display:flex;align-items:center;gap:26px;margin-left:auto}
html body:not(#wsd) .lbt-topo .lbh-nav a:not(.wsl-nav-cta):not(.lbh-cta){font-family:'Poppins',Arial,sans-serif!important;font-size:15px!important;font-weight:500!important;color:#201533!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important}
html body:not(#wsd) .lbt-topo .lbh-nav a:not(.wsl-nav-cta):hover{color:#E9392A!important}
html body:not(#wsd) .lbt-topo .lbh-cta{display:inline-flex!important;align-items:center;background:#1A082E!important;color:#fff!important;border-radius:999px!important;padding:11px 22px!important;font-family:'Archivo',Arial,sans-serif!important;font-stretch:118%;font-weight:800!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;border:0!important}
html body:not(#wsd) .lbt-topo .lbh-cta::after{content:" →";color:#F85B4B;margin-left:6px}
html body:not(#wsd) .lbt-topo .wsl-burger{background:transparent!important;box-shadow:none!important;border:0!important;width:44px!important;height:44px!important;padding:10px!important;margin-left:8px!important}
html body:not(#wsd) .lbt-topo .wsl-burger span{background:#201533!important;height:2px!important}
html body:not(#wsd) .lbt-topo .wsl-nav-cta{background:#1A082E!important;color:#fff!important;font-family:'Archivo',Arial,sans-serif!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important}
@media(max-width:900px){
 html body:not(#wsd) .lbt-topo .lbh-bar{padding:10px 16px!important;gap:10px!important}
 html body:not(#wsd) .lbt-topo .lbh-marca-img,html body:not(#wsd) .lbt-topo .lbh-marca-img:not(#ws-nao){width:186px!important;height:24px!important}
 html body:not(#wsd) .lbt-topo .lbh-cta{display:none!important}
 html body:not(#wsd) .lbt-topo .lbh-nav{display:flex!important;margin:0!important;background:#fff!important}
 html body:not(#wsd) .lbt-topo .lbh-nav a:not(.wsl-nav-cta){font-size:16px!important;border-bottom:1px solid #EDE7F7!important}
}

/* o tema embrulha o hambúrguer (e um "Agendar") numa caixa de largura total: era isso que jogava o cabeçalho em duas linhas */
html body:not(#wsd) .lbt-topo .wsl-hd-ctas{flex:0 0 auto!important;width:auto!important;padding:0!important;margin:0 0 0 auto!important;gap:6px!important}
html body:not(#wsd) .lbt-topo .wsl-hd-cta{background:#1A082E!important;color:#fff!important;border-radius:999px!important;padding:9px 16px!important;font-family:'Archivo',Arial,sans-serif!important;font-stretch:118%;font-weight:800!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;border:0!important;text-decoration:none!important;white-space:nowrap}

/* ---------- títulos e texto em todo o site ---------- */
html body:not(#wsd) .lbt-content,html body:not(#wsd) main.lbt-content,html body:not(#wsd) .lbt-container{background:#fff!important;background-image:none!important}
html body:not(#wsd) h1,html body:not(#wsd) h2,html body:not(#wsd) h3,html body:not(#wsd) h4{font-family:'Archivo',Arial,sans-serif!important;font-stretch:118%;font-style:normal!important;letter-spacing:-.01em}
html body:not(#wsd) .lbt-au,html body:not(#wsd) h1 em,html body:not(#wsd) h2 em{color:#E9392A!important;font-family:inherit!important;font-style:normal!important}

/* ---------- topo do post e das páginas internas: faixa ameixa com a malha de pontos ---------- */
html body:not(#wsd) .wsl-bhero3:not(#ws-nao){background:linear-gradient(160deg,#1A082E,#2A1148 60%,#1A082E)!important;position:relative;overflow:hidden;border:0!important;border-radius:0!important;margin:0 calc(50% - 50vw)!important;padding:56px calc(50vw - 50% + 22px) 60px!important}
html body:not(#wsd) .wsl-bhero3:not(#ws-nao)::before{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:radial-gradient(rgba(255,255,255,.10) 1.5px,transparent 1.5px) 0 0/22px 22px!important;opacity:.55!important;pointer-events:none}
html body:not(#wsd) .wsl-bhero3:not(#ws-nao)::after{content:""!important;display:block!important;position:absolute;left:0;right:0;bottom:0;height:8px!important;background:linear-gradient(90deg,#E9392A 0%,#B63D8C 50%,#5D2C95 100%)!important}
html body:not(#wsd) .wsl-bhero3:not(#ws-nao) .wsl-bhero3-in{position:relative;z-index:2;max-width:860px!important;margin:0 auto!important;text-align:left!important}
html body:not(#wsd) .wsl-bhero3:not(#ws-nao) .wsl-bhero3-t{font-family:'Archivo',Arial,sans-serif!important;font-stretch:125%;font-weight:800!important;font-size:clamp(26px,4.4vw,46px)!important;line-height:1.06!important;color:#fff!important;letter-spacing:-.02em!important}
html body:not(#wsd) .wsl-bhero3:not(#ws-nao) .wsl-bhero3-t::before{content:"WS Digital · conteúdo";display:block;font-family:'Poppins',Arial,sans-serif;font-stretch:100%;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#F85B4B;margin-bottom:16px}
html body:not(#wsd) .wsl-bhero3:not(#ws-nao) .wsl-bhero3-s{font-family:'Poppins',Arial,sans-serif!important;color:#D6CBEA!important;font-size:17px!important;font-style:normal!important;margin:14px 0 0!important}
html body:not(#wsd) .wsl-bhero3:not(#ws-nao) .wsl-bhero3-btns{justify-content:flex-start!important;margin-top:24px!important;gap:12px!important}
html body:not(#wsd) .wsl-bh3-btn{font-family:'Archivo',Arial,sans-serif!important;font-stretch:118%;font-weight:800!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important;border-radius:999px!important;padding:13px 24px!important;box-shadow:none!important}
html body:not(#wsd) .wsl-bh3-btn-cheio{background:#fff!important;color:#201533!important;border:0!important}
html body:not(#wsd) .wsl-bh3-btn-linha{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important}

/* ---------- o post ---------- */
html body:not(#wsd) .lbt-single{max-width:780px!important;margin:44px auto 0!important;background:#fff!important;border:0!important;box-shadow:none!important;padding:0 2px!important}
html body:not(#wsd) .lbt-post-title{font-family:'Archivo',Arial,sans-serif!important;font-stretch:125%;font-weight:800!important;font-size:clamp(28px,4.2vw,44px)!important;line-height:1.08!important;color:#201533!important;letter-spacing:-.02em!important}
html body:not(#wsd) .lbt-meta,html body:not(#wsd) .lbt-meta a{font-family:'Poppins',Arial,sans-serif!important;font-size:12px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#5A5470!important;font-weight:600!important}
html body:not(#wsd) .lbt-entry{font-family:'Poppins',Arial,sans-serif!important;font-size:17px!important;line-height:1.75!important;color:#3E3752!important}
html body:not(#wsd) .lbt-entry p,html body:not(#wsd) .lbt-entry li{font-family:inherit!important;font-size:inherit!important;color:inherit!important}
html body:not(#wsd) .lbt-entry h2{font-weight:800!important;font-size:clamp(23px,3vw,30px)!important;line-height:1.15!important;color:#201533!important;margin:44px 0 14px!important;border:0!important;padding:0!important}
html body:not(#wsd) .lbt-entry h2::after{content:"";display:block;width:46px;height:3px;background:#E9392A;margin-top:12px}
html body:not(#wsd) .lbt-entry h3{font-weight:700!important;font-size:20px!important;line-height:1.25!important;color:#201533!important;margin:28px 0 8px!important}
html body:not(#wsd) .lbt-entry a{color:#5D2C95!important;text-decoration:underline!important;text-decoration-color:rgba(93,44,149,.35)!important;text-underline-offset:3px}
html body:not(#wsd) .lbt-entry a:hover{color:#E9392A!important}
html body:not(#wsd) .lbt-entry strong{color:#201533!important}
html body:not(#wsd) .lbt-entry ul li::marker,html body:not(#wsd) .lbt-entry ol li::marker{color:#E9392A;font-weight:700}
html body:not(#wsd) .lbt-entry .ws-video-canal{margin:30px 0 8px!important;border-radius:18px;overflow:hidden}
html body:not(#wsd) .lbt-entry .wp-element-caption{font-family:'Archivo',Arial,sans-serif!important;font-weight:700!important;font-size:15px!important;color:#201533!important;margin-top:10px!important}
html body:not(#wsd) .lbt-entry .ws-video-resumo{background:#F8F5FE!important;border:0!important;border-left:3px solid #B63D8C!important;border-radius:0 12px 12px 0!important;padding:12px 16px!important;font-size:15px!important;color:#4A4363!important}
html body:not(#wsd) .lbt-terms a{background:#F8F5FE!important;color:#5D2C95!important;border:1px solid #E6DEF4!important;border-radius:999px!important;font-family:'Poppins',Arial,sans-serif!important;text-decoration:none!important}

/* a galeria automática de fotos não serve a uma agência (ela repetia as capas); o "leia também" fica um só */
html body:not(#wsd) #wspg-widget,html body:not(#wsd) .lbc-sugestoes{display:none!important}
html body:not(#wsd) #wsbs-widget{background:#F8F5FE!important;margin:60px calc(50% - 50vw) 0!important;padding:56px calc(50vw - 50% + 22px)!important}
html body:not(#wsd) #wsbs-widget .c{max-width:1080px;margin:0 auto}
html body:not(#wsd) #wsbs-widget h2{font-weight:800!important;font-size:clamp(24px,3vw,32px)!important;color:#201533!important;text-align:left!important}
html body:not(#wsd) #wsbs-widget .sub{font-family:'Poppins',Arial,sans-serif!important;font-style:normal!important;color:#5A5470!important;text-align:left!important;letter-spacing:.2em;text-transform:uppercase;font-size:12px!important;font-weight:700}
html body:not(#wsd) #wsbs-widget .card{background:#fff!important;border:1px solid #EDE7F7!important;border-radius:18px!important;overflow:hidden!important;box-shadow:none!important}
html body:not(#wsd) #wsbs-widget .card .img{aspect-ratio:1200/630!important;height:auto!important;object-fit:cover!important}
html body:not(#wsd) #wsbs-widget .card .t{font-family:'Archivo',Arial,sans-serif!important;font-weight:700!important;font-size:17px!important;color:#201533!important;line-height:1.3!important}
html body:not(#wsd) #wsbs-widget .card .e{font-family:'Poppins',Arial,sans-serif!important;color:#4A4363!important;font-size:14px!important}

/* ---------- a lista do blog ---------- */
html body:not(#wsd) #wsbp-blog{--wsbp-font:'Archivo',Arial,sans-serif!important;--wsbp-accent:#B63D8C!important;background:#fff!important;padding-top:0!important;overflow:visible!important}
html body:not(#wsd) #wsbp-blog .wsbp-head{text-align:left!important;background:linear-gradient(160deg,#1A082E,#2A1148 60%,#1A082E);margin:0 calc(50% - 50vw) 44px!important;padding:56px calc(50vw - 50% + 22px) 60px!important;position:relative;overflow:hidden}
html body:not(#wsd) #wsbp-blog .wsbp-head::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.10) 1.5px,transparent 1.5px);background-size:22px 22px;opacity:.55}
html body:not(#wsd) #wsbp-blog .wsbp-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:linear-gradient(90deg,#E9392A 0%,#B63D8C 50%,#5D2C95 100%)}
html body:not(#wsd) #wsbp-blog .wsbp-head *{position:relative;z-index:2;max-width:1080px;margin-left:auto;margin-right:auto}
html body:not(#wsd) #wsbp-blog::before,html body:not(#wsd) #wsbp-blog::after{display:none!important}
html body:not(#wsd) #wsbp-blog .wsbp-icon{display:none!important}
html body:not(#wsd) #wsbp-blog .wsbp-title{display:block!important;font-family:'Archivo',Arial,sans-serif!important;font-stretch:125%;font-weight:800!important;font-size:clamp(30px,5vw,54px)!important;line-height:1.05!important;letter-spacing:-.02em!important;color:#fff!important}
html body:not(#wsd) #wsbp-blog .wsbp-title::after{display:none!important}
html body:not(#wsd) #wsbp-blog .wsbp-sub{font-family:'Poppins',Arial,sans-serif!important;font-style:normal!important;font-size:12px!important;font-weight:700!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#F85B4B!important;margin-top:18px!important}
html body:not(#wsd) #wsbp-blog .wsbp-desc{font-family:'Poppins',Arial,sans-serif!important;color:#D6CBEA!important;font-size:17px!important}
html body:not(#wsd) #wsbp-blog .wsbp-card{border:1px solid #EDE7F7!important;border-radius:20px!important;box-shadow:none!important}
html body:not(#wsd) #wsbp-blog .wsbp-card::before{background:linear-gradient(90deg,#E9392A,#B63D8C,#5D2C95)!important}
html body:not(#wsd) #wsbp-blog .wsbp-img-c{aspect-ratio:1200/630!important;height:auto!important}
html body:not(#wsd) #wsbp-blog .wsbp-post-title{font-family:'Archivo',Arial,sans-serif!important;font-stretch:112%;font-weight:700!important;font-size:19px!important;line-height:1.25!important;color:#201533!important}
html body:not(#wsd) #wsbp-blog .wsbp-excerpt{font-family:'Poppins',Arial,sans-serif!important;font-style:normal!important;color:#4A4363!important;font-size:14.5px!important}
html body:not(#wsd) #wsbp-blog .wsbp-meta{font-family:'Poppins',Arial,sans-serif!important;color:#5A5470!important;letter-spacing:.16em;text-transform:uppercase;font-size:11px!important;font-weight:600}
html body:not(#wsd) #wsbp-blog .page-numbers{font-family:'Poppins',Arial,sans-serif!important;border-radius:999px!important}
html body:not(#wsd) #wsbp-blog .page-numbers.current{background:#1A082E!important;color:#fff!important}

/* ---------- rodapé: ameixa, logo branca, barra espectro ---------- */
html body:not(#wsd) .lbf,html body:not(#wsd) .lbf-painel{background:#1A082E!important;color:#D6CBEA!important}
html body:not(#wsd) .lbf-painel{background-image:radial-gradient(rgba(255,255,255,.08) 1.5px,transparent 1.5px)!important;background-size:22px 22px!important}
html body:not(#wsd) .lbf-marca{background-image:url('https://marketingsalaodebeleza.com.br/wp-content/uploads/2026/10/websalao-solutions-branco.png')!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:left center!important;width:233px!important;height:30px!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important}
html body:not(#wsd) .lbf-nome,html body:not(#wsd) .lbf-nome em,html body:not(#wsd) .lbf-titulo{font-family:'Archivo',Arial,sans-serif!important;font-stretch:118%;font-weight:800!important;font-style:normal!important;color:#fff!important}
html body:not(#wsd) .lbf-nome em{color:#F85B4B!important}
html body:not(#wsd) .lbf-kicker,html body:not(#wsd) .lbf-sub{color:#F85B4B!important;font-family:'Poppins',Arial,sans-serif!important}
html body:not(#wsd) .lbf p,html body:not(#wsd) .lbf span,html body:not(#wsd) .lbf-hday,html body:not(#wsd) .lbf-hval,html body:not(#wsd) .lbf-nota,html body:not(#wsd) .lbf-tag{color:#D6CBEA!important;font-family:'Poppins',Arial,sans-serif!important;font-style:normal!important}
html body:not(#wsd) .lbf a{color:#fff!important}
html body:not(#wsd) .lbf-hrow{border-color:rgba(255,255,255,.14)!important}
html body:not(#wsd) .lbf-btn{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:none!important}
html body:not(#wsd) .lbf-barra{background:#120620!important;border-top:0!important;position:relative}
html body:not(#wsd) .lbf-barra::after{content:"";position:absolute;left:0;right:0;bottom:0;height:9px;background:linear-gradient(90deg,#E9392A 0%,#B63D8C 50%,#5D2C95 100%)}
html body:not(#wsd) .lbf-barra,html body:not(#wsd) .lbf-barra p,html body:not(#wsd) .lbf-barra a,html body:not(#wsd) .lbf-nav a{color:#B9A9D6!important;font-family:'Poppins',Arial,sans-serif!important;background-image:none!important}
html body:not(#wsd) .lbf-legal{padding-bottom:22px!important}
/* botões que ficavam sem texto: o CTA do fim do post (cor do texto inline = fundo) e o do rodapé (branco no branco) */
html body:not(#wsd) #ws-cta-single a:not(#ws-nao){background:#5D2C95!important;color:#fff!important;border-radius:999px!important}
html body:not(#wsd) #ws-cta-single a:not(#ws-nao):hover{background:#E9392A!important;color:#fff!important}
html body:not(#wsd) .lbf .lbf-cta:not(#ws-nao){display:inline-flex!important;align-items:center;justify-content:center;background:#E9392A!important;color:#fff!important;border:0!important;border-radius:999px!important;font-family:'Poppins',Arial,sans-serif!important;font-weight:700!important;font-size:15px!important;padding:14px 26px!important;text-decoration:none!important}
html body:not(#wsd) .lbf .lbf-cta:not(#ws-nao):hover{background:#fff!important;color:#1A082E!important}
/* blog: a faixa ameixa encosta no cabeçalho, como nos posts */
html body.blog:not(#wsd) .lbt-content{padding-top:0!important}
/* ---------- v3.334.0: rodapé da WS Digital, seletor de língua, páginas /es/ e /pt-pt/, foto de IA nos posts ---------- */
html body:not(#wsd) .lbf:not(#ws-nao),html body:not(#wsd) .lbf-credito{display:none!important}
html body:not(#wsd) .wsd-rodape{display:block;background:linear-gradient(160deg,#1A082E,#2A1148 60%,#1A082E);color:#D6CBEA;font-family:'Poppins',Arial,sans-serif;position:relative;overflow:hidden;margin:0;padding:64px 22px 0;clear:both}
html body:not(#wsd) .wsd-rodape::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1.5px,transparent 1.5px);background-size:22px 22px;pointer-events:none}
html body:not(#wsd) .wsd-rodape::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:linear-gradient(90deg,#E9392A 0%,#B63D8C 50%,#5D2C95 100%)}
.wsd-rodape .wsd-rod-in{position:relative;z-index:1;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1.3fr 1fr;gap:40px}
.wsd-rodape img{height:30px;width:auto;display:block;margin-bottom:16px}
.wsd-rodape p{font-size:14.5px;line-height:1.6;margin:0 0 12px;color:#D6CBEA}
.wsd-rodape .wsd-rod-ass{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#F85B4B;margin-bottom:12px}
.wsd-rodape .wsd-rod-tit{font-family:'Archivo',Arial,sans-serif;font-stretch:118%;font-weight:800;font-size:15px;color:#fff;margin:0 0 14px;letter-spacing:0}
.wsd-rodape ul{list-style:none;margin:0;padding:0}
.wsd-rodape li{font-size:14.5px;line-height:1.45;margin:0 0 10px;color:#D6CBEA}
html body:not(#wsd) .wsd-rodape a{color:#fff!important;text-decoration:none!important}
html body:not(#wsd) .wsd-rodape li a{color:#D6CBEA!important}
html body:not(#wsd) .wsd-rodape li a:hover,html body:not(#wsd) .wsd-rodape .wsd-rod-mais{color:#F85B4B!important}
html body:not(#wsd) .wsd-rodape .wsd-rod-zap{display:inline-flex;margin-top:6px;background:#E9392A;color:#fff!important;border-radius:999px;padding:12px 22px;font-weight:700;font-size:14.5px}
html body:not(#wsd) .wsd-rodape .wsd-rod-zap:hover{background:#fff;color:#1A082E!important}
.wsd-rodape .wsd-rod-idiomas{display:flex;flex-wrap:wrap;gap:8px}
html body:not(#wsd) .wsd-rodape .wsd-rod-idiomas a{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 12px;font-size:13px}
html body:not(#wsd) .wsd-rodape .wsd-rod-idiomas a[aria-current]{background:#fff;color:#1A082E!important}
.wsd-rodape .wsd-rod-barra{position:relative;z-index:1;max-width:1180px;margin:48px auto 0;padding:22px 0 30px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}
.wsd-rodape .wsd-rod-barra p{margin:0;font-size:13px;color:#B9A9D6}
.wsd-rodape .wsd-rod-frase{font-family:'Archivo',Arial,sans-serif;font-stretch:118%;font-weight:800;color:#fff!important}
@media(max-width:900px){.wsd-rodape .wsd-rod-in{grid-template-columns:1fr 1fr;gap:30px}.wsd-rodape .wsd-rod-marca{grid-column:1/-1}}
@media(max-width:560px){.wsd-rodape .wsd-rod-in{grid-template-columns:1fr}html body:not(#wsd) .wsd-rodape{padding-top:48px}}
/* seletor BR · PT · ES no menu */
html body:not(#wsd) .lbt-topo .wsd-idiomas{display:inline-flex;align-items:center;gap:2px;border:1px solid #E6DEF4;border-radius:999px;padding:3px}
html body:not(#wsd) .lbt-topo .lbh-nav .wsd-idiomas a{font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;padding:5px 9px!important;border-radius:999px;border:0!important;color:#5A5470!important}
html body:not(#wsd) .lbt-topo .lbh-nav .wsd-idiomas a.on{background:#1A082E;color:#fff!important}
@media(max-width:900px){html body:not(#wsd) .lbt-topo .wsd-idiomas{margin:14px 0 6px;align-self:flex-start}}
@media(min-width:901px) and (max-width:1180px){html body:not(#wsd) .lbt-topo .lbh-nav{gap:16px!important}html body:not(#wsd) .lbt-topo .lbh-nav a:not(.wsl-nav-cta):not(.lbh-cta){font-size:14px!important}}
/* páginas /es/ e /pt-pt/: sem a moldura de página interna do tema */
html body.wsd-pag:not(#wsd) .lbt-content{padding:0!important;background:#fff!important}
html body.wsd-pag:not(#wsd) .lbt-container{max-width:none!important;padding:0!important}
html body.wsd-es:not(#wsd) .wsl-bhero3:not(#ws-nao) .wsl-bhero3-t::before{content:"WS Digital · contenido"}
/* a foto de cena (IA) dentro do post */
html body:not(#wsd) .lbt-entry .wsd-foto-post{margin:28px 0 30px;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 18px 44px rgba(26,8,46,.16)}
html body:not(#wsd) .lbt-entry .wsd-foto-post img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover;border-radius:0!important;margin:0!important}
html body:not(#wsd) .lbt-entry .wsd-foto-post::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,#E9392A 0%,#B63D8C 50%,#5D2C95 100%)}