.elementor-11637 .elementor-element.elementor-element-1324359{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-11637 .elementor-element.elementor-element-1324359{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-5848a10 */@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap");


#wdp-lp{
  --wdp-paper:#FBF8FC;
  --wdp-surface:#FFFFFF;
  --wdp-ink:#2F1440;
  --wdp-ink-soft:#66557A;
  --wdp-leaf:#5E1A7D;
  --wdp-leaf-deep:#45105E;
  --wdp-sun:#EAB23C;
  --wdp-sky:#F1E9F5;
  --wdp-blush:#FBF0D8;
  --wdp-line:#E4D8EB;
  --wdp-band:linear-gradient(135deg,#45105E 0%,#5E1A7D 55%,#8A5BA3 100%);
  --wdp-band-ink:#FFFFFF;
  --wdp-band-soft:#E3D3EC;

  --wdp-display:"Quicksand", "Nunito", "Trebuchet MS", system-ui, sans-serif;
  --wdp-body:"Quicksand", "Nunito", "Segoe UI", system-ui, sans-serif;

  --wdp-wrap:1160px;
  --wdp-gutter:clamp(20px, 5vw, 48px);

  box-sizing:border-box;
  padding-top:env(safe-area-inset-top, 0px);
  padding-bottom:env(safe-area-inset-bottom, 0px);
}

#wdp-lp *,#wdp-lp *::before,#wdp-lp *::after{box-sizing:inherit}

/* Reset defensivo: neutraliza estilos globais do tema e do Kit do Elementor dentro da landing */
#wdp-lp{display:block; width:100%; max-width:none; margin:0; text-align:left; isolation:isolate}
#wdp-lp h1, #wdp-lp h2, #wdp-lp h3, #wdp-lp p, #wdp-lp ul, #wdp-lp ol, #wdp-lp li, #wdp-lp figure,
#wdp-lp figcaption, #wdp-lp blockquote, #wdp-lp details, #wdp-lp summary, #wdp-lp span, #wdp-lp article,
#wdp-lp header, #wdp-lp footer, #wdp-lp main, #wdp-lp section, #wdp-lp strong, #wdp-lp b, #wdp-lp a{
  font-family:inherit; color:inherit; font-style:normal; text-transform:none; text-shadow:none;
  word-spacing:normal; text-align:inherit; box-shadow:none; background-color:transparent; background-image:none;
}
#wdp-lp p, #wdp-lp li, #wdp-lp span, #wdp-lp figcaption, #wdp-lp summary, #wdp-lp blockquote{font-size:inherit; font-weight:inherit; line-height:inherit; letter-spacing:normal}
#wdp-lp h1, #wdp-lp h2, #wdp-lp h3{padding:0; border:0; background:none}
#wdp-lp ul, #wdp-lp ol, #wdp-lp li, #wdp-lp figure, #wdp-lp details, #wdp-lp summary{margin:0; padding:0; border:0; background:none}
#wdp-lp li::marker{content:none}
#wdp-lp blockquote{margin:0; padding:0; border:0; background:none; quotes:none}
#wdp-lp blockquote::before, #wdp-lp blockquote::after{content:none}
#wdp-lp img{height:auto; border:0; border-radius:0; box-shadow:none; opacity:1}
#wdp-lp a{text-decoration:underline; background:none; border:0; outline-offset:3px}
#wdp-lp svg{overflow:visible}
html{scroll-behavior:smooth; scroll-padding-top:calc(env(safe-area-inset-top, 0px) + 80px)}
#wdp-lp{
  margin:0; background:var(--wdp-paper); color:var(--wdp-ink);
  font-family:var(--wdp-body); font-weight:500; font-size:1.0625rem; line-height:1.65;
  -webkit-font-smoothing:antialiased;
}
#wdp-lp img, #wdp-lp svg{max-width:100%; display:block}
#wdp-lp a{color:inherit}
#wdp-lp :focus-visible{outline:3px solid var(--wdp-sun); outline-offset:3px; border-radius:6px}

