.elementor-kit-675{--e-global-color-primary:#155EEF;--e-global-color-secondary:#101828;--e-global-color-text:#344054;--e-global-color-accent:#FFC928;--e-global-color-67223ca:#667085;--e-global-color-fc414c4:#F7F9FC;--e-global-color-4c5d9e4:#F2F6FF;--e-global-color-747f7ed:#EAECF0;--e-global-color-0819ddd:#FFFFFF;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:600;}.elementor-kit-675 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.elementor-kit-675{ <style>

/* =========================================================
   CURIOSITIPS — ARTICLE TEMPLATE
   Versão corrigida para evitar conflitos com Elementor/tema
========================================================= */

.ct-article{
  --blue:#155EEF;
  --blue-dark:#0B3FB8;
  --yellow:#FFC928;
  --ink:#101828;
  --text:#344054;
  --muted:#667085;
  --line:#EAECF0;
  --soft:#F7F9FC;
  --soft-blue:#F2F6FF;
  --green:#067647;
  --green-soft:#ECFDF3;

  width:100%;
  max-width:1160px;
  margin:0 auto;
  padding:36px 24px 80px;

  background:#FFFFFF;
  color:#344054;

  font-family:Inter,Arial,sans-serif;
  font-size:16px;
  line-height:1.75;
}

.ct-article *{
  box-sizing:border-box;
}


/* =========================================================
   TEXTO GLOBAL
========================================================= */

.ct-article p{
  color:#344054;
}

.ct-article h1,
.ct-article h2,
.ct-article h3,
.ct-article h4,
.ct-article h5,
.ct-article h6{
  color:#101828;
}

.ct-article strong{
  color:inherit;
}


/* =========================================================
   BREADCRUMB
========================================================= */

.ct-breadcrumb{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;

  max-width:820px;
  margin:0 auto 30px;

  color:#667085 !important;
  font-size:13px;
}

.ct-breadcrumb span{
  color:#667085 !important;
}

.ct-breadcrumb a{
  color:#667085 !important;
  text-decoration:none !important;
}

.ct-breadcrumb a:hover{
  color:#155EEF !important;
}


/* =========================================================
   ARTICLE HEADER
========================================================= */

.ct-header{
  max-width:820px;
  margin:0 auto 34px;
}

.ct-category{
  display:inline-flex;
  align-items:center;
  width:max-content;

  margin-bottom:16px;
  padding:6px 10px;

  border-radius:5px;
  background:#155EEF !important;

  color:#FFFFFF !important;

  font-size:11px;
  line-height:1;
  font-weight:800;
  letter-spacing:.05em;
  text-transform:uppercase;
}

.ct-header h1{
  margin:0 0 18px;

  color:#101828 !important;

  font-size:clamp(38px,5vw,64px);
  line-height:1.04;
  letter-spacing:-.045em;
  font-weight:800;
}

.ct-lead{
  margin:0;

  color:#667085 !important;

  font-size:20px;
  line-height:1.55;
}

.ct-meta{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px 16px;

  margin-top:22px;

  color:#667085 !important;
  font-size:13px;
}

.ct-meta span{
  color:#667085 !important;
}


/* =========================================================
   FEATURED IMAGE
========================================================= */

.ct-featured{
  position:relative;

  width:100%;
  max-width:1060px;

  margin:34px auto 44px;

  overflow:hidden;

  border-radius:20px;
  background:#EEF2F6;

  aspect-ratio:16/7;
}

.ct-featured img{
  width:100%;
  height:100%;

  display:block;

  object-fit:cover;
  object-position:center;
}

.ct-featured .elementor-widget-container,
.ct-featured .elementor-image,
.ct-featured a{
  width:100%;
  height:100%;
  display:block;
}


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

.ct-content{
  max-width:760px;
  margin:0 auto;

  color:#344054 !important;
}

.ct-content > p,
.ct-content section > p{
  margin:0 0 24px;

  color:#344054 !important;

  font-size:17px;
  line-height:1.75;
}

.ct-content h2{
  margin:54px 0 18px;

  color:#101828 !important;

  font-size:32px;
  line-height:1.18;
  letter-spacing:-.025em;
  font-weight:800;
}

.ct-content h3{
  margin:34px 0 12px;

  color:#101828 !important;

  font-size:22px;
  line-height:1.3;
  font-weight:700;
}

.ct-content a:not(.ct-btn){
  color:#155EEF !important;
  font-weight:700;
}

.ct-intro p{
  color:#344054 !important;
}

.ct-intro p:first-child{
  color:#101828 !important;
  font-size:19px;
  line-height:1.7;
}


/* =========================================================
   HIGHLIGHT BOX
========================================================= */

.ct-highlight{
  position:relative;

  margin:34px 0;
  padding:26px 28px 26px 32px;

  overflow:hidden;

  border:1px solid #DCE6FF;
  border-radius:16px;

  background:#F2F6FF !important;
  color:#344054 !important;
}

.ct-highlight:before{
  content:"";

  position:absolute;
  top:0;
  bottom:0;
  left:0;

  width:5px;

  background:#155EEF;
}

.ct-highlight strong{
  display:block;

  margin-bottom:7px;

  color:#101828 !important;

  font-size:17px;
}

.ct-highlight p{
  margin:0 !important;

  color:#344054 !important;

  font-size:15px !important;
}


/* =========================================================
   SKILL CARDS
========================================================= */

.ct-skills{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;

  margin:26px 0 34px;
}

.ct-skill{
  padding:22px;

  border:1px solid #EAECF0;
  border-radius:15px;

  background:#FFFFFF !important;
  color:#344054 !important;

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

.ct-skill:hover{
  transform:translateY(-2px);

  border-color:#C7D7FE;

  box-shadow:
    0 10px 28px rgba(16,24,40,.06);
}

.ct-skill-icon{
  display:flex;
  align-items:center;
  justify-content:center;

  width:42px;
  height:42px;

  margin-bottom:14px;

  border-radius:11px;

  background:#F2F6FF !important;

  color:#101828 !important;

  font-size:20px;
}

.ct-skill h3{
  margin:0 0 6px;

  color:#101828 !important;

  font-size:17px;
}

.ct-skill p{
  margin:0 !important;

  color:#667085 !important;

  font-size:13px !important;
  line-height:1.6;
}


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

.ct-checklist{
  display:grid;
  gap:11px;

  margin:24px 0 32px;
}

.ct-check{
  display:flex;
  gap:12px;
  align-items:flex-start;

  padding:17px 18px;

  border:1px solid #EAECF0;
  border-radius:12px;

  background:#FFFFFF !important;
  color:#344054 !important;
}

.ct-check-icon{
  flex:0 0 auto;

  display:flex;
  align-items:center;
  justify-content:center;

  width:26px;
  height:26px;

  border-radius:50%;

  background:#ECFDF3 !important;
  color:#067647 !important;

  font-size:12px;
  font-weight:900;
}

.ct-check strong{
  color:#101828 !important;
}

.ct-check span{
  color:#344054 !important;
  font-size:14px;
  line-height:1.6;
}


/* =========================================================
   TABLE
========================================================= */

.ct-table-wrap{
  margin:26px 0 34px;

  overflow-x:auto;

  border:1px solid #EAECF0;
  border-radius:16px;

  background:#FFFFFF;
}

.ct-table{
  width:100%;

  border-collapse:collapse;

  background:#FFFFFF !important;
  color:#344054 !important;
}

.ct-table thead,
.ct-table tr,
.ct-table tbody{
  background:#FFFFFF;
}

.ct-table th{
  padding:16px 18px;

  background:#F7F9FC !important;

  color:#101828 !important;

  text-align:left;

  font-size:13px;
  font-weight:800;
}

.ct-table td{
  padding:17px 18px;

  border-top:1px solid #EAECF0;

  background:#FFFFFF !important;
  color:#344054 !important;

  font-size:14px;
  vertical-align:top;
}

.ct-table td:first-child{
  width:32%;

  color:#101828 !important;
  font-weight:700;
}


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

.ct-cta{
  margin:44px 0;
  padding:34px;

  border-radius:20px;

  background:#101828 !important;
  color:#FFFFFF !important;
}

.ct-cta-tag{
  display:inline-block;

  margin-bottom:12px;

  color:#FFC928 !important;

  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.ct-cta h2,
.ct-cta h3,
.ct-cta h4{
  max-width:570px;

  margin:0 0 11px;

  color:#FFFFFF !important;

  font-size:27px;
  line-height:1.2;
}

.ct-cta p{
  max-width:610px;

  margin:0 0 21px !important;

  color:#D0D5DD !important;

  font-size:15px !important;
}


/* =========================================================
   BUTTON
========================================================= */

.ct-article a.ct-btn,
.ct-article .ct-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px;

  min-height:49px;

  padding:13px 21px !important;

  border:1px solid #155EEF !important;
  border-radius:8px !important;

  background:#155EEF !important;
  background-color:#155EEF !important;

  color:#FFFFFF !important;

  text-decoration:none !important;

  font-size:14px !important;
  line-height:1.2 !important;
  font-weight:800 !important;

  box-shadow:none !important;

  transition:
    background .2s ease,
    border-color .2s ease,
    transform .2s ease;
}

.ct-article a.ct-btn:link,
.ct-article a.ct-btn:visited{
  background:#155EEF !important;
  background-color:#155EEF !important;

  border-color:#155EEF !important;

  color:#FFFFFF !important;
}

.ct-article a.ct-btn:hover,
.ct-article a.ct-btn:focus{
  background:#0B3FB8 !important;
  background-color:#0B3FB8 !important;

  border-color:#0B3FB8 !important;

  color:#FFFFFF !important;

  transform:translateY(-1px);
}

.ct-article a.ct-btn span{
  color:#FFFFFF !important;
}

.ct-btn-note{
  display:block;

  margin-top:10px;

  color:#98A2B3 !important;

  font-size:11px;
}


/* =========================================================
   STEPS
========================================================= */

.ct-path{
  display:grid;
  gap:12px;

  margin:25px 0 34px;
}

.ct-path-item{
  display:grid;
  grid-template-columns:45px 1fr;
  gap:16px;

  padding:19px;

  border:1px solid #EAECF0;
  border-radius:14px;

  background:#FFFFFF !important;
  color:#344054 !important;
}

.ct-path-number{
  display:flex;
  align-items:center;
  justify-content:center;

  width:45px;
  height:45px;

  border-radius:50%;

  background:#155EEF !important;
  color:#FFFFFF !important;

  font-size:13px;
  font-weight:800;
}

.ct-path-item h3{
  margin:0 0 4px;

  color:#101828 !important;

  font-size:16px;
}

.ct-path-item p{
  margin:0 !important;

  color:#667085 !important;

  font-size:13px !important;
  line-height:1.6;
}


/* =========================================================
   WARNING / TIP
========================================================= */

.ct-tip{
  margin:30px 0;
  padding:24px;

  border:1px solid #FEDF89;
  border-radius:16px;

  background:#FFFAEB !important;
  color:#93370D !important;
}

.ct-tip strong{
  display:block;

  margin-bottom:5px;

  color:#7A2E0E !important;
}

.ct-tip p{
  margin:0 !important;

  color:#93370D !important;

  font-size:14px !important;
}


/* =========================================================
   FAQ
========================================================= */

.ct-faq{
  margin-top:25px;

  border-top:1px solid #EAECF0;

  background:#FFFFFF;
}

.ct-faq details{
  border-bottom:1px solid #EAECF0;

  background:#FFFFFF !important;
}

.ct-faq summary{
  position:relative;

  padding:22px 42px 22px 0;

  cursor:pointer;
  list-style:none;

  background:#FFFFFF !important;
  color:#101828 !important;

  font-size:16px;
  font-weight:700;
}

.ct-faq summary::-webkit-details-marker{
  display:none;
}

.ct-faq summary:after{
  content:"+";

  position:absolute;
  right:5px;
  top:17px;

  color:#155EEF !important;

  font-size:26px;
  font-weight:400;
}

.ct-faq details[open] summary:after{
  content:"−";
}

.ct-faq details p{
  margin:-5px 0 22px !important;
  padding-right:35px;

  color:#667085 !important;

  font-size:15px !important;
}


/* =========================================================
   FINAL CTA — LIGHT
========================================================= */

.ct-final{
  margin-top:55px;
  padding:38px 34px;

  border:1px solid #DCE6FF;
  border-radius:20px;

  background:#F2F6FF !important;
  background:linear-gradient(
    145deg,
    #F8FAFF,
    #F0F5FF
  ) !important;

  color:#344054 !important;

  text-align:center;
}

.ct-final small{
  display:block;

  margin-bottom:8px;

  color:#155EEF !important;

  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.07em;
}

.ct-final h2,
.ct-final h3{
  max-width:580px;

  margin:0 auto 12px;

  color:#101828 !important;

  font-size:29px;
  line-height:1.2;
}

.ct-final p{
  max-width:600px;

  margin:0 auto 22px !important;

  color:#667085 !important;

  font-size:15px !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:768px){

  .ct-article{
    padding:24px 18px 60px;
  }

  .ct-header h1{
    font-size:38px;
  }

  .ct-lead{
    font-size:17px;
  }

  .ct-featured{
    width:calc(100% + 36px);
    max-width:none;

    margin:26px -18px 34px;

    border-radius:0;

    aspect-ratio:4/3;
  }

  .ct-content > p,
  .ct-content section > p{
    font-size:16px;
  }

  .ct-content h2{
    margin-top:42px;
    font-size:27px;
  }

  .ct-skills{
    grid-template-columns:1fr;
  }

  .ct-cta{
    padding:27px 22px;
  }

  .ct-cta h3{
    font-size:24px;
  }

  .ct-final{
    padding:28px 21px;
  }

  .ct-final h2{
    font-size:25px;
  }

  .ct-table{
    min-width:580px;
  }

  .ct-article a.ct-btn{
    width:100%;
  }

}
<\/style>}/* End custom CSS */