.elementor-497 .elementor-element.elementor-element-e311774{--display:flex;--min-height:100vh;--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;--justify-content:center;--overlay-opacity:0.95;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-497 .elementor-element.elementor-element-e311774::before, .elementor-497 .elementor-element.elementor-element-e311774 > .elementor-background-video-container::before, .elementor-497 .elementor-element.elementor-element-e311774 > .e-con-inner > .elementor-background-video-container::before, .elementor-497 .elementor-element.elementor-element-e311774 > .elementor-background-slideshow::before, .elementor-497 .elementor-element.elementor-element-e311774 > .e-con-inner > .elementor-background-slideshow::before, .elementor-497 .elementor-element.elementor-element-e311774 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#081323;--background-overlay:'';}.elementor-497 .elementor-element.elementor-element-b9d7b37{--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;--justify-content:center;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-497 .elementor-element.elementor-element-b9d7b37.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-497 .elementor-element.elementor-element-e89c8c2{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-497 .elementor-element.elementor-element-e89c8c2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#E4CE8B;}.elementor-497 .elementor-element.elementor-element-ee5620a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-497 .elementor-element.elementor-element-ee5620a.elementor-element{--align-self:center;}.elementor-497 .elementor-element.elementor-element-ee5620a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:54px;font-weight:700;line-height:49px;color:#EDECE5;}.elementor-widget-theme-post-content{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-497 .elementor-element.elementor-element-3e122e7{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-497 .elementor-element.elementor-element-3e122e7.elementor-element{--align-self:center;}.elementor-497 .elementor-element.elementor-element-3ccb6f2{--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-497 .elementor-element.elementor-element-3ccb6f2:not(.elementor-motion-effects-element-type-background), .elementor-497 .elementor-element.elementor-element-3ccb6f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#081323;}.elementor-497 .elementor-element.elementor-element-d9030ab{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-497 .elementor-element.elementor-element-d9030ab.elementor-element{--align-self:center;}.elementor-497 .elementor-element.elementor-element-d9030ab .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:54px;font-weight:700;line-height:49px;color:#EDECE5;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{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-497 .elementor-element.elementor-element-a1ea89c{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-497 .elementor-element.elementor-element-a1ea89c:after{content:"0.66";}.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__thumbnail__link{width:100%;}.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data span + span:before{content:"•";}.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__text{margin-top:20px;}.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__badge{right:0;}.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__card .elementor-post__badge{background-color:#152944;margin:20px;}.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data{font-family:"Roboto Slab", Sans-serif;font-size:12px;font-weight:400;}.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-497 .elementor-element.elementor-element-ee5620a .elementor-heading-title{font-size:27px;line-height:1em;}.elementor-497 .elementor-element.elementor-element-d9030ab .elementor-heading-title{font-size:27px;line-height:1em;}.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-497 .elementor-element.elementor-element-a1ea89c:after{content:"0.5";}.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-ee5620a */.elementor-497 .elementor-element.elementor-element-ee5620a .elementor-heading-title{
  color: #ffffff;
  line-height: 1.1;
}