#wdp-lp .wdp-wrap{max-width:var(--wdp-wrap); margin:0 auto; padding:0 var(--wdp-gutter)}
#wdp-lp h1, #wdp-lp h2, #wdp-lp h3{font-family:var(--wdp-display); line-height:1.08; margin:0; letter-spacing:-0.01em}
#wdp-lp h2{font-size:clamp(1.9rem, 4vw, 2.9rem); font-weight:700; max-width:20ch}
#wdp-lp h3{font-size:1.3rem; font-weight:700; line-height:1.2}
#wdp-lp p{margin:0 0 1em}
#wdp-lp .wdp-lead{font-size:clamp(1.1rem, 1.6vw, 1.25rem); color:var(--wdp-ink-soft); max-width:56ch}

/* Botões */
#wdp-lp .wdp-btn{
  display:inline-flex; align-items:center; gap:.6em;
  font:600 1.02rem/1 var(--wdp-body); text-decoration:none;
  padding:1.05em 1.5em; border-radius:999px; border:2px solid transparent;
  transition:background-color .2s, transform .2s;
}
#wdp-lp .wdp-btn-main{background:#61ce70; color:#fff}
#wdp-lp .wdp-btn-main:hover{background:var(--wdp-leaf-deep)}
#wdp-lp .wdp-btn-main:active{transform:scale(.98)}
#wdp-lp .wdp-btn-ghost{border-color:var(--wdp-line);background:#61ce70; color:var(--wdp-ink)};
#wdp-lp .wdp-btn-ghost:hover{border-color:var(--wdp-ink)}
#wdp-lp .wdp-btn svg{width:20px; height:20px; flex:none}

/* Cabeçalho */
#wdp-lp .wdp-top{
  position:sticky; top:0; z-index:999;
  padding-top:env(safe-area-inset-top, 0px);
  background:color-mix(in srgb, var(--wdp-paper) 88%, transparent);
  backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
  border-bottom:1px solid var(--wdp-line);
}
#wdp-lp .wdp-top .wdp-wrap{display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:68px}
#wdp-lp .wdp-brand{text-decoration:none; line-height:1.15}
#wdp-lp .wdp-brand strong{display:block; font-family:var(--wdp-display); font-size:1.25rem; font-weight:600; color:var(--wdp-leaf)}
#wdp-lp .wdp-brand span{font-size:.85rem; color:var(--wdp-ink-soft)}
#wdp-lp .wdp-top .wdp-btn{padding:.8em 1.2em; font-size:.95rem}
#wdp-lp .wdp-nav{display:flex; gap:clamp(16px, 2vw, 28px)}
#wdp-lp .wdp-nav a, #wdp-lp .wdp-brand strong, #wdp-lp .wdp-brand span, #wdp-lp .wdp-top .wdp-btn{white-space:nowrap}
#wdp-lp .wdp-nav a{text-decoration:none; font-weight:600; font-size:.95rem; color:var(--wdp-ink-soft); padding:6px 0; border-bottom:2px solid transparent; transition:color .2s, border-color .2s}
#wdp-lp .wdp-nav a:hover{color:var(--wdp-leaf); border-bottom-color:var(--wdp-sun)}

/* Hero */
#wdp-lp .wdp-hero{padding:clamp(40px, 7vw, 88px) 0 clamp(56px, 8vw, 104px)}
#wdp-lp .wdp-hero .wdp-wrap{display:grid; grid-template-columns:1.1fr .9fr; gap:clamp(32px, 5vw, 72px); align-items:center}
#wdp-lp .wdp-hero h1{font-size:clamp(2.6rem, 6.4vw, 4.9rem); font-weight:700; max-width:12ch; margin-bottom:.4em}
#wdp-lp .wdp-hero .wdp-lead{margin-bottom:1.6em}
#wdp-lp .wdp-who{
  display:flex; align-items:center; gap:14px; margin-bottom:28px;
  font-size:.98rem; color:var(--wdp-ink-soft);
}
#wdp-lp .wdp-who .wdp-mono{
  flex:none; width:48px; height:48px; border-radius:50%;
  display:grid; place-items:center; background:var(--wdp-sky); color:var(--wdp-sun);
  font:700 1.05rem var(--wdp-display);
}
#wdp-lp .wdp-who b{color:var(--wdp-ink); font-weight:600}
#wdp-lp .wdp-actions{display:flex; flex-wrap:wrap; gap:12px}
#wdp-lp .wdp-facts{
  display:flex; flex-wrap:wrap; gap:10px 28px; margin:34px 0 0; padding:0; list-style:none;
  font-size:.95rem; color:var(--wdp-ink-soft);
}
#wdp-lp .wdp-facts li{display:flex; align-items:center; gap:8px}
#wdp-lp .wdp-facts li::before{content:""; width:8px; height:8px; border-radius:50%; background:var(--wdp-leaf)}

