.elementor-17652 .elementor-element.elementor-element-cd3c66f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.54;}.elementor-17652 .elementor-element.elementor-element-cd3c66f:not(.elementor-motion-effects-element-type-background), .elementor-17652 .elementor-element.elementor-element-cd3c66f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://melhorcursodeoratoria.com.br/wp-content/uploads/2026/02/WORKSHOP-PALESTRANTE-DE-SUCESSO-desktop-1.png.webp");background-position:center center;background-size:cover;}.elementor-17652 .elementor-element.elementor-element-cd3c66f::before, .elementor-17652 .elementor-element.elementor-element-cd3c66f > .elementor-background-video-container::before, .elementor-17652 .elementor-element.elementor-element-cd3c66f > .e-con-inner > .elementor-background-video-container::before, .elementor-17652 .elementor-element.elementor-element-cd3c66f > .elementor-background-slideshow::before, .elementor-17652 .elementor-element.elementor-element-cd3c66f > .e-con-inner > .elementor-background-slideshow::before, .elementor-17652 .elementor-element.elementor-element-cd3c66f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-17652 .elementor-element.elementor-element-cd3c66f.e-con{--align-self:center;}.elementor-17652 .elementor-element.elementor-element-085f6f7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17652 .elementor-element.elementor-element-085f6f7.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-17652 .elementor-element.elementor-element-71c939d{--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;}.elementor-17652 .elementor-element.elementor-element-71c939d:not(.elementor-motion-effects-element-type-background), .elementor-17652 .elementor-element.elementor-element-71c939d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0E;}.elementor-17652 .elementor-element.elementor-element-3559680{--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.64;}.elementor-17652 .elementor-element.elementor-element-3559680:not(.elementor-motion-effects-element-type-background), .elementor-17652 .elementor-element.elementor-element-3559680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17652 .elementor-element.elementor-element-3559680::before, .elementor-17652 .elementor-element.elementor-element-3559680 > .elementor-background-video-container::before, .elementor-17652 .elementor-element.elementor-element-3559680 > .e-con-inner > .elementor-background-video-container::before, .elementor-17652 .elementor-element.elementor-element-3559680 > .elementor-background-slideshow::before, .elementor-17652 .elementor-element.elementor-element-3559680 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17652 .elementor-element.elementor-element-3559680 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-17652 .elementor-element.elementor-element-06a2475{--display:flex;--min-height:491px;--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.73;--margin-top:-23px;--margin-bottom:-13px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17652 .elementor-element.elementor-element-06a2475:not(.elementor-motion-effects-element-type-background), .elementor-17652 .elementor-element.elementor-element-06a2475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3E5E6;background-image:url("https://melhorcursodeoratoria.com.br/wp-content/uploads/2025/11/Heverson-Barbosa-no-metodo-Destiny-scaled.jpg");background-position:-720px -579px;}.elementor-17652 .elementor-element.elementor-element-06a2475::before, .elementor-17652 .elementor-element.elementor-element-06a2475 > .elementor-background-video-container::before, .elementor-17652 .elementor-element.elementor-element-06a2475 > .e-con-inner > .elementor-background-video-container::before, .elementor-17652 .elementor-element.elementor-element-06a2475 > .elementor-background-slideshow::before, .elementor-17652 .elementor-element.elementor-element-06a2475 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17652 .elementor-element.elementor-element-06a2475 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-17652 .elementor-element.elementor-element-351d8f7{--display:flex;--min-height:439px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17652 .elementor-element.elementor-element-fba5b6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 50px;}.elementor-17652 .elementor-element.elementor-element-fba5b6f.elementor-element{--align-self:center;}.elementor-17652 .elementor-element.elementor-element-fba5b6f{text-align:center;}.elementor-17652 .elementor-element.elementor-element-fba5b6f .elementor-heading-title{font-size:37px;text-shadow:5px 2px 10px rgba(54, 48, 48, 0.38);color:var( --e-global-color-7cf8b558 );}.elementor-17652 .elementor-element.elementor-element-dfbaf4d{--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;}.elementor-17652 .elementor-element.elementor-element-dfbaf4d:not(.elementor-motion-effects-element-type-background), .elementor-17652 .elementor-element.elementor-element-dfbaf4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17652 .elementor-element.elementor-element-ede56a0{--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;}.elementor-17652 .elementor-element.elementor-element-ede56a0:not(.elementor-motion-effects-element-type-background), .elementor-17652 .elementor-element.elementor-element-ede56a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-17652 .elementor-element.elementor-element-7e7e86d{--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;}.elementor-17652 .elementor-element.elementor-element-0b7e00f{--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;}.elementor-17652 .elementor-element.elementor-element-0b7e00f:not(.elementor-motion-effects-element-type-background), .elementor-17652 .elementor-element.elementor-element-0b7e00f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17652 .elementor-element.elementor-element-037a002{--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;}.elementor-17652 .elementor-element.elementor-element-037a002:not(.elementor-motion-effects-element-type-background), .elementor-17652 .elementor-element.elementor-element-037a002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-17652 .elementor-element.elementor-element-5e89906{--display:flex;}.elementor-17652 .elementor-element.elementor-element-5e89906:not(.elementor-motion-effects-element-type-background), .elementor-17652 .elementor-element.elementor-element-5e89906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-17652 .elementor-element.elementor-element-541da6e{--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;}.elementor-17652 .elementor-element.elementor-element-541da6e:not(.elementor-motion-effects-element-type-background), .elementor-17652 .elementor-element.elementor-element-541da6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-17652 .elementor-element.elementor-element-1da3028{--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:-20px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;}.elementor-17652 .elementor-element.elementor-element-7c6c9d0{--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;}body.elementor-page-17652:not(.elementor-motion-effects-element-type-background), body.elementor-page-17652 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-17652 .elementor-element.elementor-element-06a2475:not(.elementor-motion-effects-element-type-background), .elementor-17652 .elementor-element.elementor-element-06a2475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-17652 .elementor-element.elementor-element-06a2475:not(.elementor-motion-effects-element-type-background), .elementor-17652 .elementor-element.elementor-element-06a2475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-17652 .elementor-element.elementor-element-cd3c66f:not(.elementor-motion-effects-element-type-background), .elementor-17652 .elementor-element.elementor-element-cd3c66f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://melhorcursodeoratoria.com.br/wp-content/uploads/2026/02/WORKSHOP-PALESTRANTE-DE-SUCESSO-mobile-1.png.webp");background-position:-370px -312px;}.elementor-17652 .elementor-element.elementor-element-cd3c66f{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-17652 .elementor-element.elementor-element-085f6f7 > .elementor-widget-container{padding:187px 0px 5px 0px;}.elementor-17652 .elementor-element.elementor-element-06a2475:not(.elementor-motion-effects-element-type-background), .elementor-17652 .elementor-element.elementor-element-06a2475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://melhorcursodeoratoria.com.br/wp-content/uploads/2023/05/01.png");background-position:0px 0px;}.elementor-17652 .elementor-element.elementor-element-06a2475{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17652 .elementor-element.elementor-element-fba5b6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}}/* Start custom CSS for html, class: .elementor-element-085f6f7 *//* =========================================
   FIX ÚNICO — H1 CHAMPANHE (HB2)
   NÃO altera layout, botões, posição ou tipografia
   Mata gradiente/text-fill que estiver forçando o amarelo
   ========================================= */

