.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-476 .elementor-element.elementor-element-e2b0b53 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-476 .elementor-element.elementor-element-adefbdb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:500;line-height:1.12em;color:#F1EDE4;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-476 .elementor-element.elementor-element-710fad4{font-family:"Inter", Sans-serif;font-size:15.5px;color:#C3CCCC;}.elementor-476 .elementor-element.elementor-element-f2eb9ef .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.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 );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-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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 );line-height:var( --e-global-typography-secondary-line-height );}.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 );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 );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-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-476 .elementor-element.elementor-element-74f060b{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-476 .elementor-element.elementor-element-74f060b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-476 .elementor-element.elementor-element-74f060b:after{content:"0.66";}.elementor-476 .elementor-element.elementor-element-74f060b .elementor-post__thumbnail__link{width:100%;}.elementor-476 .elementor-element.elementor-element-74f060b .elementor-post__meta-data span + span:before{content:"///";}.elementor-476 .elementor-element.elementor-element-74f060b.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-476 .elementor-element.elementor-element-74f060b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-476 .elementor-element.elementor-element-74f060b.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-476 .elementor-element.elementor-element-74f060b .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-74f060b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-476 .elementor-element.elementor-element-74f060b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-476 .elementor-element.elementor-element-74f060b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-476 .elementor-element.elementor-element-74f060b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-476 .elementor-element.elementor-element-08e4e6a{text-align:center;}.elementor-476 .elementor-element.elementor-element-08e4e6a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#D0AD68;}.elementor-476 .elementor-element.elementor-element-75c7cdb{text-align:center;}.elementor-476 .elementor-element.elementor-element-75c7cdb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;color:#F1EDE4;}.elementor-476 .elementor-element.elementor-element-0e1ccba{text-align:center;font-family:"Inter", Sans-serif;font-size:15.5px;color:#C3CCCC;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{line-height:var( --e-global-typography-secondary-line-height );}.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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-476 .elementor-element.elementor-element-adefbdb .elementor-heading-title{font-size:34px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-476 .elementor-element.elementor-element-f2eb9ef .elementor-heading-title{font-size:28px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-posts .elementor-post__meta-data{line-height:var( --e-global-typography-secondary-line-height );}.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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-476 .elementor-element.elementor-element-74f060b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-476 .elementor-element.elementor-element-74f060b:after{content:"0.5";}.elementor-476 .elementor-element.elementor-element-74f060b .elementor-post__thumbnail__link{width:100%;}.elementor-476 .elementor-element.elementor-element-75c7cdb .elementor-heading-title{font-size:28px;}}/* Start custom CSS */#pg-btn-1,#pg-btn-2{border-radius:9px;padding:20px 38px;font-family:Inter,sans-serif;font-size:13px;
  font-weight:700;letter-spacing:1.3px;text-transform:uppercase;text-decoration:none;display:inline-block;
  transition:background .3s cubic-bezier(.2,.7,.2,1),color .3s,border-color .3s}
#pg-btn-1{background:#D0AD68;color:#050606!important;border:0}
#pg-btn-1:hover{background:#E3C486}
#pg-btn-2{background:transparent;color:#F1EDE4!important;border:1px solid rgba(255,255,255,.28)}
#pg-btn-2:hover{background:#D0AD68;color:#050606!important;border-color:#D0AD68}
.sb-ghost{display:inline-block;margin-top:26px;padding:17px 34px;border:1px solid rgba(255,255,255,.28);
  border-radius:9px;color:#F1EDE4!important;text-decoration:none;font-family:Inter,sans-serif;font-size:12.5px;
  font-weight:700;letter-spacing:1.3px;text-transform:uppercase;
  transition:background .3s cubic-bezier(.2,.7,.2,1),color .3s,border-color .3s}