#wdp-lp .wdp-chart{
  background:var(--wdp-sky); border-radius:36px 36px 36px 8px;
  padding:clamp(20px, 3vw, 32px);
}
#wdp-lp .wdp-chart svg{width:100%; height:auto}
#wdp-lp .wdp-chart .wdp-grid line{stroke:var(--wdp-line); stroke-width:1}
#wdp-lp .wdp-chart .wdp-pct{fill:none; stroke:var(--wdp-ink-soft); stroke-opacity:.28; stroke-width:1.5}
#wdp-lp .wdp-chart .wdp-child{
  fill:none; stroke:var(--wdp-leaf); stroke-width:5; stroke-linecap:round;
  stroke-dasharray:520; stroke-dashoffset:520;
  animation:wdp-draw 2.2s .3s cubic-bezier(.45,.05,.2,1) forwards;
}
#wdp-lp .wdp-chart .wdp-dot{fill:var(--wdp-sun); stroke:var(--wdp-sky); stroke-width:4; opacity:0; animation:wdp-pop .4s 2.4s forwards}
#wdp-lp .wdp-chart .wdp-ax{fill:var(--wdp-ink-soft); font:500 12px var(--wdp-body)}
#wdp-lp .wdp-chart figcaption{margin-top:14px; font-size:.93rem; color:var(--wdp-ink-soft); max-width:40ch}
@keyframes wdp-draw{to{stroke-dashoffset:0}}
@keyframes wdp-pop{to{opacity:1}}

#wdp-lp .wdp-portrait{margin:0; position:relative; max-width:480px; justify-self:end; width:100%}
#wdp-lp .wdp-portrait::before{
  content:""; position:absolute; inset:18px -18px -18px 18px;
  border:2px solid var(--wdp-sun); border-radius:999px 999px 36px 36px;
}
#wdp-lp .wdp-portrait .wdp-frame{
  position:relative; aspect-ratio:4/5; overflow:hidden;
  border-radius:999px 999px 36px 36px; background:var(--wdp-sky);
}
#wdp-lp .wdp-portrait img{width:100%; height:100%; object-fit:cover; object-position:40% 12%}
#wdp-lp .wdp-portrait figcaption{
  position:absolute; left:-24px; bottom:32px; max-width:250px;
  background:var(--wdp-surface); color:var(--wdp-ink); border:1px solid var(--wdp-line);
  border-radius:999px; padding:12px 22px; font-size:.92rem; font-weight:600; line-height:1.3;
  box-shadow:0 12px 30px -12px rgba(69,16,94,.35);
}
#wdp-lp .wdp-about .wdp-chart{max-width:460px}

/* Seções */
#wdp-lp section{padding:clamp(64px, 9vw, 120px) 0}
#wdp-lp .wdp-sec-head{margin-bottom:clamp(32px, 5vw, 56px)}
#wdp-lp .wdp-sec-head p{margin-top:18px}

