.elementor-11 .elementor-element.elementor-element-8e64731{--display:flex;}.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-11 .elementor-element.elementor-element-af48d73 .elementor-button{background-color:transparent;font-family:"NTF", Sans-serif;font-size:55.62px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);box-shadow:0px 0px 5px 0px #3576FE;border-radius:6px 6px 6px 6px;padding:20px 45px 20px 45px;}.elementor-11 .elementor-element.elementor-element-af48d73 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-af48d73 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-af48d73{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 105px) 170px;}.elementor-11 .elementor-element.elementor-element-af48d73.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-af48d73 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-af48d73 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-df2d108{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:197px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-4629056{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-4629056:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4629056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0266FF 0%, #0266FF 100%);}.elementor-11 .elementor-element.elementor-element-7ea8a44{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-7ea8a44:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7ea8a44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);}.elementor-11 .elementor-element.elementor-element-3cb0167{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-3cb0167:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3cb0167 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);}.elementor-11 .elementor-element.elementor-element-30a10d6{--display:flex;--border-radius:27px 27px 27px 27px;box-shadow:0px 0px 10px 0px #3576FE;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-30a10d6:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-30a10d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10111F;}.elementor-11 .elementor-element.elementor-element-30a10d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-b791d19{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-b7380c2{--display:flex;--min-height:285.77px;--border-radius:18.76px 18.76px 18.76px 18.76px;}.elementor-11 .elementor-element.elementor-element-b7380c2:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b7380c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);}.elementor-11 .elementor-element.elementor-element-bf695e5{--display:flex;--min-height:285.77px;--border-radius:18.76px 18.76px 18.76px 18.76px;}.elementor-11 .elementor-element.elementor-element-bf695e5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-bf695e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);}.elementor-11 .elementor-element.elementor-element-bf51d1d{--display:flex;--min-height:285.77px;--border-radius:18.76px 18.76px 18.76px 18.76px;}.elementor-11 .elementor-element.elementor-element-bf51d1d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-bf51d1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);}.elementor-11 .elementor-element.elementor-element-3d2662e .elementor-button{background-color:transparent;font-family:"NTF", Sans-serif;font-size:55.62px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);box-shadow:0px 0px 5px 0px #3576FE;border-radius:6px 6px 6px 6px;padding:20px 45px 20px 45px;}.elementor-11 .elementor-element.elementor-element-3d2662e .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-3d2662e .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3d2662e{margin:49px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;}.elementor-11 .elementor-element.elementor-element-3d2662e.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-3d2662e .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-3d2662e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-eb25742{width:100%;max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 119px) 0px;}.elementor-11 .elementor-element.elementor-element-eb25742.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-1335896 img{width:1920%;}.elementor-11 .elementor-element.elementor-element-8b7e6fa{--display:flex;--border-radius:23.46px 23.46px 23.46px 23.46px;--margin-top:-39px;--margin-bottom:62px;--margin-left:0px;--margin-right:125px;--padding-top:31px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-8b7e6fa:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8b7e6fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0266FF;}.elementor-11 .elementor-element.elementor-element-8b7e6fa.e-con{--align-self:flex-end;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-6b0ebd1{width:var( --container-widget-width, 84.628% );max-width:84.628%;--container-widget-width:84.628%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-6b0ebd1.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-1d997a3 .elementor-button{background-color:transparent;font-family:"NTF", Sans-serif;font-size:55.62px;font-weight:500;fill:#0266FF;color:#0266FF;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);box-shadow:0px 0px 5px 0px #3576FE;border-radius:6px 6px 6px 6px;padding:20px 45px 20px 45px;}.elementor-11 .elementor-element.elementor-element-1d997a3 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-1d997a3 .elementor-button:focus{background-color:#000000;color:#0266FF;}.elementor-11 .elementor-element.elementor-element-1d997a3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 78px) 0px;}.elementor-11 .elementor-element.elementor-element-1d997a3.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-1d997a3 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-1d997a3 .elementor-button:focus svg{fill:#0266FF;}.elementor-11 .elementor-element.elementor-element-a736bca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-1de9077 .elementor-button{background-color:transparent;font-family:"NTF", Sans-serif;font-size:55.62px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);box-shadow:0px 0px 5px 0px #3576FE;border-radius:6px 6px 6px 6px;padding:20px 45px 20px 45px;}.elementor-11 .elementor-element.elementor-element-1de9077 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-1de9077 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1de9077{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 105px) 0px;}.elementor-11 .elementor-element.elementor-element-1de9077.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-1de9077 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-1de9077 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-c547092{--display:flex;--overlay-opacity:0.5;--border-radius:20.37px 20.37px 20.37px 20.37px;--margin-top:30px;--margin-bottom:74px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-c547092:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c547092 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FF0000 0%, #990E0E 100%);}.elementor-11 .elementor-element.elementor-element-c547092::before, .elementor-11 .elementor-element.elementor-element-c547092 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-c547092 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-c547092 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-c547092 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-c547092 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FF0000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-c547092.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-e712836{width:var( --container-widget-width, 104.776% );max-width:104.776%;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 32px) -14px;--container-widget-width:104.776%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-e712836.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-e712836 img{width:100%;}.elementor-11 .elementor-element.elementor-element-05b898b{--display:flex;--border-radius:20.37px 20.37px 20.37px 20.37px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-05b898b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-05b898b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #2BFF00 0%, #2E9419 100%);}.elementor-11 .elementor-element.elementor-element-05b898b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-f285111{--display:flex;}.elementor-11 .elementor-element.elementor-element-2fc701c .elementor-button{background-color:transparent;font-family:"NTF", Sans-serif;font-size:55.62px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);box-shadow:0px 0px 5px 0px #3576FE;border-radius:6px 6px 6px 6px;padding:20px 45px 20px 45px;}.elementor-11 .elementor-element.elementor-element-2fc701c .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-2fc701c .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2fc701c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 105px) 35px;}.elementor-11 .elementor-element.elementor-element-2fc701c.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-2fc701c .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-2fc701c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3128582{--display:flex;}.elementor-11 .elementor-element.elementor-element-441b20e .elementor-button{background-color:transparent;font-family:"NTF", Sans-serif;font-size:55.62px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);box-shadow:0px 0px 5px 0px #3576FE;border-radius:6px 6px 6px 6px;padding:20px 45px 20px 45px;}.elementor-11 .elementor-element.elementor-element-441b20e .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-441b20e .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-441b20e{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 105px) 170px;}.elementor-11 .elementor-element.elementor-element-441b20e.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-441b20e .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-441b20e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-f1dad4b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:197px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-366c26b{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-366c26b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-366c26b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0266FF 0%, #0266FF 100%);}.elementor-11 .elementor-element.elementor-element-418de18{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-418de18:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-418de18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);}.elementor-11 .elementor-element.elementor-element-11a8a67{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-11a8a67:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-11a8a67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);}.elementor-11 .elementor-element.elementor-element-8369eee{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-ed5f868{--display:flex;--min-height:285.77px;--border-radius:18.76px 18.76px 18.76px 18.76px;}.elementor-11 .elementor-element.elementor-element-ed5f868:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ed5f868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);}.elementor-11 .elementor-element.elementor-element-ce4354a{--display:flex;--min-height:285.77px;--border-radius:18.76px 18.76px 18.76px 18.76px;}.elementor-11 .elementor-element.elementor-element-ce4354a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ce4354a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);}.elementor-11 .elementor-element.elementor-element-3d3ae78{--display:flex;--min-height:285.77px;--border-radius:18.76px 18.76px 18.76px 18.76px;}.elementor-11 .elementor-element.elementor-element-3d3ae78:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3d3ae78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);}.elementor-11 .elementor-element.elementor-element-dcc2970 .elementor-button{background-color:transparent;font-family:"NTF", Sans-serif;font-size:55.62px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);box-shadow:0px 0px 5px 0px #3576FE;border-radius:6px 6px 6px 6px;padding:20px 45px 20px 45px;}.elementor-11 .elementor-element.elementor-element-dcc2970 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-dcc2970 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-dcc2970{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 105px) 0px;}.elementor-11 .elementor-element.elementor-element-dcc2970.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-dcc2970 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-dcc2970 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2d41007{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-27bbe80{--display:flex;--border-radius:27px 27px 27px 27px;box-shadow:0px 0px 10px 0px #3576FE;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-27bbe80:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-27bbe80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10111F;}.elementor-11 .elementor-element.elementor-element-27bbe80.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-a4ee0b1{--display:flex;--border-radius:23.46px 23.46px 23.46px 23.46px;--margin-top:-171px;--margin-bottom:0px;--margin-left:234px;--margin-right:5px;--padding-top:31px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a4ee0b1:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a4ee0b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0266FF;}.elementor-11 .elementor-element.elementor-element-a4ee0b1.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-547c5e5{width:var( --container-widget-width, 84.628% );max-width:84.628%;--container-widget-width:84.628%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-547c5e5.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-5b37009 .elementor-button{background-color:transparent;font-family:"NTF", Sans-serif;font-size:55.62px;font-weight:500;fill:#0266FF;color:#0266FF;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);box-shadow:0px 0px 5px 0px #3576FE;border-radius:6px 6px 6px 6px;padding:20px 45px 20px 45px;}.elementor-11 .elementor-element.elementor-element-5b37009 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-5b37009 .elementor-button:focus{background-color:#000000;color:#0266FF;}.elementor-11 .elementor-element.elementor-element-5b37009{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 78px) 0px;}.elementor-11 .elementor-element.elementor-element-5b37009.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-5b37009 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-5b37009 .elementor-button:focus svg{fill:#0266FF;}.elementor-11 .elementor-element.elementor-element-ad08518{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-6aaa9e0 .elementor-button{background-color:transparent;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-family:"NTF", Sans-serif;font-size:55.62px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);box-shadow:0px 0px 5px 0px #3576FE;border-radius:6px 6px 6px 6px;padding:20px 45px 20px 45px;}.elementor-11 .elementor-element.elementor-element-6aaa9e0 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-6aaa9e0 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6aaa9e0{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 105px) 0px;}.elementor-11 .elementor-element.elementor-element-6aaa9e0.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-6aaa9e0 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-6aaa9e0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-93b3fb0{--display:flex;--overlay-opacity:0.5;--border-radius:20.37px 20.37px 20.37px 20.37px;--margin-top:30px;--margin-bottom:74px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-93b3fb0:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-93b3fb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FF0000 0%, #990E0E 100%);}.elementor-11 .elementor-element.elementor-element-93b3fb0::before, .elementor-11 .elementor-element.elementor-element-93b3fb0 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-93b3fb0 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-93b3fb0 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-93b3fb0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-93b3fb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FF0000;--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-93b3fb0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-bbaced4{width:var( --container-widget-width, 104.776% );max-width:104.776%;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 32px) -14px;--container-widget-width:104.776%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-bbaced4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-bbaced4 img{width:100%;}.elementor-11 .elementor-element.elementor-element-51f9041{--display:flex;--border-radius:20.37px 20.37px 20.37px 20.37px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-51f9041:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-51f9041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #2BFF00 0%, #2E9419 100%);}.elementor-11 .elementor-element.elementor-element-51f9041.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-a86ca10 .elementor-button{background-color:transparent;font-family:"NTF", Sans-serif;font-size:55.62px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #3576FE 0%, #0266FF 100%);box-shadow:0px 0px 5px 0px #3576FE;border-radius:6px 6px 6px 6px;padding:20px 45px 20px 45px;}.elementor-11 .elementor-element.elementor-element-a86ca10 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-a86ca10 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-a86ca10{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 105px) 35px;}.elementor-11 .elementor-element.elementor-element-a86ca10.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-a86ca10 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-a86ca10 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}body.elementor-page-11{margin:0px 11px 0px 0px;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-30a10d6{--width:113.996%;}.elementor-11 .elementor-element.elementor-element-b7380c2{--width:306.74px;}.elementor-11 .elementor-element.elementor-element-bf695e5{--width:306.74px;}.elementor-11 .elementor-element.elementor-element-bf51d1d{--width:306.74px;}.elementor-11 .elementor-element.elementor-element-8b7e6fa{--width:63.966%;}.elementor-11 .elementor-element.elementor-element-c547092{--width:572px;}.elementor-11 .elementor-element.elementor-element-05b898b{--width:67.22%;}.elementor-11 .elementor-element.elementor-element-ed5f868{--width:306.74px;}.elementor-11 .elementor-element.elementor-element-ce4354a{--width:306.74px;}.elementor-11 .elementor-element.elementor-element-3d3ae78{--width:306.74px;}.elementor-11 .elementor-element.elementor-element-27bbe80{--width:113.996%;}.elementor-11 .elementor-element.elementor-element-a4ee0b1{--width:65.841%;}.elementor-11 .elementor-element.elementor-element-93b3fb0{--width:69.62%;}.elementor-11 .elementor-element.elementor-element-51f9041{--width:67.22%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-df2d108{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-b791d19{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-f1dad4b{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-8369eee{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-df2d108{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-b791d19{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-8c2e727{width:var( --container-widget-width, 323px );max-width:323px;margin:415px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:323px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-8c2e727.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-441b20e{width:var( --container-widget-width, 356px );max-width:356px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 33px) 0px;--container-widget-width:356px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-441b20e.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-441b20e .elementor-button{font-size:35px;}.elementor-11 .elementor-element.elementor-element-f1dad4b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:19px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-8369eee{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-dcc2970{width:var( --container-widget-width, 328px );max-width:328px;margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:328px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-dcc2970 .elementor-button{font-size:33px;}.elementor-11 .elementor-element.elementor-element-2d41007{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-27bbe80{--min-height:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-11 .elementor-element.elementor-element-a4ee0b1{--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-11 .elementor-element.elementor-element-547c5e5{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:344px;--container-widget-flex-grow:0;width:var( --container-widget-width, 344px );max-width:344px;}.elementor-11 .elementor-element.elementor-element-547c5e5.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-5b37009{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;}.elementor-11 .elementor-element.elementor-element-5b37009 .elementor-button{font-size:32px;}.elementor-11 .elementor-element.elementor-element-b2bb626{width:var( --container-widget-width, 337px );max-width:337px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;--container-widget-width:337px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-b2bb626.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-ad08518{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-6aaa9e0{width:var( --container-widget-width, 332px );max-width:332px;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:332px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-6aaa9e0 .elementor-button{height:66px;width:339px;font-size:22px;letter-spacing:0px;}.elementor-11 .elementor-element.elementor-element-a86ca10{width:var( --container-widget-width, 273px );max-width:273px;margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:273px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-a86ca10.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-a86ca10 .elementor-button{font-size:24px;}}/* Start custom CSS for button, class: .elementor-element-af48d73 */.elementor-11 .elementor-element.elementor-element-af48d73 {
  background: linear-gradient(90deg, #1a6dff 0%, #0047cc 50%, #1a6dff 100%) !important;
  background-size: 200% auto !important;
  transition: background-position 0.5s ease, transform 0.3s ease, box-shadow 0.3s ease !important;
  animation: teamstein-pulse 2.2s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-af48d73::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.28) 50%, transparent 100%);
  transform: skewX(-20deg);
  animation: teamstein-shimmer 2.8s ease-in-out infinite;
  pointer-events: none;
}