.sb-ghost:hover,.sb-ghost:focus-visible{background:#D0AD68;color:#050606!important;border-color:#D0AD68}

#bl-hero{width:100%;padding:112px max(24px,calc((100% - 1200px)/2)) 76px}
#bl-filtros,#bl-lista,#bl-cta{width:100%;padding:56px max(24px,calc((100% - 1200px)/2))}
#bl-lista{padding-top:76px;padding-bottom:96px}
#bl-cta{padding:96px max(24px,calc((100% - 1200px)/2))}
#bl-hero>*,#bl-filtros>*,#bl-lista>*{max-width:1200px;width:100%}
#bl-cta>*{max-width:720px;width:100%}
#bl-cta-btns{margin-top:40px;max-width:none;width:auto;padding:0;gap:16px}

.bl-chips{display:flex;flex-wrap:wrap;gap:10px;width:100%}
.bl-chip{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.2px;
  text-transform:uppercase;padding:12px 20px;border-radius:999px;text-decoration:none;
  border:1px solid rgba(255,255,255,.16);color:#8A9596!important;white-space:normal;
  transition:border-color .25s,color .25s,background .25s}
.bl-chip:hover,.bl-chip:focus-visible{color:#F1EDE4!important;border-color:rgba(208,173,104,.5)}
.bl-chip.ativo{background:#D0AD68;border-color:#D0AD68;color:#050606!important}

.bl-busca{display:flex;flex-direction:column;gap:9px;margin-top:26px;max-width:440px;width:100%}
.bl-busca-l{font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:2.2px;
  text-transform:uppercase;color:#8A9596}
.bl-busca-i{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);
  border-radius:9px;padding:15px 16px;color:#F1EDE4;font-family:Inter,sans-serif;font-size:14.5px;
  transition:border-color .25s,background .25s}
.bl-busca-i::placeholder{color:#5F6A6B}
.bl-busca-i:focus{outline:none;border-color:#D0AD68;background:rgba(255,255,255,.06)}
.bl-contador{margin:18px 0 0;font-family:Inter,sans-serif;font-size:12px;letter-spacing:1.6px;
  text-transform:uppercase;color:#8A9596}

/* grade de posts do Elementor */
#bl-lista .elementor-posts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;
  margin-top:34px}
#bl-lista .elementor-post{margin:0!important;padding:0!important;border:0!important;
  background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10)!important;border-radius:14px;
  overflow:hidden;display:flex;flex-direction:column;
  transition:border-color .3s,background .3s,transform .3s}
@media(hover:hover){#bl-lista .elementor-post:hover{border-color:rgba(208,173,104,.45)!important;
  background:rgba(255,255,255,.07);transform:translateY(-2px)}}
#bl-lista .elementor-post[hidden]{display:none}
#bl-lista .elementor-post__thumbnail{border-radius:0;aspect-ratio:3/2;overflow:hidden}
#bl-lista .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover}
#bl-lista .elementor-post__text{padding:26px 24px 28px;display:flex;flex-direction:column;gap:11px;flex:1}
#bl-lista .elementor-post__title{margin:0}
#bl-lista .elementor-post__title a{font-family:"Playfair Display",Georgia,serif!important;
  font-size:21px!important;font-weight:500!important;line-height:1.3!important;color:#F1EDE4!important;
  text-decoration:none}
#bl-lista .elementor-post__title a:hover{color:#E3C486!important}
#bl-lista .elementor-post__excerpt p,#bl-lista .elementor-post__excerpt{
  font-family:Inter,sans-serif!important;font-size:13.5px!important;line-height:1.65!important;
  color:#8A9596!important;margin:0}
#bl-lista .elementor-post__meta-data{font-family:Inter,sans-serif!important;font-size:10.5px!important;
  font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;
  color:#D0AD68!important;margin:0;border:0!important;padding:0!important}
#bl-lista .elementor-post__read-more{font-family:Inter,sans-serif!important;font-size:12px!important;
  font-weight:700!important;letter-spacing:1.3px!important;text-transform:uppercase!important;
  color:#2BB9C9!important;text-decoration:none;margin-top:auto;padding-top:6px}
#bl-lista .elementor-post__read-more:hover{color:#E3C486!important}
#bl-lista .elementor-pagination{margin-top:38px;display:flex;gap:8px;flex-wrap:wrap}
#bl-lista .page-numbers{font-family:Inter,sans-serif;font-size:13px;font-weight:600;
  padding:11px 16px;border-radius:9px;border:1px solid rgba(255,255,255,.16);
  color:#8A9596!important;text-decoration:none;transition:border-color .25s,color .25s,background .25s}
#bl-lista .page-numbers:hover{color:#F1EDE4!important;border-color:rgba(208,173,104,.5)}
#bl-lista .page-numbers.current{background:#D0AD68;border-color:#D0AD68;color:#050606!important}

.bl-vazio{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:34px;width:100%;
  padding:44px 40px;background:rgba(255,255,255,.04);border:1px dashed rgba(208,173,104,.35);border-radius:16px}
.bl-vazio-t{font-family:"Playfair Display",Georgia,serif;font-size:26px;font-weight:500;color:#F1EDE4}
.bl-vazio-d{font-family:Inter,sans-serif;font-size:14.5px;line-height:1.7;color:#8A9596;max-width:640px}
.bl-semresultado{margin-top:30px;font-family:Inter,sans-serif;font-size:15px;color:#8A9596}

.mh-anim{opacity:0;transform:translateY(22px);
  transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.mh-anim.mh-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.mh-anim{opacity:1!important;transform:none!important;transition:none}}

@media(max-width:1024px){
  #bl-lista .elementor-posts{grid-template-columns:repeat(2,minmax(0,1fr))}
  #bl-hero{padding:76px 24px 56px}
  #bl-filtros,#bl-lista,#bl-cta{padding-left:24px;padding-right:24px}
  #bl-lista{padding-top:56px;padding-bottom:64px}
  #bl-cta{padding-top:64px;padding-bottom:64px}
}
@media(max-width:640px){
  #bl-lista .elementor-posts{grid-template-columns:1fr}
  #pg-btn-1,#pg-btn-2,.sb-ghost{width:100%;text-align:center}
  #bl-cta-btns{width:100%}
  .bl-vazio{padding:30px 22px}
  .bl-chip{font-size:11px;padding:11px 15px;letter-spacing:.9px}
}

/* o atributo hidden perde para qualquer display do autor */
.bl-vazio[hidden],.bl-semresultado[hidden],.bl-busca[hidden]{display:none!important}
#bl-lista .elementor-posts[hidden]{display:none!important}
/* cartao sem imagem nao pode ficar mais curto que os outros */
#bl-lista .elementor-post{min-height:100%}
#bl-lista .elementor-posts{align-items:stretch}/* End custom CSS */