.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-9 .elementor-element.elementor-element-aa09446{--grid-row-gap:113px;--grid-column-gap:30px;}.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.658 * 100% );}.elementor-9 .elementor-element.elementor-element-aa09446:after{content:"0.658";}.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__thumbnail__link{width:100%;}.elementor-9 .elementor-element.elementor-element-aa09446.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-9 .elementor-element.elementor-element-aa09446.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-9 .elementor-element.elementor-element-aa09446.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.658 * 100% );}.elementor-9 .elementor-element.elementor-element-aa09446:after{content:"0.658";}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.658 * 100% );}.elementor-9 .elementor-element.elementor-element-aa09446:after{content:"0.658";}.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-aa09446 */.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post{margin:0;display:flex;flex-direction:row;
  align-items:center;gap:27px;background:transparent;border:0;box-shadow:none;padding:0}
.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__thumbnail__link{width:685px;max-width:49%;flex:0 0 auto;margin:0}
.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__thumbnail{border-radius:34px;overflow:hidden;padding-bottom:65.8%}
.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__text{padding:0;flex:1 1 auto}
.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__title{margin:0 0 24px}
/* tipografia fluida: o único escape era @media(max-width:1024px), então entre 1025 e 1399 os
   dois cards ficavam lado a lado com a tipografia de desktop numa coluna de 402px — o título
   quebrava em 5 linhas e o resumo em 9. Os clamps batem o teto exatamente em 1400px, então o
   desktop do Figma fica intacto de 1400 para cima. */
.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__title,
.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__title a{
  font-family:'Funnel Display',sans-serif !important;font-weight:700 !important;
  font-size:clamp(24px,2.48vw,34.8px);line-height:1.25}
.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__title a{color:#1E294C}
.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__title a:hover{color:#F53E22}
.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__excerpt{margin:0 0 clamp(28px,4vw,56px)}
.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__excerpt p{margin:0;color:#1E294C;
  font-family:'Funnel Display',sans-serif;font-weight:400;font-size:clamp(17px,1.77vw,24.8px);line-height:1.255}
.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__read-more{display:inline-flex;align-items:center;
  background:#F53E22;color:#fff;border-radius:8px;padding:17px 60px 17px 34px;margin-left:32px;
  min-width:239px;box-sizing:border-box;box-shadow:0 12px 30px rgba(245,62,34,.3);
  font-family:Archivo,sans-serif;font-weight:700;font-size:14px;line-height:16px;letter-spacing:.42px;text-transform:uppercase;
  background-image:url('https://aberlogistica.com.br/wp-content/uploads/2026/08/aber-arrow-white.svg');background-repeat:no-repeat;background-position:right 34px center;background-size:16px 16px}
.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__read-more:hover{background-color:#d93319;color:#fff;box-shadow:0 14px 34px rgba(245,62,34,.38)}
/* ziguezague: no Figma o 1º card tem texto à esquerda e imagem à direita.
   As duas paridades precisam da mesma especificidade (0,3,0) para vencer
   `.elementor-posts--thumbnail-left .elementor-post{flex-direction:row}` do Elementor Pro. */
.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post:nth-child(odd){flex-direction:row-reverse}
.elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post:nth-child(even){flex-direction:row}
@media(max-width:1024px){
  .elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post,
  .elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post:nth-child(odd),
  .elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post:nth-child(even){flex-direction:column;align-items:stretch}
  .elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__thumbnail__link{width:100%;max-width:100%}
  .elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__title,
  .elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__title a{font-size:26px;line-height:32px}
  .elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__excerpt p{font-size:18px;line-height:27px}
  .elementor-9 .elementor-element.elementor-element-aa09446 .elementor-post__read-more{margin-left:0}
}/* End custom CSS */