.elementor-9044 .elementor-element.elementor-element-205cbd9{--display:flex;--min-height:0px;--gap:20px 010px;--row-gap:20px;--column-gap:010px;--overlay-opacity:0.83;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-205cbd9:not(.elementor-motion-effects-element-type-background), .elementor-9044 .elementor-element.elementor-element-205cbd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://www.youtube.com/watch?v=GrGBNLl6peY");}.elementor-9044 .elementor-element.elementor-element-205cbd9::before, .elementor-9044 .elementor-element.elementor-element-205cbd9 > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-205cbd9 > .e-con-inner > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-205cbd9 > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-205cbd9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-205cbd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-9044 .elementor-element.elementor-element-1f8d596{--display:flex;--min-height:0px;--gap:20px 010px;--row-gap:20px;--column-gap:010px;--overlay-opacity:0.83;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-1f8d596:not(.elementor-motion-effects-element-type-background), .elementor-9044 .elementor-element.elementor-element-1f8d596 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-9044 .elementor-element.elementor-element-1f8d596::before, .elementor-9044 .elementor-element.elementor-element-1f8d596 > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-1f8d596 > .e-con-inner > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-1f8d596 > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-1f8d596 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-1f8d596 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-9044 .elementor-element.elementor-element-17b84d8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-4752b13{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-4752b13:not(.elementor-motion-effects-element-type-background), .elementor-9044 .elementor-element.elementor-element-4752b13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-378a10b );}.elementor-9044 .elementor-element.elementor-element-4752b13::before, .elementor-9044 .elementor-element.elementor-element-4752b13 > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-4752b13 > .e-con-inner > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-4752b13 > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-4752b13 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-4752b13 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-378a10b );--background-overlay:'';}.elementor-9044 .elementor-element.elementor-element-4752b13.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9044 .elementor-element.elementor-element-f360385{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2em 0em 3em 0em;}.elementor-9044 .elementor-element.elementor-element-b02ac0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.8;}.elementor-9044 .elementor-element.elementor-element-b02ac0e:not(.elementor-motion-effects-element-type-background), .elementor-9044 .elementor-element.elementor-element-b02ac0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9044 .elementor-element.elementor-element-b02ac0e::before, .elementor-9044 .elementor-element.elementor-element-b02ac0e > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-b02ac0e > .e-con-inner > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-b02ac0e > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-b02ac0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-b02ac0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9044 .elementor-element.elementor-element-ec3b12b{--display:flex;}.elementor-9044 .elementor-element.elementor-element-45bcbe4{--display:flex;--margin-top:-100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-9044 .elementor-element.elementor-element-b262e65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9044 .elementor-element.elementor-element-193f15e{--display:flex;}.elementor-9044 .elementor-element.elementor-element-ab7148d{--display:flex;--margin-top:-100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-9044 .elementor-element.elementor-element-3b80a598{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-3b80a598:not(.elementor-motion-effects-element-type-background), .elementor-9044 .elementor-element.elementor-element-3b80a598 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://guardioesdosempreendedores.com.br/wp-content/uploads/2025/12/14139961_5442676-1.jpg");}.elementor-9044 .elementor-element.elementor-element-3b80a598::before, .elementor-9044 .elementor-element.elementor-element-3b80a598 > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-3b80a598 > .e-con-inner > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-3b80a598 > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-3b80a598 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-3b80a598 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-9044 .elementor-element.elementor-element-3b80a598.e-con{--flex-grow:0;--flex-shrink:0;}.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-9044 .elementor-element.elementor-element-6123c72d{text-align:center;}.elementor-9044 .elementor-element.elementor-element-6123c72d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:900;text-transform:uppercase;line-height:55px;color:#FFFFFF;}.elementor-9044 .elementor-element.elementor-element-6aec8fa7{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9044 .elementor-element.elementor-element-c5cba9b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-1f7f7b47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F74F2B;--border-color:#F74F2B;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-1f7f7b47:not(.elementor-motion-effects-element-type-background), .elementor-9044 .elementor-element.elementor-element-1f7f7b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9044 .elementor-element.elementor-element-1f7f7b47::before, .elementor-9044 .elementor-element.elementor-element-1f7f7b47 > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-1f7f7b47 > .e-con-inner > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-1f7f7b47 > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-1f7f7b47 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-1f7f7b47 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-9044 .elementor-element.elementor-element-1f7f7b47.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9044 .elementor-element.elementor-element-7255298c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-9044 .elementor-element.elementor-element-5518f95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.8;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-2e95c57 );--border-color:var( --e-global-color-2e95c57 );--border-radius:0px 0px 0px 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-9044 .elementor-element.elementor-element-5518f95:not(.elementor-motion-effects-element-type-background), .elementor-9044 .elementor-element.elementor-element-5518f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9044 .elementor-element.elementor-element-5518f95::before, .elementor-9044 .elementor-element.elementor-element-5518f95 > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-5518f95 > .e-con-inner > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-5518f95 > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-5518f95 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-5518f95 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-9044 .elementor-element.elementor-element-5518f95.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-9044 .elementor-element.elementor-element-b03a71c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-69c2379{--display:flex;}.elementor-9044 .elementor-element.elementor-element-8ba75ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-8ba75ea.e-con{--align-self:center;}.elementor-9044 .elementor-element.elementor-element-f5dc951{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-4dcdbdf{width:100%;max-width:100%;}.elementor-9044 .elementor-element.elementor-element-b1053dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-9044 .elementor-element.elementor-element-b1053dd:not(.elementor-motion-effects-element-type-background), .elementor-9044 .elementor-element.elementor-element-b1053dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9044 .elementor-element.elementor-element-e81a778{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-e81a778:not(.elementor-motion-effects-element-type-background), .elementor-9044 .elementor-element.elementor-element-e81a778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9044 .elementor-element.elementor-element-e81a778::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .e-con-inner > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://guardioesdosempreendedores.com.br/wp-content/uploads/2025/12/LOGO-BRANCO-E-LARANJA-1-scaled.png");--background-overlay:'';background-position:248px 0px;background-repeat:no-repeat;background-size:67% auto;}.elementor-9044 .elementor-element.elementor-element-e81a778.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9044 .elementor-element.elementor-element-50646e33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:25px;}.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-9044 .elementor-element.elementor-element-2ef75b10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:50px;}.elementor-9044 .elementor-element.elementor-element-0b14e05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-0b14e05:not(.elementor-motion-effects-element-type-background), .elementor-9044 .elementor-element.elementor-element-0b14e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://guardioesdosempreendedores.com.br/wp-content/uploads/2025/12/14139961_5442676-1.jpg");}.elementor-9044 .elementor-element.elementor-element-0b14e05::before, .elementor-9044 .elementor-element.elementor-element-0b14e05 > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-0b14e05 > .e-con-inner > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-0b14e05 > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-0b14e05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-0b14e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-9044 .elementor-element.elementor-element-0b14e05 > .elementor-shape-top svg, .elementor-9044 .elementor-element.elementor-element-0b14e05 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:20px;}.elementor-9044 .elementor-element.elementor-element-0b14e05.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9044 .elementor-element.elementor-element-55eff2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9044 .elementor-element.elementor-element-7fb3efa3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-7fb3efa3:not(.elementor-motion-effects-element-type-background), .elementor-9044 .elementor-element.elementor-element-7fb3efa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9044 .elementor-element.elementor-element-7fb3efa3::before, .elementor-9044 .elementor-element.elementor-element-7fb3efa3 > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-7fb3efa3 > .e-con-inner > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-7fb3efa3 > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-7fb3efa3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-7fb3efa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9044 .elementor-element.elementor-element-7fb3efa3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9044 .elementor-element.elementor-element-7c8bc9e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9044 .elementor-element.elementor-element-5139be6c{text-align:center;}.elementor-9044 .elementor-element.elementor-element-5139be6c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:45px;font-weight:900;text-transform:uppercase;line-height:55px;color:#181818;}.elementor-9044 .elementor-element.elementor-element-78a31266{--display:flex;}.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-9044 .elementor-element.elementor-element-78c2ebd6{padding:10px 20px 0px 20px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#4C3F89;}.elementor-9044 .elementor-element.elementor-element-78c2ebd6 a{color:#3965F9;}.elementor-9044 .elementor-element.elementor-element-1693ab6f{--display:flex;}.elementor-9044 .elementor-element.elementor-element-620f3fd0{padding:10px 20px 0px 20px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#4C3F89;}.elementor-9044 .elementor-element.elementor-element-620f3fd0 a{color:#3965F9;}.elementor-9044 .elementor-element.elementor-element-5f489883{--display:flex;}.elementor-9044 .elementor-element.elementor-element-501b247e{padding:10px 20px 0px 20px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#4C3F89;}.elementor-9044 .elementor-element.elementor-element-501b247e a{color:#3965F9;}.elementor-9044 .elementor-element.elementor-element-b65035{--display:flex;}.elementor-9044 .elementor-element.elementor-element-7fc22756{padding:10px 20px 0px 20px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#4C3F89;}.elementor-9044 .elementor-element.elementor-element-7fc22756 a{color:#3965F9;}.elementor-9044 .elementor-element.elementor-element-1a22746e{--display:flex;}.elementor-9044 .elementor-element.elementor-element-23358501{padding:10px 20px 0px 20px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#4C3F89;}.elementor-9044 .elementor-element.elementor-element-23358501 a{color:#3965F9;}.elementor-9044 .elementor-element.elementor-element-3eea7822{--display:flex;}.elementor-9044 .elementor-element.elementor-element-760e5c50{padding:10px 20px 0px 20px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#4C3F89;}.elementor-9044 .elementor-element.elementor-element-760e5c50 a{color:#3965F9;}.elementor-9044 .elementor-element.elementor-element-711dcbe0{--display:flex;}.elementor-9044 .elementor-element.elementor-element-15c10efc{padding:10px 20px 0px 20px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#4C3F89;}.elementor-9044 .elementor-element.elementor-element-15c10efc a{color:#3965F9;}.elementor-9044 .elementor-element.elementor-element-5c3e16ec{--display:flex;}.elementor-9044 .elementor-element.elementor-element-25735589{padding:10px 20px 0px 20px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#4C3F89;}.elementor-9044 .elementor-element.elementor-element-25735589 a{color:#3965F9;}.elementor-9044 .elementor-element.elementor-element-3b47640{--display:flex;}.elementor-9044 .elementor-element.elementor-element-1b066648{padding:10px 20px 0px 20px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#4C3F89;}.elementor-9044 .elementor-element.elementor-element-1b066648 a{color:#3965F9;}.elementor-9044 .elementor-element.elementor-element-44154b62{--display:flex;}.elementor-9044 .elementor-element.elementor-element-1ee31d3b{padding:10px 20px 0px 20px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;color:#4C3F89;}.elementor-9044 .elementor-element.elementor-element-1ee31d3b a{color:#3965F9;}.elementor-9044 .elementor-element.elementor-element-19e9240b{--n-accordion-title-font-size:22px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 300px 0px 300px;border-radius:0px 0px 0px 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:7px 7px 7px 7px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-9044 .elementor-element.elementor-element-19e9240b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FF3B07;}.elementor-9044 .elementor-element.elementor-element-19e9240b > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#4C3F89;}:where( .elementor-9044 .elementor-element.elementor-element-19e9240b > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;}.elementor-9044 .elementor-element.elementor-element-19e9240b {--n-accordion-padding:10px 20px 10px 20px;}:where( .elementor-9044 .elementor-element.elementor-element-19e9240b > .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:"Inter", Sans-serif;}.elementor-9044 .elementor-element.elementor-element-19e9240b :where( .elementor-9044 .elementor-element.elementor-element-19e9240b > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-9044 .elementor-element.elementor-element-19e9240b :where( .elementor-9044 .elementor-element.elementor-element-19e9240b > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:hover > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-9044 .elementor-element.elementor-element-3e86e6d4{margin:100px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9044 .elementor-element.elementor-element-3e86e6d4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;line-height:33px;color:#292929;}.elementor-9044 .elementor-element.elementor-element-11c94a15{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-7004ec53{text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;color:#181818;}.elementor-9044 .elementor-element.elementor-element-1f3d5d66 img{max-width:50%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-9044 .elementor-element.elementor-element-6a5b55fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FF5300;--border-color:#FF5300;}.elementor-9044 .elementor-element.elementor-element-6a5b55fb:not(.elementor-motion-effects-element-type-background), .elementor-9044 .elementor-element.elementor-element-6a5b55fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9044 .elementor-element.elementor-element-359cc4e1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-9044 .elementor-element.elementor-element-5f7e8327 img{max-width:13%;}.elementor-9044 .elementor-element.elementor-element-e09fc1f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-9044 .elementor-element.elementor-element-8898e3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Sora", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-9044 .elementor-element.elementor-element-8898e3b a{color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-9044 .elementor-element.elementor-element-205cbd9{--min-height:0px;--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-1f8d596{--min-height:0px;}.elementor-9044 .elementor-element.elementor-element-4752b13{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-45bcbe4{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-6123c72d .elementor-heading-title{font-size:40px;}.elementor-9044 .elementor-element.elementor-element-19e9240b{--n-accordion-title-font-size:18px;}.elementor-9044 .elementor-element.elementor-element-359cc4e1{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-9044 .elementor-element.elementor-element-359cc4e1{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-9044 .elementor-element.elementor-element-205cbd9{--min-height:267px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-1f8d596{--min-height:267px;--justify-content:space-between;}.elementor-9044 .elementor-element.elementor-element-4752b13{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-3b80a598{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-6aec8fa7{--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-9044 .elementor-element.elementor-element-1f7f7b47{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-9044 .elementor-element.elementor-element-e81a778::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .e-con-inner > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-9044 .elementor-element.elementor-element-7fb3efa3{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-19e9240b{padding:0px 100px 0px 100px;}.elementor-9044 .elementor-element.elementor-element-3e86e6d4{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9044 .elementor-element.elementor-element-3e86e6d4 .elementor-heading-title{font-size:30px;}.elementor-9044 .elementor-element.elementor-element-7004ec53{margin:10px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:0px 0px 0px 0px;font-size:20px;}.elementor-9044 .elementor-element.elementor-element-1f3d5d66 img{max-width:25%;}.elementor-9044 .elementor-element.elementor-element-359cc4e1{--grid-auto-flow:row;}.elementor-9044 .elementor-element.elementor-element-5f7e8327 img{max-width:26%;}.elementor-9044 .elementor-element.elementor-element-8898e3b{font-size:12px;}}@media(max-width:880px){.elementor-9044 .elementor-element.elementor-element-205cbd9{--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0.5em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-1f8d596{--min-height:0px;--padding-top:0.5em;--padding-bottom:3em;--padding-left:5em;--padding-right:5em;}.elementor-9044 .elementor-element.elementor-element-359cc4e1{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-9044 .elementor-element.elementor-element-205cbd9{--width:100%;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.78;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-205cbd9.e-con{--align-self:stretch;}.elementor-9044 .elementor-element.elementor-element-1f8d596{--width:100%;--min-height:556px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.78;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-17b84d8{--width:100%;--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-9044 .elementor-element.elementor-element-ea127df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9044 .elementor-element.elementor-element-4752b13{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-b02ac0e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:2em;--padding-left:0.5em;--padding-right:0.5em;}.elementor-9044 .elementor-element.elementor-element-ec3b12b{--width:100%;--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-9044 .elementor-element.elementor-element-45bcbe4{--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-9044 .elementor-element.elementor-element-b262e65{--width:1000%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-193f15e{--width:100%;--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-9044 .elementor-element.elementor-element-ab7148d{--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-9044 .elementor-element.elementor-element-3b80a598{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:5em;--padding-left:0.5em;--padding-right:0.5em;}.elementor-9044 .elementor-element.elementor-element-6123c72d .elementor-heading-title{font-size:24px;line-height:1.2em;}.elementor-9044 .elementor-element.elementor-element-6aec8fa7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-5af8395{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9044 .elementor-element.elementor-element-c5cba9b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9044 .elementor-element.elementor-element-fbae9c1.elementor-element{--align-self:stretch;}.elementor-9044 .elementor-element.elementor-element-1f7f7b47{border-width:3px 0px 3px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-69c2379{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-e81a778::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .e-con-inner > .elementor-background-video-container::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9044 .elementor-element.elementor-element-e81a778 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:-70px -6px;background-size:486px auto;}.elementor-9044 .elementor-element.elementor-element-e81a778{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9044 .elementor-element.elementor-element-50646e33{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-9044 .elementor-element.elementor-element-2ef75b10{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-9044 .elementor-element.elementor-element-0b14e05{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-9044 .elementor-element.elementor-element-7fb3efa3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9044 .elementor-element.elementor-element-5139be6c .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-9044 .elementor-element.elementor-element-19e9240b{padding:0px 0px 0px 0px;--n-accordion-title-font-size:15px;}.elementor-9044 .elementor-element.elementor-element-3e86e6d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9044 .elementor-element.elementor-element-3e86e6d4 .elementor-heading-title{font-size:24px;}.elementor-9044 .elementor-element.elementor-element-7004ec53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-9044 .elementor-element.elementor-element-359cc4e1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9044 .elementor-element.elementor-element-5f7e8327 img{max-width:40%;}.elementor-9044 .elementor-element.elementor-element-8898e3b{text-align:center;font-size:12px;}}@media(min-width:768px){.elementor-9044 .elementor-element.elementor-element-4752b13{--width:100%;}.elementor-9044 .elementor-element.elementor-element-b02ac0e{--width:100%;}.elementor-9044 .elementor-element.elementor-element-b262e65{--width:100%;}.elementor-9044 .elementor-element.elementor-element-3b80a598{--width:100%;}.elementor-9044 .elementor-element.elementor-element-6aec8fa7{--width:100%;}.elementor-9044 .elementor-element.elementor-element-1f7f7b47{--width:100%;}.elementor-9044 .elementor-element.elementor-element-7255298c{--width:100%;}.elementor-9044 .elementor-element.elementor-element-5518f95{--width:100%;}.elementor-9044 .elementor-element.elementor-element-b03a71c{--width:100%;}.elementor-9044 .elementor-element.elementor-element-8ba75ea{--width:100%;}.elementor-9044 .elementor-element.elementor-element-b1053dd{--content-width:100%;}.elementor-9044 .elementor-element.elementor-element-e81a778{--content-width:1400px;}.elementor-9044 .elementor-element.elementor-element-50646e33{--width:50%;}.elementor-9044 .elementor-element.elementor-element-2ef75b10{--width:50%;}.elementor-9044 .elementor-element.elementor-element-0b14e05{--content-width:1280px;}.elementor-9044 .elementor-element.elementor-element-55eff2d{--content-width:100%;}.elementor-9044 .elementor-element.elementor-element-7fb3efa3{--width:100.144%;}.elementor-9044 .elementor-element.elementor-element-7c8bc9e6{--width:100%;}.elementor-9044 .elementor-element.elementor-element-11c94a15{--content-width:900px;}}@media(max-width:1200px) and (min-width:768px){.elementor-9044 .elementor-element.elementor-element-5518f95{--width:1117.4px;}}@media(max-width:880px) and (min-width:768px){.elementor-9044 .elementor-element.elementor-element-205cbd9{--width:100%;}}@media(min-width:1367px){.elementor-9044 .elementor-element.elementor-element-3b80a598:not(.elementor-motion-effects-element-type-background), .elementor-9044 .elementor-element.elementor-element-3b80a598 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-9044 .elementor-element.elementor-element-0b14e05:not(.elementor-motion-effects-element-type-background), .elementor-9044 .elementor-element.elementor-element-0b14e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(min-width:2400px){.elementor-9044 .elementor-element.elementor-element-205cbd9{--min-height:0px;--gap:20px 10px;--row-gap:20px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-9044 .elementor-element.elementor-element-1f8d596{--min-height:700px;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:500px;--padding-right:500px;}.elementor-9044 .elementor-element.elementor-element-4752b13{--padding-top:100px;--padding-bottom:0px;--padding-left:500px;--padding-right:500px;}.elementor-9044 .elementor-element.elementor-element-b02ac0e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9044 .elementor-element.elementor-element-ec3b12b{--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-9044 .elementor-element.elementor-element-45bcbe4{--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-9044 .elementor-element.elementor-element-b262e65{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9044 .elementor-element.elementor-element-193f15e{--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-9044 .elementor-element.elementor-element-ab7148d{--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-9044 .elementor-element.elementor-element-3b80a598{--padding-top:100px;--padding-bottom:0px;--padding-left:500px;--padding-right:500px;}.elementor-9044 .elementor-element.elementor-element-8ba75ea{--width:100%;--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:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-9044 .elementor-element.elementor-element-0b14e05{--padding-top:50px;--padding-bottom:0px;--padding-left:400px;--padding-right:400px;}.elementor-9044 .elementor-element.elementor-element-7fb3efa3{--padding-top:50px;--padding-bottom:50px;--padding-left:400px;--padding-right:400px;}.elementor-9044 .elementor-element.elementor-element-19e9240b{--n-accordion-title-font-size:22px;}.elementor-9044 .elementor-element.elementor-element-7004ec53{font-size:20px;}.elementor-9044 .elementor-element.elementor-element-359cc4e1{--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-ea127df *//* Usando um ID Exclusivo para evitar conflito global no CSS */
    #conexao-hero-2026 {
        --hero-bg: #050505;
        --hero-text: #ffffff;
        --hero-accent: #FF3B07;
        --hero-font: 'Inter', sans-serif;
        font-family: var(--hero-font);
        width: 100%;
        overflow-x: hidden;
    }

    #conexao-hero-2026 .optimized-hero {
        color: var(--hero-text);
        padding: clamp(2rem, 8vh, 5rem) 20px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        min-height: 90vh;
        box-sizing: border-box;
        background: radial-gradient(circle at center, rgba(255, 59, 7, 0.05) 0%, transparent 70%);
    }

    /* --- TRUST BADGE (AUTORIDADE) --- */
    #conexao-hero-2026 .hero-trust-badge {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        background: rgba(255, 255, 255, 0.04);
        border: 1px solid rgba(255, 255, 255, 0.1);
        padding: 6px 16px;
        border-radius: 100px;
        margin-bottom: 1.5rem;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
        animation: floatBadge 3s ease-in-out infinite alternate;
    }

    #conexao-hero-2026 .trust-stars {
        display: flex;
        gap: 2px;
    }

    #conexao-hero-2026 .trust-stars svg {
        width: 14px;
        height: 14px;
        filter: drop-shadow(0 0 5px rgba(255, 184, 0, 0.4));
    }

    #conexao-hero-2026 .trust-text {
        font-size: 0.85rem;
        color: rgba(255, 255, 255, 0.8);
        letter-spacing: 0.3px;
    }

    #conexao-hero-2026 .trust-text strong {
        color: #fff;
        font-weight: 700;
    }

    @keyframes floatBadge {
        0% { transform: translateY(0); }
        100% { transform: translateY(-3px); }
    }

    /* --- TITULOS E TEXTOS --- */
    #conexao-hero-2026 .hero-headline {
        /* Fluid Typography */
        font-size: clamp(1.5rem, 4.5vw, 3rem);
        font-weight: 900;
        line-height: 1.15; /* Mais respiro entre as linhas */
        text-transform: uppercase;
        max-width: 950px;
        margin: 0 auto 1.5rem;
        letter-spacing: -0.5px; /* Ajuste para melhor legibilidade */
    }

    #conexao-hero-2026 .hero-headline .text-orange {
        color: #FF3B07;
        display: block; 
        margin-top: 5px;
        text-shadow: 0 0 20px rgba(255, 59, 7, 0.2);
    }

    #conexao-hero-2026 .hero-subheadline {
        font-size: clamp(1rem, 1.8vw, 1.3rem);
        font-weight: 400;
        line-height: 1.6;
        color: rgba(255, 255, 255, 0.85);
        max-width: 800px;
        margin: 0 auto 2.5rem;
    }

    /* --- CTAs E BOTOES --- */
    #conexao-hero-2026 .cta-container {
        width: 100%;
        max-width: 500px;
        margin-bottom: 2.5rem; /* No desktop mantém a margem padrão */
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    #conexao-hero-2026 .hero-cta-button {
        background: linear-gradient(90deg, #FF3B07 0%, #FF6B00 100%);
        color: #fff;
        font-weight: 900;
        text-transform: uppercase;
        text-decoration: none;
        padding: clamp(1rem, 2.5vw, 1.4rem) 2rem;
        border-radius: 12px;
        font-size: clamp(1rem, 1.5vw, 1.25rem);
        letter-spacing: 1px;
        display: block;
        transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        box-shadow: 0 15px 35px rgba(255, 59, 7, 0.4);
        border: 1px solid rgba(255, 255, 255, 0.2);
        position: relative;
        overflow: hidden;
    }

    #conexao-hero-2026 .hero-cta-button:hover {
        transform: translateY(-5px) scale(1.03);
        box-shadow: 0 20px 50px rgba(255, 59, 7, 0.6);
        border-color: rgba(255, 255, 255, 0.5);
    }

    #conexao-hero-2026 .hero-pricing-badge {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        margin-top: 15px;
        font-size: 0.95rem;
        color: rgba(255, 255, 255, 0.6);
        letter-spacing: 0.5px;
    }

    #conexao-hero-2026 .price-value {
        font-weight: 900;
        color: #fff;
        font-size: 1.25rem;
        text-shadow: 0 0 15px rgba(255, 59, 7, 0.3);
    }

    /* --- EVENT INFO BAR --- */
    #conexao-hero-2026 .hero-event-info {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 15px;
        padding: 12px 30px;
        background: rgba(255, 255, 255, 0.05);
        backdrop-filter: blur(15px);
        -webkit-backdrop-filter: blur(15px);
        border: 1px solid rgba(255, 255, 255, 0.1);
        border-radius: 100px;
        color: rgba(255, 255, 255, 0.9);
        font-size: 0.95rem;
        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
    }

    #conexao-hero-2026 .pulsing-separator {
        color: var(--hero-accent);
        font-size: 1.5rem;
        animation: dotPulse 2s infinite ease-in-out;
    }

    @keyframes dotPulse {
        0%, 100% { transform: scale(0.9); opacity: 0.7; }
        50% { transform: scale(1.3); opacity: 1; }
    }

    #conexao-hero-2026 .info-item {
        display: flex;
        align-items: center;
        gap: 8px;
    }

    /* RESPONSIVE (COMPACTAÇÃO NO MOBILE PARA MANTER BOTAO VISIVEL) */
    @media (max-width: 768px) {
        #conexao-hero-2026 .optimized-hero {
            padding: 40px 15px;
            min-height: 80vh;
        }

        #conexao-hero-2026 .hero-trust-badge {
            margin-bottom: 1rem; /* Mais apertadinho no celular */
            padding: 5px 12px;
        }
        
        #conexao-hero-2026 .trust-text {
            font-size: 0.75rem; /* Texto levemente menor */
        }

        #conexao-hero-2026 .trust-stars svg {
            width: 12px;
            height: 12px;
        }

        /* Reduz margens do título e subtítulo apenas no mobile para garantir o botão visualizável */
        #conexao-hero-2026 .hero-headline {
            margin-bottom: 1rem;
        }
        #conexao-hero-2026 .hero-subheadline {
            margin-bottom: 1.5rem;
        }

        /* --- AJUSTE: Puxando a barra de localização para cima no mobile --- */
        #conexao-hero-2026 .cta-container {
            margin-bottom: 1rem; /* Reduzido de 2.5rem para colar mais a info na CTA */
        }

        #conexao-hero-2026 .hero-event-info {
            flex-direction: column;
            border-radius: 20px;
            padding: 20px;
            width: 100%;
            gap: 10px;
        }

        #conexao-hero-2026 .pulsing-separator { display: none; }

        #conexao-hero-2026 .info-item.location {
            flex-direction: row;
            text-align: center;
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66fcecf *//* WRAPPER SCOPING START */
#elementor-limit-wrapper {
    /* Variables adapted for WHITE THEME */
    --limit-primary: #FF3B07;
    --limit-primary-glow: rgba(255, 59, 7, 0.4);
    --limit-bg-light: #FFFFFF;
    --limit-text-main: #111111; /* Preto */
    --limit-text-muted: #555555; /* Cinza Escuro */
    --limit-card-bg: #F9F9F9; /* Off-white para cards */
    --limit-border-light: #E0E0E0;
    --limit-font: 'Inter', sans-serif;
    
    width: 100%;
    overflow: hidden;
    /* Fundo controlado pelo Elementor (Branco) */
    font-family: var(--limit-font);
}
/* Base Styles within wrapper */
#elementor-limit-wrapper * {
    box-sizing: border-box;
}
#elementor-limit-wrapper .limit-container {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1rem;
    position: relative;
    z-index: 1;
    text-align: center;
}
/* Limit Awareness Section ("The Map") */
#elementor-limit-wrapper .limit-section-white {
    padding: 6rem 0; 
    position: relative;
    color: #111111 !important; /* FORÇADO */
    overflow: hidden;
    z-index: 5;
}
#elementor-limit-wrapper .map-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0; /* Totalmente invisível */
    display: none; /* Removido do layout */
    pointer-events: none;
}
#elementor-limit-wrapper .map-bg svg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#elementor-limit-wrapper .map-bg svg path {
    stroke: #000000 !important; /* FORÇADO */
    stroke-opacity: 0.15;
}
#elementor-limit-wrapper .limit-title {
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 900;
    color: #000000 !important; /* FORÇADO PRETO */
    margin-bottom: 4rem;
    line-height: 1.2;
    text-transform: uppercase;
    text-shadow: none !important; /* REMOVIDO SOMBRA BRANCA */
}
#elementor-limit-wrapper .limit-highlight {
    color: #555555 !important; /* FORÇADO CINZA */
    font-weight: 400;
    display: block;
    margin-top: 0.5rem;
    font-size: 0.8em; 
    opacity: 1;
}
/* Map MARKER Styles */
#elementor-limit-wrapper .marker-wrapper {
    position: relative;
    z-index: 2;
    margin-bottom: 2rem;
}
#elementor-limit-wrapper .map-destination-marker {
    position: relative;
    width: 60px;
    height: 80px;
    margin: 0 auto 2rem;
    filter: drop-shadow(0 10px 15px rgba(255, 59, 7, 0.4));
    animation: limitMarkerFloat 3s ease-in-out infinite;
    z-index: 2;
}
#elementor-limit-wrapper .map-destination-marker svg {
    width: 100%;
    height: 100%;
    fill: var(--limit-primary);
}
#elementor-limit-wrapper .marker-shadow {
    width: 30px;
    height: 6px;
    background: rgba(0, 0, 0, 0.15); /* Sombra visível no branco */
    border-radius: 50%;
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    filter: blur(2px);
    animation: limitShadowPulse 3s ease-in-out infinite;
}
/* Limit Body Text */
#elementor-limit-wrapper .limit-body-text {
    max-width: 800px;
    margin: 0 auto;
    font-size: 1.2rem;
    color: #444444 !important; /* FORÇADO */
}
#elementor-limit-wrapper .limit-lead {
    font-size: 1.25rem;
    margin-bottom: 3rem;
    color: #666666 !important; /* FORÇADO */
    line-height: 1.6;
}
#elementor-limit-wrapper .limit-lead strong {
    color: #000000 !important; /* FORÇADO */
    border-bottom: 1px solid var(--limit-primary);
}
/* ORBIT CONTAINER */
#elementor-limit-wrapper .truth-orbit-container {
    position: relative;
    padding: 4rem 0;
    margin: 2rem 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
