.elementor-14 .elementor-element.elementor-element-db3f513{--display:flex;--min-height:900px;--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.92;}.elementor-14 .elementor-element.elementor-element-db3f513:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-db3f513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eduardonzxn.com/wp-content/uploads/2025/10/eduardo-2.1.jpg");background-position:1px -49px;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-db3f513::before, .elementor-14 .elementor-element.elementor-element-db3f513 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-db3f513 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-db3f513 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-db3f513 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-db3f513 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 13%, #FFFFFF00 100%);}.elementor-14 .elementor-element.elementor-element-df33738{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-14 .elementor-element.elementor-element-ca0ac59{margin:125px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;}.elementor-14 .elementor-element.elementor-element-ca0ac59 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:29px;font-weight:normal;}.elementor-14 .elementor-element.elementor-element-6909e0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-14 .elementor-element.elementor-element-6909e0f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:54px;font-weight:normal;}.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-14 .elementor-element.elementor-element-8b4d0e5{text-align:justify;font-family:"Outfit", Sans-serif;font-size:22px;font-weight:normal;color:#D6D6D6;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-abecb29 .elementor-button{background-color:#F89B1C;font-family:"Outfit", Sans-serif;font-size:19px;font-weight:bold;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-abecb29{padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-a343030{--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;}.elementor-14 .elementor-element.elementor-element-062e111{--display:flex;--min-height:900px;--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.92;}.elementor-14 .elementor-element.elementor-element-062e111:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-062e111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eduardonzxn.com/wp-content/uploads/2025/10/eduardo-2.1.jpg");background-position:1px -49px;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-062e111::before, .elementor-14 .elementor-element.elementor-element-062e111 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-062e111 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-062e111 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-062e111 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-062e111 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #00000000 13%, #FFFFFF00 100%);}.elementor-14 .elementor-element.elementor-element-ce98797{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-33e615e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:normal;}.elementor-14 .elementor-element.elementor-element-7fe22cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-14 .elementor-element.elementor-element-7fe22cd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:54px;font-weight:normal;}.elementor-14 .elementor-element.elementor-element-d4d22cb{text-align:justify;font-family:"Outfit", Sans-serif;font-size:22px;font-weight:normal;color:#D6D6D6;}.elementor-14 .elementor-element.elementor-element-8406205 .elementor-button{background-color:#F89B1C;font-family:"Outfit", Sans-serif;font-size:19px;font-weight:bold;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-8406205{padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-a7ff9b6{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-c9df7e6{text-align:center;}.elementor-14 .elementor-element.elementor-element-280b87c{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-0c17d70{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-3fca2f1 .elementor-button{background-color:#F89B1C;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:bold;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-3fca2f1{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-79a4570{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-a84dd3b{text-align:center;}.elementor-14 .elementor-element.elementor-element-63d5576{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-ee8a6e4{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-decc28a .elementor-button{background-color:#F89B1C;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:bold;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-decc28a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-aa1dac5{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-2efdb8c{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-2efdb8c .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-2efdb8c .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-14 .elementor-element.elementor-element-2e22b37{--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:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-80a6b5c{--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:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-bda3df1{--display:flex;--min-height:893px;--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:1;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-bda3df1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-bda3df1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;background-image:url("https://eduardonzxn.com/wp-content/uploads/2025/11/eduardo-2.6-scaled.jpg");background-position:-8px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-bda3df1::before, .elementor-14 .elementor-element.elementor-element-bda3df1 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-bda3df1 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-bda3df1 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-bda3df1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-bda3df1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #00000000 26%, #FFFFFF00 100%);}.elementor-14 .elementor-element.elementor-element-ffed6c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-42e2942{margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-42e2942 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:82px;font-weight:normal;}.elementor-14 .elementor-element.elementor-element-93f7eb6{text-align:justify;font-family:"Outfit", Sans-serif;font-size:24px;font-weight:normal;color:#CECECE;}.elementor-14 .elementor-element.elementor-element-60046eb .elementor-button{background-color:#F89B1C;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:bold;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-60046eb{padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-2f9fb50{--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;}.elementor-14 .elementor-element.elementor-element-2f9fb50:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-2f9fb50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14 .elementor-element.elementor-element-24bfbc2{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-24bfbc2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:43px;font-weight:normal;}.elementor-14 .elementor-element.elementor-element-941b6ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-14 .elementor-element.elementor-element-de593bd{--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-14 .elementor-element.elementor-element-8373c78{--divider-border-style:solid;--divider-color:#FFFFFF00;--divider-border-width:1px;}.elementor-14 .elementor-element.elementor-element-8373c78 .elementor-divider-separator{width:100%;}.elementor-14 .elementor-element.elementor-element-8373c78 .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-14 .elementor-element.elementor-element-b892ef3{--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:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-761e3df{--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-14 .elementor-element.elementor-element-7fb11cc{text-align:center;}.elementor-14 .elementor-element.elementor-element-7fb11cc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:43px;font-weight:normal;}.elementor-14 .elementor-element.elementor-element-a213b69{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-534c819{--display:flex;}.elementor-14 .elementor-element.elementor-element-ac34033 .elementor-button{background-color:#F89B1C;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:bold;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-ac34033{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-09e47f8{--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:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-09e47f8:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-09e47f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1B1B;}.elementor-14 .elementor-element.elementor-element-2d3d215{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-2d3d215 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:43px;font-weight:normal;}.elementor-14 .elementor-element.elementor-element-afaa355{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-14 .elementor-element.elementor-element-9aae9a2{--display:flex;--min-height:748px;--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.85;}.elementor-14 .elementor-element.elementor-element-9aae9a2:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9aae9a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eduardonzxn.com/wp-content/uploads/2025/10/sobre-desk-2.jpg");background-position:3px -115px;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-9aae9a2::before, .elementor-14 .elementor-element.elementor-element-9aae9a2 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-9aae9a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-9aae9a2 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-9aae9a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-9aae9a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #00000000 50%, #F2295B00 100%);}.elementor-14 .elementor-element.elementor-element-55a7562{--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:60px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-28b1ce8{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-28b1ce8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:72px;font-weight:normal;}.elementor-14 .elementor-element.elementor-element-909c414{text-align:justify;}.elementor-14 .elementor-element.elementor-element-909c414 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:21px;font-weight:normal;}.elementor-14 .elementor-element.elementor-element-093b2d2 .elementor-button{background-color:#F89B1C;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:bold;fill:#000000;color:#000000;border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-093b2d2{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-df33738{--width:45%;}.elementor-14 .elementor-element.elementor-element-a343030{--width:51%;}.elementor-14 .elementor-element.elementor-element-ce98797{--width:45%;}.elementor-14 .elementor-element.elementor-element-ffed6c5{--width:40%;}.elementor-14 .elementor-element.elementor-element-55a7562{--width:40%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-db3f513:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-db3f513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-14 .elementor-element.elementor-element-062e111:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-062e111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-14 .elementor-element.elementor-element-bda3df1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-bda3df1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-14 .elementor-element.elementor-element-9aae9a2:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9aae9a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-db3f513:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-db3f513 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-800px -91px;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-ca0ac59 .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-6909e0f{text-align:center;}.elementor-14 .elementor-element.elementor-element-6909e0f .elementor-heading-title{font-size:27px;}.elementor-14 .elementor-element.elementor-element-8b4d0e5{text-align:center;}.elementor-14 .elementor-element.elementor-element-062e111:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-062e111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eduardonzxn.com/wp-content/uploads/2025/10/hero-cel-2.jpg");background-position:1px -185px;background-repeat:no-repeat;}.elementor-14 .elementor-element.elementor-element-062e111{--min-height:549px;}.elementor-14 .elementor-element.elementor-element-ce98797{--margin-top:287px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-33e615e{text-align:center;}.elementor-14 .elementor-element.elementor-element-33e615e .elementor-heading-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-7fe22cd{text-align:center;}.elementor-14 .elementor-element.elementor-element-7fe22cd .elementor-heading-title{font-size:27px;}.elementor-14 .elementor-element.elementor-element-d4d22cb{text-align:center;}.elementor-14 .elementor-element.elementor-element-79a4570{--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-ee8a6e4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-decc28a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-decc28a .elementor-button{font-size:12px;}.elementor-14 .elementor-element.elementor-element-2e22b37{--margin-top:20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-80a6b5c{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-bda3df1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-bda3df1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eduardonzxn.com/wp-content/uploads/2025/11/expert-cel-5-scaled.jpg");background-position:-1px -144px;background-size:cover;}.elementor-14 .elementor-element.elementor-element-bda3df1{--min-height:378px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-42e2942{margin:290px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-42e2942 .elementor-heading-title{font-size:43px;}.elementor-14 .elementor-element.elementor-element-93f7eb6{text-align:center;font-size:16px;}.elementor-14 .elementor-element.elementor-element-60046eb .elementor-button{font-size:12px;}.elementor-14 .elementor-element.elementor-element-24bfbc2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-24bfbc2 .elementor-heading-title{font-size:36px;}.elementor-14 .elementor-element.elementor-element-b892ef3{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-7fb11cc .elementor-heading-title{font-size:34px;}.elementor-14 .elementor-element.elementor-element-ac34033 .elementor-button{font-size:12px;}.elementor-14 .elementor-element.elementor-element-2d3d215 .elementor-heading-title{font-size:36px;}.elementor-14 .elementor-element.elementor-element-9aae9a2:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9aae9a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eduardonzxn.com/wp-content/uploads/2025/10/sobre-cel.jpg");background-position:0px -331px;}.elementor-14 .elementor-element.elementor-element-28b1ce8{margin:300px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-28b1ce8 .elementor-heading-title{font-size:40px;}.elementor-14 .elementor-element.elementor-element-909c414{text-align:center;}.elementor-14 .elementor-element.elementor-element-909c414 .elementor-heading-title{font-size:17px;}.elementor-14 .elementor-element.elementor-element-093b2d2 .elementor-button{font-size:13px;}}/* Start custom CSS for heading, class: .elementor-element-ca0ac59 *//* CSS aplicado SOMENTE ao heading dentro do container desktop */
.elementor-element-df33738 .elementor-element-ca0ac59 .elementor-heading-title {
  max-width: 600px;   /* ajuste conforme quiser */
  text-align: left;   /* ou center */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-abecb29 *//* ==== Botão laranja + “bolinha com seta” (MAIOR, CENTRALIZADA) saindo POR TRÁS ==== */
/* Classe do widget: botao-hero */
.botao-hero{ display:inline-block; width:auto !important; }

/* Botão base (um pouco mais alto/largo) */
.botao-hero .elementor-button{
  --laranja-1:#F89B1C;
  --laranja-2:#FFC27A;
  --borda:#e68814;

  /* dimensões do efeito */
  --dot:36px;          /* diâmetro da bolinha (↑ maior que antes) */
  --arrow:20px;        /* tamanho do ícone de seta */
  --overlap:18px;      /* quanto entra por trás do botão */

  position:relative;
  z-index:0;                    /* <<< botão em 0 para permitir pseudo com z:-1 ficar por TRÁS */
  overflow:visible;

  background:linear-gradient(100deg,var(--laranja-1),var(--laranja-2));
  color:#111; border:1px solid var(--borda);
  border-radius:16px;
  padding:22px 34px;            /* ↑ altura/largura do botão */
  letter-spacing:.2px;
  transition:transform .25s ease, box-shadow .25s ease, filter .25s ease;
  box-shadow:0 0 26px rgba(248,155,28,.26);
}
.botao-hero .elementor-button:hover{
  transform:scale(1.06);
  box-shadow:0 0 30px rgba(248,155,28,.34), 0 0 60px rgba(248,155,28,.20);
  filter:saturate(1.04);
}

/* ================== BOLINHA (fundo) — CIRCULAR, POR TRÁS do botão ================== */
.botao-hero .elementor-button::before{
  content:"";
  position:absolute;
  top:50%;
  right:calc(-1 * var(--overlap));
  transform:translate(0,-50%) scale(.94);
  width:var(--dot); height:var(--dot);
  border-radius:999px;
  background:linear-gradient(90deg,var(--laranja-1),var(--laranja-2));
  box-shadow:0 6px 14px rgba(248,155,28,.20), inset 0 0 8px rgba(255,255,255,.18);
  opacity:0;
  z-index:-1;                /* <<< SEMPRE POR TRÁS DO BOTÃO */
  pointer-events:none;
}

/* ================== SETA — PRETA, CENTRALIZADA na bolinha (também por trás) ================== */
.botao-hero .elementor-button::after{
  content:"";
  position:absolute;
  top:50%;
  /* centraliza a seta dentro da bolinha, mesmo diâmetros variando */
  right:calc(-1 * var(--overlap) + (var(--dot) - var(--arrow))/2);
  transform:translate(0,-50%) scale(.98);
  width:var(--arrow); height:var(--arrow);
  background:#111;            /* PRETA */
  opacity:0;
  z-index:-1;                 /* <<< POR TRÁS */
  pointer-events:none;

  -webkit-mask:url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\
    <path d='M3 12h14'/>\
    <path d='M13 5l7 7-7 7'/>\
  </svg>") no-repeat center/contain;
          mask:url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\
    <path d='M3 12h14'/>\
    <path d='M13 5l7 7-7 7'/>\
  </svg>") no-repeat center/contain;
}

/* ================== Animação: desencaixa POR TRÁS, corre e some (sempre por trás) ================== */
.botao-hero .elementor-button:hover::before{ animation: dot-undock-under .9s cubic-bezier(.22,.7,.22,1) forwards; }
.botao-hero .elementor-button:hover::after { animation: arr-undock-under .9s  cubic-bezier(.22,.7,.22,1) forwards; }

/* bolinha */
@keyframes dot-undock-under{
  0%   { transform:translate(0,-50%) scale(.94);  opacity:0;  }
  18%  { transform:translate(6px,-50%) scale(1);  opacity:.98;}
  55%  { transform:translate(76px,-50%) scale(1); opacity:.96;}
  100% { transform:translate(156px,-50%) scale(.98); opacity:0;}
}
/* seta acompanha a bolinha */
@keyframes arr-undock-under{
  0%   { transform:translate(0,-50%) scale(.98);  opacity:0;  }
  18%  { transform:translate(12px,-50%) scale(1); opacity:.98;}
  55%  { transform:translate(82px,-50%) scale(1); opacity:.96;}
  100% { transform:translate(162px,-50%) scale(.98); opacity:0;}
}

/* Foco acessível */
.botao-hero .elementor-button:focus-visible{
  outline:none;
  box-shadow:0 0 0 3px rgba(248,155,28,.45), 0 0 22px rgba(248,155,28,.24);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8406205 *//* ==== Botão laranja + “bolinha com seta” (MAIOR, CENTRALIZADA) saindo POR TRÁS ==== */
/* Classe do widget: botao-hero */
.botao-hero{ display:inline-block; width:auto !important; }

/* Botão base (um pouco mais alto/largo) */
.botao-hero .elementor-button{
  --laranja-1:#F89B1C;
  --laranja-2:#FFC27A;
  --borda:#e68814;

  /* dimensões do efeito */
  --dot:36px;          /* diâmetro da bolinha (↑ maior que antes) */
  --arrow:20px;        /* tamanho do ícone de seta */
  --overlap:18px;      /* quanto entra por trás do botão */

  position:relative;
  z-index:0;                    /* <<< botão em 0 para permitir pseudo com z:-1 ficar por TRÁS */
  overflow:visible;

  background:linear-gradient(100deg,var(--laranja-1),var(--laranja-2));
  color:#111; border:1px solid var(--borda);
  border-radius:16px;
  padding:22px 34px;            /* ↑ altura/largura do botão */
  letter-spacing:.2px;
  transition:transform .25s ease, box-shadow .25s ease, filter .25s ease;
  box-shadow:0 0 26px rgba(248,155,28,.26);
}
.botao-hero .elementor-button:hover{
  transform:scale(1.06);
  box-shadow:0 0 30px rgba(248,155,28,.34), 0 0 60px rgba(248,155,28,.20);
  filter:saturate(1.04);
}

/* ================== BOLINHA (fundo) — CIRCULAR, POR TRÁS do botão ================== */
.botao-hero .elementor-button::before{
  content:"";
  position:absolute;
  top:50%;
  right:calc(-1 * var(--overlap));
  transform:translate(0,-50%) scale(.94);
  width:var(--dot); height:var(--dot);
  border-radius:999px;
  background:linear-gradient(90deg,var(--laranja-1),var(--laranja-2));
  box-shadow:0 6px 14px rgba(248,155,28,.20), inset 0 0 8px rgba(255,255,255,.18);
  opacity:0;
  z-index:-1;                /* <<< SEMPRE POR TRÁS DO BOTÃO */
  pointer-events:none;
}

/* ================== SETA — PRETA, CENTRALIZADA na bolinha (também por trás) ================== */
.botao-hero .elementor-button::after{
  content:"";
  position:absolute;
  top:50%;
  /* centraliza a seta dentro da bolinha, mesmo diâmetros variando */
  right:calc(-1 * var(--overlap) + (var(--dot) - var(--arrow))/2);
  transform:translate(0,-50%) scale(.98);
  width:var(--arrow); height:var(--arrow);
  background:#111;            /* PRETA */
  opacity:0;
  z-index:-1;                 /* <<< POR TRÁS */
  pointer-events:none;

  -webkit-mask:url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\
    <path d='M3 12h14'/>\
    <path d='M13 5l7 7-7 7'/>\
  </svg>") no-repeat center/contain;
          mask:url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\
    <path d='M3 12h14'/>\
    <path d='M13 5l7 7-7 7'/>\
  </svg>") no-repeat center/contain;
}

/* ================== Animação: desencaixa POR TRÁS, corre e some (sempre por trás) ================== */
.botao-hero .elementor-button:hover::before{ animation: dot-undock-under .9s cubic-bezier(.22,.7,.22,1) forwards; }
.botao-hero .elementor-button:hover::after { animation: arr-undock-under .9s  cubic-bezier(.22,.7,.22,1) forwards; }

/* bolinha */
@keyframes dot-undock-under{
  0%   { transform:translate(0,-50%) scale(.94);  opacity:0;  }
  18%  { transform:translate(6px,-50%) scale(1);  opacity:.98;}
  55%  { transform:translate(76px,-50%) scale(1); opacity:.96;}
  100% { transform:translate(156px,-50%) scale(.98); opacity:0;}
}
/* seta acompanha a bolinha */
@keyframes arr-undock-under{
  0%   { transform:translate(0,-50%) scale(.98);  opacity:0;  }
  18%  { transform:translate(12px,-50%) scale(1); opacity:.98;}
  55%  { transform:translate(82px,-50%) scale(1); opacity:.96;}
  100% { transform:translate(162px,-50%) scale(.98); opacity:0;}
}

/* Foco acessível */
.botao-hero .elementor-button:focus-visible{
  outline:none;
  box-shadow:0 0 0 3px rgba(248,155,28,.45), 0 0 22px rgba(248,155,28,.24);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3fca2f1 */.botao-expert .elementor-button {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

/* ==== Botão laranja (sem seta) — mesmo degradê e glow do outro ==== */
/* Adicione a classe do widget no Elementor: botao-expert */
.botao-expert {
  display: inline-block;
  width: auto !important;
}

.botao-expert .elementor-button {
  /* tokens de cor */
  --laranja-1: #F89B1C;
  --laranja-2: #FFC27A;
  --borda: #e68814;

  position: relative;
  z-index: 0;
  overflow: visible;

  /* visual base */
  background: linear-gradient(100deg, var(--laranja-1), var(--laranja-2));
  color: #111;
  border: 1px solid var(--borda);
  border-radius: 16px;

  /* dimensões (ajuste livre) */
  padding: 14px 22px;
  letter-spacing: .2px;
  font-weight: 600;

  /* efeitos */
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;
  box-shadow: 0 0 26px rgba(248,155,28,.26);

  /* pulsar sutil */
  animation: pulseSoft 2s ease-in-out infinite;
}

/* ===== PULSO SUAVE ===== */
@keyframes pulseSoft {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 0 26px rgba(248,155,28,.26);
  }
  50% {
    transform: scale(1.03);
    box-shadow: 0 0 34px rgba(248,155,28,.36);
  }
}

/* hover mantém o estilo original e pausa o pulso */
.botao-expert .elementor-button:hover {
  transform: scale(1.06);
  box-shadow:
    0 0 30px rgba(248,155,28,.34),
    0 0 60px rgba(248,155,28,.20);
  filter: saturate(1.04);
  animation: none;
}

/* foco acessível */
.botao-expert .elementor-button:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 3px rgba(248,155,28,.45),
    0 0 22px rgba(248,155,28,.24);
}

/* variações de tamanho do Elementor (opcional) */
.botao-expert .elementor-size-sm { padding: 12px 20px; }
.botao-expert .elementor-size-md { padding: 14px 24px; }
.botao-expert .elementor-size-lg { padding: 18px 30px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-decc28a */.botao-expert .elementor-button {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
  
}

/* ==== Botão laranja (sem seta) — mesmo degradê e glow do outro ==== */
/* Adicione a classe do widget no Elementor: botao-expert */
.botao-expert{ display:inline-block; width:auto !important; }

.botao-expert .elementor-button{
  /* tokens de cor */
  --laranja-1:#F89B1C;
  --laranja-2:#FFC27A;
  --borda:#e68814;

  position: relative;
  z-index: 0;
  overflow: visible;

  /* visual base */
  background: linear-gradient(100deg, var(--laranja-1), var(--laranja-2));
  color: #111;
  border: 1px solid var(--borda);
  border-radius: 16px;

  /* dimensões (ajuste livre) */
  padding: 14px 22px;
  letter-spacing: .2px;
  font-weight: 600;

  /* efeitos */
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease;
  box-shadow: 0 0 26px rgba(248,155,28,.26);
}

/* hover = mesmo “glow”/saturação do botão principal */
.botao-expert .elementor-button:hover{
  transform: scale(1.06);
  box-shadow:
    0 0 30px rgba(248,155,28,.34),
    0 0 60px rgba(248,155,28,.20);
  filter: saturate(1.04);
}

/* foco acessível */
.botao-expert .elementor-button:focus-visible{
  outline: none;
  box-shadow:
    0 0 0 3px rgba(248,155,28,.45),
    0 0 22px rgba(248,155,28,.24);
}

/* variações de tamanho do Elementor (opcional) */
.botao-expert .elementor-size-sm{ padding: 12px 20px; }
.botao-expert .elementor-size-md{ padding: 14px 24px; }
.botao-expert .elementor-size-lg{ padding: 18px 30px; }/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-2efdb8c */.elementor-divider {
  width: 100%;
  height: px;
  border: none;
  background: linear-gradient(
    to right,
    #000000 0%,
    #1a1a1a 15%,
    #F89B1C 50%,
    #1a1a1a 85%,
    #000000 100%
  );
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(248, 155, 28, 0.4);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-60046eb */.botao-expert .elementor-button {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b892ef3 */<!-- ====== GLOW SUAVE, REUTILIZÁVEL (para 2 seções) ====== -->
<style>
/* ---------- Tokens globais (ajuste se quiser) ---------- */
:root{
  --glow-size: 56vw;        /* diâmetro base da “bola” */
  --glow-blur: 28vw;        /* suavidade do glow */
  --glow-alpha: .22;        /* intensidade geral (0.12–0.35) */
  --glow-speed: 14s;        /* velocidade do drift */
}

/* ---------- Container da seção com glow ---------- */
.section-with-glow{
  position: relative;
  isolation: isolate;           /* evita vazar z-index pra fora */
  overflow: hidden;             /* garante que a luz fique dentro */
}

/* Conteúdo sempre acima do glow */
.section-with-glow > .section-content{
  position: relative;
  z-index: 2;
}

/* Camada de glow (fica atrás do conteúdo) */
.section-with-glow .glow-layer{
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  overflow: hidden;
  mix-blend-mode: screen;       /* brilho elegante sobre o fundo escuro */
}

/* Bola base — reusada em múltiplas instâncias para profundidade */
.glow-ball{
  position: absolute;
  width: var(--glow-size);
  aspect-ratio: 1/1;
  left: 50%;
  top: 65%;                     /* nasce mais embaixo por padrão */
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background:
    radial-gradient(circle at 50% 50%,
      var(--c1, rgba(0,183,233,1)) 0%,
      color-mix(in oklab, var(--c1, rgba(0,183,233,1)) 40%, transparent) 40%,
      transparent 70%);
  filter: blur(var(--glow-blur));
  opacity: var(--glow-alpha);
  animation: drift var(--glow-speed) ease-in-out infinite alternate;
  will-change: transform, opacity;
}

/* Segunda bola (mais ampla e fraca) para dar “corpo” ao glow */
.glow-ball.is-ghost{
  width: calc(var(--glow-size) * 1.25);
  filter: blur(calc(var(--glow-blur) * 1.15));
  opacity: calc(var(--glow-alpha) * .65);
  animation-duration: calc(var(--glow-speed) * 1.25);
  animation-delay: -3s;
}

/* Terceira bola (bem suave) para micro variação vertical */
.glow-ball.is-soft{
  width: calc(var(--glow-size) * .9);
  filter: blur(calc(var(--glow-blur) * 1.05));
  opacity: calc(var(--glow-alpha) * .5);
  animation-name: drift2;
  animation-duration: calc(var(--glow-speed) * .9);
  animation-delay: -6s;
}

/* ---------- Animações: movimento suave “pra lá e pra cá” ---------- */
@keyframes drift{
  0%   { transform: translate(-55%, -48%) scale(1.00); }
  50%  { transform: translate(-45%, -52%) scale(1.03); }
  100% { transform: translate(-50%, -50%) scale(1.00); }
}
@keyframes drift2{
  0%   { transform: translate(-52%, -46%) scale(0.98); }
  50%  { transform: translate(-48%, -54%) scale(1.02); }
  100% { transform: translate(-52%, -46%) scale(0.98); }
}

/* ---------- Preferência por menos movimento ---------- */
@media (prefers-reduced-motion: reduce){
  .glow-ball{ animation: none; }
}

/* ---------- Exemplo de temas por seção ---------- */
/* Seção 1: glow azul mais “tech” */
#sec-1 .glow-ball{
  --c1: rgba(0,183,233,1);    /* azul #00B7E9 */
  --glow-alpha: .20;
}
/* Seção 2: glow laranja mais “quente” */
#sec-2 .glow-ball{
  --c1: rgba(248,155,28,1);   /* laranja #F89B1C */
  --glow-alpha: .20;
}

/* ---------- Responsividade fina ---------- */
@media (max-width: 900px){
  :root{
    --glow-size: 70vw;
    --glow-blur: 32vw;
    --glow-alpha: .20;
  }
}
@media (max-width: 640px){
  :root{
    --glow-size: 88vw;
    --glow-blur: 38vw;
    --glow-alpha: .18;
  }
}
</style>

<!-- ===================== HTML DE EXEMPLO (DUAS SEÇÕES) ===================== -->
<section id="sec-1" class="section-with-glow" style="padding:72px 16px;">
  <div class="glow-layer" aria-hidden="true">
    <div class="glow-ball"></div>
    <div class="glow-ball is-ghost"></div>
    <div class="glow-ball is-soft"></div>
  </div>

  <div class="section-content">
    <!-- coloque aqui seu título e cards da seção 1 -->
    <h2 style="color:#fff;font-family:Outfit,system-ui,sans-serif;text-align:center;margin:0 0 18px;">
      Seção 1 com Glow Azul
    </h2>
  </div>
</section>

<section id="sec-2" class="section-with-glow" style="padding:72px 16px;">
  <div class="glow-layer" aria-hidden="true">
    <div class="glow-ball"></div>
    <div class="glow-ball is-ghost"></div>
    <div class="glow-ball is-soft"></div>
  </div>

  <div class="section-content">
    <!-- coloque aqui seu conteúdo da seção 2 -->
    <h2 style="color:#fff;font-family:Outfit,system-ui,sans-serif;text-align:center;margin:0 0 18px;">
      Seção 2 com Glow Laranja
    </h2>
  </div>
</section>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac34033 */.botao-expert .elementor-button {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-534c819 *//* 1. Posiciona o CONTAINER DO MEIO como referência para o glow */
.elementor-14 .elementor-element.elementor-element-534c819 {
    position: relative;
    overflow: hidden; /* Garante que o glow não vaze */
}

/* 2. Código do Glow */
.bg-glow {
  position: absolute; 
  inset: 0; 
  z-index: -1; 
  pointer-events: none; 
  opacity: 0.7; 
}

/* 3. Bolas de Glow */
.bg-glow .ball {
  --size: 1.0; 
  width: calc(100% * var(--size));
  aspect-ratio: 1 / 1;
  position: absolute;
  top: 50%; 
  left: 50%;
  transform: translate(-50%, -50%); 
  border-radius: 50%;
  filter: blur(12vw); 
  mix-blend-mode: screen;
  will-change: opacity, transform;
  animation: pulso 4s ease-in-out infinite alternate; 
  animation-delay: var(--delay, 0s); 
}

/* 4. Cores */
.bg-glow .ball--glow {
  background: radial-gradient(circle at 50% 50%, 
    rgba(255, 190, 80, .9), 
    rgba(248, 155, 28, .5) 50%, 
    transparent 80%);
}

/* 5. Animação */
@keyframes pulso {
  0%   { opacity: 0.35; transform: translate(-50%, -50%) scale(1.0); } 
  100% { opacity: 0.85; transform: translate(-50%, -50%) scale(1.05); } 
}

@media (prefers-reduced-motion: reduce) {
  .bg-glow .ball { animation: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a213b69 *//* ===== CONTAINER DO GLOW (fica absoluto dentro da seção) ===== */
/* NOTE: O container pai (Seção/Container do Elementor) DEVE ter position: relative; */
.bg-glow {
  position: absolute; /* Agora é relativo ao Container Pai (Seção) */
  inset: 0; /* Ocupa 100% da seção */
  z-index: -1; /* Atrás de todo o conteúdo */
  pointer-events: none; /* Não captura cliques */
  overflow: hidden;
  opacity: 0.7; 
}

/* ===== BOLAS (PARTÍCULAS DE GLOW) - Ajuste de Tamanho e Blur ===== */
.bg-glow .ball {
  --size: 1.0; 
  width: calc(100% * var(--size));
  aspect-ratio: 1 / 1;
  position: absolute;
  top: 50%; /* Centraliza */
  left: 50%;
  transform: translate(-50%, -50%); /* Centraliza perfeitamente */
  border-radius: 50%;
  filter: blur(12vw); /* Aumenta o blur para suavizar mais */
  mix-blend-mode: screen;
  will-change: opacity, transform;
  
  /* Remove a animação de 'orbita' e adiciona a animação de pulso */
  animation: pulso 4s ease-in-out infinite alternate; 
  animation-delay: var(--delay, 0s); 
}

/* Gradiente com a paleta amarelada/laranja para o pulso */
.bg-glow .ball--glow {
  background: radial-gradient(circle at 50% 50%, 
    rgba(255, 190, 80, .9), 
    rgba(248, 155, 28, .5) 50%, 
    transparent 80%);
}

/* ===== ANIMAÇÃO DE PULSAÇÃO (OPACIDADE) ===== */
@keyframes pulso {
  0%   { opacity: 0.35; transform: translate(-50%, -50%) scale(1.0); } 
  100% { opacity: 0.85; transform: translate(-50%, -50%) scale(1.05); } 
}

/* ===== RESPEITA REDUÇÃO DE MOVIMENTO ===== */
@media (prefers-reduced-motion: reduce) {
  .bg-glow .ball { animation: none; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-093b2d2 */.botao-expert .elementor-button {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
  
}/* End custom CSS */