.elementor-10314 .elementor-element.elementor-element-2d5e6fd{--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;--justify-content:center;--flex-wrap:wrap;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-10314 .elementor-element.elementor-element-2d5e6fd:not(.elementor-motion-effects-element-type-background), .elementor-10314 .elementor-element.elementor-element-2d5e6fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;background-image:url("https://bprocursos.com.br/wp-content/uploads/2026/08/bg-home-bpro-cursos.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-10314 .elementor-element.elementor-element-2d5e6fd::before, .elementor-10314 .elementor-element.elementor-element-2d5e6fd > .elementor-background-video-container::before, .elementor-10314 .elementor-element.elementor-element-2d5e6fd > .e-con-inner > .elementor-background-video-container::before, .elementor-10314 .elementor-element.elementor-element-2d5e6fd > .elementor-background-slideshow::before, .elementor-10314 .elementor-element.elementor-element-2d5e6fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-10314 .elementor-element.elementor-element-2d5e6fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #201E1CB8 0%, #0C0C0BEB 100%);}.elementor-10314 .elementor-element.elementor-element-93279f8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-10314 .elementor-element.elementor-element-1de6fd9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-1de6fd9 img{width:25%;}.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 );color:var( --e-global-color-primary );}.elementor-10314 .elementor-element.elementor-element-8456c7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-8456c7f.elementor-element{--align-self:center;}.elementor-10314 .elementor-element.elementor-element-8456c7f{text-align:center;}.elementor-10314 .elementor-element.elementor-element-8456c7f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:400;line-height:30px;letter-spacing:-1px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-6e89698 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-6e89698.elementor-element{--align-self:center;}.elementor-10314 .elementor-element.elementor-element-6e89698{text-align:center;}.elementor-10314 .elementor-element.elementor-element-6e89698 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;letter-spacing:-1.5px;color:#FFFFFF;}.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-10314 .elementor-element.elementor-element-978392f .elementor-icon-wrapper{text-align:center;}.elementor-10314 .elementor-element.elementor-element-978392f.elementor-view-stacked .elementor-icon{background-color:#F2683600;}.elementor-10314 .elementor-element.elementor-element-978392f.elementor-view-framed .elementor-icon, .elementor-10314 .elementor-element.elementor-element-978392f.elementor-view-default .elementor-icon{color:#F2683600;border-color:#F2683600;}.elementor-10314 .elementor-element.elementor-element-978392f.elementor-view-framed .elementor-icon, .elementor-10314 .elementor-element.elementor-element-978392f.elementor-view-default .elementor-icon svg{fill:#F2683600;}.elementor-10314 .elementor-element.elementor-element-978392f .elementor-icon{font-size:40px;}.elementor-10314 .elementor-element.elementor-element-978392f .elementor-icon svg{height:40px;}.elementor-10314 .elementor-element.elementor-element-978392f .elementor-icon-wrapper svg{width:auto;}.elementor-10314 .elementor-element.elementor-element-f0d2a4c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-87709c6{--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-10314 .elementor-element.elementor-element-13c6ff1{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-c1bb868{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-307ca23 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-307ca23{text-align:start;}.elementor-10314 .elementor-element.elementor-element-307ca23 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;letter-spacing:-1px;color:var( --e-global-color-text );}.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-10314 .elementor-element.elementor-element-aa15c06 > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-aa15c06{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-7dbcb99{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-f549523 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-f549523{text-align:start;}.elementor-10314 .elementor-element.elementor-element-f549523 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-d25ea27 > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-d25ea27{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-widget-button .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-10314 .elementor-element.elementor-element-5e73d93 .elementor-button{background-color:#464646;font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;fill:#F4F1EE;color:#F4F1EE;border-style:none;border-radius:100px 100px 100px 100px;padding:20px 50px 20px 50px;}.elementor-10314 .elementor-element.elementor-element-5e73d93.elementor-element{--align-self:center;}.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10314 .elementor-element.elementor-element-171356c{--n-accordion-title-font-size:26px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:15px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-hover-color:#BEBEBE;--n-accordion-icon-active-color:#BEBEBE;}.elementor-10314 .elementor-element.elementor-element-171356c > .elementor-widget-container{background-image:url("https://bprocursos.com.br/wp-content/uploads/2026/08/bg-home-bpro-cursos-2.avif");margin:0px 0px 0px 0px;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:15px 15px 15px 15px;}:where( .elementor-10314 .elementor-element.elementor-element-171356c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Sans", Sans-serif;font-weight:500;line-height:25px;letter-spacing:-0.5px;}.elementor-10314 .elementor-element.elementor-element-171356c :where( .elementor-10314 .elementor-element.elementor-element-171356c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 15px #000000;}.elementor-10314 .elementor-element.elementor-element-171356c :where( .elementor-10314 .elementor-element.elementor-element-171356c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:hover > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 15px #000000;}.elementor-10314 .elementor-element.elementor-element-171356c :where( .elementor-10314 .elementor-element.elementor-element-171356c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 15px #000000;}.elementor-10314 .elementor-element.elementor-element-cff92c2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-73cfaa2{--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-10314 .elementor-element.elementor-element-b4534b2{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-3a201bf{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-fae5363 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-fae5363{text-align:start;}.elementor-10314 .elementor-element.elementor-element-fae5363 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-bffde33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-bffde33{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-41de970{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-f9716e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-f9716e1{text-align:start;}.elementor-10314 .elementor-element.elementor-element-f9716e1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-4023a60 > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-4023a60{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button{background-color:#464646;font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;fill:#F4F1EE;color:#F4F1EE;border-style:none;border-radius:100px 100px 100px 100px;padding:20px 50px 20px 50px;}.elementor-10314 .elementor-element.elementor-element-fd68103.elementor-element{--align-self:center;}.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10314 .elementor-element.elementor-element-041e7cb{--n-accordion-title-font-size:26px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:15px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-hover-color:#BEBEBE;--n-accordion-icon-active-color:#BEBEBE;}.elementor-10314 .elementor-element.elementor-element-041e7cb > .elementor-widget-container{background-image:url("https://bprocursos.com.br/wp-content/uploads/2026/08/bg-home-bpro-cursos-2.avif");margin:0px 0px 0px 0px;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:15px 15px 15px 15px;}:where( .elementor-10314 .elementor-element.elementor-element-041e7cb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Sans", Sans-serif;font-weight:500;line-height:25px;letter-spacing:-0.5px;}.elementor-10314 .elementor-element.elementor-element-041e7cb :where( .elementor-10314 .elementor-element.elementor-element-041e7cb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 15px #000000;}.elementor-10314 .elementor-element.elementor-element-041e7cb :where( .elementor-10314 .elementor-element.elementor-element-041e7cb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:hover > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 15px #000000;}.elementor-10314 .elementor-element.elementor-element-041e7cb :where( .elementor-10314 .elementor-element.elementor-element-041e7cb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 15px #000000;}.elementor-10314 .elementor-element.elementor-element-dcb1ab5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-33c1588{--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-10314 .elementor-element.elementor-element-3cafe2b{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-435e24f{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-b0ddfbe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-b0ddfbe{text-align:start;}.elementor-10314 .elementor-element.elementor-element-b0ddfbe .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-eb4550b > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-eb4550b{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-4561ec2{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-e4f8627 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-e4f8627{text-align:start;}.elementor-10314 .elementor-element.elementor-element-e4f8627 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-684b7b2 > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-684b7b2{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button{background-color:#464646;font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;fill:#F4F1EE;color:#F4F1EE;border-style:none;border-radius:100px 100px 100px 100px;padding:20px 50px 20px 50px;}.elementor-10314 .elementor-element.elementor-element-1b47d2e.elementor-element{--align-self:center;}.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10314 .elementor-element.elementor-element-41f2f29{--n-accordion-title-font-size:26px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:15px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-hover-color:#BEBEBE;--n-accordion-icon-active-color:#BEBEBE;}.elementor-10314 .elementor-element.elementor-element-41f2f29 > .elementor-widget-container{background-image:url("https://bprocursos.com.br/wp-content/uploads/2026/08/bg-home-bpro-cursos-2.avif");margin:0px 0px 0px 0px;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:15px 15px 15px 15px;}:where( .elementor-10314 .elementor-element.elementor-element-41f2f29 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Sans", Sans-serif;font-weight:500;line-height:25px;letter-spacing:-0.5px;}.elementor-10314 .elementor-element.elementor-element-41f2f29 :where( .elementor-10314 .elementor-element.elementor-element-41f2f29 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 15px #000000;}.elementor-10314 .elementor-element.elementor-element-41f2f29 :where( .elementor-10314 .elementor-element.elementor-element-41f2f29 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:hover > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 15px #000000;}.elementor-10314 .elementor-element.elementor-element-41f2f29 :where( .elementor-10314 .elementor-element.elementor-element-41f2f29 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 15px #000000;}.elementor-10314 .elementor-element.elementor-element-2c168a7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-1568634{--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-10314 .elementor-element.elementor-element-7088cff{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-5fa720c{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-461ae0e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-461ae0e{text-align:start;}.elementor-10314 .elementor-element.elementor-element-461ae0e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-7d075a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-7d075a2{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-79cdf99{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-02fb3fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-02fb3fb{text-align:start;}.elementor-10314 .elementor-element.elementor-element-02fb3fb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:700;letter-spacing:-1px;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-be7fc73 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-be7fc73{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button{background-color:#464646;font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:700;fill:#F4F1EE;color:#F4F1EE;border-style:none;border-radius:100px 100px 100px 100px;padding:20px 50px 20px 50px;}.elementor-10314 .elementor-element.elementor-element-dce4cec.elementor-element{--align-self:center;}.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10314 .elementor-element.elementor-element-01f550c{--n-accordion-title-font-size:26px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:15px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-hover-color:#BEBEBE;--n-accordion-icon-active-color:#BEBEBE;}.elementor-10314 .elementor-element.elementor-element-01f550c > .elementor-widget-container{background-image:url("https://bprocursos.com.br/wp-content/uploads/2026/08/bg-home-bpro-cursos-2.avif");margin:0px 0px 0px 0px;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:15px 15px 15px 15px;}:where( .elementor-10314 .elementor-element.elementor-element-01f550c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Sans", Sans-serif;font-weight:500;line-height:25px;letter-spacing:-0.5px;}.elementor-10314 .elementor-element.elementor-element-01f550c :where( .elementor-10314 .elementor-element.elementor-element-01f550c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 15px #000000;}.elementor-10314 .elementor-element.elementor-element-01f550c :where( .elementor-10314 .elementor-element.elementor-element-01f550c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:hover > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 15px #000000;}.elementor-10314 .elementor-element.elementor-element-01f550c :where( .elementor-10314 .elementor-element.elementor-element-01f550c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 15px #000000;}.elementor-10314 .elementor-element.elementor-element-73f5101{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10314 .elementor-element.elementor-element-73f5101:not(.elementor-motion-effects-element-type-background), .elementor-10314 .elementor-element.elementor-element-73f5101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-10314 .elementor-element.elementor-element-c24a91a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-462358c.elementor-element{--align-self:flex-end;}.elementor-10314 .elementor-element.elementor-element-462358c{text-align:end;}.elementor-10314 .elementor-element.elementor-element-462358c img{width:40%;}.elementor-10314 .elementor-element.elementor-element-d571f2b{--display:flex;--justify-content:center;}.elementor-10314 .elementor-element.elementor-element-d2bd90d{text-align:start;}.elementor-10314 .elementor-element.elementor-element-d2bd90d img{width:25%;}.elementor-10314 .elementor-element.elementor-element-5c8de81.elementor-element{--align-self:flex-start;}.elementor-10314 .elementor-element.elementor-element-5c8de81{text-align:start;}.elementor-10314 .elementor-element.elementor-element-5c8de81 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:500;line-height:40px;letter-spacing:-1.5px;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-1820a85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-1820a85.elementor-element{--align-self:flex-start;}.elementor-10314 .elementor-element.elementor-element-1820a85{text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-13eed79{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-13eed79:not(.elementor-motion-effects-element-type-background), .elementor-10314 .elementor-element.elementor-element-13eed79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #050505 0%, #000000 100%);}.elementor-10314 .elementor-element.elementor-element-13eed79::before, .elementor-10314 .elementor-element.elementor-element-13eed79 > .elementor-background-video-container::before, .elementor-10314 .elementor-element.elementor-element-13eed79 > .e-con-inner > .elementor-background-video-container::before, .elementor-10314 .elementor-element.elementor-element-13eed79 > .elementor-background-slideshow::before, .elementor-10314 .elementor-element.elementor-element-13eed79 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10314 .elementor-element.elementor-element-13eed79 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://bprocursos.com.br/wp-content/uploads/2024/10/bannerbg-web1.png");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-10314 .elementor-element.elementor-element-c4894a5{--display:flex;--gap:10px 25px;--row-gap:10px;--column-gap:25px;--overlay-opacity:0.25;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-10314 .elementor-element.elementor-element-c4894a5::before, .elementor-10314 .elementor-element.elementor-element-c4894a5 > .elementor-background-video-container::before, .elementor-10314 .elementor-element.elementor-element-c4894a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-10314 .elementor-element.elementor-element-c4894a5 > .elementor-background-slideshow::before, .elementor-10314 .elementor-element.elementor-element-c4894a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10314 .elementor-element.elementor-element-c4894a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10314 .elementor-element.elementor-element-c4894a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10314 .elementor-element.elementor-element-039ec4d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-039ec4d img{width:25%;}.elementor-10314 .elementor-element.elementor-element-11e47f3 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-10314 .elementor-element.elementor-element-11e47f3{text-align:center;}.elementor-10314 .elementor-element.elementor-element-11e47f3 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-a936cc4 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-10314 .elementor-element.elementor-element-a936cc4{text-align:center;}.elementor-10314 .elementor-element.elementor-element-a936cc4 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-3cdba52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 15px 10px 15px;}.elementor-10314 .elementor-element.elementor-element-3cdba52.elementor-element{--align-self:center;}.elementor-10314 .elementor-element.elementor-element-3cdba52{text-align:center;}.elementor-10314 .elementor-element.elementor-element-3cdba52 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:23px;font-weight:700;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-dd22eaf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-fa31db8{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:45px;--padding-left:10px;--padding-right:10px;}.elementor-10314 .elementor-element.elementor-element-0198fbd{--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:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-413fe44{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-57c0a48{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-76b32a2{text-align:start;}.elementor-10314 .elementor-element.elementor-element-76b32a2 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-5d47539 > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-5d47539{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-10314 .elementor-element.elementor-element-143beb4{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-26d5213 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-26d5213{text-align:start;}.elementor-10314 .elementor-element.elementor-element-26d5213 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-af3a029 > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-af3a029{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-0efa1d5 .elementor-button{background-color:#FF6600;font-family:"Rubik", Sans-serif;font-size:28px;font-weight:700;border-radius:10px 10px 10px 10px;padding:20px 50px 20px 50px;}.elementor-10314 .elementor-element.elementor-element-17290cc .elementor-button{background-color:#FF6600;font-family:"Rubik", Sans-serif;font-size:28px;font-weight:500;border-radius:10px 10px 10px 10px;padding:10px 50px 15px 50px;}.elementor-10314 .elementor-element.elementor-element-aa5ed91 > .elementor-widget-container{margin:-5px 0px -20px 0px;}.elementor-10314 .elementor-element.elementor-element-aa5ed91{text-align:center;font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-10314 .elementor-element.elementor-element-55e159a{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFBC77;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:34px;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-hover-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFF;}:where( .elementor-10314 .elementor-element.elementor-element-55e159a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#1F1E1E;border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-10314 .elementor-element.elementor-element-55e159a > .elementor-widget-container{background-image:url("https://bprocursos.com.br/wp-content/uploads/2026/08/temp-thumb-TFF-1.avif");margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:top center;background-repeat:no-repeat;background-size:contain;box-shadow:0px 0px 10px 0px rgba(255, 119.99999999999991, 0, 0.9);}.elementor-10314 .elementor-element.elementor-element-55e159a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-10314 .elementor-element.elementor-element-55e159a {--n-accordion-padding:265px 0px 0px 0px;}:where( .elementor-10314 .elementor-element.elementor-element-55e159a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;line-height:1px;letter-spacing:0px;}.elementor-10314 .elementor-element.elementor-element-55e159a :where( .elementor-10314 .elementor-element.elementor-element-55e159a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-10314 .elementor-element.elementor-element-5177787{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:45px;--padding-left:10px;--padding-right:10px;}.elementor-10314 .elementor-element.elementor-element-a85928f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-9cb024c{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-6f74b35{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-343fa82 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-343fa82{text-align:start;}.elementor-10314 .elementor-element.elementor-element-343fa82 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-62933c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-62933c0{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-647b40b{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-02bdd08 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-02bdd08{text-align:start;}.elementor-10314 .elementor-element.elementor-element-02bdd08 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-4a31e6d > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-4a31e6d{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-0c896cb .elementor-button{background-color:#FF6600;font-family:"Rubik", Sans-serif;font-size:28px;font-weight:700;border-radius:10px 10px 10px 10px;padding:20px 50px 20px 50px;}.elementor-10314 .elementor-element.elementor-element-2e4f0cf .elementor-button{background-color:#FF6600;font-family:"Rubik", Sans-serif;font-size:28px;font-weight:500;border-radius:10px 10px 10px 10px;padding:10px 50px 15px 50px;}.elementor-10314 .elementor-element.elementor-element-3bc12fb > .elementor-widget-container{margin:-5px 0px -20px 0px;}.elementor-10314 .elementor-element.elementor-element-3bc12fb{text-align:center;font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-10314 .elementor-element.elementor-element-b6485c2{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:35px;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-hover-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFF;}:where( .elementor-10314 .elementor-element.elementor-element-b6485c2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#1F1E1E;border-style:none;}.elementor-10314 .elementor-element.elementor-element-b6485c2 > .elementor-widget-container{background-image:url("https://bprocursos.com.br/wp-content/uploads/2026/09/Formacao2.avif");background-position:top center;background-repeat:no-repeat;background-size:contain;box-shadow:0px 0px 10px 0px rgba(191, 155.99999999999994, 87, 0.89);}.elementor-10314 .elementor-element.elementor-element-b6485c2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-10314 .elementor-element.elementor-element-b6485c2 {--n-accordion-padding:262px 0px 2px 0px;}:where( .elementor-10314 .elementor-element.elementor-element-b6485c2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-10314 .elementor-element.elementor-element-8664576{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-8c0578c{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:45px;--padding-left:10px;--padding-right:10px;}.elementor-10314 .elementor-element.elementor-element-f57e6af{--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:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-083af6d{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-8811739{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-e521c8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-e521c8d{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-10314 .elementor-element.elementor-element-68afa88{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-f32be4b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-f32be4b{text-align:start;}.elementor-10314 .elementor-element.elementor-element-f32be4b .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-3c6ddc2 > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-3c6ddc2{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-73d1330 .elementor-button{background-color:#FF6600;font-family:"Rubik", Sans-serif;font-size:28px;font-weight:700;border-radius:10px 10px 10px 10px;padding:20px 50px 20px 50px;}.elementor-10314 .elementor-element.elementor-element-6c641a4{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFBC77;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:34px;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-hover-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFF;}:where( .elementor-10314 .elementor-element.elementor-element-6c641a4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#1F1E1E;border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-10314 .elementor-element.elementor-element-6c641a4 > .elementor-widget-container{background-image:url("https://bprocursos.com.br/wp-content/uploads/2026/09/Presenciais-Lista-Espera.avif");margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:top center;background-repeat:no-repeat;background-size:contain;box-shadow:0px 0px 10px 0px rgba(255, 119.99999999999991, 0, 0.9);}.elementor-10314 .elementor-element.elementor-element-6c641a4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-10314 .elementor-element.elementor-element-6c641a4 {--n-accordion-padding:265px 0px 0px 0px;}:where( .elementor-10314 .elementor-element.elementor-element-6c641a4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;line-height:1px;letter-spacing:0px;}.elementor-10314 .elementor-element.elementor-element-6c641a4 :where( .elementor-10314 .elementor-element.elementor-element-6c641a4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-10314 .elementor-element.elementor-element-3657d37{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:45px;--padding-left:10px;--padding-right:10px;}.elementor-10314 .elementor-element.elementor-element-4b7161e{--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:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-d56e7e9{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-35bbe73{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-b0dc466{text-align:start;}.elementor-10314 .elementor-element.elementor-element-b0dc466 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-1cff1be > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-1cff1be{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-10314 .elementor-element.elementor-element-c2acfca{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-aed1dda > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-aed1dda{text-align:start;}.elementor-10314 .elementor-element.elementor-element-aed1dda .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-3b76332 > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-3b76332{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-bd896cf .elementor-button{font-family:"Rubik", Sans-serif;font-size:28px;font-weight:700;border-radius:10px 10px 10px 10px;padding:20px 50px 20px 50px;}.elementor-10314 .elementor-element.elementor-element-64c2b29 .elementor-button{font-family:"Rubik", Sans-serif;font-size:28px;font-weight:500;border-radius:10px 10px 10px 10px;padding:10px 50px 15px 50px;}.elementor-10314 .elementor-element.elementor-element-2673dee > .elementor-widget-container{margin:-5px 0px -20px 0px;}.elementor-10314 .elementor-element.elementor-element-2673dee{text-align:center;font-family:"Rubik", Sans-serif;font-weight:400;}.elementor-10314 .elementor-element.elementor-element-2619ca6{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFBC77;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:34px;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-hover-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFF;}:where( .elementor-10314 .elementor-element.elementor-element-2619ca6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#1F1E1E;border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-10314 .elementor-element.elementor-element-2619ca6 > .elementor-widget-container{background-image:url("https://bprocursos.com.br/wp-content/uploads/2024/12/05-Thumb-QRF-Digital-BPro.png");margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:top center;background-repeat:no-repeat;background-size:contain;box-shadow:0px 0px 10px 0px rgba(0, 255, 3.999999999999986, 0.9);}.elementor-10314 .elementor-element.elementor-element-2619ca6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-10314 .elementor-element.elementor-element-2619ca6 {--n-accordion-padding:265px 0px 0px 0px;}:where( .elementor-10314 .elementor-element.elementor-element-2619ca6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;line-height:1px;letter-spacing:0px;}.elementor-10314 .elementor-element.elementor-element-2619ca6 :where( .elementor-10314 .elementor-element.elementor-element-2619ca6 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-10314 .elementor-element.elementor-element-8f15775{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-dc87d77{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:45px;--padding-left:10px;--padding-right:10px;}.elementor-10314 .elementor-element.elementor-element-166d11a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-7f66302{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-92c6dfa{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-2158c13 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-2158c13{text-align:start;}.elementor-10314 .elementor-element.elementor-element-2158c13 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-440298a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-440298a{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-8a4399f{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-1daa894 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-1daa894{text-align:start;}.elementor-10314 .elementor-element.elementor-element-1daa894 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-e1806ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-e1806ac{text-align:start;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#FFFFFF;}.elementor-10314 .elementor-element.elementor-element-5e99162 .elementor-button{background-color:#FF6600;font-family:"Rubik", Sans-serif;font-size:28px;font-weight:700;border-radius:10px 10px 10px 10px;padding:20px 50px 20px 50px;}.elementor-10314 .elementor-element.elementor-element-125cca5{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:35px;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-hover-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFF;}:where( .elementor-10314 .elementor-element.elementor-element-125cca5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#1F1E1E;border-style:none;}.elementor-10314 .elementor-element.elementor-element-125cca5 > .elementor-widget-container{background-image:url("https://bprocursos.com.br/wp-content/uploads/2026/08/temp-thumb-Mentoria.avif");background-position:top center;background-repeat:no-repeat;background-size:contain;box-shadow:0px 0px 10px 0px rgba(7.999999999999993, 119.99999999999997, 194, 0.9);}.elementor-10314 .elementor-element.elementor-element-125cca5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-10314 .elementor-element.elementor-element-125cca5 {--n-accordion-padding:262px 0px 2px 0px;}:where( .elementor-10314 .elementor-element.elementor-element-125cca5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-10314 .elementor-element.elementor-element-d2838b2{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.2;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-d2838b2:not(.elementor-motion-effects-element-type-background), .elementor-10314 .elementor-element.elementor-element-d2838b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10314 .elementor-element.elementor-element-d2838b2::before, .elementor-10314 .elementor-element.elementor-element-d2838b2 > .elementor-background-video-container::before, .elementor-10314 .elementor-element.elementor-element-d2838b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-10314 .elementor-element.elementor-element-d2838b2 > .elementor-background-slideshow::before, .elementor-10314 .elementor-element.elementor-element-d2838b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10314 .elementor-element.elementor-element-d2838b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://bprocursos.com.br/wp-content/uploads/2024/01/BG-BPro-textura.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10314 .elementor-element.elementor-element-1bd7b5f{--display:flex;}.elementor-10314 .elementor-element.elementor-element-aac5b7f > .elementor-widget-container{margin:-25px 0px -25px 0px;}.elementor-10314 .elementor-element.elementor-element-aac5b7f{text-align:end;}.elementor-10314 .elementor-element.elementor-element-aac5b7f img{width:75%;}.elementor-10314 .elementor-element.elementor-element-8feff05{--display:flex;--justify-content:center;}.elementor-10314 .elementor-element.elementor-element-e8cd1a0 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-text );}.elementor-10314 .elementor-element.elementor-element-5aa2d77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-5aa2d77 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;line-height:25px;color:var( --e-global-color-text );}@media(min-width:768px){.elementor-10314 .elementor-element.elementor-element-f0d2a4c{--width:48%;}.elementor-10314 .elementor-element.elementor-element-7dbcb99{--width:100%;}.elementor-10314 .elementor-element.elementor-element-cff92c2{--width:48%;}.elementor-10314 .elementor-element.elementor-element-41de970{--width:100%;}.elementor-10314 .elementor-element.elementor-element-dcb1ab5{--width:48%;}.elementor-10314 .elementor-element.elementor-element-4561ec2{--width:100%;}.elementor-10314 .elementor-element.elementor-element-2c168a7{--width:48%;}.elementor-10314 .elementor-element.elementor-element-79cdf99{--width:100%;}.elementor-10314 .elementor-element.elementor-element-13eed79{--content-width:1000px;}.elementor-10314 .elementor-element.elementor-element-c4894a5{--width:100%;}.elementor-10314 .elementor-element.elementor-element-647b40b{--width:100%;}.elementor-10314 .elementor-element.elementor-element-8f15775{--width:49%;}.elementor-10314 .elementor-element.elementor-element-8a4399f{--width:100%;}.elementor-10314 .elementor-element.elementor-element-d2838b2{--content-width:1000px;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-10314 .elementor-element.elementor-element-1820a85{font-size:17px;}.elementor-10314 .elementor-element.elementor-element-d2838b2{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-10314 .elementor-element.elementor-element-1bd7b5f{--justify-content:center;}.elementor-10314 .elementor-element.elementor-element-aac5b7f img{width:75%;}.elementor-10314 .elementor-element.elementor-element-5aa2d77 .elementor-heading-title{font-size:18px;}}@media(max-width:1024px){.elementor-10314 .elementor-element.elementor-element-1de6fd9 img{width:35%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button{font-size:25px;}.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button{font-size:25px;}.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button{font-size:25px;}.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button{font-size:25px;}.elementor-10314 .elementor-element.elementor-element-462358c img{width:50%;}.elementor-10314 .elementor-element.elementor-element-d2bd90d img{width:36%;}.elementor-10314 .elementor-element.elementor-element-5c8de81 .elementor-heading-title{font-size:40px;}.elementor-10314 .elementor-element.elementor-element-1820a85 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-1820a85{font-size:16px;}.elementor-10314 .elementor-element.elementor-element-13eed79{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-10314 .elementor-element.elementor-element-039ec4d img{width:35%;}.elementor-10314 .elementor-element.elementor-element-0efa1d5 .elementor-button{font-size:25px;}.elementor-10314 .elementor-element.elementor-element-55e159a {--n-accordion-padding:191px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-55e159a{--n-accordion-title-font-size:12px;--n-accordion-icon-size:20px;}.elementor-10314 .elementor-element.elementor-element-0c896cb .elementor-button{font-size:25px;}.elementor-10314 .elementor-element.elementor-element-b6485c2 {--n-accordion-padding:195px 0px 3px 0px;}.elementor-10314 .elementor-element.elementor-element-b6485c2{--n-accordion-title-font-size:12px;--n-accordion-icon-size:20px;}.elementor-10314 .elementor-element.elementor-element-73d1330 .elementor-button{font-size:25px;}.elementor-10314 .elementor-element.elementor-element-6c641a4 {--n-accordion-padding:191px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-6c641a4{--n-accordion-title-font-size:12px;--n-accordion-icon-size:20px;}.elementor-10314 .elementor-element.elementor-element-bd896cf .elementor-button{font-size:25px;}.elementor-10314 .elementor-element.elementor-element-2619ca6 {--n-accordion-padding:191px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-2619ca6{--n-accordion-title-font-size:12px;--n-accordion-icon-size:20px;}.elementor-10314 .elementor-element.elementor-element-5e99162 .elementor-button{font-size:25px;}.elementor-10314 .elementor-element.elementor-element-125cca5 {--n-accordion-padding:195px 0px 3px 0px;}.elementor-10314 .elementor-element.elementor-element-125cca5{--n-accordion-title-font-size:12px;--n-accordion-icon-size:20px;}.elementor-10314 .elementor-element.elementor-element-d2838b2{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-1bd7b5f{--justify-content:center;}.elementor-10314 .elementor-element.elementor-element-aac5b7f img{width:90%;}.elementor-10314 .elementor-element.elementor-element-e8cd1a0 .elementor-heading-title{font-size:35px;}.elementor-10314 .elementor-element.elementor-element-5aa2d77 .elementor-heading-title{font-size:16px;line-height:1.5em;}}@media(max-width:767px){.elementor-10314 .elementor-element.elementor-element-1de6fd9.elementor-element{--align-self:center;}.elementor-10314 .elementor-element.elementor-element-1de6fd9{text-align:center;}.elementor-10314 .elementor-element.elementor-element-1de6fd9 img{width:50%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-10314 .elementor-element.elementor-element-8456c7f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-8456c7f .elementor-heading-title{font-size:16px;line-height:1.5em;letter-spacing:-0.5px;}.elementor-10314 .elementor-element.elementor-element-6e89698 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-6e89698 .elementor-heading-title{font-size:22px;}.elementor-10314 .elementor-element.elementor-element-13c6ff1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-307ca23 .elementor-heading-title{font-size:18px;}.elementor-10314 .elementor-element.elementor-element-aa15c06 > .elementor-widget-container{margin:0px -5px 0px -25px;}.elementor-10314 .elementor-element.elementor-element-aa15c06{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-f549523 .elementor-heading-title{font-size:18px;}.elementor-10314 .elementor-element.elementor-element-d25ea27 > .elementor-widget-container{margin:0px -5px 0px -25px;}.elementor-10314 .elementor-element.elementor-element-d25ea27{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button{font-size:23px;letter-spacing:-0.5px;padding:13px 30px 15px 30px;}.elementor-10314 .elementor-element.elementor-element-171356c > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-10314 .elementor-element.elementor-element-171356c{--n-accordion-title-font-size:22px;--n-accordion-icon-size:10px;--n-accordion-icon-gap:15px;}.elementor-10314 .elementor-element.elementor-element-b4534b2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-fae5363 .elementor-heading-title{font-size:18px;}.elementor-10314 .elementor-element.elementor-element-bffde33 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-bffde33{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-f9716e1 .elementor-heading-title{font-size:18px;}.elementor-10314 .elementor-element.elementor-element-4023a60 > .elementor-widget-container{margin:0px -5px 0px -25px;}.elementor-10314 .elementor-element.elementor-element-4023a60{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button{font-size:23px;letter-spacing:-0.5px;padding:13px 30px 15px 30px;}.elementor-10314 .elementor-element.elementor-element-041e7cb > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-10314 .elementor-element.elementor-element-041e7cb{--n-accordion-title-font-size:22px;--n-accordion-icon-size:10px;--n-accordion-icon-gap:15px;}.elementor-10314 .elementor-element.elementor-element-3cafe2b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-b0ddfbe .elementor-heading-title{font-size:18px;}.elementor-10314 .elementor-element.elementor-element-eb4550b > .elementor-widget-container{margin:0px 0px 0px -25px;}.elementor-10314 .elementor-element.elementor-element-eb4550b{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-e4f8627 .elementor-heading-title{font-size:18px;}.elementor-10314 .elementor-element.elementor-element-684b7b2 > .elementor-widget-container{margin:0px -5px 0px -25px;}.elementor-10314 .elementor-element.elementor-element-684b7b2{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button{font-size:23px;letter-spacing:-0.5px;padding:13px 30px 15px 30px;}.elementor-10314 .elementor-element.elementor-element-41f2f29 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-10314 .elementor-element.elementor-element-41f2f29{--n-accordion-title-font-size:22px;--n-accordion-icon-size:10px;--n-accordion-icon-gap:15px;}.elementor-10314 .elementor-element.elementor-element-7088cff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-461ae0e .elementor-heading-title{font-size:18px;}.elementor-10314 .elementor-element.elementor-element-7d075a2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-7d075a2{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-02fb3fb .elementor-heading-title{font-size:18px;}.elementor-10314 .elementor-element.elementor-element-be7fc73 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-be7fc73{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button{font-size:23px;letter-spacing:-0.5px;padding:13px 30px 15px 30px;}.elementor-10314 .elementor-element.elementor-element-01f550c > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-10314 .elementor-element.elementor-element-01f550c{--n-accordion-title-font-size:22px;--n-accordion-icon-size:10px;--n-accordion-icon-gap:15px;}.elementor-10314 .elementor-element.elementor-element-73f5101{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-10314 .elementor-element.elementor-element-c24a91a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-462358c{text-align:center;}.elementor-10314 .elementor-element.elementor-element-d571f2b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-d2bd90d{text-align:center;}.elementor-10314 .elementor-element.elementor-element-d2bd90d img{width:50%;}.elementor-10314 .elementor-element.elementor-element-5c8de81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-5c8de81.elementor-element{--align-self:center;}.elementor-10314 .elementor-element.elementor-element-5c8de81{text-align:center;}.elementor-10314 .elementor-element.elementor-element-5c8de81 .elementor-heading-title{font-size:35px;line-height:1.1em;}.elementor-10314 .elementor-element.elementor-element-1820a85 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-1820a85{text-align:center;font-size:15px;line-height:1.4em;}.elementor-10314 .elementor-element.elementor-element-13eed79::before, .elementor-10314 .elementor-element.elementor-element-13eed79 > .elementor-background-video-container::before, .elementor-10314 .elementor-element.elementor-element-13eed79 > .e-con-inner > .elementor-background-video-container::before, .elementor-10314 .elementor-element.elementor-element-13eed79 > .elementor-background-slideshow::before, .elementor-10314 .elementor-element.elementor-element-13eed79 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10314 .elementor-element.elementor-element-13eed79 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://bprocursos.com.br/wp-content/uploads/2024/11/BG-Cursos-Mob.png");background-position:top center;}.elementor-10314 .elementor-element.elementor-element-13eed79{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-c4894a5{--width:95%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 20px;--row-gap:10px;--column-gap:20px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-c4894a5.e-con{--align-self:center;}.elementor-10314 .elementor-element.elementor-element-039ec4d.elementor-element{--align-self:center;}.elementor-10314 .elementor-element.elementor-element-039ec4d{text-align:center;}.elementor-10314 .elementor-element.elementor-element-039ec4d img{width:50%;}.elementor-10314 .elementor-element.elementor-element-11e47f3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-11e47f3 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-10314 .elementor-element.elementor-element-a936cc4 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-10314 .elementor-element.elementor-element-a936cc4 .elementor-heading-title{font-size:15px;}.elementor-10314 .elementor-element.elementor-element-3cdba52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-3cdba52 .elementor-heading-title{font-size:18px;}.elementor-10314 .elementor-element.elementor-element-dd22eaf{--width:92%;--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-10314 .elementor-element.elementor-element-fa31db8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-10314 .elementor-element.elementor-element-413fe44{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-10314 .elementor-element.elementor-element-57c0a48{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-10314 .elementor-element.elementor-element-76b32a2 .elementor-heading-title{font-size:16px;}.elementor-10314 .elementor-element.elementor-element-5d47539 > .elementor-widget-container{margin:0px 0px 0px -25px;}.elementor-10314 .elementor-element.elementor-element-5d47539{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-143beb4{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-10314 .elementor-element.elementor-element-26d5213 .elementor-heading-title{font-size:16px;}.elementor-10314 .elementor-element.elementor-element-af3a029 > .elementor-widget-container{margin:0px -5px 0px -25px;}.elementor-10314 .elementor-element.elementor-element-af3a029{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-0efa1d5 .elementor-button{font-size:22px;padding:13px 30px 15px 30px;}.elementor-10314 .elementor-element.elementor-element-17290cc .elementor-button{font-size:22px;padding:13px 30px 15px 30px;}.elementor-10314 .elementor-element.elementor-element-55e159a > .elementor-widget-container{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-10314 .elementor-element.elementor-element-55e159a {--n-accordion-padding:200px 0px 5px 0px;}.elementor-10314 .elementor-element.elementor-element-55e159a{--n-accordion-title-font-size:10px;--n-accordion-icon-size:15px;}.elementor-10314 .elementor-element.elementor-element-5177787{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-10314 .elementor-element.elementor-element-a85928f{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-9cb024c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-6f74b35{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-10314 .elementor-element.elementor-element-343fa82 .elementor-heading-title{font-size:16px;}.elementor-10314 .elementor-element.elementor-element-62933c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-62933c0{font-size:14px;line-height:1.3em;}.elementor-10314 .elementor-element.elementor-element-647b40b{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-10314 .elementor-element.elementor-element-02bdd08 .elementor-heading-title{font-size:16px;}.elementor-10314 .elementor-element.elementor-element-4a31e6d > .elementor-widget-container{margin:0px -5px 0px -25px;}.elementor-10314 .elementor-element.elementor-element-4a31e6d{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-0c896cb .elementor-button{font-size:22px;padding:13px 30px 15px 30px;}.elementor-10314 .elementor-element.elementor-element-2e4f0cf .elementor-button{font-size:22px;padding:13px 30px 15px 30px;}.elementor-10314 .elementor-element.elementor-element-b6485c2.elementor-element{--align-self:center;}.elementor-10314 .elementor-element.elementor-element-b6485c2 > .elementor-widget-container{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-10314 .elementor-element.elementor-element-b6485c2 {--n-accordion-padding:200px 0px 5px 0px;}.elementor-10314 .elementor-element.elementor-element-b6485c2{--n-accordion-title-font-size:10px;--n-accordion-icon-size:15px;}.elementor-10314 .elementor-element.elementor-element-8664576{--width:92%;--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-10314 .elementor-element.elementor-element-8c0578c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-10314 .elementor-element.elementor-element-083af6d{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-10314 .elementor-element.elementor-element-8811739{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-10314 .elementor-element.elementor-element-e521c8d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-e521c8d{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-68afa88{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-10314 .elementor-element.elementor-element-f32be4b .elementor-heading-title{font-size:16px;}.elementor-10314 .elementor-element.elementor-element-3c6ddc2 > .elementor-widget-container{margin:0px 0px 0px -25px;}.elementor-10314 .elementor-element.elementor-element-3c6ddc2{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-73d1330 .elementor-button{font-size:22px;padding:13px 30px 15px 30px;}.elementor-10314 .elementor-element.elementor-element-6c641a4 > .elementor-widget-container{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-10314 .elementor-element.elementor-element-6c641a4 {--n-accordion-padding:200px 0px 5px 0px;}.elementor-10314 .elementor-element.elementor-element-6c641a4{--n-accordion-title-font-size:10px;--n-accordion-icon-size:15px;}.elementor-10314 .elementor-element.elementor-element-3657d37{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-10314 .elementor-element.elementor-element-d56e7e9{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-10314 .elementor-element.elementor-element-35bbe73{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-10314 .elementor-element.elementor-element-b0dc466 .elementor-heading-title{font-size:16px;}.elementor-10314 .elementor-element.elementor-element-1cff1be > .elementor-widget-container{margin:0px -5px 0px -25px;}.elementor-10314 .elementor-element.elementor-element-1cff1be{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-c2acfca{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-10314 .elementor-element.elementor-element-aed1dda .elementor-heading-title{font-size:16px;}.elementor-10314 .elementor-element.elementor-element-3b76332 > .elementor-widget-container{margin:0px -5px 0px -25px;}.elementor-10314 .elementor-element.elementor-element-3b76332{font-size:14px;}.elementor-10314 .elementor-element.elementor-element-bd896cf .elementor-button{font-size:22px;padding:13px 30px 15px 30px;}.elementor-10314 .elementor-element.elementor-element-64c2b29 .elementor-button{font-size:22px;padding:13px 30px 15px 30px;}.elementor-10314 .elementor-element.elementor-element-2619ca6 > .elementor-widget-container{background-image:url("https://bprocursos.com.br/wp-content/uploads/2024/12/05-Thumb-QRF-Digital-BPro.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-10314 .elementor-element.elementor-element-2619ca6 {--n-accordion-padding:200px 0px 5px 0px;}.elementor-10314 .elementor-element.elementor-element-2619ca6{--n-accordion-title-font-size:10px;--n-accordion-icon-size:15px;}.elementor-10314 .elementor-element.elementor-element-8f15775{--width:92%;--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-10314 .elementor-element.elementor-element-dc87d77{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-10314 .elementor-element.elementor-element-166d11a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-7f66302{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-92c6dfa{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-10314 .elementor-element.elementor-element-2158c13 .elementor-heading-title{font-size:16px;}.elementor-10314 .elementor-element.elementor-element-440298a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-440298a{font-size:14px;line-height:1.3em;}.elementor-10314 .elementor-element.elementor-element-8a4399f{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-10314 .elementor-element.elementor-element-1daa894 .elementor-heading-title{font-size:16px;}.elementor-10314 .elementor-element.elementor-element-e1806ac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-e1806ac{font-size:14px;line-height:1.3em;}.elementor-10314 .elementor-element.elementor-element-5e99162 .elementor-button{font-size:22px;padding:13px 30px 15px 30px;}.elementor-10314 .elementor-element.elementor-element-125cca5.elementor-element{--align-self:center;}.elementor-10314 .elementor-element.elementor-element-125cca5 > .elementor-widget-container{background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-10314 .elementor-element.elementor-element-125cca5 {--n-accordion-padding:200px 0px 5px 0px;}.elementor-10314 .elementor-element.elementor-element-125cca5{--n-accordion-title-font-size:10px;--n-accordion-icon-size:15px;}.elementor-10314 .elementor-element.elementor-element-d2838b2::before, .elementor-10314 .elementor-element.elementor-element-d2838b2 > .elementor-background-video-container::before, .elementor-10314 .elementor-element.elementor-element-d2838b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-10314 .elementor-element.elementor-element-d2838b2 > .elementor-background-slideshow::before, .elementor-10314 .elementor-element.elementor-element-d2838b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10314 .elementor-element.elementor-element-d2838b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://bprocursos.com.br/wp-content/uploads/2024/01/BG-BPro-textura-mobile.png");background-position:center center;background-size:cover;}.elementor-10314 .elementor-element.elementor-element-d2838b2{--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-10314 .elementor-element.elementor-element-1bd7b5f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10314 .elementor-element.elementor-element-aac5b7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10314 .elementor-element.elementor-element-aac5b7f{text-align:center;}.elementor-10314 .elementor-element.elementor-element-aac5b7f img{width:70%;}.elementor-10314 .elementor-element.elementor-element-e8cd1a0{text-align:center;}.elementor-10314 .elementor-element.elementor-element-e8cd1a0 .elementor-heading-title{font-size:35px;}.elementor-10314 .elementor-element.elementor-element-5aa2d77 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-10314 .elementor-element.elementor-element-5aa2d77{text-align:center;}.elementor-10314 .elementor-element.elementor-element-5aa2d77 .elementor-heading-title{font-size:15px;line-height:1.5em;}}/* Start custom CSS for icon, class: .elementor-element-978392f */.elementor-10314 .elementor-element.elementor-element-978392f{
    height: unset !important;
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
}

#shape2{
    fill: #0A0A0A;
}