#elementor-limit-wrapper .orbit-rings {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 300px;
    height: 300px;
    pointer-events: none;
    z-index: 0;
}
#elementor-limit-wrapper .ring {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 1px dashed rgba(0, 0, 0, 0.1); /* Anéis escuros sutis */
}
#elementor-limit-wrapper .ring-1 {
    width: 100%;
    height: 100%;
    border-color: rgba(255, 59, 7, 0.3);
    animation: limitSpin 20s linear infinite;
}
#elementor-limit-wrapper .ring-2 {
    width: 70%;
    height: 70%;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.05);
    border-width: 2px;
    animation: limitSpinReverse 15s linear infinite;
}
#elementor-limit-wrapper .limit-truth {
    font-size: 1.5rem;
    font-weight: 700;
    color: #000000;
    margin-bottom: 2rem;
    position: relative;
    z-index: 1;
}
#elementor-limit-wrapper .limit-truth .highlight-truth {
    color: #fff !important;
    text-shadow: none;
    background: linear-gradient(90deg, #FF3B07, #FF6B07);
    padding: 0.2rem 1rem;
    border-radius: 4px;
    display: inline-block;
    margin-top: 0.5rem;
    font-weight: 900;
    font-size: 1.8rem;
}
/* Timeline & Pain List */
#elementor-limit-wrapper .pain-list-container {
    background: transparent; /* Fundo removido */
    border: none; /* Borda removida */
    box-shadow: none; /* Sombra removida */
    border-radius: 16px;
    padding: 2rem 0; /* Padding lateral removido */
}
#elementor-limit-wrapper .timeline-mode {
    position: relative;
    text-align: left;
    max-width: 600px;
    margin: 0 auto;
}
#elementor-limit-wrapper .limit-pain-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
#elementor-limit-wrapper .limit-pain-list li {
    display: flex;
    align-items: flex-start;
    gap: 1.5rem;
    position: relative;
    z-index: 1;
    margin-bottom: 1rem; /* Reduzido para agrupamento melhor com o card */
    color: #333333;
    font-size: 1.25rem;
    
    /* Adicionado Fundo ao Item Individual */
    background: #F9F9F9;
    padding: 1.5rem;
    border-radius: 12px;
    border: 1px solid #EEEEEE;
    transition: transform 0.3s ease;
}
#elementor-limit-wrapper .limit-pain-list li:hover {
    transform: translateX(5px);
    border-color: var(--limit-primary);
    background: #FFFFFF;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}
