.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2229 .elementor-element.elementor-element-6604e84{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;top:0px;}.elementor-2229 .elementor-element.elementor-element-6604e84 > .elementor-widget-container{--e-transform-translateX:40px;--e-transform-translateY:14px;margin:60px 0px 0px 0px;padding:0px 3px 0px 0px;}body:not(.rtl) .elementor-2229 .elementor-element.elementor-element-6604e84{left:0px;}body.rtl .elementor-2229 .elementor-element.elementor-element-6604e84{right:0px;}.elementor-2229 .elementor-element.elementor-element-30de70b{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;top:0px;}.elementor-2229 .elementor-element.elementor-element-30de70b > .elementor-widget-container{--e-transform-translateX:40px;--e-transform-translateY:14px;margin:60px 0px 0px 0px;padding:0px 3px 0px 0px;}body:not(.rtl) .elementor-2229 .elementor-element.elementor-element-30de70b{left:0px;}body.rtl .elementor-2229 .elementor-element.elementor-element-30de70b{right:0px;}@media(max-width:767px){.elementor-2229 .elementor-element.elementor-element-be69a4c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2229 .elementor-element.elementor-element-e414031 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2229 .elementor-element.elementor-element-30de70b{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;top:37.878px;}.elementor-2229 .elementor-element.elementor-element-30de70b > .elementor-widget-container{--e-transform-translateX:-2px;margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-2229 .elementor-element.elementor-element-30de70b{left:131.881px;}body.rtl .elementor-2229 .elementor-element.elementor-element-30de70b{right:131.881px;}}/* Start custom CSS for image, class: .elementor-element-6604e84 */.elementor-2229 .elementor-element.elementor-element-6604e84{
  opacity:0;
  transform:translateY(22px);
  animation:lpLogoReveal .8s ease .4s forwards;
}

@keyframes lpLogoReveal{

  from{
    opacity:0;
    transform:translateY(22px);
  }

  to{
    opacity:1;
    transform:translateY(0);
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e414031 *//* =========================
   AJUSTES FINAIS LP BALDON
========================= */

/* LOGO */
#baldon-lp .lp-header-logo{
  position:absolute;
  top:22px;
  left:30px;
  z-index:50;
  opacity:.82;
  pointer-events:none;
}

#baldon-lp .lp-header-logo img{
  width:150px;
  height:auto;
  display:block;
  filter:drop-shadow(0 2px 10px rgba(0,0,0,.45));
}

/* REMOVE BOTÃO ORIGINAL */
#baldon-lp .lp-float-wpp{
  display:none !important;
}

/* REMOVE QUADRADO DECORATIVO */
#baldon-lp .lp-about-img-wrap::before,
#baldon-lp .lp-about-img-wrap::after{
  display:none !important;
  content:none !important;
}

/* REMOVE BORDA */
#baldon-lp .lp-about-img-wrap{
  border:none !important;
  box-shadow:none !important;
}

/* =========================
   TIPOGRAFIA PADRÃO
========================= */

#baldon-lp{
  font-family:"Barlow", sans-serif;
}

#baldon-lp .lp-h1,
#baldon-lp .lp-section-title,
#baldon-lp .lp-cta-title{
  font-family:"Teko", sans-serif;
  font-weight:700;
  letter-spacing:.5px;
}

#baldon-lp .lp-section-body,
#baldon-lp .lp-hero-sub,
#baldon-lp .lp-cta-sub,
#baldon-lp .lp-step p{
  font-family:"Barlow", sans-serif;
  font-weight:400;
  line-height:1.7;
}

/* =========================
   ESPAÇAMENTOS GERAIS
========================= */

#baldon-lp section{
  padding-top:72px;
  padding-bottom:72px;
}

#baldon-lp .lp-about-wrap,
#baldon-lp .lp-steps-wrap,
#baldon-lp .lp-cta-wrap{
  padding-top:64px !important;
  padding-bottom:64px !important;
}

#baldon-lp .lp-section-title{
  margin-bottom:18px;
  font-size:64px;
  line-height:.95;
}