.elementor-11 .elementor-element.elementor-element-af48d73:hover {
  background-position: right center !important;
  transform: scale(1.05) translateY(-2px) !important;
  box-shadow: 0 0 28px rgba(26,109,255,0.85), 0 0 55px rgba(26,109,255,0.35), 0 8px 25px rgba(0,0,0,0.5) !important;
  animation: none;
}

.elementor-11 .elementor-element.elementor-element-af48d73:active {
  transform: scale(0.97) translateY(1px) !important;
  box-shadow: 0 0 12px rgba(26,109,255,0.7) !important;
}

@keyframes teamstein-pulse {
  0%, 100% {
    box-shadow: 0 0 12px rgba(26,109,255,0.55), 0 4px 18px rgba(0,0,0,0.45);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 30px rgba(26,109,255,0.95), 0 0 55px rgba(26,109,255,0.4), 0 6px 22px rgba(0,0,0,0.5);
    transform: scale(1.025);
  }
}

@keyframes teamstein-shimmer {
  0%        { left: -75%; opacity: 0; }
  10%       { opacity: 1; }
  65%       { left: 125%; opacity: 1; }
  66%, 100% { left: 125%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e64731 *//* ═══════════════════════════════════════
   TEAM STEIN — Blur + Fade In
   ═══════════════════════════════════════ */

.elementor-11 .elementor-element.elementor-element-8e64731 {
  opacity: 0;
  filter: blur(12px);
  transform: translateY(20px);
  animation: blur-fade 1.2s ease 0.3s forwards;
}

@keyframes blur-fade {
  0%   { opacity: 0; filter: blur(12px); transform: translateY(20px); }
  60%  { opacity: 1; filter: blur(2px);  transform: translateY(0); }
  100% { opacity: 1; filter: blur(0px);  transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4629056 */.elementor-11 .elementor-element.elementor-element-4629056 {
  opacity: 0;
  transform: translateX(-60px);
  animation: card-left 0.7s ease 0.2s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-4629056:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-left {
  0%   { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ea8a44 */.elementor-11 .elementor-element.elementor-element-7ea8a44 {
  opacity: 0;
  transform: translateY(60px);
  animation: card-up 0.7s ease 0.5s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-7ea8a44:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-up {
  0%   { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cb0167 */.elementor-11 .elementor-element.elementor-element-3cb0167 {
  opacity: 0;
  transform: translateX(60px);
  animation: card-right 0.7s ease 0.8s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-3cb0167:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-right {
  0%   { opacity: 0; transform: translateX(60px); }
  100% { opacity: 1; transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30a10d6 *//* ═══════════════════════════════════════
   TEAM STEIN — Blur + Fade In
   ═══════════════════════════════════════ */

.elementor-11 .elementor-element.elementor-element-30a10d6 {
  opacity: 0;
  filter: blur(12px);
  transform: translateY(20px);
  animation: blur-fade 1.2s ease 0.3s forwards;
}

@keyframes blur-fade {
  0%   { opacity: 0; filter: blur(12px); transform: translateY(20px); }
  60%  { opacity: 1; filter: blur(2px);  transform: translateY(0); }
  100% { opacity: 1; filter: blur(0px);  transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7380c2 */.elementor-11 .elementor-element.elementor-element-b7380c2 {
  opacity: 0;
  transform: translateX(-60px);
  animation: card-left 0.7s ease 0.2s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-b7380c2:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-left {
  0%   { opacity: 0; transform: translateX(-60px); }
  100% { opacity: 1; transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf695e5 */.elementor-11 .elementor-element.elementor-element-bf695e5 {
  opacity: 0;
  transform: translateY(60px);
  animation: card-up 0.7s ease 0.5s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-bf695e5:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-up {
  0%   { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf51d1d */.elementor-11 .elementor-element.elementor-element-bf51d1d {
  opacity: 0;
  transform: translateX(60px);
  animation: card-right 0.7s ease 0.8s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-bf51d1d:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-right {
  0%   { opacity: 0; transform: translateX(60px); }
  100% { opacity: 1; transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d2662e */.elementor-11 .elementor-element.elementor-element-3d2662e {
  background: linear-gradient(90deg, #1a6dff 0%, #0047cc 50%, #1a6dff 100%) !important;
  background-size: 200% auto !important;
  transition: background-position 0.5s ease, transform 0.3s ease, box-shadow 0.3s ease !important;
  animation: teamstein-pulse 2.2s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-3d2662e::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.28) 50%, transparent 100%);
  transform: skewX(-20deg);
  animation: teamstein-shimmer 2.8s ease-in-out infinite;
  pointer-events: none;
}

.elementor-11 .elementor-element.elementor-element-3d2662e:hover {
  background-position: right center !important;
  transform: scale(1.05) translateY(-2px) !important;
  box-shadow: 0 0 28px rgba(26,109,255,0.85), 0 0 55px rgba(26,109,255,0.35), 0 8px 25px rgba(0,0,0,0.5) !important;
  animation: none;
}

.elementor-11 .elementor-element.elementor-element-3d2662e:active {
  transform: scale(0.97) translateY(1px) !important;
  box-shadow: 0 0 12px rgba(26,109,255,0.7) !important;
}

@keyframes teamstein-pulse {
  0%, 100% {
    box-shadow: 0 0 12px rgba(26,109,255,0.55), 0 4px 18px rgba(0,0,0,0.45);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 30px rgba(26,109,255,0.95), 0 0 55px rgba(26,109,255,0.4), 0 6px 22px rgba(0,0,0,0.5);
    transform: scale(1.025);
  }
}

@keyframes teamstein-shimmer {
  0%        { left: -75%; opacity: 0; }
  10%       { opacity: 1; }
  65%       { left: 125%; opacity: 1; }
  66%, 100% { left: 125%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d997a3 */.elementor-11 .elementor-element.elementor-element-1d997a3 {
  background: #ffffff !important;
  background-size: 200% auto !important;
  transition: background-position 0.5s ease, transform 0.3s ease, box-shadow 0.3s ease !important;
  animation: white-pulse 2.2s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}

/* Texto com gradiente azul */
.elementor-11 .elementor-element.elementor-element-1d997a3 .elementor-button-text {
  background: linear-gradient(90deg, #1a6dff 0%, #00cfff 50%, #1a6dff 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: text-gradient 3s linear infinite;
}

/* Shimmer */
.elementor-11 .elementor-element.elementor-element-1d997a3::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(26,109,255,0.15) 50%, transparent 100%);
  transform: skewX(-20deg);
  animation: white-shimmer 2.8s ease-in-out infinite;
  pointer-events: none;
}

/* Hover */
.elementor-11 .elementor-element.elementor-element-1d997a3:hover {
  transform: scale(1.05) translateY(-2px) !important;
  box-shadow: 0 0 28px rgba(255,255,255,0.9), 0 0 55px rgba(26,109,255,0.25), 0 8px 25px rgba(0,0,0,0.3) !important;
  animation: none;
}

.elementor-11 .elementor-element.elementor-element-1d997a3:hover .elementor-button-text {
  background-position: right center;
}

/* Click */
.elementor-11 .elementor-element.elementor-element-1d997a3:active {
  transform: scale(0.97) translateY(1px) !important;
}

@keyframes white-pulse {
  0%, 100% {
    box-shadow: 0 0 12px rgba(26,109,255,0.3), 0 4px 18px rgba(0,0,0,0.2);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 30px rgba(26,109,255,0.6), 0 0 55px rgba(26,109,255,0.2), 0 6px 22px rgba(0,0,0,0.25);
    transform: scale(1.025);
  }
}

@keyframes text-gradient {
  0%   { background-position: 0% center; }
  100% { background-position: 200% center; }
}

@keyframes white-shimmer {
  0%        { left: -75%; opacity: 0; }
  10%       { opacity: 1; }
  65%       { left: 125%; opacity: 1; }
  66%, 100% { left: 125%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b7e6fa */.elementor-11 .elementor-element.elementor-element-8b7e6fa {
  opacity: 0;
  transform: translateX(60px);
  animation: card-right 0.7s ease 0.8s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-8b7e6fa:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-right {
  0%   { opacity: 0; transform: translateX(60px); }
  100% { opacity: 1; transform: translateX(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1de9077 */.elementor-11 .elementor-element.elementor-element-1de9077 {
  background: linear-gradient(90deg, #1a6dff 0%, #0047cc 50%, #1a6dff 100%) !important;
  background-size: 200% auto !important;
  transition: background-position 0.5s ease, transform 0.3s ease, box-shadow 0.3s ease !important;
  animation: teamstein-pulse 2.2s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-1de9077::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.28) 50%, transparent 100%);
  transform: skewX(-20deg);
  animation: teamstein-shimmer 2.8s ease-in-out infinite;
  pointer-events: none;
}

.elementor-11 .elementor-element.elementor-element-1de9077:hover {
  background-position: right center !important;
  transform: scale(1.05) translateY(-2px) !important;
  box-shadow: 0 0 28px rgba(26,109,255,0.85), 0 0 55px rgba(26,109,255,0.35), 0 8px 25px rgba(0,0,0,0.5) !important;
  animation: none;
}

.elementor-11 .elementor-element.elementor-element-1de9077:active {
  transform: scale(0.97) translateY(1px) !important;
  box-shadow: 0 0 12px rgba(26,109,255,0.7) !important;
}

@keyframes teamstein-pulse {
  0%, 100% {
    box-shadow: 0 0 12px rgba(26,109,255,0.55), 0 4px 18px rgba(0,0,0,0.45);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 30px rgba(26,109,255,0.95), 0 0 55px rgba(26,109,255,0.4), 0 6px 22px rgba(0,0,0,0.5);
    transform: scale(1.025);
  }
}

@keyframes teamstein-shimmer {
  0%        { left: -75%; opacity: 0; }
  10%       { opacity: 1; }
  65%       { left: 125%; opacity: 1; }
  66%, 100% { left: 125%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2fc701c */.elementor-11 .elementor-element.elementor-element-2fc701c {
  background: linear-gradient(90deg, #1a6dff 0%, #0047cc 50%, #1a6dff 100%) !important;
  background-size: 200% auto !important;
  transition: background-position 0.5s ease, transform 0.3s ease, box-shadow 0.3s ease !important;
  animation: teamstein-pulse 2.2s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-2fc701c::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.28) 50%, transparent 100%);
  transform: skewX(-20deg);
  animation: teamstein-shimmer 2.8s ease-in-out infinite;
  pointer-events: none;
}

.elementor-11 .elementor-element.elementor-element-2fc701c:hover {
  background-position: right center !important;
  transform: scale(1.05) translateY(-2px) !important;
  box-shadow: 0 0 28px rgba(26,109,255,0.85), 0 0 55px rgba(26,109,255,0.35), 0 8px 25px rgba(0,0,0,0.5) !important;
  animation: none;
}

.elementor-11 .elementor-element.elementor-element-2fc701c:active {
  transform: scale(0.97) translateY(1px) !important;
  box-shadow: 0 0 12px rgba(26,109,255,0.7) !important;
}

@keyframes teamstein-pulse {
  0%, 100% {
    box-shadow: 0 0 12px rgba(26,109,255,0.55), 0 4px 18px rgba(0,0,0,0.45);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 30px rgba(26,109,255,0.95), 0 0 55px rgba(26,109,255,0.4), 0 6px 22px rgba(0,0,0,0.5);
    transform: scale(1.025);
  }
}

@keyframes teamstein-shimmer {
  0%        { left: -75%; opacity: 0; }
  10%       { opacity: 1; }
  65%       { left: 125%; opacity: 1; }
  66%, 100% { left: 125%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-441b20e */.elementor-11 .elementor-element.elementor-element-441b20e {
  background: linear-gradient(90deg, #1a6dff 0%, #0047cc 50%, #1a6dff 100%) !important;
  background-size: 200% auto !important;
  transition: background-position 0.5s ease, transform 0.3s ease, box-shadow 0.3s ease !important;
  animation: teamstein-pulse 2.2s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-441b20e::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.28) 50%, transparent 100%);
  transform: skewX(-20deg);
  animation: teamstein-shimmer 2.8s ease-in-out infinite;
  pointer-events: none;
}

.elementor-11 .elementor-element.elementor-element-441b20e:hover {
  background-position: right center !important;
  transform: scale(1.05) translateY(-2px) !important;
  box-shadow: 0 0 28px rgba(26,109,255,0.85), 0 0 55px rgba(26,109,255,0.35), 0 8px 25px rgba(0,0,0,0.5) !important;
  animation: none;
}

.elementor-11 .elementor-element.elementor-element-441b20e:active {
  transform: scale(0.97) translateY(1px) !important;
  box-shadow: 0 0 12px rgba(26,109,255,0.7) !important;
}

@keyframes teamstein-pulse {
  0%, 100% {
    box-shadow: 0 0 12px rgba(26,109,255,0.55), 0 4px 18px rgba(0,0,0,0.45);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 30px rgba(26,109,255,0.95), 0 0 55px rgba(26,109,255,0.4), 0 6px 22px rgba(0,0,0,0.5);
    transform: scale(1.025);
  }
}

@keyframes teamstein-shimmer {
  0%        { left: -75%; opacity: 0; }
  10%       { opacity: 1; }
  65%       { left: 125%; opacity: 1; }
  66%, 100% { left: 125%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3128582 *//* ═══════════════════════════════════════
   TEAM STEIN — Blur + Fade In
   ═══════════════════════════════════════ */

.elementor-11 .elementor-element.elementor-element-3128582 {
  opacity: 0;
  filter: blur(12px);
  transform: translateY(20px);
  animation: blur-fade 1.2s ease 0.3s forwards;
}

@keyframes blur-fade {
  0%   { opacity: 0; filter: blur(12px); transform: translateY(20px); }
  60%  { opacity: 1; filter: blur(2px);  transform: translateY(0); }
  100% { opacity: 1; filter: blur(0px);  transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-366c26b */.elementor-11 .elementor-element.elementor-element-366c26b {
  opacity: 0;
  transform: translateY(60px);
  animation: card-up 0.7s ease 0.5s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-366c26b:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-up {
  0%   { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-418de18 */.elementor-11 .elementor-element.elementor-element-418de18 {
  opacity: 0;
  transform: translateY(60px);
  animation: card-up 0.7s ease 0.5s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-418de18:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-up {
  0%   { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11a8a67 */.elementor-11 .elementor-element.elementor-element-11a8a67 {
  opacity: 0;
  transform: translateY(60px);
  animation: card-up 0.7s ease 0.5s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-11a8a67:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-up {
  0%   { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed5f868 */.elementor-11 .elementor-element.elementor-element-ed5f868 {
  opacity: 0;
  transform: translateY(60px);
  animation: card-up 0.7s ease 0.5s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-ed5f868:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-up {
  0%   { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce4354a */.elementor-11 .elementor-element.elementor-element-ce4354a {
  opacity: 0;
  transform: translateY(60px);
  animation: card-up 0.7s ease 0.5s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-ce4354a:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-up {
  0%   { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d3ae78 */.elementor-11 .elementor-element.elementor-element-3d3ae78 {
  opacity: 0;
  transform: translateY(60px);
  animation: card-up 0.7s ease 0.5s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-3d3ae78:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-up {
  0%   { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dcc2970 */.elementor-11 .elementor-element.elementor-element-dcc2970 {
  background: linear-gradient(90deg, #1a6dff 0%, #0047cc 50%, #1a6dff 100%) !important;
  background-size: 200% auto !important;
  transition: background-position 0.5s ease, transform 0.3s ease, box-shadow 0.3s ease !important;
  animation: teamstein-pulse 2.2s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-dcc2970::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.28) 50%, transparent 100%);
  transform: skewX(-20deg);
  animation: teamstein-shimmer 2.8s ease-in-out infinite;
  pointer-events: none;
}

.elementor-11 .elementor-element.elementor-element-dcc2970:hover {
  background-position: right center !important;
  transform: scale(1.05) translateY(-2px) !important;
  box-shadow: 0 0 28px rgba(26,109,255,0.85), 0 0 55px rgba(26,109,255,0.35), 0 8px 25px rgba(0,0,0,0.5) !important;
  animation: none;
}

.elementor-11 .elementor-element.elementor-element-dcc2970:active {
  transform: scale(0.97) translateY(1px) !important;
  box-shadow: 0 0 12px rgba(26,109,255,0.7) !important;
}

@keyframes teamstein-pulse {
  0%, 100% {
    box-shadow: 0 0 12px rgba(26,109,255,0.55), 0 4px 18px rgba(0,0,0,0.45);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 30px rgba(26,109,255,0.95), 0 0 55px rgba(26,109,255,0.4), 0 6px 22px rgba(0,0,0,0.5);
    transform: scale(1.025);
  }
}

@keyframes teamstein-shimmer {
  0%        { left: -75%; opacity: 0; }
  10%       { opacity: 1; }
  65%       { left: 125%; opacity: 1; }
  66%, 100% { left: 125%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27bbe80 */.elementor-11 .elementor-element.elementor-element-27bbe80 {
  opacity: 0;
  transform: translateY(60px);
  animation: card-up 0.7s ease 0.5s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-27bbe80:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-up {
  0%   { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b37009 */.elementor-11 .elementor-element.elementor-element-5b37009 {
  background: #ffffff !important;
  background-size: 200% auto !important;
  transition: background-position 0.5s ease, transform 0.3s ease, box-shadow 0.3s ease !important;
  animation: white-pulse 2.2s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}

/* Texto com gradiente azul */
.elementor-11 .elementor-element.elementor-element-5b37009 .elementor-button-text {
  background: linear-gradient(90deg, #1a6dff 0%, #00cfff 50%, #1a6dff 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: text-gradient 3s linear infinite;
}

/* Shimmer */
.elementor-11 .elementor-element.elementor-element-5b37009::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(26,109,255,0.15) 50%, transparent 100%);
  transform: skewX(-20deg);
  animation: white-shimmer 2.8s ease-in-out infinite;
  pointer-events: none;
}

/* Hover */
.elementor-11 .elementor-element.elementor-element-5b37009:hover {
  transform: scale(1.05) translateY(-2px) !important;
  box-shadow: 0 0 28px rgba(255,255,255,0.9), 0 0 55px rgba(26,109,255,0.25), 0 8px 25px rgba(0,0,0,0.3) !important;
  animation: none;
}

.elementor-11 .elementor-element.elementor-element-5b37009:hover .elementor-button-text {
  background-position: right center;
}

/* Click */
.elementor-11 .elementor-element.elementor-element-5b37009:active {
  transform: scale(0.97) translateY(1px) !important;
}

@keyframes white-pulse {
  0%, 100% {
    box-shadow: 0 0 12px rgba(26,109,255,0.3), 0 4px 18px rgba(0,0,0,0.2);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 30px rgba(26,109,255,0.6), 0 0 55px rgba(26,109,255,0.2), 0 6px 22px rgba(0,0,0,0.25);
    transform: scale(1.025);
  }
}

@keyframes text-gradient {
  0%   { background-position: 0% center; }
  100% { background-position: 200% center; }
}

@keyframes white-shimmer {
  0%        { left: -75%; opacity: 0; }
  10%       { opacity: 1; }
  65%       { left: 125%; opacity: 1; }
  66%, 100% { left: 125%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4ee0b1 */.elementor-11 .elementor-element.elementor-element-a4ee0b1 {
  opacity: 0;
  transform: translateY(60px);
  animation: card-up 0.7s ease 0.5s forwards;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.elementor-11 .elementor-element.elementor-element-a4ee0b1:hover {
  transform: translateY(-8px) scale(1.02) !important;
  box-shadow:
    0 0 20px rgba(26, 109, 255, 0.6),
    0 0 45px rgba(26, 109, 255, 0.2),
    0 12px 30px rgba(0, 0, 0, 0.4) !important;
}

@keyframes card-up {
  0%   { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6aaa9e0 */.elementor-11 .elementor-element.elementor-element-6aaa9e0 {
  background: linear-gradient(90deg, #1a6dff 0%, #0047cc 50%, #1a6dff 100%) !important;
  background-size: 200% auto !important;
  transition: background-position 0.5s ease, transform 0.3s ease, box-shadow 0.3s ease !important;
  animation: teamstein-pulse 2.2s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-6aaa9e0::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.28) 50%, transparent 100%);
  transform: skewX(-20deg);
  animation: teamstein-shimmer 2.8s ease-in-out infinite;
  pointer-events: none;
}

.elementor-11 .elementor-element.elementor-element-6aaa9e0:hover {
  background-position: right center !important;
  transform: scale(1.05) translateY(-2px) !important;
  box-shadow: 0 0 28px rgba(26,109,255,0.85), 0 0 55px rgba(26,109,255,0.35), 0 8px 25px rgba(0,0,0,0.5) !important;
  animation: none;
}

.elementor-11 .elementor-element.elementor-element-6aaa9e0:active {
  transform: scale(0.97) translateY(1px) !important;
  box-shadow: 0 0 12px rgba(26,109,255,0.7) !important;
}

@keyframes teamstein-pulse {
  0%, 100% {
    box-shadow: 0 0 12px rgba(26,109,255,0.55), 0 4px 18px rgba(0,0,0,0.45);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 30px rgba(26,109,255,0.95), 0 0 55px rgba(26,109,255,0.4), 0 6px 22px rgba(0,0,0,0.5);
    transform: scale(1.025);
  }
}

@keyframes teamstein-shimmer {
  0%        { left: -75%; opacity: 0; }
  10%       { opacity: 1; }
  65%       { left: 125%; opacity: 1; }
  66%, 100% { left: 125%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a86ca10 */.elementor-11 .elementor-element.elementor-element-a86ca10 {
  background: linear-gradient(90deg, #1a6dff 0%, #0047cc 50%, #1a6dff 100%) !important;
  background-size: 200% auto !important;
  transition: background-position 0.5s ease, transform 0.3s ease, box-shadow 0.3s ease !important;
  animation: teamstein-pulse 2.2s ease-in-out infinite;
  position: relative;
  overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-a86ca10::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.28) 50%, transparent 100%);
  transform: skewX(-20deg);
  animation: teamstein-shimmer 2.8s ease-in-out infinite;
  pointer-events: none;
}

.elementor-11 .elementor-element.elementor-element-a86ca10:hover {
  background-position: right center !important;
  transform: scale(1.05) translateY(-2px) !important;
  box-shadow: 0 0 28px rgba(26,109,255,0.85), 0 0 55px rgba(26,109,255,0.35), 0 8px 25px rgba(0,0,0,0.5) !important;
  animation: none;
}

.elementor-11 .elementor-element.elementor-element-a86ca10:active {
  transform: scale(0.97) translateY(1px) !important;
  box-shadow: 0 0 12px rgba(26,109,255,0.7) !important;
}

@keyframes teamstein-pulse {
  0%, 100% {
    box-shadow: 0 0 12px rgba(26,109,255,0.55), 0 4px 18px rgba(0,0,0,0.45);
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 30px rgba(26,109,255,0.95), 0 0 55px rgba(26,109,255,0.4), 0 6px 22px rgba(0,0,0,0.5);
    transform: scale(1.025);
  }
}

@keyframes teamstein-shimmer {
  0%        { left: -75%; opacity: 0; }
  10%       { opacity: 1; }
  65%       { left: 125%; opacity: 1; }
  66%, 100% { left: 125%; opacity: 0; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NTF';
	font-display: auto;
	src: url('https://teamstein.com.br/wp-content/uploads/2026/06/ntf-grand-bold-italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */