.elementor-408 .elementor-element.elementor-element-38252e3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:050px;--margin-bottom:050px;--margin-left:10px;--margin-right:010px;}.elementor-408 .elementor-element.elementor-element-79c18ae{--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;}.elementor-408 .elementor-element.elementor-element-79c18ae.e-con{--align-self:center;}.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-408 .elementor-element.elementor-element-33aca4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-408 .elementor-element.elementor-element-33aca4e.elementor-element{--align-self:flex-start;}.elementor-408 .elementor-element.elementor-element-33aca4e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:900;line-height:32px;color:var( --e-global-color-9c68394 );}.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-408 .elementor-element.elementor-element-703424c{--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;}.elementor-widget-image .widget-image-caption{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-408 .elementor-element.elementor-element-880a0db img{width:68%;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-9c68394 );border-radius:20px 20px 20px 20px;}.elementor-408 .elementor-element.elementor-element-b5e987d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:00px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:020px;}.elementor-408 .elementor-element.elementor-element-b5e987d:not(.elementor-motion-effects-element-type-background), .elementor-408 .elementor-element.elementor-element-b5e987d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9c68394 );}.elementor-408 .elementor-element.elementor-element-b5e987d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-408 .elementor-element.elementor-element-6f1eebb{--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;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-77d03b5 .elementor-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-408 .elementor-element.elementor-element-77d03b5 .elementor-progress-wrapper{border-radius:20px;overflow:hidden;}.elementor-408 .elementor-element.elementor-element-a3d7d77 .elementor-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-408 .elementor-element.elementor-element-a3d7d77 .elementor-progress-wrapper{border-radius:20px;overflow:hidden;}.elementor-408 .elementor-element.elementor-element-91c48c8 .elementor-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-408 .elementor-element.elementor-element-91c48c8 .elementor-progress-wrapper{border-radius:20px;overflow:hidden;}.elementor-408 .elementor-element.elementor-element-2a21663{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-408 .elementor-element.elementor-element-2a21663.e-con{--align-self:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-408 .elementor-element.elementor-element-3969e50 .elementor-icon-box-wrapper{gap:3px;}.elementor-408 .elementor-element.elementor-element-3969e50.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-3969e50.elementor-view-framed .elementor-icon, .elementor-408 .elementor-element.elementor-element-3969e50.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-3969e50 .elementor-icon{font-size:3rem;}.elementor-408 .elementor-element.elementor-element-3969e50 .elementor-icon-box-title, .elementor-408 .elementor-element.elementor-element-3969e50 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:900;line-height:1.2px;}.elementor-408 .elementor-element.elementor-element-3969e50 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-3969e50 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;}.elementor-408 .elementor-element.elementor-element-b387274 .elementor-icon-box-wrapper{gap:3px;}.elementor-408 .elementor-element.elementor-element-b387274.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-b387274.elementor-view-framed .elementor-icon, .elementor-408 .elementor-element.elementor-element-b387274.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-b387274 .elementor-icon{font-size:3rem;}.elementor-408 .elementor-element.elementor-element-b387274 .elementor-icon-box-title, .elementor-408 .elementor-element.elementor-element-b387274 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:900;line-height:1.2px;}.elementor-408 .elementor-element.elementor-element-b387274 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-59f85ba .elementor-icon-box-wrapper{gap:3px;}.elementor-408 .elementor-element.elementor-element-59f85ba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-59f85ba.elementor-view-framed .elementor-icon, .elementor-408 .elementor-element.elementor-element-59f85ba.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-59f85ba .elementor-icon-box-title, .elementor-408 .elementor-element.elementor-element-59f85ba .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:900;line-height:1.2px;}.elementor-408 .elementor-element.elementor-element-59f85ba .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-cdc1c04 .elementor-icon-box-wrapper{gap:3px;}.elementor-408 .elementor-element.elementor-element-cdc1c04.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-cdc1c04.elementor-view-framed .elementor-icon, .elementor-408 .elementor-element.elementor-element-cdc1c04.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-cdc1c04 .elementor-icon-box-title, .elementor-408 .elementor-element.elementor-element-cdc1c04 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:900;line-height:1.2px;}.elementor-408 .elementor-element.elementor-element-cdc1c04 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-408 .elementor-element.elementor-element-36a38d4{--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;}.elementor-408 .elementor-element.elementor-element-2a1b39a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-408 .elementor-element.elementor-element-2a1b39a.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-2a1b39a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:900;line-height:32px;color:#FFFFFF;}.elementor-408 .elementor-element.elementor-element-3645645{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-408 .elementor-element.elementor-element-3645645.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-7139f41{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-408 .elementor-element.elementor-element-f6fe0d0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:050px;--margin-bottom:050px;--margin-left:10px;--margin-right:010px;}.elementor-408 .elementor-element.elementor-element-f80968f{--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;}.elementor-408 .elementor-element.elementor-element-3e5f926{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-408 .elementor-element.elementor-element-3e5f926.elementor-element{--align-self:flex-start;}.elementor-408 .elementor-element.elementor-element-3e5f926 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:900;line-height:32px;color:var( --e-global-color-9c68394 );}.elementor-408 .elementor-element.elementor-element-080a947{--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;}.elementor-408 .elementor-element.elementor-element-7089092{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-408 .elementor-element.elementor-element-7089092:not(.elementor-motion-effects-element-type-background), .elementor-408 .elementor-element.elementor-element-7089092 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9c68394 );}.elementor-408 .elementor-element.elementor-element-0c4065f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-408 .elementor-element.elementor-element-0c4065f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:900;line-height:32px;color:#FFFFFF;}.elementor-408 .elementor-element.elementor-element-3317a6f{width:var( --container-widget-width, 70% );max-width:70%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-408 .elementor-element.elementor-element-3317a6f.elementor-element{--align-self:center;}.elementor-408 .elementor-element.elementor-element-e3f4bcb{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-408 .elementor-element.elementor-element-e3f4bcb:not(.elementor-motion-effects-element-type-background), .elementor-408 .elementor-element.elementor-element-e3f4bcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-408 .elementor-element.elementor-element-2bbdb28{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-408 .elementor-element.elementor-element-2bbdb28.e-con{--align-self:center;}.elementor-408 .elementor-element.elementor-element-0136a79{background-color:var( --e-global-color-9c68394 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;padding:05px 10px 05px 10px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9c68394 );border-radius:20px 20px 20px 20px;}.elementor-408 .elementor-element.elementor-element-0136a79.elementor-element{--align-self:flex-start;}.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-408 .elementor-element.elementor-element-0136a79.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-408 .elementor-element.elementor-element-0136a79.elementor-view-framed .elementor-icon, .elementor-408 .elementor-element.elementor-element-0136a79.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-icon{font-size:32px;}.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-icon-box-title, .elementor-408 .elementor-element.elementor-element-0136a79 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:600;line-height:14px;}.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-icon-box-title{color:#FFFFFF;}.elementor-408 .elementor-element.elementor-element-a839830{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;text-align:start;}.elementor-408 .elementor-element.elementor-element-a839830.elementor-element{--align-self:flex-start;}.elementor-408 .elementor-element.elementor-element-a839830 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:47px;font-weight:900;line-height:1.2px;color:#343232D6;}.elementor-408 .elementor-element.elementor-element-ad97c00.elementor-element{--align-self:flex-start;}.elementor-408 .elementor-element.elementor-element-ad97c00 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:46px;font-weight:900;line-height:1.2px;color:#04016C;}.elementor-408 .elementor-element.elementor-element-4c2af69{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-408 .elementor-element.elementor-element-f974ca3{--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;}.elementor-408 .elementor-element.elementor-element-ff3d2de{--display:flex;}.elementor-408 .elementor-element.elementor-element-503e84b{--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;}.elementor-408 .elementor-element.elementor-element-bc35922{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-408 .elementor-element.elementor-element-81ecf4d{--display:flex;}.elementor-408 .elementor-element.elementor-element-03fe527{--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;}.elementor-408 .elementor-element.elementor-element-ad2dc01{--display:flex;}.elementor-408 .elementor-element.elementor-element-a04f815{--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;}.elementor-408 .elementor-element.elementor-element-79e8a98{--display:flex;}.elementor-408 .elementor-element.elementor-element-861b03c{--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;}.elementor-408 .elementor-element.elementor-element-9a49bf4{--display:flex;}.elementor-408 .elementor-element.elementor-element-e632078{--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;}.elementor-408 .elementor-element.elementor-element-f3bb888{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(min-width:768px){.elementor-408 .elementor-element.elementor-element-79c18ae{--width:50%;}.elementor-408 .elementor-element.elementor-element-703424c{--width:50%;}.elementor-408 .elementor-element.elementor-element-b5e987d{--content-width:1254px;}.elementor-408 .elementor-element.elementor-element-6f1eebb{--width:50%;}.elementor-408 .elementor-element.elementor-element-36a38d4{--width:50%;}.elementor-408 .elementor-element.elementor-element-f80968f{--width:40%;}.elementor-408 .elementor-element.elementor-element-080a947{--width:60%;}.elementor-408 .elementor-element.elementor-element-2bbdb28{--width:50%;}.elementor-408 .elementor-element.elementor-element-f974ca3{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-408 .elementor-element.elementor-element-880a0db img{width:100%;}.elementor-408 .elementor-element.elementor-element-2a21663{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-408 .elementor-element.elementor-element-2a21663{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-408 .elementor-element.elementor-element-3317a6f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-66d7a0c *//* ===== CHECKLIST ABA ===== */
.aba-checklist{
  background:#F8FAFC;
  border:1px solid #E6E8EF;
  border-radius:16px;
  padding:22px;
}
.aba-title{
  margin:0 0 12px; font-weight:800; font-size:20px; color:#04016C;
}
.aba-checklist ul{
  list-style:none; padding:0; margin:0; display:grid; gap:10px;
}
.aba-checklist li{
  display:flex; gap:10px; align-items:flex-start;
  background:#fff; border:1px solid #E6E8EF; border-radius:12px;
  padding:10px 12px; color:#374151; line-height:1.5;
}
.aba-checklist .tick{
  flex:0 0 22px; height:22px; width:22px;
  display:inline-flex; align-items:center; justify-content:center;
  border:2px solid #04016C; background:#04016C; color:#fff;
  border-radius:999px; font-size:12px; font-weight:700; margin-top:2px;
}
.aba-badges{ margin-top:14px; display:flex; flex-wrap:wrap; gap:8px; }
.badge{
  background:#EEF2FF; color:#04016C; border:1px solid #D9DDF3;
  padding:6px 10px; border-radius:999px; font-size:12.5px; font-weight:700;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0136a79 *//* === CONTAINER DO FAQ === */
.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-accordion {
  gap: 14px; /* exige Elementor recente; se não tiver, usamos margin nos itens abaixo */
}

/* Cada item do acordeão */
.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-accordion-item {
  margin: 0 0 14px 0;
  border: none;               /* remove borda padrão */
  box-shadow: 0 6px 16px rgba(2, 6, 23, .06);
  border-radius: 22px;        /* deixa o “pill” arredondado */
  overflow: hidden;           /* garante cantos arredondados em título+conteúdo */
  background: transparent;
}

/* ===== TÍTULO DO ITEM (fechado) ===== */
.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-tab-title {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px 20px;
  background: #FFFFFF;
  border: 1.5px solid #E6E8EF;
  border-radius: 999px;       /* cápsula */
  color: #1F2937;
  font-weight: 700;
  line-height: 1.25;
  transition: all .25s ease;
}

/* Ícone (+) à esquerda */
.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-accordion .elementor-accordion-icon,
.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-accordion .elementor-accordion-icon i {
  color: #04016C;             /* cor principal no estado normal */
  font-size: 18px;
  transition: color .25s ease, transform .25s ease;
}

/* Hover no título (fechado) */
.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-tab-title:not(.elementor-active):hover {
  border-color: #04016C;
  box-shadow: 0 4px 12px rgba(4, 1, 108, .12);
}

/* ===== TÍTULO DO ITEM (ATIVO) ===== */
.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-tab-title.elementor-active {
  background: #04016C;
  border-color: #04016C;
  color: #FFFFFF;
  border-bottom-left-radius: 0;   /* liga com o conteúdo abaixo */
  border-bottom-right-radius: 0;
  box-shadow: 0 10px 20px rgba(4, 1, 108, .18);
}
.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-tab-title.elementor-active .elementor-accordion-icon,
.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-tab-title.elementor-active .elementor-accordion-icon i {
  color: #FFFFFF;                 /* ícone branco no ativo */
  transform: rotate(180deg);      /* animação sutil quando abre */
}

/* ===== CORPO/CONTEÚDO ===== */
.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-tab-content {
  display: block;                 /* Elementor controla a visibilidade */
  padding: 14px 20px 18px;
  background: #FFFFFF;
  border: 1.5px solid #E6E8EF;
  border-top: none;               /* já tem a borda do título */
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px;
  color: #4B5563;                 /* cinza legível */
  line-height: 1.6;
  font-weight: 500;
}

/* Quando o item está aberto, harmoniza a borda do conteúdo com a cápsula do título */
.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-tab-title.elementor-active + .elementor-tab-content {
  border-color: #D9DDF3;          /* leve tom que conversa com o azul */
}

/* ===== AJUSTES FINOS ===== */
.elementor-408 .elementor-element.elementor-element-0136a79 .elementor-tab-title .elementor-accordion-title {
  /* permite títulos grandes sem quebrar o layout */
  word-break: break-word;
  white-space: normal;
}

@media (max-width: 767px) {
  .elementor-408 .elementor-element.elementor-element-0136a79 .elementor-tab-title {
    padding: 14px 16px;
    font-size: 16px;
  }
  .elementor-408 .elementor-element.elementor-element-0136a79 .elementor-tab-content {
    padding: 12px 16px 16px;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f3bb888 *//* ===== FAQ estilo cápsula com ativo em #04016C ===== */

/* CONTÊINER (funciona para os dois markups) */
.faq-estilo .elementor-accordion,
.faq-estilo .e-n-accordion {
  gap: 14px;
}

/* ITEM */
.faq-estilo .elementor-accordion-item,
.faq-estilo .e-n-accordion-item {
  margin: 0 0 14px 0;
  border: none !important;
  box-shadow: 0 6px 16px rgba(2, 6, 23, .06);
  border-radius: 22px;
  overflow: hidden;
  background: transparent;
}

/* TÍTULO (fechado) */
.faq-estilo .elementor-tab-title,
.faq-estilo .e-n-accordion-item-title {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 16px 20px !important;
  background: #FFFFFF !important;
  border: 1.5px solid #E6E8EF !important;
  border-radius: 999px !important;
  color: #1F2937 !important;
  font-weight: 700;
  line-height: 1.25;
  transition: all .25s ease;
}

/* ÍCONE */
.faq-estilo .elementor-accordion-icon,
.faq-estilo .e-n-accordion .e-n-accordion-item-title .e-n-accordion-icon {
  color: #04016C !important;
  font-size: 18px;
  transition: color .25s ease, transform .25s ease;
}

/* HOVER (fechado) */
.faq-estilo .elementor-tab-title:not(.elementor-active):hover,
.faq-estilo .e-n-accordion-item:not(.e-active) .e-n-accordion-item-title:hover {
  border-color: #04016C !important;
  box-shadow: 0 4px 12px rgba(4,1,108,.12);
}

/* TÍTULO ATIVO (aberto) */
.faq-estilo .elementor-tab-title.elementor-active,
.faq-estilo .e-n-accordion-item.e-active .e-n-accordion-item-title {
  background: #04016C !important;
  border-color: #04016C !important;
  color: #FFFFFF !important;
  box-shadow: 0 10px 20px rgba(4, 1, 108, .18);
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.faq-estilo .elementor-tab-title.elementor-active .elementor-accordion-icon,
.faq-estilo .e-n-accordion-item.e-active .e-n-accordion-item-title .e-n-accordion-icon {
  color: #FFFFFF !important;
  transform: rotate(180deg);
}

/* CONTEÚDO */
.faq-estilo .elementor-tab-content,
.faq-estilo .e-n-accordion-item-content {
  display: block;
  padding: 14px 20px 18px !important;
  background: #FFFFFF !important;
  border: 1.5px solid #E6E8EF !important;
  border-top: none !important;
  border-bottom-left-radius: 22px !important;
  border-bottom-right-radius: 22px !important;
  color: #4B5563 !important;
  line-height: 1.6;
  font-weight: 500;
}

/* Borda do conteúdo quando aberto (harmoniza com o ativo) */
.faq-estilo .elementor-tab-title.elementor-active + .elementor-tab-content,
.faq-estilo .e-n-accordion-item.e-active .e-n-accordion-item-content {
  border-color: #D9DDF3 !important;
}

/* Quebra de linha segura nos títulos longos */
.faq-estilo .elementor-accordion-title,
.faq-estilo .e-n-accordion-item-title-text {
  word-break: break-word;
  white-space: normal;
}

/* Responsivo */
@media (max-width: 767px) {
  .faq-estilo .elementor-tab-title,
  .faq-estilo .e-n-accordion-item-title { padding: 14px 16px !important; font-size: 16px; }
  .faq-estilo .elementor-tab-content,
  .faq-estilo .e-n-accordion-item-content { padding: 12px 16px 16px !important; font-size: 15px; }
}

/* ===== Pergunta (título) quando hover ===== */
.faq-estilo .elementor-tab-title:not(.elementor-active):hover,
.faq-estilo .e-n-accordion-item:not(.e-active) .e-n-accordion-item-title:hover {
  background: #04016C !important;  /* fundo azul */
  border-color: #04016C !important;
  color: #FFFFFF !important;       /* texto branco */
  box-shadow: 0 6px 16px rgba(4, 1, 108, .18);
}

/* Ícone no hover */
.faq-estilo .elementor-tab-title:not(.elementor-active):hover .elementor-accordion-icon,
.faq-estilo .e-n-accordion-item:not(.e-active) .e-n-accordion-item-title:hover .e-n-accordion-icon {
  color: #FFFFFF !important;       /* ícone branco */
}

/* ===== Pergunta (título) quando ativo (já estava, mas reforço) ===== */
.faq-estilo .elementor-tab-title.elementor-active,
.faq-estilo .e-n-accordion-item.e-active .e-n-accordion-item-title {
  background: #04016C !important;
  border-color: #04016C !important;
  color: #FFFFFF !important;
  box-shadow: 0 10px 20px rgba(4, 1, 108, .18);
}
.faq-estilo .elementor-tab-title.elementor-active .elementor-accordion-icon,
.faq-estilo .e-n-accordion-item.e-active .e-n-accordion-item-title .e-n-accordion-icon {
  color: #FFFFFF !important;
}/* End custom CSS */