.elementor-141 .elementor-element.elementor-element-a378d6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-d626766{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-8e7c7ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.19;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-8e7c7ad::before, .elementor-141 .elementor-element.elementor-element-8e7c7ad > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-8e7c7ad > .e-con-inner > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-8e7c7ad > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-8e7c7ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-8e7c7ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://pelissariestetica.com.br/wp-content/uploads/2026/03/IMG_0397-scaled.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-141 .elementor-element.elementor-element-fd1acf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-fd1acf1::before, .elementor-141 .elementor-element.elementor-element-fd1acf1 > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-fd1acf1 > .e-con-inner > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-fd1acf1 > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-fd1acf1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-fd1acf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );background-image:url("https://pelissariestetica.com.br/wp-content/uploads/2026/03/Captura-de-Tela-2026-03-22-as-00.06.01-1536x832.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-141 .elementor-element.elementor-element-8b80570{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.88;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-8b80570:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-8b80570 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pelissariestetica.com.br/wp-content/uploads/2026/03/Prancheta-1_36-8-768x768.png");background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-141 .elementor-element.elementor-element-8b80570::before, .elementor-141 .elementor-element.elementor-element-8b80570 > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-8b80570 > .e-con-inner > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-8b80570 > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-8b80570 > .e-con-inner > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-8b80570 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-141 .elementor-element.elementor-element-9de45a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.88;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-9de45a9:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-9de45a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pelissariestetica.com.br/wp-content/uploads/2026/03/capa-site_-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-141 .elementor-element.elementor-element-9de45a9::before, .elementor-141 .elementor-element.elementor-element-9de45a9 > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-9de45a9 > .e-con-inner > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-9de45a9 > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-9de45a9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-9de45a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-141 .elementor-element.elementor-element-4ce5b75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-6bc209d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}body.elementor-page-141{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){body.elementor-page-141{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-141 .elementor-element.elementor-element-a378d6a{--width:1280px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-6b88664{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-00663ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-8e7c7ad{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-586fc4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-fd1acf1{--width:1600px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-4f1c8f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-8b80570{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-a833f01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-141 .elementor-element.elementor-element-9de45a9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-4ce5b75{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-141 .elementor-element.elementor-element-6bc209d{--width:1280px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-141{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:1025px){.elementor-141 .elementor-element.elementor-element-8e7c7ad::before, .elementor-141 .elementor-element.elementor-element-8e7c7ad > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-8e7c7ad > .e-con-inner > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-8e7c7ad > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-8e7c7ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-8e7c7ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-141 .elementor-element.elementor-element-fd1acf1::before, .elementor-141 .elementor-element.elementor-element-fd1acf1 > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-fd1acf1 > .e-con-inner > .elementor-background-video-container::before, .elementor-141 .elementor-element.elementor-element-fd1acf1 > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-fd1acf1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-141 .elementor-element.elementor-element-fd1acf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-141 .elementor-element.elementor-element-8b80570:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-8b80570 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-141 .elementor-element.elementor-element-9de45a9:not(.elementor-motion-effects-element-type-background), .elementor-141 .elementor-element.elementor-element-9de45a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-6b88664 *//* PC: full width colado */
@media (min-width: 769px){
  .pelissari-hero{
    border-radius: 0 !important;
    box-shadow: none !important;
  }
}

/* Mobile: container premium */
@media (max-width: 768px){
  .pelissari-hero{
    margin: 0 12px !important;
    border-radius: 18px !important;
    box-shadow: 0 28px 90px rgba(0,0,0,.55) !important;
  }
}
/* ===== TOPOGRAPHIC LINES ===== */
.pel-topo{ position:relative; isolation:isolate; overflow:hidden; }
.pel-topo::before{
  content:"";
  position:absolute;
  inset:-40px;
  pointer-events:none;
  z-index:0;
  opacity:.18;

  background:
    repeating-radial-gradient(circle at 70% 40%,
      rgba(201,164,106,.55) 0 1px,
      rgba(201,164,106,0) 1px 18px);
  filter: blur(.2px);
  mask-image: radial-gradient(520px 360px at 70% 40%, rgba(0,0,0,1), transparent 70%);
  -webkit-mask-image: radial-gradient(520px 360px at 70% 40%, rgba(0,0,0,1), transparent 70%);
}
.pel-topo > *{ position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00663ec *//* =========================================================
PELISSARI — PATCH LEGIBILIDADE (Bloco 1)
Cole no FINAL do <style> do Bloco 1
========================================================= */

/* 1) Fonte alternativa (legível e luxuosa)
   - tenta Playfair Display / Cormorant / DM Serif (se não tiver, cai em Georgia)
   - NÃO quebra o resto do site
*/
.pel-authority .pel-h2{
  font-family: "Playfair Display", "Cormorant Garamond", "DM Serif Display",
               Georgia, "Times New Roman", serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.08 !important;

  /* Cor mais “nude claro” (ainda identidade) */
  color: rgba(230,201,182,.96) !important;

  /* Stroke/sombra ultra sutil pra “descolar do fundo” */
  text-shadow:
    0 12px 34px rgba(0,0,0,.55),
    0 2px 10px rgba(0,0,0,.35);
}

/* 2) Kicker e texto de apoio mais claros */
.pel-authority .pel-kicker{
  color: rgba(230,201,182,.78) !important;
}

.pel-authority .pel-sub{
  color: rgba(255,255,255,.72) !important;
}

/* 3) Card esquerdo com mais contraste (sem ficar chapado) */
.pel-authority .pel-split__left{
  background: linear-gradient(180deg, rgba(0,0,0,.28), rgba(0,0,0,.18)) !important;
  border-color: rgba(201,164,106,.16) !important;
  box-shadow: 0 22px 70px rgba(0,0,0,.38) !important;
}

/* 4) Se quiser ainda mais “presença”, use esta classe no h2:
   <h2 class="pel-h2 pel-h2--strong">...</h2>
*/
.pel-authority .pel-h2--strong{
  color: rgba(255,255,255,.94) !important;
  text-shadow:
    0 18px 46px rgba(0,0,0,.62),
    0 2px 14px rgba(0,0,0,.42);
}

/* 5) Mobile: aumenta 1 degrau o tamanho pra leitura */
@media (max-width: 680px){
  .pel-authority .pel-h2{
    font-size: 26px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-586fc4a *//* =========================================================
PELISSARI — PATCH FONTE (SEÇÃO TRATAMENTOS / CARDS)
Objetivo: deixar a tipografia IGUAL à headline da arte
Cole no FINAL do CSS adicional (ou no final do <style> do bloco).
Sem travessão.
========================================================= */

:root{
  /* Serif forte e legível, com cara editorial igual a arte */
  --pel-title-font: "Playfair Display", "Libre Baskerville", "Cormorant Garamond",
                    "DM Serif Display", Georgia, "Times New Roman", serif;

  --pel-body-font: "Brevia Regular","Brevia", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

/* escopo da seção */
.pel-services, .pel-servicesX{
  font-family: var(--pel-body-font) !important;
}

/* HEAD */
.pel-services .pel-kicker,
.pel-servicesX .pel-kicker{
  font-family: var(--pel-body-font) !important;
  font-weight: 800 !important;
  letter-spacing: .16em !important;
  color: rgba(230,201,182,.78) !important;
}

.pel-services .pel-h2,
.pel-servicesX .pel-h2{
  font-family: var(--pel-title-font) !important;
  font-weight: 800 !important;          /* igual a arte */
  letter-spacing: -0.03em !important;   /* encaixe editorial */
  line-height: 0.98 !important;         /* mais impacto */
  font-size: clamp(30px, 3.6vw, 54px) !important;

  color: rgba(230,201,182,.96) !important;
  text-shadow: 0 18px 46px rgba(0,0,0,.62) !important;
  text-wrap: balance;
}

.pel-services .pel-sub,
.pel-servicesX .pel-sub{
  font-family: var(--pel-body-font) !important;
  font-weight: 500 !important;
  color: rgba(255,255,255,.80) !important;
  line-height: 1.7 !important;
}

/* TÍTULOS DOS CARDS */
.pel-services .pel-h3,
.pel-servicesX .pel-h3{
  font-family: var(--pel-title-font) !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.08 !important;
  font-size: 20px !important;

  color: rgba(255,255,255,.94) !important;
  text-shadow: 0 14px 34px rgba(0,0,0,.62) !important;
}

/* TEXTO DOS CARDS */
.pel-services .pel-p,
.pel-servicesX .pel-p{
  font-family: var(--pel-body-font) !important;
  font-weight: 500 !important;
  color: rgba(255,255,255,.78) !important;
  line-height: 1.62 !important;
}

/* CHIPS + TAGS */
.pel-services .pel-chipX,
.pel-servicesX .pel-chipX,
.pel-services .pel-badge,
.pel-servicesX .pel-tagX{
  font-family: var(--pel-body-font) !important;
  font-weight: 700 !important;
}

/* CTA do card */
.pel-services .pel-link,
.pel-servicesX .pel-ctaX{
  font-family: var(--pel-body-font) !important;
  font-weight: 900 !important;
  letter-spacing: .14em !important;
}

/* MOBILE */
@media (max-width: 680px){
  .pel-services .pel-h2,
  .pel-servicesX .pel-h2{
    font-size: 34px !important;
    line-height: 1.02 !important;
  }

  .pel-services .pel-h3,
  .pel-servicesX .pel-h3{
    font-size: 18px !important;
  }

  .pel-services .pel-p,
  .pel-servicesX .pel-p{
    font-size: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f1c8f0 *//* ===== ENERGY CURVE (stroke running) ===== */
.pel-curve{ position:relative; isolation:isolate; overflow:hidden; }
.pel-curve::before{
  content:"";
  position:absolute;
  right: -120px;
  top: 50%;
  width: 520px;
  height: 320px;
  transform: translateY(-50%);
  pointer-events:none;
  z-index:0;
  opacity:.55;

  background:
    conic-gradient(from 210deg at 45% 50%,
      rgba(201,164,106,0) 0deg,
      rgba(201,164,106,.28) 40deg,
      rgba(230,201,182,.14) 80deg,
      rgba(201,164,106,0) 120deg,
      rgba(201,164,106,0) 360deg);
  filter: blur(10px);
  mix-blend-mode: overlay;
  animation: pelSpin 10s linear infinite;
}
@keyframes pelSpin{
  to{ transform: translateY(-50%) rotate(360deg); }
}
.pel-curve > *{ position:relative; z-index:1; }

@media (prefers-reduced-motion: reduce){
  .pel-curve::before{ animation:none; }
}
/* =========================================================
PELISSARI — PATCH LEGIBILIDADE NOS QUADROS (cards)
Aumenta contraste e troca tipografia dos cards para leitura premium
Cole no FINAL do CSS
========================================================= */

:root{
  --pel-card-title-font: "Playfair Display","Libre Baskerville","Cormorant Garamond",
                         "DM Serif Display", Georgia, "Times New Roman", serif;
  --pel-card-body-font: "Brevia Regular","Brevia", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;

  /* reforço de contraste sem quebrar identidade */
  --pel-card-title: rgba(255,255,255,.96);
  --pel-card-body: rgba(255,255,255,.82);
  --pel-card-muted: rgba(255,255,255,.70);
  --pel-card-chip: rgba(255,255,255,.74);
}

/* aplica nos cards de Serviços e Método (X e antigos) */
.pel-services .pel-card,
.pel-servicesX .pel-cardX,
.pel-methodX .pel-stepX,
.pel-method .pel-step{
  font-family: var(--pel-card-body-font) !important;
}

/* TÍTULOS dentro dos cards */
.pel-services .pel-card .pel-h3,
.pel-servicesX .pel-cardX .pel-h3,
.pel-methodX .pel-stepX .pel-h3,
.pel-method .pel-step .pel-h3{
  font-family: var(--pel-card-title-font) !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.08 !important;
  color: var(--pel-card-title) !important;

  /* mais leitura, menos “apagado” */
  text-shadow: 0 16px 40px rgba(0,0,0,.65), 0 2px 10px rgba(0,0,0,.35) !important;
}

/* TEXTO dentro dos cards */
.pel-services .pel-card .pel-p,
.pel-servicesX .pel-cardX .pel-p,
.pel-methodX .pel-stepX .pel-p,
.pel-method .pel-step .pel-p{
  font-family: var(--pel-card-body-font) !important;
  font-weight: 500 !important;
  color: var(--pel-card-body) !important;
  line-height: 1.62 !important;
  text-shadow: 0 10px 26px rgba(0,0,0,.50) !important;
}

/* TAGS e KICKERS dentro dos cards */
.pel-services .pel-badge,
.pel-servicesX .pel-tagX,
.pel-methodX .pel-stepX__tag,
.pel-method .pel-step__tag{
  font-family: var(--pel-card-body-font) !important;
  font-weight: 800 !important;
  color: rgba(230,201,182,.86) !important;
  border-color: rgba(230,201,182,.16) !important;
}

/* CHIPS */
.pel-servicesX .pel-chipX,
.pel-methodX .pel-chipX{
  color: var(--pel-card-chip) !important;
  border-color: rgba(230,201,182,.14) !important;
  background: rgba(0,0,0,.16) !important;
}

/* CTA do rodapé do card */
.pel-servicesX .pel-ctaX,
.pel-services .pel-link{
  font-family: var(--pel-card-body-font) !important;
  font-weight: 900 !important;
  color: rgba(230,201,182,.92) !important;
  text-shadow: 0 10px 26px rgba(0,0,0,.55) !important;
}

/* FUNDO dos cards um pouco mais “fechado” para o texto aparecer melhor */
.pel-servicesX .pel-cardX,
.pel-methodX .pel-stepX,
.pel-services .pel-card,
.pel-method .pel-step{
  background:
    radial-gradient(980px 420px at 70% 18%, rgba(201,164,106,.11), transparent 62%),
    linear-gradient(180deg, rgba(0,0,0,.22), rgba(0,0,0,.10)) !important;
  border-color: rgba(230,201,182,.14) !important;
}

/* MOBILE: reforça ainda mais a leitura */
@media (max-width: 680px){
  .pel-servicesX .pel-cardX .pel-h3,
  .pel-methodX .pel-stepX .pel-h3{
    font-size: 19px !important;
  }
  .pel-servicesX .pel-cardX .pel-p,
  .pel-methodX .pel-stepX .pel-p{
    font-size: 14px !important;
  }
}
/* =========================================================
PELISSARI — PATCH VISIBILIDADE (MÉTODO / STEPS)
Corrige fonte + contraste + blur + chips (igual à arte)
Cole no FINAL do CSS
========================================================= */

:root{
  --pel-title-strong: "Playfair Display","Libre Baskerville","DM Serif Display",
                      "Cormorant Garamond", Georgia, "Times New Roman", serif;
  --pel-body-strong: "Brevia Regular","Brevia", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

/* ===== 1) HEAD da seção Método ===== */
.pel-methodX .pel-kicker{
  font-family: var(--pel-body-strong) !important;
  font-weight: 800 !important;
  color: rgba(230,201,182,.80) !important;
}

.pel-methodX .pel-h2{
  font-family: var(--pel-title-strong) !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em !important;
  line-height: 1.02 !important;
  color: rgba(230,201,182,.96) !important;
  text-shadow: 0 18px 46px rgba(0,0,0,.65), 0 2px 10px rgba(0,0,0,.35) !important;
}

.pel-methodX .pel-sub{
  font-family: var(--pel-body-strong) !important;
  font-weight: 500 !important;
  color: rgba(255,255,255,.82) !important;
  text-shadow: 0 10px 26px rgba(0,0,0,.45) !important;
}

/* ===== 2) Cards (Step) — fechar fundo e reduzir blur ===== */
.pel-methodX .pel-stepX{
  /* fundo mais “fechado” (texto aparece) */
  background:
    radial-gradient(980px 420px at 70% 18%, rgba(201,164,106,.10), transparent 62%),
    linear-gradient(180deg, rgba(0,0,0,.32), rgba(0,0,0,.18)) !important;

  border-color: rgba(230,201,182,.18) !important;

  /* blur menor: menos “lavado” */
  backdrop-filter: blur(8px) !important;
  -webkit-backdrop-filter: blur(8px) !important;

  box-shadow: 0 22px 70px rgba(0,0,0,.34) !important;
}

/* ===== 3) Linha dourada (assinatura) mais viva ===== */
.pel-methodX .pel-stepX__bar{
  background: linear-gradient(180deg,
    rgba(201,164,106,.85),
    rgba(201,164,106,.22)) !important;
  box-shadow: 0 0 18px rgba(201,164,106,.14) !important;
}

/* ===== 4) Número e Tag ===== */
.pel-methodX .pel-stepX__n{
  font-family: var(--pel-body-strong) !important;
  font-weight: 900 !important;
  color: rgba(255,255,255,.94) !important;
  border-color: rgba(201,164,106,.28) !important;
  background:
    radial-gradient(60% 60% at 30% 25%, rgba(255,255,255,.10), rgba(201,164,106,.14)) !important;
}

.pel-methodX .pel-stepX__tag{
  font-family: var(--pel-body-strong) !important;
  font-weight: 800 !important;
  color: rgba(230,201,182,.86) !important;
  text-shadow: 0 10px 26px rgba(0,0,0,.35) !important;
}

/* ===== 5) Título e texto dentro dos cards ===== */
.pel-methodX .pel-stepX .pel-h3{
  font-family: var(--pel-title-strong) !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.10 !important;
  color: rgba(255,255,255,.96) !important;
  text-shadow: 0 16px 40px rgba(0,0,0,.70), 0 2px 10px rgba(0,0,0,.40) !important;
}

.pel-methodX .pel-stepX .pel-p{
  font-family: var(--pel-body-strong) !important;
  font-weight: 500 !important;
  color: rgba(255,255,255,.84) !important;
  text-shadow: 0 12px 30px rgba(0,0,0,.55) !important;
  line-height: 1.62 !important;
}

/* ===== 6) Chips: mais contraste e borda visível ===== */
.pel-methodX .pel-stepX .pel-chipX{
  font-family: var(--pel-body-strong) !important;
  font-weight: 700 !important;
  color: rgba(255,255,255,.78) !important;
  border-color: rgba(230,201,182,.18) !important;
  background: rgba(0,0,0,.18) !important;
}

/* ===== 7) Hint no canto inferior (mais sutil e legível) ===== */
.pel-methodX .pel-stepX__hint{
  color: rgba(230,201,182,.52) !important;
}

/* ===== 8) Mobile: mantém leitura ===== */
@media (max-width: 680px){
  .pel-methodX .pel-h2{
    font-size: 34px !important;
    line-height: 1.04 !important;
  }
  .pel-methodX .pel-stepX .pel-h3{
    font-size: 19px !important;
  }
  .pel-methodX .pel-stepX .pel-p{
    font-size: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd1acf1 *//* =========================
   HUD PREMIUM (AUTO) — sem HTML extra
   ========================= */
.pel-hud{
  position: relative !important;
  isolation: isolate;
  overflow: hidden;
}

/* “pílula” (outline hi-tech) */
.pel-hud::before{
  content:"";
  position:absolute;
  width: 200px;
  height: 280px;
  left: clamp(14px, 3vw, 46px);
  top: 50%;
  transform: translateY(-50%);
  border-radius: 999px;
  border: 1px solid rgba(230,201,182,.22);
  box-shadow:
    0 0 0 1px rgba(201,164,106,.12) inset,
    0 18px 60px rgba(0,0,0,.22);
  background: linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.06));
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  pointer-events:none;
  z-index: 0;
}

/* Ponto “scanner” (em movimento) */
.pel-hud::after{
  content:"";
  position:absolute;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  left: calc(clamp(14px, 3vw, 46px) + 100px);
  top: 50%;
  transform: translate(-50%, -50%);
  background: rgba(230,201,182,.92);
  box-shadow: 0 0 18px rgba(201,164,106,.38);
  pointer-events:none;
  z-index: 1;
  animation: pelScan 6.5s ease-in-out infinite;
}

@keyframes pelScan{
  0%   { transform: translate(-50%, -50%) translateY(-64px); opacity:.45; }
  50%  { transform: translate(-50%, -50%) translateY( 64px); opacity:.92; }
  100% { transform: translate(-50%, -50%) translateY(-64px); opacity:.45; }
}

/* Garante que o conteúdo fique acima do HUD */
.pel-hud > *{
  position: relative;
  z-index: 2;
}

/* Mobile: reduz e empurra para o fundo (não polui) */
@media (max-width: 768px){
  .pel-hud::before{
    width: 140px;
    height: 220px;
    left: -22px;
    opacity: .55;
  }
  .pel-hud::after{
    left: 42px;
    opacity: .65;
  }
}

/* Acessibilidade: se reduzir movimento, para */
@media (prefers-reduced-motion: reduce){
  .pel-hud::after{ animation: none; }
}
.pel-topo{ position:relative !important; isolation:isolate; overflow:hidden; }
.pel-topo::before{
  content:"";
  position:absolute;
  inset:-40px;
  pointer-events:none;
  z-index:0;
  opacity:.18;
  background:
    repeating-radial-gradient(circle at 70% 40%,
      rgba(201,164,106,.55) 0 1px,
      rgba(201,164,106,0) 1px 18px);
  mask-image: radial-gradient(520px 360px at 70% 40%, rgba(0,0,0,1), transparent 70%);
  -webkit-mask-image: radial-gradient(520px 360px at 70% 40%, rgba(0,0,0,1), transparent 70%);
}
.pel-topo > *{ position:relative; z-index:1; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a833f01 *//* =========================================================
PELISSARI — PATCH ANTES/DEPOIS (MAIOR, SEM CORTAR)
- mantém CONTAIN
- remove padding só nos slides --ba
- deixa o quadro mais alto e “premium”
========================================================= */

.pel-mini-slide--ba{
  /* mais alto para fotos montadas (antes/depois) */
  aspect-ratio: 9 / 6;               /* mais área útil que 8:5 */
  background:
    radial-gradient(680px 320px at 50% 40%, rgba(201,164,106,.10), transparent 62%),
    linear-gradient(180deg, rgba(0,0,0,.34), rgba(0,0,0,.18)) !important;
  border-color: rgba(201,164,106,.18) !important;
}

/* tira o “respiro” que estava encolhendo as imagens */
.pel-mini-slide--ba .pel-mini-slide__img{
  padding: 0 !important;
  object-fit: contain !important;     /* garante sem corte */
  filter: saturate(1.02) contrast(1.06) brightness(.98) !important;
}

/* moldura interna bem sutil, deixa com cara de galeria real */
.pel-mini-slide--ba::before{
  opacity: .72 !important;
  background:
    radial-gradient(760px 360px at 70% 18%, rgba(201,164,106,.20), transparent 66%),
    radial-gradient(900px 420px at 18% 78%, rgba(230,201,182,.12), transparent 72%),
    linear-gradient(180deg, rgba(18,9,14,.10), rgba(18,9,14,.52)) !important;
}

/* caption mais “limpa” e consistente */
.pel-mini-slide--ba .pel-mini-slide__cap{
  background: rgba(0,0,0,.22) !important;
  border-color: rgba(230,201,182,.12) !important;
}

/* no mobile, dá ainda mais altura pros antes/depois */
@media (max-width: 768px){
  .pel-mini-slide--ba{ aspect-ratio: 4 / 3; } /* fica maior no mobile */
}
/* =========================================================
PELISSARI — PATCH CENTRALIZAR FOTOS (CONTAIN/COVER)
Cole no FINAL do CSS da galeria
========================================================= */

/* garante que o quadro seja “palco” central */
.pel-mini-slide{
  display: grid !important;
  place-items: center !important;
}

/* centraliza a mídia dentro do quadro */
.pel-mini-slide__img{
  display: block !important;
  margin: auto !important;                 /* centraliza dentro do grid */
  object-position: 50% 50% !important;     /* centraliza o foco */
}

/* se algum tema/elementor aplicar line-height/align estranhos */
.pel-mini-slide__img,
.pel-mini-slide picture,
.pel-mini-slide figure{
  vertical-align: middle !important;
}

/* extra: melhora centralização em imagens “ba” (antes/depois) */
.pel-mini-slide--ba{
  display: grid !important;
  place-items: center !important;
}
.pel-mini-slide--ba .pel-mini-slide__img{
  object-position: 50% 50% !important;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
PELISSARI — FUNDO GLOBAL MARROM (ANTI-PÁGINA BRANCA)
Cole no FINAL do CSS
========================================================= */
/* 1) Fundo sempre presente */
html, body{
  background: #12090E !important;
}
/* 2) Canvas premium fixo */
body{
  position: relative;
  min-height: 100dvh;
  min-height: -webkit-fill-available;
  overflow-x: hidden;
}
/* iOS: evita "pulos" */
@supports (height: 100svh){
  body{ min-height: 100svh; }
}
/* 3) Camadas do fundo (sempre atrás) */
body::before{
  content:"" !important;
  position: fixed;
  inset: 0;
  z-index: -3;
  background:
    radial-gradient(1200px 760px at 55% 18%, rgba(201,164,106,.18), transparent 60%),
    radial-gradient(980px 640px at 18% 35%, rgba(230,201,182,.14), transparent 62%),
    radial-gradient(900px 520px at 78% 52%, rgba(199,141,134,.12), transparent 62%),
    linear-gradient(180deg, rgba(18,9,14,1), rgba(10,6,9,1));
}
/* 4) Grain editorial */
body::after{
  content:"" !important;
  position: fixed;
  inset:-20%;
  z-index: -2;
  opacity: .14;
  background-image:
    radial-gradient(circle at 20% 30%, rgba(255,255,255,.10) 0 1px, transparent 1px 100%),
    radial-gradient(circle at 70% 20%, rgba(255,255,255,.08) 0 1px, transparent 1px 100%),
    radial-gradient(circle at 40% 80%, rgba(255,255,255,.07) 0 1px, transparent 1px 100%),
    radial-gradient(circle at 85% 70%, rgba(255,255,255,.06) 0 1px, transparent 1px 100%);
  background-size: 140px 140px, 210px 210px, 180px 180px, 240px 240px;
  mix-blend-mode: overlay;
  filter: contrast(120%);
  animation: pelGrain 6s steps(2) infinite;
  pointer-events: none;
}
@keyframes pelGrain{
  0%{ transform: translate3d(0,0,0); }
  25%{ transform: translate3d(-1%, .6%, 0); }
  50%{ transform: translate3d(.8%, -1.2%, 0); }
  75%{ transform: translate3d(-.6%, -1%, 0); }
  100%{ transform: translate3d(0,0,0); }
}
/* 5) Mata "fundos brancos" comuns do tema/Elementor/Woo */
#page, #content, .site, .site-content,
.elementor, .elementor-section, .elementor-container,
.elementor-section-wrap, .elementor-element,
.woocommerce, .woocommerce-page,
#primary, #main{
  background: transparent !important;
}
/* 6) Alguns temas colocam branco no content area */
.site-main, .content-area, .entry-content{
  background: transparent !important;
}
/* 7) Se alguma página estiver usando template com "boxed white" */
body .e-con, body .e-con-inner{
  background: transparent !important;
}
/* 8) Respeitar suas páginas LIGHT (loja) — não quebra seções claras */
.pel-shop, .pel-shop *{
  /* não força transparente dentro do bloco light */
}/* End custom CSS */