#elementor-limit-wrapper .limit-pain-list .li-icon {
    width: 40px;
    height: 40px;
    background: #FFFFFF;
    border: 2px solid var(--limit-primary);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-shadow: 0 0 10px rgba(255, 59, 7, 0.2);
}
#elementor-limit-wrapper .limit-pain-list .li-icon svg {
    width: 20px;
    height: 20px;
    stroke: var(--limit-primary); /* Icone colorido */
    stroke-width: 2;
}
#elementor-limit-wrapper .limit-pain-list .li-text {
    padding-top: 0.5rem;
}
/* Scratch Animations */
#elementor-limit-wrapper .limit-pain-list li.pain-item:nth-child(3) { animation-delay: 0.6s; }
#elementor-limit-wrapper .limit-stop-statement {
    font-size: clamp(1.8rem, 3vw, 2.2rem);
    font-weight: 900;
    color: #000000;
    text-shadow: none;
    background: rgba(255, 59, 7, 0.08); /* Fundo laranja muito leve */
    padding: 1rem 0;
    margin: 3rem 0;
    text-transform: uppercase;
    letter-spacing: -0.02em;
    line-height: 1.1;
}
#elementor-limit-wrapper .limit-structure-text {
    font-size: 1.4rem;
    margin-bottom: 4rem;
    color: #555;
    line-height: 1.5;
}
#elementor-limit-wrapper .limit-structure-text strong {
    color: #000;
    border-bottom: 2px solid var(--limit-primary);
}
/* Consequences Grid */
#elementor-limit-wrapper .consequences-section {
    margin: 4rem 0 3rem;
}
#elementor-limit-wrapper .consequences-title {
    font-size: 1rem;
    font-weight: 700;
    color: #888;
    letter-spacing: 0.15em;
    margin-bottom: 2.5rem;
    text-transform: uppercase;
}
#elementor-limit-wrapper .consequences-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
    max-width: 800px;
    margin: 0 auto;
}
#elementor-limit-wrapper .consequence-card {
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    padding: 1.8rem;
    display: flex;
    align-items: center;
    gap: 1.2rem;
    border-radius: 16px;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#elementor-limit-wrapper .consequence-card:hover {
    background: #FDFDFD;
    border-color: var(--limit-primary);
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    transform: translateY(-5px) scale(1.02);
}
#elementor-limit-wrapper .c-icon-box {
    width: 48px;
    height: 48px;
    background: rgba(255, 59, 7, 0.1);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--limit-primary);
}
#elementor-limit-wrapper .c-icon-box svg {
    width: 24px;
    height: 24px;
    stroke: currentColor;
    stroke-width: 2;
}
#elementor-limit-wrapper .consequence-card p {
    margin: 0;
    font-weight: 600;
    color: #111111; /* Texto escuro */
    font-size: 1.15rem;
    text-align: left;
}
/* Final CTA */
#elementor-limit-wrapper .limit-final-cta {
    font-size: 1.6rem;
    font-weight: 800;
    color: #000000;
    margin-top: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}