#seta2{
    stroke: #FFF;
    animation: arrow 1s linear infinite;
}

@keyframes arrow{
    0%, 100%{
        transform: translatey(-2px);
    }
    50%{
        transform: translatey(3px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e73d93 *//* ===== LIQUID METAL CTA — bronze edition ===== */
.elementor-10314 .elementor-element.elementor-element-5e73d93 {
  /* --- CUSTOMIZE HERE --- */
  --lm-ring-1: #f0b077;   /* bright copper highlight */
  --lm-ring-2: #8a5a33;   /* mid bronze */
  --lm-ring-3: #2a1c14;   /* shadow segment */
  --lm-ring-4: #ffd8b0;   /* specular flash */
  --lm-face-top: #3a352f; /* button face gradient top */
  --lm-face-bot: #16130f; /* button face gradient bottom */
  --lm-text: #f4f1ee;
  --lm-border: 1px;     /* ring thickness */
  --lm-radius: 100px;
  --lm-speed: 9s;         /* orbit speed (higher = slower) */
  --lm-glow: rgba(240, 160, 100, 0.35);
  --lm-max-width: 540px;
  /* ---------------------- */

  display: block;
  max-width: var(--lm-max-width);
  margin: 0 auto;
}

.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 64px;
  padding: 16px 28px;
  border: none;
  border-radius: var(--lm-radius);
  background: transparent;
  color: var(--lm-text);
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 1.2;
  overflow: hidden;
  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* rotating metal ring */
.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 50%;
  left: 50%;
  width: 220%;
  aspect-ratio: 1 / 1;
  transform: translate(-50%, -50%) rotate(0deg);
  background: conic-gradient(
    from 0deg,
    var(--lm-ring-3) 0%,
    var(--lm-ring-2) 12%,
    var(--lm-ring-1) 22%,
    var(--lm-ring-4) 28%,
    var(--lm-ring-1) 34%,
    var(--lm-ring-2) 46%,
    var(--lm-ring-3) 58%,
    var(--lm-ring-2) 70%,
    var(--lm-ring-1) 82%,
    var(--lm-ring-3) 100%
  );
  filter: blur(0.5px) saturate(1.15);
  animation: lm-orbit var(--lm-speed) linear infinite;
}

/* dark inner face */
.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: var(--lm-border);
  border-radius: var(--lm-radius);
  background: linear-gradient(180deg, var(--lm-face-top) 0%, #201b16 55%, var(--lm-face-bot) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 220, 190, 0.10),
              inset 0 -1px 2px rgba(0, 0, 0, 0.65);
}

/* ambient bloom */
.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button:hover { transform: scale(1.015); }
.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button:active { transform: scale(0.985); }
.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button:hover::before { animation-duration: calc(var(--lm-speed) * 0.6); }

.elementor-10314 .elementor-element.elementor-element-5e73d93::before {
  content: "";
  position: absolute;
  inset: -16px;
  border-radius: var(--lm-radius);
  background: radial-gradient(60% 120% at 50% 50%, var(--lm-glow) 0%, transparent 78%);
  filter: blur(18px);
  opacity: 0.55;
  pointer-events: none;
  transition: opacity 0.6s ease;
}
.elementor-10314 .elementor-element.elementor-element-5e73d93:hover::before { opacity: 0.9; }
.elementor-10314 .elementor-element.elementor-element-5e73d93 { position: relative; }

.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button-icon svg,
.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button-icon i {
  font-size: 22px;
  width: 22px;
  height: 22px;
  color: var(--lm-text);
  opacity: 0.9;
}

/* mobile */
@media (max-width: 767px) {
  .elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button { min-height: 58px; padding: 14px 20px; font-size: 16px; gap: 8px; }
  .elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button-icon svg,
  .elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button-icon i { font-size: 18px; width: 18px; height: 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button::before { animation: none; }
}

@keyframes lm-orbit {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to   { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e73d93 *//* ===== LIQUID METAL CTA — bronze edition ===== */
.elementor-10314 .elementor-element.elementor-element-5e73d93 {
  /* --- CUSTOMIZE HERE --- */
  --lm-ring-1: #f0b077;   /* bright copper highlight */
  --lm-ring-2: #8a5a33;   /* mid bronze */
  --lm-ring-3: #2a1c14;   /* shadow segment */
  --lm-ring-4: #ffd8b0;   /* specular flash */
  --lm-face-top: #3a352f; /* button face gradient top */
  --lm-face-bot: #16130f; /* button face gradient bottom */
  --lm-text: #f4f1ee;
  --lm-border: 1px;     /* ring thickness */
  --lm-radius: 100px;
  --lm-speed: 9s;         /* orbit speed (higher = slower) */
  --lm-glow: rgba(240, 160, 100, 0.35);
  --lm-max-width: 540px;
  /* ---------------------- */

  display: block;
  max-width: var(--lm-max-width);
  margin: 0 auto;
}

.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 64px;
  padding: 16px 28px;
  border: none;
  border-radius: var(--lm-radius);
  background: transparent;
  color: var(--lm-text);
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 1.2;
  overflow: hidden;
  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* rotating metal ring */
.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 50%;
  left: 50%;
  width: 220%;
  aspect-ratio: 1 / 1;
  transform: translate(-50%, -50%) rotate(0deg);
  background: conic-gradient(
    from 0deg,
    var(--lm-ring-3) 0%,
    var(--lm-ring-2) 12%,
    var(--lm-ring-1) 22%,
    var(--lm-ring-4) 28%,
    var(--lm-ring-1) 34%,
    var(--lm-ring-2) 46%,
    var(--lm-ring-3) 58%,
    var(--lm-ring-2) 70%,
    var(--lm-ring-1) 82%,
    var(--lm-ring-3) 100%
  );
  filter: blur(0.5px) saturate(1.15);
  animation: lm-orbit var(--lm-speed) linear infinite;
}

/* dark inner face */
.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: var(--lm-border);
  border-radius: var(--lm-radius);
  background: linear-gradient(180deg, var(--lm-face-top) 0%, #201b16 55%, var(--lm-face-bot) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 220, 190, 0.10),
              inset 0 -1px 2px rgba(0, 0, 0, 0.65);
}

/* ambient bloom */
.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button:hover { transform: scale(1.015); }
.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button:active { transform: scale(0.985); }
.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button:hover::before { animation-duration: calc(var(--lm-speed) * 0.6); }

.elementor-10314 .elementor-element.elementor-element-5e73d93::before {
  content: "";
  position: absolute;
  inset: -16px;
  border-radius: var(--lm-radius);
  background: radial-gradient(60% 120% at 50% 50%, var(--lm-glow) 0%, transparent 78%);
  filter: blur(18px);
  opacity: 0.55;
  pointer-events: none;
  transition: opacity 0.6s ease;
}
.elementor-10314 .elementor-element.elementor-element-5e73d93:hover::before { opacity: 0.9; }
.elementor-10314 .elementor-element.elementor-element-5e73d93 { position: relative; }

.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button-icon svg,
.elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button-icon i {
  font-size: 22px;
  width: 22px;
  height: 22px;
  color: var(--lm-text);
  opacity: 0.9;
}

/* mobile */
@media (max-width: 767px) {
  .elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button { min-height: 58px; padding: 14px 20px; font-size: 16px; gap: 8px; }
  .elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button-icon svg,
  .elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button-icon i { font-size: 18px; width: 18px; height: 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-10314 .elementor-element.elementor-element-5e73d93 .elementor-button::before { animation: none; }
}

@keyframes lm-orbit {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to   { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-171356c *//* ============================================================
   GLOW ACCORDION — Elementor style pack
   Paste into: Elementor > Site Settings > Custom CSS
   (or the Accordion widget > Advanced > Custom CSS)
   Then add the CSS class  glow-accordion  to your
   Accordion / Nested Accordion widget (Advanced > CSS Classes)

   >>> AJUSTE: fechado = fundo transparente (imagem visível)
   >>> AJUSTE: aberto  = aplica --ga-bg + blur
   ============================================================ */

/* ---------- 1. CUSTOMIZE EVERYTHING HERE ---------- */
.glow-accordion {
  --ga-bg:            rgba(23, 23, 23, 0.55);   /* card background        */
  --ga-page-bg:       transparent;             /* section background     */
  --ga-border:        rgba(255, 255, 255, 0.1);/* resting border         */
  --ga-title:         #ffffff;                 /* question color         */
  --ga-text:          #a3a3a3;                 /* answer color           */
  --ga-glow:          rgba(255, 255, 255, 0.9);/* travelling glow color  */
  --ga-halo:          rgba(255, 255, 255, 0.08);/* cursor halo color     */
  --ga-radius:        10px;                    /* corner radius          */
  --ga-gap:           0px;                    /* space between items    */
  --ga-pad-y:         80px;                    /* vertical padding       */
  --ga-pad-x:         25px;                    /* horizontal padding     */
  --ga-title-size:    1.0625rem;
  --ga-text-size:     0.875rem;
  --ga-speed:         4s;                      /* glow orbit speed       */
  --ga-ring-width:    1px;                     /* glow thickness         */
  --ga-blur:          14px;                    /* glass blur             */
  --ga-shadow:        0 36px 140px -60px rgba(10, 10, 10, 0.95);
}

/* Light preset: add class  glow-accordion--light  next to glow-accordion */
.glow-accordion.glow-accordion--light {
  --ga-bg: rgba(255, 255, 255, 0.7);
  --ga-border: rgba(0, 0, 0, 0.08);
  --ga-title: #0a0a0a;
  --ga-text: #52525b;
  --ga-glow: rgba(0, 0, 0, 0.75);
  --ga-halo: rgba(0, 0, 0, 0.06);
  --ga-shadow: 0 30px 90px -50px rgba(0, 0, 0, 0.35);
}

/* ---------- 2. ANIMATED GLOW ENGINE (no need to edit) ---------- */
@property --ga-angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}
@keyframes ga-spin { to { --ga-angle: 360deg; } }
@keyframes ga-fade-up {
  0%   { opacity: 0; transform: translate3d(0, 20px, 0); filter: blur(6px); }
  60%  { filter: blur(0); }
  100% { opacity: 1; transform: none; filter: blur(0); }
}
@keyframes ga-answer-in {
  from { opacity: 0; transform: translate3d(0, -6px, 0); }
  to   { opacity: 1; transform: none; }
}

.glow-accordion { background: var(--ga-page-bg); }

/* Item shell — covers Nested Accordion + classic Accordion
   FECHADO: transparente, deixa a imagem de fundo aparecer.
   O blur/fundo sólido só entra na regra de estado ABERTO logo abaixo. */
.glow-accordion .e-n-accordion-item,
.glow-accordion .elementor-accordion-item {
  position: relative;
  isolation: isolate;
  margin-bottom: var(--ga-gap);
  border: 1px solid var(--ga-border);
  border-radius: var(--ga-radius) !important;
  background: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  box-shadow: var(--ga-shadow);
  overflow: hidden !important;
  /* corte "à prova de bala": recorta o plano de fundo nativo do
     Elementor mesmo que ele venha numa camada interna própria    */
  clip-path: inset(0 round var(--ga-radius));
  -webkit-clip-path: inset(0 round var(--ga-radius));
  transition:
    border-color .5s ease,
    background .5s ease,
    -webkit-backdrop-filter .5s ease,
    backdrop-filter .5s ease,
    transform .5s ease;
  animation: ga-fade-up .86s cubic-bezier(.22,.68,0,1) both;
}
.glow-accordion .e-n-accordion-item:nth-child(2),
.glow-accordion .elementor-accordion-item:nth-child(2) { animation-delay: .08s; }
.glow-accordion .e-n-accordion-item:nth-child(3),
.glow-accordion .elementor-accordion-item:nth-child(3) { animation-delay: .16s; }
.glow-accordion .e-n-accordion-item:nth-child(4),
.glow-accordion .elementor-accordion-item:nth-child(4) { animation-delay: .24s; }
.glow-accordion .e-n-accordion-item:nth-child(5),
.glow-accordion .elementor-accordion-item:nth-child(5) { animation-delay: .32s; }
.glow-accordion .e-n-accordion-item:nth-child(n+6),
.glow-accordion .elementor-accordion-item:nth-child(n+6) { animation-delay: .4s; }

/* ABERTO: aqui entra o vidro fosco (background + blur) por cima da imagem */
.glow-accordion .e-n-accordion-item[open],
.glow-accordion .elementor-accordion-item:has(.elementor-active) {
  background: var(--ga-bg);
  -webkit-backdrop-filter: blur(var(--ga-blur));
  backdrop-filter: blur(var(--ga-blur));
}

/* Cursor halo */
.glow-accordion .e-n-accordion-item::after,
.glow-accordion .elementor-accordion-item::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease;
  background: radial-gradient(320px circle at var(--ga-x, 50%) var(--ga-y, 50%), var(--ga-halo), transparent 70%);
}
.glow-accordion .e-n-accordion-item:hover::after,
.glow-accordion .elementor-accordion-item:hover::after { opacity: 1; }

/* Thin glow that orbits the border — on hover AND while open */
.glow-accordion .e-n-accordion-item::before,
.glow-accordion .elementor-accordion-item::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
  padding: var(--ga-ring-width);
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease;
  background: conic-gradient(from var(--ga-angle),
    transparent 0%,
    color-mix(in srgb, var(--ga-glow) 8%, transparent) 18%,
    var(--ga-glow) 30%,
    color-mix(in srgb, var(--ga-glow) 18%, transparent) 42%,
    transparent 60%,
    transparent 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  animation: ga-spin var(--ga-speed) linear infinite;
}
.glow-accordion .e-n-accordion-item:hover::before,
.glow-accordion .e-n-accordion-item[open]::before,
.glow-accordion .elementor-accordion-item:hover::before,
.glow-accordion .elementor-accordion-item:has(.elementor-active)::before { opacity: 1; }

/* Title row */
.glow-accordion .e-n-accordion-item-title,
.glow-accordion .elementor-tab-title {
  position: relative;
  z-index: 2;
  padding: var(--ga-pad-y) var(--ga-pad-x) !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--ga-title) !important;
  font-size: var(--ga-title-size);
  font-weight: 500;
  cursor: pointer;
  transition: color .3s ease;
}
.glow-accordion .e-n-accordion-item-title-text,
.glow-accordion .elementor-tab-title a { color: var(--ga-title) !important; }

/* Plus / minus icon */
.glow-accordion .e-n-accordion-item-title-icon,
.glow-accordion .elementor-accordion-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 1px solid var(--ga-border);
  border-radius: 999px;
  background: color-mix(in srgb, var(--ga-title) 5%, transparent);
  color: var(--ga-title) !important;
  transition: transform .5s cubic-bezier(.22,.68,0,1), background .3s ease;
}
.glow-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon,
.glow-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {
  transform: rotate(180deg);
}

/* Answer panel */
.glow-accordion .e-n-accordion-item > .e-con,
.glow-accordion .elementor-tab-content {
  position: relative;
  z-index: 2;
  padding: 0 var(--ga-pad-x) var(--ga-pad-y) !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--ga-text) !important;
  font-size: var(--ga-text-size);
  line-height: 1.7;
}
.glow-accordion .e-n-accordion-item[open] > .e-con,
.glow-accordion .elementor-tab-content.elementor-active {
  animation: ga-answer-in .52s cubic-bezier(.22,.68,0,1) both;
  animation-delay: .12s;
}

/* Smooth open/close for the native <details> accordion */
@supports (interpolate-size: allow-keywords) {
  .glow-accordion .e-n-accordion-item {
    interpolate-size: allow-keywords;
    transition: height .5s cubic-bezier(.22,.68,0,1);
  }
}

/* Focus + motion accessibility */
.glow-accordion .e-n-accordion-item-title:focus-visible,
.glow-accordion .elementor-tab-title:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--ga-glow) 45%, transparent);
  outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
  .glow-accordion *,
  .glow-accordion *::before,
  .glow-accordion *::after { animation: none !important; transition: none !important; }
}