#baldon-lp .lp-section-body{
  max-width:720px;
  font-size:17px;
  color:#aeb7c5;
}

/* HERO */
#baldon-lp .lp-h1{
  font-size:92px;
  line-height:.9;
  margin-bottom:24px;
}

#baldon-lp .lp-hero-sub{
  font-size:19px;
  max-width:700px;
  margin-bottom:34px;
}

/* BOTÕES */
#baldon-lp .lp-btn-wpp,
#baldon-lp .lp-btn-tel{
  min-height:58px;
  padding:16px 28px;
  font-size:16px;
}

/* GRID PROCESSO */
#baldon-lp .lp-steps-grid{
  gap:0;
}

#baldon-lp .lp-step{
  padding:42px;
}

/* NÚMEROS */
#baldon-lp .lp-step-num{
  color:rgba(255,255,255,.18) !important;
  transition:.25s ease;
}

@media(min-width:769px){

  #baldon-lp .lp-step:hover .lp-step-num{
    color:rgba(255,255,255,.38) !important;
  }

}

/* CTA FINAL */
#baldon-lp .lp-cta-wrap{
  padding-bottom:42px !important;
}

#baldon-lp .lp-cta-title{
  font-size:72px;
  line-height:.92;
  margin-bottom:12px;
}

#baldon-lp .lp-cta-sub{
  font-size:18px;
  margin-bottom:34px;
}

/* FOOTER */
#baldon-lp .lp-footer{
  padding-top:18px !important;
  padding-bottom:18px !important;
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

  /* LOGO */
  #baldon-lp .lp-header-logo{
    left:50%;
    top:16px;
    transform:translateX(-50%);
  }

  #baldon-lp .lp-header-logo img{
    width:120px;
  }

  /* HERO */
  #baldon-lp .lp-hero-content{
    text-align:center;
    padding:0 20px 24px;
    max-width:100%;
  }

  #baldon-lp .lp-hero-tel span{
    display:none;
  }

  #baldon-lp .lp-h1{
    font-size:54px;
    line-height:.9;
    margin-bottom:18px;
  }

  #baldon-lp .lp-hero-sub{
    font-size:15px;
    line-height:1.8;
    margin:0 auto 26px;
    max-width:100%;
  }

  #baldon-lp .lp-badge{
    font-size:10px;
  }

  /* SEÇÕES */
  #baldon-lp section{
    padding-top:48px;
    padding-bottom:48px;
  }

  #baldon-lp .lp-about-wrap,
  #baldon-lp .lp-steps-wrap,
  #baldon-lp .lp-cta-wrap{
    padding-top:42px !important;
    padding-bottom:42px !important;
  }

  /* TÍTULOS */
  #baldon-lp .lp-section-title,
  #baldon-lp .lp-cta-title{
    font-size:42px;
    line-height:.95;
    text-align:center;
    margin-bottom:14px;
  }

  #baldon-lp .lp-section-body,
  #baldon-lp .lp-cta-sub{
    text-align:center;
    font-size:15px;
    line-height:1.8;
    margin-left:auto;
    margin-right:auto;
  }

  /* BOTÕES */
  #baldon-lp .lp-cta-group,
  #baldon-lp .lp-cta-buttons{
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:100%;
    gap:14px;
  }

  #baldon-lp .lp-btn-wpp,
  #baldon-lp .lp-btn-tel{
    width:100%;
    max-width:300px;
    min-height:54px;
    justify-content:center;
    text-align:center;
    white-space:normal;
    font-size:14px;
    padding:14px 18px;
  }

  /* PROCESSO */
  #baldon-lp .lp-steps-grid{
    grid-template-columns:1fr;
  }

  #baldon-lp .lp-step{
    text-align:center;
    padding:34px 26px;
  }

  #baldon-lp .lp-step-num{
    color:rgba(255,255,255,.32) !important;
  }

  /* LABELS */
  #baldon-lp .lp-section-label{
    text-align:center;
    width:100%;
  }

  /* SOBRE */
  #baldon-lp .lp-about-inner{
    grid-template-columns:1fr;
    gap:28px;
  }

  /* CTA FINAL */
  #baldon-lp .lp-cta-wrap{
    padding-bottom:24px !important;
  }

  #baldon-lp .lp-cta-box{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
  }

  /* FOOTER */
  #baldon-lp .lp-footer{
    margin-top:0 !important;
    padding-top:14px !important;
    padding-bottom:14px !important;
  }

  /* REMOVE JIVO */
  .globalClass_ET,
  #jivo-iframe-container,
  .jivo-iframe-container,
  [class*="jivo"],
  [id*="jivo"]{
    display:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
  }

}

