.elementor-3465 .elementor-element.elementor-element-302d84c{--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;--overlay-opacity:1;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:75px;--padding-left:40px;--padding-right:40px;}.elementor-3465 .elementor-element.elementor-element-302d84c:not(.elementor-motion-effects-element-type-background), .elementor-3465 .elementor-element.elementor-element-302d84c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3465 .elementor-element.elementor-element-302d84c::before, .elementor-3465 .elementor-element.elementor-element-302d84c > .elementor-background-video-container::before, .elementor-3465 .elementor-element.elementor-element-302d84c > .e-con-inner > .elementor-background-video-container::before, .elementor-3465 .elementor-element.elementor-element-302d84c > .elementor-background-slideshow::before, .elementor-3465 .elementor-element.elementor-element-302d84c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3465 .elementor-element.elementor-element-302d84c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://beatstrap.com.br/wp-content/uploads/2026/09/cta-final-onda-fundo.webp");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.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 );color:var( --e-global-color-primary );}.elementor-3465 .elementor-element.elementor-element-4db285b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-3465 .elementor-element.elementor-element-4db285b .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 );color:var( --e-global-color-secondary );}.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-3465 .elementor-element.elementor-element-3b47e92{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );text-align:start;font-family:var( --e-global-typography-c9f6d15-font-family ), Sans-serif;font-size:var( --e-global-typography-c9f6d15-font-size );font-weight:var( --e-global-typography-c9f6d15-font-weight );line-height:var( --e-global-typography-c9f6d15-line-height );color:var( --e-global-color-secondary );}.elementor-3465 .elementor-element.elementor-element-703cbd8{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;font-style:italic;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-3465 .elementor-element.elementor-element-35f91e6{text-align:start;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-secondary );}.elementor-3465 .elementor-element.elementor-element-52309c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--overlay-opacity:0.2;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-3465 .elementor-element.elementor-element-52309c8:not(.elementor-motion-effects-element-type-background), .elementor-3465 .elementor-element.elementor-element-52309c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3465 .elementor-element.elementor-element-52309c8::before, .elementor-3465 .elementor-element.elementor-element-52309c8 > .elementor-background-video-container::before, .elementor-3465 .elementor-element.elementor-element-52309c8 > .e-con-inner > .elementor-background-video-container::before, .elementor-3465 .elementor-element.elementor-element-52309c8 > .elementor-background-slideshow::before, .elementor-3465 .elementor-element.elementor-element-52309c8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3465 .elementor-element.elementor-element-52309c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-3465 .elementor-element.elementor-element-111b60e{--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;}.elementor-3465 .elementor-element.elementor-element-46e7407{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3465 .elementor-element.elementor-element-46e7407.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-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 );}.elementor-widget-table-of-contents .elementor-toc__list-item{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-3465 .elementor-element.elementor-element-8ed23a9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--header-color:var( --e-global-color-primary );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-primary );}.elementor-3465 .elementor-element.elementor-element-8ed23a9 .elementor-toc__header-title{text-align:start;}.elementor-3465 .elementor-element.elementor-element-8ed23a9 .elementor-toc__header, .elementor-3465 .elementor-element.elementor-element-8ed23a9 .elementor-toc__header-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-3465 .elementor-element.elementor-element-8ed23a9 .elementor-toc__header{flex-direction:row;}.elementor-3465 .elementor-element.elementor-element-8ed23a9 .elementor-toc__list-item{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-3465 .elementor-element.elementor-element-a14bca5{--display:flex;}.elementor-3465 .elementor-element.elementor-element-eba3af4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3465 .elementor-element.elementor-element-eba3af4 .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 );color:var( --e-global-color-primary );}.elementor-3465 .elementor-element.elementor-element-38d262a{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;font-style:italic;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-3465 .elementor-element.elementor-element-66806b0{--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;}.elementor-3465 .elementor-element.elementor-element-51810fa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3465 .elementor-element.elementor-element-51810fa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3465 .elementor-element.elementor-element-5f23f62{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--header-color:var( --e-global-color-primary );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-primary );}.elementor-3465 .elementor-element.elementor-element-5f23f62 .elementor-toc__header-title{text-align:start;}.elementor-3465 .elementor-element.elementor-element-5f23f62 .elementor-toc__header, .elementor-3465 .elementor-element.elementor-element-5f23f62 .elementor-toc__header-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-3465 .elementor-element.elementor-element-5f23f62 .elementor-toc__header{flex-direction:row;}.elementor-3465 .elementor-element.elementor-element-5f23f62 .elementor-toc__list-item{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-3465 .elementor-element.elementor-element-772fc38{--display:flex;}.elementor-3465 .elementor-element.elementor-element-150de4d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3465 .elementor-element.elementor-element-150de4d .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 );color:var( --e-global-color-primary );}.elementor-3465 .elementor-element.elementor-element-d35792d{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;font-style:italic;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-3465 .elementor-element.elementor-element-0877295{--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;}.elementor-3465 .elementor-element.elementor-element-af7a3d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3465 .elementor-element.elementor-element-af7a3d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3465 .elementor-element.elementor-element-4115855{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--header-color:var( --e-global-color-primary );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-primary );}.elementor-3465 .elementor-element.elementor-element-4115855 .elementor-toc__header-title{text-align:start;}.elementor-3465 .elementor-element.elementor-element-4115855 .elementor-toc__header, .elementor-3465 .elementor-element.elementor-element-4115855 .elementor-toc__header-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-3465 .elementor-element.elementor-element-4115855 .elementor-toc__header{flex-direction:row;}.elementor-3465 .elementor-element.elementor-element-4115855 .elementor-toc__list-item{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-3465 .elementor-element.elementor-element-61a4344{--display:flex;}.elementor-3465 .elementor-element.elementor-element-fb0a1fe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3465 .elementor-element.elementor-element-fb0a1fe .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 );color:var( --e-global-color-primary );}.elementor-3465 .elementor-element.elementor-element-b9c7514{text-align:start;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;font-style:italic;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-3465 .elementor-element.elementor-element-f10639b{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-secondary );}.elementor-3465 .elementor-element.elementor-element-f10639b > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-secondary );}.elementor-3465 .elementor-element.elementor-element-f10639b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-3465 .elementor-element.elementor-element-f10639b.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3465 .elementor-element.elementor-element-f10639b.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-3465 .elementor-element.elementor-element-f10639b [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-accent );}body.elementor-page-3465:not(.elementor-motion-effects-element-type-background), body.elementor-page-3465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@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 );}.elementor-3465 .elementor-element.elementor-element-4db285b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3465 .elementor-element.elementor-element-4db285b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );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-3465 .elementor-element.elementor-element-3b47e92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-c9f6d15-font-size );line-height:var( --e-global-typography-c9f6d15-line-height );}.elementor-3465 .elementor-element.elementor-element-703cbd8{font-size:15px;line-height:1.55em;}.elementor-3465 .elementor-element.elementor-element-35f91e6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3465 .elementor-element.elementor-element-52309c8{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-3465 .elementor-element.elementor-element-46e7407{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3465 .elementor-element.elementor-element-8ed23a9 .elementor-toc__header, .elementor-3465 .elementor-element.elementor-element-8ed23a9 .elementor-toc__header-title{font-size:50px;line-height:1.1em;}.elementor-3465 .elementor-element.elementor-element-8ed23a9 .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3465 .elementor-element.elementor-element-eba3af4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3465 .elementor-element.elementor-element-38d262a{font-size:15px;line-height:1.55em;}.elementor-3465 .elementor-element.elementor-element-51810fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3465 .elementor-element.elementor-element-5f23f62 .elementor-toc__header, .elementor-3465 .elementor-element.elementor-element-5f23f62 .elementor-toc__header-title{font-size:50px;line-height:1.1em;}.elementor-3465 .elementor-element.elementor-element-5f23f62 .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3465 .elementor-element.elementor-element-150de4d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3465 .elementor-element.elementor-element-d35792d{font-size:15px;line-height:1.55em;}.elementor-3465 .elementor-element.elementor-element-af7a3d6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3465 .elementor-element.elementor-element-4115855 .elementor-toc__header, .elementor-3465 .elementor-element.elementor-element-4115855 .elementor-toc__header-title{font-size:50px;line-height:1.1em;}.elementor-3465 .elementor-element.elementor-element-4115855 .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3465 .elementor-element.elementor-element-fb0a1fe .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3465 .elementor-element.elementor-element-b9c7514{font-size:15px;line-height:1.55em;}}@media(min-width:768px){.elementor-3465 .elementor-element.elementor-element-302d84c{--content-width:1300px;}.elementor-3465 .elementor-element.elementor-element-52309c8{--content-width:1300px;}.elementor-3465 .elementor-element.elementor-element-46e7407{--width:25%;}.elementor-3465 .elementor-element.elementor-element-a14bca5{--width:70%;}.elementor-3465 .elementor-element.elementor-element-51810fa{--width:25%;}.elementor-3465 .elementor-element.elementor-element-772fc38{--width:70%;}.elementor-3465 .elementor-element.elementor-element-af7a3d6{--width:25%;}.elementor-3465 .elementor-element.elementor-element-61a4344{--width:70%;}}@media(max-width:767px){.elementor-3465 .elementor-element.elementor-element-302d84c{--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3465 .elementor-element.elementor-element-4db285b{width:100%;max-width:100%;}.elementor-3465 .elementor-element.elementor-element-4db285b .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );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-3465 .elementor-element.elementor-element-3b47e92{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:var( --e-global-typography-c9f6d15-font-size );line-height:var( --e-global-typography-c9f6d15-line-height );}.elementor-3465 .elementor-element.elementor-element-703cbd8{text-align:start;font-size:15px;line-height:1.55em;}.elementor-3465 .elementor-element.elementor-element-35f91e6{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3465 .elementor-element.elementor-element-52309c8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overlay-opacity:0;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3465 .elementor-element.elementor-element-8ed23a9 .elementor-toc__header, .elementor-3465 .elementor-element.elementor-element-8ed23a9 .elementor-toc__header-title{font-size:40px;line-height:1.1em;}.elementor-3465 .elementor-element.elementor-element-8ed23a9 .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3465 .elementor-element.elementor-element-eba3af4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3465 .elementor-element.elementor-element-38d262a{text-align:start;font-size:15px;line-height:1.55em;}.elementor-3465 .elementor-element.elementor-element-5f23f62 .elementor-toc__header, .elementor-3465 .elementor-element.elementor-element-5f23f62 .elementor-toc__header-title{font-size:40px;line-height:1.1em;}.elementor-3465 .elementor-element.elementor-element-5f23f62 .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3465 .elementor-element.elementor-element-150de4d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3465 .elementor-element.elementor-element-d35792d{text-align:start;font-size:15px;line-height:1.55em;}.elementor-3465 .elementor-element.elementor-element-4115855 .elementor-toc__header, .elementor-3465 .elementor-element.elementor-element-4115855 .elementor-toc__header-title{font-size:40px;line-height:1.1em;}.elementor-3465 .elementor-element.elementor-element-4115855 .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3465 .elementor-element.elementor-element-fb0a1fe .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3465 .elementor-element.elementor-element-b9c7514{text-align:start;font-size:15px;line-height:1.55em;}}/* Start custom CSS for text-editor, class: .elementor-element-3b47e92 */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-703cbd8 */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35f91e6 */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38d262a */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d35792d */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9c7514 */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38d262a */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d35792d */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9c7514 */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38d262a */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d35792d */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9c7514 */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38d262a */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d35792d */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9c7514 */.bold-text {
  font-weight: 700; /* ou 600, 800, dependendo do peso que sua fonte suporta */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52309c8 *//* =========================================================
   Termos de uso, Política de Privacidade e Política de Cookies (Elementor)
   Onde colar: Elementor > Configurações do site > CSS personalizado
   (ou CSS personalizado da página). Vale para os três documentos.

   Classes que precisam estar nos widgets (Avançado > Classes CSS):
     lg-texto    no Editor de texto com o conteúdo do documento
     lg-sumario  no widget Sumário (opcional: só para o visual e o "fixo na lateral")

   Paleta da marca: navy #070F1A, creme #F6F5EF, roxo #442CE4 (sem tints;
   transparência só em navy e creme). Poppins nos títulos, Manrope no texto.
   ========================================================= */