@media (max-width: 767px) {
  .glow-accordion { --ga-pad-x: 20px; --ga-pad-y: 20px; --ga-radius: 18px; }
  
  .glow-accordion .e-n-accordion-item-title-icon,
.glow-accordion .elementor-accordion-icon {
  width: 75px;
  height: 35px;
}

  /* Deixa a faixa do item FECHADO mais alta no mobile.
     Ajuste o valor de min-height ao gosto (ex.: 180px, 220px, 240px...) */
  .glow-accordion .e-n-accordion-item-title,
  .glow-accordion .elementor-tab-title {
    min-height: 200px;
    display: flex;
    align-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd68103 *//* ===== LIQUID METAL CTA — bronze edition ===== */
.elementor-10314 .elementor-element.elementor-element-fd68103 {
  /* --- CUSTOMIZE HERE --- */
  --lm-ring-1: #f0b077;   /* bright copper highlight */
  --lm-ring-2: #8a5a33;   /* mid bronze */
  --lm-ring-3: #2a1c14;   /* shadow segment */
  --lm-ring-4: #ffd8b0;   /* specular flash */
  --lm-face-top: #3a352f; /* button face gradient top */
  --lm-face-bot: #16130f; /* button face gradient bottom */
  --lm-text: #f4f1ee;
  --lm-border: 1px;     /* ring thickness */
  --lm-radius: 100px;
  --lm-speed: 9s;         /* orbit speed (higher = slower) */
  --lm-glow: rgba(240, 160, 100, 0.35);
  --lm-max-width: 540px;
  /* ---------------------- */

  display: block;
  max-width: var(--lm-max-width);
  margin: 0 auto;
}

.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 64px;
  padding: 16px 28px;
  border: none;
  border-radius: var(--lm-radius);
  background: transparent;
  color: var(--lm-text);
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 1.2;
  overflow: hidden;
  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* rotating metal ring */
.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 50%;
  left: 50%;
  width: 220%;
  aspect-ratio: 1 / 1;
  transform: translate(-50%, -50%) rotate(0deg);
  background: conic-gradient(
    from 0deg,
    var(--lm-ring-3) 0%,
    var(--lm-ring-2) 12%,
    var(--lm-ring-1) 22%,
    var(--lm-ring-4) 28%,
    var(--lm-ring-1) 34%,
    var(--lm-ring-2) 46%,
    var(--lm-ring-3) 58%,
    var(--lm-ring-2) 70%,
    var(--lm-ring-1) 82%,
    var(--lm-ring-3) 100%
  );
  filter: blur(0.5px) saturate(1.15);
  animation: lm-orbit var(--lm-speed) linear infinite;
}

/* dark inner face */
.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: var(--lm-border);
  border-radius: var(--lm-radius);
  background: linear-gradient(180deg, var(--lm-face-top) 0%, #201b16 55%, var(--lm-face-bot) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 220, 190, 0.10),
              inset 0 -1px 2px rgba(0, 0, 0, 0.65);
}

/* ambient bloom */
.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button:hover { transform: scale(1.015); }
.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button:active { transform: scale(0.985); }
.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button:hover::before { animation-duration: calc(var(--lm-speed) * 0.6); }

.elementor-10314 .elementor-element.elementor-element-fd68103::before {
  content: "";
  position: absolute;
  inset: -16px;
  border-radius: var(--lm-radius);
  background: radial-gradient(60% 120% at 50% 50%, var(--lm-glow) 0%, transparent 78%);
  filter: blur(18px);
  opacity: 0.55;
  pointer-events: none;
  transition: opacity 0.6s ease;
}
.elementor-10314 .elementor-element.elementor-element-fd68103:hover::before { opacity: 0.9; }
.elementor-10314 .elementor-element.elementor-element-fd68103 { position: relative; }

.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button-icon svg,
.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button-icon i {
  font-size: 22px;
  width: 22px;
  height: 22px;
  color: var(--lm-text);
  opacity: 0.9;
}

/* mobile */
@media (max-width: 767px) {
  .elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button { min-height: 58px; padding: 14px 20px; font-size: 16px; gap: 8px; }
  .elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button-icon svg,
  .elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button-icon i { font-size: 18px; width: 18px; height: 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button::before { animation: none; }
}

@keyframes lm-orbit {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to   { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fd68103 *//* ===== LIQUID METAL CTA — bronze edition ===== */
.elementor-10314 .elementor-element.elementor-element-fd68103 {
  /* --- CUSTOMIZE HERE --- */
  --lm-ring-1: #f0b077;   /* bright copper highlight */
  --lm-ring-2: #8a5a33;   /* mid bronze */
  --lm-ring-3: #2a1c14;   /* shadow segment */
  --lm-ring-4: #ffd8b0;   /* specular flash */
  --lm-face-top: #3a352f; /* button face gradient top */
  --lm-face-bot: #16130f; /* button face gradient bottom */
  --lm-text: #f4f1ee;
  --lm-border: 1px;     /* ring thickness */
  --lm-radius: 100px;
  --lm-speed: 9s;         /* orbit speed (higher = slower) */
  --lm-glow: rgba(240, 160, 100, 0.35);
  --lm-max-width: 540px;
  /* ---------------------- */

  display: block;
  max-width: var(--lm-max-width);
  margin: 0 auto;
}

.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 64px;
  padding: 16px 28px;
  border: none;
  border-radius: var(--lm-radius);
  background: transparent;
  color: var(--lm-text);
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 1.2;
  overflow: hidden;
  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* rotating metal ring */
.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 50%;
  left: 50%;
  width: 220%;
  aspect-ratio: 1 / 1;
  transform: translate(-50%, -50%) rotate(0deg);
  background: conic-gradient(
    from 0deg,
    var(--lm-ring-3) 0%,
    var(--lm-ring-2) 12%,
    var(--lm-ring-1) 22%,
    var(--lm-ring-4) 28%,
    var(--lm-ring-1) 34%,
    var(--lm-ring-2) 46%,
    var(--lm-ring-3) 58%,
    var(--lm-ring-2) 70%,
    var(--lm-ring-1) 82%,
    var(--lm-ring-3) 100%
  );
  filter: blur(0.5px) saturate(1.15);
  animation: lm-orbit var(--lm-speed) linear infinite;
}

/* dark inner face */
.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: var(--lm-border);
  border-radius: var(--lm-radius);
  background: linear-gradient(180deg, var(--lm-face-top) 0%, #201b16 55%, var(--lm-face-bot) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 220, 190, 0.10),
              inset 0 -1px 2px rgba(0, 0, 0, 0.65);
}

/* ambient bloom */
.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button:hover { transform: scale(1.015); }
.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button:active { transform: scale(0.985); }
.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button:hover::before { animation-duration: calc(var(--lm-speed) * 0.6); }

.elementor-10314 .elementor-element.elementor-element-fd68103::before {
  content: "";
  position: absolute;
  inset: -16px;
  border-radius: var(--lm-radius);
  background: radial-gradient(60% 120% at 50% 50%, var(--lm-glow) 0%, transparent 78%);
  filter: blur(18px);
  opacity: 0.55;
  pointer-events: none;
  transition: opacity 0.6s ease;
}
.elementor-10314 .elementor-element.elementor-element-fd68103:hover::before { opacity: 0.9; }
.elementor-10314 .elementor-element.elementor-element-fd68103 { position: relative; }

.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button-icon svg,
.elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button-icon i {
  font-size: 22px;
  width: 22px;
  height: 22px;
  color: var(--lm-text);
  opacity: 0.9;
}

/* mobile */
@media (max-width: 767px) {
  .elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button { min-height: 58px; padding: 14px 20px; font-size: 16px; gap: 8px; }
  .elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button-icon svg,
  .elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button-icon i { font-size: 18px; width: 18px; height: 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-10314 .elementor-element.elementor-element-fd68103 .elementor-button::before { animation: none; }
}

@keyframes lm-orbit {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to   { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-041e7cb *//* ============================================================
   GLOW ACCORDION — Elementor style pack
   Paste into: Elementor > Site Settings > Custom CSS
   (or the Accordion widget > Advanced > Custom CSS)
   Then add the CSS class  glow-accordion  to your
   Accordion / Nested Accordion widget (Advanced > CSS Classes)

   >>> AJUSTE: fechado = fundo transparente (imagem visível)
   >>> AJUSTE: aberto  = aplica --ga-bg + blur
   ============================================================ */

/* ---------- 1. CUSTOMIZE EVERYTHING HERE ---------- */
.glow-accordion {
  --ga-bg:            rgba(23, 23, 23, 0.55);   /* card background        */
  --ga-page-bg:       transparent;             /* section background     */
  --ga-border:        rgba(255, 255, 255, 0.1);/* resting border         */
  --ga-title:         #ffffff;                 /* question color         */
  --ga-text:          #a3a3a3;                 /* answer color           */
  --ga-glow:          rgba(255, 255, 255, 0.9);/* travelling glow color  */
  --ga-halo:          rgba(255, 255, 255, 0.08);/* cursor halo color     */
  --ga-radius:        10px;                    /* corner radius          */
  --ga-gap:           0px;                    /* space between items    */
  --ga-pad-y:         80px;                    /* vertical padding       */
  --ga-pad-x:         25px;                    /* horizontal padding     */
  --ga-title-size:    1.0625rem;
  --ga-text-size:     0.875rem;
  --ga-speed:         4s;                      /* glow orbit speed       */
  --ga-ring-width:    1px;                     /* glow thickness         */
  --ga-blur:          14px;                    /* glass blur             */
  --ga-shadow:        0 36px 140px -60px rgba(10, 10, 10, 0.95);
}

/* Light preset: add class  glow-accordion--light  next to glow-accordion */
.glow-accordion.glow-accordion--light {
  --ga-bg: rgba(255, 255, 255, 0.7);
  --ga-border: rgba(0, 0, 0, 0.08);
  --ga-title: #0a0a0a;
  --ga-text: #52525b;
  --ga-glow: rgba(0, 0, 0, 0.75);
  --ga-halo: rgba(0, 0, 0, 0.06);
  --ga-shadow: 0 30px 90px -50px rgba(0, 0, 0, 0.35);
}

/* ---------- 2. ANIMATED GLOW ENGINE (no need to edit) ---------- */
@property --ga-angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}
@keyframes ga-spin { to { --ga-angle: 360deg; } }
@keyframes ga-fade-up {
  0%   { opacity: 0; transform: translate3d(0, 20px, 0); filter: blur(6px); }
  60%  { filter: blur(0); }
  100% { opacity: 1; transform: none; filter: blur(0); }
}
@keyframes ga-answer-in {
  from { opacity: 0; transform: translate3d(0, -6px, 0); }
  to   { opacity: 1; transform: none; }
}

.glow-accordion { background: var(--ga-page-bg); }

/* Item shell — covers Nested Accordion + classic Accordion
   FECHADO: transparente, deixa a imagem de fundo aparecer.
   O blur/fundo sólido só entra na regra de estado ABERTO logo abaixo. */
.glow-accordion .e-n-accordion-item,
.glow-accordion .elementor-accordion-item {
  position: relative;
  isolation: isolate;
  margin-bottom: var(--ga-gap);
  border: 1px solid var(--ga-border);
  border-radius: var(--ga-radius) !important;
  background: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  box-shadow: var(--ga-shadow);
  overflow: hidden !important;
  /* corte "à prova de bala": recorta o plano de fundo nativo do
     Elementor mesmo que ele venha numa camada interna própria    */
  clip-path: inset(0 round var(--ga-radius));
  -webkit-clip-path: inset(0 round var(--ga-radius));
  transition:
    border-color .5s ease,
    background .5s ease,
    -webkit-backdrop-filter .5s ease,
    backdrop-filter .5s ease,
    transform .5s ease;
  animation: ga-fade-up .86s cubic-bezier(.22,.68,0,1) both;
}
.glow-accordion .e-n-accordion-item:nth-child(2),
.glow-accordion .elementor-accordion-item:nth-child(2) { animation-delay: .08s; }
.glow-accordion .e-n-accordion-item:nth-child(3),
.glow-accordion .elementor-accordion-item:nth-child(3) { animation-delay: .16s; }
.glow-accordion .e-n-accordion-item:nth-child(4),
.glow-accordion .elementor-accordion-item:nth-child(4) { animation-delay: .24s; }
.glow-accordion .e-n-accordion-item:nth-child(5),
.glow-accordion .elementor-accordion-item:nth-child(5) { animation-delay: .32s; }
.glow-accordion .e-n-accordion-item:nth-child(n+6),
.glow-accordion .elementor-accordion-item:nth-child(n+6) { animation-delay: .4s; }

/* ABERTO: aqui entra o vidro fosco (background + blur) por cima da imagem */
.glow-accordion .e-n-accordion-item[open],
.glow-accordion .elementor-accordion-item:has(.elementor-active) {
  background: var(--ga-bg);
  -webkit-backdrop-filter: blur(var(--ga-blur));
  backdrop-filter: blur(var(--ga-blur));
}

/* Cursor halo */
.glow-accordion .e-n-accordion-item::after,
.glow-accordion .elementor-accordion-item::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease;
  background: radial-gradient(320px circle at var(--ga-x, 50%) var(--ga-y, 50%), var(--ga-halo), transparent 70%);
}
.glow-accordion .e-n-accordion-item:hover::after,
.glow-accordion .elementor-accordion-item:hover::after { opacity: 1; }

/* Thin glow that orbits the border — on hover AND while open */
.glow-accordion .e-n-accordion-item::before,
.glow-accordion .elementor-accordion-item::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
  padding: var(--ga-ring-width);
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease;
  background: conic-gradient(from var(--ga-angle),
    transparent 0%,
    color-mix(in srgb, var(--ga-glow) 8%, transparent) 18%,
    var(--ga-glow) 30%,
    color-mix(in srgb, var(--ga-glow) 18%, transparent) 42%,
    transparent 60%,
    transparent 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  animation: ga-spin var(--ga-speed) linear infinite;
}
.glow-accordion .e-n-accordion-item:hover::before,
.glow-accordion .e-n-accordion-item[open]::before,
.glow-accordion .elementor-accordion-item:hover::before,
.glow-accordion .elementor-accordion-item:has(.elementor-active)::before { opacity: 1; }

/* Title row */
.glow-accordion .e-n-accordion-item-title,
.glow-accordion .elementor-tab-title {
  position: relative;
  z-index: 2;
  padding: var(--ga-pad-y) var(--ga-pad-x) !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--ga-title) !important;
  font-size: var(--ga-title-size);
  font-weight: 500;
  cursor: pointer;
  transition: color .3s ease;
}
.glow-accordion .e-n-accordion-item-title-text,
.glow-accordion .elementor-tab-title a { color: var(--ga-title) !important; }

/* Plus / minus icon */
.glow-accordion .e-n-accordion-item-title-icon,
.glow-accordion .elementor-accordion-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 1px solid var(--ga-border);
  border-radius: 999px;
  background: color-mix(in srgb, var(--ga-title) 5%, transparent);
  color: var(--ga-title) !important;
  transition: transform .5s cubic-bezier(.22,.68,0,1), background .3s ease;
}
.glow-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon,
.glow-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {
  transform: rotate(180deg);
}

/* Answer panel */
.glow-accordion .e-n-accordion-item > .e-con,
.glow-accordion .elementor-tab-content {
  position: relative;
  z-index: 2;
  padding: 0 var(--ga-pad-x) var(--ga-pad-y) !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--ga-text) !important;
  font-size: var(--ga-text-size);
  line-height: 1.7;
}
.glow-accordion .e-n-accordion-item[open] > .e-con,
.glow-accordion .elementor-tab-content.elementor-active {
  animation: ga-answer-in .52s cubic-bezier(.22,.68,0,1) both;
  animation-delay: .12s;
}

/* Smooth open/close for the native <details> accordion */
@supports (interpolate-size: allow-keywords) {
  .glow-accordion .e-n-accordion-item {
    interpolate-size: allow-keywords;
    transition: height .5s cubic-bezier(.22,.68,0,1);
  }
}

/* Focus + motion accessibility */
.glow-accordion .e-n-accordion-item-title:focus-visible,
.glow-accordion .elementor-tab-title:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--ga-glow) 45%, transparent);
  outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
  .glow-accordion *,
  .glow-accordion *::before,
  .glow-accordion *::after { animation: none !important; transition: none !important; }
}