/* mira só o H1 do seu HERO novo */
#topo.hb2-hero .hb2-h1{
  color: #E2C98B !important;                 /* champanhe */
  -webkit-text-fill-color: #E2C98B !important; /* crucial se houver text-fill */
  
  /* se algum estilo aplicou texto em gradiente/clip */
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;

  /* NÃO mexe em tamanho/posição/etc. Só mantém a sombra que você já usa */
  text-shadow:
    0 2px 6px rgba(0,0,0,.58),
    0 14px 34px rgba(0,0,0,.48) !important;
}

/* se o Elementor tiver colocado spans dentro do H1 */
#topo.hb2-hero .hb2-h1 span{
  color: #E2C98B !important;
  -webkit-text-fill-color: #E2C98B !important;
  background: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d70955 *//* ===== MICRO BLOCO WHITE — PAUSA DE AUTORIDADE ===== */
.hb-proof-white{
  background: #FAF9F7;
  padding: 42px 18px;
}

.hb-proof-white__wrap{
  max-width: 880px;
  margin: 0 auto;
  text-align: center;
}

/* Texto */
.hb-proof-white__title{
  margin: 0 0 6px;
  font-size: 18px;
  font-weight: 600;
  color: #1A1A1A;
  letter-spacing: -0.01em;
}