#elementor-limit-wrapper .cta-arrow {
    display: inline-block;
    animation: limitSlideRight 1.5s ease-in-out infinite;
}
/* Animations with Unique Names */
@keyframes limitMarkerFloat {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
@keyframes limitShadowPulse {
    0%, 100% { transform: translateX(-50%) scale(1); opacity: 1; }
    50% { transform: translateX(-50%) scale(0.6); opacity: 0.5; }
}
@keyframes limitSpin {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes limitSpinReverse {
    0% { transform: translate(-50%, -50%) rotate(360deg); }
    100% { transform: translate(-50%, -50%) rotate(0deg); }
}
@keyframes limitFaceInUp {
    to { opacity: 1; transform: translateY(0); }
}
@keyframes limitSlideRight {
    0%, 100% { transform: translateX(0); }
    50% { transform: translateX(5px); }
}
/* Responsive */
@media (max-width: 768px) {
    #elementor-limit-wrapper .consequences-grid {
        grid-template-columns: 1fr;
    }
    #elementor-limit-wrapper .limit-pain-list li {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
    }
    #elementor-limit-wrapper .timeline-line {
        left: 20px; 
    }
    #elementor-limit-wrapper .orbit-rings {
        width: 250px;
        height: 250px;
    }
    #elementor-limit-wrapper .limit-truth .highlight-truth {
        font-size: 1.4rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ca5bea *//* WRAPPER SCOPING START */
#elementor-strategic-wrapper {
    /* Hardcoded Variables for Isolation */
    --strat-primary: #FF3B07;
    --strat-font: 'Inter', sans-serif;
    --strat-bg: #ffffff;
    --strat-text-dark: #000000;
    --strat-text-grey: #444444;
    width: 100%;
    overflow: hidden;
    font-family: var(--strat-font);
}
#elementor-strategic-wrapper * {
    box-sizing: border-box;
}
#elementor-strategic-wrapper .strategic-premium-section {
    background-color: var(--strat-bg);
    color: var(--strat-text-dark);
    padding: 5rem 0;
    position: relative;
    overflow: hidden;
    text-align: center;
}
#elementor-strategic-wrapper .strategic-premium-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100px;
    background: linear-gradient(to bottom, #f5f5f5, #fff);
    opacity: 0.5;
    pointer-events: none;
}
#elementor-strategic-wrapper .strategic-container {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto; 
    padding: 0 1rem;
    position: relative;
    z-index: 1;
}
/* Header Elements */
#elementor-strategic-wrapper .premium-badge {
    background: var(--strat-primary);
    color: #fff;
    padding: 0.5rem 1.5rem;
    border-radius: 50px;
    font-size: 0.9rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    display: inline-block;
    margin-bottom: 2rem;
    box-shadow: 0 4px 15px rgba(255, 59, 7, 0.3);
}
#elementor-strategic-wrapper .premium-headline {
    font-size: clamp(2rem, 4vw, 2.5rem);
    font-weight: 900;
    line-height: 1.1;
    margin-bottom: 2rem;
    color: #111;
}
#elementor-strategic-wrapper .highlight-clareza {
    color: var(--strat-primary);
    display: block;
    font-size: 1.2em; /* Relative to headline */
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
#elementor-strategic-wrapper .strategic-intro-box {
    max-width: 800px;
    margin: 0 auto 4rem;
    font-size: 1.35rem;
    color: #111;
    line-height: 1.6;
    font-weight: 500;
}
#elementor-strategic-wrapper .intro-punchline {
    font-size: 1.4rem;
    color: var(--strat-text-dark);
    margin-top: 1rem;
}
#elementor-strategic-wrapper .pillars-title {
    font-size: 1.1rem;
    font-weight: 700;
    color: #666;
    letter-spacing: 0.1em;
    margin-bottom: 3rem;
    text-transform: uppercase;
}
/* Pillars Grid (FLEXBOX STYLE RESTORED) */
#elementor-strategic-wrapper .strat-pillars-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5rem;
    max-width: 1100px;
    margin: 0 auto 4rem;
}
#elementor-strategic-wrapper .strat-pillar-card {
    background: #fff;
    border: 1px solid #eee;
    padding: 2rem 1.5rem;
    border-radius: 16px;
    width: 220px;
    text-align: center;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.02);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}
#elementor-strategic-wrapper .strat-pillar-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08);
    border-color: #FFDDD3;
}
#elementor-strategic-wrapper .strat-pillar-card .strat-icon {
    width: 60px;
    height: 60px;
    background: #FFF5F2;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--strat-primary);
    margin-bottom: 0.5rem;
    transition: background 0.3s;
}
#elementor-strategic-wrapper .strat-pillar-card:hover .strat-icon {
    background: var(--strat-primary);
    color: #fff;
}
#elementor-strategic-wrapper .strat-pillar-card .strat-icon svg {
    width: 32px;
    height: 32px;
    stroke: currentColor;
}
#elementor-strategic-wrapper .strat-pillar-card h4 {
    font-size: 1.1rem;
    font-weight: 700;
    color: #222;
    margin: 0;
    line-height: 1.3;
}
/* FOOTER BOX STYLING (NEW VERSION) */
#elementor-strategic-wrapper .strategic-footer-box {
    margin-top: 5rem;
    text-align: center;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
#elementor-strategic-wrapper .footer-content-wrapper {
    background: #fafafa;
    border: 1px solid #eee;
    border-radius: 20px;
    padding: 3rem 2rem;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03);
}
#elementor-strategic-wrapper .footer-main-desc {
    font-size: 1.25rem;
    line-height: 1.6;
    color: #333;
    margin-bottom: 2rem;
}
#elementor-strategic-wrapper .footer-divider-line {
    width: 60px;
    height: 4px;
    background: #ddd;
    margin: 0 auto 2rem auto;
    border-radius: 2px;
}
#elementor-strategic-wrapper .footer-final-message .no-more-answers {
    font-size: 1.3rem;
    color: #666;
    margin-bottom: 1rem;
}
#elementor-strategic-wrapper .stop-listen {
    font-size: 1.8rem;
    line-height: 1.3;
    font-weight: 800;
    color: #111;
}
/* 3 DIAS BADGE EFFECT */
#elementor-strategic-wrapper .stop-badge {
    background: var(--strat-primary);
    color: #fff;
    padding: 0.2rem 0.8rem;
    border-radius: 6px;
    display: inline-block;
    transform: skew(-5deg);
    margin: 0 5px;
    box-shadow: 3px 3px 0px rgba(0,0,0,0.8); 
    font-weight: 900;
    letter-spacing: 1px;
}
#elementor-strategic-wrapper .highlight-text {
    border-bottom: 2px solid var(--strat-primary);
}
@media (max-width: 768px) {
    #elementor-strategic-wrapper .premium-headline {
        font-size: 1.8rem; /* Reduzido levemente para caber melhor */
    }
    
    #elementor-strategic-wrapper .strategic-header {
        margin-bottom: 2rem;
    }
    #elementor-strategic-wrapper .strat-pillars-grid {
        flex-direction: column;
        align-items: center;
        width: 100%;
        gap: 1rem;
    }
    /* Transform Cards into List Items for Mobile */
    #elementor-strategic-wrapper .strat-pillar-card {
        width: 100%;
        max-width: 100%; /* Ocupa largura total */
        flex-direction: row; /* Icone ao lado do Texto */
        text-align: left;
        padding: 1rem;
        gap: 1rem;
        align-items: center;
        min-height: auto;
    }
    /* Ajuste do Icone no Mobile */
    #elementor-strategic-wrapper .strat-pillar-card .strat-icon {
        width: 40px;
        height: 40px;
        margin-bottom: 0; /* Remove margem inferior pois está ao lado */
        flex-shrink: 0; /* Não deixa o icone esmagar */
    }
    
    #elementor-strategic-wrapper .strat-pillar-card .strat-icon svg {
        width: 20px;
        height: 20px;
    }
    #elementor-strategic-wrapper .strat-pillar-card h4 {
        font-size: 1rem;
    }
    /* Footer Mobile Optimized */
    #elementor-strategic-wrapper .footer-content-wrapper {
        padding: 1.5rem;
    }
    #elementor-strategic-wrapper .footer-main-desc {
        font-size: 1.1rem;
    }
    
    #elementor-strategic-wrapper .stop-listen {
        font-size: 1.3rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.5rem;
    }
    
    #elementor-strategic-wrapper .stop-badge {
        font-size: 1.2rem;
        margin: 0.5rem 0;
        transform: skew(0deg); /* Remove inclinação no mobile para leitura */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5af8395 *//* WRAPPER SCOPING START */
