.elementor-767 .elementor-element.elementor-element-1e379d9b{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-1e379d9b:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-1e379d9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070914;}.elementor-767 .elementor-element.elementor-element-643e99e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-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-767 .elementor-element.elementor-element-3ecf0089.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-3ecf0089{text-align:center;}.elementor-767 .elementor-element.elementor-element-3ecf0089 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:400;color:#FFFFFF;}.elementor-767 .elementor-element.elementor-element-5afca12a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-767 .elementor-element.elementor-element-5afca12a.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-5afca12a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:400;color:#FFFFFF;}.elementor-767 .elementor-element.elementor-element-3210c380{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-767 .elementor-element.elementor-element-3052dd42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-767 .elementor-element.elementor-element-5d55c8c6{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#294F7850;--border-color:#294F7850;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:2222;}.elementor-767 .elementor-element.elementor-element-5d55c8c6:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-5d55c8c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E151D;}.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-767 .elementor-element.elementor-element-678fde3c{--e-transform-flipY:-1;margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + -1px) 0px;}.elementor-767 .elementor-element.elementor-element-1cc112ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 25px 15px 25px;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:900px 900px 900px 900px;text-align:center;}.elementor-767 .elementor-element.elementor-element-1cc112ef.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-1cc112ef .elementor-heading-title{font-family:"acid grotesk", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#52524C;}.elementor-767 .elementor-element.elementor-element-6301cb7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-767 .elementor-element.elementor-element-6301cb7a.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-6301cb7a .elementor-heading-title{font-family:"acid grotesk", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#C3C3BB;}.elementor-767 .elementor-element.elementor-element-3b64f349{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-767 .elementor-element.elementor-element-3b64f349.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-767 .elementor-element.elementor-element-3b64f349 .elementor-heading-title{font-family:"acid grotesk", Sans-serif;font-size:94px;font-weight:600;color:#FFFFFF;}.elementor-767 .elementor-element.elementor-element-1916f8fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-767 .elementor-element.elementor-element-1916f8fc.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-1916f8fc .elementor-heading-title{font-family:"acid grotesk", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;color:#C3C3BB;}.elementor-767 .elementor-element.elementor-element-4b0e7fbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-767 .elementor-element.elementor-element-4b0e7fbf.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-4b0e7fbf .elementor-heading-title{font-family:"acid grotesk", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:2.4px;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-767 .elementor-element.elementor-element-112a0db3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:1px 0px 1px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-767 .elementor-element.elementor-element-112a0db3.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-112a0db3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-112a0db3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-767 .elementor-element.elementor-element-112a0db3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-767 .elementor-element.elementor-element-112a0db3 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-767 .elementor-element.elementor-element-112a0db3 .elementor-icon-list-text{color:#8FAAC7;transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-1375e7ec{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:1px 0px 1px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-767 .elementor-element.elementor-element-1375e7ec.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-1375e7ec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-1375e7ec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-767 .elementor-element.elementor-element-1375e7ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-767 .elementor-element.elementor-element-1375e7ec .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-767 .elementor-element.elementor-element-1375e7ec .elementor-icon-list-text{color:#8FAAC7;transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-7e78bcc7{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:1px 0px 1px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-767 .elementor-element.elementor-element-7e78bcc7.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-7e78bcc7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-7e78bcc7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-767 .elementor-element.elementor-element-7e78bcc7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-767 .elementor-element.elementor-element-7e78bcc7 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-767 .elementor-element.elementor-element-7e78bcc7 .elementor-icon-list-text{color:#8FAAC7;transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-555734f1{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:1px 0px 1px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-767 .elementor-element.elementor-element-555734f1.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-555734f1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-555734f1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-767 .elementor-element.elementor-element-555734f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-767 .elementor-element.elementor-element-555734f1 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-767 .elementor-element.elementor-element-555734f1 .elementor-icon-list-text{color:#8FAAC7;transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-2d79786{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:1px 0px 1px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-767 .elementor-element.elementor-element-2d79786.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-2d79786 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-2d79786 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-767 .elementor-element.elementor-element-2d79786 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-767 .elementor-element.elementor-element-2d79786 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-767 .elementor-element.elementor-element-2d79786 .elementor-icon-list-text{color:#8FAAC7;transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-54b11981{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:1px 0px 1px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-767 .elementor-element.elementor-element-54b11981.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-54b11981 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-54b11981 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-767 .elementor-element.elementor-element-54b11981 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-767 .elementor-element.elementor-element-54b11981 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-767 .elementor-element.elementor-element-54b11981 .elementor-icon-list-text{color:#8FAAC7;transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-484a026c{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:1px 0px 1px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-767 .elementor-element.elementor-element-484a026c.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-484a026c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-484a026c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-767 .elementor-element.elementor-element-484a026c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-767 .elementor-element.elementor-element-484a026c .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-767 .elementor-element.elementor-element-484a026c .elementor-icon-list-text{color:#8FAAC7;transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-7253728{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:1px 0px 1px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-767 .elementor-element.elementor-element-7253728.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-7253728 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-7253728 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-767 .elementor-element.elementor-element-7253728 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-767 .elementor-element.elementor-element-7253728 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-767 .elementor-element.elementor-element-7253728 .elementor-icon-list-text{color:#8FAAC7;transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-501611af{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:1px 0px 1px 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-767 .elementor-element.elementor-element-501611af.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-501611af .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-501611af .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-767 .elementor-element.elementor-element-501611af .elementor-icon-list-item > .elementor-icon-list-text, .elementor-767 .elementor-element.elementor-element-501611af .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-767 .elementor-element.elementor-element-501611af .elementor-icon-list-text{color:#8FAAC7;transition:color 0.3s;}.elementor-767 .elementor-element.elementor-element-5796cd81{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-767 .elementor-element.elementor-element-6deebcc5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#294F7850;--border-color:#294F7850;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:0;}.elementor-767 .elementor-element.elementor-element-6deebcc5:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-6deebcc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E151D;}.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-767 .elementor-element.elementor-element-48d8d3bc.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-48d8d3bc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-767 .elementor-element.elementor-element-48d8d3bc .elementor-button{font-family:"acid grotesk", Sans-serif;font-size:17px;font-weight:600;padding:25px 60px 25px 60px;}.elementor-767 .elementor-element.elementor-element-60d96b1d.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-60d96b1d img{width:73%;}.elementor-767 .elementor-element.elementor-element-0192b3d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#294F7850;--border-color:#294F7850;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:0;}.elementor-767 .elementor-element.elementor-element-0192b3d:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-0192b3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E151D;}.elementor-767 .elementor-element.elementor-element-f5ee829 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}body.elementor-page-767:not(.elementor-motion-effects-element-type-background), body.elementor-page-767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#021302;}@media(max-width:1024px){.elementor-767 .elementor-element.elementor-element-1e379d9b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}}@media(min-width:768px){.elementor-767 .elementor-element.elementor-element-1e379d9b{--content-width:1280px;}.elementor-767 .elementor-element.elementor-element-3052dd42{--width:44%;}}@media(max-width:767px){.elementor-767 .elementor-element.elementor-element-1e379d9b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-767 .elementor-element.elementor-element-643e99e{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-767 .elementor-element.elementor-element-3ecf0089.elementor-element{--align-self:flex-start;}.elementor-767 .elementor-element.elementor-element-3ecf0089{text-align:center;}.elementor-767 .elementor-element.elementor-element-3ecf0089 .elementor-heading-title{font-size:28px;}.elementor-767 .elementor-element.elementor-element-5afca12a{width:var( --container-widget-width, 287px );max-width:287px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31px) 0px;--container-widget-width:287px;--container-widget-flex-grow:0;}.elementor-767 .elementor-element.elementor-element-5afca12a .elementor-heading-title{font-size:17px;}.elementor-767 .elementor-element.elementor-element-3210c380{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-767 .elementor-element.elementor-element-3052dd42{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-767 .elementor-element.elementor-element-1cc112ef{padding:10px 20px 10px 20px;}.elementor-767 .elementor-element.elementor-element-1cc112ef .elementor-heading-title{font-size:18px;}.elementor-767 .elementor-element.elementor-element-6301cb7a .elementor-heading-title{font-size:18px;}.elementor-767 .elementor-element.elementor-element-3b64f349{width:var( --container-widget-width, 169px );max-width:169px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -56px;padding:-5px 0px 1px 0px;--container-widget-width:169px;--container-widget-flex-grow:0;}.elementor-767 .elementor-element.elementor-element-3b64f349 .elementor-heading-title{font-size:54px;}.elementor-767 .elementor-element.elementor-element-1916f8fc .elementor-heading-title{font-size:18px;}.elementor-767 .elementor-element.elementor-element-4b0e7fbf{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-767 .elementor-element.elementor-element-4b0e7fbf .elementor-heading-title{font-size:18px;}.elementor-767 .elementor-element.elementor-element-6deebcc5{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-48d8d3bc .elementor-button{font-size:15px;padding:20px 20px 20px 20px;}.elementor-767 .elementor-element.elementor-element-0192b3d{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-767 .elementor-element.elementor-element-f5ee829.elementor-element{--align-self:center;}.elementor-767 .elementor-element.elementor-element-f5ee829{text-align:center;}.elementor-767 .elementor-element.elementor-element-f5ee829 .elementor-heading-title{font-size:16px;}body.elementor-page-767{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-5d55c8c6 */.elementor-767 .elementor-element.elementor-element-5d55c8c6{
background: linear-gradient(180deg, #0F1F32 0%, #04101C 100%) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48d8d3bc */@keyframes fadeUp {
  0% {
    opacity: 0;
    filter: blur(7px);
    transform: translateY(80px);
  }
  100% {
    opacity: 1;
    filter: blur(0);
    transform: translateY(0);
  }
}

