.elementor-1278 .elementor-element.elementor-element-772b90d6{--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:center;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;--z-index:50;}.elementor-1278 .elementor-element.elementor-element-772b90d6:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-772b90d6 > .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-1278 .elementor-element.elementor-element-5970fae1{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;text-align:start;}.elementor-1278 .elementor-element.elementor-element-5970fae1 img{width:100%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{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 );}.elementor-1278 .elementor-element.elementor-element-55397cc0.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1278 .elementor-element.elementor-element-55397cc0{border-radius:2px 2px 2px 2px;--nav-menu-icon-size:15px;}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-menu-toggle{margin:0 auto;border-width:0px;border-radius:0px;}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu .elementor-item{font-family:"IBM Plex Sans", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.3em;word-spacing:0px;}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown a, .elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-menu-toggle{color:var( --e-global-color-329865f );fill:var( --e-global-color-329865f );}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-7836281 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown a:hover,
					.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown a:focus,
					.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-menu-toggle:hover,
					.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-menu-toggle:focus{color:var( --e-global-color-329865f );}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-329865f );}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown .elementor-item, .elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:400;}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.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-1278 .elementor-element.elementor-element-3e86c941 .elementor-button{background-color:#2C479B00;font-family:"IBM Plex Sans", Sans-serif;font-size:1rem;font-weight:400;line-height:0em;border-radius:2px 2px 2px 2px;padding:7px 15px 7px 15px;}.elementor-1278 .elementor-element.elementor-element-3e86c941{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-1278 .elementor-element.elementor-element-3e86c941.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1278 .elementor-element.elementor-element-3e86c941 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1278 .elementor-element.elementor-element-3e86c941 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-1278 .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-1278 .elementor-element.elementor-element-1de08291:not(.elementor-motion-effects-element-type-background), .elementor-1278 .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;background-size:cover;}.elementor-1278 .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-1278 .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-1278 .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-1278 .elementor-element.elementor-element-581fac05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1278 .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-1278 .elementor-element.elementor-element-358f5281{width:var( --container-widget-width, 499px );max-width:499px;--container-widget-width:499px;--container-widget-flex-grow:0;}.elementor-1278 .elementor-element.elementor-element-358f5281.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1278 .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-1278 .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-1278 .elementor-element.elementor-element-4fb9c1b5.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-1278 .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-1278 .elementor-element.elementor-element-529e5d84:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-529e5d84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-1278 .elementor-element.elementor-element-5bc59e99{--display:flex;}.elementor-1278 .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-1278 .elementor-element.elementor-element-36852e2b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1278 .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-1278 .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-1278 .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-1278 .elementor-element.elementor-element-2f531cbb.e-con{--align-self:center;}.elementor-1278 .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-1278 .elementor-element.elementor-element-4c8fe97d:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-4c8fe97d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-1278 .elementor-element.elementor-element-4c8fe97d::before, .elementor-1278 .elementor-element.elementor-element-4c8fe97d > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-4c8fe97d > .e-con-inner > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-4c8fe97d > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-4c8fe97d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1278 .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-1278 .elementor-element.elementor-element-114172c .elementor-icon-wrapper{text-align:start;}.elementor-1278 .elementor-element.elementor-element-114172c .elementor-icon{font-size:30px;}.elementor-1278 .elementor-element.elementor-element-114172c .elementor-icon svg{height:30px;}.elementor-1278 .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-1278 .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-1278 .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-1278 .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-1278 .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-1278 .elementor-element.elementor-element-21f1c3a:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-21f1c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2EFFF;}.elementor-1278 .elementor-element.elementor-element-21f1c3a::before, .elementor-1278 .elementor-element.elementor-element-21f1c3a > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-21f1c3a > .e-con-inner > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-21f1c3a > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-21f1c3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-21f1c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1278 .elementor-element.elementor-element-82b56d9 .elementor-icon-wrapper{text-align:start;}.elementor-1278 .elementor-element.elementor-element-82b56d9 .elementor-icon{font-size:30px;}.elementor-1278 .elementor-element.elementor-element-82b56d9 .elementor-icon svg{height:30px;}.elementor-1278 .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-1278 .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-1278 .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-1278 .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-1278 .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-1278 .elementor-element.elementor-element-2af4790:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-2af4790 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEFFEF;}.elementor-1278 .elementor-element.elementor-element-2af4790::before, .elementor-1278 .elementor-element.elementor-element-2af4790 > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-2af4790 > .e-con-inner > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-2af4790 > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-2af4790 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-2af4790 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1278 .elementor-element.elementor-element-4da9a08 .elementor-icon-wrapper{text-align:start;}.elementor-1278 .elementor-element.elementor-element-4da9a08 .elementor-icon{font-size:30px;}.elementor-1278 .elementor-element.elementor-element-4da9a08 .elementor-icon svg{height:30px;}.elementor-1278 .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-1278 .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-1278 .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-1278 .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-1278 .elementor-element.elementor-element-5eaed3b6{--spacer-size:32px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1278 .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-1278 .elementor-element.elementor-element-6fe604e:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-6fe604e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-1278 .elementor-element.elementor-element-15c8d21{--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-1278 .elementor-element.elementor-element-18dc012{grid-row:span 2;}.elementor-1278 .elementor-element.elementor-element-18dc012 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:2px 2px 2px 2px;}.elementor-1278 .elementor-element.elementor-element-069af8f img{height:100%;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-1278 .elementor-element.elementor-element-5ce7cdf img{height:100%;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-1278 .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-1278 .elementor-element.elementor-element-7bc846f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-1278 .elementor-element.elementor-element-7bc846f{text-align:start;}.elementor-1278 .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-1278 .elementor-element.elementor-element-e82784f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1278 .elementor-element.elementor-element-e82784f{text-align:start;}.elementor-1278 .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-1278 .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-1278 .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-1278 .elementor-element.elementor-element-b89e1cc{width:auto;max-width:auto;}.elementor-1278 .elementor-element.elementor-element-b89e1cc.elementor-element{--align-self:flex-start;}.elementor-1278 .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-1278 .elementor-element.elementor-element-b89e1cc .elementor-counter{gap:10px;}.elementor-1278 .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-1278 .elementor-element.elementor-element-20776e2{width:auto;max-width:auto;}.elementor-1278 .elementor-element.elementor-element-20776e2.elementor-element{--align-self:flex-start;}.elementor-1278 .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-1278 .elementor-element.elementor-element-20776e2 .elementor-counter{gap:10px;}.elementor-1278 .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-1278 .elementor-element.elementor-element-ac97acf{width:auto;max-width:auto;}.elementor-1278 .elementor-element.elementor-element-ac97acf.elementor-element{--align-self:flex-start;}.elementor-1278 .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-1278 .elementor-element.elementor-element-ac97acf .elementor-counter{gap:10px;}.elementor-1278 .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-1278 .elementor-element.elementor-element-d3c64b5{width:auto;max-width:auto;}.elementor-1278 .elementor-element.elementor-element-d3c64b5.elementor-element{--align-self:flex-start;}.elementor-1278 .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-1278 .elementor-element.elementor-element-d3c64b5 .elementor-counter{gap:10px;}.elementor-1278 .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-1278 .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-1278 .elementor-element.elementor-element-71321f57:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-71321f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-1278 .elementor-element.elementor-element-5d04d027{--display:flex;}.elementor-1278 .elementor-element.elementor-element-28d8059.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1278 .elementor-element.elementor-element-28d8059{text-align:start;}.elementor-1278 .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-1278 .elementor-element.elementor-element-667d124a.elementor-element{--align-self:flex-start;}.elementor-1278 .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-1278 .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-1278 .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-1278 .elementor-element.elementor-element-17af855:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-17af855 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-1278 .elementor-element.elementor-element-17af855::before, .elementor-1278 .elementor-element.elementor-element-17af855 > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-17af855 > .e-con-inner > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-17af855 > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-17af855 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-17af855 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1278 .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-1278 .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-1278 .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-1278 .elementor-element.elementor-element-8e13176:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-8e13176 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1A2E;}.elementor-1278 .elementor-element.elementor-element-8e13176::before, .elementor-1278 .elementor-element.elementor-element-8e13176 > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-8e13176 > .e-con-inner > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-8e13176 > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-8e13176 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-8e13176 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1278 .elementor-element.elementor-element-8e13176.e-con{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-1278 .elementor-element.elementor-element-b77761e{padding:5px 5px 5px 5px;text-align:start;}.elementor-1278 .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-1278 .elementor-element.elementor-element-7415d94{text-align:start;}.elementor-1278 .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-1278 .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-1278 .elementor-element.elementor-element-f5b28d6:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-f5b28d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-1278 .elementor-element.elementor-element-f5b28d6::before, .elementor-1278 .elementor-element.elementor-element-f5b28d6 > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-f5b28d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-f5b28d6 > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-f5b28d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-f5b28d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1278 .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-1278 .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-1278 .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-1278 .elementor-element.elementor-element-5bfdc55:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-5bfdc55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-1278 .elementor-element.elementor-element-5bfdc55::before, .elementor-1278 .elementor-element.elementor-element-5bfdc55 > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-5bfdc55 > .e-con-inner > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-5bfdc55 > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-5bfdc55 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-5bfdc55 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1278 .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-1278 .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-1278 .elementor-element.elementor-element-78fd8d51{--spacer-size:32px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1278 .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-1278 .elementor-element.elementor-element-ba9bc25:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-ba9bc25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8f0502 );}.elementor-1278 .elementor-element.elementor-element-ba9bc25::before, .elementor-1278 .elementor-element.elementor-element-ba9bc25 > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-ba9bc25 > .e-con-inner > .elementor-background-video-container::before, .elementor-1278 .elementor-element.elementor-element-ba9bc25 > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-ba9bc25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1278 .elementor-element.elementor-element-ba9bc25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1278 .elementor-element.elementor-element-2442c3a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1278 .elementor-element.elementor-element-2442c3a{text-align:start;}.elementor-1278 .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-1278 .elementor-element.elementor-element-041f5ed.elementor-element{--align-self:flex-start;}.elementor-1278 .elementor-element.elementor-element-041f5ed{text-align:start;}.elementor-1278 .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-1278 .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-1278 .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-1278 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-wrapper{text-align:start;}.elementor-1278 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-329865f );}.elementor-1278 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title, .elementor-1278 .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-1278 .elementor-element.elementor-element-a61fe98:has(:hover) .elementor-icon-box-title,
					 .elementor-1278 .elementor-element.elementor-element-a61fe98:has(:focus) .elementor-icon-box-title{color:#535353F0;}.elementor-1278 .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-1278 .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-1278 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-wrapper{text-align:start;}.elementor-1278 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-329865f );}.elementor-1278 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title, .elementor-1278 .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-1278 .elementor-element.elementor-element-2f58b12:has(:hover) .elementor-icon-box-title,
					 .elementor-1278 .elementor-element.elementor-element-2f58b12:has(:focus) .elementor-icon-box-title{color:#535353F0;}.elementor-1278 .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-1278 .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-1278 .elementor-element.elementor-element-467d5aa .elementor-icon-box-wrapper{text-align:start;}.elementor-1278 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-329865f );}.elementor-1278 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title, .elementor-1278 .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-1278 .elementor-element.elementor-element-467d5aa:has(:hover) .elementor-icon-box-title,
					 .elementor-1278 .elementor-element.elementor-element-467d5aa:has(:focus) .elementor-icon-box-title{color:#535353F0;}.elementor-1278 .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-1278 .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-1278 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-wrapper{text-align:start;}.elementor-1278 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-329865f );}.elementor-1278 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title, .elementor-1278 .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-1278 .elementor-element.elementor-element-6f37b81:has(:hover) .elementor-icon-box-title,
					 .elementor-1278 .elementor-element.elementor-element-6f37b81:has(:focus) .elementor-icon-box-title{color:#535353F0;}.elementor-1278 .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-1278 .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-1278 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-wrapper{text-align:start;}.elementor-1278 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-329865f );}.elementor-1278 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title, .elementor-1278 .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-1278 .elementor-element.elementor-element-d4b55f3:has(:hover) .elementor-icon-box-title,
					 .elementor-1278 .elementor-element.elementor-element-d4b55f3:has(:focus) .elementor-icon-box-title{color:#535353F0;}.elementor-1278 .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-1278 .elementor-element.elementor-element-30bc3a24{--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-1278 .elementor-element.elementor-element-30bc3a24:not(.elementor-motion-effects-element-type-background), .elementor-1278 .elementor-element.elementor-element-30bc3a24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7836281 );}.elementor-1278 .elementor-element.elementor-element-553250f4{--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-1278 .elementor-element.elementor-element-29ac9e88{width:100%;max-width:100%;text-align:start;}.elementor-1278 .elementor-element.elementor-element-402302f2{width:initial;max-width:initial;text-align:start;}.elementor-1278 .elementor-element.elementor-element-402302f2.elementor-element{--align-self:flex-start;}.elementor-1278 .elementor-element.elementor-element-402302f2 .elementor-heading-title{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-f8f0502 );}.elementor-1278 .elementor-element.elementor-element-60acb8d0{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1278 .elementor-element.elementor-element-60acb8d0 .elementor-social-icon{background-color:var( --e-global-color-f8f0502 );}.elementor-1278 .elementor-element.elementor-element-60acb8d0 .elementor-social-icon i{color:var( --e-global-color-7836281 );}.elementor-1278 .elementor-element.elementor-element-60acb8d0 .elementor-social-icon svg{fill:var( --e-global-color-7836281 );}.elementor-1278 .elementor-element.elementor-element-60acb8d0 .elementor-icon{border-radius:1000px 1000px 1000px 1000px;}.elementor-1278 .elementor-element.elementor-element-669ecf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-1278 .elementor-element.elementor-element-669ecf1.e-con{--align-self:flex-start;}.elementor-1278 .elementor-element.elementor-element-1482bc3d{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:start;}.elementor-1278 .elementor-element.elementor-element-1482bc3d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1278 .elementor-element.elementor-element-1482bc3d .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;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-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-icon i{color:var( --e-global-color-f8f0502 );transition:color 0.3s;}.elementor-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-icon svg{fill:var( --e-global-color-f8f0502 );transition:fill 0.3s;}.elementor-1278 .elementor-element.elementor-element-3cc1d734{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1278 .elementor-element.elementor-element-3cc1d734 .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-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-text{color:var( --e-global-color-f8f0502 );transition:color 0.3s;}.elementor-1278 .elementor-element.elementor-element-21ec06a3{--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-1278 .elementor-element.elementor-element-36b35ba3{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:start;}.elementor-1278 .elementor-element.elementor-element-36b35ba3.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1278 .elementor-element.elementor-element-36b35ba3 .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-f8f0502 );}.elementor-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-icon i{color:var( --e-global-color-f8f0502 );transition:color 0.3s;}.elementor-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-icon svg{fill:var( --e-global-color-f8f0502 );transition:fill 0.3s;}.elementor-1278 .elementor-element.elementor-element-75aae649{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1278 .elementor-element.elementor-element-75aae649 .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-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-text{color:var( --e-global-color-f8f0502 );transition:color 0.3s;}.elementor-1278 .elementor-element.elementor-element-20feac31{--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-1278 .elementor-element.elementor-element-33d1119a{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;text-align:start;}.elementor-1278 .elementor-element.elementor-element-33d1119a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1278 .elementor-element.elementor-element-33d1119a .elementor-heading-title{font-family:"IBM Plex Sans", Sans-serif;font-size:20px;font-weight:800;line-height:1.1em;letter-spacing:-1px;color:var( --e-global-color-f8f0502 );}.elementor-1278 .elementor-element.elementor-element-3b300686 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-1278 .elementor-element.elementor-element-3b300686 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-1278 .elementor-element.elementor-element-3b300686 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-1278 .elementor-element.elementor-element-3b300686 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-1278 .elementor-element.elementor-element-3b300686 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-1278 .elementor-element.elementor-element-3b300686 .elementor-icon-list-icon i{color:var( --e-global-color-f8f0502 );transition:color 0.3s;}.elementor-1278 .elementor-element.elementor-element-3b300686 .elementor-icon-list-icon svg{fill:var( --e-global-color-f8f0502 );transition:fill 0.3s;}.elementor-1278 .elementor-element.elementor-element-3b300686{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1278 .elementor-element.elementor-element-3b300686 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1278 .elementor-element.elementor-element-3b300686 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;}.elementor-1278 .elementor-element.elementor-element-3b300686 .elementor-icon-list-text{color:var( --e-global-color-f8f0502 );transition:color 0.3s;}@media(min-width:768px){.elementor-1278 .elementor-element.elementor-element-772b90d6{--content-width:1360px;}.elementor-1278 .elementor-element.elementor-element-4c8fe97d{--width:500px;}.elementor-1278 .elementor-element.elementor-element-21f1c3a{--width:500px;}.elementor-1278 .elementor-element.elementor-element-2af4790{--width:500px;}.elementor-1278 .elementor-element.elementor-element-6fe604e{--content-width:1360px;}.elementor-1278 .elementor-element.elementor-element-15c8d21{--width:50%;}.elementor-1278 .elementor-element.elementor-element-db939f6{--width:50%;}.elementor-1278 .elementor-element.elementor-element-17af855{--width:350px;}.elementor-1278 .elementor-element.elementor-element-8e13176{--width:350px;}.elementor-1278 .elementor-element.elementor-element-f5b28d6{--width:350px;}.elementor-1278 .elementor-element.elementor-element-5bfdc55{--width:350px;}.elementor-1278 .elementor-element.elementor-element-30bc3a24{--content-width:1280px;}.elementor-1278 .elementor-element.elementor-element-553250f4{--width:25%;}.elementor-1278 .elementor-element.elementor-element-669ecf1{--width:25%;}.elementor-1278 .elementor-element.elementor-element-21ec06a3{--width:25%;}.elementor-1278 .elementor-element.elementor-element-20feac31{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1278 .elementor-element.elementor-element-15c8d21{--width:100%;}.elementor-1278 .elementor-element.elementor-element-db939f6{--width:100%;}}@media(max-width:1366px){.elementor-1278 .elementor-element.elementor-element-772b90d6{--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-nav-menu .elementor-nav-menu .elementor-item{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-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu .elementor-item{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown .elementor-item, .elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1278 .elementor-element.elementor-element-3e86c941 .elementor-button{font-size:16px;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-1278 .elementor-element.elementor-element-7870d00e .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-581fac05 .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-358f5281 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-36852e2b .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-81ce011 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-6dd0b72 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-4f2be46 .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-7e6bd5f .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-70bfb6b .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-c413fee .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-cfb2489 .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-7362ab3 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-55aba4f .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-9de6cd7 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-ee92211 .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-909f183 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-b26b0e3 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-e82784f .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-b89e1cc .elementor-counter-number-wrapper{font-size:32rem;line-height:44px;}.elementor-1278 .elementor-element.elementor-element-b89e1cc .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-20776e2 .elementor-counter-number-wrapper{font-size:32rem;line-height:44px;}.elementor-1278 .elementor-element.elementor-element-20776e2 .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-ac97acf .elementor-counter-number-wrapper{font-size:32rem;line-height:44px;}.elementor-1278 .elementor-element.elementor-element-ac97acf .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-d3c64b5 .elementor-counter-number-wrapper{font-size:32rem;line-height:44px;}.elementor-1278 .elementor-element.elementor-element-d3c64b5 .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-667d124a{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-ba03a3a .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-37ef281 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-b77761e .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-7415d94 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-ff7953d .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-a9cc369 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-0b4a1b5 .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-eb09a83 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-2442c3a .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-041f5ed .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title a{font-size:48px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title a{font-size:48px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title a{font-size:48px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title a{font-size:48px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title a{font-size:48px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-402302f2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1278 .elementor-element.elementor-element-1482bc3d .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-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1278 .elementor-element.elementor-element-36b35ba3 .elementor-heading-title{font-size:48px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1278 .elementor-element.elementor-element-33d1119a .elementor-heading-title{font-size:48px;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-1278 .elementor-element.elementor-element-5970fae1{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu .elementor-item{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown .elementor-item, .elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1278 .elementor-element.elementor-element-3e86c941 .elementor-button{font-size:16px;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-1278 .elementor-element.elementor-element-7870d00e .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-581fac05 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-358f5281 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-36852e2b .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-81ce011 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-6dd0b72 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-4f2be46 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-7e6bd5f .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-70bfb6b .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-c413fee .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-cfb2489 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-7362ab3 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-55aba4f .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-9de6cd7 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-ee92211 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-909f183 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-b26b0e3 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-7bc846f .elementor-heading-title{line-height:1.2em;}.elementor-1278 .elementor-element.elementor-element-e82784f .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-b89e1cc .elementor-counter-number-wrapper{font-size:36rem;}.elementor-1278 .elementor-element.elementor-element-b89e1cc .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-20776e2 .elementor-counter-number-wrapper{font-size:36rem;}.elementor-1278 .elementor-element.elementor-element-20776e2 .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-ac97acf .elementor-counter-number-wrapper{font-size:36rem;}.elementor-1278 .elementor-element.elementor-element-ac97acf .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-d3c64b5 .elementor-counter-number-wrapper{font-size:36rem;}.elementor-1278 .elementor-element.elementor-element-d3c64b5 .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-667d124a{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-ba03a3a .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-37ef281 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-b77761e .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-7415d94 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-ff7953d .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-a9cc369 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-0b4a1b5 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-eb09a83 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-2442c3a .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-041f5ed .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title a{font-size:40px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title a{font-size:40px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title a{font-size:40px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title a{font-size:40px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title a{font-size:40px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-29ac9e88 img{width:100px;}.elementor-1278 .elementor-element.elementor-element-402302f2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1278 .elementor-element.elementor-element-60acb8d0{--icon-size:14px;}.elementor-1278 .elementor-element.elementor-element-1482bc3d{width:100%;max-width:100%;}.elementor-1278 .elementor-element.elementor-element-1482bc3d .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-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1278 .elementor-element.elementor-element-36b35ba3{width:100%;max-width:100%;}.elementor-1278 .elementor-element.elementor-element-36b35ba3 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1278 .elementor-element.elementor-element-33d1119a{width:100%;max-width:100%;}.elementor-1278 .elementor-element.elementor-element-33d1119a .elementor-heading-title{font-size:40px;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-1278 .elementor-element.elementor-element-5970fae1{--container-widget-width:37%;--container-widget-flex-grow:0;width:var( --container-widget-width, 37% );max-width:37%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu .elementor-item{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown .elementor-item, .elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1278 .elementor-element.elementor-element-3e86c941 .elementor-button{font-size:16px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-7870d00e{text-align:start;}.elementor-1278 .elementor-element.elementor-element-7870d00e .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-581fac05 .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-358f5281 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-529e5d84{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1278 .elementor-element.elementor-element-5bc59e99{--justify-content:center;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1278 .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-1278 .elementor-element.elementor-element-36852e2b .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-81ce011{text-align:start;}.elementor-1278 .elementor-element.elementor-element-81ce011 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-114172c{padding:0px 0px 0px 0px;}.elementor-1278 .elementor-element.elementor-element-6dd0b72 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-4f2be46 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-7e6bd5f .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-70bfb6b .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-82b56d9{padding:0px 0px 0px 0px;}.elementor-1278 .elementor-element.elementor-element-c413fee .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-cfb2489 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-7362ab3 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-55aba4f .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-4da9a08{padding:0px 0px 0px 0px;}.elementor-1278 .elementor-element.elementor-element-9de6cd7 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-ee92211 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-909f183 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-b26b0e3 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-7bc846f .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-e82784f .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-b89e1cc.elementor-element{--align-self:center;}.elementor-1278 .elementor-element.elementor-element-b89e1cc .elementor-counter-number-wrapper{font-size:30rem;line-height:1.2em;}.elementor-1278 .elementor-element.elementor-element-b89e1cc .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-20776e2.elementor-element{--align-self:center;}.elementor-1278 .elementor-element.elementor-element-20776e2 .elementor-counter-number-wrapper{font-size:30rem;line-height:1.2em;}.elementor-1278 .elementor-element.elementor-element-20776e2 .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-ac97acf.elementor-element{--align-self:center;}.elementor-1278 .elementor-element.elementor-element-ac97acf .elementor-counter-number-wrapper{font-size:30rem;line-height:1.2em;}.elementor-1278 .elementor-element.elementor-element-ac97acf .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-d3c64b5.elementor-element{--align-self:center;}.elementor-1278 .elementor-element.elementor-element-d3c64b5 .elementor-counter-number-wrapper{font-size:30rem;line-height:1.2em;}.elementor-1278 .elementor-element.elementor-element-d3c64b5 .elementor-counter-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-71321f57{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1278 .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-1278 .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-1278 .elementor-element.elementor-element-667d124a{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-20c22ca{--justify-content:center;}.elementor-1278 .elementor-element.elementor-element-20c22ca.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1278 .elementor-element.elementor-element-ba03a3a .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-37ef281 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-b77761e .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-7415d94 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-ff7953d .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-a9cc369 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-0b4a1b5 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-eb09a83 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-2442c3a .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-041f5ed .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-a61fe98{padding:5px 5px 5px 5px;}.elementor-1278 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-wrapper{text-align:start;}.elementor-1278 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-a61fe98 .elementor-icon-box-title a{font-size:32px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-2f58b12{padding:5px 5px 5px 5px;}.elementor-1278 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-wrapper{text-align:start;}.elementor-1278 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-2f58b12 .elementor-icon-box-title a{font-size:32px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-467d5aa{padding:5px 5px 5px 5px;}.elementor-1278 .elementor-element.elementor-element-467d5aa .elementor-icon-box-wrapper{text-align:start;}.elementor-1278 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-467d5aa .elementor-icon-box-title a{font-size:32px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-6f37b81{padding:5px 5px 5px 5px;}.elementor-1278 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-wrapper{text-align:start;}.elementor-1278 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-6f37b81 .elementor-icon-box-title a{font-size:32px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-d4b55f3{padding:5px 5px 5px 5px;}.elementor-1278 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-wrapper{text-align:start;}.elementor-1278 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title, .elementor-1278 .elementor-element.elementor-element-d4b55f3 .elementor-icon-box-title a{font-size:32px;line-height:1.3em;}.elementor-1278 .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-1278 .elementor-element.elementor-element-30bc3a24{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1278 .elementor-element.elementor-element-29ac9e88 img{width:61px;}.elementor-1278 .elementor-element.elementor-element-402302f2 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1278 .elementor-element.elementor-element-1482bc3d{width:100%;max-width:100%;}.elementor-1278 .elementor-element.elementor-element-1482bc3d .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-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1278 .elementor-element.elementor-element-3cc1d734 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1278 .elementor-element.elementor-element-36b35ba3{width:100%;max-width:100%;}.elementor-1278 .elementor-element.elementor-element-36b35ba3 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1278 .elementor-element.elementor-element-75aae649 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1278 .elementor-element.elementor-element-33d1119a{width:100%;max-width:100%;}.elementor-1278 .elementor-element.elementor-element-33d1119a .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-1278 .elementor-element.elementor-element-3b300686 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1278 .elementor-element.elementor-element-3b300686 .elementor-icon-list-item > a{font-size:15px;}}/* Start custom CSS for nav-menu, class: .elementor-element-55397cc0 *//* =====================================================
   MENU PREMIUM • TRUST
===================================================== */

/* Barra principal */

.elementor-1278 .elementor-element.elementor-element-55397cc0{

    backdrop-filter:blur(14px);

    transition:.35s;

}

/* Menu */

.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-nav-menu{

    display:flex;

    align-items:center;

    gap:12px;

}

/* Links */

.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-item{

    position:relative;

    padding:14px 22px !important;

    border-radius:2px;

    color:#FFFFFF !important;

    font-weight:500;

    transition:.35s;

}

/* Linha inferior */

.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-item::after{

    content:"";

    position:absolute;

    left:18px;

    right:18px;

    bottom:8px;

    height:2px;

    background:#1565C0;

    border-radius:2px;

    transform:scaleX(0);

    transform-origin:center;

    transition:.35s;

}

/* Hover */

.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-item:hover{

    background:rgba(255,255,255,.06);

    color:#6B7A8D !important;

}

.elementor-1278 .elementor-element.elementor-element-55397cc0 .elementor-item:hover::after{

    transform:scaleX(1);

}

/* Item ativo */

.elementor-1278 .elementor-element.elementor-element-55397cc0 .current-menu-item>.elementor-item,

.elementor-1278 .elementor-element.elementor-element-55397cc0 .current-menu-ancestor>.elementor-item{

    background:rgba(21,101,192,.12);

    color:#FFFFFF !important;

}

.elementor-1278 .elementor-element.elementor-element-55397cc0 .current-menu-item>.elementor-item::after,

.elementor-1278 .elementor-element.elementor-element-55397cc0 .current-menu-ancestor>.elementor-item::after{

    transform:scaleX(1);

}

/* ===================================
      SETA DO DROPDOWN
=================================== */

.elementor-1278 .elementor-element.elementor-element-55397cc0 .sub-arrow{

    transition:.35s;

}

.elementor-1278 .elementor-element.elementor-element-55397cc0 li:hover>.sub-arrow{

    transform:rotate(180deg);

}

/* ===================================
        SUBMENU
=================================== */

.elementor-1278 .elementor-element.elementor-element-55397cc0 .sub-menu{

    background:rgba(11,26,46,.97);

    backdrop-filter:blur(16px);

    border:1px solid rgba(255,255,255,.08);

    border-radius:2px;

    padding:10px;

    margin-top:18px;

    min-width:240px;

    box-shadow:

    0 30px 70px rgba(0,0,0,.35);

    overflow:hidden;

    animation:submenuFade .35s;

}

/* Itens */

.elementor-1278 .elementor-element.elementor-element-55397cc0 .sub-menu a{

    position:relative;

    padding:16px 22px !important;

    border-radius:2px;

    color:#FFFFFF !important;

    transition:.35s;

}

/* Barra lateral */

.elementor-1278 .elementor-element.elementor-element-55397cc0 .sub-menu a::before{

    content:"";

    position:absolute;

    left:0;

    top:50%;

    transform:translateY(-50%) scaleY(0);

    width:4px;

    height:70%;

    background:#1565C0;

    border-radius:20px;

    transition:.35s;

}

/* Hover submenu */

.elementor-1278 .elementor-element.elementor-element-55397cc0 .sub-menu a:hover{

    background:rgba(255,255,255,.08);

    padding-left:30px !important;

}

.elementor-1278 .elementor-element.elementor-element-55397cc0 .sub-menu a:hover::before{

    transform:translateY(-50%) scaleY(1);

}

/* Item ativo */

.elementor-1278 .elementor-element.elementor-element-55397cc0 .sub-menu .current-menu-item>a{

    background:rgba(21,101,192,.18);

}

.elementor-1278 .elementor-element.elementor-element-55397cc0 .sub-menu .current-menu-item>a::before{

    transform:translateY(-50%) scaleY(1);

}

/* ===================================
        ANIMAÇÃO
=================================== */

@keyframes submenuFade{

    from{

        opacity:0;

        transform:translateY(12px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e86c941 */.elementor-1278 .elementor-element.elementor-element-3e86c941 {
  border-radius: 2px;
  border-top: 2px solid #B9CEFD;
  background: linear-gradient(90deg, #204BCA 0%, #7DA2F2 50%, #204BCA 100%);
  box-shadow: 
  
    0 10px 20px 0 rgba(45, 82, 163, 0.4), /* Sombra mais suave, para baixo */
    0 20px 40px 0 rgba(45, 82, 163, 0.3), /* Mais espalhada para baixo */
    0 40px 80px 0 rgba(45, 82, 163, 0.2), /* Mais espalhada ainda */
    0 60px 120px 0 rgba(45, 82, 163, 0.1); /* Sombra mais difusa */
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  color: white;
}

.elementor-1278 .elementor-element.elementor-element-3e86c941 .elementor-button-icon {
  font-size: 16px;
  color: white;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-1278 .elementor-element.elementor-element-3e86c941:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-1278 .elementor-element.elementor-element-3e86c941:active {
  opacity: 0.5;
}

.elementor-1278 .elementor-element.elementor-element-3e86c941::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 shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-1278 .elementor-element.elementor-element-3e86c941:hover {
  transform: translateY(-8px);
  box-shadow: none;
  transition: 0.5s;
}

.elementor-1278 .elementor-element.elementor-element-3e86c941 svg {
  font-size: 20px;
}
.elementor-1278 .elementor-element.elementor-element-3e86c941:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 20px;
 background: radial-gradient(ellipse at center, #A4D9FF 20%, #A4D9FF50 70%, #A4D9FF00 100%);

    mix-blend-mode: screen;
    filter: blur(12px);
    pointer-events: none;
    z-index: 1;
}
 .elementor-1278 .elementor-element.elementor-element-3e86c941 .elementor-button:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
    
} .elementor-1278 .elementor-element.elementor-element-3e86c941 .elementor-button:after {
    content: "";
    position: absolute;
    bottom: -4.5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 10px;
    background: radial-gradient( ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 40%, rgba(255, 255, 255, 0) 70% );
    pointer-events: none;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dd0b72 */.elementor-1278 .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-1278 .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-1278 .elementor-element.elementor-element-70bfb6b{

    font-weight:600;

    color:inherit;

    transition:.3s;

}

.elementor-1278 .elementor-element.elementor-element-70bfb6b:hover{

    transform:translateX(6px);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c8fe97d */.elementor-1278 .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-1278 .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-1278 .elementor-element.elementor-element-4c8fe97d::after{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:4px;

}

/* Hover */

.elementor-1278 .elementor-element.elementor-element-4c8fe97d:hover{

    transform:translateY(-8px);

}
.elementor-1278 .elementor-element.elementor-element-4c8fe97d{

    background:#FFFFFF;

}

.elementor-1278 .elementor-element.elementor-element-4c8fe97d::before{

    background:
    radial-gradient(
        circle,
        rgba(11,26,46,.10),
        transparent 70%
    );

}

.elementor-1278 .elementor-element.elementor-element-4c8fe97d::after{

    background:
    linear-gradient(
        90deg,
        #0B1A2E,
        #4D5C73
    );

}

.elementor-1278 .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-1278 .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-1278 .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-1278 .elementor-element.elementor-element-55aba4f{

    font-weight:600;

    color:inherit;

    transition:.3s;

}

.elementor-1278 .elementor-element.elementor-element-55aba4f:hover{

    transform:translateX(6px);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21f1c3a */.elementor-1278 .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-1278 .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-1278 .elementor-element.elementor-element-21f1c3a::after{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:4px;

}

/* Hover */

.elementor-1278 .elementor-element.elementor-element-21f1c3a:hover{

    transform:translateY(-8px);

}
.elementor-1278 .elementor-element.elementor-element-21f1c3a{

    background:#F6FAFF;

}

.elementor-1278 .elementor-element.elementor-element-21f1c3a::before{

    background:
    radial-gradient(
        circle,
        rgba(43,57,144,.12),
        transparent 70%
    );

}

.elementor-1278 .elementor-element.elementor-element-21f1c3a::after{

    background:
    linear-gradient(
        90deg,
        #2B3990,
        #4D83FF
    );

}

.elementor-1278 .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-1278 .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-1278 .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-1278 .elementor-element.elementor-element-b26b0e3{

    font-weight:600;

    color:inherit;

    transition:.3s;

}

.elementor-1278 .elementor-element.elementor-element-b26b0e3:hover{

    transform:translateX(6px);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2af4790 */.elementor-1278 .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-1278 .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-1278 .elementor-element.elementor-element-2af4790::after{

    content:"";

    position:absolute;

    top:0;
    left:0;

    width:100%;
    height:4px;

}

/* Hover */

.elementor-1278 .elementor-element.elementor-element-2af4790:hover{

    transform:translateY(-8px);

}
.elementor-1278 .elementor-element.elementor-element-2af4790{

    background:#F6FCF7;

}

.elementor-1278 .elementor-element.elementor-element-2af4790::before{

    background:
    radial-gradient(
        circle,
        rgba(47,125,50,.12),
        transparent 70%
    );

}

.elementor-1278 .elementor-element.elementor-element-2af4790::after{

    background:
    linear-gradient(
        90deg,
        #2F7D32,
        #5EBE63
    );

}

.elementor-1278 .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-1278 .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-1278 .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-1278 .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-1278 .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 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-1482bc3d */.elementor-1278 .elementor-element.elementor-element-1482bc3d b{
    font-size: 24px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36b35ba3 */.elementor-1278 .elementor-element.elementor-element-36b35ba3 b{
    font-size: 24px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33d1119a */.elementor-1278 .elementor-element.elementor-element-33d1119a 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 */