#elementor-experience-video-wrapper {
    width: 100%;
    overflow: visible; /* Allow glow to spill out */
    padding: 6rem 0;
    font-family: 'Inter', sans-serif;
}
#elementor-experience-video-wrapper * {
    box-sizing: border-box;
}
/* SECTION CONTAINER */
#elementor-experience-video-wrapper .video-premium-display {
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 1.5rem;
}
/* CENTERED VIDEO CONTAINER */
#elementor-experience-video-wrapper .video-container-center {
    position: relative;
    width: 100%;
    max-width: 900px; /* Tamanho ideal para destaque */
    margin: 0 auto;
    z-index: 10;
}
/* 1. ATMOSPHERIC GLOW (Background Light) */
#elementor-experience-video-wrapper .video-glow-effect {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 140%;
    height: 140%;
    background: radial-gradient(circle, rgba(255, 59, 7, 0.45) 0%, rgba(255, 59, 7, 0.1) 40%, transparent 70%);
    filter: blur(60px);
    z-index: -1;
    animation: premiumGlowPulse 4s ease-in-out infinite;
}
/* 2. ANIMATED BORDER WRAPPER */
#elementor-experience-video-wrapper .video-border-animated {
    position: relative;
    padding: 4px; /* Espessura da borda colorida */
    border-radius: 24px;
    background: #111; /* Cor de fundo de fallback */
    overflow: hidden;
    box-shadow: 0 20px 50px rgba(0,0,0,0.5);
}
/* The Rotating Gradient Border */
#elementor-experience-video-wrapper .video-border-animated::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: conic-gradient(
        from 0deg, 
        transparent 0%, 
        #FF3B07 40%, 
        transparent 100%
    );
    animation: premiumBorderRotate 4s linear infinite;
    z-index: 0;
}
/* 3. INNER FRAME (Black Overlay to hide center of gradient) */
#elementor-experience-video-wrapper .video-frame-inner {
    position: relative;
    z-index: 1;
    background: #000;
    border-radius: 20px; /* Slightly smaller than outer */
    overflow: hidden;
    width: 100%;
    /* Aspect Ratio Hack for Responsive Video */
    padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
    height: 0;
}
#elementor-experience-video-wrapper .video-frame-inner iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
/* ANIMATIONS */
@keyframes premiumBorderRotate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@keyframes premiumGlowPulse {
    0%, 100% { opacity: 0.8; transform: translate(-50%, -50%) scale(1); }
    50% { opacity: 1; transform: translate(-50%, -50%) scale(1.1); }
}
/* RESPONSIVE */
@media (max-width: 768px) {
    #elementor-experience-video-wrapper {
        padding: 4rem 0;
    }
    
    #elementor-experience-video-wrapper .video-container-center {
        width: 100%;
    }
    
    /* Reduzir glow no mobile para performance */
    #elementor-experience-video-wrapper .video-glow-effect {
        width: 100%;
        height: 100%;
        filter: blur(40px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bc596d9 *//* WRAPPER SCOPING START */
    #elementor-target-wrapper {
        --t-primary: #FF3B07;
        --t-bg: #0b0b0b;
        /* Dark Background */
        --t-card-bg: #ffffff;
        /* ATUALIZADO: Fundo agora é branco */
        --t-text-dark: #151515;
        /* ATUALIZADO: Texto escuro para os cards brancos */
        --t-text-white: #ffffff;
        --t-text-grey: #aaaaaa;
        width: 100%;
        font-family: 'Inter', sans-serif;
    }

    #elementor-target-wrapper * {
        box-sizing: border-box;
    }

    #elementor-target-wrapper .target-premium-section {
        /* Background removed for Elementor control */
        background-color: transparent;
        padding: 6rem 0;
        position: relative;
        overflow: hidden;
    }

    #elementor-target-wrapper .target-container {
        width: 100%;
        /* Full width for carousel */
        max-width: 100%;
        margin: 0 auto;
        padding: 0;
        position: relative;
        z-index: 1;
    }

    /* Header */
    #elementor-target-wrapper .target-header {
        text-align: center;
        margin-bottom: 4rem;
        padding: 0 1rem;
        max-width: 800px;
        margin-left: auto;
        margin-right: auto;
    }

    #elementor-target-wrapper .target-badge {
        color: var(--t-primary);
        font-size: 0.9rem;
        font-weight: 800;
        letter-spacing: 2px;
        text-transform: uppercase;
        margin-bottom: 1rem;
        display: block;
    }

    #elementor-target-wrapper .target-headline {
        font-size: 2.5rem;
        color: var(--t-text-white);
        font-weight: 900;
        margin-bottom: 1rem;
        line-height: 1.1;
    }

    #elementor-target-wrapper .text-orange {
        color: var(--t-primary);
    }

    #elementor-target-wrapper .target-subheadline {
        color: var(--t-text-grey);
        font-size: 1.1rem;
    }

    /* --- 1. INFINITE IMAGE CAROUSEL --- */
    #elementor-target-wrapper .carousel-container {
        width: 100%;
        overflow: hidden;
        position: relative;
        padding: 2rem 0 4rem;
    }

    #elementor-target-wrapper .carousel-track {
        display: flex;
        width: max-content;
        gap: 1.5rem;
        animation: scroll-left 30s linear infinite;
    }

    @keyframes scroll-left {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(-50%);
        }
    }

    #elementor-target-wrapper .carousel-track:hover {
        animation-play-state: paused;
    }

    #elementor-target-wrapper .carousel-group {
        display: flex;
        gap: 1.5rem;
    }

    /* Image Cards (Square + Orange Border) */
    #elementor-target-wrapper .image-card {
        width: 280px;
        height: 280px;
        /* Square Fixed */
        border-radius: 16px;
        overflow: hidden;
        position: relative;
        border: 3px solid var(--t-primary);
        /* Requested Orange Border */
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
        flex-shrink: 0;
        transition: transform 0.3s ease;
    }

    #elementor-target-wrapper .image-card img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
    }

    #elementor-target-wrapper .image-card:hover {
        transform: scale(1.05);
    }

    /* Checklist Header (Preserved) */
    #elementor-target-wrapper .checklist-header {
        text-align: center;
        margin-bottom: 2rem;
        padding-top: 1rem;
    }

    #elementor-target-wrapper .checklist-title {
        color: var(--t-text-white);
        font-size: 1.5rem;
        font-weight: 700;
        margin: 0;
    }

    /* --- 2. TOPICS CHECKLIST (Cards Brancos de Alta Visibilidade) --- */
    #elementor-target-wrapper .topics-grid-container {
        max-width: 1200px;
        /* Aumentado para caber 3 colunas */
        margin: 0 auto;
        padding: 0 1rem;
    }

    #elementor-target-wrapper .clean-checklist {
        list-style: none;
        padding: 0;
        margin: 0;
        display: grid;
        /* 3 Columns Layout for 9 items (3x3) - Better Alignment */
        grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
        gap: 2rem;
    }

    /* ESTILIZAÇÃO DO CARD BRANCO */
    #elementor-target-wrapper .checklist-item {
        display: flex;
        align-items: flex-start;
        gap: 1rem;
        padding: 1.5rem 1.2rem;
        /* Mais respiro interno */
        background-color: var(--t-card-bg);
        /* Fundo branco puro agora */
        border: 1px solid rgba(0, 0, 0, 0.05);
        /* Borda clarinha para não ficar bruto */
        border-radius: 16px;
        /* Mais arredondado */
        transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
        /* Sombra alta para "flutuar" no fundo escuro de trás */
    }

    #elementor-target-wrapper .checklist-item:hover {
        border-color: rgba(255, 59, 7, 0.3);
        /* Borda alaranjada leve ao passar o mouse */
        transform: translateY(-5px);
        /* Efeito flutuante */
        box-shadow: 0 15px 40px rgba(255, 59, 7, 0.15);
        /* Glow quente e sutil */
    }

    /* ÍCONE DE CHECK - Mais forte no fundo branco */
    #elementor-target-wrapper .check-icon {
        flex-shrink: 0;
        width: 28px;
        height: 28px;
        background: rgba(255, 59, 7, 0.15);
        /* Fundo laranja clarinho */
        color: var(--t-primary);
        /* Laranja escuro (Guardioes) */
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: -2px;
    }

    #elementor-target-wrapper .check-icon svg {
        width: 16px;
        height: 16px;
        stroke: currentColor;
        stroke-width: 3.5;
        /* Traço mais forte para contrastar no branco */
        fill: none;
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    /* TEXTO DO ITEM - Escuro e forte para leitura perfeita no branco */
    #elementor-target-wrapper .item-text {
        color: var(--t-text-dark);
        /* Texto prêto/cinza muito escuro */
        font-size: 1.05rem;
        line-height: 1.5;
        font-weight: 600;
        /* Mais peso na fonte para ficar sólido e premium */
    }

    /* Footer Info */
    #elementor-target-wrapper .target-footer-info {
        margin-top: 4rem;
        padding: 0 1rem;
        display: flex;
        justify-content: center;
    }

    /* --- PULSING EFFECT & FOOTER HIGHLIGHT --- */
    @keyframes pulse-orange-glow {
        0% {
            box-shadow: 0 0 0 0 rgba(255, 59, 7, 0.7);
            transform: scale(1);
        }

        70% {
            box-shadow: 0 0 0 15px rgba(255, 59, 7, 0);
            transform: scale(1.02);
        }

        100% {
            box-shadow: 0 0 0 0 rgba(255, 59, 7, 0);
            transform: scale(1);
        }
    }

    #elementor-target-wrapper .footer-info-text {
        color: var(--t-text-white);
        font-size: 1.2rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin: 0;

        /* New Styles for Emphasis */
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.5rem;
        background-color: #0b0b0b;
        /* Match section bg or slightly lighter */
        border: 2px solid var(--t-primary);
        border-radius: 999px;
        /* Pill shape */
        padding: 1.2rem 3rem;
        animation: pulse-orange-glow 2s infinite ease-out;
    }

    #elementor-target-wrapper .separator {
        color: var(--t-primary);
        margin: 0 0.5rem;
        font-weight: 800;
    }

    /* Mobile */
    @media (max-width: 768px) {
        #elementor-target-wrapper .target-headline {
            font-size: 1.8rem;
            /* Smaller font for mobile */
            padding: 0 10px;
            /* Prevent touching edges */
        }

        #elementor-target-wrapper .clean-checklist {
            grid-template-columns: 1fr;
            /* 1 Coluna no mobile */
            gap: 1.5rem;
        }

        #elementor-target-wrapper .item-text {
            font-size: 1.05rem;
            /* Mantendo o tamanho legível com o novo peso em telas menores */
        }

        /* Carousel Adjustment */
        #elementor-target-wrapper .image-card {
            width: 220px;
            /* Smaller images */
            height: 220px;
        }

        #elementor-target-wrapper .carousel-track {
            gap: 1rem;
        }

        #elementor-target-wrapper .carousel-container {
            padding-bottom: 2rem;
            /* Less space */
        }

        /* Footer Info Adjustment */
        #elementor-target-wrapper .target-footer-info {
            margin-top: 3rem;
            padding: 0 1rem;
        }

        #elementor-target-wrapper .footer-info-text {
            font-size: 1.1rem;
            flex-direction: column;
            gap: 0;
            /* Let separators handle spacing */
            border-radius: 24px;
            padding: 2rem 1rem;
            width: 100%;
            max-width: 380px;
            background-color: #0b0b0b;
            border-width: 2px;
            box-shadow: 0 0 20px rgba(255, 59, 7, 0.3);
            text-align: center;
            /* Ensure centering */
        }

        /* Transform separator into a horizontal line */
        #elementor-target-wrapper .separator {
            display: block;
            /* Show it */
            font-size: 0;
            /* Hide the pipe character */
            height: 1px;
            width: 60px;
            /* Short elegant line */
            background-color: var(--t-primary);
            /* Orange */
            margin: 12px auto;
            /* Centered with spacing */
            opacity: 0.8;
        }

        #elementor-target-wrapper .info-item {
            display: block;
            width: 100%;
            line-height: 1.3;
        }

        #elementor-target-wrapper .info-item:nth-child(3) {
            margin: 0;
            /* Reset previous margin */
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd7c409 *//* WRAPPER SCOPING START */
#elementor-transformation-wrapper {
    /* Variables for White Theme Adaptation */
    --trans-primary: #FF3B07;
    --trans-bg-light: #FFFFFF;
    --trans-text-main: #111111; /* Texto Escuro */
    --trans-text-muted: #555555; /* Cinza Médio */
    --trans-font: 'Inter', sans-serif;
    
    width: 100%;
    overflow: hidden;
    font-family: var(--trans-font);
}
#elementor-transformation-wrapper * {
    box-sizing: border-box;
}
#elementor-transformation-wrapper .transformation-white-section {
    /* Background removed for Elementor control */
    color: var(--trans-text-main);
    padding: 6rem 0;
    position: relative;
    overflow: hidden;
    z-index: 10;
}
#elementor-transformation-wrapper .trans-container {
    max-width: 1000px;
    margin: 0 auto;
    width: 90%;
    position: relative;
    z-index: 1;
}
/* Header Text */
/* Header Text */
#elementor-transformation-wrapper .trans-eyebrow {
    color: var(--trans-primary);
    font-size: 2.2rem; /* Aumentado para H1 */
    font-weight: 900;
    line-height: 1.2;
    text-transform: uppercase;
    display: block;
    margin-bottom: 1.5rem;
}
#elementor-transformation-wrapper .trans-headline {
    font-size: 1.8rem; /* Reduzido para H2 */
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 2rem;
    color: #111111;
}
#elementor-transformation-wrapper .trans-headline .highlight-orange {
    color: var(--trans-primary);
    display: block;
}
#elementor-transformation-wrapper .trans-description {
    font-size: 1.3rem;
    color: var(--trans-text-muted);
    line-height: 1.6;
    max-width: 800px;
    margin-bottom: 4rem;
    border-left: 3px solid var(--trans-primary);
    padding-left: 2rem;
}
/* Checklist Intro - Estilo "Box de Destaque" (CORRIGIDO) */
#elementor-transformation-wrapper .checklist-intro {
    font-size: 1.5rem;
    font-weight: 900;
    color: #111;
    background: #FFF5F2; /* Fundo Laranja Bem Claro */
    padding: 1.2rem 2rem;
    border-left: 6px solid #FF3B07; /* Borda Laranja Forte */
    margin: 3rem 0 2rem 0; /* Mais espaçamento */
    display: inline-block;
    border-radius: 0 12px 12px 0;
    box-shadow: 0 5px 15px rgba(255, 59, 7, 0.05);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