/* Frases dos pais */
#wdp-lp .wdp-voices-grid{
  display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr); column-gap:clamp(32px,5vw,64px);
  grid-template-areas:"head img" "bubbles img" "answer img";
}
#wdp-lp .wdp-voices-grid > .wdp-sec-head{grid-area:head}
#wdp-lp .wdp-voices-grid > .wdp-bubbles{grid-area:bubbles}
#wdp-lp .wdp-voices .wdp-voices-grid > .wdp-answer{grid-area:answer; grid-template-columns:1fr; gap:24px; justify-items:start}
#wdp-lp .wdp-voices-img{grid-area:img; align-self:center; aspect-ratio:4/5; margin:0; border-radius:180px 180px 28px 28px; overflow:hidden; background:var(--wdp-sky)}
#wdp-lp .wdp-voices-img img{width:100%; height:100%; max-width:none; object-fit:cover; object-position:54% 30%; display:block}
#wdp-lp .wdp-voices{background:var(--wdp-surface); border-block:1px solid var(--wdp-line)}
#wdp-lp .wdp-bubbles{display:flex; flex-wrap:wrap; gap:14px; margin-bottom:44px}
#wdp-lp .wdp-bubble{
  font-family:var(--wdp-display); font-weight:500; font-size:clamp(1.05rem, 1.8vw, 1.3rem);
  padding:.75em 1.15em; border-radius:22px 22px 22px 4px; background:var(--wdp-sky);
}
#wdp-lp .wdp-bubble:nth-child(3n+2){background:var(--wdp-blush)}
#wdp-lp .wdp-bubble:nth-child(4n){border-radius:22px 22px 4px 22px}
#wdp-lp .wdp-voices .wdp-answer{display:grid; grid-template-columns:1fr auto; gap:32px; align-items:end}
#wdp-lp .wdp-voices .wdp-answer p{max-width:60ch; font-size:1.12rem; margin:0}

/* Obesidade */
#wdp-lp .wdp-obesity .wdp-wrap{display:grid; grid-template-columns:.9fr 1.1fr; gap:clamp(32px, 6vw, 88px)}
#wdp-lp .wdp-obesity .wdp-sticky{position:sticky; top:110px; align-self:start}
#wdp-lp .wdp-obesity .wdp-sticky p{margin-top:20px}
#wdp-lp .wdp-obesity-img{margin:28px 0 32px; width:100%; max-width:480px; aspect-ratio:3/2; border-radius:28px 28px 28px 8px; overflow:hidden; background:var(--wdp-sky)}
#wdp-lp .wdp-obesity-img img{width:100%; height:100%; max-width:none; object-fit:cover; object-position:center 35%; display:block}
#wdp-lp .wdp-stack > * + *{margin-top:40px}
#wdp-lp .wdp-checks{list-style:none; margin:16px 0 0; padding:0}
#wdp-lp .wdp-checks li{position:relative; padding:14px 0 14px 36px; border-top:1px solid var(--wdp-line)}
#wdp-lp .wdp-checks li:last-child{border-bottom:1px solid var(--wdp-line)}
#wdp-lp .wdp-checks li::before{
  content:""; position:absolute; left:4px; top:21px; width:14px; height:8px;
  border-left:2.5px solid var(--wdp-leaf); border-bottom:2.5px solid var(--wdp-leaf); transform:rotate(-45deg);
}
#wdp-lp .wdp-note{
  background:var(--wdp-blush); border-radius:20px; padding:22px 24px; font-size:1rem;
}
#wdp-lp .wdp-note p{margin:0}

