.elementor-662 .elementor-element.elementor-element-cmd00e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd00d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd002{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd00c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd00a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd00h{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd00g{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd00u{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd00p{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd00j{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd00o{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd00t{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd01h{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd01d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd01e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd012{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd01a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd01g{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd01s{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd01r{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd01j{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd01q{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd021{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd020{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd01u{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd01z{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd026{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd025{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd02f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd02e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd02d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd02a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-662 .elementor-element.elementor-element-cmd02h{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* ===========================================================
   COMUNICADAMENTE — Thiara Palmieri
   Direcao de arte extraida da capa do livro.
   Escopo: apenas esta pagina (body.elementor-page-662 = .elementor-{ID})
   =========================================================== */

body.elementor-page-662{
  --cmd-teal:#6FB0B3;
  --cmd-teal-2:#5AA0A4;
  --cmd-teal-deep:#0F5A66;
  --cmd-ink:#12262B;
  --cmd-ink-2:#1C3A41;
  --cmd-coral:#E8734A;
  --cmd-coral-2:#FC685B;
  --cmd-cream:#F5F0E3;
  --cmd-sand:#E7DCC3;
  --cmd-red:#D8382C;
  --cmd-yellow:#F3BE1E;
  --cmd-line:rgba(18,38,43,.14);
  --cmd-max:1180px;
  --cmd-sans:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
  --cmd-body:"Heebo","Lato",Arial,sans-serif;
  overflow-x:clip;
}

/* ---------- estrutura ---------- */
body.elementor-page-662 .cmd-sec{ padding:clamp(56px,7vw,104px) 24px; position:relative; }
body.elementor-page-662 .cmd-wrap{ width:100%; max-width:var(--cmd-max); margin-inline:auto; }
body.elementor-page-662 .cmd-sec > .e-con-inner{ max-width:none; }

/* textura de papel reaproveitada nas secoes coloridas */
body.elementor-page-662 .cmd-hero::before,
body.elementor-page-662 .cmd-zuzu::before,
body.elementor-page-662 .cmd-final::before,
body.elementor-page-662 .cmd-book::before{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:0;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");
  opacity:.055; mix-blend-mode:multiply;
}
body.elementor-page-662 .cmd-sec > *{ position:relative; z-index:1; }

/* ---------- tipografia ---------- */
body.elementor-page-662 .cmd-eyebrow .elementor-heading-title,
body.elementor-page-662 .cmd-eyebrow{
  font-family:var(--cmd-sans); font-size:12px; font-weight:800;
  letter-spacing:.22em; text-transform:uppercase; color:var(--cmd-coral);
  margin:0 0 14px;
}
body.elementor-page-662 .cmd-eyebrow--light .elementor-heading-title{ color:var(--cmd-yellow); }

body.elementor-page-662 .cmd-h1 .elementor-heading-title{
  font-family:var(--cmd-sans); font-weight:800; line-height:.94;
  font-size:clamp(42px,5.6vw,72px); letter-spacing:-.038em;
  color:var(--cmd-ink); margin:0 0 18px; overflow-wrap:break-word; hyphens:none;
}
body.elementor-page-662 .cmd-h1__accent{ color:var(--cmd-coral); }

body.elementor-page-662 .cmd-h2 .elementor-heading-title{
  font-family:var(--cmd-sans); font-weight:800; line-height:1.08;
  font-size:clamp(28px,3.6vw,46px); letter-spacing:-.02em;
  color:var(--cmd-ink); margin:0 0 22px; text-wrap:balance;
}
body.elementor-page-662 .cmd-h2--light .elementor-heading-title{ color:var(--cmd-cream); }
body.elementor-page-662 .cmd-h2--center .elementor-heading-title{ text-align:center; }
body.elementor-page-662 .cmd-h2--center{ text-align:center; }

body.elementor-page-662 .cmd-h3 .elementor-heading-title{
  font-family:var(--cmd-sans); font-weight:800; font-size:clamp(20px,2.2vw,28px);
  letter-spacing:-.01em; color:var(--cmd-ink); margin:0 0 8px;
}
body.elementor-page-662 .cmd-h3--center{ text-align:center; }
body.elementor-page-662 .cmd-h3--center .elementor-heading-title{ text-align:center; }

body.elementor-page-662 .cmd-lede .elementor-heading-title{
  font-family:var(--cmd-sans); font-weight:700; font-size:clamp(19px,2.1vw,25px);
  line-height:1.3; color:var(--cmd-ink); margin:0 0 16px; max-width:19ch;
}

body.elementor-page-662 .cmd-prose p,
body.elementor-page-662 .cmd-hero__desc p{
  font-family:var(--cmd-body); font-weight:300; color:#2B4046;
  font-size:clamp(15.5px,1.15vw,17.5px); line-height:1.72; margin:0 0 16px;
}
body.elementor-page-662 .cmd-prose p:last-child, body.elementor-page-662 .cmd-hero__desc p:last-child{ margin-bottom:0; }
body.elementor-page-662 .cmd-prose--light p{ color:rgba(245,240,227,.84); }
body.elementor-page-662 .cmd-prose strong, body.elementor-page-662 .cmd-hero__desc strong{ font-weight:600; }
body.elementor-page-662 .cmd-prose--light strong{ color:#fff; }

/* ---------- botoes ---------- */
body.elementor-page-662 .cmd-btns{ flex-direction:row; flex-wrap:wrap; gap:12px; margin-top:26px; width:auto; }
body.elementor-page-662 .cmd-btn .elementor-button{
  font-family:var(--cmd-sans); font-weight:800; font-size:14.5px;
  letter-spacing:.04em; text-transform:none; text-decoration:none;
  padding:16px 30px; border-radius:999px; border:2px solid transparent;
  transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease, color .18s ease;
  box-shadow:0 6px 0 rgba(18,38,43,.10);
}
body.elementor-page-662 .cmd-btn .elementor-button:hover,
body.elementor-page-662 .cmd-btn .elementor-button:focus-visible{
  transform:translateY(-2px); box-shadow:0 10px 24px rgba(18,38,43,.22); text-decoration:none;
}
body.elementor-page-662 .cmd-btn .elementor-button-text{ text-decoration:none; }
body.elementor-page-662 .cmd-btn--primary .elementor-button{ background:var(--cmd-coral); color:#fff; }
body.elementor-page-662 .cmd-btn--primary .elementor-button:hover{ background:#D9603A; color:#fff; }
body.elementor-page-662 .cmd-btn--dark .elementor-button{ background:var(--cmd-ink); color:var(--cmd-cream); }
body.elementor-page-662 .cmd-btn--dark .elementor-button:hover{ background:#0B1B1F; color:#fff; }
body.elementor-page-662 .cmd-btn--ghost .elementor-button{ background:transparent; color:var(--cmd-ink); border-color:var(--cmd-ink); box-shadow:none; }
body.elementor-page-662 .cmd-btn--ghost .elementor-button:hover{ background:var(--cmd-ink); color:var(--cmd-cream); }
body.elementor-page-662 .cmd-btn--light .elementor-button{ background:var(--cmd-cream); color:var(--cmd-ink); }
body.elementor-page-662 .cmd-btn--light .elementor-button:hover{ background:#fff; }
body.elementor-page-662 .cmd-btn--outline .elementor-button{ background:transparent; color:var(--cmd-yellow); border-color:var(--cmd-yellow); box-shadow:none; }
body.elementor-page-662 .cmd-btn--outline .elementor-button:hover{ background:var(--cmd-yellow); color:var(--cmd-ink); }
body.elementor-page-662 .cmd-btn--block{ width:100%; }
body.elementor-page-662 .cmd-btn--block .elementor-button{ width:100%; justify-content:center; }

/* =========================================================
   1. HERO
   ========================================================= */
body.elementor-page-662 .cmd-hero{
  background:
    radial-gradient(120% 90% at 78% 18%, #7FBEC0 0%, transparent 60%),
    linear-gradient(168deg,#75B4B7 0%,#6FB0B3 46%,#5C9EA3 100%);
  padding-top:clamp(48px,5.5vw,84px);
  padding-bottom:clamp(48px,5.5vw,84px);
  overflow:hidden;
}
body.elementor-page-662 .cmd-hero__wrap{
  display:grid; grid-template-columns:.86fr 1.14fr; align-items:center;
  gap:clamp(28px,4vw,60px);
}
body.elementor-page-662 .cmd-hero__text{ width:auto; padding:0; }
body.elementor-page-662 .cmd-hero__media{ width:auto; padding:0; position:relative; }
body.elementor-page-662 .cmd-hero__media::before{
  content:""; position:absolute; z-index:0;
  width:82%; aspect-ratio:1; left:9%; top:50%; transform:translateY(-50%);
  border-radius:50%; background:radial-gradient(circle,rgba(245,240,227,.42) 0%,rgba(245,240,227,0) 68%);
}
body.elementor-page-662 .cmd-hero__book{ position:relative; z-index:1; }
body.elementor-page-662 .cmd-hero__book img{
  display:block; width:100%; max-width:470px; height:auto; margin-inline:auto;
  filter:drop-shadow(0 34px 46px rgba(12,44,50,.38));
  transform:rotate(-2.2deg);
  transition:transform .5s cubic-bezier(.2,.7,.3,1);
}
body.elementor-page-662 .cmd-hero__book img:hover{ transform:rotate(0deg) translateY(-6px); }
body.elementor-page-662 .cmd-hero .cmd-h1 .elementor-heading-title{ color:#0F2C31; }
body.elementor-page-662 .cmd-hero .cmd-lede .elementor-heading-title{ color:#12333A; }
body.elementor-page-662 .cmd-hero__desc p{ color:#173B42; max-width:46ch; }
body.elementor-page-662 .cmd-hero .cmd-eyebrow .elementor-heading-title{ color:#0E4A52; }

body.elementor-page-662 .cmd-chips{ list-style:none; display:flex; flex-wrap:wrap; gap:8px; margin:20px 0 0; padding:0; }
body.elementor-page-662 .cmd-chips li{
  font-family:var(--cmd-sans); font-size:12px; font-weight:800; letter-spacing:.1em;
  text-transform:uppercase; color:#0E4A52; background:rgba(245,240,227,.62);
  border:1px solid rgba(15,90,102,.22); padding:7px 14px; border-radius:999px;
  display:inline-flex; align-items:center; gap:7px;
}
body.elementor-page-662 .cmd-chips li.is-on{ background:var(--cmd-coral); color:#fff; border-color:transparent; }
body.elementor-page-662 .cmd-chips li.is-on::before{
  content:""; width:7px; height:7px; border-radius:50%; background:#fff;
}
body.elementor-page-662 .cmd-chips li.is-soon{
  background:transparent; color:#0E4A52; border-style:dashed; border-color:rgba(15,90,102,.45);
}
body.elementor-page-662 .cmd-purpose{
  display:flex; align-items:center; gap:12px; margin-top:26px;
  padding-top:20px; border-top:1px solid rgba(15,90,102,.24); max-width:430px;
}
body.elementor-page-662 .cmd-purpose img{ width:52px; height:52px; flex:0 0 52px; }
body.elementor-page-662 .cmd-purpose p{
  margin:0; font-family:var(--cmd-body); font-weight:300; font-size:14px;
  line-height:1.5; color:#123B42;
}
body.elementor-page-662 .cmd-purpose strong{ font-weight:700; }

/* =========================================================
   2. FAIXA
   ========================================================= */
body.elementor-page-662 .cmd-strip{ background:var(--cmd-ink); padding:26px 24px; }
body.elementor-page-662 .cmd-strip__list{
  list-style:none; margin:0; padding:0;
  /* colunas proporcionais ao tamanho de cada frase, para caberem em uma linha */
  display:grid; grid-template-columns:1.15fr .75fr 1.2fr; gap:18px 24px;
}
body.elementor-page-662 .cmd-strip__list li{
  font-family:var(--cmd-sans); font-size:15px; font-weight:700; letter-spacing:.05em;
  text-transform:uppercase; color:rgba(245,240,227,.94); line-height:1.25;
  display:flex; align-items:center; gap:12px;
}
body.elementor-page-662 .cmd-strip__ico{
  flex:0 0 auto; width:38px; height:38px; border-radius:50%;
  border:1.5px solid rgba(243,190,30,.55); color:var(--cmd-yellow);
  display:inline-flex; align-items:center; justify-content:center;
  transition:border-color .2s ease, background-color .2s ease;
}
body.elementor-page-662 .cmd-strip__list li:hover .cmd-strip__ico{
  border-color:var(--cmd-yellow); background:rgba(243,190,30,.10);
}
body.elementor-page-662 .cmd-strip__ico svg{ width:19px; height:19px; display:block; fill:none; }

/* =========================================================
   3. SOBRE O LIVRO
   ========================================================= */
body.elementor-page-662 .cmd-book{ background:var(--cmd-cream); }
body.elementor-page-662 .cmd-book__wrap{
  display:grid; grid-template-columns:.86fr 1.14fr; gap:clamp(28px,4.5vw,68px); align-items:center;
}
body.elementor-page-662 .cmd-book__media, body.elementor-page-662 .cmd-book__text{ width:auto; padding:0; }
body.elementor-page-662 .cmd-book__img img{
  display:block; width:100%; height:auto; border-radius:2px;
  box-shadow:0 26px 44px rgba(18,38,43,.20); transform:rotate(1.4deg);
}
body.elementor-page-662 .cmd-quote{
  margin:28px 0 0; padding:20px 0 0 22px; border-left:3px solid var(--cmd-coral);
  font-family:var(--cmd-sans); font-weight:700; font-size:clamp(17px,1.7vw,21px);
  line-height:1.42; color:var(--cmd-ink); font-style:normal; border-top:0;
}
body.elementor-page-662 .cmd-book__grid-wrap{ margin-top:clamp(48px,6vw,84px); }
body.elementor-page-662 .cmd-grid4{
  display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:32px;
}
body.elementor-page-662 .cmd-grid4 article{
  background:#fff; border:1px solid var(--cmd-line); border-radius:4px;
  padding:26px 22px 24px; transition:transform .22s ease, box-shadow .22s ease;
}
body.elementor-page-662 .cmd-grid4 article:hover{ transform:translateY(-4px); box-shadow:0 14px 30px rgba(18,38,43,.10); }
body.elementor-page-662 .cmd-num{
  display:block; font-family:var(--cmd-sans); font-weight:800; font-size:13px;
  letter-spacing:.14em; color:var(--cmd-coral); margin-bottom:12px;
}
body.elementor-page-662 .cmd-grid4 h4{
  font-family:var(--cmd-sans); font-weight:800; font-size:17px; line-height:1.25;
  color:var(--cmd-ink); margin:0 0 8px;
}
body.elementor-page-662 .cmd-grid4 p{
  font-family:var(--cmd-body); font-weight:300; font-size:14.5px; line-height:1.62;
  color:#43585E; margin:0;
}
body.elementor-page-662 .cmd-forwho{
  margin:32px 0 0; text-align:center; font-family:var(--cmd-body); font-weight:300;
  font-size:clamp(15px,1.35vw,18px); line-height:1.6; color:#2B4046;
  max-width:62ch; margin-inline:auto;
}
body.elementor-page-662 .cmd-forwho strong{ font-family:var(--cmd-sans); font-weight:800; color:var(--cmd-ink); }

/* =========================================================
   4. ESCOLHA A VERSAO
   ========================================================= */
body.elementor-page-662 .cmd-choose{ background:#fff; scroll-margin-top:120px; }
body.elementor-page-662 .cmd-choose__head{ text-align:center; margin-bottom:clamp(32px,4vw,52px); }
body.elementor-page-662 .cmd-choose__cards{
  display:grid; grid-template-columns:repeat(2,1fr); gap:24px; align-items:stretch;
}
body.elementor-page-662 .cmd-card{
  width:auto; padding:32px 30px 34px; border-radius:6px; position:relative;
  border:1px solid var(--cmd-line); background:#fff;
  transition:transform .24s ease, box-shadow .24s ease, border-color .24s ease;
  display:flex; flex-direction:column;
}
body.elementor-page-662 .cmd-card:hover{
  transform:translateY(-5px); border-color:rgba(232,115,74,.5);
  box-shadow:0 22px 48px rgba(18,38,43,.13);
}
body.elementor-page-662 .cmd-card--fisico{ background:linear-gradient(180deg,#FBF7EC 0%,#fff 42%); }
body.elementor-page-662 .cmd-card--ebook{ background:linear-gradient(180deg,#EEF6F6 0%,#fff 42%); }
body.elementor-page-662 .cmd-card__tag{
  display:inline-block; font-family:var(--cmd-sans); font-size:11px; font-weight:800;
  letter-spacing:.16em; text-transform:uppercase; color:#fff; background:var(--cmd-coral);
  padding:6px 13px; border-radius:999px;
}
body.elementor-page-662 .cmd-card__tag--alt{ background:var(--cmd-teal-deep); }
body.elementor-page-662 .cmd-card__tag--soon{
  background:transparent; color:#7B8D92;
  border:1px dashed rgba(18,38,43,.32);
}

/* ---- card em destaque (e-book, o unico a venda) ---- */
body.elementor-page-662 .cmd-card.is-destaque{
  border-color:rgba(232,115,74,.45); box-shadow:0 16px 40px rgba(18,38,43,.10);
}
body.elementor-page-662 .cmd-card.is-destaque::after{
  content:"Disponível agora"; position:absolute; top:-11px; right:26px;
  font-family:var(--cmd-sans); font-size:10.5px; font-weight:800; letter-spacing:.14em;
  text-transform:uppercase; color:#fff; background:var(--cmd-ink);
  padding:5px 12px; border-radius:999px;
}

/* ---- card em breve (livro fisico) ---- */
body.elementor-page-662 .cmd-card.is-soon{
  background:linear-gradient(180deg,#F7F5F0 0%,#fff 42%);
  border-style:dashed; border-color:rgba(18,38,43,.20);
}
body.elementor-page-662 .cmd-card.is-soon:hover{
  transform:none; border-color:rgba(18,38,43,.28); box-shadow:none;
}
body.elementor-page-662 .cmd-card.is-soon .cmd-card__img img{
  filter:grayscale(.55) opacity(.72) drop-shadow(0 12px 20px rgba(18,38,43,.14));
}
body.elementor-page-662 .cmd-card.is-soon .cmd-card__title .elementor-heading-title{ color:#4A5B60; }
body.elementor-page-662 .cmd-card__list--soon li::before{ border-color:#9AA8AC; }
body.elementor-page-662 .cmd-price--soon .cmd-price__value{ color:#5C6E73; }
body.elementor-page-662 .cmd-soonbtn{
  margin:0; padding:16px 30px; border-radius:999px; text-align:center; cursor:default;
  font-family:var(--cmd-sans); font-weight:800; font-size:14.5px; letter-spacing:.04em;
  color:#6E8085; background:rgba(18,38,43,.05); border:2px dashed rgba(18,38,43,.20);
}
body.elementor-page-662 .cmd-soonnote{
  margin:12px 0 0; text-align:center; font-family:var(--cmd-body); font-weight:300;
  font-size:13px; line-height:1.55; color:#6E8085;
}
body.elementor-page-662 .cmd-soonnote a{ color:var(--cmd-coral); text-decoration:underline; text-underline-offset:2px; }
body.elementor-page-662 .cmd-card__cta-soon{ margin-top:auto; }
body.elementor-page-662 .cmd-card__img{ margin:22px 0 20px; }
body.elementor-page-662 .cmd-card__img img{
  display:block; width:auto; max-width:100%; max-height:270px; height:270px;
  object-fit:contain; margin-inline:auto;
  filter:drop-shadow(0 16px 26px rgba(18,38,43,.24));
}
body.elementor-page-662 .cmd-card__title .elementor-heading-title{
  font-family:var(--cmd-sans); font-weight:800; font-size:26px; letter-spacing:-.01em;
  color:var(--cmd-ink); margin:0 0 10px;
}
body.elementor-page-662 .cmd-card__desc p{
  font-family:var(--cmd-body); font-weight:300; font-size:15px; line-height:1.65;
  color:#43585E; margin:0;
}
body.elementor-page-662 .cmd-card__list{ list-style:none; margin:20px 0 0; padding:0; }
body.elementor-page-662 .cmd-card__list li{
  position:relative; padding-left:26px; margin-bottom:10px;
  font-family:var(--cmd-body); font-weight:300; font-size:14.5px; line-height:1.5; color:#2B4046;
}
body.elementor-page-662 .cmd-card__list li::before{
  content:""; position:absolute; left:0; top:6px; width:14px; height:8px;
  border-left:2.5px solid var(--cmd-coral); border-bottom:2.5px solid var(--cmd-coral);
  transform:rotate(-45deg);
}
body.elementor-page-662 .cmd-card--ebook .cmd-card__list li::before{ border-color:var(--cmd-teal-deep); }
body.elementor-page-662 .cmd-card.is-soon .cmd-card__list li::before{ border-color:#9AA8AC; }
body.elementor-page-662 .cmd-card__price{ margin-top:auto; }
body.elementor-page-662 .cmd-price{
  display:flex; align-items:baseline; gap:10px; margin:24px 0 18px;
  padding-top:18px; border-top:1px dashed var(--cmd-line);
}
body.elementor-page-662 .cmd-price__label{
  font-family:var(--cmd-sans); font-size:11px; font-weight:800; letter-spacing:.16em;
  text-transform:uppercase; color:#7B8D92;
}
body.elementor-page-662 .cmd-price__value{
  font-family:var(--cmd-sans); font-size:26px; font-weight:800; color:var(--cmd-ink); letter-spacing:-.02em;
}
body.elementor-page-662 .cmd-choose__foot{ margin-top:34px; text-align:center; }
body.elementor-page-662 .cmd-both{
  font-family:var(--cmd-body); font-weight:300; font-size:15px; color:#43585E; margin:0 0 16px;
}
body.elementor-page-662 .cmd-trust{
  list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap;
  justify-content:center; gap:10px 26px;
}
body.elementor-page-662 .cmd-trust li{
  font-family:var(--cmd-sans); font-size:12px; font-weight:700; letter-spacing:.06em;
  text-transform:uppercase; color:#6E8085; display:flex; align-items:center; gap:8px;
}
body.elementor-page-662 .cmd-trust li::before{
  content:""; width:6px; height:6px; border-radius:50%; background:var(--cmd-teal-2); flex:0 0 6px;
}

/* =========================================================
   5. ZUZU FOR AFRICA
   ========================================================= */
body.elementor-page-662 .cmd-zuzu{
  background:linear-gradient(150deg,#16323A 0%,#12262B 58%,#0E2025 100%);
}
body.elementor-page-662 .cmd-zuzu__wrap{
  display:grid; grid-template-columns:.62fr 1.38fr; gap:clamp(28px,4.5vw,64px); align-items:center;
}
body.elementor-page-662 .cmd-zuzu__media, body.elementor-page-662 .cmd-zuzu__text{ width:auto; padding:0; }
body.elementor-page-662 .cmd-zuzu__selo img{
  display:block; width:100%; max-width:290px; height:auto; margin-inline:auto;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.45));
}
body.elementor-page-662 .cmd-stats{
  list-style:none; margin:30px 0 0; padding:0;
  display:grid; grid-template-columns:repeat(3,1fr); gap:18px;
}
body.elementor-page-662 .cmd-stats li{
  border-top:2px solid rgba(243,190,30,.42); padding-top:14px;
}
body.elementor-page-662 .cmd-stats strong{
  display:block; font-family:var(--cmd-sans); font-weight:800;
  font-size:clamp(26px,3vw,36px); line-height:1; color:var(--cmd-yellow); letter-spacing:-.02em;
}
body.elementor-page-662 .cmd-stats span{
  display:block; margin-top:7px; font-family:var(--cmd-body); font-weight:300;
  font-size:13.5px; line-height:1.45; color:rgba(245,240,227,.84);
}
body.elementor-page-662 .cmd-zuzu .cmd-btns, body.elementor-page-662 .cmd-zuzu .elementor-widget-button{ margin-top:28px; }
body.elementor-page-662 .cmd-note{
  margin:20px 0 0; font-family:var(--cmd-body); font-weight:300; font-size:13.5px;
  line-height:1.6; color:rgba(245,240,227,.74); max-width:60ch;
}
body.elementor-page-662 .cmd-note--center{ margin-inline:auto; text-align:center; color:rgba(245,240,227,.78); }
body.elementor-page-662 .cmd-note a{ color:var(--cmd-yellow); text-decoration:underline; text-underline-offset:3px; }

/* =========================================================
   6. A AUTORA
   ========================================================= */
body.elementor-page-662 .cmd-author{ background:#fff; }
body.elementor-page-662 .cmd-author__wrap{
  display:grid; grid-template-columns:.78fr 1.22fr; gap:clamp(28px,4.5vw,64px); align-items:center;
}
body.elementor-page-662 .cmd-author__media{ max-width:400px; }
body.elementor-page-662 .cmd-author__media, body.elementor-page-662 .cmd-author__text{ width:auto; padding:0; }
body.elementor-page-662 .cmd-author__media{ position:relative; }
body.elementor-page-662 .cmd-author__media::after{
  content:""; position:absolute; left:-14px; bottom:-14px; width:56%; height:56%;
  border:2px solid var(--cmd-teal); border-radius:3px; z-index:0;
}
body.elementor-page-662 .cmd-author__img{ position:relative; z-index:1; }
body.elementor-page-662 .cmd-author__img img{
  display:block; width:100%; height:auto; aspect-ratio:4/5; object-fit:cover;
  border-radius:3px; box-shadow:0 22px 40px rgba(18,38,43,.18);
}
body.elementor-page-662 .cmd-creds{ list-style:none; margin:24px 0 0; padding:0; }
body.elementor-page-662 .cmd-creds li{
  position:relative; padding-left:24px; margin-bottom:11px;
  font-family:var(--cmd-body); font-weight:300; font-size:15px; line-height:1.55; color:#2B4046;
}
body.elementor-page-662 .cmd-creds li::before{
  content:""; position:absolute; left:0; top:9px; width:10px; height:2px; background:var(--cmd-coral);
}

/* =========================================================
   7. FAQ
   ========================================================= */
body.elementor-page-662 .cmd-faq{ background:var(--cmd-cream); }
body.elementor-page-662 .cmd-faq__wrap{ max-width:840px; text-align:center; }
body.elementor-page-662 .cmd-acc{ margin-top:34px; text-align:left; }
body.elementor-page-662 .cmd-acc details{
  border-bottom:1px solid var(--cmd-line); background:transparent;
}
body.elementor-page-662 .cmd-acc details:first-child{ border-top:1px solid var(--cmd-line); }
body.elementor-page-662 .cmd-acc summary{
  list-style:none; cursor:pointer; padding:22px 44px 22px 0; position:relative;
  font-family:var(--cmd-sans); font-weight:800; font-size:clamp(15.5px,1.5vw,18px);
  line-height:1.35; color:var(--cmd-ink); transition:color .18s ease;
}
body.elementor-page-662 .cmd-acc summary::-webkit-details-marker{ display:none; }
body.elementor-page-662 .cmd-acc summary:hover{ color:var(--cmd-coral); }
body.elementor-page-662 .cmd-acc summary::after{
  content:""; position:absolute; right:6px; top:50%; width:12px; height:12px;
  border-right:2.5px solid var(--cmd-coral); border-bottom:2.5px solid var(--cmd-coral);
  transform:translateY(-70%) rotate(45deg); transition:transform .24s ease;
}
body.elementor-page-662 .cmd-acc details[open] summary::after{ transform:translateY(-30%) rotate(225deg); }
body.elementor-page-662 .cmd-acc__body{ padding:0 30px 24px 0; }
body.elementor-page-662 .cmd-acc__body p{
  margin:0; font-family:var(--cmd-body); font-weight:300; font-size:15.5px;
  line-height:1.72; color:#43585E;
}

/* =========================================================
   8. CTA FINAL
   ========================================================= */
body.elementor-page-662 .cmd-final{
  background:
    radial-gradient(90% 120% at 50% 0%, #7CBABD 0%, transparent 58%),
    linear-gradient(180deg,#69ABAE 0%,#4E9296 100%);
  text-align:center;
}
body.elementor-page-662 .cmd-final__wrap{ max-width:820px; }
body.elementor-page-662 .cmd-final__text{ width:auto; padding:0; align-items:center; }
body.elementor-page-662 .cmd-final .cmd-h2 .elementor-heading-title{ color:#0F2C31; max-width:18ch; margin-inline:auto; }
body.elementor-page-662 .cmd-final__desc p{
  font-family:var(--cmd-body); font-weight:300; font-size:clamp(15px,1.35vw,17.5px);
  line-height:1.68; color:#123B42; max-width:56ch; margin-inline:auto;
}
body.elementor-page-662 .cmd-final__btns{ justify-content:center; }
body.elementor-page-662 .cmd-final .cmd-note--center{ color:#154249; }
body.elementor-page-662 .cmd-finalsoon{
  margin:16px 0 0; text-align:center;
  font-family:var(--cmd-sans); font-size:12px; font-weight:800; letter-spacing:.16em;
  text-transform:uppercase; color:rgba(15,44,49,.62);
}
body.elementor-page-662 .cmd-final .cmd-note a{ color:#0E3D44; }

/* =========================================================
   9. STICKY CTA (mobile)
   ========================================================= */
body.elementor-page-662 .cmd-stickybar{ padding:0; }
body.elementor-page-662 .cmd-sticky{ display:none; }

/* =========================================================
   RESPONSIVO
   ========================================================= */
@media (min-width:1600px){
  body.elementor-page-662 .cmd-wrap{ max-width:1280px; }
  body.elementor-page-662 .cmd-hero__book img{ max-width:520px; }
  body.elementor-page-662 .cmd-sec{ padding-block:112px; }
}
@media (max-width:1100px){
  body.elementor-page-662 .cmd-strip__list li{ font-size:13.5px; gap:11px; }
  body.elementor-page-662 .cmd-strip__ico{ width:34px; height:34px; }
  body.elementor-page-662 .cmd-strip__ico svg{ width:17px; height:17px; }
}

@media (max-width:1024px){
  body.elementor-page-662 .cmd-hero__wrap{ grid-template-columns:1fr; gap:26px; }
  body.elementor-page-662 .cmd-hero__media{ order:-1; }
  body.elementor-page-662 .cmd-hero__book img{ max-width:300px; transform:rotate(-1.6deg); }
  body.elementor-page-662 .cmd-hero__text{ text-align:center; align-items:center; }
  body.elementor-page-662 .cmd-hero .cmd-lede .elementor-heading-title{ max-width:26ch; margin-inline:auto; }
  body.elementor-page-662 .cmd-hero__desc p{ margin-inline:auto; }
  body.elementor-page-662 .cmd-chips{ justify-content:center; }
  body.elementor-page-662 .cmd-btns{ justify-content:center; }
  body.elementor-page-662 .cmd-purpose{ margin-inline:auto; text-align:left; }

  body.elementor-page-662 .cmd-book__wrap{ grid-template-columns:1fr; gap:32px; }
  body.elementor-page-662 .cmd-book__media{ max-width:400px; margin-inline:auto; }
  body.elementor-page-662 .cmd-grid4{ grid-template-columns:repeat(2,1fr); }

  body.elementor-page-662 .cmd-zuzu__wrap{ grid-template-columns:1fr; gap:28px; text-align:center; }
  body.elementor-page-662 .cmd-zuzu__selo img{ max-width:190px; }
  body.elementor-page-662 .cmd-prose--light p{ margin-inline:auto; max-width:62ch; }
  body.elementor-page-662 .cmd-stats li{ text-align:center; }
  body.elementor-page-662 .cmd-note{ margin-inline:auto; }
  body.elementor-page-662 .cmd-zuzu__text{ align-items:center; }

  body.elementor-page-662 .cmd-author__wrap{ grid-template-columns:1fr; gap:30px; }
  body.elementor-page-662 .cmd-author__media{ max-width:380px; margin-inline:auto; }
}

@media (max-width:880px){
  body.elementor-page-662 .cmd-choose__cards{ grid-template-columns:1fr; gap:20px; }
  body.elementor-page-662 .cmd-card__img img{ height:230px; max-height:230px; }
  body.elementor-page-662 .cmd-strip__list{ grid-template-columns:1fr; gap:14px; }
}

@media (max-width:640px){
  body.elementor-page-662 .cmd-sec{ padding-left:20px; padding-right:20px; }
  body.elementor-page-662 .cmd-hero{ padding-top:34px; }
  /* no mobile o titulo quebra em duas linhas, como os recortes da capa */
  body.elementor-page-662 .cmd-h1 .elementor-heading-title{ font-size:clamp(38px,12vw,54px); line-height:.9; letter-spacing:-.04em; }
  body.elementor-page-662 .cmd-h1__accent{ display:block; }
  /* o botao flutuante do WhatsApp sobe para nao cobrir a barra de compra */
  body.page-id-662 #ht-ctc-chat{ bottom:88px !important; }
  body.elementor-page-662 .cmd-hero__book img{ max-width:212px; }
  body.elementor-page-662 .cmd-grid4{ grid-template-columns:1fr; gap:14px; }
  body.elementor-page-662 .cmd-grid4 article{ padding:22px 20px; }
  body.elementor-page-662 .cmd-stats{ grid-template-columns:1fr; gap:14px; }
  body.elementor-page-662 .cmd-stats li{ display:flex; align-items:baseline; gap:12px; text-align:left; padding-top:11px; }
  body.elementor-page-662 .cmd-stats strong{ font-size:26px; }
  body.elementor-page-662 .cmd-stats span{ margin-top:0; }
  body.elementor-page-662 .cmd-strip__list{ grid-template-columns:1fr; gap:14px; }
  body.elementor-page-662 .cmd-strip__list li{ font-size:13.5px; gap:11px; }
  body.elementor-page-662 .cmd-strip__ico{ width:34px; height:34px; }
  body.elementor-page-662 .cmd-strip__ico svg{ width:17px; height:17px; }
  body.elementor-page-662 .cmd-btns{ width:100%; flex-direction:column; }
  body.elementor-page-662 .cmd-btn .elementor-button{ width:100%; justify-content:center; }
  body.elementor-page-662 .cmd-card{ padding:26px 22px 28px; }
  body.elementor-page-662 .cmd-purpose{ gap:10px; padding-top:16px; }
  body.elementor-page-662 .cmd-purpose img{ width:44px; height:44px; flex:0 0 44px; }
  body.elementor-page-662 .cmd-trust{ flex-direction:column; align-items:center; gap:8px; }

  /* barra fixa de compra */
  body.elementor-page-662 .cmd-sticky{
    display:flex; position:fixed; left:0; right:0; bottom:0; z-index:998;
    gap:8px; padding:10px 12px calc(10px + env(safe-area-inset-bottom));
    background:rgba(255,255,255,.96); backdrop-filter:blur(8px);
    border-top:1px solid var(--cmd-line); box-shadow:0 -6px 20px rgba(18,38,43,.10);
  }
  body.elementor-page-662 .cmd-sticky{ align-items:center; gap:12px; }
  body.elementor-page-662 .cmd-sticky__label{
    flex:1 1 auto; min-width:0; font-family:var(--cmd-body); font-weight:300;
    font-size:12.5px; line-height:1.3; color:#42575D;
  }
  body.elementor-page-662 .cmd-sticky__label strong{ display:block; font-family:var(--cmd-sans); font-weight:800; color:var(--cmd-ink); font-size:13.5px; }
  body.elementor-page-662 .cmd-sticky a{
    flex:0 0 auto; text-align:center; padding:14px 22px; border-radius:999px;
    font-family:var(--cmd-sans); font-weight:800; font-size:13.5px; text-decoration:none;
    transition:filter .18s ease;
  }
  body.elementor-page-662 .cmd-sticky a:active{ filter:brightness(.92); }
  body.elementor-page-662 .cmd-sticky__a{ background:var(--cmd-coral); color:#fff; }
  /* a barra fixa não pode cobrir o fim da página nem o rodapé do site */
  body.page-id-662 .elementor-location-footer{ padding-bottom:78px; }
}

/* respeita quem prefere menos movimento */
@media (prefers-reduced-motion:reduce){
  body.elementor-page-662 .cmd-hero__book img,
  body.elementor-page-662 .cmd-grid4 article,
  body.elementor-page-662 .cmd-card,
  body.elementor-page-662 .cmd-btn .elementor-button{ transition:none; }
  body.elementor-page-662 .cmd-hero__book img:hover{ transform:rotate(-2.2deg); }
}/* End custom CSS */