/* AJUSTE HERO MOBILE */
@media(max-width:768px){

  /* DÁ RESPIRO NO TOPO */
  #baldon-lp .lp-hero-content{
    padding-top:90px !important;
    padding-bottom:12px !important;
  }

  /* LOGO */
  #baldon-lp .lp-header-logo{
    top:24px !important;
  }

  /* REDUZ ESPAÇO INFERIOR */
  #baldon-lp .lp-hero{
    min-height:auto !important;
    padding-bottom:24px !important;
  }

}

/* RODAPÉ MOBILE MAIS COMPACTO */
@media(max-width:768px){

  /* ENDEREÇO */
  #baldon-lp .lp-cta-info{
    font-size:12px !important;
    line-height:1.5 !important;
    margin-top:14px !important;
    margin-bottom:10px !important;
  }

  /* RESPONSÁVEL TÉCNICO */
  #baldon-lp .lp-footer{
    font-size:11px !important;
    line-height:1.6 !important;
    padding-top:12px !important;
    padding-bottom:12px !important;
  }

}

/* =========================
   HERO DESKTOP AJUSTADO
========================= */
@media(min-width:769px){

  /* MAIS RESPIRO NO HERO */
  #baldon-lp .lp-hero{
    padding-top:140px !important;
    padding-bottom:90px !important;
  }

  /* DESCE O BLOCO DE TEXTO */
  #baldon-lp .lp-hero-content{
    padding-top:80px !important;
    max-width:620px !important;
  }

  /* LOGO COM MAIS FOLGA */
  #baldon-lp .lp-header-logo{
    top:38px !important;
    left:40px !important;
  }

  /* BADGE */
  #baldon-lp .lp-badge{
    margin-bottom:24px !important;
  }

  /* TÍTULO */
  #baldon-lp .lp-h1{
    margin-bottom:26px !important;
    line-height:.92 !important;
  }

  /* SUBTEXTO */
  #baldon-lp .lp-hero-sub{
    margin-top:0 !important;
    margin-bottom:34px !important;
    max-width:540px !important;
  }

  /* BOTÕES */
  #baldon-lp .lp-cta-group{
    margin-top:10px !important;
  }

}
/* =========================
   HERO DESKTOP REFINADO
========================= */
@media(min-width:769px){

  /* BLOCO HERO */
  #baldon-lp .lp-hero-content{
    max-width:760px !important;
    padding-top:50px !important;
  }

  /* TÍTULO */
  #baldon-lp .lp-h1{
    font-size:68px !important;
    line-height:.94 !important;
    max-width:760px !important;
    margin-bottom:22px !important;
  }

  /* LINHA VERMELHA */
  #baldon-lp .lp-h1 .accent,
  #baldon-lp .lp-h1 span{
    white-space:nowrap !important;
    display:block !important;
  }

  /* SUBTEXTO */
  #baldon-lp .lp-hero-sub{
    font-size:19px !important;
    line-height:1.7 !important;
    max-width:720px !important;
    margin-bottom:24px !important;
    color:rgba(255,255,255,.82) !important;
  }

  /* BADGE */
  #baldon-lp .lp-badge{
    font-size:15px !important;
    padding:14px 24px !important;
    margin-bottom:22px !important;
  }

  /* BOTÕES */
  #baldon-lp .lp-cta-group{
    gap:12px !important;
    margin-bottom:10px !important;
  }

  /* RED LINE */
  #baldon-lp .lp-strip{
    margin-top:0 !important;
    padding:15px 20px !important;
  }

}