/* Atleta mirim */
#wdp-lp .wdp-athlete{background:var(--wdp-band); color:var(--wdp-band-ink)}
#wdp-lp .wdp-athlete .wdp-btn-main{background:var(--wdp-sun); color:#2F1440}
#wdp-lp .wdp-athlete .wdp-btn-main:hover{background:#fff}
#wdp-lp .wdp-athlete .wdp-lead{color:var(--wdp-band-soft)}
#wdp-lp .wdp-athlete .wdp-wrap{display:grid; grid-template-columns:1fr 1fr; gap:clamp(32px, 6vw, 88px); align-items:start}
#wdp-lp .wdp-athlete h2{max-width:16ch}
#wdp-lp .wdp-sports{display:flex; flex-wrap:wrap; gap:8px; margin:26px 0 0; padding:0; list-style:none}
#wdp-lp .wdp-sports li{border:1px solid color-mix(in srgb, var(--wdp-band-soft) 50%, transparent); border-radius:999px; padding:.35em .9em; font-size:.92rem; color:var(--wdp-band-soft)}
#wdp-lp .wdp-needs{list-style:none; margin:0; padding:0}
#wdp-lp .wdp-needs li{padding:18px 0; border-top:1px solid color-mix(in srgb, var(--wdp-band-soft) 30%, transparent)}
#wdp-lp .wdp-needs li:last-child{border-bottom:1px solid color-mix(in srgb, var(--wdp-band-soft) 30%, transparent)}
#wdp-lp .wdp-needs h3{font-size:1.12rem; color:var(--wdp-sun); margin-bottom:4px}
#wdp-lp .wdp-needs p{margin:0; color:var(--wdp-band-soft); font-size:1rem}
#wdp-lp .wdp-athlete-img{margin:40px 0 0; aspect-ratio:3/2; border-radius:28px 28px 8px 28px; overflow:hidden; background:rgba(255,255,255,.08)}
#wdp-lp .wdp-athlete-img img{width:100%; height:100%; max-width:none; object-fit:cover; object-position:center 60%; display:block}
#wdp-lp .wdp-athlete .wdp-quote{margin-top:32px; font-family:var(--wdp-display); font-size:1.5rem; font-weight:700}
#wdp-lp .wdp-athlete .wdp-btn-main{margin-top:28px}

/* Outras situações */
#wdp-lp .wdp-cases{display:grid; grid-template-columns:repeat(2, 1fr); gap:clamp(20px, 3vw, 32px)}
#wdp-lp .wdp-case{
  background:var(--wdp-surface); border:1px solid var(--wdp-line); border-radius:28px;
  padding:clamp(24px, 3vw, 36px); display:flex; flex-direction:column;
}
#wdp-lp .wdp-case .wdp-ico{width:52px; height:52px; border-radius:16px; background:var(--wdp-sky); display:grid; place-items:center; margin-bottom:20px}
#wdp-lp .wdp-case .wdp-ico svg{width:28px; height:28px; stroke:var(--wdp-leaf); fill:none; stroke-width:2; stroke-linecap:round; stroke-linejoin:round}
#wdp-lp .wdp-case h3{margin-bottom:10px}
#wdp-lp .wdp-case p{color:var(--wdp-ink-soft); margin:0}
#wdp-lp .wdp-case .wdp-case-btn{
  margin-top:auto; align-self:flex-start; padding:.85em 1.3em; font-size:.95rem;
 color:#fff; background:#61ce70;
}
#wdp-lp .wdp-case .wdp-case-btn:hover{background:var(--wdp-leaf); color:#fff}
#wdp-lp .wdp-case .wdp-tag{margin-bottom:24px}
#wdp-lp .wdp-case .wdp-tag{margin-top:18px; font-size:.95rem; color:var(--wdp-ink); font-weight:600}

/* Gestantes */
#wdp-lp .wdp-mom{background:var(--wdp-blush)}
#wdp-lp .wdp-mom .wdp-wrap{display:grid; grid-template-columns:.95fr 1.05fr; gap:clamp(32px, 6vw, 88px); align-items:start}
#wdp-lp .wdp-mom .wdp-lead{margin:20px 0 32px}
#wdp-lp .wdp-mom-img{margin:40px 0 0; max-width:480px; aspect-ratio:3/2; border-radius:28px 28px 28px 8px; overflow:hidden; background:var(--wdp-surface)}
#wdp-lp .wdp-mom-img img{width:100%; height:100%; max-width:none; object-fit:cover; object-position:62% center; display:block}
#wdp-lp .wdp-days{border-left:4px solid var(--wdp-sun); padding:4px 0 4px 20px; margin-bottom:32px}
#wdp-lp .wdp-days strong{display:block; font:700 clamp(2.6rem, 5vw, 3.6rem)/1 var(--wdp-display); color:var(--wdp-leaf)}
#wdp-lp .wdp-days span{display:block; margin-top:8px; color:var(--wdp-ink-soft); max-width:38ch}
#wdp-lp .wdp-mom-list{list-style:none; margin:0; padding:0}
#wdp-lp .wdp-mom-list li{padding:20px 0; border-top:1px solid color-mix(in srgb, var(--wdp-ink) 14%, transparent)}
#wdp-lp .wdp-mom-list li:last-child{border-bottom:1px solid color-mix(in srgb, var(--wdp-ink) 14%, transparent)}
#wdp-lp .wdp-mom-list h3{font-size:1.15rem; color:var(--wdp-leaf); margin-bottom:6px}
#wdp-lp .wdp-mom-list p{margin:0; color:var(--wdp-ink-soft)}
#wdp-lp .wdp-mom .wdp-aside{margin-top:24px; font-size:.97rem; color:var(--wdp-ink-soft)}