/* Checklist Grid */
#elementor-transformation-wrapper .trans-checklist {
    list-style: none;
    padding: 0;
    margin: 0 0 5rem 0;
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
}
#elementor-transformation-wrapper .trans-item {
    /* REMOVIDO FUNDO: Totalmente transparente conforme solicitado */
    background: transparent;
    border: none;
    padding: 1rem 0;
    display: flex;
    align-items: flex-start;
    gap: 1.5rem;
    /* Linha divisória fina (opcional) */
    border-bottom: 1px solid #eeeeee; 
}
#elementor-transformation-wrapper .trans-item:last-child {
    border-bottom: none;
}
#elementor-transformation-wrapper .trans-item:hover {
    background: transparent;
    transform: translateX(5px);
}
#elementor-transformation-wrapper .trans-icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 4px;
}
#elementor-transformation-wrapper .trans-icon svg {
    width: 20px;
    height: 20px;
    stroke: var(--trans-primary);
    stroke-width: 3;
    fill: none;
}
#elementor-transformation-wrapper .trans-text {
    font-size: 1.15rem;
    color: #333333; /* Cinza escuro */
    line-height: 1.5;
    font-weight: 500;
}
/* Final Gain Box - PRETO */
#elementor-transformation-wrapper .trans-final-box {
    background: #000000;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 24px;
    padding: 3.5rem;
    text-align: center;
    position: relative;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    margin-top: 2rem;
}
#elementor-transformation-wrapper .final-label {
    font-size: 2rem; /* Aumentado de 1.1rem para 2rem (Bem maior) */
    font-weight: 800;
    color: var(--trans-primary);
    text-transform: uppercase;
    letter-spacing: 0.15em;
    margin-bottom: 1.5rem;
    display: block;
}
#elementor-transformation-wrapper .final-statement {
    font-size: 2.2rem;
    font-weight: 900;
    color: #ffffff !important;
    line-height: 1.2;
    margin-bottom: 2rem;
}
#elementor-transformation-wrapper .final-desc {
    font-size: 1.25rem;
    color: #cccccc;
    line-height: 1.6;
}
#elementor-transformation-wrapper .final-desc strong {
    color: #fff;
    border-bottom: 2px solid var(--trans-primary);
}
@media (max-width: 768px) {
    #elementor-transformation-wrapper .trans-eyebrow {
        font-size: 1.8rem; /* H1 Mobile */
        line-height: 1.2;
    }
    #elementor-transformation-wrapper .trans-headline {
        font-size: 1.4rem; /* H2 Mobile */
        line-height: 1.4;
    }
    #elementor-transformation-wrapper .trans-item {
        gap: 1rem;
    }
    #elementor-transformation-wrapper .trans-final-box {
        padding: 2.5rem 1.5rem;
    }
    #elementor-transformation-wrapper .final-statement {
        font-size: 1.6rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dcdbdf *//* WRAPPER SCOPING START */
    #elementor-speakers-wrapper {
        --s-primary: #FF3B07;
        /* Laranja da Marca */
        --s-bg: #FFFFFF;
        --s-card-bg: #FFFFFF;
        --s-text-black: #111111;
        --s-text-bio: #555555;
        --s-border: #E5E5E5;

        width: 100%;
        font-family: 'Inter', sans-serif;
        overflow: hidden;
        background-color: var(--s-bg);
    }

    #elementor-speakers-wrapper * {
        box-sizing: border-box;
    }

    #elementor-speakers-wrapper .speakers-section {
        padding: 6rem 0;
        position: relative;
    }

    #elementor-speakers-wrapper .speakers-container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 1rem;
    }

    /* Header */
    #elementor-speakers-wrapper .speakers-header {
        text-align: center;
        margin-bottom: 4rem;
    }

    #elementor-speakers-wrapper .speakers-badge {
        color: var(--s-primary);
        font-size: 0.9rem;
        font-weight: 800;
        letter-spacing: 2px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 0.5rem;
    }

    #elementor-speakers-wrapper .speakers-headline {
        font-size: 2.5rem;
        color: var(--s-text-black);
        font-weight: 900;
        line-height: 1.1;
        margin: 0;
    }

    #elementor-speakers-wrapper .highlight-orange {
        color: var(--s-primary);
    }

    /* GRID LAYOUT - 4 COLUNAS DESKTOP */
    #elementor-speakers-wrapper .speakers-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 2rem;
        width: 100%;
        /* Centraliza a ultima linha se não estiver completa */
        justify-content: center;
    }

    /* CARD DO PALESTRANTE */
    #elementor-speakers-wrapper .speaker-card {
        background-color: var(--s-card-bg);
        border: 1px solid transparent;
        border-radius: 8px;
        display: flex;
        flex-direction: column;
        /* SEM EFEITOS EXAGERADOS */
        transition: transform 0.3s ease;
        height: 100%;
        position: relative;
        overflow: hidden;
    }

    #elementor-speakers-wrapper .speaker-card:hover {
        /* Apenas um leve lift */
        transform: translateY(-5px);
    }

    /* IMAGEM (Topo) */
    #elementor-speakers-wrapper .speaker-image {
        width: 100%;
        aspect-ratio: 1 / 1;
        overflow: hidden;
        position: relative;
        background: #f4f4f4;
        border-radius: 8px;
        margin-bottom: 1.5rem;
    }

    #elementor-speakers-wrapper .speaker-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        /* SEM FILTRO P&B */
    }

    /* CONTEÚDO (Baixo) */
    #elementor-speakers-wrapper .speaker-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        flex-grow: 1;
        padding: 0 0.5rem 1.5rem 0.5rem;
    }

    /* Nome */
    #elementor-speakers-wrapper .speaker-name {
        font-size: 1.3rem;
        font-weight: 800;
        color: var(--s-text-black);
        margin: 0;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        line-height: 1.2;
    }

    /* Linha de Destaque - Mantida para dar um toque de design */
    #elementor-speakers-wrapper .accent-line {
        width: 40px;
        height: 3px;
        background-color: var(--s-primary);
        margin: 1rem 0;
        border-radius: 10px;
    }

    /* Bio */
    #elementor-speakers-wrapper .speaker-bio {
        color: var(--s-text-bio);
        font-size: 0.95rem;
        font-weight: 400;
        line-height: 1.6;
        margin: 0;
        max-width: 90%;
    }

    /* RESPONSIVIDADE */
    @media (max-width: 1024px) {

        /* Tablet: 3 colunas */
        #elementor-speakers-wrapper .speakers-grid {
            grid-template-columns: repeat(3, 1fr);
            gap: 1.5rem;
        }
    }

    @media (max-width: 768px) {

        /* Mobile: 1 Coluna (Um embaixo do outro) */
        #elementor-speakers-wrapper .speakers-grid {
            grid-template-columns: 1fr;
            max-width: 320px;
            margin: 0 auto;
            gap: 3rem;
        }

        #elementor-speakers-wrapper .speakers-headline {
            font-size: 1.8rem;
        }

        #elementor-speakers-wrapper .speaker-name {
            font-size: 1.4rem;
        }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35f6156 *//* SCOPED CSS */
.bio-section-wrapper {
    width: 100%;
    position: relative;
    padding: 80px 20px;
    background-color: transparent; 
    overflow: hidden;
}
/* New Header Styles */
.bio-section-header {
    text-align: center;
    margin-bottom: 4rem;
    position: relative;
    z-index: 2;
}
.bio-section-header .section-title {
    font-size: 2.2rem;
    font-weight: 800;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.bio-container {
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 60px;
    position: relative;
    z-index: 2;
}
/* Coluna Imagem */
.bio-image-col {
    flex: 1;
    position: relative;
    min-width: 300px;
}
.image-frame {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0,0,0,0.5);
    transform: rotate(0deg); 
    transition: transform 0.3s ease;
    border: 1px solid rgba(255,255,255,0.1);
}
.image-frame:hover {
    transform: scale(1.02);
}
.bio-photo {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}
/* Coluna Texto - COM LINHA LATERAL GERAL */
.bio-text-col {
    flex: 1.2;
    position: relative;
    padding-left: 2rem; /* Espaço para o texto não colar na linha */
    border-left: 6px solid #FF3B07; /* A linha que pega o BLOCO TODO */
}
.bio-title {
    font-size: 2.5rem;
    font-weight: 900;
    line-height: 1.1;
    margin-bottom: 2rem;
    color: #fff;
    text-transform: uppercase;
}
.text-orange {
    color: #FF3B07;
}
.bio-content p {
    font-size: 1.1rem;
    line-height: 1.6;
    color: #cccccc;
    margin-bottom: 1.5rem;
}
.bio-content strong {
    color: #fff;
    font-weight: 800;
}
.highlight {
    color: #FF3B07;
    font-weight: 700;
}
/* CAIXA FINAL (HIGHLIGHT BOX) - Ajustada para integrar com a linha geral */
.bio-highlight-box {
    position: relative; 
    background: linear-gradient(90deg, rgba(255, 59, 7, 0.08) 0%, transparent 100%);
    padding: 2rem 1.5rem; 
    color: #fff !important;
    font-weight: 500;
    margin-top: 2rem;
    width: 100%;
}
/* Removemos a borda individual da caixa, já que a .bio-text-col tem a linha geral */
.bio-highlight-box::before {
    display: none; 
}
.bio-highlight-box p {
    margin: 0;
    color: #ffffff;
    width: 100%;
}
/* Stats Styles Removed */
/* MOBILE */
@media (max-width: 900px) {
    .bio-container {
        flex-direction: column-reverse; /* Foto acima do texto */
        gap: 2rem; /* Gap reduzido */
        align-items: flex-start; /* Alinha tudo à esquerda */
    }
    
    .bio-image-col {
        width: 100%;
        max-width: 100%;
        margin-bottom: 1rem;
    }
    .image-frame {
        max-width: 400px; /* Limita largura da foto no mobile */
        margin: 0 auto; /* Centraliza a foto */
    }
    
    .bio-text-col {
        padding-left: 1.2rem; /* Reduz recuo da linha no mobile */
        border-left-width: 5px; /* Linha um pouco mais fina */
    }
    
    .bio-title {
        font-size: 1.6rem; /* Slightly reduced for better hierarchy */
        text-align: left; /* MUITO IMPORTANTE: Alinha com a borda */
        margin-bottom: 1.5rem;
    }
    
    /* ADDED: Header Mobile Adjustment */
    .bio-section-header {
        margin-bottom: 2rem;
        padding: 0 1rem;
    }
    .bio-section-header .section-title {
        font-size: 1.1rem; /* Adjusted for better proportion */
    }
    .bio-content p {
        font-size: 1rem;
        text-align: left;
    }
    
    /* Ajuste da caixa de destaque no mobile */
    .bio-highlight-box {
        padding: 1.5rem 1rem;
        margin-top: 1.5rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84bb5a1 */#pg-tickets-layout-wrapper {
    font-family: 'Sora', sans-serif !important;
    width: 100% !important;
    box-sizing: border-box !important;
}


#pg-tickets-layout-wrapper * {
    box-sizing: border-box !important;
}

