.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-156901 .elementor-element.elementor-element-4f0c24a{--animation-duration:1200ms;}.elementor-156901 .elementor-element.elementor-element-4f0c24a > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-156901 .elementor-element.elementor-element-4f0c24a .elementor-headline{text-align:center;}.elementor-156901 .elementor-element.elementor-element-4f0c24a .elementor-headline-dynamic-wrapper path{stroke-width:3px;}.elementor-widget-text-editor{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-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-156901 .elementor-element.elementor-element-6fac79e{text-align:center;font-family:"Dax Medium", Sans-serif;font-weight:400;}.elementor-156901 .elementor-element.elementor-element-281ec17 > .elementor-container{min-height:355px;}.elementor-156901 .elementor-element.elementor-element-281ec17{border-style:none;padding:0px 0px 0px 0px;}.elementor-156901 .elementor-element.elementor-element-281ec17, .elementor-156901 .elementor-element.elementor-element-281ec17 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-156901 .elementor-element.elementor-element-d29ed7c:hover > .elementor-element-populated{background-color:#4747470D;}.elementor-156901 .elementor-element.elementor-element-d29ed7c > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:#5F5F5F1A;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-156901 .elementor-element.elementor-element-d29ed7c > .elementor-element-populated, .elementor-156901 .elementor-element.elementor-element-d29ed7c > .elementor-element-populated > .elementor-background-overlay, .elementor-156901 .elementor-element.elementor-element-d29ed7c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-156901 .elementor-element.elementor-element-313d086 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-156901 .elementor-element.elementor-element-313d086 .elementor-icon-wrapper{text-align:center;}.elementor-156901 .elementor-element.elementor-element-313d086.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-156901 .elementor-element.elementor-element-313d086.elementor-view-framed .elementor-icon, .elementor-156901 .elementor-element.elementor-element-313d086.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-156901 .elementor-element.elementor-element-313d086.elementor-view-framed .elementor-icon, .elementor-156901 .elementor-element.elementor-element-313d086.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-156901 .elementor-element.elementor-element-714038a{width:100%;max-width:100%;align-self:flex-end;columns:1;}.elementor-156901 .elementor-element.elementor-element-714038a > .elementor-widget-container{margin:-30px 10px 0px 10px;padding:0px 0px 0px 20px;}.elementor-156901 .elementor-element.elementor-element-b61129f:hover > .elementor-element-populated{background-color:#4747470D;}.elementor-156901 .elementor-element.elementor-element-b61129f > .elementor-element-populated{border-style:solid;border-width:3px 3px 3px 3px;border-color:#5F5F5F1A;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-156901 .elementor-element.elementor-element-b61129f > .elementor-element-populated, .elementor-156901 .elementor-element.elementor-element-b61129f > .elementor-element-populated > .elementor-background-overlay, .elementor-156901 .elementor-element.elementor-element-b61129f > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-156901 .elementor-element.elementor-element-7736af0 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-156901 .elementor-element.elementor-element-7736af0 .elementor-icon-wrapper{text-align:center;}.elementor-156901 .elementor-element.elementor-element-7736af0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-156901 .elementor-element.elementor-element-7736af0.elementor-view-framed .elementor-icon, .elementor-156901 .elementor-element.elementor-element-7736af0.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-156901 .elementor-element.elementor-element-7736af0.elementor-view-framed .elementor-icon, .elementor-156901 .elementor-element.elementor-element-7736af0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-156901 .elementor-element.elementor-element-626a108{width:initial;max-width:initial;align-self:center;}.elementor-156901 .elementor-element.elementor-element-626a108 > .elementor-widget-container{margin:-30px 10px 0px 10px;padding:0px 0px 0px 10px;border-radius:10px 10px 10px 10px;}.elementor-156901 .elementor-element.elementor-element-25a089c:hover > .elementor-element-populated{background-color:#4747470D;}.elementor-156901 .elementor-element.elementor-element-25a089c > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#5F5F5F1A;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-156901 .elementor-element.elementor-element-25a089c > .elementor-element-populated, .elementor-156901 .elementor-element.elementor-element-25a089c > .elementor-element-populated > .elementor-background-overlay, .elementor-156901 .elementor-element.elementor-element-25a089c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-156901 .elementor-element.elementor-element-a35877b > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-156901 .elementor-element.elementor-element-a35877b .elementor-icon-wrapper{text-align:center;}.elementor-156901 .elementor-element.elementor-element-a35877b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-156901 .elementor-element.elementor-element-a35877b.elementor-view-framed .elementor-icon, .elementor-156901 .elementor-element.elementor-element-a35877b.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-156901 .elementor-element.elementor-element-a35877b.elementor-view-framed .elementor-icon, .elementor-156901 .elementor-element.elementor-element-a35877b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-156901 .elementor-element.elementor-element-8cf6166{width:100%;max-width:100%;align-self:center;}.elementor-156901 .elementor-element.elementor-element-8cf6166 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-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-156901 .elementor-element.elementor-element-40e7b29{width:100%;max-width:100%;}.elementor-156901 .elementor-element.elementor-element-40e7b29 > .elementor-widget-container{margin:50px 0px 150px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-156901 .elementor-element.elementor-element-40e7b29 .elementor-accordion-item{border-width:3px;}.elementor-156901 .elementor-element.elementor-element-40e7b29 .elementor-accordion-item .elementor-tab-content{border-width:3px;}.elementor-156901 .elementor-element.elementor-element-40e7b29 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:3px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-156901 .elementor-element.elementor-element-d29ed7c{width:31.343%;}.elementor-156901 .elementor-element.elementor-element-506c508{width:2.348%;}.elementor-156901 .elementor-element.elementor-element-b61129f{width:31.311%;}.elementor-156901 .elementor-element.elementor-element-abcdd48{width:3.597%;}.elementor-156901 .elementor-element.elementor-element-25a089c{width:31.287%;}}/* Start custom CSS for accordion, class: .elementor-element-40e7b29 *//* Esconde APENAS a primeira aba (vazia) */
.elementor-156901 .elementor-element.elementor-element-40e7b29 .elementor-accordion .elementor-accordion-item:nth-child(1){
    display: none;
}

/* (opcional) mantém as outras fechadas no load e abre só quando ativas */
.elementor-156901 .elementor-element.elementor-element-40e7b29 .elementor-accordion .elementor-tab-content{
    max-height: 0;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    transition: max-height .25s ease, padding .25s ease;
}
.elementor-156901 .elementor-element.elementor-element-40e7b29 .elementor-accordion .elementor-tab-title.elementor-active + .elementor-tab-content{
    max-height: 100%;      /* ajuste conforme o conteúdo */
    padding-top: 0px;
    padding-bottom: 5px;
}

/* Fechadas por padrão, sem altura/padding */
:.elementor-156901 .elementor-element.elementor-element-40e7b29 .elementor-accordion .elementor-tab-content{
  display: none;
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

/* Quando a aba está ativa, remova QUALQUER limite de altura e o corte */
:.elementor-156901 .elementor-element.elementor-element-40e7b29 .elementor-accordion .elementor-tab-title.elementor-active + .elementor-tab-content{
  display: block !important;
  max-height: none !important;   /* <- chave para não cortar o final */
  overflow: visible !important;
  padding-top: 15px;
  padding-bottom: 15px;
}

/* Bloco 3 – Objetivos: tabela */
.oe3 .oe3-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}
.oe3 .oe3-table th,.oe3 .oe3-table td{border:1px solid #d9d9d9;padding:10px;text-align:left;vertical-align:top}
.oe3 .oe3-table thead th{background:#f4f4f4;font-weight:700}
.oe3 .oe3-link{color:#0b5ed7;text-decoration:none;font-weight:600}
.oe3 .oe3-link:hover{text-decoration:underline}
.oe3 .oe3-rel{color:#444}

/* Lightbox */
.oe3 .oe3-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;z-index:99999}
.oe3 .oe3-overlay:target{display:block}
.oe3 .oe3-modal{position:relative;max-width:960px;max-height:85vh;margin:6vh auto;background:#fff;border-radius:10px;
  box-shadow:0 18px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden}
.oe3 .oe3-hd{background:#f7f7f7;border-bottom:1px solid #e6e6e6;padding:16px 56px 16px 18px;font-weight:700;font-size:17px}
.oe3 .oe3-bd{padding:18px;overflow:auto}
.oe3 .oe3-bd h4{margin:0 0 8px;font-size:15px;color:#555}
.oe3 .oe3-bd ul{margin:0 0 12px 18px}
.oe3 .oe3-close{position:absolute;right:10px;top:10px;width:38px;height:38px;line-height:36px;text-align:center;border-radius:50%;
  text-decoration:none;color:#111;font-size:22px;font-weight:700}
.oe3 .oe3-close:hover{background:#ececec}
.oe3 .oe3-ft{padding:12px 18px;border-top:1px solid #eee;background:#fafafa;text-align:right}
.oe3 .oe3-btn{display:inline-block;padding:8px 12px;border:1px solid #bbb;border-radius:8px;text-decoration:none;color:#222;background:#fff}
.oe3 .oe3-btn:hover{background:#f4f4f4}

/* Evitar que algum container do tema “corte” o overlay */
html, body { overflow:visible !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Dax Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://caurs.braso.dev.br/wp-content/uploads/2022/07/Dax_Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */