.elementor-290 .elementor-element.elementor-element-112a6e75{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#DCE5DF;--border-color:#DCE5DF;--padding-top:056px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-290 .elementor-element.elementor-element-112a6e75:not(.elementor-motion-effects-element-type-background), .elementor-290 .elementor-element.elementor-element-112a6e75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F2;}.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-290 .elementor-element.elementor-element-14cac259{--display:flex;--padding-top:40px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-widget-loop-grid .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-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .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-290 .elementor-element.elementor-element-23fa063b{--grid-columns:3;}.elementor-290 .elementor-element.elementor-element-23fa063b .elementor-repeater-item-200ab27{grid-column:span min( 3, var(--grid-columns) );}.elementor-290 .elementor-element.elementor-element-23fa063b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-290 .elementor-element.elementor-element-23fa063b .e-loop-item > .elementor-section, .elementor-290 .elementor-element.elementor-element-23fa063b .e-loop-item > .elementor-section > .elementor-container, .elementor-290 .elementor-element.elementor-element-23fa063b .e-loop-item > .e-con, .elementor-290 .elementor-element.elementor-element-23fa063b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-290 .elementor-element.elementor-element-23fa063b .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-290 .elementor-element.elementor-element-23fa063b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-290 .elementor-element.elementor-element-23fa063b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-290 .elementor-element.elementor-element-23fa063b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-290 .elementor-element.elementor-element-23fa063b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-290 .elementor-element.elementor-element-112a6e75{--content-width:1200px;}.elementor-290 .elementor-element.elementor-element-14cac259{--content-width:1200px;}}@media(max-width:1024px){.elementor-290 .elementor-element.elementor-element-23fa063b{--grid-columns:2;}}@media(max-width:767px){.elementor-290 .elementor-element.elementor-element-23fa063b{--grid-columns:1;}}/* Start custom CSS for author-box, class: .elementor-element-8fd2842 */.elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box{display:flex;align-items:center;gap:28px;padding:36px 40px;border:1px solid #DCE5DF;border-radius:24px;
  background:linear-gradient(135deg,#F5F7F2 0%,#FFFFFF 70%);position:relative;overflow:hidden;}
.elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box::after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;
  background:radial-gradient(circle,rgba(143,217,176,.35),rgba(143,217,176,0) 70%);pointer-events:none;}
.elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box__avatar{flex-shrink:0;margin:0 !important;position:relative;z-index:1;}
.elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box__avatar img{width:120px !important;height:120px !important;border-radius:50% !important;object-fit:cover;
  box-shadow:0 0 0 4px #FFFFFF,0 0 0 7px #157A52,0 16px 32px rgba(15,42,32,.15);}
.elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box__text{flex:1;min-width:0;position:relative;z-index:1;}
.elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box__text::before{content:"Autor";display:inline-flex;align-items:center;height:28px;padding:0 12px;margin-bottom:10px;border-radius:999px;
  background:#E4F2EA;color:#0F6142;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box__name{margin:0 0 10px !important;font-family:'Outfit','DM Sans',sans-serif !important;font-size:38px !important;font-weight:700 !important;
  letter-spacing:-.03em;line-height:1.12 !important;color:#0F2A20 !important;}
.elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box__bio{margin:0 !important;max-width:680px;font-family:'DM Sans',sans-serif !important;font-size:16px !important;line-height:1.7 !important;color:#4D5E56 !important;}
.elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box__bio p{margin:0 0 8px;}
.elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box__bio p:last-child{margin:0;}
.elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box__button{display:none !important;}
@media (max-width:767px){
  .elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box{flex-direction:column;align-items:center;text-align:center;gap:18px;padding:28px 20px;border-radius:20px;}
  .elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box__avatar img{width:96px !important;height:96px !important;}
  .elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box__name{font-size:28px !important;}
  .elementor-290 .elementor-element.elementor-element-8fd2842 .elementor-author-box__bio{margin:0 auto !important;font-size:15px !important;}
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-23fa063b *//* card destaque (modelo alternativo na posição 1) ocupa a linha inteira */
.elementor-290 .elementor-element.elementor-element-23fa063b .e-loop-alternate-template{grid-column:1 / -1 !important;}

/* paginação */
.elementor-290 .elementor-element.elementor-element-23fa063b .elementor-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:44px;font-family:'DM Sans',system-ui,sans-serif;}
.elementor-290 .elementor-element.elementor-element-23fa063b .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;margin:0 !important;
  border:1px solid #DCE5DF;border-radius:12px;background:#FFFFFF;color:#0F2A20 !important;font-size:15px;font-weight:700;text-decoration:none !important;transition:border-color .15s,color .15s;}
.elementor-290 .elementor-element.elementor-element-23fa063b .elementor-pagination a.page-numbers:hover{border-color:#157A52;color:#157A52 !important;}
.elementor-290 .elementor-element.elementor-element-23fa063b .elementor-pagination .page-numbers.current{background:#0F2A20;border-color:#0F2A20;color:#FFFFFF !important;}
.elementor-290 .elementor-element.elementor-element-23fa063b .elementor-pagination .page-numbers.dots{border:0;background:transparent;min-width:20px;padding:0;}

/* mensagem de "nada encontrado" */
.elementor-290 .elementor-element.elementor-element-23fa063b .e-loop-nothing-found-message{padding:40px 24px;border:1px dashed #C8D5CD;border-radius:18px;background:#F5F7F2;text-align:center;
  color:#4D5E56;font-family:'DM Sans',system-ui,sans-serif;font-size:16px;}/* End custom CSS */