.elementor-497 .elementor-element.elementor-element-ee5620a .elementor-heading-title .titulo-degrade{
  display: inline-block;
  background: linear-gradient(
    90deg,
    #cfeaff 0%,
    #58b3ff 35%,
    #3a7fe0 60%,
    #cfeaff 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  animation: degradeAndando 8s linear infinite;
}

@keyframes degradeAndando{
  0%{
    background-position: 0% 50%;
  }
  100%{
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9030ab */.elementor-497 .elementor-element.elementor-element-d9030ab .elementor-heading-title{
  color: #ffffff;
  line-height: 1.1;
}

.elementor-497 .elementor-element.elementor-element-d9030ab .elementor-heading-title .titulo-degrade{
  display: inline-block;
  background: linear-gradient(
    90deg,
    #cfeaff 0%,
    #58b3ff 35%,
    #3a7fe0 60%,
    #cfeaff 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;

  animation: degradeAndando 8s linear infinite;
}

@keyframes degradeAndando{
  0%{
    background-position: 0% 50%;
  }
  100%{
    background-position: 100% 50%;
  }
}/* End custom CSS */
/* Start custom CSS for archive-posts, class: .elementor-element-a1ea89c *//* ===== GRID ===== */
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-posts-container{
  gap: 28px !important;
}

/* ===== CARD ===== */
.elementor-497 .elementor-element.elementor-element-a1ea89c article.elementor-post,
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__card{
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  box-shadow: none !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

/* ===== IMAGEM ===== */
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__thumbnail__link{
  display: block !important;
  margin: 0 !important;
  line-height: 0 !important;
}

.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__thumbnail{
  padding-bottom: 50% !important;
}

.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__thumbnail img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 24px 24px 0 0 !important;
}

/* ===== ÁREA DE TEXTO ===== */
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__text{
  padding: 24px 26px 26px 26px !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}

/* ===== META ===== */
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data{
  order: 1 !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  margin: 0 0 18px 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  color: #9AA6B6 !important;
}

/* remove separadores padrão */
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data span + span:before,
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data span + a:before,
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data a + span:before,
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data a + a:before{
  display: none !important;
  content: none !important;
}

/* ===== TAG/CATEGORIA ===== */
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data a[href*="/category/"],
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data a[href*="/categoria/"]{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 28px !important;
  padding: 7px 12px !important;
  border-radius: 999px !important;
  background: #F7E8AF !important;
  color: #A26A00 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

/* cor específica: CFO Pessoal */
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data a[href*="/category/cfo-pessoal"],
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data a[href*="/categoria/cfo-pessoal"]{
  background: #F7E8AF !important;
  color: #A26A00 !important;
}

/* cor específica: CFO Empresarial */
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data a[href*="/category/cfo-empresarial"],
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data a[href*="/categoria/cfo-empresarial"]{
  background: #DCE7FF !important;
  color: #2D63D4 !important;
}

/* ===== TÍTULO ===== */
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__title{
  order: 2 !important;
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
  color: #071B38 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__title a{
  color: #071B38 !important;
  text-decoration: none !important;
}

/* limita o título */
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__title,
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__title a{
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* ===== RESUMO ===== */
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__excerpt{
  order: 3 !important;
  margin: 0 !important;
  color: #60708A !important;
  font-size: 15px !important;
  line-height: 1.8 !important;
}

.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__excerpt p{
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

/* ===== LEIA MAIS ===== */
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__read-more{
  order: 4 !important;
  margin-top: auto !important;
  padding-top: 18px !important;
  color: #D89A18 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

/* ===== HOVER ===== */
.elementor-497 .elementor-element.elementor-element-a1ea89c article.elementor-post:hover,
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__card:hover{
  transform: translateY(-2px);
  transition: 0.25s ease;
}

.elementor-497 .elementor-element.elementor-element-a1ea89c article.elementor-post:hover .elementor-post__title a,
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__card:hover .elementor-post__title a{
  color: #0B264D !important;
}

/* ===== MOBILE ===== */
@media (max-width: 767px){
  .elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-posts-container{
    gap: 20px !important;
  }

  .elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__text{
    padding: 20px 20px 22px 20px !important;
  }

  .elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__title{
    font-size: 18px !important;
  }

  .elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__excerpt{
    font-size: 14px !important;
    line-height: 1.7 !important;
  }
}
/* ===== METADADOS ===== */
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data{
  font-size: 12px !important;
  padding-left: 6px !important;
  margin: 0 0 18px 6px !important;
}

/* data e outros textos dos metadados */
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data span,
.elementor-497 .elementor-element.elementor-element-a1ea89c .elementor-post__meta-data a{
  font-size: 12px !important;
  line-height: 1.2 !important;
}/* End custom CSS */