/* Diferenciais */
#wdp-lp .wdp-why{background:var(--wdp-sky)}
#wdp-lp .wdp-why-grid{display:grid; grid-template-columns:1.2fr 1fr 1fr; gap:clamp(20px, 3vw, 40px)}
#wdp-lp .wdp-why-item{border-top:3px solid var(--wdp-ink); padding-top:20px}
#wdp-lp .wdp-why-item:first-child{border-top-color:var(--wdp-leaf)}
#wdp-lp .wdp-why-item:first-child h3{font-size:1.6rem}
#wdp-lp .wdp-why-item p{color:var(--wdp-ink-soft); margin:10px 0 0}

/* Como funciona */
#wdp-lp .wdp-steps{list-style:none; margin:0; padding:0; counter-reset:s; display:grid; grid-template-columns:repeat(4, 1fr); gap:0}
#wdp-lp .wdp-steps li{counter-increment:s; position:relative; padding:0 24px 0 0}
#wdp-lp .wdp-steps li::before{
  content:counter(s); display:grid; place-items:center;
  width:44px; height:44px; border-radius:50%; background:var(--wdp-ink); color:var(--wdp-paper);
  font:700 1.1rem var(--wdp-display); position:relative; z-index:1; margin-bottom:20px;
}
#wdp-lp .wdp-steps li::after{content:""; position:absolute; top:21px; left:44px; right:0; height:2px; background:var(--wdp-line)}
#wdp-lp .wdp-steps li:last-child::after{display:none}
#wdp-lp .wdp-steps h3{font-size:1.15rem; margin-bottom:8px}
#wdp-lp .wdp-steps p{color:var(--wdp-ink-soft); font-size:1rem; margin:0}
#wdp-lp .wdp-bring{margin-top:48px; display:flex; flex-wrap:wrap; gap:24px; align-items:center; justify-content:space-between; padding:24px 28px; border:1px dashed var(--wdp-line); border-radius:20px}
#wdp-lp .wdp-bring p{margin:0; max-width:62ch}

/* Sobre */
#wdp-lp .wdp-about .wdp-wrap{display:grid; grid-template-columns:.8fr 1.2fr; gap:clamp(32px, 6vw, 88px); align-items:center}
#wdp-lp .wdp-photo{
  aspect-ratio:4/5; border-radius:200px 200px 28px 28px; background:var(--wdp-blush);
  display:grid; place-items:center; overflow:hidden; position:relative;
}
#wdp-lp .wdp-photo span{font:700 clamp(4rem, 10vw, 7rem) var(--wdp-display); color:var(--wdp-ink); opacity:.18}
#wdp-lp .wdp-photo img{position:absolute; inset:0; width:100%; height:100%; object-fit:cover}
#wdp-lp .wdp-about-video{position:relative; margin:0; width:100%; max-width:340px; justify-self:center}
#wdp-lp .wdp-about-video::before{content:""; position:absolute; inset:16px -16px -16px 16px; border:2px solid var(--wdp-sun); border-radius:28px 28px 28px 8px}
#wdp-lp .wdp-about-video video{position:relative; display:block; width:100%; height:auto; aspect-ratio:464/832; object-fit:cover; border-radius:28px 28px 28px 8px; background:#000}
#wdp-lp .wdp-timeline{list-style:none; margin:28px 0; padding:0}
#wdp-lp .wdp-timeline li{display:grid; grid-template-columns:92px 1fr; gap:16px; padding:12px 0; border-top:1px solid var(--wdp-line)}
#wdp-lp .wdp-timeline b{font-family:var(--wdp-display); font-weight:700; color:var(--wdp-leaf)}
#wdp-lp .wdp-about blockquote{margin:28px 0 0; font-family:var(--wdp-display); font-size:1.6rem; font-weight:700; line-height:1.2}

