.elementor-236 .elementor-element.elementor-element-0ffa58d{--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-236 .elementor-element.elementor-element-7218877 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 55px 0px 55px;}.elementor-236 .elementor-element.elementor-element-c204f5e{--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-236 .elementor-element.elementor-element-67911bf{--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-236 .elementor-element.elementor-element-809c050{--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;}@media(max-width:767px){.elementor-236 .elementor-element.elementor-element-7218877 > .elementor-widget-container{padding:0px 35px 0px 35px;}}/* Start custom CSS */:root{
  /* === POWERDENT (VERDE) === */
  --brand:#009040;         /* verde principal */
  --brand-2:#006B33;       /* verde escuro (profundo) */
  --brand-ink:#103522;     /* “quase preto” esverdeado p/ textos fortes */

  /* UI */
  --text:#141225;
  --muted:rgba(20,18,37,.72);
  --line:rgba(16,18,24,.10);

  --bg-white:#ffffff;
  --bg-soft:#f6f7f8;       /* cinza clarinho neutro (clean) */
  --radius:22px;

  --shadow-md: 0 10px 26px rgba(0,0,0,.10);
  --shadow-lg: 0 18px 44px rgba(0,0,0,.14);

  --whatsapp:#25D366;

  /* “tintas” de marca para gradientes suaves */
  --brand-rgb: 0,144,64;     /* #009040 */
  --brand2-rgb: 0,107,51;    /* #006B33 */
}

/* Base */
*{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }
body{
  margin:0;
  font-family:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  color:var(--text);
  background:var(--bg-white);
}
img{ max-width:100%; height:auto; display:block; }

/* Container único (não repita em seção) */
.pd-container{ width:min(92%, 1120px); margin:0 auto; }

/* Alternância de fundos */
.pd-bg-white{ background:var(--bg-white); }
.pd-bg-soft{
  background:
    radial-gradient(circle at 16% 22%, rgba(var(--brand2-rgb), .07), transparent 58%),
    radial-gradient(circle at 86% 72%, rgba(var(--brand-rgb), .06), transparent 58%),
    var(--bg-soft);
}

/* Seção padrão */
.pd-section{ padding:92px 0; border-top:1px solid rgba(16,18,24,.08); }

/* Cabeçalhos padrão (SEO + consistência) */
.pd-head{ max-width:860px; margin:0 auto 44px; text-align:center; }

.pd-kicker{
  display:inline-flex; align-items:center; justify-content:center;
  font-size:12px; font-weight:900; letter-spacing:.14em;
  text-transform:uppercase;
  color: rgba(16,53,34,.92);
  background: rgba(var(--brand-rgb), .08);
  border: 1px solid rgba(var(--brand-rgb), .18);
  padding:8px 12px; border-radius:999px;
  margin-bottom:12px;
}

.pd-title{
  margin:0 0 10px;
  font-size:clamp(26px, 3vw, 40px);
  line-height:1.12;
  letter-spacing:-0.02em;
  font-weight:900;
  color: var(--brand-ink);
}
.pd-title span{ color: var(--brand); }

.pd-sub{
  margin:0;
  font-size:14.5px;
  line-height:1.75;
  color:var(--muted);
}

/* FIX ligaturas/“fi” colado */
.pd-title, .pd-sub, .pd-hero-title, .pd-hero-subhead, .pd-hero-sub{
  font-variant-ligatures:none !important;
  font-feature-settings:"liga" 0, "clig" 0, "kern" 1 !important;
  letter-spacing:.01em !important;
}

/* SVG não cortar */
svg{ display:block; overflow:visible; }

@media (max-width:768px){
  .pd-section{ padding:74px 0; }
  .pd-head{ margin-bottom:34px; }
}

@media (prefers-reduced-motion: reduce){
  *{ animation:none !important; transition:none !important; }
}

.pd-hero-btn-primary{
  background: linear-gradient(135deg, var(--cta), var(--cta-dark));
  color:#111;
}
.pd-hero-btn-primary:hover{
  transform:translateY(-2px);
  filter:brightness(1.05);
}

/* ===== PILULAS DE SEÇÃO – DISCRETAS E TÉCNICAS ===== */
.pd-kicker{
  background:rgba(0,166,81,.08) !important;   /* verde bem suave */
  color:#0b1430 !important;                   /* azul escuro (MegaTools) */
  border:1px solid rgba(0,166,81,.22);
  box-shadow:none;
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  padding:6px 12px;
}

/* BOTÃO COMPRAR AGORA — VERDE (FORÇADO) */
a.pd-hero-btn.pd-hero-btn-primary{
  background: linear-gradient(135deg, #00A651 0%, #007A3D 55%, #0E3A22 100%) !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.26) !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.38), 0 0 0 6px rgba(0,166,81,.18) !important;
}

a.pd-hero-btn.pd-hero-btn-primary::before{
  content:"";
  position:absolute;
  inset:-2px;
  background: linear-gradient(120deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.55) 18%, rgba(255,255,255,0) 36%);
  transform:translateX(-120%);
  transition:transform .6s ease;
  pointer-events:none;
}

a.pd-hero-btn.pd-hero-btn-primary:hover{
  transform:translateY(-3px);
  filter:saturate(1.15) brightness(1.06);
  box-shadow: 0 26px 60px rgba(0,0,0,.48), 0 0 0 8px rgba(0,166,81,.24) !important;
}

a.pd-hero-btn.pd-hero-btn-primary:hover::before{ transform:translateX(120%); }
a.pd-hero-btn.pd-hero-btn-primary:active{ transform:translateY(-1px) scale(.99); }
/* ================== CTA PRINCIPAL — PADRÃO GLOBAL ================== */
a[class*="btn"],
button[class*="btn"]{
  text-transform: uppercase;
}

a.pd-hero-btn-primary,
a.pd-check-btn,
a.pd-position-btn,
a.pd-final-btn,
a.pd-cta-btn{
  color: #ffffff !important;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: .06em;
}

/* summary — AJUSTE DE PESO (menos grosso) */
.pd-faq-q{
  list-style:none;
  cursor:pointer;
  padding: 16px 16px;

  font-weight: 500 !important;          /* antes: 900 */
  color: rgba(11,20,48,.92);
  font-size: 13.5px;
  letter-spacing: .01em;     /* deixa mais elegante */
  
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 14px;

  font-family: Outfit, system-ui, -apple-system, "Segoe UI", sans-serif;
}/* End custom CSS */