@media(min-width:769px){

  /* HERO MAIS COMPACTO */
  #baldon-lp .lp-hero{
    padding-bottom:30px !important;
    min-height:auto !important;
  }

  /* MENOS ESPAÇO APÓS BOTÕES */
  #baldon-lp .lp-cta-group{
    margin-bottom:6px !important;
  }

  /* RED LINE MAIS PRÓXIMA */
  #baldon-lp .lp-strip{
    margin-top:0 !important;
  }

  /* SEÇÃO DOS NÚMEROS SOBE */
  #baldon-lp .lp-stats{
    margin-top:0 !important;
    padding-top:58px !important;
  }

  /* WHATSAPP SOBE */
  .lp-floating-whatsapp,
  .lp-float-wpp,
  .whatsapp-float{
    bottom:24px !important;
    right:24px !important;
  }

}
@media(min-width:769px){

  #baldon-lp .lp-badge{
    font-size:12px !important;
    padding:10px 18px !important;
    letter-spacing:1.5px !important;
    margin-bottom:20px !important;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30de70b */.elementor-2229 .elementor-element.elementor-element-30de70b{
  display:flex;
  justify-content:center;
  align-items:center;
}

/* IMAGEM */
.elementor-2229 .elementor-element.elementor-element-30de70b img{
  width:190px;
  height:auto;
  display:block;

  margin:0 auto;

  filter:
    brightness(1.05)
    drop-shadow(0 2px 10px rgba(0,0,0,.45));

  animation:lpLogoFade .8s ease;
}

/* DESKTOP */
@media(min-width:1025px){

  .elementor-2229 .elementor-element.elementor-element-30de70b{
    display:none !important;
  }

}

/* TABLET */
@media(min-width:769px) and (max-width:1024px){

  .elementor-2229 .elementor-element.elementor-element-30de70b img{
    width:150px;
  }

}

/* MOBILE */
@media(max-width:768px){

  .elementor-2229 .elementor-element.elementor-element-30de70b img{
    width:190px;
  }

}

@keyframes lpLogoFade{

  from{
    opacity:0;
    transform:translateY(18px);
  }

  to{
    opacity:1;
    transform:translateY(0);
  }

}

/* AJUSTE HERO MOBILE */
@media(max-width:768px){

  /* REDUZ ESPAÇO INÚTIL EMBAIXO */
  #baldon-lp .lp-hero{
    min-height:auto !important;
    padding-bottom:28px !important;
  }

  #baldon-lp .lp-hero-content{
    padding-bottom:12px !important;
  }

  /* MELHORA RESPIRO DO TOPO */
  #baldon-lp .lp-header-logo{
    top:28px !important;
  }

  /* AJUSTA TÍTULO */
  #baldon-lp .lp-h1{
    margin-top:12px !important;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a00cda8 */.elementor-2229 .elementor-element.elementor-element-a00cda8{
  text-align:center;
  color:#9aa3b2;

  font-size:15px;
  line-height:1.7;

  width:100%;
  display:block;
}

.elementor-2229 .elementor-element.elementor-element-a00cda8 a{
  color:#ff4b3e;
  text-decoration:none;
  transition:.25s ease;
}

.elementor-2229 .elementor-element.elementor-element-a00cda8 a:hover{
  opacity:.8;
}

/* MOBILE */
@media(max-width:768px){

  .elementor-2229 .elementor-element.elementor-element-a00cda8{
    font-size:13px;
    line-height:1.8;
  }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-114e621 *//* REMOVE BORDAS BRANCAS MOBILE */
html,
body{
  overflow-x:hidden !important;
  max-width:100% !important;
  background:#0b1220 !important;
}

#baldon-lp{
  overflow:hidden !important;
}

/* REMOVE VAZAMENTO LATERAL */
#baldon-lp .lp-hero,
#baldon-lp .lp-section,
#baldon-lp .lp-about-wrap,
#baldon-lp .lp-steps-wrap,
#baldon-lp .lp-cta-wrap{
  overflow:hidden !important;
  max-width:100% !important;
}

/* GARANTE QUE NADA PASSE DA TELA */
#baldon-lp *{
  max-width:100%;
}/* End custom CSS */