#pg-tickets-layout-wrapper .pg-tickets-section {
    padding: 60px 20px !important;
    background-color: transparent !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
}

#pg-tickets-layout-wrapper .pg-tickets-intro {
    max-width: 1000px !important;
    text-align: center !important;
    margin-bottom: 60px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

#pg-tickets-layout-wrapper .pg-section-title {
    font-size: clamp(24px, 3vw, 35.2px) !important;
    color: #fff !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    margin-bottom: 20px !important;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
    max-width: 850px !important;
}


#pg-tickets-layout-wrapper .pg-section-title .gradient-text {
    background: linear-gradient(90deg, #FF6D00 0%, #FF3D00 100%) !important;
    /* Laranja Puro */
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    display: inline-block !important;
}

#pg-tickets-layout-wrapper .pg-section-title .highlight-text {
    color: #FF6D00 !important;
    display: inline-block !important;
    position: relative !important;
}



#pg-tickets-layout-wrapper .pg-section-subtitle {
    font-size: clamp(18px, 3vw, 24px) !important;
    color: #fff !important;
    font-weight: 400 !important;
    margin-bottom: 35px !important;
    line-height: 1.4 !important;
    opacity: 0.9 !important;
}

#pg-tickets-layout-wrapper .pg-section-subtitle .highlight {
    font-weight: 800 !important;
    color: #fff !important;
    position: relative !important;
    z-index: 1 !important;
}

/* Glassmorphism Warning Banner */
#pg-tickets-layout-wrapper .pg-warning-banner {
    position: relative !important;
    background: rgba(255, 109, 0, 0.1) !important;
    /* Laranja muito translúcido */
    color: #fff !important;
    padding: 18px 35px !important;
    border-radius: 100px !important;
    /* Formato de pílula */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 15px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    border: 1px solid rgba(255, 109, 0, 0.4) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2), inset 0 0 20px rgba(255, 109, 0, 0.1) !important;
    max-width: 850px !important;
}



#pg-tickets-layout-wrapper .pg-warning-banner svg {
    width: 26px !important;
    height: 26px !important;
    fill: #FF6D00 !important;
    /* Ícone laranja para destaque no vidro */
    filter: drop-shadow(0 0 5px rgba(255, 109, 0, 0.5)) !important;
}

#pg-tickets-layout-wrapper .pg-warning-banner p {
    margin: 0 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}



/* --- GRID --- */
#pg-tickets-layout-wrapper .pg-tickets-container {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    /* MUDADO PARA 2 COLUNAS NO DESKTOP */
    gap: 30px !important;
    max-width: 900px !important;
    /* Reduzido para não deixar os cards absurdamente largos */
    width: 100% !important;
    margin: 0 auto !important;
    padding-top: 40px !important;
}

/* Removido o fallback de 4 colunas */



/* --- CARD PADRÃO (LARANJA FULL) --- */
#pg-tickets-layout-wrapper .pg-ticket-card {
    border-radius: 24px !important;
    padding: 0 !important;
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
    height: 100% !important;
    background: linear-gradient(160deg, #FF6D00 0%, #FF3D00 100%) !important;
    color: #ffffff !important;
    border: none !important;
    overflow: visible !important;
    margin-top: 0 !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    cursor: default !important;
}

#pg-tickets-layout-wrapper .pg-ticket-card:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25) !important;
}


/* VIP Card Styling - Magnetic Flow */
#pg-tickets-layout-wrapper .pg-ticket-card.vip {
    background: #05070a !important;
    border: none !important;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.6) !important;
    z-index: 5 !important;
    padding: 0 !important;
    position: relative !important;
    overflow: visible !important;
    /* Para não cortar o ribbon */
}

/* O Wrapper Interno do VIP agora segura a Aura */
#pg-tickets-layout-wrapper .pg-ticket-card.vip .pg-card-inner {
    position: relative !important;
    padding: 50px 20px 30px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    overflow: hidden !important;
    /* Importante para a aura */
    border-radius: 24px !important;
    background: #05070a !important;
    z-index: 1 !important;
}

/* 2. O CONTORNO DE LUZ (AURA) - Versão Magnética Refinada */
#pg-tickets-layout-wrapper .pg-ticket-card.vip .pg-card-inner::before {
    content: '' !important;
    position: absolute !important;
    inset: -50% -50% !important;
    background: conic-gradient(from 0deg,
            transparent 0%,
            transparent 35%,
            #FF3B07 45%,
            #FF6D00 50%,
            #FF3B07 55%,
            transparent 65%,
            transparent 100%) !important;
    animation: aura-spin-v17 4s infinite linear !important;
    z-index: -2 !important;
}

/* 3. MÁSCARA INTERNA PRETA - Recria o fundo e deixa só a borda de luz */
#pg-tickets-layout-wrapper .pg-ticket-card.vip .pg-card-inner::after {
    content: '' !important;
    position: absolute !important;
    inset: 3px !important;
    /* Espessura da borda de luz */
    background: #05070a !important;
    border-radius: 21px !important;
    z-index: -1 !important;
    box-shadow: inset 0 0 60px rgba(255, 59, 7, 0.15) !important;
}

@keyframes aura-spin-v17 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


/* Wrapper Interno */
#pg-tickets-layout-wrapper .pg-card-inner {
    padding: 50px 20px 30px 20px !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    border-radius: 24px !important;
    overflow: hidden !important;
    position: relative !important;
}

#pg-tickets-layout-wrapper .pg-ticket-card:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 50px rgba(255, 61, 0, 0.3) !important;
    z-index: 10 !important;
}

/* --- HEADER --- */
#pg-tickets-layout-wrapper .pg-ticket-header {
    text-align: center !important;
    margin-bottom: 25px !important;
    z-index: 2 !important;
    position: relative !important;
    /* Alinhamento Vertical: Reserva espaço para o badge de economia */
    min-height: 100px !important;
    /* Aumentado para dar mais espaço ao badge */
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end !important;
}



#pg-tickets-layout-wrapper .pg-ticket-title {
    font-size: 32px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    margin: 0 0 10px 0 !important;
    line-height: 0.9 !important;
    color: #ffffff !important;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;
}

#pg-tickets-layout-wrapper .pg-ticket-subtitle {
    font-size: 15px !important;
    /* Ligeiramente maior */
    font-weight: 700 !important;
    /* Mais negrito */
    line-height: 1.3 !important;
    color: #ffffff !important;
    min-height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 15px !important;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.15) !important;
}




/* --- PREÇO --- */
#pg-tickets-layout-wrapper .pg-ticket-price {
    width: 100% !important;
    color: #fff !important;
    padding: 15px 0 25px 0 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
    margin-bottom: 25px !important;
    z-index: 2 !important;
    gap: 5px !important;
}

#pg-tickets-layout-wrapper .price-main {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
}

#pg-tickets-layout-wrapper .pg-ticket-price .currency {
    font-size: 18px !important;
    font-weight: 800 !important;
    margin-top: 10px !important;
    margin-right: 2px !important;
}

#pg-tickets-layout-wrapper .pg-ticket-price .amount {
    font-size: clamp(54px, 6vw, 68px) !important;
    letter-spacing: -2px !important;
    line-height: 0.9 !important;
    font-weight: 900 !important;
    text-shadow: 0 4px 10px rgba(0, 0, 0, 0.15) !important;
}

#pg-tickets-layout-wrapper .pg-ticket-price .cents {
    font-size: 18px !important;
    font-weight: 800 !important;
    margin-top: 10px !important;
}




#pg-tickets-layout-wrapper .pg-ticket-price .period {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: rgba(255, 255, 255, 0.9) !important;
    display: block !important;
    width: 100% !important;
}



/* --- FEATURES --- */
#pg-tickets-layout-wrapper .pg-ticket-features {
    margin-bottom: 30px !important;
    padding: 0 10px !important;
    list-style: none !important;
    flex-grow: 1 !important;
    width: 100% !important;
    z-index: 2 !important;
}

#pg-tickets-layout-wrapper .pg-ticket-features li {
    display: flex !important;
    align-items: flex-start !important;
    margin-bottom: 14px !important;
    font-size: 15px !important;
    /* Ligeiramente maior */
    line-height: 1.4 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    /* Mais legível */
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) !important;
}


#pg-tickets-layout-wrapper .pg-ticket-features li svg {
    width: 18px !important;
    height: 18px !important;
    margin-right: 12px !important;
    flex-shrink: 0 !important;
    margin-top: 2px !important;
}

#pg-tickets-layout-wrapper .pg-ticket-features li.active svg {
    fill: #ffffff !important;
    font-weight: bold !important;
}

#pg-tickets-layout-wrapper .pg-ticket-features li.inactive {
    opacity: 0.7 !important;
    /* Mais visível para leitura */
    color: rgba(255, 255, 255, 0.7) !important;
    text-shadow: none !important;
}

#pg-tickets-layout-wrapper .pg-ticket-features li.inactive svg {
    fill: rgba(255, 255, 255, 0.4) !important;
}



/* Estilo para Estrelas Laranjas no VIP */
#pg-tickets-layout-wrapper .pg-ticket-card.vip .pg-ticket-features li.vip-star svg {
    fill: #FFAC00 !important;
    filter: drop-shadow(0 0 5px rgba(255, 172, 0, 0.4)) !important;
    animation: star-glow-v17 2s infinite ease-in-out !important;
}

@keyframes star-glow-v17 {

    0%,
    100% {
        filter: drop-shadow(0 0 3px rgba(255, 172, 0, 0.4));
        transform: scale(1);
    }

    50% {
        filter: drop-shadow(0 0 12px rgba(255, 172, 0, 0.8));
        transform: scale(1.15);
    }
}



/* --- BUTTONS --- */
#pg-tickets-layout-wrapper .pg-ticket-button {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    background: linear-gradient(180deg, #2ecc71 0%, #27ae60 100%) !important;
    color: #fff !important;
    padding: 16px 0 !important;
    border-radius: 50px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    font-size: 15px !important;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;
    cursor: pointer !important;
}

#pg-tickets-layout-wrapper .pg-ticket-button:hover {
    transform: scale(1.05) !important;
    filter: brightness(1.1) !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2) !important;
}


/* VIP Button (Magnetic Flow Color + Shine) */
#pg-tickets-layout-wrapper .pg-ticket-button.vip-button {
    background: #FF3B07 !important;
    box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.4), 0 10px 40px rgba(255, 59, 7, 0.3) !important;
    position: relative !important;
    overflow: hidden !important;
    font-weight: 900 !important;
}

/* Animação do Reflexo no Botão VIP - Magnetic Shine */
#pg-tickets-layout-wrapper .pg-ticket-button.vip-button::after {
    content: '' !important;
    position: absolute !important;
    top: -50% !important;
    left: -150% !important;
    width: 100% !important;
    height: 200% !important;
    background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.6), transparent) !important;
    transform: rotate(25deg) !important;
    animation: vip-shine-v17 3.5s infinite linear !important;
}

