.elementor-720 .elementor-element.elementor-element-9c832e3{--display:flex;}.elementor-widget-theme-post-title .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-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-theme-post-featured-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-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-720 .elementor-element.elementor-element-b18b46d .elementor-icon-list-icon{width:14px;}.elementor-720 .elementor-element.elementor-element-b18b46d .elementor-icon-list-icon i{font-size:14px;}.elementor-720 .elementor-element.elementor-element-b18b46d .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.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-widget-author-box .elementor-author-box__name{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-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-widget-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-posts .elementor-post__title, .elementor-widget-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-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-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-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-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-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-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-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-720 .elementor-element.elementor-element-cd31bb0{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-720 .elementor-element.elementor-element-cd31bb0:after{content:"0.66";}.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post__thumbnail__link{width:100%;}.elementor-720 .elementor-element.elementor-element-cd31bb0.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-720 .elementor-element.elementor-element-cd31bb0.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-720 .elementor-element.elementor-element-cd31bb0.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:767px){.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-720 .elementor-element.elementor-element-cd31bb0:after{content:"0.5";}.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-f26ed5a */@media (max-width: 1024px) {
  .elementor-720 .elementor-element.elementor-element-f26ed5a {
    order: 8 !important;
    grid-area: auto / 1 / auto / auto !important;
  }
}.elementor-720 .elementor-element.elementor-element-f26ed5a {
  grid-area: 6 / 2 / auto / auto !important;
  align-self: start;
  width: 100%;
  margin: 0 0 18px;
}

.elementor-720 .elementor-element.elementor-element-f26ed5a .elementor-heading-title {
  margin: 0;
}

@media (max-width: 1024px) {
  .elementor-720 .elementor-element.elementor-element-f26ed5a {
    grid-area: auto / 1 / auto / auto !important;
    width: 100%;
    margin: 32px 0 0;
  }
}.elementor-720 .elementor-element.elementor-element-f26ed5a {
  grid-area: 6 / 2 / auto / auto !important;
  align-self: start;
  width: 100%;
  margin: 0 0 18px;
}

.elementor-720 .elementor-element.elementor-element-f26ed5a .elementor-heading-title {
  margin: 0;
}

@media (max-width: 1024px) {
  .elementor-720 .elementor-element.elementor-element-f26ed5a {
    grid-area: auto / 1 / auto / auto !important;
    order: 8;
    width: 100%;
    margin: 32px 0 0;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-cd31bb0 */.elementor-720 .elementor-element.elementor-element-cd31bb0 {
  grid-column: 2;
  grid-row: 6;
  align-self: start;
  width: 100%;
  margin: 48px 0 0;
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-posts-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post {
  width: 100%;
  margin: 0;
  padding: 0 0 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post__thumbnail__link {
  display: block;
  width: 100%;
  margin: 0 0 12px;
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post__thumbnail {
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post__thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post__title {
  margin: 0;
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 1024px) {
  .elementor-720 .elementor-element.elementor-element-cd31bb0 {
    grid-column: 1;
    grid-row: auto;
    order: 9;
    margin: 32px 0 0;
    width: 100%;
  }
}.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post__thumbnail {
  padding: 0 !important;
  height: auto;
  aspect-ratio: 16 / 9;
}.elementor-720 .elementor-element.elementor-element-cd31bb0 {
  grid-column: 2;
  grid-row: 6;
  align-self: start;
  width: 100%;
  margin: 48px 0 0;
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-posts-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post {
  width: 100%;
  margin: 0;
  padding: 0 0 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post__title {
  margin: 0;
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 1024px) {
  .elementor-720 .elementor-element.elementor-element-cd31bb0 {
    grid-column: 1;
    grid-row: auto;
    order: 9;
    margin: 32px 0 0;
    width: 100%;
  }
}.elementor-720 .elementor-element.elementor-element-cd31bb0 {
  grid-column: 2;
  grid-row: 6;
  align-self: start;
  width: 100%;
  margin: 48px 0 0;
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-posts-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post {
  width: 100%;
  margin: 0;
  padding: 0 0 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.elementor-720 .elementor-element.elementor-element-cd31bb0 .elementor-post__title {
  margin: 0;
  font-size: 16px;
  line-height: 1.3;
}

@media (max-width: 1024px) {
  .elementor-720 .elementor-element.elementor-element-cd31bb0 {
    grid-column: 1;
    grid-row: auto;
    margin: 32px 0 0;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS *//* Single Post — composição editorial Limbrand */
.elementor-element-9c832e3{
  background:#fff!important;
  padding:clamp(56px,8vw,112px) 0 clamp(72px,10vw,140px)!important;
}
.elementor-element-9c832e3 > .e-con-inner{
  width:min(100% - 48px,1100px)!important;
  max-width:1100px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr)!important;
  column-gap:clamp(32px,4vw,52px)!important;
  row-gap:0!important;
  align-items:start!important;
}
.elementor-element-9c832e3 > .e-con-inner > .elementor-shape{display:none!important}

/* Ordem editorial */
.elementor-element-f26ed5a{grid-column:1 / -1!important;grid-row:1!important;margin:0 0 18px!important}
.elementor-element-5c5d724{grid-column:1 / -1!important;grid-row:2!important;margin:0!important;max-width:920px!important}
.elementor-element-b18b46d{grid-column:1 / -1!important;grid-row:3!important;margin:28px 0 0!important;padding:17px 0 0!important;border-top:1px solid rgba(23,27,33,.24)!important}
.elementor-element-a9511b2{grid-column:1 / -1!important;grid-row:4!important;margin:22px 0 0!important;max-width:780px!important}
.elementor-element-eee83d6{grid-column:1 / -1!important;grid-row:5!important;margin:42px 0 64px!important}
.elementor-element-41e6be2{grid-column:1!important;grid-row:6!important;margin:0!important;min-width:0!important}
.elementor-element-bcba02c{grid-column:2!important;grid-row:6!important;margin:0!important;align-self:start!important}
.elementor-element-bd92bfe{grid-column:2!important;grid-row:7!important;margin:18px 0 0!important;align-self:start!important}
.elementor-element-a43ca06{grid-column:2!important;grid-row:8!important;margin:26px 0 0!important;align-self:start!important}
.elementor-element-67c6487{grid-column:1!important;grid-row:7!important;margin:64px 0 0!important}
.elementor-element-e4cb4d8{grid-column:1!important;grid-row:8!important;margin:36px 0 0!important}
.elementor-element-118dbf8{grid-column:1!important;grid-row:9!important;margin:64px 0 0!important}

/* Tipografia do projeto */
.elementor-element-9c832e3,
.elementor-element-9c832e3 .elementor-widget-container{
  color:#171b21;
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
}
.elementor-element-f26ed5a .elementor-heading-title{
  color:#00a9e8!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.elementor-element-f26ed5a .elementor-heading-title:before{
  content:"";
  display:inline-block;
  width:32px;
  height:3px;
  margin:0 17px 3px 0;
  background:#00a9e8;
}
.elementor-element-5c5d724 .elementor-heading-title{
  color:#171b21!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:clamp(42px,5.8vw,76px)!important;
  font-weight:500!important;
  line-height:.98!important;
  letter-spacing:-.075em!important;
  max-width:920px!important;
}
.elementor-element-b18b46d,
.elementor-element-b18b46d .elementor-icon-list-text{
  color:#171b21!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.elementor-element-b18b46d .elementor-icon-list-icon i{color:#00a9e8!important}
.elementor-element-a9511b2 .elementor-widget-container{
  color:#65717c!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:clamp(18px,2vw,24px)!important;
  font-weight:400!important;
  line-height:1.55!important;
  letter-spacing:-.02em!important;
}
.elementor-element-eee83d6 img{
  display:block!important;
  width:100%!important;
  aspect-ratio:16 / 8.8!important;
  object-fit:cover!important;
  border-radius:0!important;
}
.elementor-element-41e6be2 .elementor-widget-container{
  color:#171b21!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.85!important;
  letter-spacing:-.008em!important;
}
.elementor-element-41e6be2 p{margin:0 0 1.7em!important}
.elementor-element-41e6be2 h2,
.elementor-element-41e6be2 h3,
.elementor-element-41e6be2 h4{
  color:#171b21!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-weight:500!important;
  line-height:1.08!important;
  letter-spacing:-.05em!important;
  margin:1.8em 0 .7em!important;
}
.elementor-element-41e6be2 h2{font-size:clamp(30px,4vw,48px)!important}
.elementor-element-41e6be2 h3{font-size:clamp(24px,3vw,34px)!important}
.elementor-element-41e6be2 img,
.elementor-element-41e6be2 iframe,
.elementor-element-41e6be2 video{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:2.4em 0!important;
}
.elementor-element-41e6be2 blockquote{
  margin:2.5em 0!important;
  padding:26px 28px!important;
  border-left:4px solid #00a9e8!important;
  background:#f2f4f5!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:clamp(22px,3vw,34px)!important;
  line-height:1.2!important;
  letter-spacing:-.045em!important;
}
.elementor-element-bcba02c,
.elementor-element-bd92bfe,
.elementor-element-a43ca06{
  background:#171b21!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.elementor-element-bcba02c{
  padding:30px 28px 0!important;
  margin-top:0!important;
}
.elementor-element-bcba02c .elementor-heading-title{
  color:#fff!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:clamp(25px,3vw,38px)!important;
  font-weight:500!important;
  line-height:1.05!important;
  letter-spacing:-.055em!important;
}
.elementor-element-bd92bfe{
  padding:0 28px!important;
  margin:0!important;
}
.elementor-element-bd92bfe .elementor-widget-container{
  color:rgba(255,255,255,.72)!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.elementor-element-a43ca06{
  padding:0 28px 30px!important;
  margin:0!important;
}
.elementor-element-a43ca06 .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:14px 22px!important;
  border-radius:999px!important;
  background:#00a9e8!important;
  color:#0a0a0a!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
}
.elementor-element-67c6487{
  padding:30px!important;
  background:#f2f4f5!important;
  border-top:3px solid #00a9e8!important;
}
.elementor-element-67c6487 .elementor-author-box__name{
  color:#171b21!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:24px!important;
  font-weight:500!important;
  letter-spacing:-.04em!important;
}
.elementor-element-67c6487 .elementor-author-box__bio{
  color:#52606b!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.elementor-element-67c6487 img{border-radius:50%!important}
.elementor-element-e4cb4d8{
  padding-top:24px!important;
  border-top:1px solid rgba(23,27,33,.24)!important;
}
.elementor-element-118dbf8{
  padding-top:36px!important;
  border-top:1px solid rgba(23,27,33,.24)!important;
}
.elementor-element-118dbf8,
.elementor-element-118dbf8 *{
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
}
@media(max-width:767px){
  .elementor-element-9c832e3{padding:48px 0 80px!important}
  .elementor-element-9c832e3 > .e-con-inner{
    width:calc(100% - 36px)!important;
    grid-template-columns:1fr!important;
    row-gap:0!important;
  }
  .elementor-element-9c832e3 > .e-con-inner > .elementor-element{
    grid-column:1!important;
    grid-row:auto!important;
  }
  .elementor-element-5c5d724 .elementor-heading-title{font-size:clamp(40px,12vw,58px)!important;line-height:1!important}
  .elementor-element-a9511b2 .elementor-widget-container{font-size:18px!important}
  .elementor-element-41e6be2 .elementor-widget-container{font-size:18px!important;line-height:1.75!important}
  .elementor-element-eee83d6{margin:32px 0 48px!important}
}

/* Refinos de integração com o header fixo */
.elementor-element-9c832e3{padding-top:clamp(124px,12vw,160px)!important}

/* CTA lateral contínuo e estável para posts curtos ou longos */
.elementor-element-bcba02c{
  grid-column:2!important;
  grid-row:6!important;
  padding:0!important;
  background:#171b21!important;
  align-self:start!important;
}
.elementor-element-bcba02c .elementor-widget-container{
  padding:30px 28px 32px!important;
}
.elementor-element-bcba02c .elementor-heading-title{
  display:block!important;
  padding:0!important;
}
.elementor-element-bcba02c .elementor-heading-title:after{
  content:"Encontre novos pontos de vista, ideias e referências para transformar a sua marca.\A\A Ler mais artigos  →";
  display:block!important;
  white-space:pre-line!important;
  margin-top:22px!important;
  color:rgba(255,255,255,.72)!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.65!important;
  letter-spacing:0!important;
}
.elementor-element-bd92bfe,
.elementor-element-a43ca06{display:none!important}
@media(max-width:767px){
  .elementor-element-9c832e3{padding-top:108px!important}
  .elementor-element-bcba02c .elementor-heading-title:after{font-size:14px!important}
}

/* Ajuste final de leitura */
.elementor-element-bcba02c .elementor-heading-title{font-size:28px!important;line-height:1.08!important;overflow-wrap:anywhere!important;word-break:normal!important}
.elementor-element-41e6be2 .elementor-widget-container p,
.elementor-element-41e6be2 .elementor-widget-container li{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:18px!important;line-height:1.8!important;color:#171b21!important}

/* Single Post — composição editorial Limbrand */
.elementor-element-9c832e3{
  background:#fff!important;
  padding:clamp(56px,8vw,112px) 0 clamp(72px,10vw,140px)!important;
}
.elementor-element-9c832e3 > .e-con-inner{
  width:min(100% - 48px,1100px)!important;
  max-width:1100px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr)!important;
  column-gap:clamp(32px,4vw,52px)!important;
  row-gap:0!important;
  align-items:start!important;
}
.elementor-element-9c832e3 > .e-con-inner > .elementor-shape{display:none!important}

/* Ordem editorial */
.elementor-element-f26ed5a{grid-column:1 / -1!important;grid-row:1!important;margin:0 0 18px!important}
.elementor-element-5c5d724{grid-column:1 / -1!important;grid-row:2!important;margin:0!important;max-width:920px!important}
.elementor-element-b18b46d{grid-column:1 / -1!important;grid-row:3!important;margin:28px 0 0!important;padding:17px 0 0!important;border-top:1px solid rgba(23,27,33,.24)!important}
.elementor-element-a9511b2{grid-column:1 / -1!important;grid-row:4!important;margin:22px 0 0!important;max-width:780px!important}
.elementor-element-eee83d6{grid-column:1 / -1!important;grid-row:5!important;margin:42px 0 64px!important}
.elementor-element-41e6be2{grid-column:1!important;grid-row:6!important;margin:0!important;min-width:0!important}
.elementor-element-bcba02c{grid-column:2!important;grid-row:6!important;margin:0!important;align-self:start!important}
.elementor-element-bd92bfe{grid-column:2!important;grid-row:7!important;margin:18px 0 0!important;align-self:start!important}
.elementor-element-a43ca06{grid-column:2!important;grid-row:8!important;margin:26px 0 0!important;align-self:start!important}
.elementor-element-67c6487{grid-column:1!important;grid-row:7!important;margin:64px 0 0!important}
.elementor-element-e4cb4d8{grid-column:1!important;grid-row:8!important;margin:36px 0 0!important}
.elementor-element-118dbf8{grid-column:1!important;grid-row:9!important;margin:64px 0 0!important}

/* Tipografia do projeto */
.elementor-element-9c832e3,
.elementor-element-9c832e3 .elementor-widget-container{
  color:#171b21;
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
}
.elementor-element-f26ed5a .elementor-heading-title{
  color:#00a9e8!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.elementor-element-f26ed5a .elementor-heading-title:before{
  content:"";
  display:inline-block;
  width:32px;
  height:3px;
  margin:0 17px 3px 0;
  background:#00a9e8;
}
.elementor-element-5c5d724 .elementor-heading-title{
  color:#171b21!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:clamp(42px,5.8vw,76px)!important;
  font-weight:500!important;
  line-height:.98!important;
  letter-spacing:-.075em!important;
  max-width:920px!important;
}
.elementor-element-b18b46d,
.elementor-element-b18b46d .elementor-icon-list-text{
  color:#171b21!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.elementor-element-b18b46d .elementor-icon-list-icon i{color:#00a9e8!important}
.elementor-element-a9511b2 .elementor-widget-container{
  color:#65717c!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:clamp(18px,2vw,24px)!important;
  font-weight:400!important;
  line-height:1.55!important;
  letter-spacing:-.02em!important;
}
.elementor-element-eee83d6 img{
  display:block!important;
  width:100%!important;
  aspect-ratio:16 / 8.8!important;
  object-fit:cover!important;
  border-radius:0!important;
}
.elementor-element-41e6be2 .elementor-widget-container{
  color:#171b21!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.85!important;
  letter-spacing:-.008em!important;
}
.elementor-element-41e6be2 p{margin:0 0 1.7em!important}
.elementor-element-41e6be2 h2,
.elementor-element-41e6be2 h3,
.elementor-element-41e6be2 h4{
  color:#171b21!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-weight:500!important;
  line-height:1.08!important;
  letter-spacing:-.05em!important;
  margin:1.8em 0 .7em!important;
}
.elementor-element-41e6be2 h2{font-size:clamp(30px,4vw,48px)!important}
.elementor-element-41e6be2 h3{font-size:clamp(24px,3vw,34px)!important}
.elementor-element-41e6be2 img,
.elementor-element-41e6be2 iframe,
.elementor-element-41e6be2 video{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:2.4em 0!important;
}
.elementor-element-41e6be2 blockquote{
  margin:2.5em 0!important;
  padding:26px 28px!important;
  border-left:4px solid #00a9e8!important;
  background:#f2f4f5!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:clamp(22px,3vw,34px)!important;
  line-height:1.2!important;
  letter-spacing:-.045em!important;
}
.elementor-element-bcba02c,
.elementor-element-bd92bfe,
.elementor-element-a43ca06{
  background:#171b21!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.elementor-element-bcba02c{
  padding:30px 28px 0!important;
  margin-top:0!important;
}
.elementor-element-bcba02c .elementor-heading-title{
  color:#fff!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:clamp(25px,3vw,38px)!important;
  font-weight:500!important;
  line-height:1.05!important;
  letter-spacing:-.055em!important;
}
.elementor-element-bd92bfe{
  padding:0 28px!important;
  margin:0!important;
}
.elementor-element-bd92bfe .elementor-widget-container{
  color:rgba(255,255,255,.72)!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.elementor-element-a43ca06{
  padding:0 28px 30px!important;
  margin:0!important;
}
.elementor-element-a43ca06 .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:14px 22px!important;
  border-radius:999px!important;
  background:#00a9e8!important;
  color:#0a0a0a!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
}
.elementor-element-67c6487{
  padding:30px!important;
  background:#f2f4f5!important;
  border-top:3px solid #00a9e8!important;
}
.elementor-element-67c6487 .elementor-author-box__name{
  color:#171b21!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:24px!important;
  font-weight:500!important;
  letter-spacing:-.04em!important;
}
.elementor-element-67c6487 .elementor-author-box__bio{
  color:#52606b!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.elementor-element-67c6487 img{border-radius:50%!important}
.elementor-element-e4cb4d8{
  padding-top:24px!important;
  border-top:1px solid rgba(23,27,33,.24)!important;
}
.elementor-element-118dbf8{
  padding-top:36px!important;
  border-top:1px solid rgba(23,27,33,.24)!important;
}
.elementor-element-118dbf8,
.elementor-element-118dbf8 *{
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
}
@media(max-width:767px){
  .elementor-element-9c832e3{padding:48px 0 80px!important}
  .elementor-element-9c832e3 > .e-con-inner{
    width:calc(100% - 36px)!important;
    grid-template-columns:1fr!important;
    row-gap:0!important;
  }
  .elementor-element-9c832e3 > .e-con-inner > .elementor-element{
    grid-column:1!important;
    grid-row:auto!important;
  }
  .elementor-element-5c5d724 .elementor-heading-title{font-size:clamp(40px,12vw,58px)!important;line-height:1!important}
  .elementor-element-a9511b2 .elementor-widget-container{font-size:18px!important}
  .elementor-element-41e6be2 .elementor-widget-container{font-size:18px!important;line-height:1.75!important}
  .elementor-element-eee83d6{margin:32px 0 48px!important}
}

/* Refinos de integração com o header fixo */
.elementor-element-9c832e3{padding-top:clamp(124px,12vw,160px)!important}

/* CTA lateral contínuo e estável para posts curtos ou longos */
.elementor-element-bcba02c{
  grid-column:2!important;
  grid-row:6!important;
  padding:0!important;
  background:#171b21!important;
  align-self:start!important;
}
.elementor-element-bcba02c .elementor-widget-container{
  padding:30px 28px 32px!important;
}
.elementor-element-bcba02c .elementor-heading-title{
  display:block!important;
  padding:0!important;
}
.elementor-element-bcba02c .elementor-heading-title:after{
  content:"Encontre novos pontos de vista, ideias e referências para transformar a sua marca.\A\A Ler mais artigos  →";
  display:block!important;
  white-space:pre-line!important;
  margin-top:22px!important;
  color:rgba(255,255,255,.72)!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.65!important;
  letter-spacing:0!important;
}
.elementor-element-bd92bfe,
.elementor-element-a43ca06{display:none!important}
@media(max-width:767px){
  .elementor-element-9c832e3{padding-top:108px!important}
  .elementor-element-bcba02c .elementor-heading-title:after{font-size:14px!important}
}

/* Acabamento final */
.elementor-element-bcba02c .elementor-heading-title{
  font-size:clamp(25px,2.6vw,32px)!important;
  line-height:1.08!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.elementor-element-bcba02c .elementor-heading-title:after{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.elementor-element-41e6be2 .elementor-widget-container,
.elementor-element-41e6be2 .elementor-widget-container p,
.elementor-element-41e6be2 .elementor-widget-container li{
  color:#171b21!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.8!important;
}

/* Single Post — composição editorial Limbrand */
.elementor-element-9c832e3{
  background:#fff!important;
  padding:clamp(56px,8vw,112px) 0 clamp(72px,10vw,140px)!important;
}
.elementor-element-9c832e3 > .e-con-inner{
  width:min(100% - 48px,1100px)!important;
  max-width:1100px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr)!important;
  column-gap:clamp(32px,4vw,52px)!important;
  row-gap:0!important;
  align-items:start!important;
}
.elementor-element-9c832e3 > .e-con-inner > .elementor-shape{display:none!important}

/* Ordem editorial */
.elementor-element-f26ed5a{grid-column:1 / -1!important;grid-row:1!important;margin:0 0 18px!important}
.elementor-element-5c5d724{grid-column:1 / -1!important;grid-row:2!important;margin:0!important;max-width:920px!important}
.elementor-element-b18b46d{grid-column:1 / -1!important;grid-row:3!important;margin:28px 0 0!important;padding:17px 0 0!important;border-top:1px solid rgba(23,27,33,.24)!important}
.elementor-element-a9511b2{grid-column:1 / -1!important;grid-row:4!important;margin:22px 0 0!important;max-width:780px!important}
.elementor-element-eee83d6{grid-column:1 / -1!important;grid-row:5!important;margin:42px 0 64px!important}
.elementor-element-41e6be2{grid-column:1!important;grid-row:6!important;margin:0!important;min-width:0!important}
.elementor-element-bcba02c{grid-column:2!important;grid-row:6!important;margin:0!important;align-self:start!important}
.elementor-element-bd92bfe{grid-column:2!important;grid-row:7!important;margin:18px 0 0!important;align-self:start!important}
.elementor-element-a43ca06{grid-column:2!important;grid-row:8!important;margin:26px 0 0!important;align-self:start!important}
.elementor-element-67c6487{grid-column:1!important;grid-row:7!important;margin:64px 0 0!important}
.elementor-element-e4cb4d8{grid-column:1!important;grid-row:8!important;margin:36px 0 0!important}
.elementor-element-118dbf8{grid-column:1!important;grid-row:9!important;margin:64px 0 0!important}

/* Tipografia do projeto */
.elementor-element-9c832e3,
.elementor-element-9c832e3 .elementor-widget-container{
  color:#171b21;
  font-family:"Plus Jakarta Sans",Arial,sans-serif;
}
.elementor-element-f26ed5a .elementor-heading-title{
  color:#00a9e8!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.elementor-element-f26ed5a .elementor-heading-title:before{
  content:"";
  display:inline-block;
  width:32px;
  height:3px;
  margin:0 17px 3px 0;
  background:#00a9e8;
}
.elementor-element-5c5d724 .elementor-heading-title{
  color:#171b21!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:clamp(42px,5.8vw,76px)!important;
  font-weight:500!important;
  line-height:.98!important;
  letter-spacing:-.075em!important;
  max-width:920px!important;
}
.elementor-element-b18b46d,
.elementor-element-b18b46d .elementor-icon-list-text{
  color:#171b21!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.elementor-element-b18b46d .elementor-icon-list-icon i{color:#00a9e8!important}
.elementor-element-a9511b2 .elementor-widget-container{
  color:#65717c!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:clamp(18px,2vw,24px)!important;
  font-weight:400!important;
  line-height:1.55!important;
  letter-spacing:-.02em!important;
}
.elementor-element-eee83d6 img{
  display:block!important;
  width:100%!important;
  aspect-ratio:16 / 8.8!important;
  object-fit:cover!important;
  border-radius:0!important;
}
.elementor-element-41e6be2 .elementor-widget-container{
  color:#171b21!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.85!important;
  letter-spacing:-.008em!important;
}
.elementor-element-41e6be2 p{margin:0 0 1.7em!important}
.elementor-element-41e6be2 h2,
.elementor-element-41e6be2 h3,
.elementor-element-41e6be2 h4{
  color:#171b21!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-weight:500!important;
  line-height:1.08!important;
  letter-spacing:-.05em!important;
  margin:1.8em 0 .7em!important;
}
.elementor-element-41e6be2 h2{font-size:clamp(30px,4vw,48px)!important}
.elementor-element-41e6be2 h3{font-size:clamp(24px,3vw,34px)!important}
.elementor-element-41e6be2 img,
.elementor-element-41e6be2 iframe,
.elementor-element-41e6be2 video{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:2.4em 0!important;
}
.elementor-element-41e6be2 blockquote{
  margin:2.5em 0!important;
  padding:26px 28px!important;
  border-left:4px solid #00a9e8!important;
  background:#f2f4f5!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:clamp(22px,3vw,34px)!important;
  line-height:1.2!important;
  letter-spacing:-.045em!important;
}
.elementor-element-bcba02c,
.elementor-element-bd92bfe,
.elementor-element-a43ca06{
  background:#171b21!important;
  width:100%!important;
  box-sizing:border-box!important;
}
.elementor-element-bcba02c{
  padding:30px 28px 0!important;
  margin-top:0!important;
}
.elementor-element-bcba02c .elementor-heading-title{
  color:#fff!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:clamp(25px,3vw,38px)!important;
  font-weight:500!important;
  line-height:1.05!important;
  letter-spacing:-.055em!important;
}
.elementor-element-bd92bfe{
  padding:0 28px!important;
  margin:0!important;
}
.elementor-element-bd92bfe .elementor-widget-container{
  color:rgba(255,255,255,.72)!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.elementor-element-a43ca06{
  padding:0 28px 30px!important;
  margin:0!important;
}
.elementor-element-a43ca06 .elementor-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:14px 22px!important;
  border-radius:999px!important;
  background:#00a9e8!important;
  color:#0a0a0a!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
}
.elementor-element-67c6487{
  padding:30px!important;
  background:#f2f4f5!important;
  border-top:3px solid #00a9e8!important;
}
.elementor-element-67c6487 .elementor-author-box__name{
  color:#171b21!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:24px!important;
  font-weight:500!important;
  letter-spacing:-.04em!important;
}
.elementor-element-67c6487 .elementor-author-box__bio{
  color:#52606b!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.elementor-element-67c6487 img{border-radius:50%!important}
.elementor-element-e4cb4d8{
  padding-top:24px!important;
  border-top:1px solid rgba(23,27,33,.24)!important;
}
.elementor-element-118dbf8{
  padding-top:36px!important;
  border-top:1px solid rgba(23,27,33,.24)!important;
}
.elementor-element-118dbf8,
.elementor-element-118dbf8 *{
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
}
@media(max-width:767px){
  .elementor-element-9c832e3{padding:48px 0 80px!important}
  .elementor-element-9c832e3 > .e-con-inner{
    width:calc(100% - 36px)!important;
    grid-template-columns:1fr!important;
    row-gap:0!important;
  }
  .elementor-element-9c832e3 > .e-con-inner > .elementor-element{
    grid-column:1!important;
    grid-row:auto!important;
  }
  .elementor-element-5c5d724 .elementor-heading-title{font-size:clamp(40px,12vw,58px)!important;line-height:1!important}
  .elementor-element-a9511b2 .elementor-widget-container{font-size:18px!important}
  .elementor-element-41e6be2 .elementor-widget-container{font-size:18px!important;line-height:1.75!important}
  .elementor-element-eee83d6{margin:32px 0 48px!important}
}

/* Refinos de integração com o header fixo */
.elementor-element-9c832e3{padding-top:clamp(124px,12vw,160px)!important}

/* CTA lateral contínuo e estável para posts curtos ou longos */
.elementor-element-bcba02c{
  grid-column:2!important;
  grid-row:6!important;
  padding:0!important;
  background:#171b21!important;
  align-self:start!important;
}
.elementor-element-bcba02c .elementor-widget-container{
  padding:30px 28px 32px!important;
}
.elementor-element-bcba02c .elementor-heading-title{
  display:block!important;
  padding:0!important;
}
.elementor-element-bcba02c .elementor-heading-title:after{
  content:"Encontre novos pontos de vista, ideias e referências para transformar a sua marca.\A\A Ler mais artigos  →";
  display:block!important;
  white-space:pre-line!important;
  margin-top:22px!important;
  color:rgba(255,255,255,.72)!important;
  font-family:"Plus Jakarta Sans",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.65!important;
  letter-spacing:0!important;
}
.elementor-element-bd92bfe,
.elementor-element-a43ca06{display:none!important}
@media(max-width:767px){
  .elementor-element-9c832e3{padding-top:108px!important}
  .elementor-element-bcba02c .elementor-heading-title:after{font-size:14px!important}
}

/* Ajuste final de leitura */
.elementor-element-bcba02c .elementor-heading-title{font-size:28px!important;line-height:1.08!important;overflow-wrap:anywhere!important;word-break:normal!important}
.elementor-element-41e6be2 .elementor-widget-container p,
.elementor-element-41e6be2 .elementor-widget-container li{font-family:"Plus Jakarta Sans",Arial,sans-serif!important;font-size:18px!important;line-height:1.8!important;color:#171b21!important}


/* CTA lateral — versão editorial */
.elementor-element-bcba02c,
.elementor-element-bd92bfe,
.elementor-element-a43ca06 {
  grid-column: 2 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background: #171b21 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.elementor-element-bcba02c {
  grid-row: 6 !important;
  padding: 0 !important;
  margin-top: 0 !important;
  border-radius: 2px 2px 0 0 !important;
  overflow: hidden !important;
}
.elementor-element-bcba02c .elementor-widget-container {
  padding: 28px 26px 20px !important;
}
.elementor-element-bcba02c .elementor-heading-title {
  display: block !important;
  padding: 0 !important;
  color: #fff !important;
  font-size: clamp(25px, 2.5vw, 34px) !important;
  font-weight: 500 !important;
  line-height: 1.06 !important;
  letter-spacing: -.055em !important;
}
.elementor-element-bcba02c .elementor-heading-title::before {
  content: "IDEIAS E PERSPECTIVAS";
  display: block !important;
  margin: 0 0 15px !important;
  color: #00a9e8 !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: .16em !important;
}
.elementor-element-bcba02c .elementor-heading-title::after {
  content: none !important;
  display: none !important;
}
.elementor-element-bd92bfe {
  grid-row: 7 !important;
  display: block !important;
  padding: 0 26px !important;
  margin: 0 !important;
}
.elementor-element-bd92bfe .elementor-widget-container {
  padding: 0 !important;
  color: rgba(255,255,255,.72) !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}
.elementor-element-a43ca06 {
  grid-row: 8 !important;
  display: block !important;
  padding: 20px 26px 26px !important;
  margin: 0 !important;
  border-radius: 0 0 2px 2px !important;
}
.elementor-element-a43ca06 .elementor-widget-container {
  padding: 0 !important;
}
.elementor-element-a43ca06 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 12px 18px !important;
  border: 1px solid #00a9e8 !important;
  border-radius: 999px !important;
  background: #00a9e8 !important;
  color: #171b21 !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transition: background .2s ease, color .2s ease !important;
}
.elementor-element-a43ca06 .elementor-button:hover {
  background: #fff !important;
  border-color: #fff !important;
  color: #171b21 !important;
}
/* Slots de mídia: mesma coluna, largura real e espaçamento previsível */
.elementor-element-126dad9,
.elementor-element-ce510df {
  grid-column: 2 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.elementor-element-126dad9 {
  grid-row: 9 !important;
  margin-top: 24px !important;
}
.elementor-element-ce510df {
  grid-row: 10 !important;
  margin-top: 16px !important;
}
.elementor-element-126dad9 .elementor-cta__bg,
.elementor-element-ce510df .elementor-cta__bg {
  background-image: none !important;
  background-color: #e8edf1 !important;
}
.elementor-element-126dad9 .elementor-cta__bg::after,
.elementor-element-ce510df .elementor-cta__bg::after {
  content: "SLOT DE MÍDIA\A 300 × 250";
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  white-space: pre !important;
  color: #68747e !important;
  font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: .13em !important;
  text-align: center !important;
}
.elementor-element-126dad9 .elementor-cta__content,
.elementor-element-ce510df .elementor-cta__content {
  padding: 28px !important;
}
@media (max-width: 767px) {
  .elementor-element-bcba02c,
  .elementor-element-bd92bfe,
  .elementor-element-a43ca06,
  .elementor-element-126dad9,
  .elementor-element-ce510df {
    grid-column: 1 !important;
    grid-row: auto !important;
  }
  .elementor-element-bcba02c .elementor-widget-container {
    padding: 24px 22px 18px !important;
  }
  .elementor-element-bd92bfe {
    padding: 0 22px !important;
  }
  .elementor-element-a43ca06 {
    padding: 18px 22px 22px !important;
  }
  .elementor-element-126dad9,
  .elementor-element-ce510df {
    margin-top: 20px !important;
  }
}


/* CTA lateral — composição contínua na coluna do artigo */
.elementor-element-bcba02c,
.elementor-element-bd92bfe,
.elementor-element-a43ca06,
.elementor-element-126dad9,
.elementor-element-ce510df {
  grid-column: 2 !important;
  grid-row: 6 !important;
  align-self: start !important;
  justify-self: stretch !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  position: relative !important;
}
.elementor-element-bcba02c {
  margin-top: 0 !important;
  padding: 0 !important;
  border-radius: 2px 2px 0 0 !important;
  overflow: hidden !important;
  z-index: 5 !important;
}
.elementor-element-bd92bfe {
  margin-top: 55px !important;
  padding: 0 26px !important;
  z-index: 5 !important;
}
.elementor-element-a43ca06 {
  margin-top: 141px !important;
  padding: 20px 26px 26px !important;
  border-radius: 0 0 2px 2px !important;
  z-index: 5 !important;
}
.elementor-element-126dad9 {
  margin-top: 255px !important;
  z-index: 2 !important;
}
.elementor-element-ce510df {
  margin-top: 727px !important;
  z-index: 2 !important;
}
.elementor-element-bcba02c .elementor-widget-container {
  padding: 28px 26px 20px !important;
}
.elementor-element-bd92bfe .elementor-widget-container,
.elementor-element-a43ca06 .elementor-widget-container {
  padding: 0 !important;
}
.elementor-element-126dad9 .elementor-cta__content,
.elementor-element-ce510df .elementor-cta__content {
  padding: 28px !important;
}
@media (max-width: 767px) {
  .elementor-element-bcba02c,
  .elementor-element-bd92bfe,
  .elementor-element-a43ca06,
  .elementor-element-126dad9,
  .elementor-element-ce510df {
    grid-column: 1 !important;
    grid-row: auto !important;
    margin-top: 0 !important;
  }
  .elementor-element-bd92bfe {
    padding: 0 22px !important;
  }
  .elementor-element-a43ca06 {
    padding: 18px 22px 22px !important;
  }
  .elementor-element-126dad9,
  .elementor-element-ce510df {
    margin-top: 20px !important;
  }
}


@media (max-width: 767px) {
  .e-con-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-flow: row !important;
  }
  .e-con-inner > .elementor-element-f26ed5a { order: -20 !important; grid-column: 1 !important; grid-row: auto !important; }
  .e-con-inner > .elementor-element-5c5d724 { order: -19 !important; grid-column: 1 !important; grid-row: auto !important; }
  .e-con-inner > .elementor-element-a9511b2 { order: -18 !important; grid-column: 1 !important; grid-row: auto !important; }
  .e-con-inner > .elementor-element-b18b46 { order: -17 !important; grid-column: 1 !important; grid-row: auto !important; }
  .e-con-inner > .elementor-element-eee83d6 { order: -16 !important; grid-column: 1 !important; grid-row: auto !important; }
  .e-con-inner > .elementor-element-41e6be2 { order: -15 !important; grid-column: 1 !important; grid-row: auto !important; }
  .e-con-inner > .elementor-element-bcba02c { order: 0 !important; }
  .e-con-inner > .elementor-element-bd92bfe { order: 1 !important; }
  .e-con-inner > .elementor-element-a43ca06 { order: 2 !important; }
  .e-con-inner > .elementor-element-126dad9 { order: 3 !important; }
  .e-con-inner > .elementor-element-ce510df { order: 4 !important; }
  .e-con-inner > .elementor-element-67c6487 { order: 5 !important; grid-column: 1 !important; grid-row: auto !important; }
  .e-con-inner > .elementor-element-e4cb4d8 { order: 6 !important; grid-column: 1 !important; grid-row: auto !important; }
  .e-con-inner > .elementor-element-118dbf8 { order: 7 !important; grid-column: 1 !important; grid-row: auto !important; }
}

/* Continue explorando — fluxo natural e sem recorte */
.elementor-element-bcba02c,
.elementor-element-bd92bfe,
.elementor-element-a43ca06 {
  box-sizing: border-box !important;
  min-width: 0 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  background: #171b21 !important;
}
.elementor-element-bcba02c {
  padding: 0 !important;
  border-radius: 2px 2px 0 0 !important;
}
.elementor-element-bcba02c .elementor-widget-container {
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 28px 26px 16px !important;
  background: #171b21 !important;
}
.elementor-element-bcba02c .elementor-heading-title {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #ffffff !important;
  font-size: clamp(22px, 2.2vw, 30px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.045em !important;
  white-space: normal !important;
  overflow: visible !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}
.elementor-element-bd92bfe {
  padding: 0 26px !important;
  background: #171b21 !important;
}
.elementor-element-bd92bfe .elementor-widget-container {
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 0 !important;
  background: transparent !important;
}
.elementor-element-bd92bfe p {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  color: rgba(255,255,255,.68) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  white-space: normal !important;
  overflow: visible !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}
.elementor-element-a43ca06 {
  padding: 14px 26px 26px !important;
  border-radius: 0 0 2px 2px !important;
  background: #171b21 !important;
}
.elementor-element-a43ca06 .elementor-widget-container {
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 0 !important;
  background: transparent !important;
}
.elementor-element-a43ca06 .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 100% !important;
  min-height: 44px !important;
  height: auto !important;
  padding: 13px 20px !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
  overflow: visible !important;
}
.elementor-element-a43ca06 .elementor-button-text {
  display: block !important;
  white-space: nowrap !important;
  overflow: visible !important;
}
@media (max-width: 767px) {
  .elementor-element-bcba02c .elementor-widget-container {
    padding: 22px 22px 12px !important;
  }
  .elementor-element-bcba02c .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.12 !important;
  }
  .elementor-element-bd92bfe {
    padding: 0 22px !important;
  }
  .elementor-element-bd92bfe p {
    font-size: 14px !important;
    line-height: 1.55 !important;
  }
  .elementor-element-a43ca06 {
    padding: 14px 22px 22px !important;
  }
}


/* Sidebar — apenas os cards de reserva, com empilhamento consistente */
@media (min-width: 768px) {
  .elementor-element-126dad9 {
    grid-column: 2 !important;
    grid-row: 6 !important;
    margin-top: 0 !important;
  }
  .elementor-element-ce510df {
    grid-column: 2 !important;
    grid-row: 6 !important;
    margin-top: 480px !important;
  }
}

@media (max-width: 767px) {
  .elementor-element-126dad9,
  .elementor-element-ce510df {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
    margin-top: 0 !important;
  }
}
/* Correção: exibir o título principal nos posts individuais */
body.single-post .elementor-element-5c5d724.elementor-page-title {
  display: block !important;
  visibility: visible !important;
}

/* Correção: exibir o widget de título também na prévia do template */
.elementor-element-5c5d724.elementor-page-title {
  display: block !important;
  visibility: visible !important;
}/* End custom CSS */