/* ---------- Texto do documento ---------- */
.lg-texto { counter-reset: lg-secao; color: #070F1A; }
.lg-texto p, .lg-texto li { margin: 0; font-family: 'Manrope', sans-serif; font-size: 17px; font-weight: 400; line-height: 1.7; color: #070F1A; }
.lg-texto p + p, .lg-texto ul + p, .lg-texto p + ul, .lg-texto .lg-tabela + p, .lg-texto p + .lg-tabela { margin-top: 14px; }
.lg-texto strong { font-weight: 700; }

.lg-texto .lg-intro { padding-bottom: 36px; border-bottom: 1px solid rgba(7, 15, 26, .14); font-size: 19px; line-height: 1.65; }

/* seções: número vem do CSS (o sumário do Elementor lê só o título) */
.lg-texto h3 {
  counter-increment: lg-secao;
  display: flex; align-items: baseline; gap: 14px;
  margin: 40px 0 18px; padding-top: 40px; border-top: 1px solid rgba(7, 15, 26, .14);
  font-family: 'Poppins', sans-serif; font-size: 24px; font-weight: 700; line-height: 1.3; color: #070F1A;
  scroll-margin-top: 120px;   /* âncoras param abaixo do header fixo */
}
.lg-texto h3::before {
  content: counter(lg-secao, decimal-leading-zero); flex: none;
  font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 700; line-height: 1; color: #442CE4;
}
.lg-texto .lg-intro + h3 { margin-top: 0; border-top: 0; }

/* listas: traço curto roxo */
.lg-texto ul { display: flex; flex-direction: column; gap: 10px; margin: 0; padding: 0; list-style: none; }
.lg-texto li { position: relative; padding-left: 26px; }
.lg-texto li::before { content: ''; position: absolute; left: 2px; top: .8em; width: 12px; height: 3px; border-radius: 2px; background: #442CE4; }

/* links do texto */
.lg-texto a { color: #442CE4; font-weight: 600; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.lg-texto a:hover { color: #442CE4; text-decoration-thickness: 2px; }
.lg-texto a:focus-visible { outline: 3px solid #442CE4; outline-offset: 2px; border-radius: 3px; }

/* trechos a confirmar: some quando o texto final substituir o <mark> */
.lg-texto .lg-pendente { padding: 0 6px; border: 1px dashed #442CE4; border-radius: 6px; background: transparent; color: #442CE4; font-weight: 700; }

/* aviso em destaque (usado na Política de Privacidade) */
.lg-texto .lg-destaque { margin-top: 20px; padding: 18px 22px; border-left: 4px solid #442CE4; border-radius: 0 12px 12px 0; background: #FFFFFF; font-weight: 600; }

/* ---------- Tabelas (Política de Privacidade e de Cookies) ---------- */
.lg-texto .lg-tabela { margin-top: 6px; overflow: hidden; border: 1px solid rgba(7, 15, 26, .12); border-radius: 16px; background: #FFFFFF; }
.lg-texto .lg-tabela table { width: 100%; margin: 0; border: 0; border-collapse: collapse; }
.lg-texto .lg-tabela th, .lg-texto .lg-tabela td { border: 0; }
.lg-texto .lg-tabela thead th {
  padding: 14px 16px; background: #070F1A; text-align: left; vertical-align: bottom;
  font-family: 'Manrope', sans-serif; font-size: 12px; font-weight: 700; line-height: 1.4; letter-spacing: .06em; text-transform: uppercase; color: #F6F5EF;
}
.lg-texto .lg-tabela tbody th, .lg-texto .lg-tabela td { padding: 16px; vertical-align: top; text-align: left; font-family: 'Manrope', sans-serif; font-size: 14px; line-height: 1.55; color: #070F1A; background: transparent; }
.lg-texto .lg-tabela tbody th { width: 22%; font-family: 'Poppins', sans-serif; font-weight: 700; }
.lg-texto .lg-tabela--duas tbody th { width: 42%; }
.lg-texto .lg-tabela tbody tr + tr > * { border-top: 1px solid rgba(7, 15, 26, .1); }
.lg-texto .lg-tabela tbody tr:nth-child(odd) > * { background: #FFFFFF; }
.lg-texto .lg-tabela tbody tr:nth-child(even) > * { background: #F6F5EF; }
.lg-texto .lg-selo { display: inline-block; padding: 3px 12px; border-radius: 999px; background: #070F1A; font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 700; line-height: 1.5; color: #F6F5EF; }
.lg-texto .lg-selo--nao { background: transparent; box-shadow: inset 0 0 0 1px #070F1A; color: #070F1A; }

/* ---------- Sumário (widget Sumário com a classe lg-sumario) ----------
   Mesmo desenho do sumário do modelo (beatstrap-lab/termos-e-privacidade):
   desktop: título pequeno em caixa alta, trilho cinza à esquerda, número 01, 02... em roxo
            e a seção atual com traço roxo e texto em negrito; fixo na lateral.
   tablet e celular: cartão branco recolhível ("Sumário" + seta), lista por baixo.
   No widget: Título "Nesta página", Marcadores: números, Minimizar caixa: sim (em Tablet). */

/* o widget aplica caixa, borda, espaçamento e cores por variáveis: zeradas aqui */
.lg-sumario {
  --box-border-width: 0px; --box-border-radius: 0px; --box-padding: 0px; --box-background-color: transparent;
  --separator-width: 0px; --header-background-color: transparent; --toggle-button-color: #070F1A;
  --item-text-color: rgba(7, 15, 26, .7); --item-text-hover-color: #070F1A; --item-text-active-color: #070F1A;
  --marker-color: #442CE4; --header-color: rgba(7, 15, 26, .55);
}
/* a caixa é o próprio widget (marcação atual do Elementor) ou o .elementor-toc (marcação antiga) */
.lg-sumario.elementor-widget-table-of-contents, .lg-sumario .elementor-toc {
  min-height: 0 !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important; background: transparent !important; box-shadow: none !important;
}

/* título */
.lg-sumario .elementor-toc__header { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0; padding: 0 0 14px; border: 0 !important; background: transparent !important; }
.lg-sumario .elementor-toc__header-title {
  margin: 0; font-family: 'Manrope', sans-serif !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.4 !important;
  letter-spacing: .08em !important; text-transform: uppercase !important; color: rgba(7, 15, 26, .55) !important;
}

/* título em widget separado (Editor de texto "Nesta página" com a classe lg-sumario-titulo),
   para quando o título do próprio Sumário estiver desligado */
.lg-sumario-titulo, .lg-sumario-titulo p {
  margin: 0 0 14px; font-family: 'Manrope', sans-serif !important; font-size: 13px !important; font-weight: 700 !important; line-height: 1.4 !important;
  letter-spacing: .08em; text-transform: uppercase; color: rgba(7, 15, 26, .55) !important;
}
.lg-sumario-titulo p { margin: 0; }

/* lista: trilho à esquerda */
.lg-sumario .elementor-toc__body { margin: 0; padding: 0 !important; max-height: none; overflow: visible; }
.lg-sumario .elementor-toc__list-wrapper { display: flex; flex-direction: column; margin: 0; padding: 0; border-left: 2px solid rgba(7, 15, 26, .12); list-style: none; }
.lg-sumario .elementor-toc__list-item { margin: 0 !important; padding: 0; }
.lg-sumario .elementor-toc__list-item-text-wrapper {
  display: flex; align-items: baseline; gap: 10px; margin-left: -2px; padding: 7px 0 7px 16px;
  border-left: 2px solid transparent; transition: border-color .2s ease;
}
/* número: 01, 02... em roxo (no lugar do "1." do Elementor) */
.lg-sumario .elementor-toc__list-item-text-wrapper::before {
  content: counter(item, decimal-leading-zero) !important; flex: none; min-width: 20px; margin: 0 !important;
  font-family: 'Poppins', sans-serif; font-size: 13px; font-weight: 700; line-height: 1.5; color: #442CE4 !important;
}
.lg-sumario .elementor-toc__list-item-text {
  font-family: 'Manrope', sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 1.4 !important;
  color: rgba(7, 15, 26, .7) !important; text-decoration: none !important; transition: color .2s ease;
}
.lg-sumario .elementor-toc__list-item-text:hover { color: #070F1A !important; }
.lg-sumario .elementor-toc__list-item-text:focus-visible { outline: 3px solid #442CE4; outline-offset: 2px; border-radius: 4px; }

/* seção atual: o Elementor marca todos os títulos visíveis; destaca só o primeiro deles */
.lg-sumario .elementor-toc__list-item-text-wrapper:has(.elementor-item-active) { border-left-color: #442CE4; }
.lg-sumario .elementor-item-active { color: #070F1A !important; font-weight: 700 !important; }
.lg-sumario .elementor-toc__list-item:has(.elementor-item-active) ~ .elementor-toc__list-item .elementor-toc__list-item-text-wrapper { border-left-color: transparent; }
.lg-sumario .elementor-toc__list-item:has(.elementor-item-active) ~ .elementor-toc__list-item .elementor-item-active { color: rgba(7, 15, 26, .7) !important; font-weight: 500 !important; }

/* desktop: fixo na lateral (pelo CSS, sem o efeito "Fixo" do Elementor), sem o botão de recolher.
   O efeito Fixo do Elementor calcula a largura quando a aba ainda está escondida e deixa o sumário
   com 100px até a primeira rolagem: por isso ele deve ficar DESLIGADO nos três sumários. */
@media (min-width: 1025px) {
  .lg-sumario { position: sticky !important; top: 110px; align-self: flex-start; }
  .lg-sumario .elementor-toc__toggle-button { display: none !important; }
  .lg-sumario .elementor-toc__body { display: block !important; }
}

/* tablet e celular: cartão branco recolhível acima do texto, na largura toda */
@media (max-width: 1024px) {
  .lg-sumario { width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
  .lg-sumario.elementor-widget-table-of-contents { border: 1px solid rgba(7, 15, 26, .14) !important; border-radius: 16px !important; background: #FFFFFF !important; }
  .lg-sumario .elementor-toc { border: 0 !important; background: transparent !important; }
  .lg-sumario .elementor-toc__header { min-height: 52px; padding: 14px 18px; cursor: pointer; }
  .lg-sumario .elementor-toc__header-title { font-family: 'Poppins', sans-serif !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.2 !important; letter-spacing: 0 !important; text-transform: none !important; color: #070F1A !important; }
  .lg-sumario .elementor-toc__toggle-button { display: inline-flex; color: #070F1A; }
  .lg-sumario .elementor-toc__toggle-button i, .lg-sumario .elementor-toc__toggle-button svg { width: 16px; height: 16px; font-size: 16px; fill: #070F1A; }
  .lg-sumario .elementor-toc__body { margin: 0 18px 16px; }
  .lg-sumario-titulo { display: none !important; }   /* no celular o título é o do próprio cartão do Sumário */
}

@media (prefers-reduced-motion: reduce) {
  .lg-sumario * { transition: none !important; }
}

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
  .lg-texto p, .lg-texto li { font-size: 16px; }
  .lg-texto .lg-intro { font-size: 17px; }
  .lg-texto h3 { gap: 10px; margin-top: 30px; padding-top: 30px; font-size: 20px; }
  /* tabela empilhada: cada linha vira um bloco com rótulos (atributo data-rotulo) */
  .lg-texto .lg-tabela { border: 0; background: none; overflow: visible; }
  .lg-texto .lg-tabela thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  .lg-texto .lg-tabela tbody { display: flex; flex-direction: column; gap: 12px; }
  .lg-texto .lg-tabela tbody tr { display: block; overflow: hidden; border: 1px solid rgba(7, 15, 26, .12); border-radius: 14px; }
  .lg-texto .lg-tabela tbody tr > * { background: #FFFFFF !important; border-top: 0 !important; }
  .lg-texto .lg-tabela tbody th { display: block; width: auto !important; padding: 12px 16px; background: #070F1A !important; color: #F6F5EF; }
  .lg-texto .lg-tabela td { display: block; padding: 10px 16px 0; }
  .lg-texto .lg-tabela td:last-child { padding-bottom: 14px; }
  .lg-texto .lg-tabela td::before {
    content: attr(data-rotulo); display: block; margin-bottom: 2px;
    font-family: 'Manrope', sans-serif; font-size: 11px; font-weight: 700; line-height: 1.4; letter-spacing: .06em; text-transform: uppercase; color: rgba(7, 15, 26, .55);
  }
}/* End custom CSS */