.elementor-12 .elementor-element.elementor-element-3c53b03{--display:flex;--min-height:974px;--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;}.elementor-12 .elementor-element.elementor-element-3c53b03:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3c53b03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://trbacademicos.com/wp-content/uploads/2025/11/Hero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-750c062{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-189c036{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.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-12 .elementor-element.elementor-element-b2b7e40{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-b2b7e40.elementor-element{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-519db26{width:var( --container-widget-width, 96% );max-width:96%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-519db26 .elementor-heading-title{font-family:"Vendya", Sans-serif;font-size:43px;font-weight:400;line-height:1em;letter-spacing:0.5px;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#3D5F8B;}.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-12 .elementor-element.elementor-element-8f23dbe{width:var( --container-widget-width, 84% );max-width:84%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:84%;--container-widget-flex-grow:0;font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:1.2em;color:#3D5F8BB3;}.elementor-12 .elementor-element.elementor-element-8f23dbe.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-2e764ba{--display:flex;--min-height:60px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2e764ba.e-con{--align-self:flex-start;}.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-12 .elementor-element.elementor-element-c5b3521{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-c5b3521.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c5b3521 .elementor-button{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;}.elementor-12 .elementor-element.elementor-element-834280f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f16451d{--display:flex;--min-height:882px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-f16451d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f16451d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-12 .elementor-element.elementor-element-65d7633{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-65d7633.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-65d7633 .elementor-heading-title{font-family:"Vendya", Sans-serif;font-size:33px;font-weight:400;line-height:1.2em;color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-526661a{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1c1f185{--display:flex;--min-height:291px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9cbe892{--display:flex;--min-height:341px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-241cddd{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-241cddd.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-241cddd .elementor-heading-title{font-family:"Vendya", Sans-serif;font-size:33px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-ac6335a{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:21px;font-weight:200;line-height:1.2em;color:#D5EBFF;}.elementor-12 .elementor-element.elementor-element-ac6335a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-92c5398{--display:flex;--min-height:311px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-a0d7cec{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-a0d7cec.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a0d7cec .elementor-heading-title{font-family:"Vendya", Sans-serif;font-size:33px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7438b88{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:21px;font-weight:200;line-height:1.2em;color:#D5EBFF;}.elementor-12 .elementor-element.elementor-element-7438b88.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f9fcfeb{--display:flex;--min-height:311px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-e3ff1d9{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-e3ff1d9.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e3ff1d9 .elementor-heading-title{font-family:"Vendya", Sans-serif;font-size:33px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e7c3ebf{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:21px;font-weight:200;line-height:1.2em;color:#D5EBFF;}.elementor-12 .elementor-element.elementor-element-e7c3ebf.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a146a3b{--display:flex;--min-height:291px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-92a3e95{--display:flex;--min-height:341px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-530140c{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-530140c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-530140c .elementor-heading-title{font-family:"Vendya", Sans-serif;font-size:33px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-42fc030{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:21px;font-weight:200;line-height:1.2em;color:#D5EBFF;}.elementor-12 .elementor-element.elementor-element-42fc030.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4f4718b{--display:flex;--min-height:311px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-6d653ac{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-6d653ac.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-6d653ac .elementor-heading-title{font-family:"Vendya", Sans-serif;font-size:33px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f466bda{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:21px;font-weight:200;line-height:1.2em;color:#D5EBFF;}.elementor-12 .elementor-element.elementor-element-f466bda.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2518c17{--display:flex;--min-height:311px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-901ad08{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-901ad08.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-901ad08 .elementor-heading-title{font-family:"Vendya", Sans-serif;font-size:33px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cdb288f{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:21px;font-weight:200;line-height:1.2em;color:#D5EBFF;}.elementor-12 .elementor-element.elementor-element-cdb288f.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-51a9e9d{--display:flex;--min-height:1577px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-51a9e9d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-51a9e9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-12 .elementor-element.elementor-element-be13040{width:var( --container-widget-width, 45% );max-width:45%;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-be13040.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-be13040 .elementor-heading-title{font-family:"Vendya", Sans-serif;font-size:33px;font-weight:400;line-height:1.2em;color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-fdb904b{width:var( --container-widget-width, 49% );max-width:49%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 015px) 0px;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:1.2em;color:#3D5F8BB3;}.elementor-12 .elementor-element.elementor-element-fdb904b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-23746be{--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-76591c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-215171f{--display:flex;--min-height:294px;--justify-content:center;--border-radius:25px 25px 25px 25px;}.elementor-12 .elementor-element.elementor-element-215171f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-215171f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2D2FF;}.elementor-12 .elementor-element.elementor-element-215171f.e-con{--align-self:stretch;}.elementor-12 .elementor-element.elementor-element-591e0da{--display:flex;--min-height:298px;--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4ac19fa{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-4ac19fa.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-1464997{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-1464997.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-1464997 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFFFC;}.elementor-12 .elementor-element.elementor-element-affa76e{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-affa76e.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-87e2fc1{--display:flex;--min-height:294px;--border-radius:25px 25px 25px 25px;}.elementor-12 .elementor-element.elementor-element-87e2fc1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-87e2fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2D2FF;}.elementor-12 .elementor-element.elementor-element-238cfa4{--display:flex;--min-height:298px;--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3e8be5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-3e8be5e.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-3e8be5e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFFB3;}.elementor-12 .elementor-element.elementor-element-8cbf7e2{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8cbf7e2.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-0193d12{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-0193d12.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-4705fe6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-df849ea{--display:flex;--min-height:294px;--border-radius:25px 25px 25px 25px;}.elementor-12 .elementor-element.elementor-element-df849ea:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-df849ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2D2FF;}.elementor-12 .elementor-element.elementor-element-83b3a40{--display:flex;--min-height:298px;--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9105ebf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-9105ebf.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-9105ebf .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9e731b5{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;z-index:2;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9e731b5.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-be86eaa{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-be86eaa.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ad9c122{--display:flex;--min-height:294px;--border-radius:25px 25px 25px 25px;}.elementor-12 .elementor-element.elementor-element-ad9c122:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-ad9c122 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2D2FF;}.elementor-12 .elementor-element.elementor-element-8b23ce3{--display:flex;--min-height:298px;--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-27f26c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-27f26c9.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-27f26c9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e4f8119{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;z-index:2;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e4f8119.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-1820cad{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-1820cad.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1820cad img{width:100%;}.elementor-12 .elementor-element.elementor-element-488df3a{--display:flex;--min-height:294px;--border-radius:25px 25px 25px 25px;}.elementor-12 .elementor-element.elementor-element-488df3a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-488df3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2D2FF;}.elementor-12 .elementor-element.elementor-element-1575fde{--display:flex;--min-height:298px;--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b224170{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;z-index:2;}.elementor-12 .elementor-element.elementor-element-b224170.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-b224170 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cc73172{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;z-index:2;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cc73172.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-f824073{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f824073.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-1242543{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4903ef0{--display:flex;--min-height:294px;--border-radius:25px 25px 25px 25px;}.elementor-12 .elementor-element.elementor-element-4903ef0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4903ef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2D2FF;}.elementor-12 .elementor-element.elementor-element-79a31d9{--display:flex;--min-height:298px;--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-abdda6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-abdda6c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-abdda6c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-76bd49f{width:var( --container-widget-width, 87% );max-width:87%;--container-widget-width:87%;--container-widget-flex-grow:0;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-76bd49f.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-f75d348{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f75d348.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4d208a8{--display:flex;--min-height:294px;--border-radius:25px 25px 25px 25px;}.elementor-12 .elementor-element.elementor-element-4d208a8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4d208a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2D2FF;}.elementor-12 .elementor-element.elementor-element-b140849{--display:flex;--min-height:298px;--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-75cbaa0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-75cbaa0.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-75cbaa0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-21fa83c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-21fa83c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-7d872c1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7d872c1.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-d341310{--display:flex;--min-height:60px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-d341310.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ce4a36e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-ce4a36e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ce4a36e .elementor-button{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;}.elementor-12 .elementor-element.elementor-element-d1ffcfb{--display:flex;--min-height:1278px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-d1ffcfb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d1ffcfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-12 .elementor-element.elementor-element-4e2797c{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-4e2797c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4e2797c .elementor-heading-title{font-family:"Vendya", Sans-serif;font-size:33px;font-weight:400;line-height:1.2em;color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-70f85a6{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-70f85a6.e-con{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-bfdd5f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-68026b6{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;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-12 .elementor-element.elementor-element-45daff7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-45daff7 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-45daff7 .elementor-icon{font-size:35px;}.elementor-12 .elementor-element.elementor-element-45daff7 .elementor-icon svg{height:35px;}.elementor-12 .elementor-element.elementor-element-6b909a8{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-a48ab5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a48ab5e.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-title{margin-block-end:9px;color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-title a{font-family:"Vendya", Sans-serif;font-size:35px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-a48ab5e:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-a48ab5e:has(:focus) .elementor-icon-box-title{color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-b7a09da{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b7a09da.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-e65ad79{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ce92313{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-76762ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-76762ab .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-76762ab .elementor-icon{font-size:35px;}.elementor-12 .elementor-element.elementor-element-76762ab .elementor-icon svg{height:35px;}.elementor-12 .elementor-element.elementor-element-a2a6b23{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--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-12 .elementor-element.elementor-element-791efb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-791efb5.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-title{margin-block-end:9px;color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-title a{font-family:"Vendya", Sans-serif;font-size:35px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-791efb5:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-791efb5:has(:focus) .elementor-icon-box-title{color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-f8f7a26{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f8f7a26.e-con{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-e8377d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-041d602{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a113789{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a113789 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-a113789 .elementor-icon{font-size:34px;}.elementor-12 .elementor-element.elementor-element-a113789 .elementor-icon svg{height:34px;}.elementor-12 .elementor-element.elementor-element-e820869{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--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-12 .elementor-element.elementor-element-bc59fde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-bc59fde.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-title{margin-block-end:9px;color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-title a{font-family:"Vendya", Sans-serif;font-size:35px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-bc59fde:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-bc59fde:has(:focus) .elementor-icon-box-title{color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-a6a8254{--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;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a6a8254.e-con{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-ddd1cb8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fd0ec30{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-36205a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-36205a2 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-36205a2 .elementor-icon{font-size:35px;}.elementor-12 .elementor-element.elementor-element-36205a2 .elementor-icon svg{height:35px;}.elementor-12 .elementor-element.elementor-element-a56f904{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--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-12 .elementor-element.elementor-element-df6253c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-df6253c.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-title{margin-block-end:9px;color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-title a{font-family:"Vendya", Sans-serif;font-size:35px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-df6253c:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-df6253c:has(:focus) .elementor-icon-box-title{color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-2e71323{--display:flex;--min-height:969px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-2e71323:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2e71323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-12 .elementor-element.elementor-element-b4bdd86{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-cca5c5a{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-cca5c5a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-cca5c5a .elementor-heading-title{font-family:"Vendya", Sans-serif;font-size:33px;font-weight:400;line-height:1.2em;color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-823851b{width:var( --container-widget-width, 49% );max-width:49%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:right;font-family:"Outfit", Sans-serif;font-size:24px;font-weight:300;line-height:1.4em;word-spacing:2px;color:#3D5F8BB3;}.elementor-12 .elementor-element.elementor-element-823851b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8c911a6{--e-image-carousel-slides-to-show:4;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-12 .elementor-element.elementor-element-8c911a6 .swiper-wrapper{display:flex;align-items:center;}.elementor-12 .elementor-element.elementor-element-f15b0f0{--display:flex;--min-height:60px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-f15b0f0.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-213644d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-213644d.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-213644d .elementor-button{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;}.elementor-12 .elementor-element.elementor-element-fba6bb4{--display:flex;--min-height:1079px;--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;--justify-content:flex-end;--align-items:center;}.elementor-12 .elementor-element.elementor-element-fba6bb4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fba6bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://trbacademicos.com/wp-content/uploads/2025/11/Sobre-Nos-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-0118fd6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-c30a8ea{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:left;}.elementor-12 .elementor-element.elementor-element-c30a8ea.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-c30a8ea .elementor-heading-title{font-family:"Vendya", Sans-serif;font-size:33px;font-weight:400;line-height:1.2em;color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-2fdb1c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:1.2em;color:#3D5F8BB3;}.elementor-12 .elementor-element.elementor-element-2fdb1c3.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-0c7893c{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2aa2ea1 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-2aa2ea1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-2aa2ea1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-2aa2ea1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-2aa2ea1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-12 .elementor-element.elementor-element-2aa2ea1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-2aa2ea1 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-493f7b2{--display:flex;--min-height:888px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-493f7b2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-493f7b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-12 .elementor-element.elementor-element-e6438a9{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-e6438a9.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e6438a9 .elementor-heading-title{font-family:"Vendya", Sans-serif;font-size:33px;font-weight:400;line-height:1.2em;color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-d73c72c{width:var( --container-widget-width, 49% );max-width:49%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:1.2em;color:#3D5F8BB3;}.elementor-12 .elementor-element.elementor-element-d73c72c.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-fd2b350{--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;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-fd2b350.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-57e2feb{--display:flex;--min-height:126px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-57e2feb.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8eac484{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-8eac484.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8eac484 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-8eac484 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2e3b99e{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-88039e5{--display:flex;--min-height:126px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-88039e5.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2d0a1b1{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2d0a1b1.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2d0a1b1 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-2d0a1b1 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-fcc0f6b{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-83c7eaa{--display:flex;--min-height:126px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-83c7eaa.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c251fd7{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-c251fd7.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c251fd7 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-c251fd7 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-295cb0d{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-96e87ef{--display:flex;--min-height:126px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-96e87ef.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-9b3a2a4{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-9b3a2a4.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-9b3a2a4 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-9b3a2a4 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9196f53{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-47fe189{--display:flex;--min-height:126px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-47fe189.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-004b01a{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-004b01a.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-004b01a .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-004b01a .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7f97647{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-4cad646{--display:flex;--min-height:126px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-4cad646.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c2be73e{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-c2be73e.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c2be73e .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-c2be73e .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f3cecf6{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:25px;--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:15px;}.elementor-12 .elementor-element.elementor-element-f3cecf6.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f3cecf6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-12 .elementor-element.elementor-element-f3cecf6 {--n-accordion-padding:17px 17px 17px 17px;}:where( .elementor-12 .elementor-element.elementor-element-f3cecf6 > .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:"Outfit", Sans-serif;font-weight:200;}:where( .elementor-12 .elementor-element.elementor-element-f3cecf6 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12 .elementor-element.elementor-element-12da6c6{--display:flex;--min-height:368px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-12da6c6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-12da6c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-12 .elementor-element.elementor-element-fd1803a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7bb36f1{--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;--justify-content:center;--align-items:flex-start;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7f5f56b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-12 .elementor-element.elementor-element-7f5f56b.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-7f5f56b .elementor-heading-title{font-family:"Vendya", Sans-serif;font-size:35px;font-weight:400;line-height:1.2em;color:#3D5F8B;}.elementor-12 .elementor-element.elementor-element-8668dc7{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;color:#3D5F8BB3;}.elementor-12 .elementor-element.elementor-element-8668dc7.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-bdd7591{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-bdd7591.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-57a5beb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-950567a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f7dca38 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-f7dca38.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f7dca38.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f7dca38.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f7dca38.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-f7dca38.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-44c62d1{--display:flex;--gap:05px 0px;--row-gap:05px;--column-gap:0px;--padding-top:13px;--padding-bottom:013px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-66b3dd8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-009a729{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4bfeb7b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-402641c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6b5000c .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-6b5000c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6b5000c.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-6b5000c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-6b5000c.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-6b5000c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d0017ff{--display:flex;--gap:05px 0px;--row-gap:05px;--column-gap:0px;--padding-top:13px;--padding-bottom:013px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-754d7f9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:19px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-32b47f2{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:300;line-height:1.2em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c5dc35f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0bcfd86{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5b9ee07{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#3D5F8BB3;}.elementor-12 .elementor-element.elementor-element-5b9ee07.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-c5810ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-58976ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#3D5F8BB3;}.elementor-12 .elementor-element.elementor-element-58976ec.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-6f0a345{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:right;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:300;line-height:1.2em;color:#3D5F8BB3;}.elementor-12 .elementor-element.elementor-element-6f0a345.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-2e764ba{--width:59%;}.elementor-12 .elementor-element.elementor-element-d341310{--width:36%;}.elementor-12 .elementor-element.elementor-element-70f85a6{--width:37%;}.elementor-12 .elementor-element.elementor-element-bfdd5f7{--width:36%;}.elementor-12 .elementor-element.elementor-element-b7a09da{--width:37%;}.elementor-12 .elementor-element.elementor-element-e65ad79{--width:36%;}.elementor-12 .elementor-element.elementor-element-f8f7a26{--width:37%;}.elementor-12 .elementor-element.elementor-element-e8377d4{--width:36%;}.elementor-12 .elementor-element.elementor-element-a6a8254{--width:37%;}.elementor-12 .elementor-element.elementor-element-ddd1cb8{--width:36%;}.elementor-12 .elementor-element.elementor-element-f15b0f0{--width:32%;}.elementor-12 .elementor-element.elementor-element-0c7893c{--content-width:1226px;}.elementor-12 .elementor-element.elementor-element-fd2b350{--width:100%;}.elementor-12 .elementor-element.elementor-element-57e2feb{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-88039e5{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-83c7eaa{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-96e87ef{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-47fe189{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-4cad646{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-7bb36f1{--width:71%;}.elementor-12 .elementor-element.elementor-element-57a5beb{--width:100%;}.elementor-12 .elementor-element.elementor-element-950567a{--width:21%;}.elementor-12 .elementor-element.elementor-element-44c62d1{--width:73%;}.elementor-12 .elementor-element.elementor-element-4bfeb7b{--width:100%;}.elementor-12 .elementor-element.elementor-element-402641c{--width:21%;}.elementor-12 .elementor-element.elementor-element-d0017ff{--width:73%;}}@media(max-width:1366px){.elementor-12 .elementor-element.elementor-element-b2b7e40{--container-widget-width:11%;--container-widget-flex-grow:0;width:var( --container-widget-width, 11% );max-width:11%;}.elementor-12 .elementor-element.elementor-element-519db26{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-12 .elementor-element.elementor-element-519db26 .elementor-heading-title{font-size:2.7rem;}.elementor-12 .elementor-element.elementor-element-8f23dbe{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;font-size:1.4rem;}.elementor-12 .elementor-element.elementor-element-65d7633 .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-241cddd{--container-widget-width:61%;--container-widget-flex-grow:0;width:var( --container-widget-width, 61% );max-width:61%;}.elementor-12 .elementor-element.elementor-element-241cddd .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-ac6335a{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-a0d7cec{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-12 .elementor-element.elementor-element-a0d7cec .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-7438b88{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-e3ff1d9 .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-e7c3ebf{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-530140c{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;}.elementor-12 .elementor-element.elementor-element-530140c .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-42fc030{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-6d653ac{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-12 .elementor-element.elementor-element-6d653ac .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-f466bda{--container-widget-width:84%;--container-widget-flex-grow:0;width:var( --container-widget-width, 84% );max-width:84%;font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-901ad08{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;}.elementor-12 .elementor-element.elementor-element-901ad08 .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-cdb288f{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-be13040 .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-fdb904b{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;font-size:1.3rem;}.elementor-12 .elementor-element.elementor-element-4e2797c .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-68026b6{font-size:0.9rem;}.elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-title a{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-ce92313{font-size:0.9rem;}.elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-title a{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-041d602{font-size:1rem;}.elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-title a{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-fd0ec30{font-size:0.9rem;}.elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-title a{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-cca5c5a .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-823851b{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-c30a8ea .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-e6438a9 .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-d73c72c{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;font-size:1.3rem;}.elementor-12 .elementor-element.elementor-element-7f5f56b .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-8668dc7{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-5b9ee07{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-58976ec{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-6f0a345{font-size:1.1rem;}}@media(max-width:1366px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-750c062{--width:89%;}.elementor-12 .elementor-element.elementor-element-2e764ba{--width:37%;}.elementor-12 .elementor-element.elementor-element-526661a{--width:89%;}.elementor-12 .elementor-element.elementor-element-d1ffcfb{--content-width:85%;}.elementor-12 .elementor-element.elementor-element-bfdd5f7{--width:45%;}.elementor-12 .elementor-element.elementor-element-e65ad79{--width:45%;}.elementor-12 .elementor-element.elementor-element-e8377d4{--width:45%;}.elementor-12 .elementor-element.elementor-element-ddd1cb8{--width:45%;}.elementor-12 .elementor-element.elementor-element-2e71323{--content-width:85%;}.elementor-12 .elementor-element.elementor-element-12da6c6{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-c5810ea{--width:68%;}}@media(max-width:1200px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-750c062{--width:92%;}.elementor-12 .elementor-element.elementor-element-2e764ba{--width:37%;}.elementor-12 .elementor-element.elementor-element-d1ffcfb{--content-width:92%;}.elementor-12 .elementor-element.elementor-element-bfdd5f7{--width:45%;}.elementor-12 .elementor-element.elementor-element-e65ad79{--width:45%;}.elementor-12 .elementor-element.elementor-element-e8377d4{--width:45%;}.elementor-12 .elementor-element.elementor-element-ddd1cb8{--width:45%;}.elementor-12 .elementor-element.elementor-element-fd1803a{--width:92%;}.elementor-12 .elementor-element.elementor-element-c5dc35f{--width:92%;}.elementor-12 .elementor-element.elementor-element-c5810ea{--width:63%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-750c062{--width:92%;}.elementor-12 .elementor-element.elementor-element-2e764ba{--width:44%;}.elementor-12 .elementor-element.elementor-element-23746be{--width:92%;}.elementor-12 .elementor-element.elementor-element-d341310{--width:45%;}.elementor-12 .elementor-element.elementor-element-d1ffcfb{--content-width:92%;}.elementor-12 .elementor-element.elementor-element-70f85a6{--width:45%;}.elementor-12 .elementor-element.elementor-element-bfdd5f7{--width:45%;}.elementor-12 .elementor-element.elementor-element-b7a09da{--width:45%;}.elementor-12 .elementor-element.elementor-element-e65ad79{--width:54%;}.elementor-12 .elementor-element.elementor-element-f8f7a26{--width:45%;}.elementor-12 .elementor-element.elementor-element-e8377d4{--width:54%;}.elementor-12 .elementor-element.elementor-element-a6a8254{--width:45%;}.elementor-12 .elementor-element.elementor-element-ddd1cb8{--width:54%;}.elementor-12 .elementor-element.elementor-element-f15b0f0{--width:45%;}.elementor-12 .elementor-element.elementor-element-bdd7591{--width:92%;}.elementor-12 .elementor-element.elementor-element-c5dc35f{--width:92%;}.elementor-12 .elementor-element.elementor-element-c5810ea{--width:55%;}}@media(max-width:880px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-750c062{--width:92%;}.elementor-12 .elementor-element.elementor-element-2e764ba{--width:46%;}.elementor-12 .elementor-element.elementor-element-d341310{--width:45%;}.elementor-12 .elementor-element.elementor-element-d1ffcfb{--content-width:92%;}.elementor-12 .elementor-element.elementor-element-70f85a6{--width:45%;}.elementor-12 .elementor-element.elementor-element-bfdd5f7{--width:60%;}.elementor-12 .elementor-element.elementor-element-b7a09da{--width:45%;}.elementor-12 .elementor-element.elementor-element-e65ad79{--width:45%;}.elementor-12 .elementor-element.elementor-element-f8f7a26{--width:45%;}.elementor-12 .elementor-element.elementor-element-e8377d4{--width:45%;}.elementor-12 .elementor-element.elementor-element-a6a8254{--width:45%;}.elementor-12 .elementor-element.elementor-element-ddd1cb8{--width:45%;}.elementor-12 .elementor-element.elementor-element-f15b0f0{--width:45%;}.elementor-12 .elementor-element.elementor-element-bdd7591{--width:92%;}.elementor-12 .elementor-element.elementor-element-c5dc35f{--width:92%;}}@media(max-width:1200px){.elementor-12 .elementor-element.elementor-element-b2b7e40{--container-widget-width:13%;--container-widget-flex-grow:0;width:var( --container-widget-width, 13% );max-width:13%;}.elementor-12 .elementor-element.elementor-element-519db26{--container-widget-width:54%;--container-widget-flex-grow:0;width:var( --container-widget-width, 54% );max-width:54%;}.elementor-12 .elementor-element.elementor-element-519db26 .elementor-heading-title{font-size:2.7rem;}.elementor-12 .elementor-element.elementor-element-8f23dbe{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;font-size:1.4rem;}.elementor-12 .elementor-element.elementor-element-65d7633{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-12 .elementor-element.elementor-element-65d7633 .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-241cddd{--container-widget-width:69%;--container-widget-flex-grow:0;width:var( --container-widget-width, 69% );max-width:69%;}.elementor-12 .elementor-element.elementor-element-241cddd .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-a0d7cec{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-12 .elementor-element.elementor-element-a0d7cec .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-7438b88{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-12 .elementor-element.elementor-element-e3ff1d9 .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-530140c{--container-widget-width:78%;--container-widget-flex-grow:0;width:var( --container-widget-width, 78% );max-width:78%;}.elementor-12 .elementor-element.elementor-element-530140c .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-6d653ac{--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;}.elementor-12 .elementor-element.elementor-element-6d653ac .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-901ad08{--container-widget-width:74%;--container-widget-flex-grow:0;width:var( --container-widget-width, 74% );max-width:74%;}.elementor-12 .elementor-element.elementor-element-901ad08 .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-be13040{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-12 .elementor-element.elementor-element-be13040 .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-fdb904b{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;font-size:1.3rem;}.elementor-12 .elementor-element.elementor-element-d1ffcfb{--min-height:1343px;}.elementor-12 .elementor-element.elementor-element-68026b6{font-size:0.9rem;}.elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-title a{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-ce92313{font-size:0.9rem;}.elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-title a{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-041d602{font-size:0.9rem;}.elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-title a{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-fd0ec30{font-size:0.9rem;}.elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-title a{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-b4bdd86{--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-12 .elementor-element.elementor-element-cca5c5a{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;text-align:center;}.elementor-12 .elementor-element.elementor-element-823851b{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;text-align:center;font-size:1.3rem;}.elementor-12 .elementor-element.elementor-element-e6438a9 .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-d73c72c{--container-widget-width:52%;--container-widget-flex-grow:0;width:var( --container-widget-width, 52% );max-width:52%;font-size:1.3rem;}.elementor-12 .elementor-element.elementor-element-f3cecf6{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-12 .elementor-element.elementor-element-8668dc7{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-009a729{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-b2b7e40{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-12 .elementor-element.elementor-element-519db26{--container-widget-width:58%;--container-widget-flex-grow:0;width:var( --container-widget-width, 58% );max-width:58%;}.elementor-12 .elementor-element.elementor-element-519db26 .elementor-heading-title{font-size:2.4rem;}.elementor-12 .elementor-element.elementor-element-8f23dbe{--container-widget-width:59%;--container-widget-flex-grow:0;width:var( --container-widget-width, 59% );max-width:59%;font-size:1.4rem;}.elementor-12 .elementor-element.elementor-element-65d7633{--container-widget-width:57%;--container-widget-flex-grow:0;width:var( --container-widget-width, 57% );max-width:57%;}.elementor-12 .elementor-element.elementor-element-65d7633 .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-526661a{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-1c1f185{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-a146a3b{--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;--justify-content:center;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-be13040{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-12 .elementor-element.elementor-element-be13040 .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-fdb904b{--container-widget-width:61%;--container-widget-flex-grow:0;width:var( --container-widget-width, 61% );max-width:61%;font-size:1.3rem;}.elementor-12 .elementor-element.elementor-element-4ac19fa{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-12 .elementor-element.elementor-element-affa76e{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-12 .elementor-element.elementor-element-9e731b5{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-12 .elementor-element.elementor-element-be86eaa{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-12 .elementor-element.elementor-element-f75d348{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-12 .elementor-element.elementor-element-21fa83c{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;}.elementor-12 .elementor-element.elementor-element-d1ffcfb{--min-height:1440px;}.elementor-12 .elementor-element.elementor-element-4e2797c{--container-widget-width:73%;--container-widget-flex-grow:0;width:var( --container-widget-width, 73% );max-width:73%;}.elementor-12 .elementor-element.elementor-element-4e2797c .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-68026b6{font-size:0.8rem;}.elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-title a{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-ce92313{font-size:0.8rem;}.elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-title a{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-041d602{font-size:0.8rem;}.elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-title a{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-fd0ec30{font-size:0.8rem;}.elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-title a{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-2e71323{--min-height:918px;}.elementor-12 .elementor-element.elementor-element-b4bdd86{--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-12 .elementor-element.elementor-element-cca5c5a{--container-widget-width:71%;--container-widget-flex-grow:0;width:var( --container-widget-width, 71% );max-width:71%;text-align:center;}.elementor-12 .elementor-element.elementor-element-cca5c5a .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-823851b{--container-widget-width:69%;--container-widget-flex-grow:0;width:var( --container-widget-width, 69% );max-width:69%;text-align:center;font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-8c911a6{--e-image-carousel-slides-to-show:3;}.elementor-12 .elementor-element.elementor-element-c30a8ea{--container-widget-width:77%;--container-widget-flex-grow:0;width:var( --container-widget-width, 77% );max-width:77%;}.elementor-12 .elementor-element.elementor-element-e6438a9 .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-d73c72c{--container-widget-width:58%;--container-widget-flex-grow:0;width:var( --container-widget-width, 58% );max-width:58%;font-size:1.3rem;}.elementor-12 .elementor-element.elementor-element-8eac484{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-12 .elementor-element.elementor-element-2d0a1b1{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-12 .elementor-element.elementor-element-c251fd7{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-12 .elementor-element.elementor-element-9b3a2a4{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-12 .elementor-element.elementor-element-004b01a{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-12 .elementor-element.elementor-element-c2be73e{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-12 .elementor-element.elementor-element-f3cecf6{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;--n-accordion-item-title-space-between:20px;}.elementor-12 .elementor-element.elementor-element-12da6c6{--min-height:400px;}.elementor-12 .elementor-element.elementor-element-fd1803a{--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;}.elementor-12 .elementor-element.elementor-element-7bb36f1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-7f5f56b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7f5f56b{text-align:center;}.elementor-12 .elementor-element.elementor-element-7f5f56b .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-8668dc7{--container-widget-width:84%;--container-widget-flex-grow:0;width:var( --container-widget-width, 84% );max-width:84%;text-align:center;font-size:1.3rem;}.elementor-12 .elementor-element.elementor-element-8668dc7.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-009a729{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-009a729.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-c5dc35f{--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:space-between;}.elementor-12 .elementor-element.elementor-element-5b9ee07{font-size:1rem;}.elementor-12 .elementor-element.elementor-element-58976ec{font-size:1rem;}.elementor-12 .elementor-element.elementor-element-6f0a345{font-size:1rem;}}@media(max-width:880px){.elementor-12 .elementor-element.elementor-element-b2b7e40{--container-widget-width:15%;--container-widget-flex-grow:0;width:var( --container-widget-width, 15% );max-width:15%;}.elementor-12 .elementor-element.elementor-element-519db26{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-12 .elementor-element.elementor-element-519db26 .elementor-heading-title{font-size:2.3rem;}.elementor-12 .elementor-element.elementor-element-8f23dbe{--container-widget-width:64%;--container-widget-flex-grow:0;width:var( --container-widget-width, 64% );max-width:64%;font-size:1.3rem;}.elementor-12 .elementor-element.elementor-element-f16451d{--min-height:2200px;}.elementor-12 .elementor-element.elementor-element-65d7633{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-12 .elementor-element.elementor-element-526661a{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-1c1f185{--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;}.elementor-12 .elementor-element.elementor-element-a146a3b{--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;}.elementor-12 .elementor-element.elementor-element-51a9e9d{--min-height:2790px;}.elementor-12 .elementor-element.elementor-element-be13040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-12 .elementor-element.elementor-element-be13040 .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-fdb904b{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;font-size:1.3rem;}.elementor-12 .elementor-element.elementor-element-76591c7{--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-12 .elementor-element.elementor-element-4ac19fa{--container-widget-width:67%;--container-widget-flex-grow:0;width:var( --container-widget-width, 67% );max-width:67%;}.elementor-12 .elementor-element.elementor-element-0193d12{--container-widget-width:84%;--container-widget-flex-grow:0;width:var( --container-widget-width, 84% );max-width:84%;}.elementor-12 .elementor-element.elementor-element-4705fe6{--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-12 .elementor-element.elementor-element-be86eaa{--container-widget-width:64%;--container-widget-flex-grow:0;width:var( --container-widget-width, 64% );max-width:64%;}.elementor-12 .elementor-element.elementor-element-27f26c9{z-index:2;}.elementor-12 .elementor-element.elementor-element-1820cad{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-1242543{--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-12 .elementor-element.elementor-element-4903ef0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-f75d348{--container-widget-width:37%;--container-widget-flex-grow:0;width:var( --container-widget-width, 37% );max-width:37%;}.elementor-12 .elementor-element.elementor-element-75cbaa0{z-index:2;}.elementor-12 .elementor-element.elementor-element-21fa83c{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;z-index:1;}.elementor-12 .elementor-element.elementor-element-d1ffcfb{--min-height:1440px;}.elementor-12 .elementor-element.elementor-element-4e2797c{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-12 .elementor-element.elementor-element-4e2797c .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-2e71323{--min-height:1190px;}.elementor-12 .elementor-element.elementor-element-b4bdd86{--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;}.elementor-12 .elementor-element.elementor-element-cca5c5a{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;text-align:center;}.elementor-12 .elementor-element.elementor-element-cca5c5a .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-823851b{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;text-align:center;font-size:1.3rem;}.elementor-12 .elementor-element.elementor-element-8c911a6{--e-image-carousel-slides-to-show:6;}.elementor-12 .elementor-element.elementor-element-c30a8ea{--container-widget-width:61%;--container-widget-flex-grow:0;width:var( --container-widget-width, 61% );max-width:61%;}.elementor-12 .elementor-element.elementor-element-493f7b2{--min-height:835px;}.elementor-12 .elementor-element.elementor-element-e6438a9 .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-d73c72c{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;font-size:1.3rem;}.elementor-12 .elementor-element.elementor-element-f3cecf6{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-12 .elementor-element.elementor-element-12da6c6{--min-height:400px;}.elementor-12 .elementor-element.elementor-element-fd1803a{--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-12 .elementor-element.elementor-element-7f5f56b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7f5f56b{text-align:center;}.elementor-12 .elementor-element.elementor-element-7f5f56b .elementor-heading-title{font-size:2.1rem;}.elementor-12 .elementor-element.elementor-element-8668dc7.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-8668dc7{text-align:center;font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-009a729{width:var( --container-widget-width, 86% );max-width:86%;--container-widget-width:86%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-3c53b03:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3c53b03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://trbacademicos.com/wp-content/uploads/2025/11/Hero-mobile.webp");background-position:0px 0px;}.elementor-12 .elementor-element.elementor-element-3c53b03{--min-height:988px;}.elementor-12 .elementor-element.elementor-element-189c036{--container-widget-width:24%;--container-widget-flex-grow:0;width:var( --container-widget-width, 24% );max-width:24%;}.elementor-12 .elementor-element.elementor-element-b2b7e40{margin:230px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-12 .elementor-element.elementor-element-b2b7e40.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-519db26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;text-align:center;}.elementor-12 .elementor-element.elementor-element-519db26.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-519db26 .elementor-heading-title{font-size:2rem;}.elementor-12 .elementor-element.elementor-element-8f23dbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:93%;--container-widget-flex-grow:0;width:var( --container-widget-width, 93% );max-width:93%;text-align:center;font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-8f23dbe.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2e764ba{--width:80%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2e764ba.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-f16451d{--min-height:2200px;}.elementor-12 .elementor-element.elementor-element-65d7633{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-12 .elementor-element.elementor-element-65d7633 .elementor-heading-title{font-size:1.7rem;}.elementor-12 .elementor-element.elementor-element-526661a{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-1c1f185{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-241cddd .elementor-heading-title{font-size:1.9rem;}.elementor-12 .elementor-element.elementor-element-ac6335a{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-a0d7cec{--container-widget-width:74%;--container-widget-flex-grow:0;width:var( --container-widget-width, 74% );max-width:74%;}.elementor-12 .elementor-element.elementor-element-a0d7cec .elementor-heading-title{font-size:1.9rem;}.elementor-12 .elementor-element.elementor-element-7438b88{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-e3ff1d9{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;}.elementor-12 .elementor-element.elementor-element-e3ff1d9 .elementor-heading-title{font-size:1.9rem;}.elementor-12 .elementor-element.elementor-element-e7c3ebf{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-a146a3b{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-530140c .elementor-heading-title{font-size:1.9rem;}.elementor-12 .elementor-element.elementor-element-42fc030{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-6d653ac .elementor-heading-title{font-size:1.9rem;}.elementor-12 .elementor-element.elementor-element-f466bda{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-901ad08 .elementor-heading-title{font-size:1.9rem;}.elementor-12 .elementor-element.elementor-element-cdb288f{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-51a9e9d{--min-height:2837px;}.elementor-12 .elementor-element.elementor-element-be13040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-12 .elementor-element.elementor-element-be13040 .elementor-heading-title{font-size:1.8rem;}.elementor-12 .elementor-element.elementor-element-fdb904b{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-4ac19fa{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;}.elementor-12 .elementor-element.elementor-element-affa76e{--container-widget-width:86%;--container-widget-flex-grow:0;width:var( --container-widget-width, 86% );max-width:86%;}.elementor-12 .elementor-element.elementor-element-8cbf7e2{--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;}.elementor-12 .elementor-element.elementor-element-0193d12{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-be86eaa{--container-widget-width:81%;--container-widget-flex-grow:0;width:var( --container-widget-width, 81% );max-width:81%;}.elementor-12 .elementor-element.elementor-element-f75d348{--container-widget-width:43%;--container-widget-flex-grow:0;width:var( --container-widget-width, 43% );max-width:43%;}.elementor-12 .elementor-element.elementor-element-21fa83c{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-12 .elementor-element.elementor-element-d341310{--width:80%;}.elementor-12 .elementor-element.elementor-element-d1ffcfb{--min-height:1228px;}.elementor-12 .elementor-element.elementor-element-4e2797c{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-12 .elementor-element.elementor-element-4e2797c .elementor-heading-title{font-size:1.8rem;}.elementor-12 .elementor-element.elementor-element-70f85a6{--width:94%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-70f85a6.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-bfdd5f7{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-68026b6{font-size:0.8rem;}.elementor-12 .elementor-element.elementor-element-45daff7 .elementor-icon{font-size:33px;}.elementor-12 .elementor-element.elementor-element-45daff7 .elementor-icon svg{height:33px;}.elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-title a{font-size:1.8rem;}.elementor-12 .elementor-element.elementor-element-a48ab5e .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-b7a09da{--width:94%;}.elementor-12 .elementor-element.elementor-element-b7a09da.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e65ad79{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-ce92313{font-size:0.8rem;}.elementor-12 .elementor-element.elementor-element-76762ab .elementor-icon{font-size:33px;}.elementor-12 .elementor-element.elementor-element-76762ab .elementor-icon svg{height:33px;}.elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-title a{font-size:1.8rem;}.elementor-12 .elementor-element.elementor-element-791efb5 .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-f8f7a26{--width:94%;}.elementor-12 .elementor-element.elementor-element-f8f7a26.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e8377d4{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-041d602{font-size:0.8rem;}.elementor-12 .elementor-element.elementor-element-a113789 .elementor-icon{font-size:32px;}.elementor-12 .elementor-element.elementor-element-a113789 .elementor-icon svg{height:32px;}.elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-title a{font-size:1.8rem;}.elementor-12 .elementor-element.elementor-element-bc59fde .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-a6a8254{--width:94%;}.elementor-12 .elementor-element.elementor-element-a6a8254.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-ddd1cb8{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-fd0ec30{font-size:0.8rem;}.elementor-12 .elementor-element.elementor-element-36205a2 .elementor-icon{font-size:33px;}.elementor-12 .elementor-element.elementor-element-36205a2 .elementor-icon svg{height:33px;}.elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-title a{font-size:1.8rem;}.elementor-12 .elementor-element.elementor-element-df6253c .elementor-icon-box-description{font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-2e71323{--min-height:1064px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-b4bdd86{--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:20px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-cca5c5a{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;text-align:center;}.elementor-12 .elementor-element.elementor-element-cca5c5a .elementor-heading-title{font-size:1.8rem;}.elementor-12 .elementor-element.elementor-element-823851b{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;text-align:center;font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-8c911a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-8c911a6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12 .elementor-element.elementor-element-8c911a6 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}.elementor-12 .elementor-element.elementor-element-f15b0f0{--width:80%;}.elementor-12 .elementor-element.elementor-element-fba6bb4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fba6bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://trbacademicos.com/wp-content/uploads/2025/11/Sobre-nos-mobile-2.webp");background-position:center center;}.elementor-12 .elementor-element.elementor-element-fba6bb4{--min-height:960px;}.elementor-12 .elementor-element.elementor-element-0118fd6{--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;--justify-content:center;--align-items:flex-start;}.elementor-12 .elementor-element.elementor-element-c30a8ea{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-c30a8ea .elementor-heading-title{font-size:1.6rem;}.elementor-12 .elementor-element.elementor-element-2fdb1c3{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-2aa2ea1 .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-2aa2ea1 .elementor-image-box-description{font-size:1.1rem;}.elementor-12 .elementor-element.elementor-element-e6438a9{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;}.elementor-12 .elementor-element.elementor-element-e6438a9 .elementor-heading-title{font-size:1.8rem;}.elementor-12 .elementor-element.elementor-element-d73c72c{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-fd2b350{--width:100%;--min-height:220px;}.elementor-12 .elementor-element.elementor-element-57e2feb{--content-width:100%;--min-height:220px;}.elementor-12 .elementor-element.elementor-element-8eac484{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-12 .elementor-element.elementor-element-8eac484 .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-2e3b99e{--min-height:220px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-88039e5{--min-height:220px;}.elementor-12 .elementor-element.elementor-element-2d0a1b1{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-12 .elementor-element.elementor-element-2d0a1b1 .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-83c7eaa{--min-height:220px;}.elementor-12 .elementor-element.elementor-element-c251fd7{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-12 .elementor-element.elementor-element-c251fd7 .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-295cb0d{--min-height:220px;}.elementor-12 .elementor-element.elementor-element-96e87ef{--min-height:220px;}.elementor-12 .elementor-element.elementor-element-9b3a2a4{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-12 .elementor-element.elementor-element-9b3a2a4 .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-9196f53{--min-height:220px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-47fe189{--min-height:220px;}.elementor-12 .elementor-element.elementor-element-004b01a{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-12 .elementor-element.elementor-element-004b01a .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-7f97647{--min-height:220px;--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-4cad646{--min-height:220px;}.elementor-12 .elementor-element.elementor-element-c2be73e{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}.elementor-12 .elementor-element.elementor-element-c2be73e .elementor-image-box-description{font-size:1rem;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-f3cecf6{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;--n-accordion-item-title-space-between:15px;--n-accordion-title-font-size:1rem;}:where( .elementor-12 .elementor-element.elementor-element-f3cecf6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-12da6c6{--min-height:740px;}.elementor-12 .elementor-element.elementor-element-fd1803a{--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;}.elementor-12 .elementor-element.elementor-element-7f5f56b.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7f5f56b{text-align:center;}.elementor-12 .elementor-element.elementor-element-7f5f56b .elementor-heading-title{font-size:1.8rem;}.elementor-12 .elementor-element.elementor-element-8668dc7{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;text-align:center;font-size:1.2rem;}.elementor-12 .elementor-element.elementor-element-8668dc7.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-bdd7591{--width:94%;--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;}.elementor-12 .elementor-element.elementor-element-57a5beb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-44c62d1{--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-4bfeb7b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-d0017ff{--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;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-5b9ee07{--container-widget-width:94%;--container-widget-flex-grow:0;width:var( --container-widget-width, 94% );max-width:94%;text-align:center;font-size:1rem;}.elementor-12 .elementor-element.elementor-element-5b9ee07.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-c5810ea{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-58976ec{font-size:1rem;}.elementor-12 .elementor-element.elementor-element-6f0a345{font-size:1rem;}}/* Start custom CSS for lottie, class: .elementor-element-189c036 */.elementor-12 .elementor-element.elementor-element-189c036{
    position: fixed;
    left: 94%;
    bottom: 0%;
    z-index: 999;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-189c036{
        position: fixed;
        left: 76%;
        bottom: 0%;
        z-index: 999;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c5b3521 */.blacklist .elementor-button{
    padding: 20px;
    border-radius: 100px;
    background: radial-gradient(61.64% 100% at 50% 0%, #FF9500 0%, #E97C00 100%);
    box-shadow: 0 0 22.2px 0 #FFF inset, 0 -24px 32px 0 rgba(255, 255, 255, 0.22) inset, 0 8px 24px -16px rgba(255, 255, 255, 0.25) inset; /*mude as cores aqui*/
}

.elementor-12 .elementor-element.elementor-element-c5b3521::before{
    content:"";
    position: absolute;
    top: 80%; 
    left: 50%;
    transform: translateX(-50%);
    width: 192px;  
    height: 43px; 
    background: #FFCBCB; 
    border-radius: 100%;
    filter: blur(48px); 
    opacity: 1;
    mix-blend-mode: plus-lighter;
    animation: luz 3s infinite;
    pointer-events: none;
    z-index: 999;
}

@keyframes luz{
    0%, 100%{
    opacity: 0.7;
        }
    50%{
    opacity: 1;
        }
}

/*Textura*/
.elementor-12 .elementor-element.elementor-element-c5b3521 .elementor-button::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url("http://simplificandopaginas.com.br/wp-content/uploads/2025/08/noise2.png") center repeat;
  background-size: cover;
  border-radius: 999px;
  opacity: .20;
  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e764ba *//*Fundo vazado*/
.elementor-12 .elementor-element.elementor-element-2e764ba{
    padding: 4px;
    border-radius: 100px;
    background: rgba(255, 149, 0, 0.31);
    transform: scale(1);
    transition: transform 1s ease-out;
    overflow: hidden;
}

/*luz do fundo vazado*/
.elementor-12 .elementor-element.elementor-element-2e764ba::after {
    content: "";
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translateX(-50%);
    width: 252px;
    height: 52px;
    background: #FFE500;
    border-radius: 100%;
    filter: blur(30px);
    opacity: 1;
    pointer-events: none;
    z-index: -1;
    transition: all 0.4s ease;
}

.elementor-12 .elementor-element.elementor-element-2e764ba:hover::after {
    top: 20%;
    opacity: 0.7;
    width: 350px;
    height: 90px;
}

/*animação do botão*/
.elementor-12 .elementor-element.elementor-element-2e764ba:hover { 
  transform: scale(1.07);
  transition: all 1s ease-in-out;
  animation: onda 1s ease-out;
}

@keyframes onda {
  0% {
    transform: scale(1);
  }
  60% {
    transform: scale(1.03); 
  }
  100% {
    transform: scale(1.07);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-834280f */@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-834280f{
        display: none;
    }
}

@media(max-width: 880px){
    .elementor-12 .elementor-element.elementor-element-834280f{
        display: none;
    }
}

@media(max-width: 1024px){
    .elementor-12 .elementor-element.elementor-element-834280f{
        position: absolute;
        display: none;
    }
}

@media(max-width: 1200px){
    .elementor-12 .elementor-element.elementor-element-834280f{
        position: absolute;
        display: none;
    }
}

@media(max-width: 1366px){
    .elementor-12 .elementor-element.elementor-element-834280f{
        position: absolute;
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c53b03 */.elementor-12 .elementor-element.elementor-element-3c53b03{
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbe892 */.elementor-12 .elementor-element.elementor-element-9cbe892{
    background: radial-gradient(76.63% 76.63% at 50.14% 0%, #46A3FF 0%, #0347A5 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c5398 */.elementor-12 .elementor-element.elementor-element-92c5398{
    background: radial-gradient(76.63% 76.63% at 50.14% 0%, #46A3FF 0%, #0347A5 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3ff1d9 */.elementor-12 .elementor-element.elementor-element-e3ff1d9{
    bottom: 13px;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-e3ff1d9{
        bottom: 0px;
    }
}

@media(max-width: 1200px){
    .elementor-12 .elementor-element.elementor-element-e3ff1d9{
        bottom: 0px;
    }
}

@media(max-width: 1366px){
    .elementor-12 .elementor-element.elementor-element-e3ff1d9{
        bottom: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7c3ebf */.elementor-12 .elementor-element.elementor-element-e7c3ebf{
    bottom: 13px;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-e7c3ebf{
        bottom: 0px;
    }
}
    
@media(max-width: 1366px){
    .elementor-12 .elementor-element.elementor-element-e7c3ebf{
        bottom: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9fcfeb */.elementor-12 .elementor-element.elementor-element-f9fcfeb{
    background: radial-gradient(76.63% 76.63% at 50.14% 0%, #46A3FF 0%, #0347A5 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-530140c */.elementor-12 .elementor-element.elementor-element-530140c{
    bottom: 13px;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-530140c{
        bottom: 0px;
    }
}

@media(max-width: 1366px){
    .elementor-12 .elementor-element.elementor-element-530140c{
    bottom: 13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42fc030 */.elementor-12 .elementor-element.elementor-element-42fc030{
    bottom: 13px;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-42fc030{
        bottom: 0px;
    }
}

@media(max-width: 1366px){
    .elementor-12 .elementor-element.elementor-element-42fc030{
    bottom: 13px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92a3e95 */.elementor-12 .elementor-element.elementor-element-92a3e95{
    background: radial-gradient(76.63% 76.63% at 50.14% 0%, #46A3FF 0%, #0347A5 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d653ac */.elementor-12 .elementor-element.elementor-element-6d653ac{
    bottom: 13px;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-6d653ac{
        bottom: 0px;
    }
}

@media(max-width: 1366px){
    .elementor-12 .elementor-element.elementor-element-6d653ac{
    bottom: 13px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f466bda */.elementor-12 .elementor-element.elementor-element-f466bda{
    bottom: 13px;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-f466bda{
        bottom: 0px;
    }
}

@media(max-width: 1366px){
    .elementor-12 .elementor-element.elementor-element-f466bda{
    bottom: 13px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f4718b */.elementor-12 .elementor-element.elementor-element-4f4718b{
    background: radial-gradient(76.63% 76.63% at 50.14% 0%, #46A3FF 0%, #0347A5 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2518c17 */.elementor-12 .elementor-element.elementor-element-2518c17{
    background: radial-gradient(76.63% 76.63% at 50.14% 0%, #46A3FF 0%, #0347A5 100%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4ac19fa */.elementor-12 .elementor-element.elementor-element-4ac19fa{
    position: absolute;
    bottom: 94px;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-4ac19fa{
        position: absolute;
        bottom: 144px;
    }
}

@media(min-width: 768px) and (max-width: 880px){
    .elementor-12 .elementor-element.elementor-element-4ac19fa{
        position: absolute;
        bottom: 91px;
    }
}

@media(min-width: 881px) and (max-width: 1024px){
    .elementor-12 .elementor-element.elementor-element-4ac19fa{
        position: absolute;
        bottom: 144px;
    }
}

@media(min-width: 1025px) and (max-width: 1200px){
    .elementor-12 .elementor-element.elementor-element-4ac19fa{
        position: absolute;
        bottom: 118px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1464997 */.elementor-12 .elementor-element.elementor-element-1464997{
    bottom: 27px;
    left: 27px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-affa76e */.elementor-12 .elementor-element.elementor-element-affa76e{
    bottom: 27px;
    left: 27px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-591e0da */.elementor-12 .elementor-element.elementor-element-591e0da{
    border-radius: 20px;
    background: radial-gradient(80.74% 80.58% at 51.06% 19.42%, #46A3FF 0%, #0347A5 100%);
    box-shadow: -4px 4px 8px 0 rgba(0, 0, 0, 0.10) inset;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e8be5e */.elementor-12 .elementor-element.elementor-element-3e8be5e{
    bottom: 27px;
    left: 27px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8cbf7e2 */.elementor-12 .elementor-element.elementor-element-8cbf7e2{
    bottom: 27px;
    left: 27px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0193d12 */.elementor-12 .elementor-element.elementor-element-0193d12{
    position: absolute;
    bottom: 114px;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-0193d12{
        position: absolute;
        bottom: 164px;
    }
}

@media(min-width: 768px) and (max-width: 880px){
    .elementor-12 .elementor-element.elementor-element-0193d12{
        position: absolute;
        bottom: 108px;
    }
}

@media(min-width: 881px) and (max-width: 1024px){
    .elementor-12 .elementor-element.elementor-element-0193d12{
        position: absolute;
        bottom: 164px;
    }
}

@media(min-width: 1025px) and (max-width: 1200px){
    .elementor-12 .elementor-element.elementor-element-0193d12{
        position: absolute;
        bottom: 124px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-238cfa4 */.elementor-12 .elementor-element.elementor-element-238cfa4{
    border-radius: 20px;
    background: radial-gradient(80.74% 80.58% at 51.06% 19.42%, #46A3FF 0%, #0347A5 100%);
    box-shadow: -4px 4px 8px 0 rgba(0, 0, 0, 0.10) inset;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9105ebf */.elementor-12 .elementor-element.elementor-element-9105ebf{
    bottom: 27px;
    left: 27px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e731b5 */.elementor-12 .elementor-element.elementor-element-9e731b5{
    bottom: 27px;
    left: 27px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be86eaa */.elementor-12 .elementor-element.elementor-element-be86eaa{
    position: absolute;
    bottom: 94px;
}

@media(max-width: 768px){
    .elementor-12 .elementor-element.elementor-element-be86eaa{
        position: absolute;
        bottom: 108px;
    }
}

@media(min-width: 768px) and (max-width: 879px){
    .elementor-12 .elementor-element.elementor-element-be86eaa{
        position: absolute;
        bottom: 54px;
    }
}

@media(min-width: 880px) and (max-width: 1023px){
    .elementor-12 .elementor-element.elementor-element-be86eaa{
        position: absolute;
        bottom: 160px;
    }
}

@media(min-width: 1024px) and (max-width: 1200px){
    .elementor-12 .elementor-element.elementor-element-be86eaa{
        position: absolute;
        bottom: 124px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83b3a40 */.elementor-12 .elementor-element.elementor-element-83b3a40{
    border-radius: 20px;
    background: radial-gradient(80.74% 80.58% at 51.06% 19.42%, #46A3FF 0%, #0347A5 100%);
    box-shadow: -4px 4px 8px 0 rgba(0, 0, 0, 0.10) inset;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27f26c9 */.elementor-12 .elementor-element.elementor-element-27f26c9{
    bottom: 27px;
    left: 27px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4f8119 */.elementor-12 .elementor-element.elementor-element-e4f8119{
    bottom: 27px;
    left: 27px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1820cad */.elementor-12 .elementor-element.elementor-element-1820cad{
    position: absolute;
    top: 0;
    z-index: 0;
}


@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-1820cad{
        position: absolute;
        top: 0;
    }
}

@media(min-width: 768px) and (max-width: 880px){
    .elementor-12 .elementor-element.elementor-element-1820cad{
        position: absolute;
        bottom: 504px;
    }
}

@media(min-width: 881px) and (max-width: 1024px){
    .elementor-12 .elementor-element.elementor-element-1820cad{
        position: absolute;
        bottom: 164px;
    }
}


@media(min-width: 1025px) and (max-width: 1200px){
    .elementor-12 .elementor-element.elementor-element-1820cad{
        position: absolute;
        top: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b23ce3 */.elementor-12 .elementor-element.elementor-element-8b23ce3{
    border-radius: 20px;
    background: radial-gradient(80.74% 80.58% at 51.06% 19.42%, #46A3FF 0%, #0347A5 100%);
    box-shadow: -4px 4px 8px 0 rgba(0, 0, 0, 0.10) inset;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b224170 */.elementor-12 .elementor-element.elementor-element-b224170{
    bottom: 27px;
    left: 27px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc73172 */.elementor-12 .elementor-element.elementor-element-cc73172{
    bottom: 27px;
    left: 27px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f824073 */.elementor-12 .elementor-element.elementor-element-f824073{
    position: absolute;
    top: -10px;
    z-index: 0
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-f824073{
        position: absolute;
        bottom: 84px;
    }
}

@media(min-width: 768px) and (max-width: 880px){
    .elementor-12 .elementor-element.elementor-element-f824073{
        position: absolute;
        bottom: 424px;
    }
}

@media(min-width: 881px) and (max-width: 1024px){
    .elementor-12 .elementor-element.elementor-element-f824073{
        position: absolute;
        bottom: 154px;
    }
}

@media(min-width: 1025px) and (max-width: 1200px){
    .elementor-12 .elementor-element.elementor-element-f824073{
        position: absolute;
        bottom: 60px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1575fde */.elementor-12 .elementor-element.elementor-element-1575fde{
    border-radius: 20px;
    background: radial-gradient(80.74% 80.58% at 51.06% 19.42%, #46A3FF 0%, #0347A5 100%);
    box-shadow: -4px 4px 8px 0 rgba(0, 0, 0, 0.10) inset;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abdda6c */.elementor-12 .elementor-element.elementor-element-abdda6c{
    bottom: 27px;
    left: 27px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76bd49f */.elementor-12 .elementor-element.elementor-element-76bd49f{
    bottom: 27px;
    left: 27px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f75d348 */.elementor-12 .elementor-element.elementor-element-f75d348{
    position: absolute;
    top: 25px;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-f75d348{
        position: absolute;
        bottom: 164px;
    }
}

@media(min-width: 768px) and (max-width: 880px){
    .elementor-12 .elementor-element.elementor-element-f75d348{
        position: absolute;
        bottom: 94px;
    }
}

@media(min-width: 881px) and (max-width: 1024px){
    .elementor-12 .elementor-element.elementor-element-f75d348{
        position: absolute;
        bottom: 144px;
    }
}

@media(min-width: 1025px) and (max-width: 1200px){
    .elementor-12 .elementor-element.elementor-element-f75d348{
        position: absolute;
        bottom: 134px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a31d9 */.elementor-12 .elementor-element.elementor-element-79a31d9{
    border-radius: 20px;
    background: radial-gradient(80.74% 80.58% at 51.06% 19.42%, #46A3FF 0%, #0347A5 100%);
    box-shadow: -4px 4px 8px 0 rgba(0, 0, 0, 0.10) inset;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75cbaa0 */.elementor-12 .elementor-element.elementor-element-75cbaa0{
    bottom: 27px;
    left: 27px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21fa83c */.elementor-12 .elementor-element.elementor-element-21fa83c{
    bottom: 27px;
    left: 27px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d872c1 */.elementor-12 .elementor-element.elementor-element-7d872c1{
    position: absolute;
    top: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b140849 */.elementor-12 .elementor-element.elementor-element-b140849{
    border-radius: 20px;
    background: radial-gradient(80.74% 80.58% at 51.06% 19.42%, #46A3FF 0%, #0347A5 100%);
    box-shadow: -4px 4px 8px 0 rgba(0, 0, 0, 0.10) inset;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce4a36e */.blacklist .elementor-button{
    padding: 20px;
    border-radius: 100px;
    background: radial-gradient(61.64% 100% at 50% 0%, #FF9500 0%, #E97C00 100%);
    box-shadow: 0 0 22.2px 0 #FFF inset, 0 -24px 32px 0 rgba(255, 255, 255, 0.22) inset, 0 8px 24px -16px rgba(255, 255, 255, 0.25) inset; /*mude as cores aqui*/
}

.elementor-12 .elementor-element.elementor-element-ce4a36e::before{
    content:"";
    position: absolute;
    top: 80%; 
    left: 50%;
    transform: translateX(-50%);
    width: 192px;  
    height: 43px; 
    background: #FFCBCB; 
    border-radius: 100%;
    filter: blur(48px); 
    opacity: 1;
    mix-blend-mode: plus-lighter;
    animation: luz 3s infinite;
    pointer-events: none;
    z-index: 999;
}

@keyframes luz{
    0%, 100%{
    opacity: 0.7;
        }
    50%{
    opacity: 1;
        }
}

/*Textura*/
.elementor-12 .elementor-element.elementor-element-ce4a36e .elementor-button::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url("http://simplificandopaginas.com.br/wp-content/uploads/2025/08/noise2.png") center repeat;
  background-size: cover;
  border-radius: 999px;
  opacity: .20;
  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d341310 *//*Fundo vazado*/
.elementor-12 .elementor-element.elementor-element-d341310{
    padding: 4px;
    border-radius: 100px;
    background: rgba(255, 149, 0, 0.31);
    transform: scale(1);
    transition: transform 1s ease-out;
    overflow: hidden;
}

/*luz do fundo vazado*/
.elementor-12 .elementor-element.elementor-element-d341310::after {
    content: "";
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translateX(-50%);
    width: 252px;
    height: 52px;
    background: #FFE500;
    border-radius: 100%;
    filter: blur(30px);
    opacity: 1;
    pointer-events: none;
    z-index: -1;
    transition: all 0.4s ease;
}

.elementor-12 .elementor-element.elementor-element-d341310:hover::after {
    top: 20%;
    opacity: 0.7;
    width: 350px;
    height: 90px;
}

/*animação do botão*/
.elementor-12 .elementor-element.elementor-element-d341310:hover { 
  transform: scale(1.07);
  transition: all 1s ease-in-out;
  animation: onda 1s ease-out;
}

@keyframes onda {
  0% {
    transform: scale(1);
  }
  60% {
    transform: scale(1.03); 
  }
  100% {
    transform: scale(1.07);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51a9e9d */.elementor-12 .elementor-element.elementor-element-51a9e9d {
border: 1px solid;
border-image: linear-gradient(90deg, #FFFFFF 0%, #0F5B76 20%, #23BAF1 50%, #0F5B76 80%, #FFFFFF 100%) 1;
border-left: none;
border-right: none;
border-top: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-68026b6 */.elementor-12 .elementor-element.elementor-element-68026b6{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a48ab5e */.elementor-12 .elementor-element.elementor-element-a48ab5e{
    top: -30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce92313 */.elementor-12 .elementor-element.elementor-element-ce92313{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-791efb5 */.elementor-12 .elementor-element.elementor-element-791efb5{
    top: -30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-041d602 */.elementor-12 .elementor-element.elementor-element-041d602{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bc59fde */.elementor-12 .elementor-element.elementor-element-bc59fde{
    top: -30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd0ec30 */.elementor-12 .elementor-element.elementor-element-fd0ec30{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-df6253c */.elementor-12 .elementor-element.elementor-element-df6253c{
    top: -30px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8c911a6 */.elementor-12 .elementor-element.elementor-element-8c911a6 .swiper,
.elementor-12 .elementor-element.elementor-element-8c911a6 .swiper-container{
    overflow: visible !important;
    clip-path: polygon(0% 0%, 100% -89000%, 1000% 100%, 0% 100%);
}

.elementor-12 .elementor-element.elementor-element-8c911a6 .elementor-swiper-button-prev {
    top: -55px;
    left: 0px; /* Distância da borda esquerda */
    position: absolute;
    z-index: 5;
    border-radius: 30px;
background: radial-gradient(61.64% 100% at 50% 0%, #FF9500 0%, #E97C00 100%);
box-shadow: 0 0 22.2px 0 rgba(255, 255, 255, 0.40) inset, 0 -24px 32px 0 rgba(255, 255, 255, 0.22) inset, 0 8px 24px -16px rgba(255, 255, 255, 0.25) inset;
    padding: 10px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-8c911a6 .elementor-swiper-button-next {
    top: -55px;
    right: 1180px; /* Distância da borda direita */
    position: absolute;
    z-index: 5;
    border-radius: 30px;
background: radial-gradient(61.64% 100% at 50% 0%, #FF9500 0%, #E97C00 100%);
box-shadow: 0 0 22.2px 0 rgba(255, 255, 255, 0.40) inset, 0 -24px 32px 0 rgba(255, 255, 255, 0.22) inset, 0 8px 24px -16px rgba(255, 255, 255, 0.25) inset;
    padding: 10px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-12 .elementor-element.elementor-element-8c911a6 .elementor-swiper-button-prev::before{
    content:"";
    position: absolute;
    top: 80%; 
    left: 50%;
    transform: translateX(-50%);
    width: 36px;  
    height: 18px; 
    background: #FFCBCB; 
    border-radius: 100%;
    filter: blur(12px); 
    opacity: 1;
    mix-blend-mode: plus-lighter;
    animation: luz 3s infinite;
    pointer-events: none;
    z-index: 999;
}

@keyframes luz{
    0%, 100%{
    opacity: 0.7;
        }
    50%{
    opacity: 1;
        }
}

.elementor-12 .elementor-element.elementor-element-8c911a6 .elementor-swiper-button-next::before{
    content:"";
    position: absolute;
    top: 80%; 
    left: 50%;
    transform: translateX(-50%);
    width: 36px;  
    height: 18px; 
    background: #FFCBCB; 
    border-radius: 100%;
    filter: blur(12px); 
    opacity: 1;
    mix-blend-mode: plus-lighter;
    animation: luz 3s infinite;
    pointer-events: none;
    z-index: 999;
}

@keyframes luz{
    0%, 100%{
    opacity: 0.7;
        }
    50%{
    opacity: 1;
        }
}

.elementor-12 .elementor-element.elementor-element-8c911a6 .elementor-swiper-button-prev::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url("http://trbacademicos.com/wp-content/uploads/2025/11/noise2.png") center repeat;
  background-size: cover;
  border-radius: 999px;
  opacity: 0.4;
  pointer-events: none;
  z-index: 2;
}

.elementor-12 .elementor-element.elementor-element-8c911a6 .elementor-swiper-button-next::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url("http://trbacademicos.com/wp-content/uploads/2025/11/noise2.png") center repeat;
  background-size: cover;
  border-radius: 999px;
  opacity: 0.4;
  pointer-events: none;
  z-index: 2;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-8c911a6 .elementor-swiper-button-prev {
    display: none;
    }
.elementor-12 .elementor-element.elementor-element-8c911a6 .elementor-swiper-button-next {
    display: none;
    }
}

.elementor-12 .elementor-element.elementor-element-8c911a6 .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-8c911a6{
    overflow-x: hidden;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-213644d */.blacklist .elementor-button{
    padding: 20px;
    border-radius: 100px;
    background: radial-gradient(61.64% 100% at 50% 0%, #FF9500 0%, #E97C00 100%);
    box-shadow: 0 0 22.2px 0 #FFF inset, 0 -24px 32px 0 rgba(255, 255, 255, 0.22) inset, 0 8px 24px -16px rgba(255, 255, 255, 0.25) inset; /*mude as cores aqui*/
}

.elementor-12 .elementor-element.elementor-element-213644d::before{
    content:"";
    position: absolute;
    top: 80%; 
    left: 50%;
    transform: translateX(-50%);
    width: 192px;  
    height: 43px; 
    background: #FFCBCB; 
    border-radius: 100%;
    filter: blur(48px); 
    opacity: 1;
    mix-blend-mode: plus-lighter;
    animation: luz 3s infinite;
    pointer-events: none;
    z-index: 999;
}

@keyframes luz{
    0%, 100%{
    opacity: 0.7;
        }
    50%{
    opacity: 1;
        }
}

/*Textura*/
.elementor-12 .elementor-element.elementor-element-213644d .elementor-button::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: url("http://simplificandopaginas.com.br/wp-content/uploads/2025/08/noise2.png") center repeat;
  background-size: cover;
  border-radius: 999px;
  opacity: .20;
  pointer-events: none;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f15b0f0 *//*Fundo vazado*/
.elementor-12 .elementor-element.elementor-element-f15b0f0{
    padding: 4px;
    border-radius: 100px;
    background: rgba(255, 149, 0, 0.31);
    transform: scale(1);
    transition: transform 1s ease-out;
    overflow: hidden;
}

/*luz do fundo vazado*/
.elementor-12 .elementor-element.elementor-element-f15b0f0::after {
    content: "";
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translateX(-50%);
    width: 252px;
    height: 52px;
    background: #FFE500;
    border-radius: 100%;
    filter: blur(30px);
    opacity: 1;
    pointer-events: none;
    z-index: -1;
    transition: all 0.4s ease;
}

.elementor-12 .elementor-element.elementor-element-f15b0f0:hover::after {
    top: 20%;
    opacity: 0.7;
    width: 350px;
    height: 90px;
}

/*animação do botão*/
.elementor-12 .elementor-element.elementor-element-f15b0f0:hover { 
  transform: scale(1.07);
  transition: all 1s ease-in-out;
  animation: onda 1s ease-out;
}

@keyframes onda {
  0% {
    transform: scale(1);
  }
  60% {
    transform: scale(1.03); 
  }
  100% {
    transform: scale(1.07);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c30a8ea */.elementor-12 .elementor-element.elementor-element-c30a8ea{
    left: 10px;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-c30a8ea{
    left: 0px;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fdb1c3 */.elementor-12 .elementor-element.elementor-element-2fdb1c3{
    left: 10px;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-2fdb1c3{
    left: 0px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0118fd6 */.elementor-12 .elementor-element.elementor-element-0118fd6::after{
    content: "";
    position: absolute;
    background: #597EAE;
    height: 68px;
    width: 4px;
    left: 0;
    top: 8px;
}

.elementor-12 .elementor-element.elementor-element-0118fd6{
    width: 1226px;
    bottom: 70px;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-0118fd6::after{
    content: "";
    position: absolute;
    background: #597EAE;
    height: 68px;
    width: 4px;
    left: -5px;
    top: 2px;
}
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-0118fd6{
    width: 90%;
    bottom: 510px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
}

@media(max-width: 880px){
    .elementor-12 .elementor-element.elementor-element-0118fd6{
    width: 90%;
    bottom: 340px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
}

@media(max-width: 1024px){
    .elementor-12 .elementor-element.elementor-element-0118fd6{
    width: 90%;
    bottom: 310px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
}

@media(max-width: 1200px){
    .elementor-12 .elementor-element.elementor-element-0118fd6{
    width: 90%;
    bottom: 300px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
}

@media(max-width: 1366px){
    .elementor-12 .elementor-element.elementor-element-0118fd6{
    width: 83%;
    bottom: 300px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2aa2ea1 */.elementor-12 .elementor-element.elementor-element-2aa2ea1 .elementor-image-box-description{
    padding-right: 20px !important;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-2aa2ea1 .elementor-image-box-description{
    padding-right: 0px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c7893c */.elementor-12 .elementor-element.elementor-element-0c7893c{
    background: radial-gradient(76.63% 76.63% at 50.14% 0%, #46A3FF 0%, #0347A5 100%);
    border-radius: 25px;
    width: 1226px;
    bottom: 70px;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-0c7893c{
    width: 90%;
    bottom: 70px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
}

@media(max-width: 881px){
    .elementor-12 .elementor-element.elementor-element-0c7893c{
    width: 90%;
    bottom: 70px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
}

@media(max-width: 1024px){
    .elementor-12 .elementor-element.elementor-element-0c7893c{
    width: 90%;
    bottom: 70px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
}

@media(max-width: 1200px){
    .elementor-12 .elementor-element.elementor-element-0c7893c{
    width: 90%;
    bottom: 70px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
}

@media(max-width: 1366px){
    .elementor-12 .elementor-element.elementor-element-0c7893c{
    width: 83%;
    bottom: 70px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57e2feb *//*Bg do contianer*/
.elementor-12 .elementor-element.elementor-element-57e2feb{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/*container principal*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /*Altere conforme necessário*/
  position: relative;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/*Borda*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/*Efeito de brilho giratório*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /*Altere conforme necessário*/
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-57e2feb{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd2b350 */.elementor-12 .elementor-element.elementor-element-fd2b350 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-fd2b350 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-fd2b350{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88039e5 */.elementor-12 .elementor-element.elementor-element-88039e5{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-88039e5{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e3b99e */.elementor-12 .elementor-element.elementor-element-2e3b99e {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-2e3b99e {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-2e3b99e{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c7eaa */.elementor-12 .elementor-element.elementor-element-83c7eaa{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-83c7eaa{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc0f6b */.elementor-12 .elementor-element.elementor-element-fcc0f6b {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-fcc0f6b {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-fcc0f6b{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e87ef */.elementor-12 .elementor-element.elementor-element-96e87ef{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-96e87ef{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-295cb0d */.elementor-12 .elementor-element.elementor-element-295cb0d {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-295cb0d {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-295cb0d{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47fe189 */.elementor-12 .elementor-element.elementor-element-47fe189{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-47fe189{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9196f53 */.elementor-12 .elementor-element.elementor-element-9196f53 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-9196f53 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-9196f53{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cad646 */.elementor-12 .elementor-element.elementor-element-4cad646{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-4cad646{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f97647 */.elementor-12 .elementor-element.elementor-element-7f97647 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-7f97647 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-7f97647{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57e2feb *//*Bg do contianer*/
.elementor-12 .elementor-element.elementor-element-57e2feb{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/*container principal*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /*Altere conforme necessário*/
  position: relative;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/*Borda*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/*Efeito de brilho giratório*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /*Altere conforme necessário*/
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-57e2feb{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd2b350 */.elementor-12 .elementor-element.elementor-element-fd2b350 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-fd2b350 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-fd2b350{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88039e5 */.elementor-12 .elementor-element.elementor-element-88039e5{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-88039e5{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e3b99e */.elementor-12 .elementor-element.elementor-element-2e3b99e {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-2e3b99e {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-2e3b99e{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c7eaa */.elementor-12 .elementor-element.elementor-element-83c7eaa{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-83c7eaa{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc0f6b */.elementor-12 .elementor-element.elementor-element-fcc0f6b {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-fcc0f6b {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-fcc0f6b{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e87ef */.elementor-12 .elementor-element.elementor-element-96e87ef{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-96e87ef{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-295cb0d */.elementor-12 .elementor-element.elementor-element-295cb0d {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-295cb0d {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-295cb0d{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47fe189 */.elementor-12 .elementor-element.elementor-element-47fe189{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-47fe189{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9196f53 */.elementor-12 .elementor-element.elementor-element-9196f53 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-9196f53 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-9196f53{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cad646 */.elementor-12 .elementor-element.elementor-element-4cad646{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-4cad646{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f97647 */.elementor-12 .elementor-element.elementor-element-7f97647 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-7f97647 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-7f97647{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57e2feb *//*Bg do contianer*/
.elementor-12 .elementor-element.elementor-element-57e2feb{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/*container principal*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /*Altere conforme necessário*/
  position: relative;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/*Borda*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/*Efeito de brilho giratório*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /*Altere conforme necessário*/
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-57e2feb{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd2b350 */.elementor-12 .elementor-element.elementor-element-fd2b350 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-fd2b350 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-fd2b350{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88039e5 */.elementor-12 .elementor-element.elementor-element-88039e5{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-88039e5{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e3b99e */.elementor-12 .elementor-element.elementor-element-2e3b99e {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-2e3b99e {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-2e3b99e{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c7eaa */.elementor-12 .elementor-element.elementor-element-83c7eaa{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-83c7eaa{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc0f6b */.elementor-12 .elementor-element.elementor-element-fcc0f6b {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-fcc0f6b {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-fcc0f6b{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e87ef */.elementor-12 .elementor-element.elementor-element-96e87ef{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-96e87ef{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-295cb0d */.elementor-12 .elementor-element.elementor-element-295cb0d {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-295cb0d {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-295cb0d{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47fe189 */.elementor-12 .elementor-element.elementor-element-47fe189{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-47fe189{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9196f53 */.elementor-12 .elementor-element.elementor-element-9196f53 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-9196f53 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-9196f53{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cad646 */.elementor-12 .elementor-element.elementor-element-4cad646{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-4cad646{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f97647 */.elementor-12 .elementor-element.elementor-element-7f97647 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-7f97647 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-7f97647{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57e2feb *//*Bg do contianer*/
.elementor-12 .elementor-element.elementor-element-57e2feb{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/*container principal*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /*Altere conforme necessário*/
  position: relative;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/*Borda*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/*Efeito de brilho giratório*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /*Altere conforme necessário*/
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-57e2feb{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd2b350 */.elementor-12 .elementor-element.elementor-element-fd2b350 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-fd2b350 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-fd2b350{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88039e5 */.elementor-12 .elementor-element.elementor-element-88039e5{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-88039e5{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e3b99e */.elementor-12 .elementor-element.elementor-element-2e3b99e {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-2e3b99e {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-2e3b99e{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c7eaa */.elementor-12 .elementor-element.elementor-element-83c7eaa{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-83c7eaa{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc0f6b */.elementor-12 .elementor-element.elementor-element-fcc0f6b {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-fcc0f6b {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-fcc0f6b{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e87ef */.elementor-12 .elementor-element.elementor-element-96e87ef{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-96e87ef{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-295cb0d */.elementor-12 .elementor-element.elementor-element-295cb0d {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-295cb0d {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-295cb0d{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47fe189 */.elementor-12 .elementor-element.elementor-element-47fe189{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-47fe189{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9196f53 */.elementor-12 .elementor-element.elementor-element-9196f53 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-9196f53 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-9196f53{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cad646 */.elementor-12 .elementor-element.elementor-element-4cad646{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-4cad646{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f97647 */.elementor-12 .elementor-element.elementor-element-7f97647 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-7f97647 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-7f97647{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57e2feb *//*Bg do contianer*/
.elementor-12 .elementor-element.elementor-element-57e2feb{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/*container principal*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /*Altere conforme necessário*/
  position: relative;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/*Borda*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/*Efeito de brilho giratório*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /*Altere conforme necessário*/
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-57e2feb{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd2b350 */.elementor-12 .elementor-element.elementor-element-fd2b350 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-fd2b350 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-fd2b350{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88039e5 */.elementor-12 .elementor-element.elementor-element-88039e5{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-88039e5{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e3b99e */.elementor-12 .elementor-element.elementor-element-2e3b99e {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-2e3b99e {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-2e3b99e{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c7eaa */.elementor-12 .elementor-element.elementor-element-83c7eaa{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-83c7eaa{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc0f6b */.elementor-12 .elementor-element.elementor-element-fcc0f6b {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-fcc0f6b {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-fcc0f6b{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e87ef */.elementor-12 .elementor-element.elementor-element-96e87ef{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-96e87ef{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-295cb0d */.elementor-12 .elementor-element.elementor-element-295cb0d {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-295cb0d {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-295cb0d{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47fe189 */.elementor-12 .elementor-element.elementor-element-47fe189{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-47fe189{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9196f53 */.elementor-12 .elementor-element.elementor-element-9196f53 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-9196f53 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-9196f53{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cad646 */.elementor-12 .elementor-element.elementor-element-4cad646{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-4cad646{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f97647 */.elementor-12 .elementor-element.elementor-element-7f97647 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-7f97647 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-7f97647{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57e2feb *//*Bg do contianer*/
.elementor-12 .elementor-element.elementor-element-57e2feb{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/*container principal*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /*Altere conforme necessário*/
  position: relative;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/*Borda*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/*Efeito de brilho giratório*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /*Altere conforme necessário*/
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-57e2feb{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd2b350 */.elementor-12 .elementor-element.elementor-element-fd2b350 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-fd2b350 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-fd2b350{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88039e5 */.elementor-12 .elementor-element.elementor-element-88039e5{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-88039e5{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e3b99e */.elementor-12 .elementor-element.elementor-element-2e3b99e {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-2e3b99e {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-2e3b99e{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c7eaa */.elementor-12 .elementor-element.elementor-element-83c7eaa{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-83c7eaa{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc0f6b */.elementor-12 .elementor-element.elementor-element-fcc0f6b {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-fcc0f6b {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-fcc0f6b{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e87ef */.elementor-12 .elementor-element.elementor-element-96e87ef{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-96e87ef{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-295cb0d */.elementor-12 .elementor-element.elementor-element-295cb0d {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-295cb0d {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-295cb0d{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47fe189 */.elementor-12 .elementor-element.elementor-element-47fe189{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-47fe189{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9196f53 */.elementor-12 .elementor-element.elementor-element-9196f53 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-9196f53 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-9196f53{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cad646 */.elementor-12 .elementor-element.elementor-element-4cad646{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-4cad646{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f97647 */.elementor-12 .elementor-element.elementor-element-7f97647 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-7f97647 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-7f97647{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57e2feb *//*Bg do contianer*/
.elementor-12 .elementor-element.elementor-element-57e2feb{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/*container principal*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /*Altere conforme necessário*/
  position: relative;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/*Borda*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/*Efeito de brilho giratório*/
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-57e2feb.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /*Altere conforme necessário*/
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-57e2feb{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd2b350 */.elementor-12 .elementor-element.elementor-element-fd2b350 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-fd2b350 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-fd2b350{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88039e5 */.elementor-12 .elementor-element.elementor-element-88039e5{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-88039e5.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-88039e5{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e3b99e */.elementor-12 .elementor-element.elementor-element-2e3b99e {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-2e3b99e {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-2e3b99e{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c7eaa */.elementor-12 .elementor-element.elementor-element-83c7eaa{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-83c7eaa.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-83c7eaa{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcc0f6b */.elementor-12 .elementor-element.elementor-element-fcc0f6b {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-fcc0f6b {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-fcc0f6b{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96e87ef */.elementor-12 .elementor-element.elementor-element-96e87ef{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-96e87ef.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-96e87ef{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-295cb0d */.elementor-12 .elementor-element.elementor-element-295cb0d {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-295cb0d {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-295cb0d{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47fe189 */.elementor-12 .elementor-element.elementor-element-47fe189{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-47fe189.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-47fe189{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9196f53 */.elementor-12 .elementor-element.elementor-element-9196f53 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-9196f53 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-9196f53{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cad646 */.elementor-12 .elementor-element.elementor-element-4cad646{
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
    border-radius: 0 0 10px 10px;
}

/* ------------------ CONTAINER PRINCIPAL ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 825px; /* Altere conforme necessário */
  position: relative;
}

/* Conteúdo interno (Elementor) */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .elementor-widget {
  position: relative;
  z-index: 9;
}

.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner {
  position: relative;
  z-index: 3;
  background: transparent !important;
  transition: 0.5s;
}

/* ------------------ BORDA TRANSLÚCIDA ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /* Altere a cor */
  z-index: 1;
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
}

/* ------------------ FUNDO ESCURO ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho .e-con-inner::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
  z-index: 3;
  opacity: 1;
  border-radius: 0 0 10px 10px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  transition: 0.5s;
}

/* ------------------ BRILHO GIRATÓRIO ------------------ */
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho::before {
  content: "";
  position: absolute;
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #30D97F60; /* Altere a cor do brilho */
  width: 100px;
  height: 500%;
  filter: blur(15px);
  border-radius: 8px;
  animation: rodar 5s linear infinite;
  z-index: 2;
  opacity: 1;
  transform-origin: center bottom;
}

@keyframes rodar {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-4cad646.container-com-brilho {
  overflow: hidden;
  padding: 0;
  width: 365px; /* Altere conforme necessário */
  position: relative;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-4cad646{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f97647 */.elementor-12 .elementor-element.elementor-element-7f97647 {
  left: 50%;
  transform: translateX(-50%);
  width: 825px;
  border-radius: 0 0 10px 10px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-7f97647 {
  width: 365px;
}
}

@media(min-width: 768px) and (max-width: 1024px){
.elementor-12 .elementor-element.elementor-element-7f97647{
    width: 740px!important;
}
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f3cecf6 */.elementor-12 .elementor-element.elementor-element-f3cecf6 .e-n-accordion-item-title{
    border-radius: 10px;
    background: radial-gradient(59% 100% at 50% 0%, #FFD54A 0%, #F80 100%);
}

.elementor-12 .elementor-element.elementor-element-f3cecf6 .e-n-accordion-item-title-icon{
    right: 25px;
}

@media(max-width: 767px){
.elementor-12 .elementor-element.elementor-element-f3cecf6 .e-n-accordion-item-title-icon{
    right: 5px;
}
}

#e-n-accordion-item-1620 .e-n-accordion-item-title-header {
  padding-right: 0px;
  padding-left: 25px; /*Altere conforme o necessário*/
}

#e-n-accordion-item-1621 .e-n-accordion-item-title-header {
  padding-right: 200px;
  padding-left: 25px; /*Altere conforme o necessário*/
}

#e-n-accordion-item-1622 .e-n-accordion-item-title-header {
  padding-right: 0px;
  padding-left: 25px; /*Altere conforme o necessário*/
}

#e-n-accordion-item-1623 .e-n-accordion-item-title-header {
  padding-right: 0px;
  padding-left: 25px; /*Altere conforme o necessário*/
}

#e-n-accordion-item-1624 .e-n-accordion-item-title-header {
  padding-right: 220px;
  padding-left: 25px; /*Altere conforme o necessário*/
}

#e-n-accordion-item-1625 .e-n-accordion-item-title-header {
  padding-right: 0px;
  padding-left: 25px; /*Altere conforme o necessário*/
}

@media(max-width: 767px){
#e-n-accordion-item-1620 .e-n-accordion-item-title-header {
    padding-right: 0px;
    padding-left: 5px; /*Altere conforme o necessário*/
}
}

@media(max-width: 767px){
#e-n-accordion-item-1621 .e-n-accordion-item-title-header {
    padding-right: 0px;
    padding-left: 5px; /*Altere conforme o necessário*/
}
}

@media(max-width: 767px){
#e-n-accordion-item-1622 .e-n-accordion-item-title-header {
    padding-right: 20px;
    padding-left: 5px; /*Altere conforme o necessário*/
}
}

@media(max-width: 767px){
#e-n-accordion-item-1623 .e-n-accordion-item-title-header {
    padding-right: 0px;
    padding-left: 5px; /*Altere conforme o necessário*/
}
}

@media(max-width: 767px){
#e-n-accordion-item-1624 .e-n-accordion-item-title-header {
    padding-right: 0px;
    padding-left: 5px; /*Altere conforme o necessário*/
}
}

@media(max-width: 767px){
#e-n-accordion-item-1625 .e-n-accordion-item-title-header {
    padding-right: 0px;
    padding-left: 5px; /*Altere conforme o necessário*/
}
}

@media(max-width: 767px){
#e-n-accordion-item-1626 .e-n-accordion-item-title-header {
    padding-right: 0px;
    padding-left: 5px; /*Altere conforme o necessário*/
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57a5beb */.elementor-12 .elementor-element.elementor-element-57a5beb{
    background: radial-gradient(76.63% 76.63% at 50.14% 0%, #46A3FF 0%, #0347A5 100%);
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bfeb7b */.elementor-12 .elementor-element.elementor-element-4bfeb7b{
    background: radial-gradient(76.63% 76.63% at 50.14% 0%, #46A3FF 0%, #0347A5 100%);
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd1803a */.elementor-12 .elementor-element.elementor-element-fd1803a {
    padding-bottom: 40px;
    border: 1px solid;
    border-image: linear-gradient(90deg, #FFFFFF 0%, #0F5B76 20%, #23BAF1 50%, #0F5B76 80%, #FFFFFF 100%) 1;
    border-left: none;
    border-right: none;
    border-top: none;
}/* End custom CSS */
/* Start custom CSS */.elementor-widget-text-editor p:last-child {
margin-bottom: 0px;
margin-top: 0px;
}

.gradienteh {
    background: linear-gradient(to right, #FF9A11, #FFA91F);
  
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradiente {
  background: linear-gradient(to right, #F6BD60, #FFD692);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.text-balance{
  text-wrap: balance !important;
}

.container::after{
    content: "";
    background: #FF8800;
    position: absolute;
    width: 1px;
    height: 58%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -40%)
}

.bullet::before{ /*pq começa da direita*/
    content: "";
    position: absolute;
    background: #FF8800;
    border-radius: 999px;
    border: 2.4px solid #EDEDED;
    outline: 2px solid #FF8800;
    top: 46%;
    left: -36.4%;
    transform: translatey(-50%);
    width: 13px;
    height: 13px;
    z-index: 2;
}

.bullet2::before{ /*pq começa da esquerda*/
    content: "";
    position: absolute;
    background: #FF8800;
    border-radius: 999px;
    border: 2.4px solid #EDEDED;
    outline: 2px solid #FF8800;
    top: 54%;
    left: 133.89%;
    transform: translatey(-50%);
    width: 13px;
    height: 13px;
    z-index: 2;
}

@media(max-width: 767px){
    .container::after{
    display: none;
}
    .bullet2::before{
    display: none;
}
    .bullet::before{
    display: none;
}
}

@media(max-width: 880px){
    .container::after{
    display: none;
}
    .bullet2::before{
    display: none;
}
    .bullet::before{
    display: none;
}
}

@media(max-width: 1024px){
    .container::after{
    display: none;
}
    .bullet2::before{
    display: none;
}
    .bullet::before{
    display: none;
}
}

@media(max-width: 1200px){
    .container::after{
    content: "";
    background: #FF8800;
    position: absolute;
    width: 1px;
    height: 65%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -41.6%)
}
}

body.elementor-page-12{
    overflow-x: hidden;
}

/*remover scrollbar*/
::-webkit-scrollbar {
  display: none; 
}

* {
  scrollbar-width: none; 
}
body {
  -ms-overflow-style: none;
}

.scroll-txt2{

    letter-spacing: -1em !important;

    filter: blur(12px);

    opacity: 0;

    transition: 1.8s cubic-bezier(0.250, 0.460, 0.450, 0.940);

    transition-delay: 0.5s !important;

}

.ativo7.scroll-txt2{

     letter-spacing: 0em !important;

    filter: blur(0px);

    opacity: 1;

    transition: 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940);

    transition-delay: 0s;

}

.perspectiva{

    transition: 5s !important;

 transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(-50deg) scale(1, 1);

}

.ativo7.perspectiva{

    transition: 5s !important;

transform: perspective(100rem) translate3d(0, 0, -5rem) rotateX(0deg) scale(1, 1);

}

.scroll-left{

    opacity: 0;

    transition: 0.9s;

    filter: blur(10px);

    transform: translate(-30px, 0);

}

.scroll-left2{

    opacity: 0;

    transition: 0.3s;

    transform: translate(-30px, 0);

}

.scroll-right{

    opacity: 0;

    transition: 0.9s;

    filter: blur(10px);

    transform: translate(30px, 0);

}

.scroll-right2{

    opacity: 0;

    transition: 0.3s;

    transform: translate(30px, 0);

}

.scroll-bottom{

    opacity: 0;

    transition: 0.9s;

    filter: blur(10px);

    transform: translate(0, -30px);

}

.scroll-bottom2{

    opacity: 0;

    transition: 0.3s;

    transform: translate(0, -30px);

}

.scroll-top{

    opacity: 0;

    transition: 0.9s;

    filter: blur(5px);

    transform: translate(0, 30px);

}

.scroll-top2{

    opacity: 0;

    transition: 0.3s;

    transform: translate(0, 30px);

}

.ativo7{ 

    opacity: 1;

    transition: 0.9s;

    filter: blur(0px);

    transform: translate(0, 0px);

    transition-delay: 0s;

}

::selection {
    color: #FFFFFF;
    background-color: #FF8800;
}/* End custom CSS */