.elementor-543 .elementor-element.elementor-element-b0cceff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-543 .elementor-element.elementor-element-a232e1b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:128px;--padding-left:32px;--padding-right:32px;}.elementor-543 .elementor-element.elementor-element-a232e1b:not(.elementor-motion-effects-element-type-background), .elementor-543 .elementor-element.elementor-element-a232e1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6c63ab );}.elementor-543 .elementor-element.elementor-element-31bda1f{--display:flex;--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-543 .elementor-element.elementor-element-2163752{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-543 .elementor-element.elementor-element-d75c963 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-543 .elementor-element.elementor-element-5086651{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-543 .elementor-element.elementor-element-5bcf173.elementor-element{--align-self:flex-end;}.elementor-543 .elementor-element.elementor-element-1a999bd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.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 );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-543 .elementor-element.elementor-element-9eb4d2c{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-543 .elementor-element.elementor-element-9eb4d2c:after{content:"0.66";}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__thumbnail__link{width:100%;}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__meta-data span + span:before{content:"///";}.elementor-543 .elementor-element.elementor-element-9eb4d2c.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-543 .elementor-element.elementor-element-9eb4d2c.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-543 .elementor-element.elementor-element-9eb4d2c.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__title, .elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__title a{font-family:var( --e-global-typography-365b8e5-font-family ), Sans-serif;font-size:var( --e-global-typography-365b8e5-font-size );font-weight:var( --e-global-typography-365b8e5-font-weight );line-height:var( --e-global-typography-365b8e5-line-height );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__title{margin-bottom:16px;}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__meta-data{color:var( --e-global-color-accent );font-family:var( --e-global-typography-10c1b65-font-family ), Sans-serif;font-size:var( --e-global-typography-10c1b65-font-size );font-weight:var( --e-global-typography-10c1b65-font-weight );text-transform:var( --e-global-typography-10c1b65-text-transform );letter-spacing:var( --e-global-typography-10c1b65-letter-spacing );margin-bottom:16px;}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__excerpt p{color:#2A2E34BD;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__excerpt{margin-bottom:16px;}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__read-more{color:var( --e-global-color-36dea61 );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__text{margin-bottom:16px;}.elementor-543 .elementor-element.elementor-element-cf74dd1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-543 .elementor-element.elementor-element-d75c963 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__title, .elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__title a{font-size:var( --e-global-typography-365b8e5-font-size );line-height:var( --e-global-typography-365b8e5-line-height );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__meta-data{font-size:var( --e-global-typography-10c1b65-font-size );letter-spacing:var( --e-global-typography-10c1b65-letter-spacing );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-543 .elementor-element.elementor-element-d75c963 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__title, .elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__title a{font-size:var( --e-global-typography-365b8e5-font-size );line-height:var( --e-global-typography-365b8e5-line-height );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__meta-data{font-size:var( --e-global-typography-10c1b65-font-size );letter-spacing:var( --e-global-typography-10c1b65-letter-spacing );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-543 .elementor-element.elementor-element-d75c963 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__title, .elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__title a{font-size:var( --e-global-typography-365b8e5-font-size );line-height:var( --e-global-typography-365b8e5-line-height );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__meta-data{font-size:var( --e-global-typography-10c1b65-font-size );letter-spacing:var( --e-global-typography-10c1b65-letter-spacing );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-543 .elementor-element.elementor-element-a232e1b{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-543 .elementor-element.elementor-element-31bda1f{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-543 .elementor-element.elementor-element-2163752.e-con{--order:-99999 /* order start hack */;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-543 .elementor-element.elementor-element-d75c963 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-543 .elementor-element.elementor-element-5086651.e-con{--order:-99999 /* order start hack */;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-543 .elementor-element.elementor-element-9eb4d2c:after{content:"0.5";}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__thumbnail__link{width:100%;}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__title, .elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__title a{font-size:var( --e-global-typography-365b8e5-font-size );line-height:var( --e-global-typography-365b8e5-line-height );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__meta-data{font-size:var( --e-global-typography-10c1b65-font-size );letter-spacing:var( --e-global-typography-10c1b65-letter-spacing );}.elementor-543 .elementor-element.elementor-element-9eb4d2c .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-a11f747 *//* ============================================================
   IMPERIUM · HERO INTERNO (Conteúdo/Blog)
   Cola em: CSS Personalizado DO WIDGET HTML do hero
   ".elementor-543 .elementor-element.elementor-element-a11f747" = o próprio widget
   Container do Elementor: largura total, padding 0
   ============================================================ */

.elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero{
  position:relative;
  background:#0b0c0c;
  color:#e9eaec;
  padding:170px 0 110px;   /* 60px do header + respiro */
  overflow:hidden;
}

/* camada de imagem cirúrgica — MUITO sutil, o preto prevalece */
.elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero__bg{
  position:absolute;
  top:-8%;
  left:0;
  right:0;
  bottom:-8%;
  z-index:0;
  background-size:cover;
  background-position:center right;
  background-repeat:no-repeat;
  opacity:.12;
  will-change:transform;
  pointer-events:none;
}
/* fusão nas bordas: garante leitura do texto na esquerda
   e transição limpa pro topo/base */
.elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero__bg::after{
  content:'';
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg, #0b0c0c 0%, rgba(11,12,12,.55) 45%, rgba(11,12,12,.15) 100%),
    linear-gradient(180deg, rgba(11,12,12,.7) 0%, transparent 40%, rgba(11,12,12,.85) 100%);
}

/* brilho dourado sutil */
.elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero::before{
  content:'';
  position:absolute;
  z-index:1;
  top:-300px;
  right:-200px;
  width:760px;
  height:760px;
  background:radial-gradient(circle, rgba(207,181,59,.12) 0%, transparent 62%);
  pointer-events:none;
}

/* marca d'água do escudo */
.elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero__mark{
  position:absolute;
  z-index:1;
  right:4%;
  bottom:-40px;
  width:300px;
  height:auto;
  opacity:.05;
  pointer-events:none;
  user-select:none;
}

/* grid interno 1280 */
.elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero__inner{
  position:relative;
  z-index:2;
  width:100%;
  max-width:1280px;
  margin:0 auto;
}

.elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero__title{
  font-family:'Syne',sans-serif !important;
  font-weight:600 !important;
  font-size:76px;
  line-height:1.05;
  letter-spacing:-.01em;
  color:#e9eaec;
  margin:24px 0 0;
  max-width:820px;
}
.elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero__title em{
  font-style:normal;
  color:#CFB53B;
}

.elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero__sub{
  font-family:'Kanit',sans-serif !important;
  font-weight:200;
  font-size:18px;
  line-height:1.7;
  color:rgba(233,234,236,.65);
  max-width:560px;
  margin:22px 0 0;
}

/* estado inicial do reveal (JS da página anima; editor ignora) */
.elementor-543 .elementor-element.elementor-element-a11f747 .imp-ph-rv{
  opacity:0;
  transform:translateY(24px);
  transition:opacity .85s cubic-bezier(.22,1,.36,1),
             transform .85s cubic-bezier(.22,1,.36,1);
}
.elementor-543 .elementor-element.elementor-element-a11f747 .imp-ph-rv.imp-on{
  opacity:1;
  transform:none;
}
@media (prefers-reduced-motion:reduce){
  .elementor-543 .elementor-element.elementor-element-a11f747 .imp-ph-rv{opacity:1;transform:none;transition:none}
}
body.elementor-editor-active .elementor-543 .elementor-element.elementor-element-a11f747 .imp-ph-rv{
  opacity:1 !important;
  transform:none !important;
}

/* ============================================================
   RESPONSIVO
   Padding lateral só abaixo do grid (32px) e mobile (20px)
   ============================================================ */
@media (max-width:1280px){
  .elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero__inner{padding-left:32px;padding-right:32px}
}
@media (max-width:1024px){
  .elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero{padding:140px 0 90px}
  .elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero__title{font-size:56px}
  .elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero__mark{width:220px;opacity:.04}
}
@media (max-width:768px){
  .elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero{padding:120px 0 70px}
  .elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero__inner{padding-left:20px;padding-right:20px}
  .elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero__title{font-size:42px}
  .elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero__sub{font-size:16px}
  .elementor-543 .elementor-element.elementor-element-a11f747 .imp-phero__mark{display:none}
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-9eb4d2c *//* ============================================================
   IMPERIUM · BLOG · ESTILO DO WIDGET POSTS (skin classic)
   Mira as classes nativas do Elementor com !important.
   Cola no CSS Personalizado do WIDGET Posts (ou da seção).
   Estrutura nativa alvo:
   .elementor-posts-container > article.elementor-post
     .elementor-post__thumbnail__link > .elementor-post__thumbnail > img
     .elementor-post__text
       .elementor-post__title > a
       .elementor-post__meta-data
       .elementor-post__excerpt > p
       .elementor-post__read-more
   ============================================================ */

/* grid container */
.elementor-posts-container{
  gap:32px !important;
}

/* cada card */
.elementor-posts-container .elementor-post{
  background:transparent !important;
  border:none !important;
  padding:0 !important;
  margin:0 !important;
  display:flex !important;
  flex-direction:column !important;
}

/* ---------- imagem destacada ---------- */
.elementor-post__thumbnail__link{
  display:block !important;
  margin-bottom:24px !important;
  overflow:hidden !important;
}
.elementor-post__thumbnail{
  position:relative !important;
  aspect-ratio:16/11 !important;
  height:auto !important;
  padding-bottom:0 !important;   /* mata o padding-hack nativo */
  overflow:hidden !important;
  background:#101113 !important;
}
.elementor-post__thumbnail img{
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  transform:scale(1) !important;
  transform-origin:center center !important;
  transition:transform .8s cubic-bezier(.16,1,.3,1) !important;
  will-change:transform !important;
}
.elementor-post:hover .elementor-post__thumbnail img{
  transform:scale(1.05) !important;
}

/* ---------- texto ---------- */
.elementor-post__text{
  padding:0 !important;
  display:flex !important;
  flex-direction:column !important;
  flex:1 !important;
}

/* meta (data) */
.elementor-post__meta-data{
  order:1 !important;
  font-family:'Kanit',sans-serif !important;
  font-weight:400 !important;
  font-size:11px !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:#9a9ea5 !important;
  margin:0 0 14px !important;
  padding:0 !important;
  border:none !important;
}
.elementor-post__meta-data .elementor-post-date,
.elementor-post__meta-data .elementor-post-avatar,
.elementor-post__meta-data span{
  font-size:11px !important;
  color:#9a9ea5 !important;
}

/* título */
.elementor-post__title{
  order:2 !important;
  font-family:'Syne',sans-serif !important;
  font-weight:600 !important;
  font-size:20px !important;
  line-height:1.35 !important;
  letter-spacing:-.01em !important;
  margin:0 0 14px !important;
}
.elementor-post__title a{
  color:#0b0c0c !important;
  text-decoration:none !important;
  transition:color .5s cubic-bezier(.16,1,.3,1) !important;
}
.elementor-post:hover .elementor-post__title a{
  color:#7a6a1f !important;
}

/* resumo */
.elementor-post__excerpt{
  order:3 !important;
  margin:0 0 18px !important;
}
.elementor-post__excerpt p{
  font-family:'Kanit',sans-serif !important;
  font-weight:300 !important;
  font-size:14px !important;
  line-height:1.7 !important;
  color:#6a6f76 !important;
  margin:0 !important;
}

/* leia mais */
.elementor-post__read-more{
  order:4 !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  margin-top:auto !important;
  font-family:'Syne',sans-serif !important;
  font-weight:600 !important;
  font-size:11px !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:#7a6a1f !important;
  text-decoration:none !important;
  transition:color .4s !important;
}
.elementor-post__read-more::after{
  content:'→';
  font-size:14px;
  transition:transform .5s cubic-bezier(.16,1,.3,1);
}
.elementor-post:hover .elementor-post__read-more::after{
  transform:translateX(5px);
}
.elementor-post:hover .elementor-post__read-more{
  color:#CFB53B !important;
}

/* ============================================================
   RESPONSIVO
   ============================================================ */
@media (max-width:900px){
  .elementor-posts-container{gap:24px !important}
}/* End custom CSS */