.elementor-518 .elementor-element.elementor-element-3b4f1edb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-3b4f1edb:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-3b4f1edb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-329865f );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-60dff942{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;text-align:start;}.elementor-518 .elementor-element.elementor-element-60dff942 img{width:100%;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );--n-menu-title-line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );--n-menu-divider-color:var( --e-global-color-text );}.elementor-518 .elementor-element.elementor-element-34d61567{--display:flex;}.elementor-518 .elementor-element.elementor-element-1408b5c0{--display:flex;}.elementor-518 .elementor-element.elementor-element-2ed34fd1{--display:flex;}.elementor-518 .elementor-element.elementor-element-627df2d3{--display:flex;}.elementor-518 .elementor-element.elementor-element-2d6e04ba{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:1.1rem;--n-menu-title-color-normal:var( --e-global-color-f8f0502 );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:#0D5CDA;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:#0D5CDA;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:#8F8F8F;}.elementor-518 .elementor-element.elementor-element-2d6e04ba.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-2d6e04ba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-518 .elementor-element.elementor-element-2d6e04ba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-518 .elementor-element.elementor-element-2d6e04ba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"IBM Plex Sans", Sans-serif;font-weight:500;--n-menu-title-line-height:1.3;}.elementor-518 .elementor-element.elementor-element-2d6e04ba {--n-menu-title-color-hover:#929292F0;--n-menu-title-color-active:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-518 .elementor-element.elementor-element-5ceb69f .elementor-button{background-color:#61CE7000;font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-5ceb69f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-518 .elementor-element.elementor-element-5ceb69f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-518 .elementor-element.elementor-element-5ceb69f .elementor-button .elementor-button-content-wrapper{gap:11px;justify-content:center;}.elementor-518 .elementor-element.elementor-element-1de08291{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:undefinedpx undefinedpx;--row-gap:undefinedpx;--column-gap:undefinedpx;--padding-top:50px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-518 .elementor-element.elementor-element-1de08291:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-1de08291 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );background-image:url("https://santotrafego.com/wp-content/uploads/2026/07/Banner-Home-002.jpg");background-repeat:no-repeat;}.elementor-518 .elementor-element.elementor-element-46201b1{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 05px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:05px;border-color:var( --e-global-color-f8f0502 );--border-color:var( --e-global-color-f8f0502 );--border-radius:0px 0px 0px 2px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-518 .elementor-element.elementor-element-7870d00e .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;letter-spacing:0.1px;color:var( --e-global-color-5fd9813 );}.elementor-518 .elementor-element.elementor-element-581fac05{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-518 .elementor-element.elementor-element-581fac05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-581fac05 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:4.5rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-f8f0502 );}.elementor-518 .elementor-element.elementor-element-358f5281{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-358f5281.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-358f5281 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.5rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-f8f0502 );}.elementor-518 .elementor-element.elementor-element-4fb9c1b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-518 .elementor-element.elementor-element-4fb9c1b5.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-518 .elementor-element.elementor-element-2c33a9 .elementor-button{background-color:#1565C0;font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-518 .elementor-element.elementor-element-2c33a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.76) inset;}.elementor-518 .elementor-element.elementor-element-2c33a9.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-1e224cb2 .elementor-button{background-color:var( --e-global-color-28293a9 );font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;}.elementor-518 .elementor-element.elementor-element-1e224cb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.96) inset;}.elementor-518 .elementor-element.elementor-element-1e224cb2.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-36b382ef .elementor-button{background-color:#E8C77A00;font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;fill:var( --e-global-color-f8f0502 );color:var( --e-global-color-f8f0502 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-518 .elementor-element.elementor-element-36b382ef.elementor-element{--align-self:stretch;}.elementor-518 .elementor-element.elementor-element-36b382ef{border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-518 .elementor-element.elementor-element-36b382ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-518 .elementor-element.elementor-element-1d0e4cb3{--spacer-size:12px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-529e5d84{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:70px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-518 .elementor-element.elementor-element-529e5d84:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-529e5d84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-518 .elementor-element.elementor-element-5bc59e99{--display:flex;}.elementor-518 .elementor-element.elementor-element-36852e2b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:start;}.elementor-518 .elementor-element.elementor-element-36852e2b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-36852e2b .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:2.5rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-7836281 );}.elementor-518 .elementor-element.elementor-element-81ce011 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-4500749 );}.elementor-518 .elementor-element.elementor-element-2f531cbb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-2f531cbb.e-con{--align-self:center;}.elementor-518 .elementor-element.elementor-element-4c8fe97d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:5px 5px 5px 5px;box-shadow:-3px 0px 0px 0px #000000;}.elementor-518 .elementor-element.elementor-element-4c8fe97d:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-4c8fe97d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-518 .elementor-element.elementor-element-4c8fe97d::before, .elementor-518 .elementor-element.elementor-element-4c8fe97d > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-4c8fe97d > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-4c8fe97d > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-4c8fe97d > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-4c8fe97d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-518 .elementor-element.elementor-element-114172c .elementor-icon-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-114172c .elementor-icon{font-size:30px;}.elementor-518 .elementor-element.elementor-element-114172c .elementor-icon svg{height:30px;}.elementor-518 .elementor-element.elementor-element-6dd0b72 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6rem;font-weight:bold;line-height:1.3em;letter-spacing:1px;color:var( --e-global-color-4500749 );}.elementor-518 .elementor-element.elementor-element-4f2be46 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-7e6bd5f .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-70bfb6b .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:bold;line-height:1.3em;color:var( --e-global-color-4500749 );}.elementor-518 .elementor-element.elementor-element-21f1c3a{--display:flex;--min-height:180px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-5fd9813 );--border-color:var( --e-global-color-5fd9813 );--border-radius:5px 5px 5px 5px;box-shadow:-3px 0px 0px 0px #000000;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-21f1c3a:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-21f1c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2EFFF;}.elementor-518 .elementor-element.elementor-element-21f1c3a::before, .elementor-518 .elementor-element.elementor-element-21f1c3a > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-21f1c3a > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-21f1c3a > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-21f1c3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-21f1c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-518 .elementor-element.elementor-element-82b56d9 .elementor-icon-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-82b56d9 .elementor-icon{font-size:30px;}.elementor-518 .elementor-element.elementor-element-82b56d9 .elementor-icon svg{height:30px;}.elementor-518 .elementor-element.elementor-element-c413fee .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6rem;font-weight:bold;line-height:1.3em;letter-spacing:1px;color:var( --e-global-color-4500749 );}.elementor-518 .elementor-element.elementor-element-cfb2489 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-5fd9813 );}.elementor-518 .elementor-element.elementor-element-7362ab3 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-55aba4f .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:bold;line-height:1.3em;color:var( --e-global-color-5fd9813 );}.elementor-518 .elementor-element.elementor-element-2af4790{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-28293a9 );--border-color:var( --e-global-color-28293a9 );--border-radius:5px 5px 5px 5px;box-shadow:-3px 0px 0px 0px #000000;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-2af4790:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-2af4790 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEFFEF;}.elementor-518 .elementor-element.elementor-element-2af4790::before, .elementor-518 .elementor-element.elementor-element-2af4790 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-2af4790 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-2af4790 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-2af4790 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-2af4790 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-518 .elementor-element.elementor-element-4da9a08 .elementor-icon-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-4da9a08 .elementor-icon{font-size:30px;}.elementor-518 .elementor-element.elementor-element-4da9a08 .elementor-icon svg{height:30px;}.elementor-518 .elementor-element.elementor-element-9de6cd7 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.6rem;font-weight:bold;line-height:1.3em;letter-spacing:1px;color:var( --e-global-color-4500749 );}.elementor-518 .elementor-element.elementor-element-ee92211 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-28293a9 );}.elementor-518 .elementor-element.elementor-element-909f183 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-b26b0e3 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:bold;line-height:1.3em;color:var( --e-global-color-28293a9 );}.elementor-518 .elementor-element.elementor-element-5eaed3b6{--spacer-size:32px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-6fe604e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-518 .elementor-element.elementor-element-6fe604e:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-6fe604e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-518 .elementor-element.elementor-element-15c8d21{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-518 .elementor-element.elementor-element-18dc012{grid-row:span 2;}.elementor-518 .elementor-element.elementor-element-18dc012 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-518 .elementor-element.elementor-element-069af8f img{height:100%;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-518 .elementor-element.elementor-element-5ce7cdf img{height:100%;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-518 .elementor-element.elementor-element-db939f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-518 .elementor-element.elementor-element-7bc846f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-518 .elementor-element.elementor-element-7bc846f{text-align:start;}.elementor-518 .elementor-element.elementor-element-7bc846f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.119em;color:var( --e-global-color-4500749 );}.elementor-518 .elementor-element.elementor-element-e82784f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-e82784f{text-align:start;}.elementor-518 .elementor-element.elementor-element-e82784f .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:2.5rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-7836281 );}.elementor-518 .elementor-element.elementor-element-bcd49d5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-518 .elementor-element.elementor-element-bcd49d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-518 .elementor-element.elementor-element-b89e1cc{width:auto;max-width:auto;}.elementor-518 .elementor-element.elementor-element-b89e1cc.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-b89e1cc .elementor-counter-title{justify-content:center;color:var( --e-global-color-329865f );font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-b89e1cc .elementor-counter{gap:10px;}.elementor-518 .elementor-element.elementor-element-b89e1cc .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#525252;font-family:"DM Sans", Sans-serif;font-size:2.9rem;font-weight:700;line-height:55px;}.elementor-518 .elementor-element.elementor-element-20776e2{width:auto;max-width:auto;}.elementor-518 .elementor-element.elementor-element-20776e2.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-20776e2 .elementor-counter-title{justify-content:center;color:var( --e-global-color-329865f );font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-20776e2 .elementor-counter{gap:10px;}.elementor-518 .elementor-element.elementor-element-20776e2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-329865f );font-family:"DM Sans", Sans-serif;font-size:2.9rem;font-weight:700;line-height:55px;}.elementor-518 .elementor-element.elementor-element-ac97acf{width:auto;max-width:auto;}.elementor-518 .elementor-element.elementor-element-ac97acf.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-ac97acf .elementor-counter-title{justify-content:center;color:var( --e-global-color-329865f );font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-ac97acf .elementor-counter{gap:10px;}.elementor-518 .elementor-element.elementor-element-ac97acf .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#525252;font-family:"DM Sans", Sans-serif;font-size:2.9rem;font-weight:700;line-height:55px;}.elementor-518 .elementor-element.elementor-element-d3c64b5{width:auto;max-width:auto;}.elementor-518 .elementor-element.elementor-element-d3c64b5.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-d3c64b5 .elementor-counter-title{justify-content:center;color:var( --e-global-color-329865f );font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-d3c64b5 .elementor-counter{gap:10px;}.elementor-518 .elementor-element.elementor-element-d3c64b5 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#525252;font-family:"DM Sans", Sans-serif;font-size:2.9rem;font-weight:700;line-height:55px;}.elementor-518 .elementor-element.elementor-element-71321f57{--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;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--padding-top:70px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-518 .elementor-element.elementor-element-71321f57:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-71321f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-518 .elementor-element.elementor-element-5d04d027{--display:flex;}.elementor-518 .elementor-element.elementor-element-28d8059.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-28d8059{text-align:start;}.elementor-518 .elementor-element.elementor-element-28d8059 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:2.5rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-7836281 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-518 .elementor-element.elementor-element-667d124a.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-667d124a{text-align:start;font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:#6B7A8D;}.elementor-518 .elementor-element.elementor-element-20c22ca{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-518 .elementor-element.elementor-element-17af855{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4500749 );--border-color:var( --e-global-color-4500749 );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-518 .elementor-element.elementor-element-17af855:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-17af855 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-518 .elementor-element.elementor-element-17af855::before, .elementor-518 .elementor-element.elementor-element-17af855 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-17af855 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-17af855 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-17af855 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-17af855 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-518 .elementor-element.elementor-element-ba03a3a .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-37ef281 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-8e13176{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--flex-wrap:wrap;--align-content:space-evenly;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-7836281 );--border-color:var( --e-global-color-7836281 );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-518 .elementor-element.elementor-element-8e13176:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-8e13176 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1A2E;}.elementor-518 .elementor-element.elementor-element-8e13176::before, .elementor-518 .elementor-element.elementor-element-8e13176 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-8e13176 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-8e13176 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-8e13176 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-8e13176 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-518 .elementor-element.elementor-element-8e13176.e-con{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-b77761e{padding:5px 5px 5px 5px;text-align:start;}.elementor-518 .elementor-element.elementor-element-b77761e .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-c414b93 );}.elementor-518 .elementor-element.elementor-element-7415d94{text-align:start;}.elementor-518 .elementor-element.elementor-element-7415d94 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-c414b93 );}.elementor-518 .elementor-element.elementor-element-45f8d16 .elementor-button{background-color:var( --e-global-color-5fd9813 );font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.3em;border-radius:1px 1px 1px 1px;padding:5px 5px 5px 5px;}.elementor-518 .elementor-element.elementor-element-45f8d16{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;border-radius:2px 2px 2px 2px;}.elementor-518 .elementor-element.elementor-element-45f8d16.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-45f8d16 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-518 .elementor-element.elementor-element-f5b28d6{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4500749 );--border-color:var( --e-global-color-4500749 );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-518 .elementor-element.elementor-element-f5b28d6:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-f5b28d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-518 .elementor-element.elementor-element-f5b28d6::before, .elementor-518 .elementor-element.elementor-element-f5b28d6 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-f5b28d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-f5b28d6 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-f5b28d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-f5b28d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-518 .elementor-element.elementor-element-ff7953d .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-a9cc369 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-5bfdc55{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-4500749 );--border-color:var( --e-global-color-4500749 );--border-radius:5px 5px 5px 5px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-518 .elementor-element.elementor-element-5bfdc55:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-5bfdc55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-518 .elementor-element.elementor-element-5bfdc55::before, .elementor-518 .elementor-element.elementor-element-5bfdc55 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-5bfdc55 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-5bfdc55 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-5bfdc55 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-5bfdc55 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-518 .elementor-element.elementor-element-0b4a1b5 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-eb09a83 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-78fd8d51{--spacer-size:32px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-518 .elementor-element.elementor-element-ba9bc25{--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;--overlay-opacity:1;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;--z-index:2;}.elementor-518 .elementor-element.elementor-element-ba9bc25:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-ba9bc25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-518 .elementor-element.elementor-element-ba9bc25::before, .elementor-518 .elementor-element.elementor-element-ba9bc25 > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-ba9bc25 > .e-con-inner > .elementor-background-video-container::before, .elementor-518 .elementor-element.elementor-element-ba9bc25 > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-ba9bc25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-518 .elementor-element.elementor-element-ba9bc25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-518 .elementor-element.elementor-element-2442c3a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-2442c3a{text-align:start;}.elementor-518 .elementor-element.elementor-element-2442c3a .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:2.5rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-7836281 );}.elementor-518 .elementor-element.elementor-element-041f5ed.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-041f5ed{text-align:start;}.elementor-518 .elementor-element.elementor-element-041f5ed .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:var( --e-global-color-4500749 );}.elementor-518 .elementor-element.elementor-element-11816f2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-518 .elementor-element.elementor-element-a61fe98{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.79) inset;}.elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;}.elementor-518 .elementor-element.elementor-element-a61fe98:has(:hover) .elementor-icon-box-title,
					 .elementor-518 .elementor-element.elementor-element-a61fe98:has(:focus) .elementor-icon-box-title{color:#535353F0;}.elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-4500749 );}.elementor-518 .elementor-element.elementor-element-2f58b12{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.79) inset;}.elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;}.elementor-518 .elementor-element.elementor-element-2f58b12:has(:hover) .elementor-icon-box-title,
					 .elementor-518 .elementor-element.elementor-element-2f58b12:has(:focus) .elementor-icon-box-title{color:#535353F0;}.elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-4500749 );}.elementor-518 .elementor-element.elementor-element-467d5aa{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.79) inset;}.elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;}.elementor-518 .elementor-element.elementor-element-467d5aa:has(:hover) .elementor-icon-box-title,
					 .elementor-518 .elementor-element.elementor-element-467d5aa:has(:focus) .elementor-icon-box-title{color:#535353F0;}.elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-4500749 );}.elementor-518 .elementor-element.elementor-element-6f37b81{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.79) inset;}.elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;}.elementor-518 .elementor-element.elementor-element-6f37b81:has(:hover) .elementor-icon-box-title,
					 .elementor-518 .elementor-element.elementor-element-6f37b81:has(:focus) .elementor-icon-box-title{color:#535353F0;}.elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-4500749 );}.elementor-518 .elementor-element.elementor-element-d4b55f3{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF12;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.79) inset;}.elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-329865f );}.elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title a{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;}.elementor-518 .elementor-element.elementor-element-d4b55f3:has(:hover) .elementor-icon-box-title,
					 .elementor-518 .elementor-element.elementor-element-d4b55f3:has(:focus) .elementor-icon-box-title{color:#535353F0;}.elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-4500749 );}.elementor-518 .elementor-element.elementor-element-9db78dd .elementor-button{background-color:#61CE7000;font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;fill:#FFFFFF;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-9db78dd.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-9db78dd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-518 .elementor-element.elementor-element-9db78dd .elementor-button .elementor-button-content-wrapper{gap:11px;justify-content:center;}.elementor-518 .elementor-element.elementor-element-d1dbf46{--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;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-518 .elementor-element.elementor-element-d1dbf46:not(.elementor-motion-effects-element-type-background), .elementor-518 .elementor-element.elementor-element-d1dbf46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7836281 );}.elementor-518 .elementor-element.elementor-element-cf1335b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-518 .elementor-element.elementor-element-476d73e{width:100%;max-width:100%;text-align:start;}.elementor-518 .elementor-element.elementor-element-476d73e img{width:94%;}.elementor-518 .elementor-element.elementor-element-9890a8d{width:initial;max-width:initial;text-align:start;}.elementor-518 .elementor-element.elementor-element-9890a8d.elementor-element{--align-self:flex-start;}.elementor-518 .elementor-element.elementor-element-9890a8d .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-f8f0502 );}.elementor-518 .elementor-element.elementor-element-3f1ce09{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-518 .elementor-element.elementor-element-3f1ce09 .elementor-social-icon{background-color:var( --e-global-color-f8f0502 );}.elementor-518 .elementor-element.elementor-element-3f1ce09 .elementor-social-icon i{color:var( --e-global-color-7836281 );}.elementor-518 .elementor-element.elementor-element-3f1ce09 .elementor-social-icon svg{fill:var( --e-global-color-7836281 );}.elementor-518 .elementor-element.elementor-element-3f1ce09 .elementor-icon{border-radius:1000px 1000px 1000px 1000px;}.elementor-518 .elementor-element.elementor-element-40fcca4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-518 .elementor-element.elementor-element-3a4b88e{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:start;}.elementor-518 .elementor-element.elementor-element-3a4b88e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-3a4b88e .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-f8f0502 );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-icon i{color:var( --e-global-color-f8f0502 );transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-icon svg{fill:var( --e-global-color-f8f0502 );transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-dfc50b7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-text{color:var( --e-global-color-f8f0502 );transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-2d0781d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-518 .elementor-element.elementor-element-1336400{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:start;}.elementor-518 .elementor-element.elementor-element-1336400.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-1336400 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-f8f0502 );}.elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-icon i{color:var( --e-global-color-f8f0502 );transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-icon svg{fill:var( --e-global-color-f8f0502 );transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-fb3f361{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-text{color:var( --e-global-color-f8f0502 );transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-e624a20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-518 .elementor-element.elementor-element-011542a{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:start;}.elementor-518 .elementor-element.elementor-element-011542a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-011542a .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-f8f0502 );}.elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-icon i{color:var( --e-global-color-f8f0502 );transition:color 0.3s;}.elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-icon svg{fill:var( --e-global-color-f8f0502 );transition:fill 0.3s;}.elementor-518 .elementor-element.elementor-element-12d79e2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-item > a{font-family:"IBM Plex Sans", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-text{color:var( --e-global-color-f8f0502 );transition:color 0.3s;}@media(min-width:768px){.elementor-518 .elementor-element.elementor-element-3b4f1edb{--content-width:1360px;}.elementor-518 .elementor-element.elementor-element-4c8fe97d{--width:500px;}.elementor-518 .elementor-element.elementor-element-21f1c3a{--width:500px;}.elementor-518 .elementor-element.elementor-element-2af4790{--width:500px;}.elementor-518 .elementor-element.elementor-element-6fe604e{--content-width:1360px;}.elementor-518 .elementor-element.elementor-element-15c8d21{--width:50%;}.elementor-518 .elementor-element.elementor-element-db939f6{--width:50%;}.elementor-518 .elementor-element.elementor-element-17af855{--width:350px;}.elementor-518 .elementor-element.elementor-element-8e13176{--width:350px;}.elementor-518 .elementor-element.elementor-element-f5b28d6{--width:350px;}.elementor-518 .elementor-element.elementor-element-5bfdc55{--width:350px;}.elementor-518 .elementor-element.elementor-element-d1dbf46{--content-width:1280px;}.elementor-518 .elementor-element.elementor-element-cf1335b{--width:25%;}.elementor-518 .elementor-element.elementor-element-40fcca4{--width:25%;}.elementor-518 .elementor-element.elementor-element-2d0781d{--width:25%;}.elementor-518 .elementor-element.elementor-element-e624a20{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-518 .elementor-element.elementor-element-15c8d21{--width:100%;}.elementor-518 .elementor-element.elementor-element-db939f6{--width:100%;}}@media(max-width:1366px){.elementor-518 .elementor-element.elementor-element-3b4f1edb{--padding-top:2vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );}.elementor-518 .elementor-element.elementor-element-2d6e04ba{--n-menu-title-distance-from-content:10px;--n-menu-title-space-between:10px;--n-menu-title-font-size:16px;}.elementor-518 .elementor-element.elementor-element-2d6e04ba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-518 .elementor-element.elementor-element-2d6e04ba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-518 .elementor-element.elementor-element-2d6e04ba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:1.3;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-518 .elementor-element.elementor-element-5ceb69f .elementor-button{font-size:48px;line-height:1.3em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-518 .elementor-element.elementor-element-7870d00e .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-581fac05 .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-358f5281 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-2c33a9 .elementor-button{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-1e224cb2 .elementor-button{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-36b382ef .elementor-button{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-36852e2b .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-81ce011 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-6dd0b72 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-4f2be46 .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-7e6bd5f .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-70bfb6b .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-c413fee .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-cfb2489 .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-7362ab3 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-55aba4f .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-9de6cd7 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-ee92211 .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-909f183 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-b26b0e3 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-15c8d21{--grid-auto-flow:row;}.elementor-518 .elementor-element.elementor-element-e82784f .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-bcd49d5{--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-518 .elementor-element.elementor-element-b89e1cc .elementor-counter-number-wrapper{font-size:32rem;line-height:44px;}.elementor-518 .elementor-element.elementor-element-b89e1cc .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-20776e2 .elementor-counter-number-wrapper{font-size:32rem;line-height:44px;}.elementor-518 .elementor-element.elementor-element-20776e2 .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-ac97acf .elementor-counter-number-wrapper{font-size:32rem;line-height:44px;}.elementor-518 .elementor-element.elementor-element-ac97acf .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-d3c64b5 .elementor-counter-number-wrapper{font-size:32rem;line-height:44px;}.elementor-518 .elementor-element.elementor-element-d3c64b5 .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-28d8059 .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-667d124a{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-ba03a3a .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-37ef281 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-b77761e .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-7415d94 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-45f8d16 .elementor-button{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-ff7953d .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-a9cc369 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-0b4a1b5 .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-eb09a83 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-2442c3a .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-041f5ed .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-11816f2{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title a{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title a{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title a{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title a{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title a{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-9db78dd .elementor-button{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-9890a8d .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-3a4b88e .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-item > a{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-1336400 .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-item > a{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-011542a .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-item > a{font-size:16px;line-height:1.3em;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-60dff942{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );}.elementor-518 .elementor-element.elementor-element-2d6e04ba{width:auto;max-width:auto;--n-menu-title-font-size:16px;--n-menu-toggle-icon-size:33px;--n-menu-toggle-icon-distance-from-dropdown:40px;}.elementor-518 .elementor-element.elementor-element-2d6e04ba.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-518 .elementor-element.elementor-element-2d6e04ba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-518 .elementor-element.elementor-element-2d6e04ba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-518 .elementor-element.elementor-element-2d6e04ba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:1.3;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-518 .elementor-element.elementor-element-5ceb69f .elementor-button{font-size:40px;line-height:1.3em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-518 .elementor-element.elementor-element-7870d00e .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-581fac05 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-358f5281 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-2c33a9 .elementor-button{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-1e224cb2 .elementor-button{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-36b382ef .elementor-button{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-36852e2b .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-81ce011 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-6dd0b72 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-4f2be46 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-7e6bd5f .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-70bfb6b .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-c413fee .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-cfb2489 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-7362ab3 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-55aba4f .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-9de6cd7 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-ee92211 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-909f183 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-b26b0e3 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-6fe604e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-518 .elementor-element.elementor-element-15c8d21{--grid-auto-flow:row;}.elementor-518 .elementor-element.elementor-element-7bc846f .elementor-heading-title{line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-e82784f .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-bcd49d5{--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-518 .elementor-element.elementor-element-b89e1cc .elementor-counter-number-wrapper{font-size:36rem;}.elementor-518 .elementor-element.elementor-element-b89e1cc .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-20776e2 .elementor-counter-number-wrapper{font-size:36rem;}.elementor-518 .elementor-element.elementor-element-20776e2 .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-ac97acf .elementor-counter-number-wrapper{font-size:36rem;}.elementor-518 .elementor-element.elementor-element-ac97acf .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-d3c64b5 .elementor-counter-number-wrapper{font-size:36rem;}.elementor-518 .elementor-element.elementor-element-d3c64b5 .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-28d8059 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-667d124a{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-ba03a3a .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-37ef281 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-b77761e .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-7415d94 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-45f8d16 .elementor-button{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-ff7953d .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-a9cc369 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-0b4a1b5 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-eb09a83 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-2442c3a .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-041f5ed .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-11816f2{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title a{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title a{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title a{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title a{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title a{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-9db78dd .elementor-button{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-476d73e img{width:100%;}.elementor-518 .elementor-element.elementor-element-9890a8d .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-3f1ce09{--icon-size:14px;}.elementor-518 .elementor-element.elementor-element-3a4b88e{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-3a4b88e .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-item > a{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-1336400{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-1336400 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-item > a{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-011542a{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-011542a .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-item > a{font-size:16px;line-height:1.3em;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-60dff942{--container-widget-width:37%;--container-widget-flex-grow:0;width:var( --container-widget-width, 37% );max-width:37%;}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );}.elementor-518 .elementor-element.elementor-element-2d6e04ba{--n-menu-title-font-size:16px;}.elementor-518 .elementor-element.elementor-element-2d6e04ba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-518 .elementor-element.elementor-element-2d6e04ba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-518 .elementor-element.elementor-element-2d6e04ba > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:1.3;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-518 .elementor-element.elementor-element-5ceb69f .elementor-button{font-size:32px;line-height:1.3em;border-radius:5px 5px 5px 5px;}.elementor-518 .elementor-element.elementor-element-1de08291{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-518 .elementor-element.elementor-element-7870d00e{text-align:start;}.elementor-518 .elementor-element.elementor-element-7870d00e .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-581fac05{width:var( --container-widget-width, 286.594px );max-width:286.594px;--container-widget-width:286.594px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-581fac05 .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-358f5281 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-2c33a9.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-2c33a9 .elementor-button{font-size:32px;line-height:1.3em;border-radius:5px 5px 5px 5px;}.elementor-518 .elementor-element.elementor-element-1e224cb2.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-1e224cb2 .elementor-button{font-size:32px;line-height:1.3em;border-radius:5px 5px 5px 5px;}.elementor-518 .elementor-element.elementor-element-36b382ef{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-36b382ef.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-518 .elementor-element.elementor-element-36b382ef .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-518 .elementor-element.elementor-element-36b382ef .elementor-button{font-size:32px;line-height:1.3em;border-radius:5px 5px 5px 5px;}.elementor-518 .elementor-element.elementor-element-529e5d84{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-518 .elementor-element.elementor-element-5bc59e99{--justify-content:center;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-518 .elementor-element.elementor-element-36852e2b{width:var( --container-widget-width, 286.594px );max-width:286.594px;--container-widget-width:286.594px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-36852e2b .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-81ce011{text-align:start;}.elementor-518 .elementor-element.elementor-element-81ce011 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-2f531cbb{--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-518 .elementor-element.elementor-element-114172c{padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-6dd0b72 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-4f2be46 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-7e6bd5f .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-70bfb6b .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-82b56d9{padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-c413fee .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-cfb2489 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-7362ab3 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-55aba4f .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-4da9a08{padding:0px 0px 0px 0px;}.elementor-518 .elementor-element.elementor-element-9de6cd7 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-ee92211 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-909f183 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-b26b0e3 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-15c8d21{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-518 .elementor-element.elementor-element-7bc846f .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-e82784f{width:var( --container-widget-width, 286.594px );max-width:286.594px;--container-widget-width:286.594px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-e82784f .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-bcd49d5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-518 .elementor-element.elementor-element-b89e1cc.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-b89e1cc .elementor-counter-number-wrapper{font-size:30rem;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-b89e1cc .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-20776e2.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-20776e2 .elementor-counter-number-wrapper{font-size:30rem;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-20776e2 .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-ac97acf.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-ac97acf .elementor-counter-number-wrapper{font-size:30rem;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-ac97acf .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-d3c64b5.elementor-element{--align-self:center;}.elementor-518 .elementor-element.elementor-element-d3c64b5 .elementor-counter-number-wrapper{font-size:30rem;line-height:1.2em;}.elementor-518 .elementor-element.elementor-element-d3c64b5 .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-71321f57{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-518 .elementor-element.elementor-element-28d8059{width:var( --container-widget-width, 286.594px );max-width:286.594px;--container-widget-width:286.594px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-28d8059 .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-667d124a{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-20c22ca{--justify-content:center;}.elementor-518 .elementor-element.elementor-element-20c22ca.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-518 .elementor-element.elementor-element-ba03a3a .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-37ef281 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-b77761e .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-7415d94 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-45f8d16 .elementor-button{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-ff7953d .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-a9cc369 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-0b4a1b5 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-eb09a83 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-2442c3a{width:var( --container-widget-width, 286.594px );max-width:286.594px;--container-widget-width:286.594px;--container-widget-flex-grow:0;}.elementor-518 .elementor-element.elementor-element-2442c3a .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-041f5ed .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-11816f2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-a61fe98{padding:5px 5px 5px 5px;}.elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title a{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-2f58b12{padding:5px 5px 5px 5px;}.elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title a{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-467d5aa{padding:5px 5px 5px 5px;}.elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title a{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-467d5aa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-6f37b81{padding:5px 5px 5px 5px;}.elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title a{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-d4b55f3{padding:5px 5px 5px 5px;}.elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-wrapper{text-align:start;}.elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title, .elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title a{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-9db78dd.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-518 .elementor-element.elementor-element-9db78dd .elementor-button{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-d1dbf46{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-518 .elementor-element.elementor-element-476d73e img{width:61%;}.elementor-518 .elementor-element.elementor-element-9890a8d .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-3a4b88e{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-3a4b88e .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-dfc50b7 .elementor-icon-list-item > a{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-1336400{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-1336400 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-fb3f361 .elementor-icon-list-item > a{font-size:16px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-011542a{width:100%;max-width:100%;}.elementor-518 .elementor-element.elementor-element-011542a .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-518 .elementor-element.elementor-element-12d79e2 .elementor-icon-list-item > a{font-size:16px;line-height:1.3em;}}/* Start custom CSS for button, class: .elementor-element-5ceb69f */.btn39 {
  border-radius: 8px;
  background: linear-gradient(90deg,#1565C0 0%, #1565C0 50%, #1565C0 100%);
  box-shadow: 0 20px 30px -6px rgba(100, 125, 242, 0.46);
  padding: 20px 40px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

/* Estilizando o ícone do Elementor */
.btn39 .elementor-button-icon  {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.btn39:hover .elementor-button-icon  {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.btn39:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.btn39::before {
  content: '';
  background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.btn39:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dd0b72 */.elementor-518 .elementor-element.elementor-element-6dd0b72{

    text-transform:uppercase;

    letter-spacing:2px;

    font-size:12px;

    font-weight:700;

    color:#7A869A;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f2be46 */.elementor-518 .elementor-element.elementor-element-4f2be46{

    font-size:34px;

    font-weight:700;

    line-height:1.15;

    letter-spacing:-1px;

    margin-bottom:20px;

    color:#0B1A2E;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70bfb6b */.elementor-518 .elementor-element.elementor-element-70bfb6b{

    font-weight:600;

    color:inherit;

    transition:.3s;

}

.elementor-518 .elementor-element.elementor-element-70bfb6b:hover{

    transform:translateX(6px);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c8fe97d */.elementor-518 .elementor-element.elementor-element-4c8fe97d{

    position:relative;

    border-radius:2px;

    padding:40px;

    overflow:hidden;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;

    border:1px solid rgba(15,23,42,.08);

    background:#FFFFFF;

    box-shadow:
        0 12px 35px rgba(15,23,42,.05);

}

/* Glow */

.elementor-518 .elementor-element.elementor-element-4c8fe97d::before{

    content:"";

    position:absolute;

    width:260px;
    height:260px;

    right:-140px;
    top:-140px;

    border-radius:50%;

    filter:blur(15px);

    opacity:.8;

    transition:.35s;

}

/* Barra superior */

.elementor-518 .elementor-element.elementor-element-4c8fe97d::after{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:4px;

}

/* Hover */

.elementor-518 .elementor-element.elementor-element-4c8fe97d:hover{

    transform:translateY(-8px);

}
.elementor-518 .elementor-element.elementor-element-4c8fe97d{

    background:#FFFFFF;

}

.elementor-518 .elementor-element.elementor-element-4c8fe97d::before{

    background:
    radial-gradient(
        circle,
        rgba(11,26,46,.10),
        transparent 70%
    );

}

.elementor-518 .elementor-element.elementor-element-4c8fe97d::after{

    background:
    linear-gradient(
        90deg,
        #0B1A2E,
        #4D5C73
    );

}

.elementor-518 .elementor-element.elementor-element-4c8fe97d:hover{

    box-shadow:
        0 30px 60px rgba(11,26,46,.12);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c413fee */.elementor-518 .elementor-element.elementor-element-c413fee{

    text-transform:uppercase;

    letter-spacing:2px;

    font-size:12px;

    font-weight:700;

    color:#7A869A;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfb2489 */.elementor-518 .elementor-element.elementor-element-cfb2489{

    font-size:34px;

    font-weight:700;

    line-height:1.15;

    letter-spacing:-1px;

    margin-bottom:20px;

    color:#0B1A2E;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55aba4f */.elementor-518 .elementor-element.elementor-element-55aba4f{

    font-weight:600;

    color:inherit;

    transition:.3s;

}

.elementor-518 .elementor-element.elementor-element-55aba4f:hover{

    transform:translateX(6px);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21f1c3a */.elementor-518 .elementor-element.elementor-element-21f1c3a{

    position:relative;

    border-radius:2px;

    padding:40px;

    overflow:hidden;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;

    border:1px solid rgba(15,23,42,.08);

    background:#FFFFFF;

    box-shadow:
        0 12px 35px rgba(15,23,42,.05);

}

/* Glow */

.elementor-518 .elementor-element.elementor-element-21f1c3a::before{

    content:"";

    position:absolute;

    width:260px;
    height:260px;

    right:-140px;
    top:-140px;

    border-radius:50%;

    filter:blur(15px);

    opacity:.8;

    transition:.35s;

}

/* Barra superior */

.elementor-518 .elementor-element.elementor-element-21f1c3a::after{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:4px;

}

/* Hover */

.elementor-518 .elementor-element.elementor-element-21f1c3a:hover{

    transform:translateY(-8px);

}
.elementor-518 .elementor-element.elementor-element-21f1c3a{

    background:#F6FAFF;

}

.elementor-518 .elementor-element.elementor-element-21f1c3a::before{

    background:
    radial-gradient(
        circle,
        rgba(43,57,144,.12),
        transparent 70%
    );

}

.elementor-518 .elementor-element.elementor-element-21f1c3a::after{

    background:
    linear-gradient(
        90deg,
        #2B3990,
        #4D83FF
    );

}

.elementor-518 .elementor-element.elementor-element-21f1c3a:hover{

    box-shadow:
        0 30px 60px rgba(43,57,144,.15);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9de6cd7 */.elementor-518 .elementor-element.elementor-element-9de6cd7{

    text-transform:uppercase;

    letter-spacing:2px;

    font-size:12px;

    font-weight:700;

    color:#7A869A;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ee92211 */.elementor-518 .elementor-element.elementor-element-ee92211{

    font-size:34px;

    font-weight:700;

    line-height:1.15;

    letter-spacing:-1px;

    margin-bottom:20px;

    color:#0B1A2E;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b26b0e3 */.elementor-518 .elementor-element.elementor-element-b26b0e3{

    font-weight:600;

    color:inherit;

    transition:.3s;

}

.elementor-518 .elementor-element.elementor-element-b26b0e3:hover{

    transform:translateX(6px);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af4790 */.elementor-518 .elementor-element.elementor-element-2af4790{

    position:relative;

    border-radius:2px;

    padding:40px;

    overflow:hidden;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;

    border:1px solid rgba(15,23,42,.08);

    background:#FFFFFF;

    box-shadow:
        0 12px 35px rgba(15,23,42,.05);

}

/* Glow */

.elementor-518 .elementor-element.elementor-element-2af4790::before{

    content:"";

    position:absolute;

    width:260px;
    height:260px;

    right:-140px;
    top:-140px;

    border-radius:50%;

    filter:blur(15px);

    opacity:.8;

    transition:.35s;

}

/* Barra superior */

.elementor-518 .elementor-element.elementor-element-2af4790::after{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:4px;

}

/* Hover */

.elementor-518 .elementor-element.elementor-element-2af4790:hover{

    transform:translateY(-8px);

}
.elementor-518 .elementor-element.elementor-element-2af4790{

    background:#F6FCF7;

}

.elementor-518 .elementor-element.elementor-element-2af4790::before{

    background:
    radial-gradient(
        circle,
        rgba(47,125,50,.12),
        transparent 70%
    );

}

.elementor-518 .elementor-element.elementor-element-2af4790::after{

    background:
    linear-gradient(
        90deg,
        #2F7D32,
        #5EBE63
    );

}

.elementor-518 .elementor-element.elementor-element-2af4790:hover{

    box-shadow:
        0 30px 60px rgba(47,125,50,.15);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15c8d21 */.gallery-premium img{

    border-radius:2px;

    transition:.45s;

    box-shadow:

    0 12px 30px rgba(15,23,42,.10);

}

.gallery-premium img:hover{

    transform:scale(1.04);

    box-shadow:

    0 25px 55px rgba(15,23,42,.18);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db939f6 *//* ===================================
   ESTATÍSTICAS PREMIUM
=================================== */

.stats-premium{

    display:grid;

   grid-template-columns:repeat(auto-fit, minmax(220px));

    gap:24px;

}

.stats-premium > .e-con{

    position:relative;

    overflow:hidden;

    padding:42px 30px;

    border-radius:2px;

    background:
    linear-gradient(180deg,#FFFFFF,#FCFDFF);

    border:1px solid #E5EAF1;

    transition:.45s cubic-bezier(.22,.61,.36,1);

    box-shadow:
    0 2px 10px rgba(15,23,42,.04),
    0 18px 45px rgba(15,23,42,.05);

}

/* barra superior */

.stats-premium > .e-con::before{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:4px;

   background:#0B1A2E;

    transform:scaleX(0);

    transform-origin:left;

    transition:.45s;

}

/* glow */

.stats-premium > .e-con::after{

    content:"";

    position:absolute;

    width:260px;
    height:260px;

    top:-150px;
    right:-150px;

    border-radius:50%;

   background:
radial-gradient(circle,
rgba(11,26,46,.08),
transparent 70%);
    opacity:0;

    transition:.45s;

}

/* Hover */

.stats-premium > .e-con:hover{

    transform:translateY(-10px);

   border-color:#0B1A2E;

    box-shadow:

    0 30px 70px rgba(0,80,200,.12);

}

.stats-premium > .e-con:hover::before{

    transform:scaleX(1);

}

.stats-premium > .e-con:hover::after{

    opacity:1;

}

/* Número */

.stats-premium h2,
.stats-premium h3,
.stats-premium .elementor-heading-title{

    font-size:64px;

    line-height:1;

    font-weight:700;

    color:#23395B;

    margin-bottom:18px;

    transition:.35s;

}

.stats-premium > .e-con:hover h2,
.stats-premium > .e-con:hover h3,
.stats-premium > .e-con:hover .elementor-heading-title{

    color:#0066FF;

}

/* Texto */

.stats-premium p{

    color:#5F6B7A;

    font-size:17px;

    line-height:1.7;

    margin:0;

}

/* Responsivo */

@media(max-width:767px){

.stats-premium{

grid-template-columns:1fr;

}

.stats-premium > .e-con{

padding:30px 22px;

}

.stats-premium h2,
.stats-premium h3,
.stats-premium .elementor-heading-title{

font-size:48px;

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba03a3a */.elementor-518 .elementor-element.elementor-element-ba03a3a{

    font-size:34px;

    font-weight:700;

    line-height:1.15;

    letter-spacing:-1px;

    margin-bottom:20px;

    color:#0B1A2E;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17af855 *//* ===========================
   CARD PREMIUM
=========================== */

.card-premium{

    position:relative;
    overflow:hidden;

    background:linear-gradient(180deg,#FFFFFF 0%,#FCFDFF 100%);

    border:1px solid #DCE3EC;

    border-radius:2px;

    padding:42px 36px;

    transition:all .45s cubic-bezier(.22,.61,.36,1);

    box-shadow:
    0 2px 6px rgba(15,23,42,.03),
    0 12px 35px rgba(15,23,42,.05);

}

/* Barra superior */

.card-premium::before{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(90deg,#0066FF,#47B8FF);

    transform:scaleX(0);

    transform-origin:left;

    transition:.45s;

}

/* Glow */

.card-premium::after{

    content:"";

    position:absolute;

    width:280px;
    height:280px;

    top:-170px;
    right:-170px;

    border-radius:50%;

    background:radial-gradient(circle,
    rgba(0,102,255,.18),
    transparent 70%);

    opacity:0;

    transition:.5s;

}

/* Hover */

.card-premium:hover{

    transform:translateY(-10px);

    border-color:#2D7FFF;

    box-shadow:

    0 25px 60px rgba(0,56,140,.12),

    0 8px 25px rgba(0,56,140,.08);

}

.card-premium:hover::before{

    transform:scaleX(1);

}

.card-premium:hover::after{

    opacity:1;

}

/* Título */

.card-premium .elementor-heading-title{

    transition:.35s;

    color:#111827;

}

.card-premium:hover .elementor-heading-title{

    color:#005EFF;

}

/* Texto */

.card-premium p{

    color:#4B5563;

    line-height:1.8;

}

/* Ícone */

.card-premium .elementor-icon{

    transition:.35s;

}

.card-premium:hover .elementor-icon{

    transform:scale(1.12);

    color:#0066FF;

}

/* Responsivo */

@media(max-width:767px){

.card-premium{

padding:30px 24px;

border-radius:18px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e13176 *//* ===========================
      CTA PREMIUM
=========================== */

.card-cta{

    position:relative;

    overflow:hidden;

    border-radius:2px;

    padding:42px 36px;

    background:
    linear-gradient(135deg,
    #071A36 0%,
    #0A2B58 60%,
    #0D3972 100%);

    box-shadow:

    0 20px 55px rgba(5,25,60,.35);

    transition:.45s;

}

/* Luz */

.card-cta::before{

content:"";

position:absolute;

width:420px;
height:420px;

top:-240px;
right:-220px;

background:

radial-gradient(circle,
rgba(255,255,255,.14),
transparent 70%);

transition:.45s;

}

/* Linha azul */

.card-cta::after{

content:"";

position:absolute;

left:0;
top:0;

width:100%;
height:4px;

background:

linear-gradient(90deg,#42B6FF,#7FD3FF);

}

/* Hover */

.card-cta:hover{

transform:translateY(-10px);

box-shadow:

0 35px 70px rgba(5,25,60,.45);

}

.card-cta:hover::before{

transform:scale(1.2);

}

/* Título */

.card-cta .elementor-heading-title{

color:#FFF;

}

/* Texto */

.card-cta p{

color:rgba(255,255,255,.82);

}

/* Botão */

.card-cta .elementor-button{

background:

linear-gradient(135deg,
#0078FF,
#0055E7);

border:none;

border-radius:12px;

padding:16px 28px;

font-weight:600;

transition:.35s;

box-shadow:

0 12px 30px rgba(0,98,255,.35);

}

.card-cta .elementor-button:hover{

transform:translateY(-3px);

background:

linear-gradient(135deg,
#1788FF,
#0065FF);

box-shadow:

0 18px 40px rgba(0,98,255,.45);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff7953d */.elementor-518 .elementor-element.elementor-element-ff7953d{

    font-size:34px;

    font-weight:700;

    line-height:1.15;

    letter-spacing:-1px;

    margin-bottom:20px;

    color:#0B1A2E;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5b28d6 *//* ===========================
   CARD PREMIUM
=========================== */

.card-premium{

    position:relative;
    overflow:hidden;

    background:linear-gradient(180deg,#FFFFFF 0%,#FCFDFF 100%);

    border:1px solid #DCE3EC;

    border-radius:20px;

    padding:42px 36px;

    transition:all .45s cubic-bezier(.22,.61,.36,1);

    box-shadow:
    0 2px 6px rgba(15,23,42,.03),
    0 12px 35px rgba(15,23,42,.05);

}

/* Barra superior */

.card-premium::before{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(90deg,#0066FF,#47B8FF);

    transform:scaleX(0);

    transform-origin:left;

    transition:.45s;

}

/* Glow */

.card-premium::after{

    content:"";

    position:absolute;

    width:280px;
    height:280px;

    top:-170px;
    right:-170px;

    border-radius:50%;

    background:radial-gradient(circle,
    rgba(0,102,255,.18),
    transparent 70%);

    opacity:0;

    transition:.5s;

}

/* Hover */

.card-premium:hover{

    transform:translateY(-10px);

    border-color:#2D7FFF;

    box-shadow:

    0 25px 60px rgba(0,56,140,.12),

    0 8px 25px rgba(0,56,140,.08);

}

.card-premium:hover::before{

    transform:scaleX(1);

}

.card-premium:hover::after{

    opacity:1;

}

/* Título */

.card-premium .elementor-heading-title{

    transition:.35s;

    color:#111827;

}

.card-premium:hover .elementor-heading-title{

    color:#005EFF;

}

/* Texto */

.card-premium p{

    color:#4B5563;

    line-height:1.8;

}

/* Ícone */

.card-premium .elementor-icon{

    transition:.35s;

}

.card-premium:hover .elementor-icon{

    transform:scale(1.12);

    color:#0066FF;

}

/* Responsivo */

@media(max-width:767px){

.card-premium{

padding:30px 24px;

border-radius:18px;

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b4a1b5 */.elementor-518 .elementor-element.elementor-element-0b4a1b5{

    font-size:34px;

    font-weight:700;

    line-height:1.15;

    letter-spacing:-1px;

    margin-bottom:20px;

    color:#0B1A2E;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bfdc55 *//* ===========================
   CARD PREMIUM
=========================== */

.card-premium{

    position:relative;
    overflow:hidden;

    background:linear-gradient(180deg,#FFFFFF 0%,#FCFDFF 100%);

    border:1px solid #DCE3EC;

    border-radius:2px;

    padding:42px 36px;

    transition:all .45s cubic-bezier(.22,.61,.36,1);

    box-shadow:
    0 2px 6px rgba(15,23,42,.03),
    0 12px 35px rgba(15,23,42,.05);

}

/* Barra superior */

.card-premium::before{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:4px;

    background:linear-gradient(90deg,#0066FF,#47B8FF);

    transform:scaleX(0);

    transform-origin:left;

    transition:.45s;

}

/* Glow */

.card-premium::after{

    content:"";

    position:absolute;

    width:280px;
    height:280px;

    top:-170px;
    right:-170px;

    border-radius:50%;

    background:radial-gradient(circle,
    rgba(0,102,255,.18),
    transparent 70%);

    opacity:0;

    transition:.5s;

}

/* Hover */

.card-premium:hover{

    transform:translateY(-10px);

    border-color:#2D7FFF;

    box-shadow:

    0 25px 60px rgba(0,56,140,.12),

    0 8px 25px rgba(0,56,140,.08);

}

.card-premium:hover::before{

    transform:scaleX(1);

}

.card-premium:hover::after{

    opacity:1;

}

/* Título */

.card-premium .elementor-heading-title{

    transition:.35s;

    color:#111827;

}

.card-premium:hover .elementor-heading-title{

    color:#005EFF;

}

/* Texto */

.card-premium p{

    color:#4B5563;

    line-height:1.8;

}

/* Ícone */

.card-premium .elementor-icon{

    transition:.35s;

}

.card-premium:hover .elementor-icon{

    transform:scale(1.12);

    color:#0066FF;

}

/* Responsivo */

@media(max-width:767px){

.card-premium{

padding:30px 24px;

border-radius:18px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20c22ca */.elementor-518 .elementor-element.elementor-element-20c22ca{

gap:24px;

}.card-premium{

height:100%;

display:flex;

flex-direction:column;

justify-content:flex-start;

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a61fe98 *//* =====================================================
   DNA CARDS • TRUST
===================================================== */

.card-dna{

    position:relative;
    overflow:hidden;

    background:#FFFFFF;

    border:1px solid #E6EBF2;

    border-radius:2px;

    padding:38px;

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        border-color .45s,
        box-shadow .45s;

    box-shadow:
        0 1px 2px rgba(11,26,46,.03),
        0 10px 30px rgba(11,26,46,.05);

}

/* Linha superior */

.card-dna::before{

    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:2px;

    background:#0B1A2E;

    transform:scaleX(0);

    transform-origin:left;

    transition:.45s;

}

/* Glow sutil */

.card-dna::after{

    content:"";

    position:absolute;

    width:320px;
    height:320px;

    right:-180px;
    top:-180px;

    border-radius:50%;

    background:

    radial-gradient(circle,

    rgba(11,26,46,.04),

    transparent 72%);

    opacity:0;

    transition:.45s;

}

/* Hover */

.card-dna:hover{

    transform:

        translateY(-6px)
        scale(1.01);

    border-color:#CBD5E1;

    box-shadow:

        0 18px 45px rgba(11,26,46,.08);

}

.card-dna:hover::before{

    transform:scaleX(1);

}

.card-dna:hover::after{

    opacity:1;

}

/* Ícone */

.card-dna .elementor-icon{

    width:60px;
    height:60px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#F7F8FA;

    border-radius:14px;

    color:#0B1A2E;

    transition:.35s;

    border:1px solid #E6EBF2;

}

.card-dna:hover .elementor-icon{

    background:#0B1A2E;

    color:#FFF;

    transform:translateY(-2px);

}

/* Título */

.card-dna .elementor-heading-title{

    color:#0B1A2E;

    font-weight:700;

    transition:.35s;

}

.card-dna:hover .elementor-heading-title{

    color:#162A45;

}

/* Texto */

.card-dna p{

    color:#6B7A8D;

    line-height:1.7;

}

/* ===========================
   Efeito de luz
=========================== */

.card-dna .elementor-widget-wrap,
.card-dna .e-con{

    position:relative;
    z-index:2;

}

.card-dna .shine{

    display:none;

}

.card-dna .elementor-widget-wrap::before,
.card-dna .e-con::before{

    content:"";

    position:absolute;

    left:-140%;

    top:0;

    width:70%;

    height:100%;

    background:

    linear-gradient(

        90deg,

        transparent,

        rgba(255,255,255,.55),

        transparent

    );

    transform:skewX(-25deg);

    pointer-events:none;

}

.card-dna:hover .elementor-widget-wrap::before,
.card-dna:hover .e-con::before{

    left:170%;

    transition:1s;

}

/* =====================================================
   CTA
===================================================== */

.card-dna-cta{

    background:#0B1A2E;

    border:none;

    box-shadow:

        0 20px 45px rgba(11,26,46,.20);

}

.card-dna-cta::before{

    background:#FFFFFF22;

    transform:scaleX(1);

    height:1px;

}

.card-dna-cta::after{

    background:

    radial-gradient(circle,

    rgba(255,255,255,.08),

    transparent 70%);

    opacity:1;

}

.card-dna-cta:hover{

    background:#162A45;

    box-shadow:

        0 28px 60px rgba(11,26,46,.28);

}

.card-dna-cta .elementor-button,
.card-dna-cta a{

    color:#FFF;

    font-weight:700;

    letter-spacing:.4px;

}

.card-dna-cta:hover .elementor-button{

    transform:translateX(6px);

    transition:.3s;

}

/* =====================================================
   RESPONSIVO
===================================================== */

@media(max-width:767px){

.card-dna{

padding:28px 22px;

border-radius:16px;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2f58b12 *//* =====================================================
   DNA CARDS • TRUST
===================================================== */

.card-dna{

    position:relative;
    overflow:hidden;

    background:#FFFFFF;

    border:1px solid #E6EBF2;

    border-radius:2px;

    padding:38px;

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        border-color .45s,
        box-shadow .45s;

    box-shadow:
        0 1px 2px rgba(11,26,46,.03),
        0 10px 30px rgba(11,26,46,.05);

}

/* Linha superior */

.card-dna::before{

    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:2px;

    background:#0B1A2E;

    transform:scaleX(0);

    transform-origin:left;

    transition:.45s;

}

/* Glow sutil */

.card-dna::after{

    content:"";

    position:absolute;

    width:320px;
    height:320px;

    right:-180px;
    top:-180px;

    border-radius:50%;

    background:

    radial-gradient(circle,

    rgba(11,26,46,.04),

    transparent 72%);

    opacity:0;

    transition:.45s;

}

/* Hover */

.card-dna:hover{

    transform:

        translateY(-6px)
        scale(1.01);

    border-color:#CBD5E1;

    box-shadow:

        0 18px 45px rgba(11,26,46,.08);

}

.card-dna:hover::before{

    transform:scaleX(1);

}

.card-dna:hover::after{

    opacity:1;

}

/* Ícone */

.card-dna .elementor-icon{

    width:60px;
    height:60px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#F7F8FA;

    border-radius:14px;

    color:#0B1A2E;

    transition:.35s;

    border:1px solid #E6EBF2;

}

.card-dna:hover .elementor-icon{

    background:#0B1A2E;

    color:#FFF;

    transform:translateY(-2px);

}

/* Título */

.card-dna .elementor-heading-title{

    color:#0B1A2E;

    font-weight:700;

    transition:.35s;

}

.card-dna:hover .elementor-heading-title{

    color:#162A45;

}

/* Texto */

.card-dna p{

    color:#6B7A8D;

    line-height:1.7;

}

/* ===========================
   Efeito de luz
=========================== */

.card-dna .elementor-widget-wrap,
.card-dna .e-con{

    position:relative;
    z-index:2;

}

.card-dna .shine{

    display:none;

}

.card-dna .elementor-widget-wrap::before,
.card-dna .e-con::before{

    content:"";

    position:absolute;

    left:-140%;

    top:0;

    width:70%;

    height:100%;

    background:

    linear-gradient(

        90deg,

        transparent,

        rgba(255,255,255,.55),

        transparent

    );

    transform:skewX(-25deg);

    pointer-events:none;

}

.card-dna:hover .elementor-widget-wrap::before,
.card-dna:hover .e-con::before{

    left:170%;

    transition:1s;

}

/* =====================================================
   CTA
===================================================== */

.card-dna-cta{

    background:#0B1A2E;

    border:none;

    box-shadow:

        0 20px 45px rgba(11,26,46,.20);

}

.card-dna-cta::before{

    background:#FFFFFF22;

    transform:scaleX(1);

    height:1px;

}

.card-dna-cta::after{

    background:

    radial-gradient(circle,

    rgba(255,255,255,.08),

    transparent 70%);

    opacity:1;

}

.card-dna-cta:hover{

    background:#162A45;

    box-shadow:

        0 28px 60px rgba(11,26,46,.28);

}

.card-dna-cta .elementor-button,
.card-dna-cta a{

    color:#FFF;

    font-weight:700;

    letter-spacing:.4px;

}

.card-dna-cta:hover .elementor-button{

    transform:translateX(6px);

    transition:.3s;

}

/* =====================================================
   RESPONSIVO
===================================================== */

@media(max-width:767px){

.card-dna{

padding:28px 22px;

border-radius:16px;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-467d5aa *//* =====================================================
   DNA CARDS • TRUST
===================================================== */

.card-dna{

    position:relative;
    overflow:hidden;

    background:#FFFFFF;

    border:1px solid #E6EBF2;

    border-radius:2px;

    padding:38px;

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        border-color .45s,
        box-shadow .45s;

    box-shadow:
        0 1px 2px rgba(11,26,46,.03),
        0 10px 30px rgba(11,26,46,.05);

}

/* Linha superior */

.card-dna::before{

    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:2px;

    background:#0B1A2E;

    transform:scaleX(0);

    transform-origin:left;

    transition:.45s;

}

/* Glow sutil */

.card-dna::after{

    content:"";

    position:absolute;

    width:320px;
    height:320px;

    right:-180px;
    top:-180px;

    border-radius:50%;

    background:

    radial-gradient(circle,

    rgba(11,26,46,.04),

    transparent 72%);

    opacity:0;

    transition:.45s;

}

/* Hover */

.card-dna:hover{

    transform:

        translateY(-6px)
        scale(1.01);

    border-color:#CBD5E1;

    box-shadow:

        0 18px 45px rgba(11,26,46,.08);

}

.card-dna:hover::before{

    transform:scaleX(1);

}

.card-dna:hover::after{

    opacity:1;

}

/* Ícone */

.card-dna .elementor-icon{

    width:60px;
    height:60px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#F7F8FA;

    border-radius:14px;

    color:#0B1A2E;

    transition:.35s;

    border:1px solid #E6EBF2;

}

.card-dna:hover .elementor-icon{

    background:#0B1A2E;

    color:#FFF;

    transform:translateY(-2px);

}

/* Título */

.card-dna .elementor-heading-title{

    color:#0B1A2E;

    font-weight:700;

    transition:.35s;

}

.card-dna:hover .elementor-heading-title{

    color:#162A45;

}

/* Texto */

.card-dna p{

    color:#6B7A8D;

    line-height:1.7;

}

/* ===========================
   Efeito de luz
=========================== */

.card-dna .elementor-widget-wrap,
.card-dna .e-con{

    position:relative;
    z-index:2;

}

.card-dna .shine{

    display:none;

}

.card-dna .elementor-widget-wrap::before,
.card-dna .e-con::before{

    content:"";

    position:absolute;

    left:-140%;

    top:0;

    width:70%;

    height:100%;

    background:

    linear-gradient(

        90deg,

        transparent,

        rgba(255,255,255,.55),

        transparent

    );

    transform:skewX(-25deg);

    pointer-events:none;

}

.card-dna:hover .elementor-widget-wrap::before,
.card-dna:hover .e-con::before{

    left:170%;

    transition:1s;

}

/* =====================================================
   CTA
===================================================== */

.card-dna-cta{

    background:#0B1A2E;

    border:none;

    box-shadow:

        0 20px 45px rgba(11,26,46,.20);

}

.card-dna-cta::before{

    background:#FFFFFF22;

    transform:scaleX(1);

    height:1px;

}

.card-dna-cta::after{

    background:

    radial-gradient(circle,

    rgba(255,255,255,.08),

    transparent 70%);

    opacity:1;

}

.card-dna-cta:hover{

    background:#162A45;

    box-shadow:

        0 28px 60px rgba(11,26,46,.28);

}

.card-dna-cta .elementor-button,
.card-dna-cta a{

    color:#FFF;

    font-weight:700;

    letter-spacing:.4px;

}

.card-dna-cta:hover .elementor-button{

    transform:translateX(6px);

    transition:.3s;

}

/* =====================================================
   RESPONSIVO
===================================================== */

@media(max-width:767px){

.card-dna{

padding:28px 22px;

border-radius:16px;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6f37b81 *//* =====================================================
   DNA CARDS • TRUST
===================================================== */

.card-dna{

    position:relative;
    overflow:hidden;

    background:#FFFFFF;

    border:1px solid #E6EBF2;

    border-radius:2px;

    padding:38px;

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        border-color .45s,
        box-shadow .45s;

    box-shadow:
        0 1px 2px rgba(11,26,46,.03),
        0 10px 30px rgba(11,26,46,.05);

}

/* Linha superior */

.card-dna::before{

    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:2px;

    background:#0B1A2E;

    transform:scaleX(0);

    transform-origin:left;

    transition:.45s;

}

/* Glow sutil */

.card-dna::after{

    content:"";

    position:absolute;

    width:320px;
    height:320px;

    right:-180px;
    top:-180px;

    border-radius:50%;

    background:

    radial-gradient(circle,

    rgba(11,26,46,.04),

    transparent 72%);

    opacity:0;

    transition:.45s;

}

/* Hover */

.card-dna:hover{

    transform:

        translateY(-6px)
        scale(1.01);

    border-color:#CBD5E1;

    box-shadow:

        0 18px 45px rgba(11,26,46,.08);

}

.card-dna:hover::before{

    transform:scaleX(1);

}

.card-dna:hover::after{

    opacity:1;

}

/* Ícone */

.card-dna .elementor-icon{

    width:60px;
    height:60px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#F7F8FA;

    border-radius:14px;

    color:#0B1A2E;

    transition:.35s;

    border:1px solid #E6EBF2;

}

.card-dna:hover .elementor-icon{

    background:#0B1A2E;

    color:#FFF;

    transform:translateY(-2px);

}

/* Título */

.card-dna .elementor-heading-title{

    color:#0B1A2E;

    font-weight:700;

    transition:.35s;

}

.card-dna:hover .elementor-heading-title{

    color:#162A45;

}

/* Texto */

.card-dna p{

    color:#6B7A8D;

    line-height:1.7;

}

/* ===========================
   Efeito de luz
=========================== */

.card-dna .elementor-widget-wrap,
.card-dna .e-con{

    position:relative;
    z-index:2;

}

.card-dna .shine{

    display:none;

}

.card-dna .elementor-widget-wrap::before,
.card-dna .e-con::before{

    content:"";

    position:absolute;

    left:-140%;

    top:0;

    width:70%;

    height:100%;

    background:

    linear-gradient(

        90deg,

        transparent,

        rgba(255,255,255,.55),

        transparent

    );

    transform:skewX(-25deg);

    pointer-events:none;

}

.card-dna:hover .elementor-widget-wrap::before,
.card-dna:hover .e-con::before{

    left:170%;

    transition:1s;

}

/* =====================================================
   CTA
===================================================== */

.card-dna-cta{

    background:#0B1A2E;

    border:none;

    box-shadow:

        0 20px 45px rgba(11,26,46,.20);

}

.card-dna-cta::before{

    background:#FFFFFF22;

    transform:scaleX(1);

    height:1px;

}

.card-dna-cta::after{

    background:

    radial-gradient(circle,

    rgba(255,255,255,.08),

    transparent 70%);

    opacity:1;

}

.card-dna-cta:hover{

    background:#162A45;

    box-shadow:

        0 28px 60px rgba(11,26,46,.28);

}

.card-dna-cta .elementor-button,
.card-dna-cta a{

    color:#FFF;

    font-weight:700;

    letter-spacing:.4px;

}

.card-dna-cta:hover .elementor-button{

    transform:translateX(6px);

    transition:.3s;

}

/* =====================================================
   RESPONSIVO
===================================================== */

@media(max-width:767px){

.card-dna{

padding:28px 22px;

border-radius:16px;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4b55f3 *//* =====================================================
   DNA CARDS • TRUST
===================================================== */

.card-dna{

    position:relative;
    overflow:hidden;

    background:#FFFFFF;

    border:1px solid #E6EBF2;

    border-radius:2px;

    padding:38px;

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        border-color .45s,
        box-shadow .45s;

    box-shadow:
        0 1px 2px rgba(11,26,46,.03),
        0 10px 30px rgba(11,26,46,.05);

}

/* Linha superior */

.card-dna::before{

    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:2px;

    background:#0B1A2E;

    transform:scaleX(0);

    transform-origin:left;

    transition:.45s;

}

/* Glow sutil */

.card-dna::after{

    content:"";

    position:absolute;

    width:320px;
    height:320px;

    right:-180px;
    top:-180px;

    border-radius:50%;

    background:

    radial-gradient(circle,

    rgba(11,26,46,.04),

    transparent 72%);

    opacity:0;

    transition:.45s;

}

/* Hover */

.card-dna:hover{

    transform:

        translateY(-6px)
        scale(1.01);

    border-color:#CBD5E1;

    box-shadow:

        0 18px 45px rgba(11,26,46,.08);

}

.card-dna:hover::before{

    transform:scaleX(1);

}

.card-dna:hover::after{

    opacity:1;

}

/* Ícone */

.card-dna .elementor-icon{

    width:60px;
    height:60px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#F7F8FA;

    border-radius:14px;

    color:#0B1A2E;

    transition:.35s;

    border:1px solid #E6EBF2;

}

.card-dna:hover .elementor-icon{

    background:#0B1A2E;

    color:#FFF;

    transform:translateY(-2px);

}

/* Título */

.card-dna .elementor-heading-title{

    color:#0B1A2E;

    font-weight:700;

    transition:.35s;

}

.card-dna:hover .elementor-heading-title{

    color:#162A45;

}

/* Texto */

.card-dna p{

    color:#6B7A8D;

    line-height:1.7;

}

/* ===========================
   Efeito de luz
=========================== */

.card-dna .elementor-widget-wrap,
.card-dna .e-con{

    position:relative;
    z-index:2;

}

.card-dna .shine{

    display:none;

}

.card-dna .elementor-widget-wrap::before,
.card-dna .e-con::before{

    content:"";

    position:absolute;

    left:-140%;

    top:0;

    width:70%;

    height:100%;

    background:

    linear-gradient(

        90deg,

        transparent,

        rgba(255,255,255,.55),

        transparent

    );

    transform:skewX(-25deg);

    pointer-events:none;

}

.card-dna:hover .elementor-widget-wrap::before,
.card-dna:hover .e-con::before{

    left:170%;

    transition:1s;

}

/* =====================================================
   CTA
===================================================== */

.card-dna-cta{

    background:#0B1A2E;

    border:none;

    box-shadow:

        0 20px 45px rgba(11,26,46,.20);

}

.card-dna-cta::before{

    background:#FFFFFF22;

    transform:scaleX(1);

    height:1px;

}

.card-dna-cta::after{

    background:

    radial-gradient(circle,

    rgba(255,255,255,.08),

    transparent 70%);

    opacity:1;

}

.card-dna-cta:hover{

    background:#162A45;

    box-shadow:

        0 28px 60px rgba(11,26,46,.28);

}

.card-dna-cta .elementor-button,
.card-dna-cta a{

    color:#FFF;

    font-weight:700;

    letter-spacing:.4px;

}

.card-dna-cta:hover .elementor-button{

    transform:translateX(6px);

    transition:.3s;

}

/* =====================================================
   RESPONSIVO
===================================================== */

@media(max-width:767px){

.card-dna{

padding:28px 22px;

border-radius:16px;

}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9db78dd */.btn39 {
  border-radius: 2px;
  background: linear-gradient(90deg, #283375 0%, #3949A8 50%, #283375 100%);
  box-shadow: 0 20px 30px -6px rgba(100, 125, 242, 0.46);
  padding: 20px 40px;
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

/* Estilizando o ícone do Elementor */
.btn39 .elementor-button-icon  {
  font-size: 17px; /* Tamanho do ícone */
  color: white; /* Cor do ícone */
  margin-right: 8px; /* Espaço entre o ícone e o texto */
  transition: transform 0.5s ease; /* Transição suave para a animação */
}

/* Microinteração no hover: o avião "decola" */
.btn39:hover .elementor-button-icon  {
  transform: translateX(5px) rotate(5deg); /* Move para a direita e gira levemente */
}

/* Efeito de clique */
.btn39:active {
  opacity: 0.5;
}

/* Efeito de luz passando em diagonal */
.btn39::before {
  content: '';
  background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(3px);
}

/* Keyframes para a animação da luz */
@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

/* Efeito de hover no botão */
.btn39:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11816f2 *//* =====================================================
   DNA CARDS • TRUST
===================================================== */

.card-dna{

    position:relative;
    overflow:hidden;

    background:#FFFFFF;

    border:1px solid #E6EBF2;

    border-radius:18px;

    padding:38px;

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        border-color .45s,
        box-shadow .45s;

    box-shadow:
        0 1px 2px rgba(11,26,46,.03),
        0 10px 30px rgba(11,26,46,.05);

}

/* Linha superior */

.card-dna::before{

    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:2px;

    background:#0B1A2E;

    transform:scaleX(0);

    transform-origin:left;

    transition:.45s;

}

/* Glow sutil */

.card-dna::after{

    content:"";

    position:absolute;

    width:320px;
    height:320px;

    right:-180px;
    top:-180px;

    border-radius:50%;

    background:

    radial-gradient(circle,

    rgba(11,26,46,.04),

    transparent 72%);

    opacity:0;

    transition:.45s;

}

/* Hover */

.card-dna:hover{

    transform:

        translateY(-6px)
        scale(1.01);

    border-color:#CBD5E1;

    box-shadow:

        0 18px 45px rgba(11,26,46,.08);

}

.card-dna:hover::before{

    transform:scaleX(1);

}

.card-dna:hover::after{

    opacity:1;

}

/* Ícone */

.card-dna .elementor-icon{

    width:60px;
    height:60px;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#F7F8FA;

    border-radius:14px;

    color:#0B1A2E;

    transition:.35s;

    border:1px solid #E6EBF2;

}

.card-dna:hover .elementor-icon{

    background:#0B1A2E;

    color:#FFF;

    transform:translateY(-2px);

}

/* Título */

.card-dna .elementor-heading-title{

    color:#0B1A2E;

    font-weight:700;

    transition:.35s;

}

.card-dna:hover .elementor-heading-title{

    color:#162A45;

}

/* Texto */

.card-dna p{

    color:#6B7A8D;

    line-height:1.7;

}

/* ===========================
   Efeito de luz
=========================== */

.card-dna .elementor-widget-wrap,
.card-dna .e-con{

    position:relative;
    z-index:2;

}

.card-dna .shine{

    display:none;

}

.card-dna .elementor-widget-wrap::before,
.card-dna .e-con::before{

    content:"";

    position:absolute;

    left:-140%;

    top:0;

    width:70%;

    height:100%;

    background:

    linear-gradient(

        90deg,

        transparent,

        rgba(255,255,255,.55),

        transparent

    );

    transform:skewX(-25deg);

    pointer-events:none;

}

.card-dna:hover .elementor-widget-wrap::before,
.card-dna:hover .e-con::before{

    left:170%;

    transition:1s;

}

/* =====================================================
   CTA
===================================================== */

.card-dna-cta{

    background:#0B1A2E;

    border:none;

    box-shadow:

        0 20px 45px rgba(11,26,46,.20);

}

.card-dna-cta::before{

    background:#FFFFFF22;

    transform:scaleX(1);

    height:1px;

}

.card-dna-cta::after{

    background:

    radial-gradient(circle,

    rgba(255,255,255,.08),

    transparent 70%);

    opacity:1;

}

.card-dna-cta:hover{

    background:#162A45;

    box-shadow:

        0 28px 60px rgba(11,26,46,.28);

}

.card-dna-cta .elementor-button,
.card-dna-cta a{

    color:#FFF;

    font-weight:700;

    letter-spacing:.4px;

}

.card-dna-cta:hover .elementor-button{

    transform:translateX(6px);

    transition:.3s;

}

/* =====================================================
   RESPONSIVO
===================================================== */

@media(max-width:767px){

.card-dna{

padding:28px 22px;

border-radius:16px;

}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3a4b88e */.elementor-518 .elementor-element.elementor-element-3a4b88e b{
    font-size: 24px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1336400 */.elementor-518 .elementor-element.elementor-element-1336400 b{
    font-size: 24px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-011542a */.elementor-518 .elementor-element.elementor-element-011542a b{
    font-size: 24px;
    font-weight: 500;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBM Plex Sans';
	font-display: auto;
	src: url('https://santotrafego.com/wp-content/uploads/2026/07/IBMPlexSans-VariableFont_wdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */