
/* CONHEÇA NOSSO TRABALHO — proposta moderna na identidade LINDA (25/09/2026): fundo em degradê de rosa nude
   bem claro, fotos com canto arredondado e uma placa nude deslocada atrás, número em pastilha rosa, títulos em
   Bodoni Moda, textos em Fira Sans, link "Agendar" por serviço e o botão principal rosa nude no fim. */
.wssz-linda.wssz-linda{position:relative;overflow:hidden;padding:76px 0 72px;color:var(--t)}
/* a borboleta da marca em marca-dágua, bem suave, no canto */
.wssz-linda::before{content:'';position:absolute;right:-120px;top:-80px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(221,191,190,.45) 0%,rgba(221,191,190,0) 68%);pointer-events:none}
.wssz-linda::after{content:'';position:absolute;left:-160px;bottom:-140px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(221,191,190,.32) 0%,rgba(221,191,190,0) 68%);pointer-events:none}
.wssz-linda .wssv-in{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 20px}
.wssz-linda .wssv-cab{text-align:center;max-width:680px;margin:0 auto 54px}
.wssz-linda .wssv-olho{display:inline-block;font-family:'Fira Sans',system-ui,Arial,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--a);margin:0 0 14px}
.wssz-linda .wssv-titulo{font-family:'Bodoni Moda','Bigilla',Georgia,serif;font-weight:500;font-size:clamp(32px,4.6vw,52px);line-height:1.08;color:var(--t);margin:0 0 14px;letter-spacing:.01em}
.wssz-linda .wssv-ass{font-family:'Bodoni Moda','Bigilla',Georgia,serif;font-style:italic;font-weight:400;color:var(--a)}
.wssz-linda .wssv-risco{width:56px;height:2px;background:linear-gradient(90deg,var(--nude),var(--a));margin:0 auto 16px;border-radius:2px}
.wssz-linda .wssv-sub{font-family:'Fira Sans',system-ui,Arial,sans-serif;font-size:15.5px;line-height:1.75;color:var(--suave);margin:0}
.wssz-linda .wssz-item{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;margin-bottom:clamp(44px,6vw,72px)}
.wssz-linda .wssz-item:nth-child(even) .wssz-foto{order:2}
.wssz-linda .wssz-foto{position:relative;margin:0}
/* a placa nude deslocada atrás da foto (a mesma ideia do Sobre) */
.wssz-linda .wssz-foto::before{content:'';position:absolute;inset:0;transform:translate(-14px,14px);background:var(--nude);opacity:.55;border-radius:var(--raio)}
.wssz-linda .wssz-item:nth-child(even) .wssz-foto::before{transform:translate(14px,14px)}
.wssz-linda .wssz-foto img{position:relative;display:block;width:100%;height:340px;object-fit:cover;border-radius:var(--raio);box-shadow:0 24px 50px -28px var(--sombra);transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.wssz-linda .wssz-item:hover .wssz-foto img{transform:translateY(-4px)}
.wssz-linda .wssz-txt{min-width:0}
.wssz-linda .wssz-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--nude);color:var(--escuro);font-family:'Fira Sans',system-ui,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:16px}
.wssz-linda .wssz-nome{font-family:'Bodoni Moda','Bigilla',Georgia,serif;font-weight:500;font-size:clamp(24px,2.8vw,32px);line-height:1.15;color:var(--t);margin:0 0 12px}
.wssz-linda .wssz-linha{font-family:'Fira Sans',system-ui,Arial,sans-serif;font-size:15.5px;line-height:1.78;color:var(--suave);margin:0 0 18px;max-width:46ch}
.wssz-linda .wssz-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:'Fira Sans',system-ui,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--escuro);padding-bottom:4px;border-bottom:1.5px solid var(--nude);transition:color .3s,border-color .3s,gap .3s}
.wssz-linda .wssz-link:hover{color:var(--a);border-color:var(--a);gap:16px}
.wssz-linda .wssz-link i{font-style:normal;color:var(--a)}
.wssz-linda .wssz-cta{text-align:center;margin-top:8px}
.wssz-linda .wssz-b{display:inline-block;text-decoration:none;background:var(--nude);color:var(--escuro);border-radius:var(--raio-bt);padding:17px 38px;font-family:'Fira Sans',system-ui,Arial,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 18px 34px -18px rgba(201,166,165,.9);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.wssz-linda .wssz-b:hover{transform:translateY(-2px);background:var(--a);box-shadow:0 22px 40px -18px rgba(201,166,165,1)}
.wssz-linda .wssz-nota{margin:18px 0 0;font-family:'Fira Sans',system-ui,Arial,sans-serif;font-size:12.5px;letter-spacing:.06em;color:var(--suave)}
@media(max-width:760px){
  .wssz-linda.wssz-linda{padding:52px 0 56px}
  .wssz-linda .wssv-cab{margin-bottom:34px}
  .wssz-linda .wssz-item{grid-template-columns:1fr;gap:22px;margin-bottom:44px}
  .wssz-linda .wssz-item:nth-child(even) .wssz-foto{order:0}
  .wssz-linda .wssz-foto::before,.wssz-linda .wssz-item:nth-child(even) .wssz-foto::before{transform:translate(-10px,10px)}
  .wssz-linda .wssz-foto img{height:240px}
  .wssz-linda .wssz-b{display:block;max-width:340px;margin:0 auto}
}

/* o mesmo chão da prévia: ela roda num documento com box-sizing:border-box em
   tudo. Num tema sem esse reset, padding e borda mediam diferente no publicado. */
.wssv,.wssv *,.wssv *::before,.wssv *::after{box-sizing:border-box}
.wssv a[href],.wssv button{-webkit-tap-highlight-color:transparent}
.wssv a[href]:active,.wssv button:active{transform:scale(.97)}
.wssv .ws-bt{position:relative;overflow:hidden;isolation:isolate}
.wssv .ws-bt>span{position:relative;z-index:1}
.wssv .ws-bt::after{content:'';position:absolute;inset:0;z-index:-1;background:var(--t);opacity:0;transition:opacity .35s}
.wssv .ws-bt:hover::after{opacity:.1}
/* Esconde SÓ quando o JavaScript confirmou que está vivo (classe ws-js). */
.wssv.ws-js .ws-tit{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.wssv.ws-js.ws-vis .ws-tit{opacity:1;transform:none}
.wssv.ws-js.ws-vis .ws-tit:nth-of-type(2){transition-delay:.08s}
.wssv.ws-js .wssz-item{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.wssv.ws-js.ws-vis .wssz-item{opacity:1;transform:none}
.wssv.ws-js.ws-vis .wssz-item:nth-child(2){transition-delay:.08s}
.wssv.ws-js.ws-vis .wssz-item:nth-child(3){transition-delay:.16s}
@media(prefers-reduced-motion:reduce){
.wssv a[href]:active,.wssv button:active{transform:none}
.wssv .ws-bt::after{transition:none}
.wssv.ws-js .ws-tit,.wssv.ws-js .wssz-item{opacity:1;transform:none;transition:none}
.wssz-linda .wssz-foto img,.wssz-linda .wssz-b,.wssz-linda .wssz-link{transition:none}
}
.dep .in.ws-cheio{max-width:none;margin:0;padding:0}
.dep section.ws-cheio-pai{padding:0}
.dep .in:has(> .wssv){max-width:none;margin:0;padding:0}
.dep section:has(> .in > .wssv){padding:0}
.wssv img.lazyload,.wssv img.lazyloading{width:100%!important;max-width:100%}
