.elementor-779 .elementor-element.elementor-element-23e13c50{--display:flex;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-b2b19e9{--display:flex;--min-height:90vh;--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--overlay-opacity:0.02;--padding-top:3vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-779 .elementor-element.elementor-element-b2b19e9:not(.elementor-motion-effects-element-type-background), .elementor-779 .elementor-element.elementor-element-b2b19e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001C38;background-image:url("https://revendedor.graficaevoprint.com/wp-content/uploads/2026/04/Capa-banner.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-779 .elementor-element.elementor-element-b2b19e9::before, .elementor-779 .elementor-element.elementor-element-b2b19e9 > .elementor-background-video-container::before, .elementor-779 .elementor-element.elementor-element-b2b19e9 > .e-con-inner > .elementor-background-video-container::before, .elementor-779 .elementor-element.elementor-element-b2b19e9 > .elementor-background-slideshow::before, .elementor-779 .elementor-element.elementor-element-b2b19e9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-779 .elementor-element.elementor-element-b2b19e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-779 .elementor-element.elementor-element-5502ac5{--display:flex;--justify-content:center;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-779 .elementor-element.elementor-element-5502ac5.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-779 .elementor-element.elementor-element-7d83ab3{width:var( --container-widget-width, 35% );max-width:35%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) -1vw;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:start;}.elementor-779 .elementor-element.elementor-element-7d83ab3 img{width:30vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-779 .elementor-element.elementor-element-b783e7e{width:var( --container-widget-width, 80% );max-width:80%;margin:-1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-779 .elementor-element.elementor-element-b783e7e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.5vw;font-weight:400;line-height:1.4em;color:#FFFFFF;}.elementor-779 .elementor-element.elementor-element-a931c7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-779 .elementor-element.elementor-element-a931c7b img{width:20vw;}.elementor-779 .elementor-element.elementor-element-e1e4c64{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-779 .elementor-element.elementor-element-e1e4c64 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-779 .elementor-element.elementor-element-9fef287{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-779 .elementor-element.elementor-element-41d9bcb .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:1vw;font-weight:500;letter-spacing:0px;padding:0px 0px 0px 0px;}.elementor-779 .elementor-element.elementor-element-41d9bcb{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-779 .elementor-element.elementor-element-355a4f3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-355a4f3.e-con{--align-self:center;}.elementor-779 .elementor-element.elementor-element-71008d7{--e-transform-scale:1.1;border-radius:1em 1em 1em 1em;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.28);}.elementor-779 .elementor-element.elementor-element-71008d7.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-71008d7 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 120% ) contrast( 107% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-779 .elementor-element.elementor-element-34c47ae{--e-transform-scale:1.1;border-radius:1em 1em 1em 1em;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.28);}.elementor-779 .elementor-element.elementor-element-34c47ae.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-34c47ae .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-779 .elementor-element.elementor-element-a4d6a4a{--display:flex;}.elementor-779 .elementor-element.elementor-element-6b49dc2 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:1vw;font-weight:500;letter-spacing:0px;padding:0px 0px 0px 0px;}.elementor-779 .elementor-element.elementor-element-6b49dc2{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-779 .elementor-element.elementor-element-de82b5e{width:100%;max-width:100%;margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--lottie-container-width:15%;}.elementor-779 .elementor-element.elementor-element-de82b5e.elementor-element{--align-self:flex-start;}.elementor-779 .elementor-element.elementor-element-c6e448c{--display:flex;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-81cf2f1{padding:0px 0px 0px 0px;}.elementor-779 .elementor-element.elementor-element-cb7afa2{--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:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-779 .elementor-element.elementor-element-cb7afa2:not(.elementor-motion-effects-element-type-background), .elementor-779 .elementor-element.elementor-element-cb7afa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://revendedor.graficaevoprint.com/wp-content/uploads/2024/10/back02-scaled.jpg");}.elementor-779 .elementor-element.elementor-element-cb7afa2::before, .elementor-779 .elementor-element.elementor-element-cb7afa2 > .elementor-background-video-container::before, .elementor-779 .elementor-element.elementor-element-cb7afa2 > .e-con-inner > .elementor-background-video-container::before, .elementor-779 .elementor-element.elementor-element-cb7afa2 > .elementor-background-slideshow::before, .elementor-779 .elementor-element.elementor-element-cb7afa2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-779 .elementor-element.elementor-element-cb7afa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-779 .elementor-element.elementor-element-cb7afa2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-779 .elementor-element.elementor-element-52a75c7{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-779 .elementor-element.elementor-element-3ede8ad{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-3ede8ad.e-con{--align-self:center;}.elementor-779 .elementor-element.elementor-element-9370424 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:1vw;font-weight:500;letter-spacing:0px;padding:0px 0px 0px 0px;}.elementor-779 .elementor-element.elementor-element-9370424{width:var( --container-widget-width, 20% );max-width:20%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-779 .elementor-element.elementor-element-9370424.elementor-element{--order:99999 /* order end hack */;}.elementor-779 .elementor-element.elementor-element-b292682{width:var( --container-widget-width, 85% );max-width:85%;margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-779 .elementor-element.elementor-element-99581f4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-779 .elementor-element.elementor-element-99581f4.e-con{--order:-99999 /* order start hack */;}.elementor-779 .elementor-element.elementor-element-20bdefd{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-779 .elementor-element.elementor-element-025c342.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-f66672a{width:100%;max-width:100%;text-align:center;}.elementor-779 .elementor-element.elementor-element-f66672a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2vw;font-weight:700;line-height:1.4em;color:var( --e-global-color-b8c6687 );}.elementor-779 .elementor-element.elementor-element-0aba3fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-779 .elementor-element.elementor-element-0aba3fb img{width:20%;}.elementor-779 .elementor-element.elementor-element-241cc4b{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.02;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#E9ECF5;--border-color:#E9ECF5;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-779 .elementor-element.elementor-element-241cc4b:not(.elementor-motion-effects-element-type-background), .elementor-779 .elementor-element.elementor-element-241cc4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF9FC;}.elementor-779 .elementor-element.elementor-element-241cc4b::before, .elementor-779 .elementor-element.elementor-element-241cc4b > .elementor-background-video-container::before, .elementor-779 .elementor-element.elementor-element-241cc4b > .e-con-inner > .elementor-background-video-container::before, .elementor-779 .elementor-element.elementor-element-241cc4b > .elementor-background-slideshow::before, .elementor-779 .elementor-element.elementor-element-241cc4b > .e-con-inner > .elementor-background-slideshow::before, .elementor-779 .elementor-element.elementor-element-241cc4b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-779 .elementor-element.elementor-element-73b95fd{--swiper-slides-to-display:3;--swiper-slides-gap:10px;margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-3vw;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0vw;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-3vw;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:1.2em;--arrow-normal-color:#012C6D;--arrow-hover-color:#FFFFFF;--dots-normal-color:var( --e-global-color-b8c6687 );--dots-hover-color:var( --e-global-color-cf4ca54 );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;}.elementor-779 .elementor-element.elementor-element-73b95fd :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#012C6D40;border-radius:50% 50% 50% 50%;padding:0.5vw 0.5vw 0.5vw 0.5vw;}.elementor-779 .elementor-element.elementor-element-73b95fd :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-cf4ca54 );border-style:none;}.elementor-779 .elementor-element.elementor-element-73b95fd .swiper-slide > .elementor-element{height:100%;}.elementor-779 .elementor-element.elementor-element-f431a5e{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-779 .elementor-element.elementor-element-f431a5e.e-con{--order:-99999 /* order start hack */;}.elementor-779 .elementor-element.elementor-element-d10dacd.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-c2ac6f3{width:100%;max-width:100%;text-align:center;}.elementor-779 .elementor-element.elementor-element-c2ac6f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2vw;font-weight:700;line-height:1.4em;color:var( --e-global-color-b8c6687 );}.elementor-779 .elementor-element.elementor-element-7644ecf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-779 .elementor-element.elementor-element-7644ecf img{width:20%;}.elementor-779 .elementor-element.elementor-element-020eb48{--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:5vw 5vw;--row-gap:5vw;--column-gap:5vw;--overlay-opacity:0.9;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7vw;--padding-bottom:7vw;--padding-left:0vw;--padding-right:0vw;}.elementor-779 .elementor-element.elementor-element-020eb48:not(.elementor-motion-effects-element-type-background), .elementor-779 .elementor-element.elementor-element-020eb48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://revendedor.graficaevoprint.com/wp-content/uploads/2024/10/back02-scaled.jpg");}.elementor-779 .elementor-element.elementor-element-020eb48::before, .elementor-779 .elementor-element.elementor-element-020eb48 > .elementor-background-video-container::before, .elementor-779 .elementor-element.elementor-element-020eb48 > .e-con-inner > .elementor-background-video-container::before, .elementor-779 .elementor-element.elementor-element-020eb48 > .elementor-background-slideshow::before, .elementor-779 .elementor-element.elementor-element-020eb48 > .e-con-inner > .elementor-background-slideshow::before, .elementor-779 .elementor-element.elementor-element-020eb48 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-779 .elementor-element.elementor-element-4994e9d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-4994e9d.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-779 .elementor-element.elementor-element-7087b73{--e-image-carousel-slides-to-show:1;}.elementor-779 .elementor-element.elementor-element-7087b73 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:1em 1em 1em 1em;}.elementor-779 .elementor-element.elementor-element-382b88f{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-779 .elementor-element.elementor-element-382b88f.e-con{--order:-99999 /* order start hack */;}.elementor-779 .elementor-element.elementor-element-b5c4a55.elementor-element{--align-self:flex-start;}.elementor-779 .elementor-element.elementor-element-602b03e{width:100%;max-width:100%;text-align:center;}.elementor-779 .elementor-element.elementor-element-602b03e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2vw;font-weight:700;line-height:1.4em;color:var( --e-global-color-b8c6687 );}.elementor-779 .elementor-element.elementor-element-8e10e7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-779 .elementor-element.elementor-element-8e10e7b img{width:20vw;}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-779 .elementor-element.elementor-element-aa3c833{width:100%;max-width:100%;background-color:#EDEDF000;margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;border-radius:0em 0em 0em 0em;}.elementor-779 .elementor-element.elementor-element-aa3c833:hover{background-color:#4F46E500;}.elementor-779 .elementor-element.elementor-element-aa3c833 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:1vw;}.elementor-779 .elementor-element.elementor-element-aa3c833 .elementor-icon-box-title{margin-block-end:0.2em;color:var( --e-global-color-ca5122d );}.elementor-779 .elementor-element.elementor-element-aa3c833.elementor-view-stacked .elementor-icon{background-color:#4F46E514;fill:#012C6D8C;color:#012C6D8C;}.elementor-779 .elementor-element.elementor-element-aa3c833.elementor-view-framed .elementor-icon, .elementor-779 .elementor-element.elementor-element-aa3c833.elementor-view-default .elementor-icon{fill:#4F46E514;color:#4F46E514;border-color:#4F46E514;}.elementor-779 .elementor-element.elementor-element-aa3c833.elementor-view-framed .elementor-icon{background-color:#012C6D8C;}.elementor-779 .elementor-element.elementor-element-aa3c833 .elementor-icon{font-size:1.7vw;padding:1vw;border-radius:0.5em 0.5em 0.5em 0.5em;}.elementor-779 .elementor-element.elementor-element-aa3c833 .elementor-icon-box-title, .elementor-779 .elementor-element.elementor-element-aa3c833 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:1.2vw;font-weight:500;}.elementor-779 .elementor-element.elementor-element-aa3c833:has(:hover) .elementor-icon-box-title,
					 .elementor-779 .elementor-element.elementor-element-aa3c833:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-779 .elementor-element.elementor-element-aa3c833 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.6em;color:#667085;}.elementor-779 .elementor-element.elementor-element-11ebf47{width:100%;max-width:100%;background-color:#EDEDF000;margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;border-radius:0em 0em 0em 0em;}.elementor-779 .elementor-element.elementor-element-11ebf47:hover{background-color:#4F46E500;}.elementor-779 .elementor-element.elementor-element-11ebf47 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:1vw;}.elementor-779 .elementor-element.elementor-element-11ebf47 .elementor-icon-box-title{margin-block-end:0.2em;color:var( --e-global-color-ca5122d );}.elementor-779 .elementor-element.elementor-element-11ebf47.elementor-view-stacked .elementor-icon{background-color:#4F46E514;fill:#012C6D8C;color:#012C6D8C;}.elementor-779 .elementor-element.elementor-element-11ebf47.elementor-view-framed .elementor-icon, .elementor-779 .elementor-element.elementor-element-11ebf47.elementor-view-default .elementor-icon{fill:#4F46E514;color:#4F46E514;border-color:#4F46E514;}.elementor-779 .elementor-element.elementor-element-11ebf47.elementor-view-framed .elementor-icon{background-color:#012C6D8C;}.elementor-779 .elementor-element.elementor-element-11ebf47 .elementor-icon{font-size:1.7vw;padding:1vw;border-radius:0.5em 0.5em 0.5em 0.5em;}.elementor-779 .elementor-element.elementor-element-11ebf47 .elementor-icon-box-title, .elementor-779 .elementor-element.elementor-element-11ebf47 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:1.2vw;font-weight:500;}.elementor-779 .elementor-element.elementor-element-11ebf47:has(:hover) .elementor-icon-box-title,
					 .elementor-779 .elementor-element.elementor-element-11ebf47:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-779 .elementor-element.elementor-element-11ebf47 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:0.9vw;font-weight:300;line-height:1.6em;color:#667085;}.elementor-779 .elementor-element.elementor-element-f24109b{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.02;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#E9ECF5;--border-color:#E9ECF5;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-779 .elementor-element.elementor-element-f24109b:not(.elementor-motion-effects-element-type-background), .elementor-779 .elementor-element.elementor-element-f24109b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF9FC;}.elementor-779 .elementor-element.elementor-element-f24109b::before, .elementor-779 .elementor-element.elementor-element-f24109b > .elementor-background-video-container::before, .elementor-779 .elementor-element.elementor-element-f24109b > .e-con-inner > .elementor-background-video-container::before, .elementor-779 .elementor-element.elementor-element-f24109b > .elementor-background-slideshow::before, .elementor-779 .elementor-element.elementor-element-f24109b > .e-con-inner > .elementor-background-slideshow::before, .elementor-779 .elementor-element.elementor-element-f24109b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-779 .elementor-element.elementor-element-c956cd7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-779 .elementor-element.elementor-element-2ab9059{margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 3vw) 0vw;}.elementor-779 .elementor-element.elementor-element-936f6bb .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:1vw;font-weight:500;letter-spacing:0px;padding:0px 0px 0px 0px;}.elementor-779 .elementor-element.elementor-element-936f6bb{width:var( --container-widget-width, 25% );max-width:25%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-779 .elementor-element.elementor-element-936f6bb.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-976b0f6{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-779 .elementor-element.elementor-element-976b0f6.e-con{--order:-99999 /* order start hack */;}.elementor-779 .elementor-element.elementor-element-f8d696e.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-7273c04{width:100%;max-width:100%;text-align:center;}.elementor-779 .elementor-element.elementor-element-7273c04 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2vw;font-weight:700;line-height:1.4em;color:var( --e-global-color-b8c6687 );}.elementor-779 .elementor-element.elementor-element-485b90d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-779 .elementor-element.elementor-element-485b90d img{width:20%;}.elementor-779 .elementor-element.elementor-element-7493316{--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:center;--padding-top:3vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-779 .elementor-element.elementor-element-7493316:not(.elementor-motion-effects-element-type-background), .elementor-779 .elementor-element.elementor-element-7493316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-779 .elementor-element.elementor-element-12b4afe{--e-image-carousel-slides-to-show:6;}.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-wrapper{display:flex;align-items:center;}.elementor-779 .elementor-element.elementor-element-12b4afe .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-779 .elementor-element.elementor-element-8c74ffc{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-779 .elementor-element.elementor-element-8c74ffc.e-con{--order:-99999 /* order start hack */;}.elementor-779 .elementor-element.elementor-element-2f769d2.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-2546c70{width:100%;max-width:100%;text-align:center;}.elementor-779 .elementor-element.elementor-element-2546c70.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-2546c70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2vw;font-weight:700;letter-spacing:0px;color:var( --e-global-color-b8c6687 );}.elementor-779 .elementor-element.elementor-element-cadd0dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-779 .elementor-element.elementor-element-cadd0dc img{width:20%;}.elementor-779 .elementor-element.elementor-element-9381d88{--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:50vw 50vw;--row-gap:50vw;--column-gap:50vw;--overlay-opacity:0.02;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#E9ECF5;--border-color:#E9ECF5;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-779 .elementor-element.elementor-element-9381d88:not(.elementor-motion-effects-element-type-background), .elementor-779 .elementor-element.elementor-element-9381d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF9FC;}.elementor-779 .elementor-element.elementor-element-9381d88::before, .elementor-779 .elementor-element.elementor-element-9381d88 > .elementor-background-video-container::before, .elementor-779 .elementor-element.elementor-element-9381d88 > .e-con-inner > .elementor-background-video-container::before, .elementor-779 .elementor-element.elementor-element-9381d88 > .elementor-background-slideshow::before, .elementor-779 .elementor-element.elementor-element-9381d88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-779 .elementor-element.elementor-element-9381d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-779 .elementor-element.elementor-element-9381d88.e-con{--align-self:center;}.elementor-779 .elementor-element.elementor-element-7c1b52c{--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;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-7c1b52c.e-con{--align-self:center;}.elementor-779 .elementor-element.elementor-element-822c6f3{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-779 .elementor-element.elementor-element-822c6f3.e-con{--order:-99999 /* order start hack */;}.elementor-779 .elementor-element.elementor-element-3e67eb6.elementor-element{--align-self:flex-start;}.elementor-779 .elementor-element.elementor-element-5bf52e4{width:100%;max-width:100%;text-align:start;}.elementor-779 .elementor-element.elementor-element-5bf52e4.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-5bf52e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.8vw;font-weight:700;letter-spacing:0px;color:var( --e-global-color-b8c6687 );}.elementor-779 .elementor-element.elementor-element-df8c257{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-779 .elementor-element.elementor-element-df8c257 img{width:20vw;}.elementor-779 .elementor-element.elementor-element-b753015{width:var( --container-widget-width, 100% );max-width:100%;margin:-1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-779 .elementor-element.elementor-element-96d573e{--display:flex;--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;}.elementor-779 .elementor-element.elementor-element-96d573e.e-con{--order:-99999 /* order start hack */;}.elementor-779 .elementor-element.elementor-element-4d62d94{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1vw 1vw;--row-gap:1vw;--column-gap:1vw;--border-radius:2em 2em 2em 2em;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-779 .elementor-element.elementor-element-4d62d94:not(.elementor-motion-effects-element-type-background), .elementor-779 .elementor-element.elementor-element-4d62d94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b8c6687 );background-image:url("https://revendedor.graficaevoprint.com/wp-content/uploads/2026/04/Capa-banner.png");background-position:top center;}.elementor-779 .elementor-element.elementor-element-4d62d94.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-779 .elementor-element.elementor-element-3c74273.elementor-element{--align-self:flex-start;}.elementor-779 .elementor-element.elementor-element-fc15ad2{width:100%;max-width:100%;text-align:start;}.elementor-779 .elementor-element.elementor-element-fc15ad2.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-fc15ad2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2vw;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-779 .elementor-element.elementor-element-b23c433{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-779 .elementor-element.elementor-element-b23c433.elementor-element{--align-self:flex-start;}.elementor-779 .elementor-element.elementor-element-b23c433 img{width:20vw;}.elementor-779 .elementor-element.elementor-element-b21413f{width:100%;max-width:100%;text-align:start;}.elementor-779 .elementor-element.elementor-element-b21413f.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-b21413f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1vw;font-weight:400;line-height:1.8em;letter-spacing:0px;color:#FFFFFFC7;}.elementor-779 .elementor-element.elementor-element-45225ac .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:1vw;font-weight:500;letter-spacing:0px;padding:0px 0px 0px 0px;}.elementor-779 .elementor-element.elementor-element-45225ac{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-779 .elementor-element.elementor-element-45225ac.elementor-element{--align-self:flex-start;}.elementor-779 .elementor-element.elementor-element-b16fed5{--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:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.02;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-b16fed5:not(.elementor-motion-effects-element-type-background), .elementor-779 .elementor-element.elementor-element-b16fed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-b8c6687 ) 44%, #132646 100%);}.elementor-779 .elementor-element.elementor-element-b16fed5::before, .elementor-779 .elementor-element.elementor-element-b16fed5 > .elementor-background-video-container::before, .elementor-779 .elementor-element.elementor-element-b16fed5 > .e-con-inner > .elementor-background-video-container::before, .elementor-779 .elementor-element.elementor-element-b16fed5 > .elementor-background-slideshow::before, .elementor-779 .elementor-element.elementor-element-b16fed5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-779 .elementor-element.elementor-element-b16fed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-779 .elementor-element.elementor-element-b16fed5.e-con{--align-self:center;}.elementor-779 .elementor-element.elementor-element-71dd8cd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-71dd8cd.e-con{--align-self:center;}.elementor-779 .elementor-element.elementor-element-47eebe6 img{width:20%;}.elementor-779 .elementor-element.elementor-element-377aa03{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 00px) 0px;}.elementor-779 .elementor-element.elementor-element-377aa03 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;letter-spacing:1px;color:#EFEFEF80;}.elementor-779 .elementor-element.elementor-element-6b57ef8{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-779 .elementor-element.elementor-element-6b57ef8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:300;letter-spacing:1px;color:#EFEFEF80;}@media(max-width:1024px){.elementor-779 .elementor-element.elementor-element-b2b19e9{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-779 .elementor-element.elementor-element-5502ac5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-779 .elementor-element.elementor-element-7d83ab3 img{width:60%;}.elementor-779 .elementor-element.elementor-element-cb7afa2{--padding-top:10px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-241cc4b{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-779 .elementor-element.elementor-element-73b95fd{--swiper-slides-to-display:2;}.elementor-779 .elementor-element.elementor-element-020eb48{--padding-top:10px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-f24109b{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-779 .elementor-element.elementor-element-c956cd7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-779 .elementor-element.elementor-element-7493316{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-779 .elementor-element.elementor-element-12b4afe{--e-image-carousel-slides-to-show:3;}.elementor-779 .elementor-element.elementor-element-9381d88{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-779 .elementor-element.elementor-element-7c1b52c{--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-779 .elementor-element.elementor-element-b21413f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-779 .elementor-element.elementor-element-b16fed5{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-779 .elementor-element.elementor-element-47eebe6 img{width:40%;}.elementor-779 .elementor-element.elementor-element-377aa03{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-779 .elementor-element.elementor-element-6b57ef8{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-779 .elementor-element.elementor-element-b2b19e9{--content-width:80vw;}.elementor-779 .elementor-element.elementor-element-5502ac5{--width:60%;}.elementor-779 .elementor-element.elementor-element-355a4f3{--width:50%;}.elementor-779 .elementor-element.elementor-element-cb7afa2{--width:119.009%;}.elementor-779 .elementor-element.elementor-element-020eb48{--content-width:85%;}.elementor-779 .elementor-element.elementor-element-4994e9d{--width:50%;}.elementor-779 .elementor-element.elementor-element-382b88f{--width:60%;}.elementor-779 .elementor-element.elementor-element-c956cd7{--width:100%;}.elementor-779 .elementor-element.elementor-element-9381d88{--content-width:85%;}.elementor-779 .elementor-element.elementor-element-822c6f3{--width:50%;}.elementor-779 .elementor-element.elementor-element-96d573e{--width:50%;}.elementor-779 .elementor-element.elementor-element-4d62d94{--width:100%;}.elementor-779 .elementor-element.elementor-element-71dd8cd{--width:80%;}}@media(max-width:767px){.elementor-779 .elementor-element.elementor-element-b2b19e9{--min-height:95vh;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-779 .elementor-element.elementor-element-5502ac5{--margin-top:-10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-779 .elementor-element.elementor-element-7d83ab3{width:var( --container-widget-width, 60vw );max-width:60vw;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:60vw;--container-widget-flex-grow:0;text-align:center;}.elementor-779 .elementor-element.elementor-element-7d83ab3.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-7d83ab3 img{width:100vw;}.elementor-779 .elementor-element.elementor-element-b783e7e{width:100%;max-width:100%;margin:-3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;}.elementor-779 .elementor-element.elementor-element-b783e7e .elementor-heading-title{font-size:5.5vw;}.elementor-779 .elementor-element.elementor-element-a931c7b{text-align:center;}.elementor-779 .elementor-element.elementor-element-a931c7b img{width:60vw;}.elementor-779 .elementor-element.elementor-element-e1e4c64{width:100%;max-width:100%;text-align:center;}.elementor-779 .elementor-element.elementor-element-e1e4c64 .elementor-heading-title{font-size:4vw;}.elementor-779 .elementor-element.elementor-element-41d9bcb{width:100%;max-width:100%;}.elementor-779 .elementor-element.elementor-element-41d9bcb.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-41d9bcb .elementor-button{font-size:4vw;}.elementor-779 .elementor-element.elementor-element-355a4f3{--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-779 .elementor-element.elementor-element-34c47ae{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 5vw) 0vw;}.elementor-779 .elementor-element.elementor-element-6b49dc2{width:100%;max-width:100%;}.elementor-779 .elementor-element.elementor-element-6b49dc2.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-6b49dc2 .elementor-button{font-size:4vw;}.elementor-779 .elementor-element.elementor-element-de82b5e{--lottie-container-width:25%;}.elementor-779 .elementor-element.elementor-element-9370424{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-779 .elementor-element.elementor-element-9370424.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-779 .elementor-element.elementor-element-9370424 .elementor-button{font-size:4vw;}.elementor-779 .elementor-element.elementor-element-b292682{width:var( --container-widget-width, 90% );max-width:90%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 10vw) 0vw;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-779 .elementor-element.elementor-element-025c342.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-f66672a{margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-779 .elementor-element.elementor-element-f66672a .elementor-heading-title{font-size:5vw;}.elementor-779 .elementor-element.elementor-element-0aba3fb img{width:65vw;}.elementor-779 .elementor-element.elementor-element-241cc4b{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-73b95fd{--swiper-slides-to-display:1;--swiper-slides-gap:0px;padding:4vw 4vw 4vw 4vw;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0vw;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0vw;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0vw;--arrow-size:1.5em;}.elementor-779 .elementor-element.elementor-element-73b95fd :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:1vw 1vw 1vw 1vw;}.elementor-779 .elementor-element.elementor-element-d10dacd.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-c2ac6f3{margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-779 .elementor-element.elementor-element-c2ac6f3 .elementor-heading-title{font-size:5vw;}.elementor-779 .elementor-element.elementor-element-7644ecf img{width:65vw;}.elementor-779 .elementor-element.elementor-element-020eb48{--padding-top:10vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-779 .elementor-element.elementor-element-b5c4a55.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-602b03e{width:var( --container-widget-width, 82% );max-width:82%;margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-779 .elementor-element.elementor-element-602b03e.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-602b03e .elementor-heading-title{font-size:6.5vw;}.elementor-779 .elementor-element.elementor-element-8e10e7b{text-align:center;}.elementor-779 .elementor-element.elementor-element-8e10e7b img{width:65vw;}.elementor-779 .elementor-element.elementor-element-aa3c833{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5vw 5vw 5vw 5vw;border-radius:1em 1em 1em 1em;}.elementor-779 .elementor-element.elementor-element-aa3c833 .elementor-icon-box-wrapper{gap:10px;}.elementor-779 .elementor-element.elementor-element-aa3c833 .elementor-icon-box-title{margin-block-end:12px;}.elementor-779 .elementor-element.elementor-element-aa3c833 .elementor-icon{font-size:7vw;padding:3vw;}.elementor-779 .elementor-element.elementor-element-aa3c833 .elementor-icon-box-title, .elementor-779 .elementor-element.elementor-element-aa3c833 .elementor-icon-box-title a{font-size:4.5vw;}.elementor-779 .elementor-element.elementor-element-aa3c833 .elementor-icon-box-description{font-size:4vw;}.elementor-779 .elementor-element.elementor-element-11ebf47{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5vw 5vw 5vw 5vw;border-radius:1em 1em 1em 1em;}.elementor-779 .elementor-element.elementor-element-11ebf47 .elementor-icon-box-wrapper{gap:10px;}.elementor-779 .elementor-element.elementor-element-11ebf47 .elementor-icon-box-title{margin-block-end:12px;}.elementor-779 .elementor-element.elementor-element-11ebf47 .elementor-icon{font-size:7vw;padding:3vw;}.elementor-779 .elementor-element.elementor-element-11ebf47 .elementor-icon-box-title, .elementor-779 .elementor-element.elementor-element-11ebf47 .elementor-icon-box-title a{font-size:4.5vw;}.elementor-779 .elementor-element.elementor-element-11ebf47 .elementor-icon-box-description{font-size:4vw;}.elementor-779 .elementor-element.elementor-element-f24109b{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-2ab9059{margin:5vw 0vw calc(var(--kit-widget-spacing, 0px) + 5vw) 0vw;}.elementor-779 .elementor-element.elementor-element-936f6bb{width:var( --container-widget-width, 85% );max-width:85%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-779 .elementor-element.elementor-element-936f6bb.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-936f6bb .elementor-button{font-size:4vw;}.elementor-779 .elementor-element.elementor-element-f8d696e.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-7273c04{margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-779 .elementor-element.elementor-element-7273c04 .elementor-heading-title{font-size:5vw;}.elementor-779 .elementor-element.elementor-element-485b90d img{width:65vw;}.elementor-779 .elementor-element.elementor-element-7493316{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-779 .elementor-element.elementor-element-12b4afe{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-779 .elementor-element.elementor-element-12b4afe .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0em 0em 0em 0em;}.elementor-779 .elementor-element.elementor-element-8c74ffc{--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;}.elementor-779 .elementor-element.elementor-element-2f769d2.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-2546c70{text-align:center;}.elementor-779 .elementor-element.elementor-element-2546c70 .elementor-heading-title{font-size:7vw;line-height:1.2em;}.elementor-779 .elementor-element.elementor-element-cadd0dc img{width:65vw;}.elementor-779 .elementor-element.elementor-element-9381d88{--padding-top:10vw;--padding-bottom:10vw;--padding-left:3vw;--padding-right:3vw;}.elementor-779 .elementor-element.elementor-element-7c1b52c{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-3e67eb6.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-5bf52e4{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-779 .elementor-element.elementor-element-5bf52e4 .elementor-heading-title{font-size:7vw;line-height:1.2em;}.elementor-779 .elementor-element.elementor-element-df8c257{text-align:center;}.elementor-779 .elementor-element.elementor-element-df8c257 img{width:65vw;}.elementor-779 .elementor-element.elementor-element-b753015{width:100%;max-width:100%;}.elementor-779 .elementor-element.elementor-element-96d573e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-4d62d94{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:10vw;--padding-bottom:10vw;--padding-left:10vw;--padding-right:10vw;}.elementor-779 .elementor-element.elementor-element-4d62d94.e-con{--align-self:center;}.elementor-779 .elementor-element.elementor-element-3c74273.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-fc15ad2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-779 .elementor-element.elementor-element-fc15ad2 .elementor-heading-title{font-size:6vw;}.elementor-779 .elementor-element.elementor-element-b23c433{text-align:center;}.elementor-779 .elementor-element.elementor-element-b23c433 img{width:65vw;}.elementor-779 .elementor-element.elementor-element-b21413f{margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 5vw) 0vw;padding:0px 0px 0px 0px;text-align:center;}.elementor-779 .elementor-element.elementor-element-b21413f .elementor-heading-title{font-size:4vw;line-height:1.4em;}.elementor-779 .elementor-element.elementor-element-45225ac{width:100%;max-width:100%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-779 .elementor-element.elementor-element-45225ac.elementor-element{--align-self:center;}.elementor-779 .elementor-element.elementor-element-45225ac .elementor-button{font-size:4vw;}.elementor-779 .elementor-element.elementor-element-b16fed5{--padding-top:5vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-779 .elementor-element.elementor-element-71dd8cd{--width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-779 .elementor-element.elementor-element-47eebe6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-779 .elementor-element.elementor-element-47eebe6 img{width:60%;}.elementor-779 .elementor-element.elementor-element-377aa03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-779 .elementor-element.elementor-element-377aa03 .elementor-heading-title{font-size:3vw;line-height:1.4em;}.elementor-779 .elementor-element.elementor-element-6b57ef8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-779 .elementor-element.elementor-element-6b57ef8 .elementor-heading-title{font-size:3.5vw;line-height:1.4em;}}/* Start custom CSS for button, class: .elementor-element-41d9bcb */.elementor-779 .elementor-element.elementor-element-41d9bcb{
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  margin: 0;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;

  border-radius: 40px;
  cursor: pointer;

  text-decoration: none !important;

  transition: all .25s ease;

  border: 2px solid transparent;
  white-space: nowrap;
  line-height: 1;

  background: linear-gradient(135deg,#0062b1 0%,#007cde 100%) !important;
  color: #fff !important;

  box-shadow: 0 4px 20px rgba(0,124,222,.3);

  /* DESKTOP */
  font-size: 1vw;
  padding: 0.9em 2.2em;
}

/* HOVER */
.elementor-779 .elementor-element.elementor-element-41d9bcb:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(0,124,222,.38);
  background: linear-gradient(135deg,#0058a1 0%,#007cde 100%) !important;
}

/* ACTIVE */
.elementor-779 .elementor-element.elementor-element-41d9bcb:active{
  transform: scale(.98);
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-779 .elementor-element.elementor-element-41d9bcb{
    font-size: 3vw;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-34c47ae */@media (max-width: 767px) {
  .elementor-lightbox .dialog-widget-content {
    background: rgba(0,0,0,.92) !important;
    padding: 40px 0 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
  }

  .elementor-lightbox .dialog-message,
  .elementor-lightbox .elementor-video-container,
  .elementor-lightbox .swiper-slide,
  .elementor-lightbox .swiper-slide-inner {
    background: transparent !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .elementor-lightbox video,
  .elementor-lightbox iframe {
    width: 78vw !important;
    height: auto !important;
    max-height: 72vh !important;
    aspect-ratio: 9 / 16 !important;
    object-fit: contain !important;
    display: block !important;
    margin: 90px auto 0 !important;
    background: #000 !important;
    border-radius: 18px !important;
  }

  .elementor-lightbox .dialog-close-button,
  .elementor-lightbox .dialog-lightbox-close-button {
    top: 18px !important;
    right: 18px !important;
    z-index: 99999 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b49dc2 */.elementor-779 .elementor-element.elementor-element-6b49dc2{
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  margin: 0;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;

  border-radius: 40px;
  cursor: pointer;

  text-decoration: none !important;

  transition: all .25s ease;

  border: 2px solid transparent;
  white-space: nowrap;
  line-height: 1;

  background: linear-gradient(135deg,#0062b1 0%,#007cde 100%) !important;
  color: #fff !important;

  box-shadow: 0 4px 20px rgba(0,124,222,.3);

  /* DESKTOP */
  font-size: 1vw;
  padding: 0.9em 2.2em;
}

/* HOVER */
.elementor-779 .elementor-element.elementor-element-6b49dc2:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(0,124,222,.38);
  background: linear-gradient(135deg,#0058a1 0%,#007cde 100%) !important;
}

/* ACTIVE */
.elementor-779 .elementor-element.elementor-element-6b49dc2:active{
  transform: scale(.98);
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-779 .elementor-element.elementor-element-6b49dc2{
    font-size: 3vw;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81cf2f1 */.ticker-wrap{
  --gradient: linear-gradient(135deg, #e91e8c 0%, #7c3aed 50%, #f5c518 100%);

  width: 100%;
  font-family: 'Poppins', sans-serif;
  color: #ffffff;
  background: var(--gradient);
  overflow: hidden;
  padding: 5px 0;
  position: relative;
  white-space: nowrap;
}

.ticker-track{
  display: inline-flex;
  align-items: center;
  width: max-content;
  animation: tickerMove 30s linear infinite;
}

.ticker-track span{
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.4px;
  margin-right: 40px;
  white-space: nowrap;
}

.ticker-track span::after{
  content: "•";
  margin-left: 40px;
  font-size: 13px;
  opacity: 0.7;
}

@keyframes tickerMove{
  0%{
    transform: translateX(0);
  }
  100%{
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9370424 */.elementor-779 .elementor-element.elementor-element-9370424{
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  margin: 0;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;

  border-radius: 40px;
  cursor: pointer;

  text-decoration: none !important;

  transition: all .25s ease;

  border: 2px solid transparent;
  white-space: nowrap;
  line-height: 1;

  background: linear-gradient(135deg,#0062b1 0%,#007cde 100%) !important;
  color: #fff !important;

  box-shadow: 0 4px 20px rgba(0,124,222,.3);

  /* DESKTOP */
  font-size: 1vw;
  padding: 0.9em 2.2em;
}

/* HOVER */
.elementor-779 .elementor-element.elementor-element-9370424:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(0,124,222,.38);
  background: linear-gradient(135deg,#0058a1 0%,#007cde 100%) !important;
}

/* ACTIVE */
.elementor-779 .elementor-element.elementor-element-9370424:active{
  transform: scale(.98);
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-779 .elementor-element.elementor-element-9370424{
    font-size: 3vw;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b292682 */.ep-dif-widget,
.ep-dif-widget *{
  box-sizing: border-box;
}

.ep-dif-widget{
  -webkit-text-size-adjust: 100%;
  --blue: #007cde;
  --blue-d: #0062b1;
  --pink: #ff1c9f;
  --yellow: #fff100;
  --dark: #06101c;
  --dark2: #0d1b2e;
  --ink: #1a2535;
  --ink2: #3d5168;
  --muted: #7a8fa6;
  --border: #dde6f0;
  --white: #ffffff;
  --off: #f4f7fb;
  --off2: #eaf0f8;
  --r: 10px;
  --rl: 16px;
  --gbtn: linear-gradient(135deg,#0062b1 0%,#007cde 100%);
  --gsub: linear-gradient(160deg,rgba(0,124,222,.045) 0%,rgba(255,28,159,.028) 100%);
  --sh-card: 0 2px 12px rgba(0,0,0,.06);
  --sh-hover: 0 12px 40px rgba(0,124,222,.14);

  font-family: 'Inter', sans-serif;
  color: var(--ink);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  width: 100%;
}

.dif-grid{
  position: relative;
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 1px;
  margin: 0;
  padding: 0;
  background: var(--border);
  border: 1px solid var(--border);
  border-radius: var(--rl);
  overflow: hidden;
}

.dc{
  background: var(--white);
  padding: 28px 26px;
  min-height: 100%;
  transition: all .25s ease;
}

.dc:hover{
  background: var(--white);
  transform: translateY(-4px);
  box-shadow: var(--sh-hover);
  z-index: 2;
  position: relative;
}

.ibox{
  width: 54px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
  background: var(--gsub);
  margin-bottom: 18px;
  transition: all .25s ease;
}

.dc:hover .ibox{
  background: var(--gbtn);
}

.ibox svg{
  width: 24px;
  height: 24px;
  stroke: var(--blue);
  stroke-width: 2;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: all .25s ease;
}

.dc:hover .ibox svg{
  stroke: var(--white);
}

.dc-title{
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
  color: var(--ink);
  margin-bottom: 10px;
}

.dc-desc{
  font-size: 14px;
  line-height: 1.7;
  color: var(--muted);
}

@media (max-width: 1024px){
  .dif-grid{
    grid-template-columns: repeat(2,1fr);
  }
}

@media (max-width: 767px){
  .dif-grid{
    grid-template-columns: 1fr;
  }

  .dc{
    padding: 24px 22px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-025c342 *//* ===== BASE ===== */
.elementor-779 .elementor-element.elementor-element-025c342 .tag-ui{
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  padding: 0.45em 1em;
  border-radius: 999px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* ===== DESKTOP ===== */
.elementor-779 .elementor-element.elementor-element-025c342 .tag-ui{
  font-size: 0.8vw;
  letter-spacing: 0.05vw;
}

/* ===== TABLET ===== */
@media (max-width: 1024px){
  .elementor-779 .elementor-element.elementor-element-025c342 .tag-ui{
    font-size: 1.4vw;
    letter-spacing: 0.04em;
  }
}

/* ===== MOBILE ===== */
@media (max-width: 767px){
  .elementor-779 .elementor-element.elementor-element-025c342 .tag-ui{
    font-size: clamp(10px, 2vw, 18px);
    letter-spacing: 0.03em;
    padding: 0.5em 1em;
  }
}

/* ===== PONTO ===== */
.elementor-779 .elementor-element.elementor-element-025c342 .tag-ui .dot{
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  background: #2575FC;
  animation: pulseDot 1.6s infinite ease-in-out;
}

@keyframes pulseDot{
  0%{
    transform: scale(1);
    background: #2575FC;
    box-shadow: 0 0 0 #2575FC00;
  }
  50%{
    transform: scale(1.4);
    background: #4fa3ff;
    box-shadow: 0 0 10px #2575FC80;
  }
  100%{
    transform: scale(1);
    background: #2575FC;
    box-shadow: 0 0 0 #2575FC00;
  }
}

/* ===== TEXTO ===== */
.elementor-779 .elementor-element.elementor-element-025c342 .tag-ui .text{
  white-space: nowrap;
}

/* ===== FUNDO CLARO ===== */
.elementor-779 .elementor-element.elementor-element-025c342 .tag-light{
  background: rgba(37, 117, 252, 0.08);
  color: #2575FC;
  border: 1px solid rgba(37, 117, 252, 0.2);
}

/* ===== FUNDO ESCURO ===== */
.elementor-779 .elementor-element.elementor-element-025c342 .tag-dark{
  background: rgba(255, 255, 255, 0.06);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.elementor-779 .elementor-element.elementor-element-025c342 .tag-dark .dot{
  background: #2575FC;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-73b95fd *//* DOTS BASE */
.elementor-779 .elementor-element.elementor-element-73b95fd .swiper-pagination-bullet {
  background: #cbd5e1;
  opacity: 1;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  transition: all 0.3s ease;
}

/* DOT ATIVO */
.elementor-779 .elementor-element.elementor-element-73b95fd .swiper-pagination-bullet-active {
  background: #0b74d1;
  width: 22px;
  border-radius: 10px;
}

/* ESPAÇAMENTO ENTRE DOTS */
.elementor-779 .elementor-element.elementor-element-73b95fd .swiper-pagination-bullet {
  margin: 0 4px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d10dacd *//* ===== BASE ===== */
.elementor-779 .elementor-element.elementor-element-d10dacd .tag-ui{
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  padding: 0.45em 1em;
  border-radius: 999px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* ===== DESKTOP ===== */
.elementor-779 .elementor-element.elementor-element-d10dacd .tag-ui{
  font-size: 0.8vw;
  letter-spacing: 0.05vw;
}

/* ===== TABLET ===== */
@media (max-width: 1024px){
  .elementor-779 .elementor-element.elementor-element-d10dacd .tag-ui{
    font-size: 1.4vw;
    letter-spacing: 0.04em;
  }
}

/* ===== MOBILE ===== */
@media (max-width: 767px){
  .elementor-779 .elementor-element.elementor-element-d10dacd .tag-ui{
    font-size: clamp(10px, 2vw, 18px);
    letter-spacing: 0.03em;
    padding: 0.5em 1em;
  }
}

/* ===== PONTO ===== */
.elementor-779 .elementor-element.elementor-element-d10dacd .tag-ui .dot{
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  background: #2575FC;
  animation: pulseDot 1.6s infinite ease-in-out;
}

@keyframes pulseDot{
  0%{
    transform: scale(1);
    background: #2575FC;
    box-shadow: 0 0 0 #2575FC00;
  }
  50%{
    transform: scale(1.4);
    background: #4fa3ff;
    box-shadow: 0 0 10px #2575FC80;
  }
  100%{
    transform: scale(1);
    background: #2575FC;
    box-shadow: 0 0 0 #2575FC00;
  }
}

/* ===== TEXTO ===== */
.elementor-779 .elementor-element.elementor-element-d10dacd .tag-ui .text{
  white-space: nowrap;
}

/* ===== FUNDO CLARO ===== */
.elementor-779 .elementor-element.elementor-element-d10dacd .tag-light{
  background: rgba(37, 117, 252, 0.08);
  color: #2575FC;
  border: 1px solid rgba(37, 117, 252, 0.2);
}

/* ===== FUNDO ESCURO ===== */
.elementor-779 .elementor-element.elementor-element-d10dacd .tag-dark{
  background: rgba(255, 255, 255, 0.06);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.elementor-779 .elementor-element.elementor-element-d10dacd .tag-dark .dot{
  background: #2575FC;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7087b73 *//* DOTS BASE */
.elementor-779 .elementor-element.elementor-element-7087b73 .swiper-pagination-bullet {
  background: #cbd5e1;
  opacity: 1;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  transition: all 0.3s ease;
}

/* DOT ATIVO */
.elementor-779 .elementor-element.elementor-element-7087b73 .swiper-pagination-bullet-active {
  background: #0b74d1;
  width: 22px;
  border-radius: 10px;
}

/* ESPAÇAMENTO ENTRE DOTS */
.elementor-779 .elementor-element.elementor-element-7087b73 .swiper-pagination-bullet {
  margin: 0 4px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b5c4a55 *//* ===== BASE ===== */
.elementor-779 .elementor-element.elementor-element-b5c4a55 .tag-ui{
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  padding: 0.45em 1em;
  border-radius: 999px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* ===== DESKTOP ===== */
.elementor-779 .elementor-element.elementor-element-b5c4a55 .tag-ui{
  font-size: 0.8vw;
  letter-spacing: 0.05vw;
}

/* ===== TABLET ===== */
@media (max-width: 1024px){
  .elementor-779 .elementor-element.elementor-element-b5c4a55 .tag-ui{
    font-size: 1.4vw;
    letter-spacing: 0.04em;
  }
}

/* ===== MOBILE ===== */
@media (max-width: 767px){
  .elementor-779 .elementor-element.elementor-element-b5c4a55 .tag-ui{
    font-size: clamp(10px, 2vw, 18px);
    letter-spacing: 0.03em;
    padding: 0.5em 1em;
  }
}

/* ===== PONTO ===== */
.elementor-779 .elementor-element.elementor-element-b5c4a55 .tag-ui .dot{
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  background: #2575FC;
  animation: pulseDot 1.6s infinite ease-in-out;
}

@keyframes pulseDot{
  0%{
    transform: scale(1);
    background: #2575FC;
    box-shadow: 0 0 0 #2575FC00;
  }
  50%{
    transform: scale(1.4);
    background: #4fa3ff;
    box-shadow: 0 0 10px #2575FC80;
  }
  100%{
    transform: scale(1);
    background: #2575FC;
    box-shadow: 0 0 0 #2575FC00;
  }
}

/* ===== TEXTO ===== */
.elementor-779 .elementor-element.elementor-element-b5c4a55 .tag-ui .text{
  white-space: nowrap;
}

/* ===== FUNDO CLARO ===== */
.elementor-779 .elementor-element.elementor-element-b5c4a55 .tag-light{
  background: rgba(37, 117, 252, 0.08);
  color: #2575FC;
  border: 1px solid rgba(37, 117, 252, 0.2);
}

/* ===== FUNDO ESCURO ===== */
.elementor-779 .elementor-element.elementor-element-b5c4a55 .tag-dark{
  background: rgba(255, 255, 255, 0.06);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.elementor-779 .elementor-element.elementor-element-b5c4a55 .tag-dark .dot{
  background: #2575FC;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ab9059 */.ep-proc-widget,
.ep-proc-widget *{
  box-sizing: border-box;
}

.ep-proc-widget{
  --blue: #007cde;
  --blue-dk: #0062b1;
  --ink: #1a2535;
  --muted: #7a8fa6;
  --border: #e2e9f2;
  --white: #ffffff;
  --bg: #f5f8fc;
  --yellow: #fff100;
  --gbtn: linear-gradient(135deg,#0062b1 0%,#007cde 100%);

  width: 100%;
  font-family: 'Inter', sans-serif;
  -webkit-font-smoothing: antialiased;
}

.ep-proc-row{
  position: relative;
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 0;
  font-family: 'Inter',sans-serif;
}

/* linha principal */
.ep-proc-row::before{
  content: "";
  position: absolute;
  top: 33px;
  left: 12.5%;
  width: 75%;
  height: 2px;
  border-top: 2px dashed rgba(0,124,222,.45);
  z-index: 0;
}

.ep-step{
  position: relative;
  z-index: 2;
  text-align: center;
  padding: 0 14px;
  cursor: pointer;
  transition: transform .25s ease;
}

.ep-step:hover{
  transform: translateY(-2px);
}

/* círculo externo */
.ep-step-outer{
  width: 66px;
  height: 66px;
  margin: 0 auto 18px;
  border-radius: 999px;
  background: #eef4fb;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all .3s ease;
}

/* círculo interno */
.ep-step-inner{
  width: 42px;
  height: 42px;
  border-radius: 999px;
  background: #dfe8f3;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .3s ease;
}

/* ícones */
.ep-step-inner svg{
  width: 20px;
  height: 20px;
  stroke: #42566d;
  stroke-width: 2;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: all .3s ease;
}

/* título */
.ep-step-title{
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--ink);
  margin-bottom: 10px;
  transition: color .3s ease;
}

/* descrição */
.ep-step-desc{
  max-width: 220px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.65;
  color: var(--muted);
  transition: color .3s ease;
}

/* estado ativo */
.ep-step.is-active .ep-step-outer{
  border: 2px solid var(--blue);
  background: transparent;
}

.ep-step.is-active .ep-step-outer::after{
  content: "";
  position: absolute;
  top: 6px;
  right: 8px;
  width: 8px;
  height: 8x;
  border-radius: 999px;
  background: var(--yellow);
}

.ep-step.is-active .ep-step-inner{
  background: var(--blue);
  box-shadow: 0 10px 24px rgba(0,124,222,.18);
}

.ep-step.is-active .ep-step-inner svg{
  stroke: #ffffff;
}

.ep-step.is-active .ep-step-title{
  color: var(--blue);
}

/* clique */
.ep-step.is-clicked .ep-step-inner{
  animation: epStepPulse .45s ease;
}

@keyframes epStepPulse{
  0%{
    transform: scale(1);
  }
  50%{
    transform: scale(1.12);
  }
  100%{
    transform: scale(1);
  }
}

/* tablet */
@media (max-width: 1024px){
  .ep-proc-row{
    grid-template-columns: repeat(2,1fr);
    gap: 34px 0;
  }

  .ep-proc-row::before{
    display: none;
  }
}

/* mobile */
@media (max-width: 767px){
  .ep-proc-row{
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .ep-step{
    padding: 0;
  }

  .ep-step-title{
    font-size: 17px;
  }

  .ep-step-desc{
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-936f6bb */.elementor-779 .elementor-element.elementor-element-936f6bb{
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  margin: 0;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;

  border-radius: 40px;
  cursor: pointer;

  text-decoration: none !important;

  transition: all .25s ease;

  border: 2px solid transparent;
  white-space: nowrap;
  line-height: 1;

  background: linear-gradient(135deg,#0062b1 0%,#007cde 100%) !important;
  color: #fff !important;

  box-shadow: 0 4px 20px rgba(0,124,222,.3);

  /* DESKTOP */
  font-size: 1vw;
  padding: 0.9em 2.2em;
}

/* HOVER */
.elementor-779 .elementor-element.elementor-element-936f6bb:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(0,124,222,.38);
  background: linear-gradient(135deg,#0058a1 0%,#007cde 100%) !important;
}

/* ACTIVE */
.elementor-779 .elementor-element.elementor-element-936f6bb:active{
  transform: scale(.98);
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-779 .elementor-element.elementor-element-936f6bb{
    font-size: 3vw;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f8d696e *//* ===== BASE ===== */
.elementor-779 .elementor-element.elementor-element-f8d696e .tag-ui{
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  padding: 0.45em 1em;
  border-radius: 999px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* ===== DESKTOP ===== */
.elementor-779 .elementor-element.elementor-element-f8d696e .tag-ui{
  font-size: 0.8vw;
  letter-spacing: 0.05vw;
}

/* ===== TABLET ===== */
@media (max-width: 1024px){
  .elementor-779 .elementor-element.elementor-element-f8d696e .tag-ui{
    font-size: 1.4vw;
    letter-spacing: 0.04em;
  }
}

/* ===== MOBILE ===== */
@media (max-width: 767px){
  .elementor-779 .elementor-element.elementor-element-f8d696e .tag-ui{
    font-size: clamp(10px, 2vw, 18px);
    letter-spacing: 0.03em;
    padding: 0.5em 1em;
  }
}

/* ===== PONTO ===== */
.elementor-779 .elementor-element.elementor-element-f8d696e .tag-ui .dot{
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  background: #2575FC;
  animation: pulseDot 1.6s infinite ease-in-out;
}

@keyframes pulseDot{
  0%{
    transform: scale(1);
    background: #2575FC;
    box-shadow: 0 0 0 #2575FC00;
  }
  50%{
    transform: scale(1.4);
    background: #4fa3ff;
    box-shadow: 0 0 10px #2575FC80;
  }
  100%{
    transform: scale(1);
    background: #2575FC;
    box-shadow: 0 0 0 #2575FC00;
  }
}

/* ===== TEXTO ===== */
.elementor-779 .elementor-element.elementor-element-f8d696e .tag-ui .text{
  white-space: nowrap;
}

/* ===== FUNDO CLARO ===== */
.elementor-779 .elementor-element.elementor-element-f8d696e .tag-light{
  background: rgba(37, 117, 252, 0.08);
  color: #2575FC;
  border: 1px solid rgba(37, 117, 252, 0.2);
}

/* ===== FUNDO ESCURO ===== */
.elementor-779 .elementor-element.elementor-element-f8d696e .tag-dark{
  background: rgba(255, 255, 255, 0.06);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.elementor-779 .elementor-element.elementor-element-f8d696e .tag-dark .dot{
  background: #2575FC;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-12b4afe *//* base: todas apagadas */
.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide{
  opacity: 0.4;
  filter: grayscale(100%) blur(1.5px);
  transform: scale(0.92);
  transition: all .45s ease;
}

/* 2 logos do centro (3ª e 4ª visíveis) */
.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide-active + .swiper-slide + .swiper-slide,
.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide{
  opacity: 1;
  filter: grayscale(0%) blur(0);
  transform: scale(1.02);
  z-index: 3;
}

/* 2 logos dos cantos */
.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide-active,
.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide{
  opacity: 0.18;
  filter: grayscale(100%) blur(2.5px);
  transform: scale(0.88);
}

/* intermediárias */
.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide-active + .swiper-slide,
.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide{
  opacity: 0.55;
  filter: grayscale(100%) blur(0.8px);
  transform: scale(0.94);
}
/* DESKTOP / TABLET */
.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide{
  opacity: 0.4;
  filter: grayscale(100%) blur(1.5px);
  transform: scale(0.92);
  transition: all .45s ease;
}

.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide-active + .swiper-slide + .swiper-slide,
.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide{
  opacity: 1;
  filter: grayscale(0%) blur(0);
  transform: scale(1.02);
  z-index: 3;
}

.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide-active,
.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide{
  opacity: 0.18;
  filter: grayscale(100%) blur(2.5px);
  transform: scale(0.88);
}

.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide-active + .swiper-slide,
.elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide{
  opacity: 0.55;
  filter: grayscale(100%) blur(0.8px);
  transform: scale(0.94);
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-779 .elementor-element.elementor-element-12b4afe .swiper-slide{
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f769d2 *//* ===== BASE ===== */
.elementor-779 .elementor-element.elementor-element-2f769d2 .tag-ui{
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  padding: 0.45em 1em;
  border-radius: 999px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* ===== DESKTOP ===== */
.elementor-779 .elementor-element.elementor-element-2f769d2 .tag-ui{
  font-size: 0.8vw;
  letter-spacing: 0.05vw;
}

/* ===== TABLET ===== */
@media (max-width: 1024px){
  .elementor-779 .elementor-element.elementor-element-2f769d2 .tag-ui{
    font-size: 1.4vw;
    letter-spacing: 0.04em;
  }
}

/* ===== MOBILE ===== */
@media (max-width: 767px){
  .elementor-779 .elementor-element.elementor-element-2f769d2 .tag-ui{
    font-size: clamp(10px, 2vw, 18px);
    letter-spacing: 0.03em;
    padding: 0.5em 1em;
  }
}

/* ===== PONTO ===== */
.elementor-779 .elementor-element.elementor-element-2f769d2 .tag-ui .dot{
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  background: #2575FC;
  animation: pulseDot 1.6s infinite ease-in-out;
}

@keyframes pulseDot{
  0%{
    transform: scale(1);
    background: #2575FC;
    box-shadow: 0 0 0 #2575FC00;
  }
  50%{
    transform: scale(1.4);
    background: #4fa3ff;
    box-shadow: 0 0 10px #2575FC80;
  }
  100%{
    transform: scale(1);
    background: #2575FC;
    box-shadow: 0 0 0 #2575FC00;
  }
}

/* ===== TEXTO ===== */
.elementor-779 .elementor-element.elementor-element-2f769d2 .tag-ui .text{
  white-space: nowrap;
}

/* ===== FUNDO CLARO ===== */
.elementor-779 .elementor-element.elementor-element-2f769d2 .tag-light{
  background: rgba(37, 117, 252, 0.08);
  color: #2575FC;
  border: 1px solid rgba(37, 117, 252, 0.2);
}

/* ===== FUNDO ESCURO ===== */
.elementor-779 .elementor-element.elementor-element-2f769d2 .tag-dark{
  background: rgba(255, 255, 255, 0.06);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.elementor-779 .elementor-element.elementor-element-2f769d2 .tag-dark .dot{
  background: #2575FC;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2546c70 */.elementor-779 .elementor-element.elementor-element-2546c70{
  font-family: 'Poppins', sans-serif;
  font-weight: 800;
  color: #012C6D;
}

/* força o peso também no span */
.elementor-779 .elementor-element.elementor-element-2546c70 .txt-performance{
  color: #2575FC;
  font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7493316 */html, body{
width: 100%;
overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3e67eb6 *//* ===== BASE ===== */
.elementor-779 .elementor-element.elementor-element-3e67eb6 .tag-ui{
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  padding: 0.45em 1em;
  border-radius: 999px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* ===== DESKTOP ===== */
.elementor-779 .elementor-element.elementor-element-3e67eb6 .tag-ui{
  font-size: 0.8vw;
  letter-spacing: 0.05vw;
}

/* ===== TABLET ===== */
@media (max-width: 1024px){
  .elementor-779 .elementor-element.elementor-element-3e67eb6 .tag-ui{
    font-size: 1.4vw;
    letter-spacing: 0.04em;
  }
}

/* ===== MOBILE ===== */
@media (max-width: 767px){
  .elementor-779 .elementor-element.elementor-element-3e67eb6 .tag-ui{
    font-size: clamp(10px, 2vw, 18px);
    letter-spacing: 0.03em;
    padding: 0.5em 1em;
  }
}

/* ===== PONTO ===== */
.elementor-779 .elementor-element.elementor-element-3e67eb6 .tag-ui .dot{
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  background: #2575FC;
  animation: pulseDot 1.6s infinite ease-in-out;
}

@keyframes pulseDot{
  0%{
    transform: scale(1);
    background: #2575FC;
    box-shadow: 0 0 0 #2575FC00;
  }
  50%{
    transform: scale(1.4);
    background: #4fa3ff;
    box-shadow: 0 0 10px #2575FC80;
  }
  100%{
    transform: scale(1);
    background: #2575FC;
    box-shadow: 0 0 0 #2575FC00;
  }
}

/* ===== TEXTO ===== */
.elementor-779 .elementor-element.elementor-element-3e67eb6 .tag-ui .text{
  white-space: nowrap;
}

/* ===== FUNDO CLARO ===== */
.elementor-779 .elementor-element.elementor-element-3e67eb6 .tag-light{
  background: rgba(37, 117, 252, 0.08);
  color: #2575FC;
  border: 1px solid rgba(37, 117, 252, 0.2);
}

/* ===== FUNDO ESCURO ===== */
.elementor-779 .elementor-element.elementor-element-3e67eb6 .tag-dark{
  background: rgba(255, 255, 255, 0.06);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.elementor-779 .elementor-element.elementor-element-3e67eb6 .tag-dark .dot{
  background: #2575FC;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bf52e4 */.elementor-779 .elementor-element.elementor-element-5bf52e4{
  font-family: 'Poppins', sans-serif;
  font-weight: 800;
  color: #012C6D;
}

/* força o peso também no span */
.elementor-779 .elementor-element.elementor-element-5bf52e4 .txt-performance{
  color: #2575FC;
  font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b753015 */.ep-proofs,
.ep-proofs *{
  box-sizing: border-box;
}

.ep-proofs{
  margin-top: 28px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0;
  font-family: 'Inter', sans-serif;
  color: var(--ink);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;

  --blue: #007cde;
  --blue-d: #0062b1;
  --pink: #ff1c9f;
  --yellow: #fff100;
  --dark: #06101c;
  --dark2: #0d1b2e;
  --ink: #1a2535;
  --ink2: #3d5168;
  --muted: #7a8fa6;
  --border: #dde6f0;
  --white: #ffffff;
  --off: #f4f7fb;
  --off2: #eaf0f8;
  --r: 10px;
  --rl: 16px;
  --gbtn: linear-gradient(135deg,#0062b1 0%,#007cde 100%);
  --gsub: linear-gradient(160deg,rgba(0,124,222,.045) 0%,rgba(255,28,159,.028) 100%);
  --sh-card: 0 2px 12px rgba(0,0,0,.06);
  --sh-hover: 0 12px 40px rgba(0,124,222,.14);
}

.proof{
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 18px 18px;
  background: var(--white);
  border: 1px solid var(--border);
  border-radius: var(--rl);
  box-shadow: var(--sh-card);
  transition: all .25s ease;
}

.proof:hover{
  transform: translateY(-3px);
  box-shadow: var(--sh-hover);
  border-color: rgba(0,124,222,.18);
}

.proof-n{
  min-width: 86px;
  font-family: 'Poppins', sans-serif;
  font-size: clamp(24px, 2vw, 38px);
  line-height: 1;
  font-weight: 700;
  color: var(--blue);
}

.proof-n sup{
  font-size: .5em;
  top: -.4em;
  position: relative;
}

.proof-lbl{
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.proof-lbl strong{
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 1.35;
  color: var(--ink);
}

.proof-lbl span{
  font-size: 14px;
  line-height: 1.5;
  color: var(--muted);
}

@media (max-width: 767px){
  .proof{
    padding: 15px 16px;
    gap: 14px;
  }

  .proof-n{
    min-width: 72px;
    font-size: 24px;
  }

  .proof-lbl strong{
    font-size: 15px;
  }

  .proof-lbl span{
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c74273 *//* ===== BASE ===== */
.elementor-779 .elementor-element.elementor-element-3c74273 .tag-ui{
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  padding: 0.45em 1em;
  border-radius: 999px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* ===== DESKTOP ===== */
.elementor-779 .elementor-element.elementor-element-3c74273 .tag-ui{
  font-size: 0.8vw;
  letter-spacing: 0.05vw;
}

/* ===== TABLET ===== */
@media (max-width: 1024px){
  .elementor-779 .elementor-element.elementor-element-3c74273 .tag-ui{
    font-size: 1.4vw;
    letter-spacing: 0.04em;
  }
}

/* ===== MOBILE ===== */
@media (max-width: 767px){
  .elementor-779 .elementor-element.elementor-element-3c74273 .tag-ui{
    font-size: clamp(10px, 2vw, 18px);
    letter-spacing: 0.03em;
    padding: 0.5em 1em;
  }
}

/* ===== PONTO ===== */
.elementor-779 .elementor-element.elementor-element-3c74273 .tag-ui .dot{
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  background: #2575FC;
  animation: pulseDot 1.6s infinite ease-in-out;
}

@keyframes pulseDot{
  0%{
    transform: scale(1);
    background: #2575FC;
    box-shadow: 0 0 0 #2575FC00;
  }
  50%{
    transform: scale(1.4);
    background: #4fa3ff;
    box-shadow: 0 0 10px #2575FC80;
  }
  100%{
    transform: scale(1);
    background: #2575FC;
    box-shadow: 0 0 0 #2575FC00;
  }
}

/* ===== TEXTO ===== */
.elementor-779 .elementor-element.elementor-element-3c74273 .tag-ui .text{
  white-space: nowrap;
}

/* ===== FUNDO CLARO ===== */
.elementor-779 .elementor-element.elementor-element-3c74273 .tag-light{
  background: rgba(37, 117, 252, 0.08);
  color: #2575FC;
  border: 1px solid rgba(37, 117, 252, 0.2);
}

/* ===== FUNDO ESCURO ===== */
.elementor-779 .elementor-element.elementor-element-3c74273 .tag-dark{
  background: rgba(255, 255, 255, 0.06);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.elementor-779 .elementor-element.elementor-element-3c74273 .tag-dark .dot{
  background: #2575FC;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc15ad2 */.elementor-779 .elementor-element.elementor-element-fc15ad2{
  font-family: 'Poppins', sans-serif;
  font-weight: 800;
  color: #012C6D;
}

/* força o peso também no span */
.elementor-779 .elementor-element.elementor-element-fc15ad2 .txt-performance{
  color: #2575FC;
  font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45225ac */.elementor-779 .elementor-element.elementor-element-45225ac{
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  margin: 0;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;

  border-radius: 40px;
  cursor: pointer;

  text-decoration: none !important;

  transition: all .25s ease;

  border: 2px solid transparent;
  white-space: nowrap;
  line-height: 1;

  background: linear-gradient(135deg,#0062b1 0%,#007cde 100%) !important;
  color: #fff !important;

  box-shadow: 0 4px 20px rgba(0,124,222,.3);

  /* DESKTOP */
  font-size: 1vw;
  padding: 0.9em 2.2em;
}

/* HOVER */
.elementor-779 .elementor-element.elementor-element-45225ac:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(0,124,222,.38);
  background: linear-gradient(135deg,#0058a1 0%,#007cde 100%) !important;
}

/* ACTIVE */
.elementor-779 .elementor-element.elementor-element-45225ac:active{
  transform: scale(.98);
}

/* MOBILE */
@media (max-width: 767px){
  .elementor-779 .elementor-element.elementor-element-45225ac{
    font-size: 3vw;
  }
}/* End custom CSS */
/* Start custom CSS *//*Remover espaço em branco lateral no mobile */ html, body{ overflow-x: hidden !important;}/* End custom CSS */