/* FAQ */
#wdp-lp .wdp-faq .wdp-wrap{display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); column-gap:clamp(32px, 6vw, 88px); align-items:start}
#wdp-lp .wdp-faq .wdp-sec-head{grid-column:1; grid-row:1 / span 20; position:sticky; top:110px}
#wdp-lp .wdp-faq details{grid-column:2}
#wdp-lp .wdp-faq .wdp-sec-head .wdp-lead{margin:18px 0 24px}
#wdp-lp details{border-top:1px solid var(--wdp-line)}
#wdp-lp details:last-of-type{border-bottom:1px solid var(--wdp-line)}
#wdp-lp summary{
  cursor:pointer; list-style:none; padding:22px 44px 22px 0; position:relative;
  font:700 1.15rem/1.3 var(--wdp-display);
}
#wdp-lp summary::-webkit-details-marker{display:none}
#wdp-lp summary::after{
  content:""; position:absolute; right:8px; top:50%; width:12px; height:12px; margin-top:-9px;
  border-right:2.5px solid var(--wdp-leaf); border-bottom:2.5px solid var(--wdp-leaf); transform:rotate(45deg);
  transition:transform .2s;
}
#wdp-lp details[open] summary::after{transform:rotate(-135deg); margin-top:-3px}
#wdp-lp details p{padding:0 0 22px; margin:0; color:var(--wdp-ink-soft); max-width:68ch}

/* CTA final */
#wdp-lp .wdp-final{padding-bottom:clamp(96px, 12vw, 140px)}
#wdp-lp .wdp-final-box{
  background:var(--wdp-band); color:#fff; border-radius:40px 40px 40px 10px;
  padding:clamp(36px, 6vw, 72px); display:grid; grid-template-columns:1.3fr auto; gap:32px; align-items:end;
}
#wdp-lp .wdp-final-box h2{max-width:18ch}
#wdp-lp .wdp-final-box p{margin:18px 0 0; opacity:.9; max-width:50ch}
#wdp-lp .wdp-final-box .wdp-btn{background:#61ce70; color:#fff}
#wdp-lp .wdp-final-box .wdp-btn:hover{background:#fff}

/* Rodapé */
#wdp-lp footer{border-top:1px solid var(--wdp-line); padding:40px 0 48px; font-size:.93rem; color:var(--wdp-ink-soft)}
#wdp-lp footer .wdp-wrap{display:grid; grid-template-columns:1fr 1fr; gap:24px}
#wdp-lp footer strong{color:var(--wdp-ink); font-family:var(--wdp-display)}
#wdp-lp footer p{margin:0 0 .4em}
#wdp-lp footer .wdp-legal{grid-column:1 / -1; font-size:.85rem; padding-top:20px; border-top:1px solid var(--wdp-line)}

/* Botão fixo mobile */
#wdp-lp .wdp-float{
  position:fixed; left:0; right:0; bottom:0; z-index:9999; display:none;
  padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));
  background:color-mix(in srgb, var(--wdp-paper) 92%, transparent);
  backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
  border-top:1px solid var(--wdp-line);
}
#wdp-lp .wdp-float .wdp-btn{width:100%; justify-content:center}