.elementor-767 .elementor-element.elementor-element-48d8d3bc {
      opacity: 0; /* importante para garantir que comece do zero */
  animation: fadeUp 0.7s 0.4s ease forwards;
}


.bt .elementor-button{
    background: linear-gradient(90deg, #297CFF, #11E1F0);
    border-radius: 10px;
    border: solid 2px #B7D5FF50;
    transition: 0.7s 0.2s ease all;
    box-shadow: 0px 0px 0px 0px #11E1F090;
    }
    
.bt:hover .elementor-button{
box-shadow: 0px 0px 70px -10px #11E1F090;
    }

.bt .elementor-button::before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    animation: 3.4s cubic-bezier(.2,.5,.9,.6) 2s infinite textura;
    background: linear-gradient(90deg, #297CFF, #11E1F0,#297CFF, #11E1F0,#297CFF, #11E1F0);
    border-radius: inherit;
    border: inherit;
    background-size: 400% 200%;
    transition: all .8s 0.5s;
    }
    
    .bt:hover .elementor-button::before{
    opacity: 0;
    }
    
.bt .elementor-button-text{
    z-index: 222;
}


@keyframes textura {
            0% {
                background-position: 0 0
            }

            100% {
                background-position: 100% 0
            }
        }
        
@media only screen and (max-width: 600px) {
.bt .elementor-button-icon{
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    right: 0px;
    background: linear-gradient(90deg, #297CFF, #11E1F0);
    border-radius: 10px;
    padding: 20px;
    border: solid 2px #B7D5FF50;
    transition: 0.7s ease all;
    filter: blur(3px);
    rotate: 8deg;
    opacity: 0;
}

.bt:hover .elementor-button-icon{
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    right: -65px;
    background: linear-gradient(90deg, #297CFF, #11E1F0);
    border-radius: 10px;
    padding: 20px;
    border: solid 2px #B7D5FF50;
    filter: blur(0px);
    rotate: 0deg;
    opacity: 1;
box-shadow: 0px 0px 70px -10px #11E1F090;
}}

@media only screen and (min-width: 600px) {
.bt .elementor-button-icon{
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    right: 0px;
    background: linear-gradient(90deg, #297CFF, #11E1F0);
    border-radius: 10px;
    padding: 25px;
    border: solid 2px #B7D5FF50;
    transition: 0.7s ease all;
    filter: blur(3px);
    rotate: 8deg;
    opacity: 0;
}

.bt:hover .elementor-button-icon{
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    right: -77px;
    background: linear-gradient(90deg, #297CFF, #11E1F0);
    border-radius: 10px;
    padding: 25px;
    border: solid 2px #B7D5FF50;
    filter: blur(0px);
    rotate: 0deg;
    opacity: 1;
box-shadow: 0px 0px 70px -10px #11E1F090;
}}
/* ==== BOTÃO CUSTOM ==== */
.meu-botao-personalizado {
    display: inline-block;
    padding: 18px 32px;
    max-width: 450px;
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    color: #ffffff !important;
    background: linear-gradient(90deg, #00C9FF 0%, #0078FF 100%);
    border-radius: 12px;
    border: none;
    cursor: pointer;
    transition: 0.3s ease-in-out;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* HOVER */
.meu-botao-personalizado:hover {
    transform: translateY(-3px);
    box-shadow: 0px 8px 20px rgba(0, 121, 255, 0.4);
}

/* Mobile Fix */
@media (max-width: 768px) {
    .meu-botao-personalizado {
        font-size: 16px;
        max-width: 90%;
    }
}
/* Limitar largura de qualquer botão para não esticar */
.elementor-button {
    width: auto !important;
    max-width: 400px; /* controla o tamanho máximo */
    margin: 0 auto;
    display: inline-flex !important;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6deebcc5 */.elementor-767 .elementor-element.elementor-element-6deebcc5{
background: linear-gradient(0deg, #0F1F32 0%, #04101C 100%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3052dd42 */.elementor-section.alignar-colunas .elementor-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e379d9b */.elementor-767 .elementor-element.elementor-element-1e379d9b::before{

content: "";

position: absolute;

top: 10%;

left: 00%;

width: 500px;

height: 500px;

transform: translate(-50%, -50%);

background: #01A4FF;

border-radius: 100%;

filter: blur(200px);
z-index: 1;

}


@media(max-width: 767px){.elementor-767 .elementor-element.elementor-element-1e379d9b::before{

content: "";

position: absolute;

top: 10%;

left: 30%;

width: 200px;

height: 200px;

transform: translate(-50%, -50%);

background: #01A4FF;

border-radius: 100%;

filter: blur(180px);
z-index: 1;

}
}
/* Centraliza todos os itens dentro do container no mobile */
@media (max-width: 768px) {
  .seu-container { /* troque pelo seletor do seu container */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  /* força textos e botões a ficarem centralizados */
  .seu-container * {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS */html, body {
   max-width: 100%;
   overflow-x: hidden;
}

::-webkit-scrollbar {
    width: 3px;
}

/* --- Ajuste geral para carrossel de imagens no mobile --- */
@media (max-width: 768px) {
    .elementor-image-carousel-wrapper {
        overflow: visible !important;
    }

    .elementor-image-carousel-wrapper .swiper-container {
        overflow: visible !important;
    }

    .elementor-image-carousel-wrapper .swiper-wrapper {
        display: flex !important;
        align-items: stretch !important;
    }

    /* Forçar imagens a aparecerem e não sumirem */
    .elementor-image-carousel-wrapper .swiper-slide {
        width: calc(50% - 10px) !important; /* 2 por linha */
        margin-right: 10px !important;
        opacity: 1 !important;
        visibility: visible !important;
        height: auto !important;
    }

    .elementor-image-carousel-wrapper .swiper-slide img {
        width: 100% !important;
        height: 100% !important;
        max-width: 100% !important;
        display: block !important;
        border-radius: 12px;
        object-fit: cover;
    }

    /* Remove botões do carrossel no mobile */
    .elementor-swiper-button {
        display: none !important;
    }
}

/* --- Alinhamento de textos no mobile --- */
@media (max-width: 768px) {
    h1, h2, h3, h4, h5, h6,
    p, span, li, a,
    .elementor-widget-heading,
    .elementor-heading-title,
    .elementor-widget-text-editor,
    .elementor-button-wrapper,
    .elementor-icon-box-content,
    .elementor-tab-title,
    .elementor-tab-content,
    .elementor-widget-container {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* Garantir que títulos longos não fiquem colados na borda */
    .elementor-widget-heading .elementor-heading-title {
        width: 100%;
    }

    /* Ajuste das listas no mobile */
    ul, ol {
        padding-left: 0 !important;
    }
}/* End custom CSS */