@media (max-width: 767px) {
  .glow-accordion { --ga-pad-x: 20px; --ga-pad-y: 20px; --ga-radius: 18px; }
  
  .glow-accordion .e-n-accordion-item-title-icon,
.glow-accordion .elementor-accordion-icon {
  width: 75px;
  height: 35px;
}

  /* Deixa a faixa do item FECHADO mais alta no mobile.
     Ajuste o valor de min-height ao gosto (ex.: 180px, 220px, 240px...) */
  .glow-accordion .e-n-accordion-item-title,
  .glow-accordion .elementor-tab-title {
    min-height: 200px;
    display: flex;
    align-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b47d2e *//* ===== LIQUID METAL CTA — bronze edition ===== */
.elementor-10314 .elementor-element.elementor-element-1b47d2e {
  /* --- CUSTOMIZE HERE --- */
  --lm-ring-1: #f0b077;   /* bright copper highlight */
  --lm-ring-2: #8a5a33;   /* mid bronze */
  --lm-ring-3: #2a1c14;   /* shadow segment */
  --lm-ring-4: #ffd8b0;   /* specular flash */
  --lm-face-top: #3a352f; /* button face gradient top */
  --lm-face-bot: #16130f; /* button face gradient bottom */
  --lm-text: #f4f1ee;
  --lm-border: 1px;     /* ring thickness */
  --lm-radius: 100px;
  --lm-speed: 9s;         /* orbit speed (higher = slower) */
  --lm-glow: rgba(240, 160, 100, 0.35);
  --lm-max-width: 540px;
  /* ---------------------- */

  display: block;
  max-width: var(--lm-max-width);
  margin: 0 auto;
}

.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 64px;
  padding: 16px 28px;
  border: none;
  border-radius: var(--lm-radius);
  background: transparent;
  color: var(--lm-text);
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 1.2;
  overflow: hidden;
  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* rotating metal ring */
.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 50%;
  left: 50%;
  width: 220%;
  aspect-ratio: 1 / 1;
  transform: translate(-50%, -50%) rotate(0deg);
  background: conic-gradient(
    from 0deg,
    var(--lm-ring-3) 0%,
    var(--lm-ring-2) 12%,
    var(--lm-ring-1) 22%,
    var(--lm-ring-4) 28%,
    var(--lm-ring-1) 34%,
    var(--lm-ring-2) 46%,
    var(--lm-ring-3) 58%,
    var(--lm-ring-2) 70%,
    var(--lm-ring-1) 82%,
    var(--lm-ring-3) 100%
  );
  filter: blur(0.5px) saturate(1.15);
  animation: lm-orbit var(--lm-speed) linear infinite;
}

/* dark inner face */
.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: var(--lm-border);
  border-radius: var(--lm-radius);
  background: linear-gradient(180deg, var(--lm-face-top) 0%, #201b16 55%, var(--lm-face-bot) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 220, 190, 0.10),
              inset 0 -1px 2px rgba(0, 0, 0, 0.65);
}

/* ambient bloom */
.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button:hover { transform: scale(1.015); }
.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button:active { transform: scale(0.985); }
.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button:hover::before { animation-duration: calc(var(--lm-speed) * 0.6); }

.elementor-10314 .elementor-element.elementor-element-1b47d2e::before {
  content: "";
  position: absolute;
  inset: -16px;
  border-radius: var(--lm-radius);
  background: radial-gradient(60% 120% at 50% 50%, var(--lm-glow) 0%, transparent 78%);
  filter: blur(18px);
  opacity: 0.55;
  pointer-events: none;
  transition: opacity 0.6s ease;
}
.elementor-10314 .elementor-element.elementor-element-1b47d2e:hover::before { opacity: 0.9; }
.elementor-10314 .elementor-element.elementor-element-1b47d2e { position: relative; }

.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button-icon svg,
.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button-icon i {
  font-size: 22px;
  width: 22px;
  height: 22px;
  color: var(--lm-text);
  opacity: 0.9;
}

/* mobile */
@media (max-width: 767px) {
  .elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button { min-height: 58px; padding: 14px 20px; font-size: 16px; gap: 8px; }
  .elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button-icon svg,
  .elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button-icon i { font-size: 18px; width: 18px; height: 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button::before { animation: none; }
}

@keyframes lm-orbit {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to   { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b47d2e *//* ===== LIQUID METAL CTA — bronze edition ===== */
.elementor-10314 .elementor-element.elementor-element-1b47d2e {
  /* --- CUSTOMIZE HERE --- */
  --lm-ring-1: #f0b077;   /* bright copper highlight */
  --lm-ring-2: #8a5a33;   /* mid bronze */
  --lm-ring-3: #2a1c14;   /* shadow segment */
  --lm-ring-4: #ffd8b0;   /* specular flash */
  --lm-face-top: #3a352f; /* button face gradient top */
  --lm-face-bot: #16130f; /* button face gradient bottom */
  --lm-text: #f4f1ee;
  --lm-border: 1px;     /* ring thickness */
  --lm-radius: 100px;
  --lm-speed: 9s;         /* orbit speed (higher = slower) */
  --lm-glow: rgba(240, 160, 100, 0.35);
  --lm-max-width: 540px;
  /* ---------------------- */

  display: block;
  max-width: var(--lm-max-width);
  margin: 0 auto;
}

.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 64px;
  padding: 16px 28px;
  border: none;
  border-radius: var(--lm-radius);
  background: transparent;
  color: var(--lm-text);
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 1.2;
  overflow: hidden;
  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* rotating metal ring */
.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 50%;
  left: 50%;
  width: 220%;
  aspect-ratio: 1 / 1;
  transform: translate(-50%, -50%) rotate(0deg);
  background: conic-gradient(
    from 0deg,
    var(--lm-ring-3) 0%,
    var(--lm-ring-2) 12%,
    var(--lm-ring-1) 22%,
    var(--lm-ring-4) 28%,
    var(--lm-ring-1) 34%,
    var(--lm-ring-2) 46%,
    var(--lm-ring-3) 58%,
    var(--lm-ring-2) 70%,
    var(--lm-ring-1) 82%,
    var(--lm-ring-3) 100%
  );
  filter: blur(0.5px) saturate(1.15);
  animation: lm-orbit var(--lm-speed) linear infinite;
}

/* dark inner face */
.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: var(--lm-border);
  border-radius: var(--lm-radius);
  background: linear-gradient(180deg, var(--lm-face-top) 0%, #201b16 55%, var(--lm-face-bot) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 220, 190, 0.10),
              inset 0 -1px 2px rgba(0, 0, 0, 0.65);
}

/* ambient bloom */
.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button:hover { transform: scale(1.015); }
.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button:active { transform: scale(0.985); }
.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button:hover::before { animation-duration: calc(var(--lm-speed) * 0.6); }

.elementor-10314 .elementor-element.elementor-element-1b47d2e::before {
  content: "";
  position: absolute;
  inset: -16px;
  border-radius: var(--lm-radius);
  background: radial-gradient(60% 120% at 50% 50%, var(--lm-glow) 0%, transparent 78%);
  filter: blur(18px);
  opacity: 0.55;
  pointer-events: none;
  transition: opacity 0.6s ease;
}
.elementor-10314 .elementor-element.elementor-element-1b47d2e:hover::before { opacity: 0.9; }
.elementor-10314 .elementor-element.elementor-element-1b47d2e { position: relative; }

.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button-icon svg,
.elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button-icon i {
  font-size: 22px;
  width: 22px;
  height: 22px;
  color: var(--lm-text);
  opacity: 0.9;
}

/* mobile */
@media (max-width: 767px) {
  .elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button { min-height: 58px; padding: 14px 20px; font-size: 16px; gap: 8px; }
  .elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button-icon svg,
  .elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button-icon i { font-size: 18px; width: 18px; height: 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-10314 .elementor-element.elementor-element-1b47d2e .elementor-button::before { animation: none; }
}

@keyframes lm-orbit {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to   { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-41f2f29 *//* ============================================================
   GLOW ACCORDION — Elementor style pack
   Paste into: Elementor > Site Settings > Custom CSS
   (or the Accordion widget > Advanced > Custom CSS)
   Then add the CSS class  glow-accordion  to your
   Accordion / Nested Accordion widget (Advanced > CSS Classes)

   >>> AJUSTE: fechado = fundo transparente (imagem visível)
   >>> AJUSTE: aberto  = aplica --ga-bg + blur
   ============================================================ */

/* ---------- 1. CUSTOMIZE EVERYTHING HERE ---------- */
.glow-accordion {
  --ga-bg:            rgba(23, 23, 23, 0.55);   /* card background        */
  --ga-page-bg:       transparent;             /* section background     */
  --ga-border:        rgba(255, 255, 255, 0.1);/* resting border         */
  --ga-title:         #ffffff;                 /* question color         */
  --ga-text:          #a3a3a3;                 /* answer color           */
  --ga-glow:          rgba(255, 255, 255, 0.9);/* travelling glow color  */
  --ga-halo:          rgba(255, 255, 255, 0.08);/* cursor halo color     */
  --ga-radius:        10px;                    /* corner radius          */
  --ga-gap:           0px;                    /* space between items    */
  --ga-pad-y:         80px;                    /* vertical padding       */
  --ga-pad-x:         25px;                    /* horizontal padding     */
  --ga-title-size:    1.0625rem;
  --ga-text-size:     0.875rem;
  --ga-speed:         4s;                      /* glow orbit speed       */
  --ga-ring-width:    1px;                     /* glow thickness         */
  --ga-blur:          14px;                    /* glass blur             */
  --ga-shadow:        0 36px 140px -60px rgba(10, 10, 10, 0.95);
}

/* Light preset: add class  glow-accordion--light  next to glow-accordion */
.glow-accordion.glow-accordion--light {
  --ga-bg: rgba(255, 255, 255, 0.7);
  --ga-border: rgba(0, 0, 0, 0.08);
  --ga-title: #0a0a0a;
  --ga-text: #52525b;
  --ga-glow: rgba(0, 0, 0, 0.75);
  --ga-halo: rgba(0, 0, 0, 0.06);
  --ga-shadow: 0 30px 90px -50px rgba(0, 0, 0, 0.35);
}

/* ---------- 2. ANIMATED GLOW ENGINE (no need to edit) ---------- */
@property --ga-angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}
@keyframes ga-spin { to { --ga-angle: 360deg; } }
@keyframes ga-fade-up {
  0%   { opacity: 0; transform: translate3d(0, 20px, 0); filter: blur(6px); }
  60%  { filter: blur(0); }
  100% { opacity: 1; transform: none; filter: blur(0); }
}
@keyframes ga-answer-in {
  from { opacity: 0; transform: translate3d(0, -6px, 0); }
  to   { opacity: 1; transform: none; }
}

.glow-accordion { background: var(--ga-page-bg); }

/* Item shell — covers Nested Accordion + classic Accordion
   FECHADO: transparente, deixa a imagem de fundo aparecer.
   O blur/fundo sólido só entra na regra de estado ABERTO logo abaixo. */
.glow-accordion .e-n-accordion-item,
.glow-accordion .elementor-accordion-item {
  position: relative;
  isolation: isolate;
  margin-bottom: var(--ga-gap);
  border: 1px solid var(--ga-border);
  border-radius: var(--ga-radius) !important;
  background: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  box-shadow: var(--ga-shadow);
  overflow: hidden !important;
  /* corte "à prova de bala": recorta o plano de fundo nativo do
     Elementor mesmo que ele venha numa camada interna própria    */
  clip-path: inset(0 round var(--ga-radius));
  -webkit-clip-path: inset(0 round var(--ga-radius));
  transition:
    border-color .5s ease,
    background .5s ease,
    -webkit-backdrop-filter .5s ease,
    backdrop-filter .5s ease,
    transform .5s ease;
  animation: ga-fade-up .86s cubic-bezier(.22,.68,0,1) both;
}
.glow-accordion .e-n-accordion-item:nth-child(2),
.glow-accordion .elementor-accordion-item:nth-child(2) { animation-delay: .08s; }
.glow-accordion .e-n-accordion-item:nth-child(3),
.glow-accordion .elementor-accordion-item:nth-child(3) { animation-delay: .16s; }
.glow-accordion .e-n-accordion-item:nth-child(4),
.glow-accordion .elementor-accordion-item:nth-child(4) { animation-delay: .24s; }
.glow-accordion .e-n-accordion-item:nth-child(5),
.glow-accordion .elementor-accordion-item:nth-child(5) { animation-delay: .32s; }
.glow-accordion .e-n-accordion-item:nth-child(n+6),
.glow-accordion .elementor-accordion-item:nth-child(n+6) { animation-delay: .4s; }

/* ABERTO: aqui entra o vidro fosco (background + blur) por cima da imagem */
.glow-accordion .e-n-accordion-item[open],
.glow-accordion .elementor-accordion-item:has(.elementor-active) {
  background: var(--ga-bg);
  -webkit-backdrop-filter: blur(var(--ga-blur));
  backdrop-filter: blur(var(--ga-blur));
}

/* Cursor halo */
.glow-accordion .e-n-accordion-item::after,
.glow-accordion .elementor-accordion-item::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease;
  background: radial-gradient(320px circle at var(--ga-x, 50%) var(--ga-y, 50%), var(--ga-halo), transparent 70%);
}
.glow-accordion .e-n-accordion-item:hover::after,
.glow-accordion .elementor-accordion-item:hover::after { opacity: 1; }

/* Thin glow that orbits the border — on hover AND while open */
.glow-accordion .e-n-accordion-item::before,
.glow-accordion .elementor-accordion-item::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
  padding: var(--ga-ring-width);
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease;
  background: conic-gradient(from var(--ga-angle),
    transparent 0%,
    color-mix(in srgb, var(--ga-glow) 8%, transparent) 18%,
    var(--ga-glow) 30%,
    color-mix(in srgb, var(--ga-glow) 18%, transparent) 42%,
    transparent 60%,
    transparent 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  animation: ga-spin var(--ga-speed) linear infinite;
}
.glow-accordion .e-n-accordion-item:hover::before,
.glow-accordion .e-n-accordion-item[open]::before,
.glow-accordion .elementor-accordion-item:hover::before,
.glow-accordion .elementor-accordion-item:has(.elementor-active)::before { opacity: 1; }

/* Title row */
.glow-accordion .e-n-accordion-item-title,
.glow-accordion .elementor-tab-title {
  position: relative;
  z-index: 2;
  padding: var(--ga-pad-y) var(--ga-pad-x) !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--ga-title) !important;
  font-size: var(--ga-title-size);
  font-weight: 500;
  cursor: pointer;
  transition: color .3s ease;
}
.glow-accordion .e-n-accordion-item-title-text,
.glow-accordion .elementor-tab-title a { color: var(--ga-title) !important; }

/* Plus / minus icon */
.glow-accordion .e-n-accordion-item-title-icon,
.glow-accordion .elementor-accordion-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 1px solid var(--ga-border);
  border-radius: 999px;
  background: color-mix(in srgb, var(--ga-title) 5%, transparent);
  color: var(--ga-title) !important;
  transition: transform .5s cubic-bezier(.22,.68,0,1), background .3s ease;
}
.glow-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon,
.glow-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {
  transform: rotate(180deg);
}

/* Answer panel */
.glow-accordion .e-n-accordion-item > .e-con,
.glow-accordion .elementor-tab-content {
  position: relative;
  z-index: 2;
  padding: 0 var(--ga-pad-x) var(--ga-pad-y) !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--ga-text) !important;
  font-size: var(--ga-text-size);
  line-height: 1.7;
}
.glow-accordion .e-n-accordion-item[open] > .e-con,
.glow-accordion .elementor-tab-content.elementor-active {
  animation: ga-answer-in .52s cubic-bezier(.22,.68,0,1) both;
  animation-delay: .12s;
}

/* Smooth open/close for the native <details> accordion */
@supports (interpolate-size: allow-keywords) {
  .glow-accordion .e-n-accordion-item {
    interpolate-size: allow-keywords;
    transition: height .5s cubic-bezier(.22,.68,0,1);
  }
}

/* Focus + motion accessibility */
.glow-accordion .e-n-accordion-item-title:focus-visible,
.glow-accordion .elementor-tab-title:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--ga-glow) 45%, transparent);
  outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
  .glow-accordion *,
  .glow-accordion *::before,
  .glow-accordion *::after { animation: none !important; transition: none !important; }
}