.hb-proof-white__sub{
  margin: 0 0 18px;
  font-size: 14px;
  color: #5A5A5A;
}

/* Prova humana */
.hb-proof-white__human{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  color: #3A3A3A;
}

.hb-proof-white__human img{
  width: 36px;
  height: 36px;
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid rgba(0,0,0,.15);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fba5b6f *//* Troque abc123 pelo ID real do widget */
.elementor-element-abc123,
.elementor-element-abc123 *{
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  background: none !important;
  text-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23b1ee5 *//* =====================================================
   3ª DOBRA – MÉTODO / COMO FUNCIONA (QUIET LUXURY)
   ===================================================== */

.hb-sec3{
  padding: clamp(56px, 7vw, 92px) 0;
}

.hb-sec3-inner{
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 22px;
}

/* Eyebrow */
.hb-eyebrow{
  display:flex;
  align-items:center;
  gap: 12px;

  margin: 0 0 14px 0;
  color: rgba(245,246,250,.72);
  font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  font-size: 12px;
  letter-spacing: .18em;
  text-transform: uppercase;
}

.hb-eyebrow-line{
  width: 26px;
  height: 1px;
  background: linear-gradient(90deg, rgba(201,162,77,.85), rgba(201,162,77,0));
  opacity: .95;
}

/* Título */
.hb-sec3-h2{
  margin: 0 0 14px 0;
  max-width: 20ch;

  color: rgba(245,246,250,.96);
  font-family: "Inter Tight","Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  font-weight: 780;
  font-size: clamp(26px, 2.5vw, 38px);
  line-height: 1.12;
  letter-spacing: -0.02em;

  text-shadow:
    0 6px 18px rgba(0,0,0,.55),
    0 20px 52px rgba(0,0,0,.35);
}

/* Lead */
.hb-sec3-lead{
  margin: 0 0 26px 0;
  max-width: 82ch;

  color: rgba(245,246,250,.78);
  font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  font-size: 16px;
  line-height: 1.75;

  text-shadow: 0 4px 14px rgba(0,0,0,.38);
}

/* Grid */
.hb-sec3-grid{
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 18px;
}

/* Cards premium (sem “caixa fosca pesada”) */
.hb-card{
  position: relative;
  border-radius: 18px;
  padding: 18px 18px 16px 18px;

  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
  border: 1px solid rgba(255,255,255,.14);

  box-shadow:
    0 18px 44px rgba(0,0,0,.42),
    inset 0 1px 0 rgba(255,255,255,.05);

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.hb-card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius: inherit;
  pointer-events:none;
  background:
    radial-gradient(70% 120% at 20% 0%,
      rgba(201,162,77,.16),
      rgba(201,162,77,0) 60%);
  opacity:.85;
}

.hb-card:hover{
  transform: translateY(-1px);
  border-color: rgba(201,162,77,.22);
  box-shadow:
    0 22px 56px rgba(0,0,0,.50),
    inset 0 1px 0 rgba(255,255,255,.06);
}

.hb-card h3{
  margin: 0 0 8px 0;
  color: rgba(245,246,250,.94);

  font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  font-weight: 650;
  font-size: 16px;
  letter-spacing: -0.01em;
}

.hb-card p{
  margin: 0;
  color: rgba(245,246,250,.74);

  font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  font-size: 14.5px;
  line-height: 1.65;
}

/* Microprova */
.hb-sec3-proof{
  margin: 26px 0 18px 0;
  color: rgba(245,246,250,.80);
  font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
  font-size: 15px;
  line-height: 1.7;
}

.hb-sec3-proof span{
  color: rgba(245,246,250,.96);
  font-weight: 650;
}

/* CTA */
.hb-sec3-cta{
  margin-top: 10px;
  display:flex;
  gap: 14px;
  flex-wrap: wrap;
  align-items: center;
}

/* Mobile */
@media (max-width: 880px){
  .hb-sec3-grid{
    grid-template-columns: 1fr;
  }

  .hb-sec3-h2{
    max-width: 26ch;
  }
}

@media (max-width: 768px){
  .hb-sec3-cta .hb-btn{
    width: 100%;
    max-width: 420px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9185b4a *//* =====================================================
   4ª DOBRA (RESPIRO) — PAPER / QUIET LUXURY
   Colar no CSS Personalizado da SEÇÃO (.elementor-17652 .elementor-element.elementor-element-9185b4a)
   Requer a classe da seção: hb-fourth
===================================================== */

.elementor-17652 .elementor-element.elementor-element-9185b4a{
  position: relative;
  background: #F6F3EE; /* respiro */
  color: #0B0B0D;
  isolation: isolate;
}

/* Container */
.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4{
  font-family: ui-sans-serif, system-ui, -apple-system, "SF Pro Text", "SF Pro Display", Inter, "Helvetica Neue", Arial, sans-serif;
  padding: clamp(56px, 6vw, 96px) 18px;
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__wrap{
  max-width: 1180px;
  margin: 0 auto;
}

/* Cabeçalho */
.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__head{
  max-width: 920px;
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 14px;
  letter-spacing: .18em;
  text-transform: uppercase;
  font-size: 12px;
  color: rgba(11,11,13,.62);
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__dash{
  width: 34px;
  height: 1px;
  background: linear-gradient(90deg, transparent, #B8924C, transparent);
  opacity: .9;
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__h2{
  margin: 0 0 14px;
  font-weight: 760;
  letter-spacing: -0.03em;
  line-height: 1.05;
  font-size: clamp(30px, 3.2vw, 54px);
  color: #0B0B0D;
  text-wrap: balance;
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__gold{
  color: #B8924C;
  text-shadow: 0 10px 28px rgba(184,146,76,.18);
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__sub{
  margin: 0;
  max-width: 820px;
  font-size: clamp(16px, 1.18vw, 18px);
  line-height: 1.7;
  color: rgba(11,11,13,.72);
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__sub strong{
  color: rgba(11,11,13,.92);
  font-weight: 700;
}

/* Grid */
.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__grid{
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 18px;
  margin-top: 26px;
  align-items: start;
}

/* Cards — paper premium */
.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__card{
  background: rgba(255,255,255,.74);
  border: 1px solid rgba(11,11,13,.08);
  border-radius: 18px;
  box-shadow:
    0 18px 50px rgba(0,0,0,.08),
    0 2px 0 rgba(255,255,255,.65) inset;
  padding: 18px 18px 16px;
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__card--big{
  padding: 22px 22px 18px;
}

/* Títulos e textos */
.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__h3{
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 760;
  letter-spacing: -0.01em;
  color: rgba(11,11,13,.92);
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__p{
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(11,11,13,.70);
}

/* Lista (sem “texto em pé”, blindado) */
.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__list{
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: grid;
  gap: 12px;
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__list li{
  position: relative;
  padding-left: 18px;
  font-size: 15px;
  line-height: 1.6;
  color: rgba(11,11,13,.74);
  white-space: normal !important;
  overflow-wrap: break-word !important;
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__list li:before{
  content:"";
  position: absolute;
  left: 0;
  top: .60em;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,255,255,.95), #D6B56D);
  box-shadow: 0 0 0 4px rgba(214,181,109,.18);
}

/* Stack */
.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__stack{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

/* Rodapé */
.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__foot{
  margin-top: 18px;
  padding-top: 16px;
  max-width: 980px;
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__note{
  margin: 0 0 16px;
  font-size: 15.5px;
  line-height: 1.7;
  color: rgba(11,11,13,.76);
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__note strong{
  color: rgba(11,11,13,.92);
  font-weight: 780;
}

/* CTA: reaproveita seu sistema hb-btn */
.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__cta{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: center;
}

/* Responsivo */
@media (max-width: 980px){
  .elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__grid{ grid-template-columns: 1fr; }
  .elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__stack{ grid-template-columns: 1fr; }
}

/* =========================
   FIX CTA — 4ª DOBRA (FUNDO CLARO)
   Resolve botões “apagados” no paper
========================= */

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__cta .hb-btn{
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

/* PRIMÁRIO: gold com contraste real no paper */
.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__cta .hb-btn--primary{
  color: #0B0B0D !important;
  -webkit-text-fill-color: #0B0B0D !important;

  background: linear-gradient(180deg, #F3E1B7 0%, #D6B56D 100%) !important;
  border: 1px solid rgba(184,146,76,.45) !important;

  box-shadow:
    0 14px 34px rgba(0,0,0,.10),
    0 2px 0 rgba(255,255,255,.70) inset !important;
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__cta .hb-btn--primary:hover{
  transform: translateY(-1px);
  box-shadow:
    0 18px 44px rgba(0,0,0,.14),
    0 2px 0 rgba(255,255,255,.75) inset !important;
}

/* GHOST: no fundo claro vira outline escuro (não branco translúcido) */
.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__cta .hb-btn--ghost{
  color: rgba(11,11,13,.88) !important;
  -webkit-text-fill-color: rgba(11,11,13,.88) !important;

  background: rgba(255,255,255,.55) !important;
  border: 1px solid rgba(11,11,13,.14) !important;

  box-shadow: 0 12px 28px rgba(0,0,0,.08) !important;
}

.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__cta .hb-btn--ghost:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,.78) !important;
  border-color: rgba(11,11,13,.20) !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.10) !important;
}

/* Setinha: no claro precisa ser “chip” escuro suave */
.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__cta .hb-btn .hb-arrow{
  width: 22px;
  height: 22px;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  line-height: 1;
}

/* Arrow no primário */
.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__cta .hb-btn--primary .hb-arrow{
  background: rgba(11,11,13,.10) !important;
  color: #0B0B0D !important;
}

/* Arrow no ghost */
.elementor-17652 .elementor-element.elementor-element-9185b4a .hb4__cta .hb-btn--ghost .hb-arrow{
  background: rgba(11,11,13,.08) !important;
  color: rgba(11,11,13,.88) !important;
  border: 1px solid rgba(11,11,13,.10) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e4a882 *//* =====================================================
   BLOCO HEVERSON — PAPER PREMIUM (MOBILE FIRST)
   Escopo: .hb-bio
===================================================== */

.hb-bio{
  background: #F7F5F2; /* branco premium do site */
  padding: clamp(56px, 6vw, 88px) 18px;
}

.hb-bio__wrap{
  max-width: 1100px;
  margin: 0 auto;
  display: grid;
  gap: 22px;
  align-items: start;
}

@media (min-width: 860px){
  .hb-bio__wrap{
    grid-template-columns: 420px 1fr;
    gap: 34px;
    align-items: center;
  }
}

/* Imagem */
.hb-bio__img{
  width: 100%;
  max-width: 420px;
  border-radius: 16px;
  object-fit: cover;
  display: block;
  box-shadow: 0 22px 52px rgba(0,0,0,.16);
}

/* Textos */
.hb-bio__name{
  margin: 0 0 4px;
  font-family: ui-sans-serif, system-ui, -apple-system, "SF Pro Display", "SF Pro Text", Inter, "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(24px, 3vw, 34px);
  font-weight: 760;
  letter-spacing: -0.02em;
  color: #0B0B0D;
}

.hb-bio__role{
  margin: 0 0 14px;
  font-size: 13px;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: rgba(11,11,13,.55);
}

.hb-bio__lead{
  margin: 0 0 16px;
  font-size: 15.5px;
  line-height: 1.65;
  color: rgba(11,11,13,.74);
  max-width: 62ch;
}

/* Lista de fatos (escaneável, sem “texto em pé”) */
.hb-bio__facts{
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
  max-width: 70ch;

  writing-mode: horizontal-tb;
  text-orientation: mixed;
}

.hb-bio__facts li{
  position: relative;
  padding-left: 18px;
  font-size: 14.5px;
  line-height: 1.6;
  color: rgba(11,11,13,.70);
  white-space: normal;
  overflow-wrap: break-word;
}

.hb-bio__facts li:before{
  content:"";
  position: absolute;
  left: 0;
  top: .62em;
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: radial-gradient(circle at 30% 30%, rgba(255,255,255,.95), #D6B56D);
  box-shadow: 0 0 0 4px rgba(214,181,109,.20);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b7e00f */.hb-bio__media{
  margin: 0;
  border-radius: var(--hb-radius);
  overflow: hidden;
  background: #e9e9ec;
  border: 1px solid var(--hb-line);
  box-shadow: var(--hb-shadow);

  aspect-ratio: auto; /* remove forçação */
}

.hb-bio__img{
  width: 100%;
  height: auto;
  object-fit: contain;
  display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b7267f *//* ===== BLINDAGEM: impede texto transparente/gradient SEM quebrar contraste ===== */
.fitA :is(h1,h2,h3,h4,p,li,span,strong,em){
  -webkit-text-fill-color: initial !important; /* remove transparent herdado */
  background: none !important;
  background-image: none !important;
  -webkit-background-clip: border-box !important;
  background-clip: border-box !important;
  filter: none !important;
}

/* Se o tema estiver aplicando "gradient text" via clip/text-fill */
.fitA :is(h1,h2,h3,h4,p,li,span,strong,em,a){
  -webkit-text-fill-color: currentColor !important;
}

/* ===== CORES EXPLÍCITAS (garante contraste em BG branco) ===== */
.fitA{ color: var(--fitA-txt) !important; } /* base */

.fitA__eyebrow,
.fitA__sub{ color: var(--fitA-muted) !important; }

.fitA__title{ color: var(--fitA-txt) !important; }

.fitA__card,
.fitA__safety,
.fitA__sItem{ color: var(--fitA-txt) !important; } /* garante dentro dos cards */

.fitA__label,
.fitA__sTitle{ color: var(--fitA-txt) !important; }

.fitA__sText{ color: var(--fitA-muted) !important; }

.fitA__list li > span:last-child{
  color: var(--fitA-txt) !important;
  -webkit-text-fill-color: var(--fitA-txt) !important;
}

/* Botão ghost (garante contraste mesmo se algum pai estiver branco) */
.fitA__btn--ghost{
  color: var(--fitA-txt) !important;
  -webkit-text-fill-color: var(--fitA-txt) !important;
}

/* Se algum plugin estiver “apagando” via opacity/mix-blend */
.fitA :is(p,li,span,h2,h3){
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-037a002 *//* =========================================================
   SPECA — TROCAR TODOS OS AZUIS (só dentro do bloco .specA)
   - NÃO altera nada fora do bloco
   ========================================================= */

.specA{
  --sp-gold-1:#F3E1B7;
  --sp-gold-2:#D6B56D;
  --sp-gold-3:#B8924C;
  --sp-ink:#0B0B0D;
}

/* 1) bolinhas/dots azuis (listas dentro do specA) */
.specA .specA__dot,
.specA .specA__item .specA__dot{
  background: radial-gradient(circle at 30% 30%, rgba(255,255,255,.92), var(--sp-gold-2)) !important;
  box-shadow: 0 0 0 4px rgba(214,181,109,.16) !important;
}

/* Caso algum dot esteja vindo de pseudo/ícone azul */
.specA [class*="dot"],
.specA [class*="Dot"]{
  accent-color: var(--sp-gold-2);
}

/* 2) botão primário (remove azul e aplica gold premium) */
.specA .specA__btn--primary,
.specA a.specA__btn--primary{
  background: linear-gradient(135deg,var(--sp-gold-1) 0%, var(--sp-gold-2) 45%, var(--sp-gold-3) 100%) !important;
  color: var(--sp-ink) !important;
  -webkit-text-fill-color: var(--sp-ink) !important;
  border-color: rgba(0,0,0,.10) !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.14) !important;
}

/* trava estados para não voltar azul */
.specA .specA__btn--primary:visited{
  color: var(--sp-ink) !important;
  -webkit-text-fill-color: var(--sp-ink) !important;
}
.specA .specA__btn--primary:hover{
  background: linear-gradient(135deg,#F6E8C8 0%, #E0C27A 45%, #C39B54 100%) !important;
  transform: translateY(-1px);
}
.specA .specA__btn--primary:active{ transform: translateY(1px); }
.specA .specA__btn--primary:focus-visible{
  outline:none;
  box-shadow: 0 0 0 4px rgba(214,181,109,.26), 0 16px 38px rgba(0,0,0,.14) !important;
}

/* 3) se o ghost estiver azul (texto) por herança do tema */
.specA .specA__btn--ghost{
  color: var(--sp-ink) !important;
  -webkit-text-fill-color: var(--sp-ink) !important;
  border-color: rgba(210,210,215,.95) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-690c8f5 *//* =========================================================
   specA — DETALHES (Quiet Luxury / Black & Gold)
   Coerente com Hero black + gold
   SAFE para Elementor
   ========================================================= */

.specA{
  --sp-bg: #f5f5f7;
  --sp-card: rgba(255,255,255,.94);
  --sp-border: rgba(210,210,215,.95);

  --sp-text: #1d1d1f;
  --sp-muted: #6e6e73;
  --sp-dim: #86868b;

  /* GOLD SYSTEM */
  --sp-gold-1:#F3E1B7;
  --sp-gold-2:#D6B56D;
  --sp-gold-3:#B8924C;

  /* DARK FOR TEXT ON GOLD */
  --sp-dark:#0B0B0D;

  --sp-radius: 22px;
  --sp-shadow-1: 0 18px 40px rgba(0,0,0,.06);
  --sp-shadow-2: 0 6px 14px rgba(0,0,0,.04);

  background: var(--sp-bg);
  color: var(--sp-text);
  padding: clamp(56px, 7vh, 90px) 16px;

  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui;
  -webkit-font-smoothing: antialiased;
}

.specA, .specA *{ box-sizing:border-box; }
.specA p, .specA h1, .specA h2, .specA h3{ text-shadow:none !important; }

.specA__wrap{
  max-width:1140px;
  margin:0 auto;
}

/* ===== HEAD ===== */

.specA__head{
  max-width:860px;
  margin-bottom:clamp(22px, 3.5vh, 44px);
}

.specA__eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-size:12px;
  font-weight:650;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--sp-muted);
  margin-bottom:12px;
}

.specA__eyebrow:before{
  content:"";
  width:32px;
  height:1px;
  background:linear-gradient(90deg, transparent, var(--sp-gold-2), transparent);
  opacity:.9;
}

.specA__title{
  margin:0 0 12px;
  font-size:clamp(30px, 3.1vw, 44px);
  line-height:1.12;
  letter-spacing:-0.03em;
  font-weight:780;
  color:var(--sp-text);
}

.specA__sub{
  margin:0;
  max-width:760px;
  font-size:17px;
  line-height:1.65;
  color:var(--sp-muted);
}

/* ===== GRID ===== */

.specA__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
}

.specA__card{
  background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(255,255,255,.90));
  border-radius:var(--sp-radius);
  border:1px solid var(--sp-border);
  padding:20px;
  box-shadow:var(--sp-shadow-1), var(--sp-shadow-2);
  position:relative;
}

.specA__card:before{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  top:0;
  height:2px;
  background:linear-gradient(90deg, transparent, var(--sp-gold-2), transparent);
  opacity:.35;
}

.specA__card--wide{
  background:linear-gradient(180deg, rgba(255,255,255,.97), rgba(255,255,255,.92));
}

/* ===== CONTENT ===== */

.specA__k{
  font-size:12px;
  font-weight:750;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--sp-dim);
  margin-bottom:10px;
}

.specA__v{ display:grid; gap:6px; }

.specA__strong{
  font-size:18px;
  font-weight:760;
  letter-spacing:-0.01em;
}

.specA__muted{
  font-size:14px;
  line-height:1.5;
  color:var(--sp-muted);
}

/* ===== LIST ===== */

.specA__list{
  display:grid;
  gap:12px;
  margin-top:10px;
}

.specA__item{
  display:flex;
  gap:10px;
  align-items:flex-start;
  font-size:15px;
  line-height:1.6;
}

.specA__item strong{ font-weight:780; }

.specA__dot{
  width:10px;
  height:10px;
  border-radius:999px;
  margin-top:7px;
  flex:0 0 auto;
  background:radial-gradient(circle at 30% 30%, #fff, var(--sp-gold-2));
  box-shadow:0 0 0 4px rgba(214,181,109,.18);
}

/* ===== CTA ===== */

.specA__ctaRow{
  margin-top:clamp(18px, 3vh, 26px);
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}

/* base */
.specA__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  height:52px;
  padding:0 20px;
  border-radius:999px;
  text-decoration:none;
  font-size:15px;
  font-weight:700;
  letter-spacing:-0.01em;
  border:1px solid transparent;
  transition:transform .16s ease, box-shadow .18s ease, filter .18s ease;
}

/* PRIMARY — GOLD HIGH TICKET */
.specA__btn--primary{
  color:var(--sp-dark);
  background:
    linear-gradient(180deg, rgba(255,255,255,.28), rgba(255,255,255,0)) padding-box,
    linear-gradient(135deg, var(--sp-gold-1), var(--sp-gold-2), var(--sp-gold-3)) border-box;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:
    0 18px 44px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.35);
}

.specA__btn--primary:hover{
  transform:translateY(-1px);
  filter:contrast(1.03) saturate(1.04);
  box-shadow:0 22px 56px rgba(0,0,0,.28);
}

.specA__btn--primary:active{
  transform:translateY(1px);
}

/* GHOST — NEUTRO PREMIUM */
.specA__btn--ghost{
  background:#ffffff;
  color:var(--sp-text);
  border:1px solid var(--sp-border);
  box-shadow:0 10px 22px rgba(0,0,0,.06);
}

.specA__btn--ghost:hover{
  transform:translateY(-1px);
  box-shadow:0 14px 30px rgba(0,0,0,.08);
}

.specA__arrow{
  font-size:16px;
}

/* ===== NOTE ===== */

.specA__note{
  margin-top:14px;
  font-size:13.5px;
  line-height:1.5;
  color:var(--sp-muted);
}

/* ===== RESPONSIVE ===== */

@media (min-width:900px){
  .specA__grid{
    grid-template-columns:1fr 1fr;
    gap:18px;
  }
  .specA__card--wide{ grid-column:1 / -1; }
  .specA__card{ padding:26px; }
}

@media (max-width:560px){
  .specA__btn{ width:100%; }
}/* End custom CSS */
/* Start custom CSS *//* =========================
   PATCH CONTRASTE (somente .lSection)
   - corrige texto "lavado" em mobile
   - neutraliza opacity/filtros do tema no bloco
   ========================= */

.lSection{
  color:#1d1d1f !important;
}

/* anti-tema: garante legibilidade sem "apagar" o conteúdo */
.lSection, .lSection *{
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  text-shadow: none !important;
}

/* impede tema de aplicar gradient/clip/paint no texto */
.lSection h1,.lSection h2,.lSection h3,.lSection p,.lSection span,
.lSection a,.lSection button{
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
}

/* -------- CTA ROW -------- */
.lSection .lCTA{
  align-items:center;
}

/* garante que botões sejam realmente "botões" */
.lSection .lBtn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;

  color:#1d1d1f !important;
  -webkit-text-fill-color:#1d1d1f !important;

  opacity: 1 !important;              /* mata "disabled look" do tema */
  text-decoration: none !important;
  border-radius: 999px !important;
  line-height: 1 !important;
}

/* PRIMARY: contraste total */
.lSection .lBtn--primary{
  background:#0071e3 !important;
  border-color:#0071e3 !important;

  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;

  box-shadow: 0 12px 24px rgba(0,113,227,.18) !important;
}
.lSection .lBtn--primary:hover{ background:#0077ed !important; }
.lSection .lBtn--primary:active{ transform: translateY(1px); }

/* GHOST: texto escuro (ou azul), com borda legível */
.lSection .lBtn--ghost{
  background:#ffffff !important;
  border-color:#d2d2d7 !important;

  color:#0071e3 !important;
  -webkit-text-fill-color:#0071e3 !important;
}
.lSection .lBtn--ghost:hover{
  background:#f5f5f7 !important;
  border-color:#c7c7cc !important;
}

/* foco acessível (padrão Apple) */
.lSection .lBtn:focus-visible{
  outline: 3px solid rgba(0,113,227,.25) !important;
  outline-offset: 2px !important;
}

.lSection .lLink{
  color:#0071e3 !important;
  -webkit-text-fill-color:#0071e3 !important;
  opacity:1 !important;
  font-weight:600;
  text-decoration:none !important;
}
.lSection .lLink:hover{ text-decoration: underline !important; }/* End custom CSS */