@media (max-width: 1080px){
  #wdp-lp .wdp-nav{display:none}
}
@media (max-width: 960px){
  #wdp-lp .wdp-faq .wdp-wrap{grid-template-columns:1fr}
  #wdp-lp .wdp-faq .wdp-sec-head{grid-row:auto; position:static}
  #wdp-lp .wdp-faq details{grid-column:1}
  #wdp-lp .wdp-hero .wdp-wrap, #wdp-lp .wdp-obesity .wdp-wrap, #wdp-lp .wdp-athlete .wdp-wrap, #wdp-lp .wdp-about .wdp-wrap{grid-template-columns:1fr}
  #wdp-lp .wdp-obesity .wdp-sticky{position:static}
  #wdp-lp .wdp-voices-grid{grid-template-columns:1fr; grid-template-areas:"head" "img" "bubbles" "answer"}
  #wdp-lp .wdp-voices-img{aspect-ratio:3/2; align-self:stretch; border-radius:28px 28px 28px 8px; margin-bottom:32px}
  #wdp-lp .wdp-obesity-img{max-width:100%; margin:24px 0 28px}
  #wdp-lp .wdp-mom .wdp-wrap{grid-template-columns:1fr}
  #wdp-lp .wdp-why-grid{grid-template-columns:1fr}
  #wdp-lp .wdp-steps{grid-template-columns:1fr 1fr; gap:36px 0}
  #wdp-lp .wdp-steps li:nth-child(2)::after{display:none}
  #wdp-lp .wdp-portrait{justify-self:center; max-width:400px}
  #wdp-lp .wdp-portrait figcaption{left:12px}
}
@media (max-width: 640px){
  #wdp-lp{font-size:1rem}
  #wdp-lp .wdp-top .wdp-btn{display:none}
  #wdp-lp .wdp-cases{grid-template-columns:1fr}
  #wdp-lp .wdp-final-box .wdp-btn{width:100%; justify-content:center}
  #wdp-lp footer{padding-bottom:calc(110px + env(safe-area-inset-bottom, 0px))}
  #wdp-lp .wdp-about-video{max-width:300px}
  #wdp-lp .wdp-btn{line-height:1.25; text-align:center}
  #wdp-lp .wdp-mom-img{max-width:100%; margin-top:28px; border-radius:22px 22px 22px 6px}
  #wdp-lp .wdp-athlete-img{margin-top:28px; border-radius:22px 22px 6px 22px}
  #wdp-lp .wdp-obesity-img{aspect-ratio:4/3; border-radius:22px 22px 22px 6px}
  #wdp-lp .wdp-steps{grid-template-columns:1fr}
  #wdp-lp .wdp-steps li::after{display:none}
  #wdp-lp .wdp-voices .wdp-answer, #wdp-lp .wdp-final-box{grid-template-columns:1fr}
  #wdp-lp footer .wdp-wrap{grid-template-columns:1fr}
  #wdp-lp .wdp-float{display:block}
  #wdp-lp .wdp-actions .wdp-btn{width:100%; justify-content:center}
}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  #wdp-lp .wdp-chart .wdp-child{animation:none; stroke-dashoffset:0}
  #wdp-lp .wdp-chart .wdp-dot{animation:none; opacity:1}
  #wdp-lp .wdp-btn{transition:none}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a024d0 *//* garante que não vai surgir barra horizontal */
html, body { overflow-x: hidden; }

.btn-whatsapp{
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 9999;

  background-color: rgb(37, 211, 102);
  width: 60px;
  height: 60px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  color: #fff;
  font-size: 28px;
  text-decoration: none;
}

.btn-whatsapp:before,
.btn-whatsapp:after{
  content: '';
  position: absolute;
  border-radius: 50%;
  border: 1px solid #25d366;
  inset: -20px;              /* no lugar de left/right/top/bottom */
  animation: animate 1.5s linear infinite;
  opacity: 0;
  pointer-events: none;
}

.pulsaDelay:after{ animation-delay: 0.5s; }

@keyframes animate{
  0%{ transform: scale(0.5); opacity: 0; }
  50%{ opacity: 1; }
  100%{ transform: scale(1.2); opacity: 0; }
}/* End custom CSS */