@keyframes vip-shine-v17 {
    0% {
        left: -150%;
    }

    25% {
        left: 150%;
    }

    100% {
        left: 150%;
    }
}


/* --- BADGES --- */
#pg-tickets-layout-wrapper .pg-ticket-ribbon {
    position: absolute !important;
    top: -12px !important;
    right: 20px !important;
    background: #27ae60 !important;
    color: #fff !important;
    padding: 6px 16px !important;
    border-radius: 8px !important;
    font-weight: 800 !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    z-index: 20 !important;
    border: 2px solid rgba(255, 255, 255, 0.2) !important;
}

#pg-tickets-layout-wrapper .pg-ticket-card.vip .pg-ticket-ribbon {
    background: #000 !important;
    color: #FF6D00 !important;
    border-color: #FF6D00 !important;
    box-shadow: 0 0 15px rgba(255, 109, 0, 0.5) !important;
}


/* Savings Badge */
#pg-tickets-layout-wrapper .pg-savings-badge {
    background: #ffffff !important;
    color: #ff6d00 !important;
    padding: 4px 14px !important;
    border-radius: 50px !important;
    font-weight: 900 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    display: inline-block !important;
    position: absolute !important;
    top: -25px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
    white-space: nowrap !important;
    z-index: 10 !important;
}



#pg-tickets-layout-wrapper .pg-tickets-closing {
    margin-top: 50px !important;
    text-align: center !important;
    color: #fff !important;
    font-size: 18px !important;
}

/* Card Footer */
#pg-tickets-layout-wrapper .pg-card-footer {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    padding: 0 10px !important;
}

#pg-tickets-layout-wrapper .pg-ideal-for {
    margin: 15px 0 0 0 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: rgba(255, 255, 255, 0.9) !important;
    text-align: center !important;
    width: 100% !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1.2 !important;
}

/* --- CLOSING SECTION --- */
#pg-tickets-layout-wrapper .pg-tickets-closing {
    margin-top: 80px !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    padding: 0 20px !important;
}

#pg-tickets-layout-wrapper .closing-glass-card {
    background: rgba(255, 255, 255, 0.03) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 30px !important;
    padding: 40px 60px !important;
    max-width: 800px !important;
    text-align: center !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.2) !important;
    position: relative !important;
}

#pg-tickets-layout-wrapper .pg-tickets-closing p {
    margin: 0 !important;
    font-size: clamp(18px, 2.5vw, 24px) !important;
    line-height: 1.5 !important;
    color: #fff !important;
    font-weight: 500 !important;
    letter-spacing: -0.01em !important;
}

#pg-tickets-layout-wrapper .closing-warning {
    display: block !important;
    margin-top: 15px !important;
    font-weight: 900 !important;
    color: #FF6D00 !important;
    text-transform: uppercase !important;
    font-size: clamp(20px, 3vw, 28px) !important;
    letter-spacing: 0.02em !important;
    text-shadow: 0 0 20px rgba(255, 109, 0, 0.3) !important;
}


@media (max-width: 1200px) {
    #pg-tickets-layout-wrapper .pg-tickets-container {
        gap: 15px !important;
    }

    #pg-tickets-layout-wrapper .pg-ticket-title {
        font-size: 28px !important;
    }
}

@media (max-width: 991px) {
    #pg-tickets-layout-wrapper .pg-tickets-container {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px !important;
    }
}

/* ... Mobile Breakpoints ... */
@media (max-width: 767px) {
    #pg-tickets-layout-wrapper .pg-tickets-section {
        padding: 40px 15px !important;
    }

    #pg-tickets-layout-wrapper .pg-tickets-container {
        grid-template-columns: 1fr !important;
        gap: 30px !important;
    }

    #pg-tickets-layout-wrapper .pg-section-subtitle {
        font-size: 20px !important;
    }

    #pg-tickets-layout-wrapper .closing-glass-card {
        padding: 30px 20px !important;
        border-radius: 20px !important;
    }

    #pg-tickets-layout-wrapper .pg-warning-banner {
        flex-direction: column !important;
        text-align: center !important;
        padding: 20px !important;
        border-radius: 20px !important;
    }

    #pg-tickets-layout-wrapper .pg-warning-banner p {
        text-align: center !important;
        /* Texto do banner centralizado no mobile */
    }

    #pg-tickets-layout-wrapper .pg-ticket-card {
        max-width: 400px !important;
        margin: 0 auto !important;
    }

    /* Ajuste de Alinhamento das Listas no Mobile - VOLTANDO PARA ESQUERDA */
    #pg-tickets-layout-wrapper .pg-ticket-features {
        padding: 0 20px !important;
        text-align: left !important;
        display: block !important;
        /* Reseta flex para alinhamento padrão */
    }

    #pg-tickets-layout-wrapper .pg-ticket-features li {
        flex-direction: row !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        text-align: left !important;
        gap: 12px !important;
        width: 100% !important;
        margin-bottom: 14px !important;
    }

    #pg-tickets-layout-wrapper .pg-ticket-features li svg {
        margin-right: 0 !important;
        margin-top: 4px !important;
        width: 18px !important;
        height: 18px !important;
    }
}



/* Removido Sticky Mobile CTA conforme solicitado *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9549d9 *//* WRAPPER SCOPING */
    #elementor-sponsors-wrapper {
        width: 100%;
        padding: 6rem 0;
        font-family: 'Inter', sans-serif;
        /* Fundo levemente Off-White para destacar os cartões brancos */
        background: #FAFAFA;
        color: #111;
    }

    #elementor-sponsors-wrapper * {
        box-sizing: border-box;
    }

    #elementor-sponsors-wrapper .sponsors-container {
        max-width: 1000px;
        margin: 0 auto;
        padding: 0 1.5rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    /* HEADER */
    #elementor-sponsors-wrapper .sponsors-eyebrow {
        font-size: 0.9rem;
        font-weight: 800;
        color: #FF3B07;
        /* Laranja da Marca */
        letter-spacing: 2px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 1rem;
        text-align: center;
    }

    #elementor-sponsors-wrapper .sponsors-headline {
        font-size: 2.2rem;
        font-weight: 900;
        color: #000;
        margin-bottom: 3rem;
        text-align: center;
        line-height: 1.2;
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
    }

    /* TIER LABELS */
    #elementor-sponsors-wrapper .sponsors-tier-label {
        font-size: 1.1rem;
        font-weight: 800;
        color: #999;
        /* Cor neutra elegante */
        text-transform: uppercase;
        letter-spacing: 3px;
        margin-bottom: 1.5rem;
        margin-top: 1rem;
        position: relative;
        display: inline-block;
    }

    #elementor-sponsors-wrapper .sponsors-tier-label::after {
        content: '';
        display: block;
        width: 40px;
        height: 2px;
        background: #FF3B07;
        margin: 8px auto 0;
        border-radius: 2px;
        opacity: 0.5;
    }

    /* DIVIDER BETWEEN SECTIONS */
    #elementor-sponsors-wrapper .sponsors-divider {
        width: 100%;
        height: 1px;
        background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.05), transparent);
        margin: 3rem 0;
    }

    /* CARDS DESIGN - "Volume" Effect */
    #elementor-sponsors-wrapper .sponsor-card {
        background: #FFFFFF;
        border-radius: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        position: relative;
        cursor: pointer;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.04);
        border: 1px solid rgba(0, 0, 0, 0.03);
    }

    #elementor-sponsors-wrapper .sponsor-card:hover {
        transform: translateY(-8px) scale(1.02);
        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
        border-color: rgba(255, 59, 7, 0.1);
    }

    /* IMAGES */
    #elementor-sponsors-wrapper .sponsor-card img {
        max-width: 90%;
        max-height: 85%;
        object-fit: contain;
        filter: none;
        opacity: 1;
        transition: transform 0.3s ease;
    }

    #elementor-sponsors-wrapper .sponsor-card:hover img {
        transform: scale(1.05);
    }

    /* MASTER CARD (SIEG) - OURO */
    #elementor-sponsors-wrapper .sponsors-master-row {
        margin-bottom: 1rem;
        width: 100%;
        display: flex;
        justify-content: center;
        gap: 2rem;
        flex-wrap: wrap;
    }

    #elementor-sponsors-wrapper .master-card {
        width: 340px;
        height: 180px;
        padding: 1.5rem;
        box-shadow: 0 20px 40px rgba(255, 59, 7, 0.1);
        border-bottom: 4px solid #FF3B07;
    }

    #elementor-sponsors-wrapper .master-card:hover {
        box-shadow: 0 30px 60px rgba(255, 59, 7, 0.2);
    }

    /* GRIDS - Flexbox Auto-Center */
    #elementor-sponsors-wrapper .sponsors-partners-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 1.5rem;
        width: 100%;
    }

    /* PARTNER CARDS (PRATA) */
    #elementor-sponsors-wrapper .partner-card {
        height: 120px;
        flex: 0 1 240px;
        /* Largura base */
        padding: 1rem;
    }

    /* Responsive */
    @media (max-width: 768px) {
        #elementor-sponsors-wrapper .sponsors-headline {
            font-size: 1.8rem;
        }

        #elementor-sponsors-wrapper .master-card {
            width: 100%;
            max-width: 100%;
            height: 140px;
            margin-bottom: 0.5rem;
        }

        #elementor-sponsors-wrapper .sponsors-partners-grid {
            gap: 1rem;
        }

        #elementor-sponsors-wrapper .partner-card {
            height: 140px;
            flex: 0 0 100%;
            max-width: 100%;
            padding: 1rem;
        }

        #elementor-sponsors-wrapper .sponsors-divider {
            margin: 2rem 0;
        }
    }/* End custom CSS */
/* Start custom CSS *//* WRAPPER SCOPE */
.premium-cta-wrapper {
    text-align: center;
    padding: 10px;
    width: 100%;
}
.premium-cta-button {
    background: linear-gradient(90deg, #FF3B07 0%, #FF6B00 100%);
    color: #fff;
    font-family: 'Inter', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    text-decoration: none;
    padding: 1.5rem 3rem;
    border-radius: 8px;
    font-size: 1.4rem;
    letter-spacing: 1px;
    display: inline-flex; /* Flex para alinhar ícones */
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    box-shadow: 0 10px 40px rgba(255, 59, 7, 0.5); /* Glow Intenso */
    border: 1px solid rgba(255, 255, 255, 0.15);
    position: relative;
    overflow: hidden;
    margin-top: 1rem;
    
    /* Desktop Sizing */
    min-width: 350px;
    max-width: 600px; 
}
/* Shine Effect */
.premium-cta-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
    transition: 0.5s;
}
.premium-cta-button:hover::after {
    left: 100%;
}
.premium-cta-button:hover {
    transform: translateY(-5px) scale(1.02);
    box-shadow: 0 20px 50px rgba(255, 59, 7, 0.8);
    border-color: #fff;
    color: #fff; 
}
.cta-subtext {
    display: block;
    margin-top: 10px;
    font-size: 0.9rem;
    color: #aaaaaa;
    font-family: 'Inter', sans-serif;
    font-weight: 300;
}
.arrow-icon {
    transition: transform 0.3s ease;
}
.premium-cta-button:hover .arrow-icon {
    transform: translateX(5px);
}
/* --- MOBILE OPTIMIZATION --- */
@media (max-width: 768px) {
    .premium-cta-button {
        width: 100%; /* Botão ocupa a largura total */
        max-width: 100%;
        padding: 1.2rem 1rem; /* Padding confortável para toque */
        font-size: 1.1rem; /* Texto legível sem quebrar */
    }
    
    .premium-cta-wrapper {
        padding: 0; /* Remove padding lateral do wrapper no mobile */
        margin-bottom: 20px;
    }
}
html, body { 
    width: 100%;
    overflow-x: hidden;
}

[Data-elementor-type="wp-page"]
{
    overflow: hidden;
}/* End custom CSS */