@media (max-width: 767px) {
  .glow-accordion { --ga-pad-x: 20px; --ga-pad-y: 20px; --ga-radius: 18px; }
  
  .glow-accordion .e-n-accordion-item-title-icon,
.glow-accordion .elementor-accordion-icon {
  width: 75px;
  height: 35px;
}

  /* Deixa a faixa do item FECHADO mais alta no mobile.
     Ajuste o valor de min-height ao gosto (ex.: 180px, 220px, 240px...) */
  .glow-accordion .e-n-accordion-item-title,
  .glow-accordion .elementor-tab-title {
    min-height: 200px;
    display: flex;
    align-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dce4cec *//* ===== LIQUID METAL CTA — bronze edition ===== */
.elementor-10314 .elementor-element.elementor-element-dce4cec {
  /* --- CUSTOMIZE HERE --- */
  --lm-ring-1: #f0b077;   /* bright copper highlight */
  --lm-ring-2: #8a5a33;   /* mid bronze */
  --lm-ring-3: #2a1c14;   /* shadow segment */
  --lm-ring-4: #ffd8b0;   /* specular flash */
  --lm-face-top: #3a352f; /* button face gradient top */
  --lm-face-bot: #16130f; /* button face gradient bottom */
  --lm-text: #f4f1ee;
  --lm-border: 1px;     /* ring thickness */
  --lm-radius: 100px;
  --lm-speed: 9s;         /* orbit speed (higher = slower) */
  --lm-glow: rgba(240, 160, 100, 0.35);
  --lm-max-width: 540px;
  /* ---------------------- */

  display: block;
  max-width: var(--lm-max-width);
  margin: 0 auto;
}

.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 64px;
  padding: 16px 28px;
  border: none;
  border-radius: var(--lm-radius);
  background: transparent;
  color: var(--lm-text);
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 1.2;
  overflow: hidden;
  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* rotating metal ring */
.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 50%;
  left: 50%;
  width: 220%;
  aspect-ratio: 1 / 1;
  transform: translate(-50%, -50%) rotate(0deg);
  background: conic-gradient(
    from 0deg,
    var(--lm-ring-3) 0%,
    var(--lm-ring-2) 12%,
    var(--lm-ring-1) 22%,
    var(--lm-ring-4) 28%,
    var(--lm-ring-1) 34%,
    var(--lm-ring-2) 46%,
    var(--lm-ring-3) 58%,
    var(--lm-ring-2) 70%,
    var(--lm-ring-1) 82%,
    var(--lm-ring-3) 100%
  );
  filter: blur(0.5px) saturate(1.15);
  animation: lm-orbit var(--lm-speed) linear infinite;
}

/* dark inner face */
.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: var(--lm-border);
  border-radius: var(--lm-radius);
  background: linear-gradient(180deg, var(--lm-face-top) 0%, #201b16 55%, var(--lm-face-bot) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 220, 190, 0.10),
              inset 0 -1px 2px rgba(0, 0, 0, 0.65);
}

/* ambient bloom */
.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button:hover { transform: scale(1.015); }
.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button:active { transform: scale(0.985); }
.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button:hover::before { animation-duration: calc(var(--lm-speed) * 0.6); }

.elementor-10314 .elementor-element.elementor-element-dce4cec::before {
  content: "";
  position: absolute;
  inset: -16px;
  border-radius: var(--lm-radius);
  background: radial-gradient(60% 120% at 50% 50%, var(--lm-glow) 0%, transparent 78%);
  filter: blur(18px);
  opacity: 0.55;
  pointer-events: none;
  transition: opacity 0.6s ease;
}
.elementor-10314 .elementor-element.elementor-element-dce4cec:hover::before { opacity: 0.9; }
.elementor-10314 .elementor-element.elementor-element-dce4cec { position: relative; }

.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button-icon svg,
.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button-icon i {
  font-size: 22px;
  width: 22px;
  height: 22px;
  color: var(--lm-text);
  opacity: 0.9;
}

/* mobile */
@media (max-width: 767px) {
  .elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button { min-height: 58px; padding: 14px 20px; font-size: 16px; gap: 8px; }
  .elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button-icon svg,
  .elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button-icon i { font-size: 18px; width: 18px; height: 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button::before { animation: none; }
}

@keyframes lm-orbit {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to   { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dce4cec *//* ===== LIQUID METAL CTA — bronze edition ===== */
.elementor-10314 .elementor-element.elementor-element-dce4cec {
  /* --- CUSTOMIZE HERE --- */
  --lm-ring-1: #f0b077;   /* bright copper highlight */
  --lm-ring-2: #8a5a33;   /* mid bronze */
  --lm-ring-3: #2a1c14;   /* shadow segment */
  --lm-ring-4: #ffd8b0;   /* specular flash */
  --lm-face-top: #3a352f; /* button face gradient top */
  --lm-face-bot: #16130f; /* button face gradient bottom */
  --lm-text: #f4f1ee;
  --lm-border: 1px;     /* ring thickness */
  --lm-radius: 100px;
  --lm-speed: 9s;         /* orbit speed (higher = slower) */
  --lm-glow: rgba(240, 160, 100, 0.35);
  --lm-max-width: 540px;
  /* ---------------------- */

  display: block;
  max-width: var(--lm-max-width);
  margin: 0 auto;
}

.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 64px;
  padding: 16px 28px;
  border: none;
  border-radius: var(--lm-radius);
  background: transparent;
  color: var(--lm-text);
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 1.2;
  overflow: hidden;
  transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

/* rotating metal ring */
.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 50%;
  left: 50%;
  width: 220%;
  aspect-ratio: 1 / 1;
  transform: translate(-50%, -50%) rotate(0deg);
  background: conic-gradient(
    from 0deg,
    var(--lm-ring-3) 0%,
    var(--lm-ring-2) 12%,
    var(--lm-ring-1) 22%,
    var(--lm-ring-4) 28%,
    var(--lm-ring-1) 34%,
    var(--lm-ring-2) 46%,
    var(--lm-ring-3) 58%,
    var(--lm-ring-2) 70%,
    var(--lm-ring-1) 82%,
    var(--lm-ring-3) 100%
  );
  filter: blur(0.5px) saturate(1.15);
  animation: lm-orbit var(--lm-speed) linear infinite;
}

/* dark inner face */
.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: var(--lm-border);
  border-radius: var(--lm-radius);
  background: linear-gradient(180deg, var(--lm-face-top) 0%, #201b16 55%, var(--lm-face-bot) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 220, 190, 0.10),
              inset 0 -1px 2px rgba(0, 0, 0, 0.65);
}

/* ambient bloom */
.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button:hover { transform: scale(1.015); }
.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button:active { transform: scale(0.985); }
.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button:hover::before { animation-duration: calc(var(--lm-speed) * 0.6); }

.elementor-10314 .elementor-element.elementor-element-dce4cec::before {
  content: "";
  position: absolute;
  inset: -16px;
  border-radius: var(--lm-radius);
  background: radial-gradient(60% 120% at 50% 50%, var(--lm-glow) 0%, transparent 78%);
  filter: blur(18px);
  opacity: 0.55;
  pointer-events: none;
  transition: opacity 0.6s ease;
}
.elementor-10314 .elementor-element.elementor-element-dce4cec:hover::before { opacity: 0.9; }
.elementor-10314 .elementor-element.elementor-element-dce4cec { position: relative; }

.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button-icon svg,
.elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button-icon i {
  font-size: 22px;
  width: 22px;
  height: 22px;
  color: var(--lm-text);
  opacity: 0.9;
}

/* mobile */
@media (max-width: 767px) {
  .elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button { min-height: 58px; padding: 14px 20px; font-size: 16px; gap: 8px; }
  .elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button-icon svg,
  .elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button-icon i { font-size: 18px; width: 18px; height: 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-10314 .elementor-element.elementor-element-dce4cec .elementor-button::before { animation: none; }
}

@keyframes lm-orbit {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to   { transform: translate(-50%, -50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-01f550c *//* ============================================================
   GLOW ACCORDION — Elementor style pack
   Paste into: Elementor > Site Settings > Custom CSS
   (or the Accordion widget > Advanced > Custom CSS)
   Then add the CSS class  glow-accordion  to your
   Accordion / Nested Accordion widget (Advanced > CSS Classes)

   >>> AJUSTE: fechado = fundo transparente (imagem visível)
   >>> AJUSTE: aberto  = aplica --ga-bg + blur
   ============================================================ */

/* ---------- 1. CUSTOMIZE EVERYTHING HERE ---------- */
.glow-accordion {
  --ga-bg:            rgba(23, 23, 23, 0.55);   /* card background        */
  --ga-page-bg:       transparent;             /* section background     */
  --ga-border:        rgba(255, 255, 255, 0.1);/* resting border         */
  --ga-title:         #ffffff;                 /* question color         */
  --ga-text:          #a3a3a3;                 /* answer color           */
  --ga-glow:          rgba(255, 255, 255, 0.9);/* travelling glow color  */
  --ga-halo:          rgba(255, 255, 255, 0.08);/* cursor halo color     */
  --ga-radius:        10px;                    /* corner radius          */
  --ga-gap:           0px;                    /* space between items    */
  --ga-pad-y:         80px;                    /* vertical padding       */
  --ga-pad-x:         25px;                    /* horizontal padding     */
  --ga-title-size:    1.0625rem;
  --ga-text-size:     0.875rem;
  --ga-speed:         4s;                      /* glow orbit speed       */
  --ga-ring-width:    1px;                     /* glow thickness         */
  --ga-blur:          14px;                    /* glass blur             */
  --ga-shadow:        0 36px 140px -60px rgba(10, 10, 10, 0.95);
}

/* Light preset: add class  glow-accordion--light  next to glow-accordion */
.glow-accordion.glow-accordion--light {
  --ga-bg: rgba(255, 255, 255, 0.7);
  --ga-border: rgba(0, 0, 0, 0.08);
  --ga-title: #0a0a0a;
  --ga-text: #52525b;
  --ga-glow: rgba(0, 0, 0, 0.75);
  --ga-halo: rgba(0, 0, 0, 0.06);
  --ga-shadow: 0 30px 90px -50px rgba(0, 0, 0, 0.35);
}

/* ---------- 2. ANIMATED GLOW ENGINE (no need to edit) ---------- */
@property --ga-angle {
  syntax: '<angle>';
  initial-value: 0deg;
  inherits: false;
}
@keyframes ga-spin { to { --ga-angle: 360deg; } }
@keyframes ga-fade-up {
  0%   { opacity: 0; transform: translate3d(0, 20px, 0); filter: blur(6px); }
  60%  { filter: blur(0); }
  100% { opacity: 1; transform: none; filter: blur(0); }
}
@keyframes ga-answer-in {
  from { opacity: 0; transform: translate3d(0, -6px, 0); }
  to   { opacity: 1; transform: none; }
}

.glow-accordion { background: var(--ga-page-bg); }

/* Item shell — covers Nested Accordion + classic Accordion
   FECHADO: transparente, deixa a imagem de fundo aparecer.
   O blur/fundo sólido só entra na regra de estado ABERTO logo abaixo. */
.glow-accordion .e-n-accordion-item,
.glow-accordion .elementor-accordion-item {
  position: relative;
  isolation: isolate;
  margin-bottom: var(--ga-gap);
  border: 1px solid var(--ga-border);
  border-radius: var(--ga-radius) !important;
  background: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  box-shadow: var(--ga-shadow);
  overflow: hidden !important;
  /* corte "à prova de bala": recorta o plano de fundo nativo do
     Elementor mesmo que ele venha numa camada interna própria    */
  clip-path: inset(0 round var(--ga-radius));
  -webkit-clip-path: inset(0 round var(--ga-radius));
  transition:
    border-color .5s ease,
    background .5s ease,
    -webkit-backdrop-filter .5s ease,
    backdrop-filter .5s ease,
    transform .5s ease;
  animation: ga-fade-up .86s cubic-bezier(.22,.68,0,1) both;
}
.glow-accordion .e-n-accordion-item:nth-child(2),
.glow-accordion .elementor-accordion-item:nth-child(2) { animation-delay: .08s; }
.glow-accordion .e-n-accordion-item:nth-child(3),
.glow-accordion .elementor-accordion-item:nth-child(3) { animation-delay: .16s; }
.glow-accordion .e-n-accordion-item:nth-child(4),
.glow-accordion .elementor-accordion-item:nth-child(4) { animation-delay: .24s; }
.glow-accordion .e-n-accordion-item:nth-child(5),
.glow-accordion .elementor-accordion-item:nth-child(5) { animation-delay: .32s; }
.glow-accordion .e-n-accordion-item:nth-child(n+6),
.glow-accordion .elementor-accordion-item:nth-child(n+6) { animation-delay: .4s; }

/* ABERTO: aqui entra o vidro fosco (background + blur) por cima da imagem */
.glow-accordion .e-n-accordion-item[open],
.glow-accordion .elementor-accordion-item:has(.elementor-active) {
  background: var(--ga-bg);
  -webkit-backdrop-filter: blur(var(--ga-blur));
  backdrop-filter: blur(var(--ga-blur));
}

/* Cursor halo */
.glow-accordion .e-n-accordion-item::after,
.glow-accordion .elementor-accordion-item::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease;
  background: radial-gradient(320px circle at var(--ga-x, 50%) var(--ga-y, 50%), var(--ga-halo), transparent 70%);
}
.glow-accordion .e-n-accordion-item:hover::after,
.glow-accordion .elementor-accordion-item:hover::after { opacity: 1; }

/* Thin glow that orbits the border — on hover AND while open */
.glow-accordion .e-n-accordion-item::before,
.glow-accordion .elementor-accordion-item::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  border-radius: inherit;
  padding: var(--ga-ring-width);
  pointer-events: none;
  opacity: 0;
  transition: opacity .5s ease;
  background: conic-gradient(from var(--ga-angle),
    transparent 0%,
    color-mix(in srgb, var(--ga-glow) 8%, transparent) 18%,
    var(--ga-glow) 30%,
    color-mix(in srgb, var(--ga-glow) 18%, transparent) 42%,
    transparent 60%,
    transparent 100%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  animation: ga-spin var(--ga-speed) linear infinite;
}
.glow-accordion .e-n-accordion-item:hover::before,
.glow-accordion .e-n-accordion-item[open]::before,
.glow-accordion .elementor-accordion-item:hover::before,
.glow-accordion .elementor-accordion-item:has(.elementor-active)::before { opacity: 1; }

/* Title row */
.glow-accordion .e-n-accordion-item-title,
.glow-accordion .elementor-tab-title {
  position: relative;
  z-index: 2;
  padding: var(--ga-pad-y) var(--ga-pad-x) !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--ga-title) !important;
  font-size: var(--ga-title-size);
  font-weight: 500;
  cursor: pointer;
  transition: color .3s ease;
}
.glow-accordion .e-n-accordion-item-title-text,
.glow-accordion .elementor-tab-title a { color: var(--ga-title) !important; }

/* Plus / minus icon */
.glow-accordion .e-n-accordion-item-title-icon,
.glow-accordion .elementor-accordion-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 1px solid var(--ga-border);
  border-radius: 999px;
  background: color-mix(in srgb, var(--ga-title) 5%, transparent);
  color: var(--ga-title) !important;
  transition: transform .5s cubic-bezier(.22,.68,0,1), background .3s ease;
}
.glow-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon,
.glow-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {
  transform: rotate(180deg);
}

/* Answer panel */
.glow-accordion .e-n-accordion-item > .e-con,
.glow-accordion .elementor-tab-content {
  position: relative;
  z-index: 2;
  padding: 0 var(--ga-pad-x) var(--ga-pad-y) !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--ga-text) !important;
  font-size: var(--ga-text-size);
  line-height: 1.7;
}
.glow-accordion .e-n-accordion-item[open] > .e-con,
.glow-accordion .elementor-tab-content.elementor-active {
  animation: ga-answer-in .52s cubic-bezier(.22,.68,0,1) both;
  animation-delay: .12s;
}

/* Smooth open/close for the native <details> accordion */
@supports (interpolate-size: allow-keywords) {
  .glow-accordion .e-n-accordion-item {
    interpolate-size: allow-keywords;
    transition: height .5s cubic-bezier(.22,.68,0,1);
  }
}

/* Focus + motion accessibility */
.glow-accordion .e-n-accordion-item-title:focus-visible,
.glow-accordion .elementor-tab-title:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--ga-glow) 45%, transparent);
  outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
  .glow-accordion *,
  .glow-accordion *::before,
  .glow-accordion *::after { animation: none !important; transition: none !important; }
}

@media (max-width: 767px) {
  .glow-accordion { --ga-pad-x: 20px; --ga-pad-y: 20px; --ga-radius: 18px; }
  
  .glow-accordion .e-n-accordion-item-title-icon,
.glow-accordion .elementor-accordion-icon {
  width: 75px;
  height: 35px;
}

  /* Deixa a faixa do item FECHADO mais alta no mobile.
     Ajuste o valor de min-height ao gosto (ex.: 180px, 220px, 240px...) */
  .glow-accordion .e-n-accordion-item-title,
  .glow-accordion .elementor-tab-title {
    min-height: 200px;
    display: flex;
    align-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0efa1d5 */.metodologia .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#FB6505,#A34206,#FF873D,#FB6505,#FB6505);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17290cc */.metodologia .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#FB6505,#A34206,#FF873D,#FB6505,#FB6505);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0efa1d5 */.metodologia .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#FB6505,#A34206,#FF873D,#FB6505,#FB6505);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-17290cc */.metodologia .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#FB6505,#A34206,#FF873D,#FB6505,#FB6505);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c896cb */.formacao .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#AF8838,#E4B456,#BF9C57,#BF9C57,#AF8838);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e4f0cf */.formacao .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#AF8838,#E4B456,#BF9C57,#BF9C57,#AF8838);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c896cb */.formacao .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#AF8838,#E4B456,#BF9C57,#BF9C57,#AF8838);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2e4f0cf */.formacao .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#AF8838,#E4B456,#BF9C57,#BF9C57,#AF8838);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73d1330 */.metodologia .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#FB6505,#A34206,#FF873D,#FB6505,#FB6505);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73d1330 */.metodologia .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#FB6505,#A34206,#FF873D,#FB6505,#FB6505);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd896cf */.reabilitacao .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#008000,#007200,#9ef01a,#008000,#008000);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64c2b29 */.reabilitacao .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#008000,#007200,#9ef01a,#008000,#008000);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd896cf */.reabilitacao .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#008000,#007200,#9ef01a,#008000,#008000);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-64c2b29 */.reabilitacao .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#008000,#007200,#9ef01a,#008000,#008000);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e99162 */.gestao .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#0A4766,#04A4F4,#1288C2,#1288C2,#0A4766);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e99162 */.gestao .elementor-button {
    animation: 5.4s cubic-bezier(.5,.5,.9,1.6) 2s infinite normal none running textura;
    background-image: linear-gradient(90deg,#0A4766,#04A4F4,#1288C2,#1288C2,#0A4766);
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(.55,.1,.47,.94) 0s;
}

@keyframes textura {
    0% {
        background-position: 0 0;
    }

100% {
    background-position: 100% 0;
}
    }/* End custom CSS */
/* Start custom CSS */html, body{
    overflow-x: hidden;
    width: 100%;
}

p {
    margin-bottom: 0;
}

body.elementor-page-10314 .elementor-button-icon{
    rotate: 45deg;
}

.cinzinha {
  background: -webkit-linear-gradient(-90deg, #ffffff 0%, #ced4da 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */